/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight: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}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-normal:400;--font-weight-medium:500;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:0}.top-0{top:0}.right-0{right:0}.z-\[10001\]{z-index:10001}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.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-7{margin-top:calc(var(--spacing) * 7)}.mt-\[0\.45rem\]{margin-top:.45rem}.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)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-24{width:calc(var(--spacing) * 24);height:calc(var(--spacing) * 24)}.size-\[78px\]{width:78px;height:78px}.size-\[88px\]{width:88px;height:88px}.size-full{width:100%;height:100%}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-32{height:calc(var(--spacing) * 32)}.h-40{height:calc(var(--spacing) * 40)}.h-48{height:calc(var(--spacing) * 48)}.h-72{height:calc(var(--spacing) * 72)}.h-\[520px\]{height:520px}.h-full{height:100%}.w-2\/3{width:66.6667%}.w-3\/4{width:75%}.w-3\/5{width:60%}.w-4\/5{width:80%}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-52{width:calc(var(--spacing) * 52)}.w-56{width:calc(var(--spacing) * 56)}.w-64{width:calc(var(--spacing) * 64)}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.place-items-center{place-items:center}.items-center{align-items:center}.justify-between{justify-content:space-between}.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-x-5{column-gap:calc(var(--spacing) * 5)}.gap-y-5{row-gap:calc(var(--spacing) * 5)}.justify-self-center{justify-self:center}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[var\(--color-border\)\]{border-color:var(--color-border)}.bg-\[var\(--color-accent-a12\)\]{background-color:var(--color-accent-a12)}.bg-\[var\(--color-surface-muted\)\]{background-color:var(--color-surface-muted)}.bg-black\/55{background-color:#0000008c}@supports (color:color-mix(in lab,red,red)){.bg-black\/55{background-color:color-mix(in oklab,var(--color-black) 55%,transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.p-1{padding:var(--spacing)}.p-5{padding:calc(var(--spacing) * 5)}.p-7{padding:calc(var(--spacing) * 7)}.px-3{padding-inline:calc(var(--spacing) * 3)}.py-1{padding-block:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pr-11{padding-right:calc(var(--spacing) * 11)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.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)}.text-\[var\(--color-accent\)\]{color:var(--color-accent)}.text-\[var\(--color-danger\)\]{color:var(--color-danger)}.text-\[var\(--color-primary\)\]{color:var(--color-primary)}.text-\[var\(--color-text-muted\)\]{color:var(--color-text-muted)}.capitalize{text-transform:capitalize}.italic{font-style:italic}.underline{text-decoration-line:underline}.decoration-1{text-decoration-thickness:1px}.underline-offset-4{text-underline-offset:4px}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.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-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-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))}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.hover\:text-\[var\(--color-primary\)\]:hover{color:var(--color-primary)}}.focus\:border-\[var\(--color-primary\)\]:focus{border-color:var(--color-primary)}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}}.app-error-page{background:var(--color-primary);min-height:100vh;color:var(--color-white);text-align:center;align-content:center;justify-items:center;gap:1.5rem;padding:2rem;display:grid}.app-error-logo{width:4rem;height:auto}.app-error-page section{width:min(100%,27rem)}.app-error-page h1{letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,4vw,2rem);font-weight:400}.app-error-page p{color:var(--color-text-muted);margin:.5rem 0 0;line-height:1.5}@media (min-width:30rem){.app-error-description{white-space:nowrap}}.app-error-page section>div{justify-content:center;align-items:center;gap:1rem;margin-top:1.25rem;display:flex}.app-error-page a,.app-error-page button{background:var(--color-primary);min-height:2.5rem;color:var(--primary-ink);cursor:pointer;font:inherit;border:0;border-radius:.5rem;justify-content:center;align-items:center;padding:0 .9rem;text-decoration:none;display:inline-flex}.app-error-page button+a{color:var(--color-primary);text-underline-offset:.2em;background:0 0;text-decoration:underline}@font-face{font-family:Lufga;src:url(/fonts/Lufga-Light.otf)format("opentype");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Lufga;src:url(/fonts/Lufga-Regular.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Lufga;src:url(/fonts/Lufga-Medium.otf)format("opentype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Canela;src:url(/fonts/Canela-RegularItalic.ttf)format("truetype");font-style:italic;font-weight:400;font-display:swap}:root{--font-size-min:.85rem;--color-black:#000;--color-white:#fff;--color-solid-action-text:#fff;--color-transparent:transparent;--color-page-background:#232323;--color-primary:#333;--color-accent:#eb194b;--color-control-surface:#2b2b2b;--color-control-ink:#d3d3d3;--color-login-gradient-mid:#414141;--color-login-gradient-light:#555;--color-text-secondary:#55555d;--color-text-muted:#77777f;--color-text-subtle:#9999a1;--color-text-gradient-mid:#cfcfcf;--color-text-gradient-end:#5f5f5f;--color-border-strong:#bdbdc3;--color-border:#dededb;--color-border-soft:#e5e5e8;--color-border-subtle:#ececef;--color-connector:#d9d9de;--color-surface:#fff;--color-surface-muted:#f3f3f5;--color-surface-hover:#f5f5f6;--color-surface-active:#eeeef2;--color-table-header:var(--color-surface-active)}@supports (color:color-mix(in lab,red,red)){:root{--color-table-header:color-mix(in srgb,var(--color-surface-active) 98%,var(--color-primary) 2%)}}:root{--color-positive:#11da8a;--color-positive-pulse:#11da8a52;--color-positive-soft:#dff8ee;--color-negative:#ee6f8f;--color-negative-soft:#fbe4ea;--color-danger:#c0392b;--color-danger-ink:#8f3e3e;--color-danger-soft:#f5dada;--color-danger-faint:#fbeceb;--color-warning:#e0952f;--color-warning-ink:#875e36;--color-warning-soft:#f4e6d8;--color-hot:#e8563d;--color-info:#4e86b3;--color-info-ink:#47697f;--color-info-soft:#dde9f1;--color-chart-sage:#6c4cff;--color-chart-sage-soft:#00b894;--color-chart-gold:#ffad22;--color-chart-gold-soft:#ff5d8f;--color-chart-hover:#6c4cff17;--color-chart-track:#e7e7eb;--color-chart-neutral:#515965;--color-chart-grid:#dededb;--color-chart-axis:#77777f;--color-chart-blue:#1479e8;--color-chart-blue-soft:#9dcced;--color-chart-orange-soft:#cda581;--color-chart-tooltip-surface:#fff;--color-purple:#8969ad;--color-purple-soft:#e9e0f4;--color-pink-soft:#fbe0e8;--color-google-blue:#4285f4;--color-google-green:#34a853;--color-google-yellow:#fbbc05;--color-google-red:#ea4335;--color-white-a04:#ffffff09;--color-white-a08:#ffffff14;--color-white-a18:#ffffff2e;--color-white-a44:#ffffff70;--color-white-a48:#ffffff7a;--color-white-a50:#ffffff80;--color-white-a72:#ffffffb8;--color-primary-a03:#33333308;--color-primary-a04:#3333330a;--color-primary-a05:#3333330d;--color-primary-a06:#3333330f;--color-primary-a07:#33333312;--color-primary-a12:#3333331f;--color-primary-a13:#33333321;--color-primary-a14:#33333324;--color-primary-a16:#33333329;--color-primary-a24:#3333333d;--color-primary-a28:#33333347;--color-primary-a70:#333333b3;--color-primary-a86:#333333db;--color-primary-a90:#333333e6;--color-accent-a12:#eb194b1f;--color-surface-muted-a0:#f3f3f500;--foreground:var(--color-primary);--muted:var(--color-text-muted);--border:var(--color-border);--primary:var(--color-primary);--primary-ink:var(--color-white);--positive:var(--color-positive);--positive-ink:var(--color-white);--positive-soft:var(--color-positive-soft);--negative:var(--color-negative);--negative-soft:var(--color-negative-soft)}.presence-avatar{width:var(--presence-avatar-width);height:var(--presence-avatar-height);vertical-align:middle;border-radius:50%;flex:none;display:inline-flex;position:relative;overflow:visible}.presence-avatar-image{clip-path:circle(50%);overflow:hidden}.presence-avatar-image,.presence-avatar-photo{border-radius:50%;width:100%;height:100%;display:block}.presence-avatar-photo{object-fit:cover}.presence-avatar-fallback{background:var(--color-surface-active);width:100%;height:100%;color:var(--color-primary);border-radius:50%;place-items:center;font-family:Lufga,sans-serif;font-size:1.1rem;font-style:normal;font-weight:500;line-height:1;display:grid}.presence-avatar-indicator{z-index:2;top:var(--presence-indicator-top,-3%);right:var(--presence-indicator-right,2%);width:var(--presence-indicator-size,clamp(.5rem,27%,.875rem));aspect-ratio:1;border:var(--presence-indicator-border-width,2px) solid var(--presence-indicator-border,var(--color-white));box-sizing:border-box;transform:var(--presence-indicator-transform,none);background:#c9c9cf;border-radius:50%;position:absolute}.presence-avatar[data-presence=outside] .presence-avatar-indicator{background:#1687ff}.presence-avatar[data-presence=headquarters] .presence-avatar-indicator{background:var(--color-positive)}.presence-avatar-tooltip{z-index:10000;background:var(--color-primary);width:max-content;max-width:12rem;color:var(--color-white);pointer-events:none;white-space:nowrap;border-radius:7px;padding:.4rem .6rem;font-size:.85rem;font-weight:400;line-height:1.2;animation:presence-tooltip-in .14s both;position:fixed;transform:translate(-50%,-100%)}.presence-avatar-tooltip:after{border:.3rem solid #0000;border-top:.3rem solid var(--color-primary);content:"";position:absolute;top:100%;left:50%;transform:translate(-50%)}.presence-avatar-tooltip[data-placement=below]{transform:translate(-50%)}.presence-avatar-tooltip[data-placement=below]:after{border-top-color:#0000;border-bottom-color:var(--color-primary);top:auto;bottom:100%}@keyframes presence-tooltip-in{0%{opacity:0}to{opacity:1}}*{box-sizing:border-box}body,html{min-height:100%}html{font-size:14px}body{background:var(--color-page-background);color:var(--foreground);-webkit-font-smoothing:antialiased;margin:0;font-family:Lufga,Arial,sans-serif}@media (max-width:700px){body,html{width:100%;max-width:100%;overflow-x:hidden}}button,input,select,textarea{font:inherit}b,h1,h2,h3,h4,h5,h6,strong{font-weight:500}.tabs{scrollbar-width:none;isolation:isolate;gap:.4rem;max-width:100%;padding:.25rem;display:flex;position:relative;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs-pill{z-index:1;background:var(--color-primary);border-radius:8px;transition:none;position:absolute;top:.25rem;bottom:.25rem}.tabs-pill.is-animation-ready{transition:left .26s cubic-bezier(.4,0,.2,1),width .26s cubic-bezier(.4,0,.2,1),opacity .16s}.tabs-button{min-height:3.15rem;color:var(--color-text-subtle);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:12px;flex:none;padding:.75rem 1.2rem;font-family:inherit;font-size:1rem;font-weight:500;line-height:1;transition:color .22s;position:relative}.tabs-button:hover{color:var(--color-text-secondary)}.tabs-button.is-active{color:var(--color-white);font-weight:500}.tabs-button-label{z-index:2;position:relative}.tabs-button:before{z-index:0;border-radius:inherit;background:var(--color-primary-a04);content:"";transition:background-color .22s,opacity .16s;position:absolute;inset:0}.tabs-button:hover:before{background:var(--color-primary-a07)}.tabs-button.is-active:before{opacity:0}.tabs-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.launch-form-main{min-width:0;container-type:inline-size}.launch-view-gallery{min-width:0;margin-bottom:2rem}.launch-view-gallery.is-lightbox-only{margin:0;display:none}.launch-view-gallery-item{background:var(--color-surface-muted);border-radius:18px;min-height:13.5rem;margin:0;position:relative;overflow:hidden}.launch-view-gallery-item img{object-fit:cover}.launch-view-gallery-open{width:100%;color:inherit;cursor:zoom-in;background:0 0;border:0;padding:0;position:absolute;inset:0;overflow:hidden}.launch-view-gallery-open:focus-visible{outline:3px solid var(--color-primary);outline-offset:-3px}.launch-view-gallery .splide__arrow{border:1px solid var(--color-border);background:var(--color-surface);width:2.75rem;height:2.75rem;color:var(--color-primary);box-shadow:0 10px 24px var(--color-primary-a12);opacity:1;border-radius:50%}.launch-view-gallery .splide__arrow svg{fill:currentColor;width:1rem;height:1rem}.launch-view-gallery.is-empty{background:var(--color-surface-muted);min-height:10rem;color:var(--color-text-muted);border-radius:18px;place-items:center;display:grid}.launch-view-gallery.is-empty p{margin:0}.launch-view-features{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.5rem;display:grid}.launch-view-heading{justify-items:start;gap:.5rem;display:grid}.launch-form-heading{justify-items:start;gap:.65rem;min-width:0;display:grid}.launch-header-coordinator{align-items:center;gap:.75rem;min-width:0;display:flex}.launch-header-coordinator.is-loading{pointer-events:none}.launch-header-coordinator .launch-coordinator-loading-avatar{flex:0 0 2.5rem;width:2.5rem;height:2.5rem}.launch-header-coordinator .launch-coordinator-loading-copy{width:10rem}.launch-header-coordinator .launch-coordinator-loading-copy span:first-child{width:8rem;height:.85rem}.launch-header-coordinator .launch-coordinator-loading-copy span:last-child{width:5.5rem;height:1.15rem}.launch-header-coordinator .launch-coordinator-profile-avatar{flex:0 0 2.5rem;width:2.5rem;height:2.5rem}.launch-header-coordinator-copy{justify-items:start;gap:.18rem;min-width:0;display:grid}.launch-header-coordinator-select{align-items:flex-end;gap:.85rem;width:min(24rem,100%);display:flex}.launch-header-coordinator-select>:first-child{flex:1;min-width:0}.launch-header-coordinator-select .launch-coordinator-change{align-items:center;height:58px;display:inline-flex}.launch-coordinator-change{color:var(--color-text-muted);cursor:pointer;text-underline-offset:.18em;background:0 0;border:0;flex:none;padding:0;font-family:inherit;font-size:.85rem;font-weight:500;text-decoration:underline}.launch-coordinator-insert{width:fit-content;color:var(--color-primary);font:inherit;cursor:pointer;text-underline-offset:.2em;background:0 0;border:0;padding:0;font-size:1rem;font-weight:500;text-decoration:underline}.launch-coordinator-insert:focus-visible,.launch-coordinator-insert:hover{color:var(--color-text)}.launch-coordinator-change:focus-visible,.launch-coordinator-change:hover{color:var(--color-primary)}.launch-coordinator-change:disabled{cursor:wait;opacity:.55}.launch-view-date-pill,.launch-view-type-pill{background:var(--color-surface-muted);color:var(--color-text-secondary);border-radius:999px;align-items:center;font-size:.75rem;font-weight:500;line-height:1;display:inline-flex}.launch-view-date-pill{padding:.5rem .75rem .5rem 0}.launch-view-title-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.launch-view-type-pill{background:var(--color-primary-a07);color:var(--color-primary);padding:.45rem .7rem}.launch-view-callout{max-width:52rem;color:var(--color-text-secondary);margin:0;font-size:1.125rem;font-weight:400;line-height:1.45}.launch-view-developer-link{color:#2563eb;background:#3b82f61f;border-radius:999px;align-items:center;padding:.45rem .7rem;font-size:.75rem;font-weight:500;line-height:1;text-decoration:none;transition:background-color .16s,color .16s;display:inline-flex}.launch-view-developer-link:hover{color:#1d4ed8;background:#3b82f62e}.standalone-view-owner-link{background:var(--color-surface-muted);color:var(--color-text-secondary);border-radius:999px;align-items:center;padding:.45rem .7rem;font-size:.75rem;font-weight:500;line-height:1;text-decoration:none;transition:background-color .16s,color .16s;display:inline-flex}.standalone-view-owner-link:hover{background:var(--color-white);color:var(--color-primary)}.launch-view-feature{align-items:center;gap:.875rem;min-width:0;padding:0;display:flex}.launch-view-feature-icon{background:var(--color-primary-a07);width:2.75rem;height:2.75rem;color:var(--color-primary);border-radius:12px;flex:0 0 2.75rem;place-items:center;display:grid}.launch-view-feature-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:1.5rem;height:1.5rem}.launch-view-feature>span:last-child{gap:.125rem;min-width:0;display:grid}.launch-view-feature strong{color:var(--color-primary);font-size:1rem;font-weight:500;line-height:1.1}.launch-view-feature small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.launch-view-description{background:var(--color-surface);color:var(--color-text-secondary);border-radius:18px;margin-top:0;padding:2rem;font-size:1rem;line-height:1.65}.launch-view-description-section{gap:1rem;margin-top:2rem;display:grid}.launch-view-description-section>h2,.launch-view-location>h2,.launch-view-pricing>h2,.launch-view-units-heading>h2{color:var(--color-primary);margin:0;font-size:1.25rem;font-weight:500}.launch-view-pricing{gap:1rem;margin-top:2rem;display:grid}.launch-view-price-table-wrap{border:1px solid var(--color-border);background:var(--color-surface);border-radius:18px;overflow-x:auto}.launch-view-price-table{border-collapse:collapse;text-align:left;width:100%;min-width:34rem}.launch-view-price-table td,.launch-view-price-table th{border-bottom:1px solid var(--color-border);padding:1rem 1.25rem}.launch-view-price-table th{background:var(--color-table-header);color:var(--color-text-muted);font-size:.8rem;font-weight:500}.launch-view-price-table td{color:var(--color-text-secondary);font-size:.9rem}.launch-view-price-table td:first-child,.launch-view-price-table td:last-child{color:var(--color-primary);font-weight:500}.launch-view-price-table tbody tr:last-child td{border-bottom:0}.launch-view-description>:first-child{margin-top:0}.launch-view-description>:last-child{margin-bottom:0}.launch-view-description h2,.launch-view-description h3,.launch-view-description strong{color:var(--color-primary);font-weight:500}.launch-view-description ol,.launch-view-description ul{padding-left:1.4rem}.launch-view-location{gap:1rem;margin-top:2rem;display:grid}.launch-view-address{border:1px solid var(--color-border);background:var(--color-surface);border-radius:18px;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem 1.5rem;display:flex}.launch-view-address>div{gap:.3rem;min-width:0;display:grid}.launch-view-address strong{color:var(--color-primary);font-size:1rem;font-weight:500}.launch-view-address span{color:var(--color-text-muted);font-size:.9rem;line-height:1.5}.launch-view-address>button{color:var(--color-primary);cursor:pointer;font:inherit;text-underline-offset:.2em;background:0 0;border:0;flex:none;padding:0;font-size:.85rem;font-weight:500;text-decoration:underline}.launch-view-address>button:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:4px}.launch-view-location .property-map-card{box-shadow:none}.launch-view-units{gap:1rem;margin-top:2rem;scroll-margin-top:2rem;display:grid}.launch-view-units-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.launch-view-units-legend{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.launch-view-units-legend>span{color:var(--color-text-muted);align-items:center;gap:.35rem;font-size:.78rem;display:inline-flex}.launch-view-units-legend i{border:1px solid #0000;border-radius:4px;width:.75rem;height:.75rem;display:inline-block}.launch-view-unit-blocks{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}.launch-view-unit-block{border:1px solid var(--color-border)}.launch-view-unit-block>header{cursor:pointer}.launch-view-unit-block .launch-unit-block-title{flex-wrap:wrap}.launch-unit-block-title>.launch-unit-deeded-pill{color:#39765a;background:#e4f4eb}.launch-view-unit-grid{gap:0;padding-top:1rem;display:grid;overflow-x:auto}.launch-view-unit-grid .launch-unit-floor-row{grid-template-columns:3.6rem repeat(var(--launch-unit-columns,2),minmax(3.5rem,1fr));min-width:calc(3.6rem + (var(--launch-unit-columns,2) * 3.85rem))}.launch-view-unit{min-width:0;min-height:3.1rem;color:var(--color-primary);cursor:pointer;text-align:center;border:1px solid #0000;border-radius:9px;place-items:center;padding:.5rem;font-family:inherit;font-size:.85rem;font-weight:500;line-height:1;text-decoration:none;transition:filter .16s;display:grid}.launch-view-unit.is-empty{pointer-events:none;background:0 0;border:0;min-height:3.1rem}.launch-view-unit.is-free,.launch-view-units-legend i.is-free{border-color:var(--color-border);background:var(--color-surface-muted);color:var(--color-text-secondary)}.launch-view-unit.is-processing,.launch-view-units-legend i.is-processing{color:#326c98;background:#e6f2fc;border-color:#c5ddf2}.launch-view-unit.is-deeded,.launch-view-units-legend i.is-deeded{color:#39765a;background:#e4f4eb;border-color:#c4e2d2}button.launch-view-unit:hover,button.launch-view-unit[aria-pressed=true]{filter:saturate(1.08)brightness(.98)}button.launch-view-unit[aria-pressed=true]{filter:saturate(1.08)brightness(.86)}button.launch-view-unit:focus-visible{outline-offset:2px;outline:2px solid}.launch-view-unit-preview{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:12px;gap:1rem;margin-top:1rem;padding:1.25rem;display:grid}.launch-view-unit-preview>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.launch-view-unit-preview>header span{color:var(--color-text-muted);font-size:.75rem}.launch-view-unit-preview h3{color:var(--color-primary);margin:.2rem 0 0;font-size:1rem;font-weight:500}.launch-view-unit-preview>header>button{border:1px solid var(--color-border);background:var(--color-surface);width:2rem;height:2rem;color:var(--color-text-muted);cursor:pointer;font:inherit;border-radius:50%;flex:0 0 2rem;place-items:center;padding:0;display:grid}.launch-view-unit-preview dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.launch-view-unit-preview dl>div{gap:.2rem;display:grid}.launch-view-unit-preview dt{color:var(--color-text-muted);font-size:.75rem}.launch-view-unit-preview dd{color:var(--color-primary);margin:0;font-size:.9rem;font-weight:500}.launch-view-unit-preview>footer{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;display:flex}.launch-view-unit-preview>footer>small,.launch-view-unit-preview>footer>span{color:var(--color-text-muted);font-size:.8rem}.launch-view-unit-preview>footer>span{color:var(--color-primary);font-weight:500}.launch-view-unit-preview>footer>a{background:var(--color-primary);min-height:2.5rem;color:var(--color-white);border-radius:10px;justify-content:center;align-items:center;padding:.55rem .9rem;font-size:.82rem;font-weight:500;text-decoration:none;display:inline-flex}@container (max-width:36rem){.launch-view-unit-preview dl{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-view-unit-preview>footer{flex-direction:column;align-items:flex-start}}.launch-edit-content{padding-top:2rem}.product-edit-page.is-launch-create .launch-edit-content>div{max-width:none!important}.standalone-material-count{color:var(--color-text-muted);margin-top:.5rem;font-size:.82rem;display:block}.launch-edit-content.is-hidden{display:none}.launch-quantity-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;display:grid}.launch-name-row{gap:2rem;display:grid;grid-template-columns:minmax(0,1fr)!important}.launch-name-field{grid-column:auto}.launch-details-grid,.standalone-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.standalone-title-row{grid-template-columns:minmax(0,1fr);gap:2rem;display:grid}.standalone-value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}.launch-statistics{max-width:1200px}.launch-form-header-actions{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.launch-form-header-actions>.top-actions-menu{order:999}.launch-form-header-actions .launch-form-save-button{box-sizing:border-box;height:3.5rem;padding:0 1.25rem}.launch-coordinator-tab{gap:1.5rem;max-width:36rem;display:grid}.top-actions-menu summary{border-radius:12px;width:auto;height:3.5rem;padding:0 1rem}.top-actions-menu[open] summary{background:var(--color-primary);color:var(--color-white);border:0}.table-actions-menu[open] .options-menu-trigger{color:var(--color-white)}.options-menu-trigger{color:var(--color-primary);white-space:nowrap;align-items:center;gap:.9rem;font-size:1rem;font-weight:400;display:inline-flex}.table-actions-menu-popover .options-menu-back-link{gap:.6rem}.table-actions-menu-popover .options-menu-back-link.has-separator{min-height:3.5rem;margin-top:.65rem;padding-top:1rem;padding-bottom:.75rem;position:relative;border-radius:0!important}.table-actions-menu-popover .options-menu-back-link.has-separator:before{background:var(--color-border);content:"";height:1px;position:absolute;top:0;left:.85rem;right:.85rem}.table-actions-menu-popover .options-menu-back-link:focus-visible,.table-actions-menu-popover .options-menu-back-link:hover{background:0 0;outline:0;text-decoration:underline}.options-menu-trigger svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.125rem;height:1.125rem}.options-menu-trigger .icon-menu-line{transform-box:fill-box;transform-origin:50%;transition:transform .22s}.table-actions-menu summary:focus-visible .options-menu-trigger .icon-menu-line-top,.table-actions-menu summary:hover .options-menu-trigger .icon-menu-line-top{transform:translateY(-2px)}.table-actions-menu summary:focus-visible .options-menu-trigger .icon-menu-line-bottom,.table-actions-menu summary:hover .options-menu-trigger .icon-menu-line-bottom{transform:translateY(2px)}.launch-units-modal{width:min(100%,52rem)}.launch-units-modal>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.launch-units-modal h2{color:var(--color-primary);margin:0;font-size:1.25rem;font-weight:500}.launch-units-modal form{margin-top:1.75rem}.launch-units-view{gap:1.25rem;max-height:min(70vh,46rem);margin-top:1.5rem;display:grid;overflow-y:auto}.launch-units-view-empty{background:var(--color-surface-muted);color:var(--color-text-muted);text-align:center;border-radius:14px;margin:0;padding:2rem}.launch-units-view-block{border:1px solid var(--color-border);border-radius:16px;overflow:hidden}.launch-units-view-block>header{background:var(--color-surface-muted);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.launch-units-view-block h3,.launch-units-view-block header span{color:var(--color-primary);margin:0}.launch-units-view-block h3{font-size:1rem;font-weight:600}.launch-units-view-block header span{font-size:.8125rem}.launch-units-view-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.launch-units-view-grid article{border-bottom:1px solid var(--color-border-soft);min-width:0;padding:1rem 1.25rem}.launch-units-view-grid article:nth-child(odd){border-right:1px solid var(--color-border-soft)}.launch-units-view-grid article>strong{color:var(--color-primary);font-size:.9375rem;font-weight:600}.launch-units-view-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:.875rem 0 0;display:grid}.launch-units-view-grid dt{color:var(--color-text-muted);font-size:.75rem}.launch-units-view-grid dd{color:var(--color-primary);margin:.125rem 0 0;font-size:.875rem;font-weight:500}.launch-sidebar-empty-state{gap:.3rem;padding:1.25rem;display:grid}.launch-sidebar-empty-state span{color:var(--color-text-muted);font-size:.8125rem}.launch-sidebar-empty-state strong{color:var(--color-primary);font-size:.9375rem;font-weight:500}.launch-units-fields{gap:1rem;display:grid}.launch-units-identity,.launch-units-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.launch-units-attributes{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.launch-units-drawer{flex-direction:column;gap:1.25rem;display:flex}.app-drawer-body:has(.launch-units-drawer),.app-drawer-body:has(.launch-units-view){padding-top:1.5rem}.app-drawer-body .launch-units-view{max-height:none;margin-top:0}.launch-units-tab{gap:2rem;display:grid}.launch-unit-block{background:var(--color-surface);border:0;border-radius:16px;gap:0;padding:1.25rem;display:grid}.launch-unit-block>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.launch-unit-block-actions{align-items:center;gap:.55rem;display:flex}.launch-unit-block-actions .table-actions-menu summary{width:2.65rem;height:2.65rem}.launch-unit-block-title{align-items:center;gap:.65rem;min-width:0;display:flex}.launch-unit-block-title h2{color:var(--color-primary);margin:0;font-size:1.15rem;font-weight:500}.launch-unit-block-name{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.launch-unit-block-name:focus-visible,.launch-unit-block-name:hover{text-decoration:underline}.launch-unit-block-name:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.launch-unit-block-title>span{color:var(--color-text-muted);white-space:nowrap;background:#d0d1d6;border-radius:999px;padding:.32rem .6rem;font-size:.85rem}.launch-unit-floor-grid{gap:0;margin-top:.35rem;padding-top:.35rem;display:grid;overflow-x:auto}.launch-unit-floor-row{grid-template-columns:3.4rem repeat(var(--launch-unit-columns,2),minmax(7.4rem,1fr));min-width:calc(3.4rem + (var(--launch-unit-columns,2) * 8.2rem));background:0 0;border:0;border-radius:0;align-items:stretch;gap:1.15rem;padding:.85rem .2rem;display:grid;position:relative}.launch-unit-floor-row+.launch-unit-floor-row{border-top:1px solid var(--color-border-soft)}.launch-unit-floor-row:hover{background:var(--color-surface-muted);border-radius:12px}.launch-unit-floor-label{color:var(--color-text-muted);letter-spacing:.08em;text-align:right;text-transform:uppercase;flex-direction:column;justify-content:flex-start;align-items:flex-end;gap:.18rem;padding:.12rem .35rem 0 0;font-size:.72rem;font-weight:500;line-height:1;display:flex}.launch-unit-floor-label strong{color:var(--color-primary);letter-spacing:-.03em;text-transform:none;font-size:1.05rem;font-weight:600;line-height:1}.launch-unit-card{background:0 0;border:0;border-radius:10px;gap:.42rem;min-width:0;padding:.1rem .15rem .2rem;font-size:.9rem;display:grid;position:relative}.launch-unit-card.is-empty{pointer-events:none;background:0 0;border:0;min-height:3.4rem}.launch-unit-card.is-empty.is-add{border:1px dashed var(--color-border-soft);min-height:5.6rem;color:var(--color-text-muted);cursor:pointer;pointer-events:auto;background:0 0;align-content:center;justify-items:center;gap:.28rem;font-family:inherit;font-size:.72rem;font-weight:500;display:grid}.launch-unit-card.is-empty.is-add:focus-visible,.launch-unit-card.is-empty.is-add:hover{border-color:var(--color-primary);color:var(--color-primary);outline:0}.launch-unit-card.is-empty.is-add:disabled,.launch-unit-row-add:disabled{cursor:default;opacity:.5}.launch-unit-option-row{z-index:3;justify-content:flex-start;align-items:center;gap:.15rem;min-width:0;min-height:1.15rem;display:flex;position:relative;overflow:hidden}.launch-unit-option-actions{flex:none;align-items:center;gap:.05rem;display:inline-flex}.launch-unit-name-input{box-sizing:content-box;border:0;border-bottom:1px solid var(--color-primary);width:auto;min-width:2.5ch;max-width:calc(100% - 2.4rem);height:1.2rem;color:var(--color-primary);font:inherit;font-variant-numeric:tabular-nums;letter-spacing:-.03em;field-sizing:content;background:0 0;outline:0;flex:0 auto;margin:0;padding:0 .05rem;font-size:.95rem;font-weight:600;line-height:1.1}.launch-unit-remove,.launch-unit-rename,.launch-unit-row-add{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;font-family:inherit;display:inline-flex}.launch-unit-remove{border-radius:999px;font-size:1.05rem;line-height:1}.launch-unit-remove,.launch-unit-rename{width:1.2rem;height:1.2rem}.launch-unit-rename svg{display:block}.launch-unit-remove:focus-visible,.launch-unit-remove:hover,.launch-unit-rename:focus-visible,.launch-unit-rename:hover,.launch-unit-row-add:focus-visible,.launch-unit-row-add:hover{color:var(--color-primary);outline:0}.launch-unit-row-add{border:1px dashed var(--color-border-soft);background:var(--color-white);border-radius:10px;align-self:center;width:2.1rem;height:2.1rem}.launch-unit-compact-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:.28rem;display:grid}.launch-unit-block-title>.launch-unit-availability-pill{color:#74757e;background:#f1f1f3}.launch-unit-block-title>.launch-unit-processing-pill{color:#326c98;background:#e4f2ff}.stand-form{flex-direction:column;gap:1.25rem;display:flex}.stand-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (max-width:40rem){.stand-form-row{grid-template-columns:1fr}}.stand-form-actions{justify-content:flex-end;margin-top:.5rem;display:flex}.stand-name-edit-button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.stand-name-edit-button:disabled{cursor:default;text-decoration:none}.stand-name-edit-button:not(:disabled):focus-visible,.stand-name-edit-button:not(:disabled):hover{text-decoration:underline}.stand-title-cell{align-items:center;gap:.75rem;min-width:0;display:flex}.stand-title-cell .reports-chart-toggle-button{flex:none;justify-self:start}.stand-table .developers-table-row.is-inactive .stand-name-edit-button,.stand-table .developers-table-row.is-inactive>span:not(:has(.reports-chart-toggle-button)){color:var(--color-text-muted)}.stand-name-edit-button:focus-visible,.stand-name-edit-button:hover{text-decoration:underline}.stand-name-edit-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.launch-unit-card.is-unavailable>:not(.launch-unit-pv-overlay){opacity:.35;pointer-events:none}.launch-unit-card.is-unavailable .launch-unit-option-row{z-index:1}.launch-unit-pv-overlay{z-index:2;border-radius:inherit;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#fff;background:#337bab94;place-items:center;font-weight:500;text-decoration:underline;display:grid;position:absolute;inset:0}.launch-unit-pv-overlay.is-deeded{background:#29976994}.launch-unit-option-label{min-width:0;color:var(--color-primary);font-variant-numeric:tabular-nums;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:.95rem;font-weight:600;line-height:1.1;overflow:hidden}.launch-unit-card .nova-field-label{color:var(--color-text-subtle);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .18rem;font-size:.58rem;font-weight:500;line-height:1}.launch-unit-type-select{border-top:1px solid var(--color-border-soft);min-width:0;margin-top:.08rem;padding-top:.42rem}.launch-unit-card .nova-field,.launch-unit-card .nova-field input,.launch-unit-type-select .nova-field,.launch-unit-type-select .nova-field input{height:1.85rem;min-height:1.85rem}.launch-unit-card .nova-field{border-radius:8px}.launch-unit-card .nova-field input,.launch-unit-type-select .nova-field input{text-align:center;font-size:.9rem;line-height:1.85rem;padding:0 .4rem!important}.launch-unit-type-select .nova-field input{text-align:left;padding-right:1.25rem!important}.launch-unit-type-select .select-searchbox-chevron{width:.42rem;height:.42rem;right:.4rem}.launch-unit-card:has(.select-searchbox-control.is-open),.launch-unit-floor-grid:has(.select-searchbox-control.is-open),.launch-unit-floor-row:has(.select-searchbox-control.is-open){z-index:12;overflow:visible}.collapsible-region:not(.is-collapsed):has(.select-searchbox-control.is-open)>.collapsible-region-inner{overflow:visible}.launch-unit-block:has(.select-searchbox-control.is-open){z-index:6;overflow:visible}.launch-unit-type-select,.launch-unit-type-select .select-searchbox-control{overflow:visible}.launch-unit-type-select .select-searchbox-menu{width:max-content;min-width:13.5rem;max-width:16.5rem;z-index:40!important;right:auto!important}.launch-unit-type-select .select-searchbox-option{white-space:nowrap;font-weight:500;padding:.5rem .75rem!important;font-size:.8rem!important}.launch-unit-type-select .select-searchbox-option-copy,.launch-unit-type-select .select-searchbox-option-copy>span{text-overflow:unset;white-space:nowrap;overflow:visible}.launch-unit-pv-overlay{text-align:center;font-size:.9rem}.launch-units-message{color:var(--color-text-muted);margin:0;font-size:1rem}.launch-unit-block-modal>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.launch-unit-block-modal h2{color:var(--color-primary);margin:0;font-size:1.25rem;font-weight:500}.launch-unit-block-modal form{margin-top:1.75rem}.launch-unit-block-modal.is-confirmation>p{color:var(--color-text-secondary);margin:1.5rem 0;font-size:.95rem;line-height:1.55}.launch-unit-block-modal-actions{justify-content:flex-end;gap:.75rem;display:flex}@media (max-width:820px){.contact-profile-page .contact-fields{grid-template-columns:minmax(0,1fr)!important;display:grid!important}.contact-profile-page .contact-fields>*{order:0!important;grid-column:1/-1!important;width:100%!important;min-width:0!important}.contact-profile-page .contact-fields :is(.nova-field,.select-searchbox-control){width:100%!important;min-width:0!important}.client-process-sales-table{-webkit-overflow-scrolling:touch;touch-action:pan-x;width:100%!important;min-width:0!important;max-width:100%!important;overflow:auto hidden!important}.client-process-sales-head,.client-process-sales-row{width:68rem;min-width:68rem}.contact-profile-page>.tabs{touch-action:pan-x;-webkit-overflow-scrolling:touch}.developers-table-shell{-webkit-overflow-scrolling:touch;overflow:auto hidden!important}.developers-table-header,.developers-table-row{width:max-content;min-width:100%}}@media (max-width:1080px){.dashboard-chart-controls{gap:.65rem;width:100%;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;display:grid!important}.dashboard-chart-controls .chart-filter,.dashboard-chart-controls .chart-filter .nova-field,.dashboard-chart-controls .lead-date-filters,.dashboard-chart-controls .lead-date-filters>.lead-range-picker,.dashboard-chart-controls .lead-range-picker summary,.dashboard-chart-controls .single-date-picker,.dashboard-chart-controls .single-date-trigger{min-width:0;width:100%!important}.dashboard-chart-controls .lead-date-filters{justify-content:normal;display:block}}@media (max-width:700px){.launch-units-range{grid-template-columns:minmax(0,1fr)}.launch-units-attributes{gap:.65rem}.launch-units-attributes,.launch-units-view-grid dl{grid-template-columns:repeat(3,minmax(0,1fr))}.launch-units-view-grid dl>div:first-child{grid-column:1/-1}.launch-view-unit-preview dl{grid-template-columns:repeat(3,minmax(0,1fr))}.launch-view-unit-preview dl>div:last-child{grid-column:1/-1}.launch-unit-block{padding:1rem}.launch-unit-block-title{flex-direction:column;align-items:flex-start;gap:.4rem}.launch-unit-floor-grid,.launch-view-unit-grid{margin:0 -.25rem;padding-left:.25rem;padding-right:.25rem}}.launch-statistics-drawer{width:100%;max-width:none;padding:.25rem .65rem 2.5rem 0}.app-drawer-body:has(.launch-statistics-drawer){scrollbar-color:var(--color-border-strong) transparent;scrollbar-gutter:stable;scrollbar-width:thin;padding:2.5rem 2.25rem 3.5rem 2.5rem;overflow-y:scroll}.app-drawer-body:has(.launch-statistics-drawer)::-webkit-scrollbar{width:.65rem}.app-drawer-body:has(.launch-statistics-drawer)::-webkit-scrollbar-track{background:0 0}.app-drawer-body:has(.launch-statistics-drawer)::-webkit-scrollbar-thumb{background:var(--color-border-strong);background-clip:padding-box;border:.18rem solid #0000;border-radius:999px}.launch-statistics-drawer .launch-statistics-header{margin-bottom:2rem}.launch-statistics-drawer .launch-statistics-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem;margin-bottom:1.75rem}.launch-statistics-drawer .launch-statistics-metrics article{padding:1.5rem}.launch-statistics-drawer .launch-statistics-grid{gap:1.5rem}.launch-statistics-drawer .launch-statistics-card{padding:1.75rem}.launch-statistics-header{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.5rem;display:flex}.launch-statistics-card h3,.launch-statistics-header h2{color:var(--color-primary);margin:0;font-size:1rem;font-weight:500}.launch-statistics-card-title p,.launch-statistics-header p{color:var(--color-text-muted);margin:.35rem 0 0;font-size:.85rem;font-weight:300}.launch-statistics-header>span{border:1px solid var(--color-border);background:var(--color-white);color:var(--color-text-muted);border-radius:9px;padding:.65rem .85rem;font-size:.85rem}.launch-statistics-period-filter{flex:0 0 13.5rem;width:13.5rem}.launch-statistics-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.launch-statistics-card,.launch-statistics-metrics article{border:1px solid var(--color-border);background:var(--color-white);border-radius:12px}.launch-statistics-metrics article{grid-template-columns:1fr auto;gap:.45rem .75rem;padding:1.25rem;display:grid}.launch-statistics-metrics article>span{color:var(--color-text-muted);grid-column:1/-1;font-size:.85rem}.launch-statistics-metrics strong{color:var(--color-primary);letter-spacing:-.025em;font-size:1rem;font-weight:500}.launch-statistics-metrics small{place-self:center end;font-size:.85rem;font-weight:500}.launch-statistics-metrics small.is-positive{color:var(--color-positive)}.launch-statistics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.launch-statistics-card{min-width:0;padding:1.4rem}.launch-statistics-channels,.launch-statistics-device,.launch-statistics-traffic{grid-column:1/-1}.launch-statistics-device .launch-device-chart{max-width:34rem}.launch-statistics-card-title{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.launch-statistics-card-title>strong{color:var(--color-positive);font-size:.85rem;font-weight:500}.launch-statistics-bars{border-bottom:1px solid var(--color-border);background:repeating-linear-gradient(to bottom,var(--color-transparent) 0,var(--color-transparent) calc(25% - 1px),var(--color-border) 25%);align-items:flex-end;gap:.55rem;height:13rem;margin-top:2rem;padding:1rem 0 0;display:flex}.launch-statistics-bars span{background:var(--color-accent);opacity:.82;border-radius:.3rem .3rem 0 0;flex:1;min-width:.3rem}.launch-statistics-axis{color:var(--color-text-muted);justify-content:space-between;padding-top:.65rem;font-size:.85rem;display:flex}.launch-channel-list{gap:1.15rem;margin-top:1.75rem;display:grid}.launch-channel-list>div>div{color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.45rem;font-size:.85rem;display:flex}.launch-channel-list>div>div strong{color:var(--color-primary);font-weight:500}.launch-channel-list>div>span{background:var(--color-surface-muted);border-radius:999px;height:.45rem;display:block;overflow:hidden}.launch-channel-list>div>span i{border-radius:inherit;background:var(--color-accent);height:100%;display:block}.launch-device-chart{grid-template-columns:9rem minmax(0,1fr);align-items:center;gap:2rem;margin-top:1.75rem;display:grid}.launch-device-chart>div{aspect-ratio:1;background:conic-gradient(var(--color-accent) 0 68%,var(--color-primary) 68% 93%,var(--color-border-strong) 93% 100%);border-radius:50%;place-items:center;display:grid;position:relative}.launch-device-chart>div:before{aspect-ratio:1;background:var(--color-white);content:"";border-radius:50%;width:62%}.launch-device-chart>div span{color:var(--color-primary);font-size:1rem;font-weight:500;position:absolute}.launch-device-chart ul{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.launch-device-chart li{color:var(--color-text-muted);grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;font-size:.85rem;display:grid}.launch-device-chart li i{border-radius:50%;width:.55rem;height:.55rem}.launch-device-chart li i.is-mobile{background:var(--color-accent)}.launch-device-chart li i.is-desktop{background:var(--color-primary)}.launch-device-chart li i.is-tablet{background:var(--color-border-strong)}.launch-device-chart li strong{color:var(--color-primary);font-weight:500}.month-year-picker{grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr);gap:.75rem;display:grid}.property-map-card{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:0 1.5rem 4rem var(--color-primary-a07);border-radius:1.5rem;overflow:hidden}.property-map-canvas{background:var(--color-surface-muted);width:100%;height:clamp(22rem,32vw,30rem)}.property-map-marker{place-items:start center;width:3.75rem;height:4.25rem;display:grid;position:relative}.property-map-marker.is-launch-marker{cursor:pointer;width:2.9rem;height:3.35rem}.property-map-marker.is-launch-marker.is-selected{z-index:60!important}.property-map-marker.is-launch-marker .property-map-marker-pin{width:2.35rem;height:2.35rem}.property-map-marker-caption{z-index:2;opacity:0;background:var(--color-primary);max-width:11rem;color:var(--color-white);pointer-events:none;text-overflow:ellipsis;white-space:nowrap;border-radius:.55rem;padding:.4rem .6rem;font-size:.72rem;font-weight:500;line-height:1.2;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + .35rem);left:50%;overflow:hidden;transform:translate(-50%,.25rem)}.property-map-marker.is-launch-marker:hover .property-map-marker-caption{opacity:1;transform:translate(-50%)}.property-map-marker.is-launch-marker.is-selected .property-map-marker-caption{opacity:0}.property-map-launch-preview{z-index:61;opacity:0;background:var(--color-white);width:17rem;box-shadow:0 1rem 2.5rem var(--color-primary-a24);pointer-events:none;transform-origin:bottom;border:0;border-radius:.9rem;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + .65rem);left:50%;overflow:hidden;transform:translate(-50%,.4rem)scale(.96)}.property-map-marker.is-launch-marker.is-selected .property-map-launch-preview{opacity:1;pointer-events:auto;transform:translate(-50%)scale(1)}.property-map-launch-preview-media{height:8rem;padding:0;position:relative;overflow:hidden}.property-map-launch-preview-media:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000000c7);height:58%;position:absolute;bottom:0;left:0;right:0}.property-map-launch-preview-media>img{background:var(--color-surface-muted);object-fit:cover;width:100%;height:100%;display:block}.launch-product-image-empty,.property-map-launch-preview-empty{width:100%;height:100%;min-height:inherit;background:var(--color-surface-muted);color:var(--color-text-muted);place-items:center;font-size:.82rem;font-weight:500;display:grid}.property-map-launch-preview-empty{height:100%}.property-map-launch-preview-copy{gap:.7rem;padding:.8rem;display:grid}.property-map-launch-preview-name{color:var(--color-primary);line-height:1.25}.property-map-launch-preview-name,.property-map-launch-preview-price{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;overflow:hidden}.property-map-launch-preview-price{z-index:1;color:#fff;line-height:1.2;position:absolute;bottom:.65rem;left:.8rem;right:4.5rem}.property-map-launch-preview-features{align-items:center;gap:.5rem;display:flex}.property-map-launch-preview-features span{min-width:0;color:var(--color-text-muted);white-space:nowrap;font-size:.9rem;line-height:1.25}.property-map-launch-preview-features span+span:before{color:var(--color-text-muted);content:"•";margin-right:.5rem}.property-map-launch-preview-address{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.9rem;line-height:1.3;overflow:hidden}.property-map-launch-preview a{z-index:2;color:#fff;text-underline-offset:.18rem;background:0 0;border-radius:0;align-items:center;min-height:0;padding:0;font-size:.82rem;font-weight:500;text-decoration:underline;display:inline-flex;position:absolute;bottom:.5rem;right:.7rem}.property-map-marker-pin{border:3px solid var(--color-white);background:var(--color-accent);width:3.15rem;height:3.15rem;box-shadow:0 .8rem 1.8rem var(--color-primary-a28),0 0 0 .55rem var(--color-accent-a12);border-radius:50% 50% 50% 0;display:block;position:relative;transform:rotate(-45deg)}.property-map-marker-pin:after{background:var(--color-white);content:"";border-radius:50%;width:.8rem;height:.8rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.property-map-card .maplibregl-ctrl-group{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:0 .65rem 1.8rem var(--color-primary-a12);border-radius:.85rem;overflow:hidden}.property-map-card .maplibregl-ctrl-group button{width:2.85rem;height:2.85rem}.property-map-card .maplibregl-ctrl-attrib{background:var(--color-white-a72);border-radius:.5rem 0 0}.launch-coordinator-card,.publication-card{padding:1.5rem}.launch-coordinator-card,.launch-coordinator-profile-card,.publication-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px}.launch-coordinator-profile-card{padding:1.25rem}.launch-view-price-card{gap:.4rem;display:grid}.launch-view-price-card>span{color:var(--color-text-muted);font-size:.8125rem;font-weight:500}.launch-view-price-card>strong{color:var(--color-primary);font-size:1.35rem;font-weight:500;line-height:1.2}.standalone-view-price-card dl{border-top:1px solid var(--color-border);gap:.6rem;margin:.75rem 0 0;padding-top:.85rem;display:grid}.standalone-view-price-card dl>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.standalone-view-price-card dd,.standalone-view-price-card dt{margin:0;font-size:.8125rem;font-weight:500}.standalone-view-price-card dt{color:var(--color-text-muted)}.standalone-view-price-card dd{color:var(--color-primary);text-align:right}.launch-view-materials-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;overflow:hidden}.launch-view-materials-card>h2{border-bottom:1px solid var(--color-border);color:var(--color-primary);margin:0;padding:1.1rem 1.25rem;font-size:.95rem;font-weight:500}.launch-view-materials-list{display:grid}.launch-view-material-link{min-width:0;color:inherit;align-items:center;gap:.85rem;padding:1rem 1.25rem;text-decoration:none;transition:background-color .16s;display:flex}.launch-view-material-link+.launch-view-material-link{border-top:1px solid var(--color-border)}.launch-view-material-link:hover{background:var(--color-surface-muted)}.launch-view-material-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.launch-view-material-icon{background:var(--color-surface-muted);width:2.6rem;height:2.6rem;color:var(--color-text-muted);border-radius:10px;flex:0 0 2.6rem;place-items:center;display:grid}.launch-view-material-copy{gap:.2rem;min-width:0;display:grid}.launch-view-material-copy strong{color:var(--color-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:500;overflow:hidden}.launch-view-material-copy>span{width:fit-content;color:var(--color-text-muted);text-underline-offset:.18em;font-size:.8rem;text-decoration:underline}.launch-coordinator-profile-card.is-loading{pointer-events:none;align-items:center;gap:.85rem;min-height:7.5rem;display:flex}.launch-coordinator-loading-avatar,.launch-coordinator-loading-copy span{background:var(--color-surface-active);animation:coordinator-loading-pulse 1.1s ease-in-out infinite alternate}.launch-coordinator-loading-avatar{border-radius:50%;flex:0 0 3.5rem;width:3.5rem;height:3.5rem}.launch-coordinator-loading-copy{flex:1;gap:.5rem;min-width:0;display:grid}.launch-coordinator-loading-copy span{border-radius:999px;width:45%;height:.75rem}.launch-coordinator-loading-copy span:nth-child(2){width:78%;height:1rem}.launch-coordinator-loading-copy span:nth-child(3){width:62%}@keyframes coordinator-loading-pulse{0%{opacity:.55}to{opacity:1}}.launch-coordinator-profile-heading{align-items:center;gap:1.35rem;min-width:0;display:flex}.launch-coordinator-profile-avatar{border-radius:50%;flex:0 0 3.5rem;width:3.5rem;height:3.5rem;display:block}.launch-header-coordinator-copy .launch-coordinator-profile-name{font-size:.95rem;font-weight:500}.launch-header-coordinator-copy .launch-coordinator-role-pill{background:var(--color-info-soft);width:fit-content;color:var(--color-info-ink);border-radius:999px;align-items:center;padding:.2rem .5rem;font-size:.75rem;font-weight:500;line-height:1.2;display:inline-flex}.launch-coordinator-profile-avatar img{object-fit:cover;width:100%;height:100%;display:block}.launch-coordinator-profile-heading>div{align-content:center;justify-items:start;gap:.18rem;min-width:0;display:grid}.launch-coordinator-profile-heading small,.launch-coordinator-profile-heading span{color:var(--color-text-muted);font-size:.85rem;font-weight:400}.launch-coordinator-profile-heading .launch-coordinator-role-pill{background:var(--color-info-soft);width:fit-content;color:var(--color-info-ink);border-radius:999px;align-items:center;padding:.24rem .5rem;line-height:1.2;display:inline-flex}.launch-coordinator-profile-name{color:var(--color-primary);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:500;text-decoration:none;display:block;overflow:hidden}.launch-coordinator-profile-name:hover{text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);text-underline-offset:.15rem}.launch-coordinator-profile-heading small a{color:inherit;text-decoration:none}.launch-coordinator-profile-avatar:focus-visible,.launch-coordinator-profile-heading small a:focus-visible,.launch-coordinator-profile-name:focus-visible{outline:2px solid var(--color-border-strong);outline-offset:2px;border-radius:4px}.launch-coordinator-profile-actions{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding-top:1rem;display:flex}.launch-coordinator-profile-actions a,.launch-coordinator-profile-actions button,.launch-coordinator-profile-actions>span{font-family:inherit;font-size:.85rem;font-weight:500}.launch-coordinator-profile-actions a{color:var(--color-primary);text-underline-offset:.18em;align-items:center;gap:.4rem;display:inline-flex}.launch-coordinator-profile-actions button:disabled{cursor:wait;opacity:.55}.launch-coordinator-profile-actions>span{color:var(--color-text-muted)}.launch-coordinator-profile-actions button{color:var(--color-text-muted);cursor:pointer;text-underline-offset:.18em;background:0 0;border:0;padding:0;text-decoration:underline}.publication-card-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.publication-card-title{letter-spacing:.08em;text-transform:uppercase}.publication-card-title,.publication-status{color:var(--color-text-muted);font-size:.85rem;font-weight:500}.publication-status{background:var(--color-surface-muted);border-radius:999px;padding:.45rem .75rem}.publication-status.is-scheduled{background:var(--color-accent-a12);color:var(--color-accent)}.publication-status.is-published{background:var(--color-positive-soft);color:var(--color-positive)}.publication-state{align-items:flex-start;gap:.85rem;display:flex}.publication-state-icon{background:var(--color-surface-muted);width:2.5rem;height:2.5rem;color:var(--color-text-muted);border-radius:10px;flex:none;place-items:center;display:grid}.publication-state strong{color:var(--color-primary);margin-bottom:.35rem;font-size:1rem;font-weight:500;display:block}.publication-state p{color:var(--color-text-muted);margin:0;font-size:.85rem;line-height:1.5}.publication-actions{gap:.85rem;display:flex}.launch-form-publication{order:3}.launch-form-publication-actions{order:4}.publication-save-message{width:100%;color:var(--color-text-muted);margin:0;font-size:.85rem}.publication-schedule-menu{z-index:10;border:1px solid var(--color-border);background:var(--color-surface);width:21rem;max-width:calc(100vw - 2rem);box-shadow:0 1rem 2.5rem var(--color-primary-a16);border-radius:12px;padding:1.25rem;position:absolute;top:calc(100% + .65rem);right:0}.publication-schedule-heading{flex-direction:column;gap:.35rem;margin-bottom:1.25rem;display:flex}.publication-schedule-heading strong{color:var(--color-primary);font-size:1rem;font-weight:500}.publication-schedule-heading span{color:var(--color-text-muted);font-size:.85rem;line-height:1.45}.publication-schedule-fields{gap:1rem;margin-bottom:1rem;display:grid}.publication-schedule-fields input[type=date],.publication-schedule-fields input[type=time]{cursor:pointer}.single-date-picker{position:relative}.single-date-trigger{border:1px solid var(--border);background:var(--color-white);width:100%;height:58px;color:var(--color-text-subtle);text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:0 18px;font-family:inherit;font-size:1rem;font-weight:300;display:flex}.single-date-trigger.has-value{color:var(--color-primary);font-weight:400}.single-date-trigger:focus-within,.single-date-trigger:has([aria-expanded=true]){border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-a06);outline:0}.single-date-mask{min-width:0;height:100%;color:inherit;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0}.single-date-mask::placeholder{color:var(--color-text-subtle);font-weight:300}.single-date-calendar-button{color:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.single-date-trigger svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;flex:none;width:1.35rem;height:1.35rem}.lead-range-popover.single-date-calendar{width:21rem;max-width:calc(100vw - 3rem);top:calc(100% + .6rem);right:0}.lead-range-popover.single-date-calendar.opens-up{top:auto;bottom:calc(100% + .6rem)}.lead-calendar-navigation.single-date-navigation{padding:1rem 1rem .25rem}.single-date-navigation>strong{color:var(--color-primary);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:500;overflow:hidden}.lead-calendar-months.single-date-months{grid-template-columns:minmax(0,1fr);gap:0;padding:.75rem 1rem 1rem}.lead-calendar-days.single-date-days button{gap:0}.lead-calendar-days.single-date-days button:disabled{color:var(--color-text-subtle);cursor:not-allowed;opacity:.38;background:0 0}.lead-calendar-days.single-date-days button.is-in-range:disabled{background:var(--color-primary-a07);color:var(--color-primary);cursor:default;opacity:1;border-radius:0}.lead-calendar-days.single-date-days button.is-range-end:disabled{background:var(--color-primary);color:var(--color-white);cursor:default;opacity:1;border-radius:50%}@container (max-width:70rem){.launch-quantity-grid,.launch-statistics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:52rem){.launch-details-grid,.launch-name-row,.standalone-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-name-field{grid-column:auto}}@container (max-width:36rem){.launch-view-features{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-details-grid,.launch-name-row,.launch-quantity-grid,.standalone-details-grid,.standalone-title-row,.standalone-value-grid{grid-template-columns:minmax(0,1fr)}.launch-statistics-header{flex-direction:column}.launch-statistics-grid,.launch-statistics-metrics{grid-template-columns:minmax(0,1fr)}.launch-statistics-traffic{grid-column:auto}.launch-device-chart{grid-template-columns:7rem minmax(0,1fr);gap:1.25rem}}@media (max-width:640px){.property-map-canvas{height:22rem}}a{text-underline-offset:5px}.login-page{background:var(--color-black);grid-template-columns:minmax(360px,43%) minmax(540px,57%);gap:8px;min-height:100svh;padding:8px;display:grid}.login-page.is-welcome-exiting{pointer-events:none;animation:login-page-exit .25s cubic-bezier(.4,0,1,1) forwards}@keyframes login-page-exit{to{opacity:0;transform:scale(.992)}}.login-panel,.visual-panel{border-radius:28px;min-height:calc(100svh - 16px);overflow:hidden}.visual-panel{background:linear-gradient(45deg,var(--color-primary) 0,var(--color-primary) 68%,var(--color-login-gradient-mid) 86%,var(--color-login-gradient-light) 100%);color:var(--color-white);flex-direction:column;justify-content:flex-end;align-items:center;padding:68px 76px 72px;display:flex;position:relative}.visual-panel:before{background:linear-gradient(45deg,var(--color-transparent) 52%,var(--color-white-a04) 76%,var(--color-white-a08) 100%);content:"";position:absolute;inset:0}.visual-logo{z-index:1;width:68px;height:auto;color:var(--color-white);filter:brightness(0)invert();margin-bottom:62px;position:relative}.news-viewport{z-index:1;width:min(100%,520px);position:relative;overflow:hidden}.news-track{will-change:transform;transition:transform .65s cubic-bezier(.65,0,.35,1);display:flex}.news-track.is-resetting{transition:none}.news-feature{text-align:center;flex:0 0 100%;width:100%;padding-inline:3px}.news-meta{color:var(--color-white-a44);letter-spacing:.13em;justify-content:center;align-items:center;gap:12px;margin-bottom:25px;font-size:.85rem;font-weight:400;display:flex}.news-meta span+span:before{content:"•";margin-right:12px}.news-feature h2{background:linear-gradient(90deg,var(--color-white) 0,var(--color-text-gradient-mid) 40%,var(--color-text-gradient-end) 100%);color:var(--color-transparent);letter-spacing:-.05em;-webkit-text-fill-color:var(--color-transparent);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(1.8125rem,2.4vw,2.625rem);font-weight:400;line-height:1.05}.news-feature p{max-width:500px;color:var(--color-white-a48);margin-top:24px;margin-inline:auto;font-size:1rem;font-weight:300;line-height:1.5}.visual-pagination{z-index:1;gap:10px;margin-top:54px;display:flex;position:relative}.visual-pagination button{background:var(--color-white-a18);cursor:pointer;border:0;border-radius:50%;width:8px;height:8px;padding:0;transition:background .18s,transform .18s}.visual-pagination button:hover{background:var(--color-white-a50)}.visual-pagination button:focus-visible{outline:2px solid var(--color-white);outline-offset:4px}.visual-pagination button.active{background:var(--color-white);transform:scale(1.12)}.login-panel{background:var(--color-white);flex-direction:column;padding:34px 40px 28px;overflow:visible}.login-header,.login-panel{justify-content:space-between;display:flex}.login-header{align-items:center;gap:24px;min-height:50px}.brand-mark{place-items:center;width:46px;display:grid}.brand-mark img,.brand-mark svg{filter:brightness(0)saturate()invert(88%);width:100%;height:auto;display:block}.signup-prompt{color:var(--color-text-secondary);text-align:center;margin:22px 0 0;font-size:1rem}.signup-prompt button{border:0;border-bottom:1px solid var(--color-text-secondary);background:var(--color-transparent);color:var(--color-primary);cursor:pointer;font-size:inherit;padding:0 0 3px}.signup-prompt button:hover{border-color:var(--color-primary)}.signup-prompt button:focus-visible{outline:3px solid var(--color-primary-a12);outline-offset:4px}.login-content{width:min(100%,500px);margin:auto}.login-welcome{text-align:center;justify-items:center;width:min(100%,620px);margin:auto;padding:2rem;animation:login-welcome-enter .5s cubic-bezier(.22,1,.36,1) both;display:grid}.login-welcome-avatar{border:5px solid var(--color-white);background:var(--color-surface-muted);width:144px;height:144px;box-shadow:0 18px 50px var(--color-primary-a12);border-radius:50%;margin-bottom:2rem;overflow:hidden}.login-welcome-avatar img{object-fit:cover;width:100%;height:100%;display:block}.login-welcome h1{max-width:580px;color:var(--color-primary);letter-spacing:-.055em;margin:0;font-size:clamp(1.85rem,3vw,3rem);font-weight:300;line-height:.94}.login-welcome h1 em{letter-spacing:-.035em;font-family:Canela,Georgia,serif;font-size:1.08em;font-weight:400}.login-welcome h1>span{margin-top:.04em;display:block}.login-welcome-spinner{border:2px solid var(--color-border-soft);border-top-color:var(--color-text-subtle);border-radius:50%;width:28px;height:28px;margin-top:2rem;animation:login-welcome-spin .8s linear infinite}@keyframes login-welcome-enter{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes login-welcome-spin{to{transform:rotate(1turn)}}.login-reentry{text-align:center;justify-items:center;gap:.85rem;width:min(100%,420px);margin:auto;padding:2rem;animation:login-welcome-enter .5s cubic-bezier(.22,1,.36,1) both;display:grid}.login-reentry-avatar{width:112px;height:112px;margin-bottom:1.1rem}.login-reentry h1{color:var(--color-primary);letter-spacing:-.05em;margin:0;font-size:clamp(2.375rem,3.2vw,3.25rem);font-weight:400;line-height:.98}.login-reentry h1 em{letter-spacing:-.035em;font-family:Canela,Georgia,serif;font-size:1.2em;font-weight:400}.login-reentry h1 span{margin-top:.04em;display:block}.login-reentry-notice{max-width:20rem;color:var(--color-text-muted);margin:.55rem 0 0;font-size:.85rem;font-weight:500;line-height:1.45}.login-reentry-button{border:1px solid var(--primary);background:var(--primary);width:min(100%,20rem);height:58px;color:var(--color-white);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:.75rem;margin-top:.65rem;padding:0 1.2rem;font-size:1rem;font-weight:500;transition:background .18s,transform .18s;display:inline-flex}.login-reentry-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1rem;height:1rem}.login-reentry-button:hover{background:var(--color-primary);box-shadow:0 10px 26px var(--color-primary-a13);transform:translateY(-1px)}.login-reentry-button:focus-visible{outline:3px solid var(--color-primary-a14);outline-offset:3px}.login-reentry-button:active{transform:translateY(0)}.login-heading{text-align:center;margin-bottom:34px}.login-heading h1{letter-spacing:-.05em;margin:0;font-size:clamp(2.375rem,3.2vw,3.25rem);font-weight:400;line-height:.98}.login-heading h1 em{letter-spacing:-.035em;font-family:Canela,Georgia,serif;font-size:1.2em;font-weight:400}.login-recovery-heading p{max-width:24rem;color:var(--color-text-muted);margin:1.15rem auto 0;font-size:.95rem;font-weight:400;line-height:1.5}.login-recovery-code{letter-spacing:.38em;text-align:center;font-weight:500;padding-left:calc(18px + .38em)!important;font-size:1.15rem!important}.login-recovery-confirmed .submit-button{margin-top:0}.login-secondary-action{border:0;border-bottom:1px solid var(--color-text-muted);color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;align-self:center;margin:1.15rem auto 0;padding:.2rem 0 .3rem;font-size:.95rem}.login-form{flex-direction:column;display:flex}.google-button,.submit-button{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:12px;width:100%;height:58px;font-size:1rem;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:flex}.google-button{border:1px solid var(--color-border);background:var(--color-white);color:var(--color-primary)}.google-button:hover{border-color:var(--color-text-subtle);box-shadow:0 8px 24px var(--color-primary-a06);transform:translateY(-1px)}.google-mark{width:21px;height:21px}.login-divider{color:var(--color-text-subtle);align-items:center;gap:15px;margin:24px 0;font-size:1rem;display:flex}.login-divider:after,.login-divider:before{background:var(--color-border-soft);content:"";flex:1;height:1px}.nova-field-label{color:var(--color-primary);margin:0 0 12px;font-size:1rem;font-weight:500;display:block}.nova-field-label:not(:first-of-type){margin-top:17px}.nova-required-marker{color:var(--color-accent);margin-left:.25rem}.nova-field{border:1px solid var(--border);background:var(--color-white);border-radius:12px;align-items:center;height:58px;transition:border-color .18s,box-shadow .18s;display:flex;overflow:hidden}.nova-field:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-a06)}.nova-select{position:relative}.nova-select:after{border-right:2px solid var(--color-primary);border-bottom:2px solid var(--color-primary);content:"";pointer-events:none;width:.65rem;height:.65rem;position:absolute;top:50%;right:1.5rem;transform:translateY(-70%)rotate(45deg)}.nova-select select{appearance:none;width:100%;min-width:0;height:100%;color:var(--color-primary);cursor:pointer;background-color:#0000;background-image:none;border:0;outline:0;padding:0 3.25rem 0 1.25rem;font-family:inherit;font-size:1rem;font-weight:500}.nova-select select:disabled{cursor:not-allowed;opacity:.6}.nova-field input{background:var(--color-transparent);width:100%;min-width:0;height:100%;color:var(--color-primary);border:0;outline:0;padding:0 18px;font-size:1rem}.nova-field input::placeholder{color:var(--color-text-subtle);font-weight:300}.select-searchbox-chevron{z-index:2;border-right:2px solid var(--color-primary);border-bottom:2px solid var(--color-primary);pointer-events:none;width:.65rem;height:.65rem;transition:transform .18s;position:absolute;top:50%;right:1.5rem;transform:translateY(-70%)rotate(45deg)}.select-searchbox-trailing-icon{z-index:2;color:var(--color-primary);pointer-events:none;place-items:center;display:grid;position:absolute;top:50%;right:1.25rem;transform:translateY(-50%)}.select-searchbox-control.is-open .select-searchbox-chevron{transform:translateY(-30%)rotate(225deg)}.select-searchbox-menu{scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}.select-searchbox-menu::-webkit-scrollbar{width:.45rem}.select-searchbox-menu::-webkit-scrollbar-track{background:0 0}.select-searchbox-menu::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:999px}.nova-textarea{align-items:stretch;height:auto;min-height:9rem}.nova-textarea textarea{resize:vertical;background:var(--color-transparent);width:100%;min-height:9rem;color:var(--color-primary);border:0;outline:0;padding:1rem 18px;font-size:1rem;line-height:1.5}.nova-textarea textarea::placeholder{color:var(--color-text-subtle);font-weight:300}.nova-field input:-webkit-autofill,.nova-field input:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-primary);-webkit-box-shadow:0 0 0 1000px var(--color-white) inset;box-shadow:0 0 0 1000px var(--color-white) inset;caret-color:var(--color-primary);transition:background-color 100000s}.nova-field input:-webkit-autofill:active,.nova-field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-primary);-webkit-box-shadow:0 0 0 1000px var(--color-white) inset;box-shadow:0 0 0 1000px var(--color-white) inset;caret-color:var(--color-primary);transition:background-color 100000s}.password-toggle{background:var(--color-transparent);width:52px;height:100%;color:var(--color-text-muted);cursor:pointer;border:0;flex:0 0 52px;place-items:center;display:grid}.password-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:20px;height:20px}.form-options{justify-content:space-between;gap:20px;margin-top:18px;font-size:1rem}.form-options,.remember-option{align-items:center;display:flex}.remember-option{color:var(--color-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;gap:9px}.remember-option input{border:1px solid var(--border);width:17px;height:17px;accent-color:var(--primary);cursor:pointer;margin:0}.submit-button{border:1px solid var(--primary);background:var(--primary);color:var(--color-white);margin-top:24px}.submit-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:18px;height:18px}.submit-button:hover{background:var(--color-primary);box-shadow:0 10px 26px var(--color-primary-a13);transform:translateY(-1px)}.submit-button:disabled{background:var(--color-primary);box-shadow:none;cursor:wait;opacity:.75;transform:none}.forgot-password:focus-visible,.google-button:focus-visible,.login-secondary-action:focus-visible,.password-toggle:focus-visible,.submit-button:focus-visible{outline:3px solid var(--color-primary-a14);outline-offset:3px}.google-button:active,.submit-button:active{transform:translateY(0)}.forgot-password{border:0;border-bottom:1px solid var(--color-text-muted);background:var(--color-transparent);color:var(--color-primary);cursor:pointer;font:inherit;padding:0 0 3px;font-size:1rem;text-decoration:none}.app-toast{z-index:1000;width:min(420px,100vw - 32px);padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:var(--positive);box-shadow:0 14px 40px var(--color-primary-a16);color:var(--positive-ink);border-radius:18px 18px 0 0;justify-content:center;align-items:center;animation:toast-enter .24s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.app-toast.is-alert{background:var(--color-danger);color:var(--color-white)}.app-toast.is-closing{animation:toast-exit .22s ease-in forwards}.app-toast p{text-align:center;margin:0;font-size:.9rem;font-weight:400;line-height:1.4}@keyframes toast-enter{0%{opacity:0;transform:translate(-50%,100%)}to{opacity:1;transform:translate(-50%)}}@keyframes toast-exit{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,100%)}}.login-footer{color:var(--color-text-muted);justify-content:space-between;gap:20px;margin-top:58px;font-size:1rem;font-weight:300;display:flex}@media (min-width:701px){.create-action{height:3.5rem!important;font-weight:400!important}}@media (max-width:980px){.login-page{grid-template-columns:minmax(300px,40%) minmax(480px,60%)}.visual-panel{padding-inline:44px}.login-panel{padding-inline:32px}}@media (max-width:700px){.create-action{box-sizing:border-box;place-items:center;border-radius:50%!important;flex:0 0 3rem!important;width:3rem!important;min-width:3rem!important;height:3rem!important;padding:0!important;font-size:0!important;line-height:1!important;display:grid!important}.create-action:after{content:"+";font-size:2rem;font-weight:400;line-height:1}.broadcasts-header:has(.create-action),.developers-page-header:has(.create-action),.launch-list-header:has(.create-action),.users-directory-header:has(.create-action){flex-direction:row;align-items:center}.broadcasts-header:has(.create-action)>.section-page-title,.developers-page-header:has(.create-action)>.section-page-title,.launch-list-header:has(.create-action)>.section-page-title,.users-directory-header:has(.create-action)>.section-page-title{min-width:0}.broadcasts-header .create-action,.developers-page-header .create-action,.launch-list-header .create-action,.users-directory-header .create-action{margin-left:auto}}@media (max-width:780px){.login-page{background:var(--color-white);padding:0;display:block}.visual-panel{display:none}.login-panel{border-radius:0;min-height:100svh;padding:26px 28px 24px}.login-header{justify-content:center}.brand-mark img,.brand-mark svg{filter:brightness(0)saturate()invert(16%)}.login-content{margin-top:auto}}@media (max-width:520px){.brand-mark{width:48px;height:23px}.login-content{margin-top:auto}.login-heading h1,.login-reentry h1{font-size:2.5rem}.login-heading{margin-bottom:30px}.login-welcome{padding-inline:0}.login-welcome-avatar{width:112px;height:112px;margin-bottom:1.5rem}.login-welcome h1{font-size:2rem}.form-options{flex-direction:row;align-items:center;gap:12px}.form-options .forgot-password{white-space:nowrap;margin-left:auto;font-size:.94rem}.login-footer{margin-top:44px}}@media (prefers-reduced-motion:reduce){.tabs-button,.tabs-button:before,.tabs-pill{transition:none}.news-track{transition-duration:1ms}.login-welcome{animation:none}.login-welcome-spinner{animation-duration:1.6s}}.nova-shell{background:#181818;flex-direction:column;min-height:100svh;display:flex;overflow:hidden}.nova-shell.is-login-introduction{animation:dashboard-login-introduction .55s cubic-bezier(.22,1,.36,1) both}.birthday-celebration{pointer-events:none;z-index:9999;width:100vw;height:100vh;position:fixed;inset:0}.birthday-message{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;text-align:center;z-index:10000;background:#1512107a;position:fixed;inset:0}.birthday-message-content{width:min(92vw,1_200px);animation:birthday-message-enter .5s cubic-bezier(.22,1,.36,1) both,birthday-message-exit .5s cubic-bezier(.4,0,1,1) 3.5s forwards;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.birthday-message h1{margin:0}.birthday-message h1,.birthday-message p{letter-spacing:-.075em;font-family:Canela,Georgia,serif;font-size:clamp(3rem,7vw,7rem);font-weight:500;line-height:.92}@keyframes birthday-message-enter{0%{opacity:0;transform:translate(-50%,-50%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.birthday-message p{margin:0}@keyframes birthday-message-exit{to{opacity:0;transform:translate(-50%,-50%)scale(1.12)}}@media (max-width:700px){input,select,textarea{font-size:16px!important}}@keyframes dashboard-login-introduction{0%{opacity:0;transform:translateY(18px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}.nova-shell.is-view-only [data-requires-edit=true],.nova-shell.is-view-only form:not([data-view-only-interactive=true]) button[type=submit]{display:none!important}.nova-shell.is-view-only :is(select,.select-searchbox-control):not([data-view-only-interactive=true]),.nova-shell.is-view-only form:not([data-view-only-interactive=true]) :is(input,textarea,select,[role=combobox],.select-searchbox-control){pointer-events:none!important}.nova-header{--dashboard-header-content-y:28px;z-index:3;min-height:158px;padding:var(--dashboard-header-content-y) 42px 0;color:var(--color-white);pointer-events:none;position:relative}.nova-header:has(.nova-profile-summary[aria-expanded=true]){z-index:1100}.nova-topbar{pointer-events:auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:clamp(24px,3vw,64px);display:grid}.nova-header-center{grid-column:2;grid-template-columns:minmax(15rem,.65fr) minmax(0,1fr);align-items:center;gap:clamp(36px,3.25vw,64px);min-width:0;display:grid}.nova-header-center .nova-topnav-search{justify-self:end}.nova-header-center .nova-topnav{width:100%}.nova-logo{width:38px;height:auto;color:var(--color-white);filter:brightness(0)invert();flex:none}.nova-account{pointer-events:auto;grid-column:3;align-items:center;gap:10px;display:flex;position:relative}.nova-header-action{background:var(--color-control-surface);box-sizing:border-box;width:52px;height:52px;color:var(--color-control-ink);cursor:pointer;border:1px solid #0000;border-radius:999px;place-items:center;transition:background .18s,color .18s;display:grid;position:relative}.nova-header-action,.nova-header-action svg,.nova-header-action svg *,.nova-header-action:after,.nova-header-action:before,.nova-notifications,.nova-notifications>.nova-header-action{cursor:pointer!important}.nova-header-action[data-tooltip]:after,.nova-header-action[data-tooltip]:before{z-index:10;opacity:0;pointer-events:none;visibility:hidden;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;left:50%}.nova-header-action[data-tooltip]:before{border:.4rem solid #0000;border-bottom:.4rem solid var(--color-black);content:"";top:calc(100% + .4rem);transform:translate(-50%,-.2rem)}.nova-header-action[data-tooltip]:after{background:var(--color-black);color:var(--color-white);content:attr(data-tooltip);white-space:nowrap;border-radius:.5rem;padding:.6rem .8rem;font-size:.85rem;font-weight:500;line-height:1;top:calc(100% + 1.15rem);transform:translate(-50%,-.2rem)}.nova-header-action[data-tooltip]:focus-visible:after,.nova-header-action[data-tooltip]:focus-visible:before,.nova-header-action[data-tooltip]:hover:after,.nova-header-action[data-tooltip]:hover:before{opacity:1;visibility:visible;transform:translate(-50%)}.nova-header-action.active,.nova-header-action:hover{background:var(--color-control-surface);color:var(--color-white)}.nova-header-action:hover{border-color:var(--color-control-ink)}@supports (color:color-mix(in lab,red,red)){.nova-header-action:hover{border-color:color-mix(in srgb,var(--color-control-ink) 20%,transparent)}}.nova-header-action svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:22px;height:22px}.nova-notifications{position:relative}.nova-notifications .nova-header-action[aria-expanded=true]:after,.nova-notifications .nova-header-action[aria-expanded=true]:before{display:none}.nova-notifications-popover{z-index:30;border:1px solid var(--color-border-subtle);background:var(--color-white);width:min(310px,100vw - 32px);box-shadow:0 18px 44px var(--color-primary-a24);color:var(--color-primary);border-radius:16px;padding:24px 22px;position:absolute;top:calc(100% + 10px);right:0}.nova-notifications-popover p{text-align:center;margin:0;font-size:.9rem;line-height:1.45}.nova-profile-menu{z-index:1101;position:relative}.nova-profile-summary{min-height:56px;color:var(--color-control-ink);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:11px;margin-left:5px;padding:5px 16px 5px 5px;transition:background .18s;display:flex}.nova-profile-summary,.nova-profile-summary:hover{background:var(--color-control-surface)}.nova-profile-chevron{color:var(--color-text-muted);place-items:center;margin-left:1px;transition:transform .18s;display:grid}.nova-profile-chevron svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.nova-profile-summary[aria-expanded=true] .nova-profile-chevron{transform:rotate(180deg)}.nova-profile-dropdown{z-index:1102;background:var(--color-white);min-width:210px;box-shadow:0 18px 44px var(--color-primary-a24);border-radius:16px;flex-direction:column;padding:8px;display:flex;position:absolute;top:calc(100% + 10px);right:0}.nova-profile-dropdown a,.nova-profile-dropdown button{background:var(--color-transparent);color:var(--color-primary);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:11px;align-items:center;gap:.65rem;padding:11px 12px;font-size:1rem;font-weight:500;transition:background .15s;display:flex}.nova-profile-dropdown a>svg,.nova-profile-dropdown button>svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;flex:0 0 1.45rem;width:1.45rem;height:1.45rem}.nova-profile-dropdown a:hover,.nova-profile-dropdown button:hover{background:var(--color-surface-active)}.nova-profile-dropdown hr{border:0;border-top:1px solid var(--color-border-subtle);margin:6px 4px}.nova-profile-dropdown .nova-profile-logout{color:var(--color-danger)}.nova-profile-dropdown .nova-profile-logout:hover{background:var(--color-danger-faint)}.nova-profile-avatar{--presence-indicator-border:var(--color-control-surface);object-fit:cover;border-radius:50%;width:46px;height:46px;display:block}.nova-profile-copy{flex-direction:column;gap:2px;line-height:1.1;display:flex}.nova-profile-copy strong{font-size:1rem;font-weight:500}.nova-profile-copy small{color:var(--color-control-ink);opacity:.72;font-size:.8rem;font-weight:500}.nova-topnav{pointer-events:auto;justify-content:center;align-items:center;gap:32px;min-height:48px;display:flex}.nova-topnav a{color:var(--color-white);white-space:nowrap;padding:12px 0 16px;font-size:1rem;font-weight:300;text-decoration:none;transition:color .18s;position:relative}.nova-topnav-search{background:var(--color-white-a08);width:15rem;min-width:13.5rem;height:3rem;color:var(--color-white);font:inherit;text-align:left;pointer-events:auto;cursor:pointer;border:0;border-radius:999px;flex:0 15rem;align-items:center;gap:.65rem;padding:0 1rem;display:flex}@media (max-width:1440px) and (min-width:821px){.nova-topbar{column-gap:clamp(18px,2vw,30px)}.nova-header-center{gap:clamp(28px,2.6vw,42px)}.nova-topnav-search{flex-basis:clamp(13.5rem,18vw,15rem);width:clamp(13.5rem,18vw,15rem)}.nova-topnav{gap:clamp(16px,2vw,28px)}}@media (max-width:1180px) and (min-width:1081px){.nova-profile-copy{display:none}.nova-profile-summary{padding-right:5px}}@media (max-width:1080px) and (min-width:701px){.nova-header-center{display:none}}.nova-topnav-search svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;opacity:.62;flex:none;width:1.48rem;height:1.48rem}.nova-topnav-search .nova-ai-working-icon{overflow:visible}.nova-ai-working-icon{filter:drop-shadow(0 0 2.5px);overflow:visible}.nova-ai-working-core{transform-box:fill-box;transform-origin:50%;stroke-dasharray:1;animation:nova-ai-working-core 5s ease-in-out infinite}.nova-ai-working-orbit{transform-box:fill-box;transform-origin:50%;animation:nova-ai-working-orbit 2.35s linear infinite}.nova-ai-working-orbit circle{transform-box:fill-box;transform-origin:50%;animation:nova-ai-working-twinkle 1.2s ease-in-out infinite alternate}.nova-ai-working-orbit circle:nth-child(2){animation-delay:-.3s}.nova-ai-working-orbit circle:nth-child(3){animation-delay:-.6s}.nova-ai-working-orbit circle:nth-child(4){animation-delay:-.9s}@keyframes nova-ai-working-core{0%,22%{opacity:1;stroke-dashoffset:0}42%{opacity:0;stroke-dashoffset:1px}42.01%,64%{opacity:0;stroke-dashoffset:1px}65%{opacity:1;stroke-dashoffset:1px}85%,to{opacity:1;stroke-dashoffset:0}}@keyframes nova-ai-working-twinkle{0%{opacity:.42;transform:scale(.72)}to{opacity:1;transform:scale(1.28)}}@keyframes nova-ai-working-orbit{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.nova-ai-working-core,.nova-ai-working-orbit,.nova-ai-working-orbit circle{animation:none}}.nova-topnav-search input{width:100%;min-width:0;color:var(--color-white);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:.9rem;font-weight:400}.nova-topnav-search input::placeholder{color:var(--color-white-a72);opacity:1}.nova-topnav-search>span{color:var(--color-white-a72);white-space:nowrap;font-size:.9rem;font-weight:400}.nova-global-search-backdrop{z-index:120;background:var(--color-primary-a70);place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0;overflow-y:auto}.nova-global-search-dialog{background:var(--color-white);width:min(100%,48rem);box-shadow:0 1.5rem 4rem var(--color-primary-a24);border-radius:1.5rem;overflow:hidden}.nova-global-search-input{border-bottom:1px solid var(--color-border);height:5.75rem;color:var(--color-text-muted);align-items:center;gap:1rem;margin:0;padding:0 2rem;display:flex}.nova-global-search-input svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;flex:none;width:1.55rem;height:1.55rem}.nova-global-search-input input{width:100%;min-width:0;color:var(--color-primary);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:1.35rem}.nova-global-search-input input::placeholder{color:var(--color-text-muted);opacity:1}.nova-global-search-examples{padding:1.5rem 2rem 1.75rem 3.8rem;display:grid}.nova-global-search-examples>span{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.75rem;margin-left:.75rem;font-size:.75rem;font-weight:600}.nova-global-search-examples button{width:100%;color:var(--color-primary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.5rem;padding:.8rem .75rem;font-family:inherit;font-size:1rem;font-weight:500}.nova-global-search-examples button:focus-visible,.nova-global-search-examples button:hover{text-underline-offset:.22em;text-decoration:underline}.nova-global-search-examples>p{color:var(--color-text-muted);margin:.5rem 0 .5rem .75rem;font-size:1rem}.nova-global-search-result{border-top:1px solid var(--color-border-subtle);gap:.15rem;padding:.85rem .25rem;display:grid}.nova-global-search-result small{color:var(--color-text-muted);font-size:.75rem;font-weight:500}.nova-global-search-result strong{color:var(--color-primary);font-size:1.05rem;font-weight:500}.nova-global-search-result p{color:var(--color-text-muted);margin:0;font-size:.9rem}.nova-global-search-examples .nova-global-search-error{color:var(--color-danger)}.define-goal-drawer-content{gap:1.5rem;display:grid}.define-goal-target-section{display:block}.define-goal-current-value{width:100%;margin-top:0}.define-goal-target-label{margin-top:1.5rem!important}.define-goal-current-value input{text-align:center;font-size:3rem;font-weight:500}.define-goal-dialog-actions{justify-content:space-between;align-items:center;margin-top:2rem;display:flex}.define-goal-dialog-actions>span{color:var(--color-text-muted);font-size:.9rem}.goals-table-shell{margin-top:2rem}.goals-table .developers-table-header,.goals-table .developers-table-row{grid-template-columns:minmax(12rem,1.3fr) repeat(3,minmax(8rem,.8fr)) minmax(16rem,1.3fr) 2.75rem}.goals-status{justify-content:flex-start;align-items:center;gap:.75rem;display:flex}.goals-status-pill{white-space:nowrap;border-radius:999px;padding:.4rem .65rem;font-size:.8rem;font-style:normal;font-weight:500;display:inline-flex}.goals-status-pill.is-reached{color:#08643d;background:#bdeed8}.goals-status-pill.is-near{color:#80501c;background:#f7d7aa}.goals-status-pill.is-processing{color:#24536e;background:#cfe2ef}.goals-status-pill.is-failed{color:#8b2635;background:#f6c9cf}.goals-name{align-items:center;gap:.55rem;display:inline-flex}.goals-name>i{background:var(--color-border-strong);border-radius:50%;flex:none;width:.6rem;height:.6rem}.goals-name>i.is-active{background:var(--color-positive);position:relative}.goals-name>i.is-active:after{border-radius:inherit;background:var(--color-positive-pulse);content:"";animation:queue-live-pulse 1.8s cubic-bezier(.2,.65,.35,1) infinite;position:absolute;inset:0}.define-goal-loading{color:var(--color-text-muted);text-align:center;margin:2rem 0 0}.define-goal-error{color:var(--color-danger);margin:.6rem 0 0;font-size:.875rem}.define-goal-initial-value{color:var(--color-text-muted);margin:.65rem 0 0;font-size:.9rem}.define-goal-initial-value strong{color:var(--color-primary);font-weight:500}.nova-topnav a.active,.nova-topnav a:hover{color:var(--color-white)}.nova-topnav a.active{font-weight:500}.nova-topnav a.active:after{background:var(--color-accent);content:"";border-radius:999px;width:50%;height:2px;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.nova-surface{z-index:2;min-height:calc(100svh - 120px);box-shadow:0 -1px 0 var(--color-white-a08);border-radius:58px 58px 0 0;flex:1;margin-top:-46px;display:flex;position:relative;overflow:hidden}.nova-sidebar,.nova-surface{background:var(--color-white)}.nova-sidebar{flex:0 0 250px;width:250px;padding:38px 20px}.nova-sidebar-search{box-sizing:border-box;border:1px solid var(--color-border-soft);background:var(--color-surface-muted);height:46px;box-shadow:none;color:var(--color-text-secondary);cursor:text;border-radius:15px;align-items:center;gap:13px;margin-bottom:18px;padding:0 7px 0 17px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.nova-sidebar-search:focus-within{border-color:var(--color-border-strong);background:var(--color-white);box-shadow:none}.nova-sidebar-search-icon{flex:0 0 22px;place-items:center;width:22px;height:22px;display:grid}.nova-sidebar-search-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:20px;height:20px}.nova-sidebar-search input{background:var(--color-transparent);width:100%;min-width:0;color:var(--color-primary);font:inherit;border:0;outline:0;padding:0;font-size:1rem}.nova-sidebar-search input::placeholder{color:var(--color-text-muted);opacity:1}.nova-sidebar-search input::-webkit-search-cancel-button{display:none}.nova-sidebar-search kbd{box-sizing:border-box;border:1px solid var(--color-border-subtle);background:var(--color-white);min-width:39px;height:30px;box-shadow:0 1px 2px var(--color-primary-a05);color:var(--color-text-secondary);white-space:nowrap;border-radius:9px;flex:none;place-items:center;padding:0 7px;font-family:inherit;font-size:.85rem;font-weight:500;line-height:1;display:grid}.nova-sidebar-search kbd.is-escape{letter-spacing:.02em;min-width:38px}.nova-sidebar-nav{flex-direction:column;gap:8px;display:flex}.nova-sidebar-group-summary,.nova-sidebar-link{box-sizing:border-box;background:var(--color-transparent);width:100%;min-height:48px;color:var(--color-primary);text-align:left;border:0;border-radius:999px;align-items:center;gap:13px;padding:0 17px;font-size:1rem;font-weight:300;text-decoration:none;transition:background .18s,color .18s;display:flex}.nova-sidebar-group-summary:focus-visible,.nova-sidebar-group-summary:hover,.nova-sidebar-link:focus-visible,.nova-sidebar-link:hover{background:var(--color-surface-hover)}.nova-sidebar-group-summary:focus-visible,.nova-sidebar-link:focus-visible,.nova-sidebar-submenu a:focus-visible{outline:none}.nova-sidebar-group-summary.active,.nova-sidebar-link.active{background:var(--color-surface-active);color:var(--color-primary);font-weight:500}.nova-sidebar-nav svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25px;flex:0 0 22px;width:22px;height:22px}.nova-sidebar-group-summary{cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:22px minmax(0,1fr) 34px;padding-right:7px;display:grid}.nova-sidebar-chevron{background:var(--color-surface-active);border-radius:50%;flex:0 0 34px;justify-self:end;place-items:center;width:34px;height:34px;margin-left:0;transition:background .18s;display:grid;position:relative}.nova-sidebar-group-summary:focus-visible .nova-sidebar-chevron,.nova-sidebar-group-summary:hover .nova-sidebar-chevron{background:var(--color-white)}.nova-sidebar-chevron svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;flex:none;width:18px;height:18px;display:block;transform:rotate(0)}.nova-sidebar-group.open .nova-sidebar-chevron svg{transform:rotate(180deg)}.nova-sidebar-submenu{grid-template-rows:0fr;transition:grid-template-rows .26s;display:grid}.nova-sidebar-group.open .nova-sidebar-submenu{grid-template-rows:1fr}.nova-sidebar-submenu-inner{min-height:0;overflow:hidden}.nova-sidebar-submenu-list{--submenu-connector-active:var(--color-primary);--submenu-connector-active-end:0px;--submenu-connector-bottom:32px;margin-left:27px;padding:4px 0 4px 32px;position:relative}.nova-sidebar-submenu-list:before{top:4px;bottom:var(--submenu-connector-bottom);z-index:0;background:linear-gradient(to bottom,var(--submenu-connector-active) 0 var(--submenu-connector-active-end),var(--color-connector) var(--submenu-connector-active-end) 100%);content:"";width:1px;position:absolute;left:0}.nova-sidebar-submenu a{--submenu-branch-color:var(--color-connector);z-index:1;min-height:36px;color:var(--color-text-secondary);align-items:center;padding:5px 6px;font-size:1rem;font-weight:300;text-decoration:none;transition:background .18s,color .18s;display:flex;position:relative}.nova-sidebar-submenu a:before{background:radial-gradient(circle at 100% 0,var(--color-transparent) 9px,var(--submenu-branch-color) 9px 10px,var(--color-transparent) 10px) 0 8px /10px 10px no-repeat,linear-gradient(var(--submenu-branch-color),var(--submenu-branch-color)) 10px 17px /15px 1px no-repeat;clip-path:inset(0 0 0 1px);content:"";width:25px;height:18px;position:absolute;top:calc(50% - 18px);left:-32px}.nova-sidebar-submenu a:after{box-sizing:border-box;border-top:1px solid var(--color-connector);border-right:1px solid var(--color-connector);content:"";width:5px;height:5px;position:absolute;top:calc(50% - 3px);left:-12px;transform:rotate(45deg)}.nova-sidebar-submenu a:focus-visible,.nova-sidebar-submenu a:hover{color:var(--color-primary);text-decoration:underline}.nova-sidebar-submenu a.active{color:var(--color-primary);font-weight:500}.nova-sidebar-submenu a.active:before{--submenu-branch-color:var(--submenu-connector-active);clip-path:none}.nova-sidebar-submenu a.active:after{border-color:var(--submenu-connector-active)}.nova-sidebar-empty{color:var(--color-text-muted);margin:6px 10px;font-size:.9rem;font-weight:300;line-height:1.45}.nova-sidebar-flyout-title{display:none}.nova-sidebar-collapse{z-index:12;border:1px solid var(--color-border-subtle);background:var(--color-white);width:28px;height:28px;box-shadow:0 .45rem 1.2rem var(--color-primary-a12);color:var(--color-primary);cursor:pointer;border-radius:9px;place-items:center;padding:0;transition:left .24s,background .18s,transform .18s;display:grid;position:absolute;top:47px;left:236px}.nova-sidebar-collapse:focus-visible,.nova-sidebar-collapse:hover{background:var(--color-surface-hover);outline:0;transform:scale(1.04)}.nova-sidebar-collapse svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:14px;height:14px;transition:transform .24s}.nova-sidebar-collapse:after{background:var(--color-primary);width:max-content;box-shadow:0 .4rem 1rem var(--color-primary-a16);color:var(--color-white);content:attr(data-tooltip);opacity:0;pointer-events:none;white-space:nowrap;border-radius:8px;padding:.45rem .65rem;font-size:.75rem;font-weight:400;transition:opacity .16s,transform .16s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-4px)}.nova-sidebar-collapse:focus-visible:after,.nova-sidebar-collapse:hover:after{opacity:1;transform:translate(-50%)}@media (min-width:701px){.nova-content,.nova-sidebar{transition:width .24s,flex-basis .24s,padding .24s,border-radius .24s}.nova-shell.is-sidebar-compact .nova-sidebar{z-index:8;flex-basis:88px;width:88px;padding-left:16px;padding-right:16px;position:relative;overflow:visible}.nova-shell.is-sidebar-compact .nova-sidebar-collapse{left:74px}.nova-shell.is-sidebar-compact .nova-sidebar-collapse svg{transform:rotate(180deg)}.nova-shell.is-sidebar-compact .nova-sidebar-search{visibility:hidden;pointer-events:none}.nova-shell.is-sidebar-compact .nova-sidebar-nav{align-items:center}.nova-shell.is-sidebar-compact .nova-sidebar-group-summary,.nova-shell.is-sidebar-compact .nova-sidebar-link{justify-content:center;width:52px;min-height:48px;padding:0;display:flex;position:relative}.nova-shell.is-sidebar-compact .nova-sidebar-chevron,.nova-shell.is-sidebar-compact .nova-sidebar-group-summary>span:not(.nova-sidebar-chevron),.nova-shell.is-sidebar-compact .nova-sidebar-link>span{display:none}.nova-shell.is-sidebar-compact .nova-sidebar-group-summary.active,.nova-shell.is-sidebar-compact .nova-sidebar-group:focus-within>.nova-sidebar-group-summary,.nova-shell.is-sidebar-compact .nova-sidebar-group:hover>.nova-sidebar-group-summary{background:var(--color-surface-active);color:var(--color-primary)}.nova-shell.is-sidebar-compact .nova-sidebar-link:after{z-index:20;border:1px solid var(--color-border-subtle);background:var(--color-white);min-width:10rem;box-shadow:0 .8rem 2rem var(--color-primary-a12);color:var(--color-primary);content:attr(data-sidebar-label);opacity:0;pointer-events:none;white-space:nowrap;border-radius:12px;padding:.85rem 1rem;font-size:.95rem;font-weight:500;transition:opacity .16s,transform .16s;position:absolute;top:50%;left:calc(100% + 10px);transform:translate(6px,-50%)}.nova-shell.is-sidebar-compact .nova-sidebar-link:focus-visible:after,.nova-shell.is-sidebar-compact .nova-sidebar-link:hover:after{opacity:1;transform:translateY(-50%)}.nova-shell.is-sidebar-compact .nova-sidebar-group{width:52px;position:relative}.nova-shell.is-sidebar-compact .nova-sidebar-group.open .nova-sidebar-submenu,.nova-shell.is-sidebar-compact .nova-sidebar-submenu{z-index:20;grid-template-rows:1fr;width:14rem;display:none;position:absolute;top:-8px;left:calc(100% + 10px)}.nova-shell.is-sidebar-compact .nova-sidebar-group.open .nova-sidebar-submenu.opens-up,.nova-shell.is-sidebar-compact .nova-sidebar-submenu.opens-up{top:auto;bottom:-8px}.nova-shell.is-sidebar-compact .nova-sidebar-group:not(.flyout-suppressed):focus-within .nova-sidebar-submenu,.nova-shell.is-sidebar-compact .nova-sidebar-group:not(.flyout-suppressed):hover .nova-sidebar-submenu{display:grid}.nova-shell.is-sidebar-compact .nova-sidebar-submenu:before{content:"";width:12px;position:absolute;top:0;bottom:0;left:-12px}.nova-shell.is-sidebar-compact .nova-sidebar-submenu-inner{overflow:visible}.nova-shell.is-sidebar-compact .nova-sidebar-submenu-list{border:1px solid var(--color-border-subtle);background:var(--color-white);box-shadow:0 .9rem 2.2rem var(--color-primary-a12);border-radius:14px;margin:0;padding:.75rem}.nova-shell.is-sidebar-compact .nova-sidebar-submenu a:after,.nova-shell.is-sidebar-compact .nova-sidebar-submenu a:before,.nova-shell.is-sidebar-compact .nova-sidebar-submenu-list:before{display:none}.nova-shell.is-sidebar-compact .nova-sidebar-flyout-title{color:var(--color-primary);padding:.35rem .6rem .7rem;font-size:1rem;font-weight:500;display:block}.nova-shell.is-sidebar-compact .nova-sidebar-submenu a{border-radius:9px;min-height:38px;padding:.5rem .6rem}.nova-shell.is-sidebar-compact .nova-sidebar-submenu a.active,.nova-shell.is-sidebar-compact .nova-sidebar-submenu a:focus-visible,.nova-shell.is-sidebar-compact .nova-sidebar-submenu a:hover{background:var(--color-surface-hover);text-decoration:none}}@media (max-width:700px){.nova-sidebar-collapse{display:none}}.nova-content{background:var(--color-surface-muted);border-radius:58px 0 0;flex:1;min-width:0;padding:42px 48px}.nova-chat-bubble{z-index:20;background:var(--color-primary);width:3.75rem;height:3.75rem;color:var(--color-white);cursor:pointer;border:0;border-radius:50%;place-items:center;transition:transform .18s,box-shadow .18s;display:grid;position:fixed;bottom:1.75rem;right:1.75rem;box-shadow:0 .7rem 1.5rem #1c1c1e33}.nova-chat-bubble:hover{transform:translateY(-.18rem);box-shadow:0 .9rem 1.8rem #1c1c1e42}.nova-chat-bubble:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.nova-chat-bubble svg{stroke:currentColor;stroke-width:1.7px;width:1.55rem;height:1.55rem}.nova-sticky-note,.nova-sticky-note-tab{--sticky-main:#fff27a;--sticky-start:#fff58e;--sticky-end:#f7e963;--sticky-fold:#d8c73d;--sticky-ink:#4d451c;--sticky-muted-ink:#4a421b94;--sticky-header:#e6d33c33;--sticky-control:#62571917;--sticky-control-hover:#62571929;--sticky-divider:#66591321}.nova-sticky-note-tab[data-color=pink],.nova-sticky-note[data-color=pink]{--sticky-main:#ffc7dd;--sticky-start:#ffd6e6;--sticky-end:#f5aac8;--sticky-fold:#d98cae;--sticky-ink:#5a2940;--sticky-muted-ink:#5a294094;--sticky-header:#d98cae2e}.nova-sticky-note-tab[data-color=blue],.nova-sticky-note[data-color=blue]{--sticky-main:#bfe3ff;--sticky-start:#d5edff;--sticky-end:#9dccf0;--sticky-fold:#73add8;--sticky-ink:#24485f;--sticky-muted-ink:#24485f94;--sticky-header:#5a9dcf29}.nova-sticky-note-tab[data-color=green],.nova-sticky-note[data-color=green]{--sticky-main:#cdeeb8;--sticky-start:#dcf5cd;--sticky-end:#abd890;--sticky-fold:#83b468;--sticky-ink:#34512a;--sticky-muted-ink:#34512a94;--sticky-header:#71a35329}.nova-sticky-note-tab[data-color=gray],.nova-sticky-note[data-color=gray]{--sticky-main:#e5e5e5;--sticky-start:#f1f1f1;--sticky-end:#ceced0;--sticky-fold:#ababaf;--sticky-ink:#3f3f43;--sticky-muted-ink:#3f3f4394;--sticky-header:#8282871f}.nova-sticky-note-tab[data-color=black],.nova-sticky-note[data-color=black]{--sticky-main:#28282a;--sticky-start:#38383b;--sticky-end:#18181a;--sticky-fold:#55555a;--sticky-ink:#f4f4f5;--sticky-muted-ink:#f4f4f594;--sticky-header:#ffffff12;--sticky-control:#ffffff17;--sticky-control-hover:#ffffff29;--sticky-divider:#ffffff1f}body.has-open-drawer .nova-sticky-note,body.has-open-drawer .nova-sticky-note-tab{display:none}.nova-sticky-note-tab{z-index:10002;clip-path:polygon(0 0,calc(100% - 1rem) 0,100% 1rem,100% 100%,0 100%);background:var(--sticky-main);width:7.35rem;height:4.2rem;color:var(--sticky-ink);cursor:pointer;font:inherit;border:0;justify-content:center;align-items:center;gap:.45rem;padding:.75rem .85rem 1.25rem;font-size:.82rem;font-weight:600;transition:bottom .2s,transform .2s,box-shadow .2s;display:flex;position:fixed;bottom:-1.35rem;right:10rem;transform:rotate(-1.5deg);box-shadow:0 .7rem 1.4rem #5b4e0d3d}.nova-sticky-note-tab:after{background:var(--sticky-fold);clip-path:polygon(0 0,0 100%,100% 100%);content:"";width:1rem;height:1rem;position:absolute;top:0;right:0}.nova-sticky-note-tab:focus-visible,.nova-sticky-note-tab:hover{bottom:-1.2rem;transform:rotate(-1deg);box-shadow:0 .9rem 1.7rem #5b4e0d4d}.nova-sticky-note-tab:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.nova-sticky-note-tab svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;flex:0 0 1rem;width:1rem;height:1rem;transform:translateY(-.12rem)}.nova-sticky-note-tab span{white-space:nowrap;transform:translateY(-.12rem)}.nova-sticky-note{z-index:20030;resize:both;clip-path:polygon(0 0,calc(100% - 1.35rem) 0,100% 1.35rem,100% 100%,0 100%);background:linear-gradient(145deg,var(--sticky-start) 0,var(--sticky-main) 58%,var(--sticky-end) 100%);width:min(21.25rem,100vw - 1.5rem);min-width:220px;max-width:calc(100vw - 1.5rem);height:min(23.75rem,100vh - 1.5rem);min-height:220px;max-height:calc(100vh - 1.5rem);color:var(--sticky-ink);filter:drop-shadow(0 1.25rem 2rem #332c0947);visibility:hidden;border:1px solid #4d451c24;grid-template-rows:3rem minmax(0,1fr) 2rem;display:grid;position:fixed;overflow:hidden;box-shadow:0 .35rem .8rem #332c0926,0 1.75rem 3.6rem #332c0959}.nova-sticky-note.is-visible{visibility:visible}.nova-sticky-note:after{z-index:2;background:var(--sticky-fold);clip-path:polygon(0 0,0 100%,100% 100%);content:"";pointer-events:none;width:1.35rem;height:1.35rem;position:absolute;top:0;right:0}.nova-sticky-note-header{border-bottom:1px solid var(--sticky-divider);background:var(--sticky-header);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:0 .8rem 0 1rem;display:flex}.nova-sticky-note-header:active{cursor:grabbing}.nova-sticky-note-grip{color:var(--sticky-muted-ink);letter-spacing:.18rem;font-size:.9rem}.nova-sticky-note-controls{align-items:center;gap:.3rem;display:flex;position:relative}.nova-sticky-note-controls>button{background:var(--sticky-control);width:2rem;height:2rem;color:var(--sticky-ink);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.nova-sticky-note-controls>button:hover{background:var(--sticky-control-hover)}.nova-sticky-note-controls>button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:1.1rem;height:1.1rem}.nova-sticky-note-controls>.nova-sticky-note-color-trigger,.nova-sticky-note-controls>.nova-sticky-note-color-trigger:hover{background:var(--sticky-main);border:1.5px solid #fff;box-shadow:0 .08rem .25rem #0000001f}.nova-sticky-note-controls>.nova-sticky-note-color-trigger:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.nova-sticky-note-color-menu{z-index:4;border:1px solid var(--color-border);background:var(--color-white);border-radius:12px;grid-template-columns:repeat(3,1.8rem);gap:.45rem;padding:.65rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 .7rem 1.6rem #2a2a2d33}.nova-sticky-note-color-menu button{cursor:pointer;border:2px solid #0000;border-radius:50%;width:1.8rem;height:1.8rem;padding:0}.nova-sticky-note-color-menu button.is-active{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-white)}.nova-sticky-note-color-menu button[data-swatch=yellow]{background:#fff27a}.nova-sticky-note-color-menu button[data-swatch=pink]{background:#ffc7dd}.nova-sticky-note-color-menu button[data-swatch=blue]{background:#bfe3ff}.nova-sticky-note-color-menu button[data-swatch=green]{background:#cdeeb8}.nova-sticky-note-color-menu button[data-swatch=gray]{background:#e5e5e5}.nova-sticky-note-color-menu button[data-swatch=black]{background:#28282a}.nova-sticky-note textarea{resize:none;width:100%;min-height:0;color:var(--sticky-ink);font:inherit;background:0 0;border:0;outline:0;padding:1.2rem 1.25rem;font-size:1rem;line-height:1.55}.nova-sticky-note textarea::placeholder{color:var(--sticky-muted-ink)}.nova-sticky-note textarea:disabled{opacity:.6}.nova-sticky-note footer{color:var(--sticky-muted-ink);text-align:right;padding:0 1.1rem;font-size:.72rem;position:relative}@media (max-width:700px){.nova-sticky-note-tab{display:none}.nova-sticky-note{resize:none}}.nova-chat-bubble-notification{border:2px solid var(--color-surface-muted);background:#ef476f;border-radius:50%;width:.8rem;height:.8rem;position:absolute;top:.12rem;right:.12rem}.nova-mini-chat{z-index:20;border:1px solid var(--color-border-soft);background:var(--color-white);border-radius:1.25rem;flex-direction:column;width:min(28rem,100vw - 2rem);min-height:28rem;padding:1.35rem 1.35rem 1.1rem;display:flex;position:fixed;bottom:6.45rem;right:1.75rem;box-shadow:0 1rem 2.5rem #1c1c1e29}.nova-mini-chat header,.nova-mini-chat header>div{align-items:center;display:flex}.nova-mini-chat header{justify-content:space-between;gap:1rem}.nova-mini-chat header>div{gap:.55rem}.nova-mini-chat header strong{color:var(--color-primary);font-size:.88rem;font-weight:500}.nova-mini-chat header>button{background:var(--color-surface-muted);width:1.75rem;height:1.75rem;color:var(--color-text-muted);cursor:pointer;border:0;border-radius:50%;padding:0;font-size:1.3rem;line-height:1}.nova-mini-chat-message{background:var(--color-surface-muted);width:fit-content;max-width:82%;color:var(--color-primary);border-radius:.85rem .85rem .85rem .25rem;margin-top:1rem;padding:.7rem .85rem;font-size:.9rem}.nova-mini-chat-message.is-user{background:var(--color-primary);max-width:68%;color:var(--color-white);border-radius:.85rem .85rem .25rem;margin-left:auto}.nova-mini-chat-conversation{scrollbar-color:var(--color-border-strong) transparent;scrollbar-gutter:stable;scrollbar-width:thin;gap:.4rem;max-height:18rem;margin-top:1rem;padding:0 .4rem 1rem 0;display:grid;overflow-y:auto}.nova-mini-chat-conversation::-webkit-scrollbar{width:.4rem}.nova-mini-chat-conversation::-webkit-scrollbar-track{background:0 0}.nova-mini-chat-conversation::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:999px}.nova-mini-chat-entry{justify-items:start;gap:.22rem;display:grid}.nova-mini-chat-entry.is-user{justify-items:end}.nova-mini-chat-entry time{color:var(--color-text-subtle);padding:0 .15rem;font-size:.62rem;line-height:1}.nova-mini-chat-options{flex-wrap:wrap;gap:.45rem;margin-top:.15rem;display:flex}.nova-mini-chat-options button{background:var(--color-white);color:var(--color-primary);cursor:pointer;font:inherit;border:0;border-radius:999px;padding:.45rem .65rem;font-size:.8rem}.nova-mini-chat-options button:hover{filter:brightness(.97)}.nova-mini-chat-options button:first-child{background:#fbe8d1}.nova-mini-chat-options button:nth-child(2){background:#e5f1dc}.nova-mini-chat-options button:nth-child(3){background:#dcecf6}.nova-mini-chat-options button:nth-child(4){background:#e9e1f5}.nova-mini-chat-options button:nth-child(5){background:#f8dfe5}.nova-mini-chat-options button:nth-child(6){background:#dff0e3}.nova-mini-chat-typing{background:var(--color-surface-muted);border-radius:.85rem .85rem .85rem .25rem;align-items:center;gap:.28rem;width:fit-content;padding:.75rem .85rem;display:flex}.nova-mini-chat-typing i{background:var(--color-text-muted);border-radius:50%;width:.32rem;height:.32rem;animation:nova-mini-chat-dot .9s ease-in-out infinite}.nova-mini-chat-typing i:nth-child(2){animation-delay:.12s}.nova-mini-chat-typing i:nth-child(3){animation-delay:.24s}@keyframes nova-mini-chat-dot{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-.22rem)}}.nova-mini-chat-input{background:#eee;border:0;border-radius:999px;align-items:center;gap:.5rem;min-height:3.25rem;margin-top:auto;padding:.2rem .25rem .2rem 1rem;display:flex}.nova-mini-chat-input input{min-width:0;color:var(--color-primary);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:.55rem 0;font-size:.9rem}.nova-mini-chat-input input::placeholder{color:var(--color-text-subtle)}.nova-mini-chat-input button{background:var(--color-primary);width:2.75rem;height:2.75rem;color:var(--color-white);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.nova-mini-chat-input button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.25rem;height:1.25rem}.nova-mini-chat-input button:disabled,.nova-mini-chat-input input:disabled{cursor:not-allowed;opacity:.45}.dashboard-overview{flex-direction:column;gap:16px;display:flex}.dashboard-intro{justify-content:space-between;align-items:flex-start;gap:28px;padding:2px 0 0;display:flex}.dashboard-intro-copy{min-width:0}.dashboard-intro-actions{align-items:center;gap:2rem;display:inline-flex}.dashboard-settings-action{width:42px;height:42px;color:var(--color-text-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;flex:0 0 42px;place-items:center;padding:0;text-decoration:none;transition:background-color .18s,color .18s;display:grid}.dashboard-settings-action:hover{color:#333;background:#fff}.dashboard-settings-action.is-active,.dashboard-settings-action:focus-visible{background:var(--color-surface-active);color:var(--color-primary)}.dashboard-settings-action:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.dashboard-settings-action svg{fill:currentColor;width:21px;height:21px}.dashboard-online-status{color:var(--color-primary);white-space:nowrap;flex:none;align-items:center;gap:8px;font-size:1rem;font-weight:400;text-decoration:none;display:inline-flex}.dashboard-online-status-dot{background:var(--color-positive);border-radius:50%;flex:0 0 9px;width:9px;height:9px;display:block;position:relative}.dashboard-online-status-dot:after{border-radius:inherit;background:var(--color-positive);position:absolute;inset:-5px}@supports (color:color-mix(in lab,red,red)){.dashboard-online-status-dot:after{background:color-mix(in srgb,var(--color-positive) 28%,transparent)}}.dashboard-online-status-dot:after{content:"";animation:dashboard-online-status-pulse 1.8s ease-out infinite}.dashboard-online-status>span{background:var(--color-white);border-radius:999px;padding:7px 12px}.dashboard-online-status strong{font-weight:700}@media (max-width:700px){.dashboard-online-desktop{display:none}}@keyframes dashboard-online-status-pulse{0%{opacity:.8;transform:scale(.7)}75%,to{opacity:0;transform:scale(1.3)}}.dashboard-intro h1{color:var(--color-primary);letter-spacing:-.035em;margin:0;font-size:2rem;font-weight:500;line-height:1.12}.dashboard-intro h1 em{font-family:Canela,Georgia,serif;font-size:1.12em;font-style:italic;font-weight:400}.section-page-title{color:var(--color-primary);letter-spacing:-.035em;margin:0;font-size:2rem;font-weight:500}.broadcasts-page{min-width:0}.broadcasts-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.broadcasts-table-shell{margin-top:1.75rem}.broadcasts-table .developers-table-header,.broadcasts-table .developers-table-row{grid-template-columns:minmax(15rem,2fr) minmax(9rem,1fr) minmax(8rem,.8fr) minmax(10rem,1fr) 3.5rem}.broadcast-category-pill{background:var(--color-surface);color:var(--color-primary);border-radius:999px;padding:.35rem .65rem;font-size:1rem;font-weight:500;display:inline-flex}.broadcast-delete-action{color:var(--color-danger-ink)!important}.broadcast-create-form{gap:1.5rem;display:grid}.broadcast-create-form footer{justify-content:space-between;gap:.75rem;display:flex}.broadcast-category-options{flex-wrap:wrap;gap:.65rem;display:flex}.broadcast-category-options label{cursor:pointer}.broadcast-category-options input{opacity:0;pointer-events:none;position:absolute}.broadcast-category-options span{border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:9px;padding:.55rem .8rem;font-size:.9rem;display:inline-flex}.broadcast-category-options input:checked+span{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-white)}.broadcast-category-options input:focus-visible+span{outline:2px solid var(--color-accent);outline-offset:2px}.broadcast-form-error{color:var(--color-danger-ink);margin:-.75rem 0 0;font-size:.85rem}.broadcast-edit-page{width:100%;max-width:none}.broadcast-edit-page>header{margin-bottom:2rem}.broadcast-back-link{color:var(--color-text-muted);margin-bottom:.65rem;font-size:.9rem;text-decoration:none;display:inline-block}.broadcast-back-link:hover{color:var(--color-primary);text-decoration:underline}.broadcast-save-status{color:var(--color-text-muted);white-space:nowrap;font-size:.85rem}.broadcast-save-status.is-saving{color:var(--color-primary)}.broadcast-save-status.is-error{color:var(--color-danger-ink)}.broadcast-edit-form{border:1px solid var(--color-border);background:var(--color-white);border-radius:16px;gap:1.75rem;padding:1.75rem;font-size:1rem;display:grid}.broadcast-edit-form :is(input,textarea,button,select,label,legend,small,.nova-field-label,.select-searchbox-option-copy,.select-searchbox-option-copy small,.select-searchbox-option-pill,.select-searchbox-selected-pill){font-size:1rem}.broadcast-form-top{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:1.5rem;display:grid}.broadcast-edit-form fieldset{border:0;margin:0;padding:0}.broadcast-edit-form legend{color:var(--color-primary);margin-bottom:.75rem;font-size:.9rem;font-weight:500}.broadcast-rules{gap:1.25rem;display:grid}.broadcast-rules fieldset{border:0;margin:0;padding:0}.broadcast-recipient-options{flex-wrap:wrap;gap:.65rem;display:flex}.broadcast-recipient-options label input{opacity:0;position:absolute}.broadcast-profile-chips button,.broadcast-recipient-options span{border:1px solid var(--color-border);background:var(--color-white);color:var(--color-primary);font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:.45rem;padding:.55rem .8rem;font-size:.9rem;display:inline-flex}.broadcast-recipient-options input:checked+span{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-white)}.broadcast-profile-picker{align-items:end;gap:.65rem;display:flex}.broadcast-profile-picker>:first-child{flex:1;min-width:0}.broadcast-profile-picker>button{flex:0 0 4rem;align-self:end}.select-searchbox-initials-avatar{background:var(--color-primary-a10);width:2rem;height:2rem;color:var(--color-primary);border-radius:50%;flex:0 0 2rem;place-items:center;font-size:.72rem;font-weight:600;display:grid}.select-searchbox-initials-avatar.is-neutral{background:var(--color-surface-muted);color:var(--color-text-muted)}.broadcast-profile-chips{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.broadcast-profile-chips button span{font-size:1.15rem;line-height:.7}.broadcast-edit-footer{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1rem;padding-top:1.25rem;display:flex}@media (max-width:640px){.broadcasts-table .developers-table-header,.broadcasts-table .developers-table-row{grid-template-columns:1fr auto;padding:1rem}.broadcasts-table .developers-table-header span:nth-child(2),.broadcasts-table .developers-table-header span:nth-child(3),.broadcasts-table .developers-table-header span:nth-child(4),.broadcasts-table .developers-table-row>span:nth-child(2),.broadcasts-table .developers-table-row>span:nth-child(3),.broadcasts-table .developers-table-row>span:nth-child(4){display:none}.broadcasts-header{align-items:flex-start}.broadcasts-header .nova-button{padding-inline:1rem!important}}.agenda-page{min-width:0}.agenda-page-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.month-calendar{border:1px solid var(--color-border-soft);background:var(--color-white);border-radius:24px;width:100%;max-width:none;margin-top:1.75rem;padding:1.75rem}.month-calendar-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.75rem;display:flex}.month-calendar h2{color:var(--color-primary);letter-spacing:-.025em;margin:0;font-size:1.25rem;font-weight:500}.month-calendar-heading p{color:var(--color-text-muted);margin:.35rem 0 0;font-size:.8rem}.agenda-mobile-hint,.month-calendar-mobile-day-open,.month-calendar-mobile-indicators{display:none}.month-calendar-actions,.month-calendar-controls,.month-calendar-navigation{align-items:center;display:flex}.month-calendar-controls{gap:.9rem}.month-calendar-actions{gap:.35rem}.month-calendar-navigation{gap:.45rem}.month-calendar-actions button{border:1px solid var(--color-border-soft);background:var(--color-white);min-width:2.5rem;height:2.5rem;color:var(--color-text-secondary);cursor:pointer;border-radius:10px;padding:0 .8rem;font-size:.85rem;font-weight:500;transition:background-color .16s,color .16s,border-color .16s}.month-calendar-actions button.is-active,.month-calendar-actions button:hover{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-white)}.month-calendar-actions .agenda-list-button{cursor:default;opacity:.48}.developers-modal.agenda-categories-modal{width:min(100%,32rem);padding:0;overflow:hidden}.agenda-categories-modal-header{border-bottom:1px solid var(--color-border-soft);justify-content:space-between;align-items:center;padding:1.4rem 1.5rem 1rem;display:flex}.agenda-categories-modal-header h2{color:var(--color-primary);margin:0;font-size:1.2rem;font-weight:500}.agenda-categories-modal-header button{width:2rem;height:2rem;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0;font-size:1.4rem;line-height:1}.agenda-categories-modal-header button:hover{background:var(--color-surface-muted)}.agenda-categories-modal-content{scrollbar-color:var(--color-border-strong) transparent;scrollbar-gutter:stable;scrollbar-width:thin;max-height:min(36rem,100vh - 10rem);padding:1.5rem;overflow-y:auto}.agenda-categories-modal-content::-webkit-scrollbar{width:6px}.agenda-categories-modal-content::-webkit-scrollbar-track{background:0 0;margin:.75rem 0}.agenda-categories-modal-content::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:999px}.agenda-category-list{margin:0 0 1.5rem;padding:0;list-style:none}.agenda-category-list li{min-height:2.6rem;color:var(--color-text-secondary);align-items:center;gap:.7rem;padding:.45rem 0;font-size:1rem;display:flex}.agenda-category-list small{background:var(--color-surface-muted);color:var(--color-text-muted);border-radius:999px;margin-left:auto;padding:.2rem .4rem;font-size:.65rem;font-weight:500}.agenda-category-remove{color:var(--color-text-muted);cursor:pointer;text-underline-offset:.18rem;background:0 0;border:0;margin-left:auto;padding:0;font-size:.78rem;text-decoration:underline}.agenda-category-list i{border-radius:50%;flex:none;width:.7rem;height:.7rem}.agenda-category-visibility{border:1px solid var(--color-primary-a16);width:1.15rem;height:1.15rem;color:var(--color-primary);cursor:pointer;border-radius:4px;flex:none;place-items:center;padding:0;font-size:.75rem;font-weight:700;line-height:1;display:grid}.agenda-category-visibility[aria-checked=false]{color:#0000;background:var(--color-white)!important}.agenda-category-error{color:var(--color-danger);margin:.6rem 0 0;font-size:.75rem}.agenda-category-colors{gap:.65rem;margin:1.1rem 0 1.5rem;display:flex}.agenda-category-colors button{cursor:pointer;border:2px solid #0000;border-radius:50%;width:2rem;height:2rem;padding:0}.agenda-category-colors button.is-selected{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-white) inset}.agenda-categories-modal-footer{justify-content:flex-end;display:flex}.agenda-category-save{color:var(--color-primary);cursor:pointer;text-underline-offset:.22rem;background:0 0;border:0;padding:0;font-size:.9rem;font-weight:500;text-decoration:underline}.agenda-category-save:disabled{cursor:default;opacity:.4}.developers-modal.agenda-integration-modal{width:min(100%,46rem);padding:2.25rem}.agenda-integration-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.agenda-integration-header small{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:500}.agenda-integration-header h2{color:var(--color-primary);letter-spacing:-.025em;margin:.25rem 0 0;font-size:1rem;font-weight:500}.agenda-integration-header>button{background:var(--color-surface-muted);width:2.5rem;height:2.5rem;color:var(--color-primary);cursor:pointer;font:inherit;border:0;border-radius:10px;flex:0 0 2.5rem;place-items:center;padding:0;font-size:1.45rem;display:grid}.agenda-integration-description{color:var(--color-text-secondary);margin:1.5rem 0 1.75rem;font-size:1rem;line-height:1.55}.agenda-integration-loading,.agenda-integration-providers{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.agenda-integration-providers a{border:1px solid var(--color-border);background:var(--color-white);min-width:0;min-height:6rem;color:var(--color-primary);border-radius:14px;flex-direction:column;justify-content:center;gap:.4rem;padding:1.25rem;text-decoration:none;transition:border-color .16s,background-color .16s,transform .16s;display:flex}.agenda-integration-providers a:focus-visible,.agenda-integration-providers a:hover{border-color:var(--color-primary);background:var(--color-surface-hover);outline:0;transform:translateY(-1px)}.agenda-integration-providers strong{font-size:1rem;font-weight:500}.agenda-integration-providers span{color:var(--color-text-muted);font-size:1rem;line-height:1.35}.agenda-integration-link{gap:.45rem;margin-top:1.5rem;display:grid}.agenda-integration-link>span{color:var(--color-text-muted);font-size:1rem;font-weight:500}.agenda-integration-link>div{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:11px;min-width:0;display:flex;overflow:hidden}.agenda-integration-link input{min-width:0;height:3.5rem;color:var(--color-text-secondary);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0 .8rem;font-size:1rem}.agenda-integration-link button{border:0;border-left:1px solid var(--color-border);background:var(--color-white);min-width:5rem;color:var(--color-primary);cursor:pointer;font:inherit;font-size:1rem;font-weight:500}.agenda-integration-notice{background:var(--color-surface-muted);border-radius:11px;margin-top:1.25rem;padding:1.15rem 1.25rem}.agenda-integration-notice p,.agenda-integration-notice strong{margin:0}.agenda-integration-notice strong{color:var(--color-primary);font-size:1rem;font-weight:500}.agenda-integration-notice p{color:var(--color-text-muted);margin-top:.35rem;font-size:1rem;line-height:1.45}.agenda-integration-rotate{color:var(--color-text-muted);cursor:pointer;font:inherit;text-underline-offset:.18rem;background:0 0;border:0;margin:1.25rem 0 0 auto;padding:0;font-size:1rem;text-decoration:underline;display:block}.month-calendar-navigation button{border:1px solid var(--color-border-soft);background:var(--color-surface-muted);width:2.5rem;height:2.5rem;color:var(--color-text-secondary);cursor:pointer;border-radius:10px;place-items:center;padding:0;transition:background-color .16s,color .16s;display:grid}.month-calendar-navigation button:hover{background:var(--color-surface-active);color:var(--color-primary)}.month-calendar-navigation button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.month-calendar-navigation svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:1.1rem;height:1.1rem}.month-calendar-grid,.month-calendar-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.month-calendar-weekdays{color:var(--color-text-muted);text-align:center;margin-bottom:.65rem;font-size:.8rem;font-weight:500}.month-calendar-grid{border-top:1px solid var(--color-border-soft);border-left:1px solid var(--color-border-soft);margin:0;padding:0;list-style:none}.month-calendar-grid li{border-right:1px solid var(--color-border-soft);border-bottom:1px solid var(--color-border-soft);cursor:pointer;min-height:6.5rem;padding:.75rem;transition:background-color .16s;position:relative}.day-calendar-hours li:hover,.month-calendar-grid li:hover{background:var(--color-surface-hover)}.month-calendar-grid time{width:2rem;height:2rem;color:var(--color-text-secondary);border-radius:50%;place-items:center;font-size:.9rem;font-weight:500;display:grid}.month-calendar-grid>li>time{position:absolute;top:.75rem;right:.75rem}.month-calendar-events{justify-items:start;min-width:0;max-width:calc(100% - 2.4rem);display:grid}.month-calendar-more-events{background:var(--color-surface-muted);max-width:100%;color:var(--color-text-subtle);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:5px;margin-top:.35rem;padding:.22rem .4rem;font-size:.72rem;font-weight:500;line-height:1.2;overflow:hidden}.month-calendar-more-events:hover{color:var(--color-primary)}.month-calendar-grid time.is-today{background:var(--color-primary);color:var(--color-white)}.day-calendar-hours{border-top:1px solid var(--color-border-soft);margin:0;padding:0;list-style:none}.day-calendar-hours li{border-bottom:1px solid var(--color-border-soft);cursor:pointer;grid-template-columns:4.75rem minmax(0,1fr);min-height:5.25rem;transition:background-color .16s;display:grid}.day-calendar-hours time{border-right:1px solid var(--color-border-soft);color:var(--color-text-muted);text-align:right;padding:.9rem 1rem 0;font-size:.82rem;font-weight:500;display:block}.agenda-event-pill{width:100%;max-width:100%;color:var(--color-primary);text-overflow:ellipsis;white-space:nowrap;border-radius:5px;margin-top:.35rem;padding:.22rem .4rem;font-size:.8rem;line-height:1.2;transition:background-color .15s,color .15s,text-shadow .15s;display:block;overflow:hidden}.agenda-event-preview-wrap{width:100%;display:block;position:relative}.agenda-event-preview{z-index:8;border:1px solid var(--color-border-strong);width:min(15rem,18vw);box-shadow:none;color:var(--color-primary);opacity:0;pointer-events:none;cursor:pointer;border-radius:9px;gap:.35rem;padding:.75rem;transition:opacity .15s,transform .15s;display:grid;position:absolute;top:100%;left:1rem;transform:translateY(-.25rem)}.agenda-event-preview-wrap:hover .agenda-event-preview{opacity:1;pointer-events:auto;transform:translateY(0)}.month-calendar-grid li:nth-child(7n),.month-calendar-grid li:nth-child(7n-1),.month-calendar-grid li:nth-child(7n-2){z-index:1}.month-calendar-grid li:nth-child(7n) .agenda-event-preview,.month-calendar-grid li:nth-child(7n-1) .agenda-event-preview,.month-calendar-grid li:nth-child(7n-2) .agenda-event-preview{left:auto;right:1rem}.agenda-event-preview-wrap:not(.is-drawer-event):hover .agenda-event-pill{color:#fff;background:#111214!important}.agenda-event-preview-wrap.is-drawer-event{cursor:pointer;transition:transform .16s}.agenda-event-preview-wrap.is-drawer-event:hover{z-index:1;transform:scale(1.045)}.day-calendar-hours .agenda-event-preview-wrap.is-drawer-event:hover{transform:scale(1.015)}.agenda-drawer-event-open{z-index:1;cursor:pointer;background:0 0;border:0;border-radius:5px;width:100%;position:absolute;inset:0}.agenda-event-remove{width:max-content;color:var(--color-danger);cursor:pointer;font:inherit;text-underline-offset:.2rem;background:0 0;border:0;justify-self:end;padding:0;font-size:.9rem;font-weight:500;text-decoration:underline}.agenda-scale-detail{gap:1.5rem;margin-top:1.5rem;display:grid}.agenda-scale-summary{border-bottom:1px solid var(--color-border-soft);gap:.2rem;padding-bottom:1.25rem;display:grid}.agenda-scale-summary strong{color:var(--color-primary);font-size:1rem;font-weight:500}.agenda-scale-summary span{color:var(--color-text-muted);font-size:.85rem}.agenda-scale-detail section{gap:.7rem;display:grid}.agenda-scale-detail h3,.agenda-scale-detail p{margin:0}.agenda-scale-detail h3{color:var(--color-primary);font-size:1rem;font-weight:500}.agenda-scale-detail p{color:var(--color-text-muted);font-size:.9rem}.agenda-scale-detail ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.agenda-scale-detail li{color:var(--color-text-secondary);align-items:center;gap:.65rem;font-size:.95rem;display:flex}.agenda-view-schedule{color:var(--color-primary);text-underline-offset:.2rem;justify-self:end;font-size:.9rem;font-weight:500;text-decoration:underline}.agenda-event-preview strong{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:500;overflow:hidden}.agenda-event-preview small,.agenda-event-preview time{color:var(--color-text-secondary);font-size:.75rem}.agenda-event-preview button{width:max-content;color:var(--color-primary);cursor:pointer;font:inherit;text-underline-offset:.15rem;background:0 0;border:0;justify-self:end;padding:0;font-size:.78rem;font-weight:500;text-decoration:underline}.day-calendar-hours .agenda-event-pill{align-self:start;margin:.65rem .9rem}.day-calendar-events{border-left:1px solid var(--color-border-soft);min-width:0;padding:.55rem .9rem}.day-calendar-events .agenda-event-pill{margin:0 0 .35rem}.day-calendar-events .agenda-event-preview-wrap:last-child .agenda-event-pill{margin-bottom:0}.agenda-day-drawer-hours{margin:0;padding:0;list-style:none}.agenda-day-drawer-hours li{border-bottom:1px solid var(--color-border-soft);grid-template-columns:4.5rem minmax(0,1fr);min-height:4.5rem;display:grid}.agenda-day-drawer-hours time{color:var(--color-text-muted);text-align:right;padding:.9rem .75rem 0;font-size:.85rem;font-weight:500}.agenda-day-drawer-hours>li>div{border-left:1px solid var(--color-border-soft);padding:.55rem .75rem}.agenda-drawer-add-event{border:1px solid var(--color-primary);background:var(--color-primary);min-height:2.25rem;color:var(--color-white);cursor:pointer;font:inherit;white-space:nowrap;border-radius:9px;padding:0 .8rem;font-size:.82rem;font-weight:500}.schedule-create-modal.agenda-event-modal{width:min(100%,42rem);overflow:visible}.agenda-event-modal form .nova-field{border-color:var(--color-border);background:var(--color-surface)}.agenda-event-modal form .nova-field:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-a06)}.agenda-event-modal form .nova-field input:disabled{-webkit-text-fill-color:var(--color-primary);color:var(--color-primary);opacity:1}.agenda-event-detail-modal form .nova-field,.agenda-event-detail-modal form .nova-field:focus-within{background:var(--agenda-event-color);border-color:#0000}@supports (color:color-mix(in lab,red,red)){.agenda-event-detail-modal form .nova-field,.agenda-event-detail-modal form .nova-field:focus-within{background:color-mix(in srgb,var(--agenda-event-color) 68%,var(--color-surface))}}.agenda-event-detail-modal form .nova-field,.agenda-event-detail-modal form .nova-field:focus-within{box-shadow:none}.agenda-event-details-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (max-width:640px){.agenda-event-details-row{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.agenda-page-header{align-items:center}.agenda-page-header .table-actions-menu summary{height:2.75rem;padding:0 .75rem}.agenda-page-header .options-menu-trigger{gap:.5rem;font-size:.875rem}.month-calendar{border-radius:18px;margin-top:1.15rem;padding:0;overflow:hidden}.month-calendar-header{flex-direction:column;align-items:stretch;gap:1rem;margin:0;padding:1rem}.month-calendar h2{font-size:1.05rem;line-height:1.3}.agenda-desktop-hint{display:none}.agenda-mobile-hint{display:inline}.month-calendar-controls{justify-content:space-between;gap:.65rem;width:100%}.month-calendar-actions,.month-calendar-navigation{gap:.35rem}.month-calendar-actions button,.month-calendar-navigation button{min-width:2.75rem;height:2.75rem}.month-calendar-actions button{padding:0 .7rem}.month-calendar-weekdays{border-top:1px solid var(--color-border-soft);margin:0;padding:.65rem .25rem .5rem;font-size:.68rem}.month-calendar-grid{border-left:0}.month-calendar-grid li{min-width:0;min-height:3.85rem;padding:0}.month-calendar-grid li:nth-child(7n){border-right:0}.month-calendar-grid>li>time{z-index:1;pointer-events:none;width:1.75rem;height:1.75rem;font-size:.75rem;top:.35rem;right:50%;transform:translate(50%)}.month-calendar-events{display:none}.month-calendar-mobile-day-open{z-index:2;cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block;position:absolute;inset:0}.month-calendar-mobile-day-open:focus-visible{outline:2px solid var(--color-primary);outline-offset:-3px;border-radius:6px}.month-calendar-mobile-indicators{z-index:1;pointer-events:none;justify-content:center;align-items:center;gap:.16rem;display:flex;position:absolute;bottom:.5rem;left:.2rem;right:.2rem}.month-calendar-mobile-indicators i{border:1px solid #0000001a;border-radius:50%;flex:0 0 .32rem;width:.32rem;height:.32rem}.month-calendar-mobile-indicators small{color:var(--color-text-muted);font-size:.55rem;font-weight:600;line-height:1}.agenda-event-preview{display:none}.day-calendar-hours li{grid-template-columns:3.65rem minmax(0,1fr);min-height:4.75rem}.day-calendar-hours time{padding:.9rem .55rem 0;font-size:.75rem}.day-calendar-events{padding:.55rem}.day-calendar-events .agenda-event-pill{white-space:normal;align-items:center;min-height:2.5rem;padding:.55rem .65rem;font-size:.78rem;display:flex}.app-drawer:has(.agenda-day-drawer-hours) .app-drawer-title{flex-direction:column;align-items:flex-start}.agenda-day-drawer-hours li{grid-template-columns:3.65rem minmax(0,1fr)}.agenda-day-drawer-hours time{padding:.9rem .45rem 0;font-size:.75rem}.agenda-day-drawer-hours>li>div{padding:.55rem}.agenda-day-drawer-hours .agenda-event-pill{white-space:normal;align-items:center;min-height:2.5rem;padding:.55rem .65rem;font-size:.8rem;display:flex}.developers-modal-backdrop:has(.agenda-categories-modal),.developers-modal-backdrop:has(.agenda-event-modal),.developers-modal-backdrop:has(.agenda-integration-modal){place-items:end center;padding:.5rem;overflow-y:auto}.developers-modal.agenda-categories-modal,.developers-modal.agenda-integration-modal,.schedule-create-modal.agenda-event-modal{border-radius:22px 22px 12px 12px;width:100%;max-height:calc(100dvh - 1rem);overflow-y:auto}.schedule-create-modal.agenda-event-modal{padding:1.25rem}.agenda-event-modal form{gap:1rem;margin-top:1.1rem}.agenda-categories-modal-header{padding:1.1rem 1.15rem .85rem}.agenda-categories-modal-content{max-height:calc(100dvh - 6rem);padding:1.15rem}.agenda-category-list li{min-height:3rem}.agenda-category-visibility{width:1.5rem;height:1.5rem}.agenda-category-colors{justify-content:space-between}.agenda-category-colors button{width:2.35rem;height:2.35rem}.developers-modal.agenda-integration-modal{padding:1.25rem}.agenda-integration-providers{grid-template-columns:minmax(0,1fr)}.agenda-integration-providers a{min-height:4.25rem}}.teams-hierarchy-page{min-width:0}.nova-shell:has(.teams-hierarchy-page){overflow:visible}.nova-shell:has(.teams-hierarchy-page) .nova-surface{overflow:clip}.nova-shell:has(.teams-hierarchy-page) .nova-content,.team-director-section,.teams-hierarchy-list,.teams-hierarchy-page{overflow:visible}.teams-hierarchy-header{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:2rem;display:flex}.schedule-page,.schedule-page-header{min-width:0}.schedule-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;min-width:0;display:flex}.sales-page,.sales-page-header{min-width:0}.sales-page{flex-direction:column;display:flex}.sales-page-header{order:1}.sales-status-metrics{order:2}.sales-smart-filter{order:3}.sales-date-filter-mobile{order:4;display:none}.sales-agenda-section{order:4}.sales-pending-section{order:5}.sales-status-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.sales-status-metric{border:1px solid var(--color-border-subtle);background:var(--color-surface);border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;min-height:7.25rem;padding:1rem;display:flex}.sales-status-metric p,.sales-status-metric strong{margin:0}.sales-status-metric p{color:var(--color-text-muted);font-size:.85rem;font-weight:400}.sales-status-metric strong{color:var(--color-primary);margin-top:.45rem;font-size:1.85rem;font-weight:500;display:block}.sales-status-metric-chart{flex:0 0 4.75rem;width:4.75rem;height:4.75rem}.sales-live-page{gap:1.25rem;min-width:0;display:grid}.sales-live-page-header{align-items:center;gap:.7rem;display:flex}.sales-live-pulse{background:var(--color-positive);border-radius:50%;flex:0 0 .72rem;width:.72rem;height:.72rem;animation:sales-live-pulse 1.6s ease-out infinite;position:relative;box-shadow:0 0 #0dc98059}@keyframes sales-live-pulse{0%{box-shadow:0 0 #0dc98059}70%,to{box-shadow:0 0 0 .65rem #0000}}.sales-live-section{border:1px solid var(--color-border-subtle);background:var(--color-surface);border-radius:1.5rem;min-width:0;overflow:hidden}.sales-live-section>header{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.4rem;display:flex}.sales-live-section h2{color:var(--color-primary);margin:0;font-size:1.12rem;font-weight:500}.sales-live-section>header>span{background:var(--color-surface-muted);min-width:2rem;min-height:2rem;color:var(--color-primary);border-radius:999px;place-items:center;font-size:.82rem;font-weight:600;display:grid}.sales-live-table-shell{max-width:100%;overflow-x:auto}.sales-live-table{min-width:64rem}.sales-live-table-header,.sales-live-table-row{grid-template-columns:minmax(14rem,1.5fr) minmax(10rem,1fr) minmax(12rem,1.1fr) minmax(8rem,.65fr) minmax(11rem,.9fr);align-items:center;column-gap:1rem;display:grid}.sales-live-table-header{background:var(--color-table-header);color:var(--color-text-muted);letter-spacing:.035em;text-transform:uppercase;padding:.85rem 1.4rem;font-size:.75rem;font-weight:600}.sales-live-table-header .developers-sort-button{color:inherit;font-size:inherit;letter-spacing:inherit;text-transform:inherit}.sales-live-table-row{border-bottom:1px solid var(--color-border-subtle);color:var(--color-primary);padding:1rem 1.4rem 1.35rem;text-decoration:none;transition:background-color .16s;position:relative}.sales-live-table-row:last-child{border-bottom:0}.sales-live-table-row:hover{background:var(--color-primary-a03)}.sales-live-table-row>span:not(.sales-live-progress-fill),.sales-live-table-row>time{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-live-property-cell{align-content:center;gap:.42rem;display:grid}.sales-live-property-meta{align-items:center;gap:.5rem;display:flex}.sales-live-property-meta>strong{color:var(--color-text-muted);letter-spacing:.035em;white-space:nowrap;font-size:.85rem;font-weight:500}.sales-live-property-name{color:var(--color-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.sales-live-stacked-cell{align-content:center;gap:.42rem;min-width:0;display:grid}.sales-live-stacked-cell>small{color:var(--color-text-muted);font-size:.85rem;font-weight:500}.sales-live-stacked-cell>small,.sales-live-stacked-cell>span:not(.sales-live-progress-track){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-live-date-cell time{white-space:nowrap}.sales-live-date-cell{gap:.15rem}.sales-live-row-progress{gap:.7rem;width:100%;min-width:0}.sales-live-row-progress .sales-live-progress{width:calc(100% - .75rem)}.sales-live-row-progress>span:first-child{min-height:1.45rem}.sales-live-row-progress .sales-status-pill{min-height:1.45rem;padding:.2rem .55rem;font-size:.85rem}.sales-live-progress{width:100%;display:block}.sales-live-progress-track{border-radius:999px;width:100%;height:.7rem;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffad}.sales-live-progress-fill{border-radius:inherit;min-width:1rem;height:100%;transition:width .42s;display:block;position:relative;box-shadow:0 0 .8rem}.sales-live-progress canvas{border-radius:inherit;width:100%;height:100%;display:block;overflow:hidden}.sales-live-empty,.sales-live-error{color:var(--color-text-muted);text-align:center;margin:0;padding:2.5rem 1.4rem}@media (prefers-reduced-motion:reduce){.sales-live-pulse{animation:none}.sales-live-progress-fill{transition:none}}@media (max-width:700px){.sales-live-page{gap:1rem}.sales-live-section{border-radius:1.15rem}.sales-live-section>header{padding:1rem}.sales-live-table-header,.sales-live-table-row{padding-inline:1rem}.sales-agenda-heading,.sales-agenda-heading-actions{flex-direction:column;align-items:stretch}.sales-agenda-status-searchbox{width:100%}}@media (max-width:900px){.sales-page .sales-date-filter-mobile{width:100%;margin-top:1rem;display:block}.sales-page .sales-date-filter-mobile .lead-range-picker,.sales-page .sales-date-filter-mobile>.schedule-date-filters{width:100%}.sales-page .sales-page-actions>.schedule-date-filters{display:none}.sales-page .sales-agenda-section{order:5}}@media (min-width:901px) and (max-width:1024px){.sales-page .sales-page-actions>.schedule-date-filters{display:none}.sales-page .sales-agenda-section{order:5}}.sales-page-actions,.sales-page-header{align-items:center;display:flex}.sales-page-header{justify-content:space-between;gap:1.5rem}.sales-page-title-block{justify-items:start;gap:.2rem;min-width:0;display:grid}.sales-page-title-block .section-page-title{margin:0}.sales-page-period-pill{background:var(--color-white);min-height:2rem;color:var(--color-text-secondary);text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:.45rem .75rem;font-size:.78rem;font-weight:500;line-height:1;display:inline-flex}.sales-page-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;min-width:0}.sales-page-primary-actions{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.sales-page-primary-actions.is-operation-mode{gap:1.75rem}.sales-page-actions>.schedule-date-filters .lead-range-picker summary{height:3.5rem}.developers-table-shell.sales-table-shell{scrollbar-color:var(--color-border-strong) transparent;scrollbar-width:thin;margin-top:1rem;overflow:auto hidden}.developers-table-shell.sales-table-shell::-webkit-scrollbar{height:6px}.developers-table-shell.sales-table-shell::-webkit-scrollbar-track{background:0 0}.developers-table-shell.sales-table-shell::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:999px}.sales-table-section{margin-top:2rem}.sales-table-section+.sales-table-section{margin-top:2.5rem}.sales-table-section h2{color:var(--color-primary);margin:0;font-size:1.2rem;font-weight:500}.sales-agenda-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.sales-agenda-heading-actions{justify-content:flex-end;align-items:center;gap:1.5rem;display:flex}.sales-agenda-title-pill{width:fit-content;padding:.45rem .8rem}.sales-agenda-status-searchbox{width:15rem}.sales-operation-mode-trigger{color:var(--color-primary);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline}.sales-operation-mode-trigger:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.sales-operation-sections{order:5}.sales-operation-section-header{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;display:flex}.sales-operation-section-header.is-static{cursor:default}.sales-operation-section-header>div{align-items:center;gap:.65rem;display:flex}.sales-operation-section-header>div>span{background:var(--color-white);min-width:2rem;min-height:2rem;color:var(--color-text-muted);border-radius:999px;place-items:center;padding:0 .45rem;font-size:.78rem;font-weight:600;display:grid}.sales-table{min-width:72rem}.sales-table .developers-table-header,.sales-table .developers-table-row{grid-template-columns:4rem minmax(11rem,1.2fr) minmax(10rem,1fr) minmax(10rem,1fr) 8.5rem 7rem minmax(9rem,.9fr)}.sales-vgv-cell{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-table .developers-table-row{color:inherit;cursor:pointer;text-decoration:none;transition:background-color .16s}.sales-table .developers-table-row:hover{background:var(--color-surface-hover)}.sales-property-cell{flex-direction:column;justify-content:center;align-items:flex-start;gap:.3rem;min-width:0;display:flex}.sales-property-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sales-table .developers-table-row .sales-primary-text{color:var(--color-primary);font-size:.95rem;font-weight:500}.sales-pending-pill{white-space:nowrap;border-radius:999px;flex:none;padding:.3rem .55rem;font-size:.75rem;font-weight:500;line-height:1.2}.sales-pending-notice,.sales-pending-pill{background:var(--color-warning-soft);color:var(--color-warning-ink)}.sales-pending-notice{border-radius:8px;grid-column:1/-1;margin-top:-.75rem;padding:.65rem .8rem;font-size:.85rem;line-height:1.35}.sale-details-pending-notice{background:var(--color-warning-soft);color:var(--color-warning-ink);border-radius:8px;margin:0;padding:.75rem .9rem;font-size:.9rem;line-height:1.4}.sales-table .developers-table-row strong{color:var(--color-primary);font-size:1rem;font-weight:500}.sales-status-pill{white-space:nowrap;border-radius:999px;align-items:center;padding:.45rem .75rem;font-size:.85rem;font-weight:500;line-height:1.2;display:inline-flex}.sales-status-pill.is-processing{background:var(--color-warning-soft);color:var(--color-warning-ink)}.sales-status-pill.is-external{background:var(--color-purple-soft);color:var(--color-purple)}.sales-status-pill.is-request{background:var(--color-info-soft);color:var(--color-info-ink)}.sales-status-pill.is-agenda{background:var(--color-primary-a06);color:var(--color-primary)}.sales-status-pill.is-deeded{background:var(--color-positive-soft);color:var(--color-positive)}@supports (color:color-mix(in lab,red,red)){.sales-status-pill.is-deeded{color:color-mix(in srgb,var(--color-positive) 68%,var(--color-primary))}}.sales-status-pill.is-dissolution{background:var(--color-warning-soft);color:var(--color-warning-ink)}.sales-status-pill.is-cancelled{background:var(--color-danger-soft);color:var(--color-danger-ink)}.sales-status-pill.is-signed{background:var(--color-positive-soft);color:var(--color-positive)}.sales-status-pill.is-neutral{background:var(--color-surface-active);color:var(--color-text-muted)}.sales-person-cell{align-items:center;gap:.65rem;min-width:0;display:flex}.sales-person-cell>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-buyer-avatar,.sales-table-avatar{flex:0 0 2.25rem;width:2.25rem;height:2.25rem}.sales-single-intermediary .sales-intermediary-copy{gap:.1rem;min-width:0;display:grid}.sales-single-intermediary .sales-intermediary-copy strong{color:var(--color-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:500;overflow:hidden}.sales-single-intermediary .sales-intermediary-copy small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.sales-intermediary-avatars{gap:0}.sales-intermediary-avatars .sales-table-avatar{border:2px solid var(--color-white);margin-left:-.65rem}.sales-intermediary-avatars .sales-table-avatar:first-child{margin-left:0}.sales-intermediary-tooltip{z-index:10000;background:var(--color-primary);width:max-content;max-width:18rem;box-shadow:0 .5rem 1.5rem var(--color-primary-a16);color:var(--color-white);pointer-events:none;white-space:nowrap;border-radius:.5rem;gap:.2rem;padding:.6rem .75rem;font-size:.8rem;font-weight:500;line-height:1.35;animation:presence-tooltip-in .14s both;display:grid;position:fixed;transform:translate(-50%)}.sales-buyer-avatar{background:var(--color-surface-active);color:var(--color-primary);border-radius:50%;place-items:center;font-size:.75rem;font-style:normal;font-weight:500;display:grid}.sale-details-page{align-content:start;gap:1.5rem;min-width:0;min-height:calc(100svh - 204px);display:grid}.sale-details-page.is-loading{background:var(--color-surface-muted);border-radius:16px}.sale-details-header{gap:.45rem;display:grid}.sale-details-title-row{align-items:center;gap:1rem;display:flex}.sale-details-topbar{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.sale-details-actions{align-items:center;gap:.75rem;display:flex}.sale-vgv-box{border:1px solid var(--color-border);background:var(--color-white);border-radius:12px;align-items:center;gap:.65rem;min-width:15rem;height:3.5rem;padding:0 1rem;display:flex}.sale-vgv-box>span{background:var(--color-surface-muted);min-height:1.8rem;color:var(--color-text-muted);border-radius:999px;align-items:center;padding:0 .55rem;font-size:.9rem;font-weight:500;display:inline-flex}.sale-vgv-box>div{align-items:center;gap:.3rem;min-width:0;display:flex}.sale-vgv-box i{font-style:normal}.sale-vgv-box i,.sale-vgv-box input{color:var(--color-primary);font-size:1.35rem;font-weight:500}.sale-vgv-box input{width:9.5rem;min-width:0;background:0 0;border:0;outline:0;padding:0}.sale-vgv-box:focus-within{border-color:var(--color-primary)}.sale-details-header p{color:var(--color-primary);margin:0;font-size:1.15rem;font-weight:400}.sale-header-client{width:fit-content;margin-top:.35rem;position:relative}.sale-header-client:after{content:"";width:min(27rem,100vw - 2rem);height:.6rem;position:absolute;top:100%;left:0}.sale-header-client-trigger{color:var(--color-primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:.55rem;padding:0;display:inline-flex}.sale-header-client-trigger>span{font-size:.9rem;font-weight:500}.sale-header-client-trigger:focus-visible>span,.sale-header-client-trigger:hover>span{text-underline-offset:.2rem;text-decoration:underline}.sale-header-client-avatar,.sale-header-client-card-avatar{background:var(--color-surface-active);color:var(--color-primary);border-radius:50%;flex:none;place-items:center;font-style:normal;font-weight:600;display:grid}.sale-header-client-avatar{background:var(--color-white);width:2.5rem;height:2.5rem;font-size:.82rem}.sale-header-client-card{z-index:20;border:1px solid var(--color-border);background:var(--color-surface);opacity:0;pointer-events:none;border-radius:1.25rem;gap:1rem;width:min(27rem,100vw - 2rem);padding:1.45rem;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:calc(100% + .6rem);left:0;transform:translateY(-.35rem);box-shadow:0 14px 34px #1618231f}.sale-header-client:focus-within .sale-header-client-card,.sale-header-client:hover .sale-header-client-card{opacity:1;pointer-events:auto;transform:translateY(0)}.sale-header-client-card-main{align-items:center;gap:1rem;display:flex}.sale-header-client-card-avatar{width:4rem;height:4rem;font-size:1rem}.sale-header-client-card-main div{gap:.28rem;display:grid}.sale-header-client-card-main small{color:#3b6681;background:#e0f0fa;border-radius:999px;width:fit-content;padding:.25rem .7rem;font-size:.88rem;font-weight:500}.sale-header-client-card-main strong{color:var(--color-primary);font-size:1rem}.sale-header-client-card-main p{color:var(--color-text-muted);font-size:.9rem}.sale-header-client-card-footer{border-top:1px solid var(--color-border);color:var(--color-primary);justify-content:space-between;align-items:center;gap:1rem;padding-top:1.15rem;font-size:.9rem;font-weight:500;display:flex}.sale-header-client-card-footer a{color:inherit;align-items:center;gap:.65rem;text-decoration:none;display:inline-flex}.sale-header-client-card-footer>a:last-child{border-bottom:1px solid}.sale-header-client-card-footer>a:last-child span{border:0;font-size:1.7rem;font-weight:300;line-height:.7}.sale-details-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:2rem;min-width:0;margin-top:0;display:grid}.sale-details-tabs{min-width:0}.sale-data-section{margin-top:2rem}.new-sale-page>header p{color:var(--color-text-muted);margin:.45rem 0 0}.new-sale-form{width:min(100%,42rem)}.new-sale-actions{justify-content:flex-end;gap:.75rem;margin-top:1.5rem;display:flex}.sale-create-drawer{flex-direction:column;flex:1;gap:1.25rem;min-height:0;display:flex}.app-drawer-body:has(.sale-create-drawer){overflow-y:auto}.sale-create-drawer-scroll{scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;flex:none;padding-right:.25rem;overflow:visible}.sale-create-drawer-scroll::-webkit-scrollbar{width:.45rem}.sale-create-drawer-scroll::-webkit-scrollbar-track{background:0 0}.sale-create-drawer-scroll::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:999px}.sale-create-actions{border-top:1px solid var(--color-border);background:var(--color-surface);flex:none;justify-content:flex-end;gap:.75rem;margin:0 -2rem;padding:1rem 2rem 2rem;display:flex}.sale-kind-options{border:0;gap:.75rem;margin:0;padding:0;display:flex}.sale-kind-options legend{width:100%;color:var(--color-primary);margin-bottom:.65rem;font-size:1rem;font-weight:500}.sale-kind-options label{border:1px solid var(--color-border);min-height:3.5rem;color:var(--color-primary);cursor:pointer;border-radius:.75rem;flex:1;justify-content:center;align-items:center;gap:.55rem;font-weight:500;display:inline-flex}.sale-kind-options label.is-selected{border-color:var(--color-accent);background:var(--color-accent-a12)}.sale-kind-options input{width:1rem;height:1rem;accent-color:var(--color-accent)}.sale-create-fields{gap:1rem;margin-top:1.5rem;display:grid}.sale-create-buyer-row{align-items:end;gap:.65rem;display:flex}.sale-create-buyer-search{flex:1;min-width:0}.sale-create-buyer-add{border:1px solid var(--color-primary);background:var(--color-white);width:58px;height:58px;color:var(--color-primary);cursor:pointer;border-radius:12px;flex:0 0 58px;place-items:center;padding:0;display:grid}.sale-create-buyer-add.is-open,.sale-create-buyer-add:hover{background:var(--color-primary);color:var(--color-white)}.sale-create-client-box{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:1rem;gap:1rem;padding:1.25rem;display:grid}.sale-create-client-box-actions{justify-content:flex-end;display:flex}.sale-create-client-add{color:#000;cursor:pointer;font:inherit;text-underline-offset:.2em;background:0 0;border:0;padding:0;font-size:.95rem;font-weight:500;text-decoration:underline}.sale-create-client-add:hover{opacity:.72;background:0 0}.sale-create-client-add:disabled{cursor:not-allowed;opacity:.45}.sale-create-block-unit-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (max-width:40rem){.sale-create-block-unit-fields{grid-template-columns:1fr}}.sale-status-section{width:100%;margin-top:1.25rem}.sale-buyers-section{min-width:0;margin-top:2rem}.sale-buyer-cards{gap:1rem;min-height:12rem;display:grid}.sale-buyer-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;width:100%;min-width:0;padding:1.5rem}.sale-buyer-card-header{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:minmax(14rem,1.35fr) minmax(14rem,1.35fr) minmax(11rem,.9fr);align-items:center;gap:1rem;padding-bottom:1.25rem;display:grid}.sale-buyer-card-document{grid-column:2;gap:.15rem;min-width:0;display:grid}.sale-buyer-card-document small{color:var(--color-text-muted);font-size:.8rem}.sale-buyer-card-document strong{min-height:1.2rem;color:var(--color-primary);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:500;overflow:hidden}.sale-buyer-card-identity{grid-column:1;align-items:center;gap:.85rem;min-width:0;display:flex}.sale-buyer-card-identity>div{gap:.15rem;min-width:0;display:grid}.sale-buyer-card-identity small{color:var(--color-text-muted);font-size:.8rem}.sale-buyer-card-identity a,.sale-buyer-card-name{color:var(--color-primary);text-overflow:ellipsis;white-space:nowrap;font-size:1.1rem;font-weight:500;overflow:hidden}.sale-buyer-card-identity a:hover{text-decoration:underline}.sale-buyer-card-identity a:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:3px}.sale-buyer-card-details{grid-template-columns:minmax(14rem,1.35fr) minmax(14rem,1.35fr) minmax(11rem,.9fr);align-items:start;gap:1.25rem;min-width:0;padding-top:1.25rem;display:grid}.sale-seller-card-details{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-buyer-card-details dl{min-width:0;margin:0;display:contents}.sale-buyer-card-details dl>div,.sale-buyer-percentage-control,.sale-buyer-role-searchbox{gap:.45rem;min-width:0;display:grid}.sale-buyer-card-details dt,.sale-buyer-percentage-control>span:first-child,.sale-buyer-role-searchbox .nova-field-label{color:var(--color-text-muted);margin:0;font-size:.8rem;font-weight:400}.sale-buyer-card-details dd{min-height:1.2rem;color:var(--color-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;overflow:hidden}.sale-buyer-whatsapp-link{color:inherit;align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.sale-buyer-whatsapp-link:hover{text-decoration:underline}.sale-buyer-whatsapp-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:3px}.sale-buyer-whatsapp-link svg{flex:none}.sale-buyer-role-searchbox .nova-field{width:100%;height:2.5rem}.sale-buyer-role-searchbox .nova-field input{padding-left:.75rem;padding-right:2.25rem;font-size:.9rem}.sale-buyer-percentage-field{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:10px;align-items:center;width:6rem;height:2.75rem;display:flex}.sale-buyer-percentage-field:not(:has(input)){color:var(--color-text-muted);white-space:nowrap;padding:0 .75rem;font-size:.9rem}.sale-buyer-percentage-field:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-a06)}.sale-buyer-percentage-field input{width:100%;min-width:0;height:100%;color:var(--color-primary);font:inherit;appearance:textfield;background:0 0;border:0;outline:0;padding:0 .2rem 0 .75rem}.sale-buyer-percentage-field input::-webkit-inner-spin-button,.sale-buyer-percentage-field input::-webkit-outer-spin-button{appearance:none;margin:0}.sale-buyer-percentage-field i{color:var(--color-text-muted);padding-right:.7rem;font-size:.9rem;font-style:normal}.sale-pending-section{min-width:0;margin-top:2rem}.sale-pending-form{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;justify-items:end;gap:1.25rem;min-width:0;padding:1.5rem;display:grid}.sale-pending-fields{grid-template-columns:minmax(16rem,.8fr) minmax(18rem,1.2fr);gap:1rem;width:100%;display:grid}.sale-pending-fields .nova-field-label{text-transform:none;margin-top:0}.sale-pending-fields .nova-field input{width:100%;height:100%;text-transform:none;outline:0;padding:0 1rem}.sale-inline-submit,.sale-pending-fields .nova-field input{color:var(--color-primary);font:inherit;background:0 0;border:0}.sale-inline-submit{cursor:pointer;border-bottom:1px solid;padding:0;font-weight:500}.sale-inline-submit:disabled{cursor:not-allowed;opacity:.45}.sale-pending-table-shell{margin-top:1.25rem}.sale-commission-table-shell{margin-top:1.25rem;overflow:visible}.sale-commission-fee-select{width:50%}.sale-commission-table .developers-table-header,.sale-commission-table .developers-table-row{grid-template-columns:minmax(9rem,.75fr) minmax(16rem,1.45fr) minmax(6rem,.5fr) minmax(8rem,.65fr) minmax(10rem,.8fr) 2.5rem;gap:.85rem;padding:.7rem 1rem}.sale-commission-table .developers-table-header{min-height:3.25rem;font-size:1rem;font-weight:500}.sale-commission-table .developers-table-row{min-height:4.25rem;font-size:.9rem}.sale-commission-table .developers-table-row>strong{min-width:0;color:var(--color-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:500;overflow:hidden}.sale-commission-table .select-searchbox{min-width:0}.sale-commission-intermediary .nova-field input{min-height:2.4rem;padding-block:.4rem;font-size:.85rem}.sale-commission-intermediary-cell{min-width:0}.sale-commission-bonus-input{width:100%;min-width:0;height:100%;color:var(--color-primary);font:inherit;background:0 0;border:0;border-radius:0;outline:0;padding:0 .6rem 0 0}.sale-commission-value{padding-left:.6rem}.sale-commission-bonus-field{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.45rem;align-items:center;min-width:0;height:58px;padding-left:.6rem;display:flex}.sale-commission-bonus-field>i{color:var(--color-text-muted);flex:none;margin-right:.35rem;font-size:.9rem;font-style:normal}.sale-commission-bonus-field:focus-within{border-color:var(--color-primary)}.sale-commission-bonus-input:focus{border-color:#0000}.sale-commission-delete{width:2.25rem;height:2.25rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:.45rem;place-items:center;padding:0;display:grid}.sale-commission-delete:hover{background:var(--color-danger-faint);color:var(--color-danger-ink)}.sale-commission-insert-action{justify-content:flex-end;margin-top:2rem;display:flex}.sale-pending-table{min-width:58rem}.sale-pending-table .developers-table-header,.sale-pending-table .developers-table-row{grid-template-columns:minmax(14rem,1fr) minmax(12rem,.8fr) minmax(18rem,1.4fr) 2.5rem}.sale-attachments-table .developers-table-header,.sale-attachments-table .developers-table-row{grid-template-columns:minmax(10rem,.7fr) minmax(14rem,1.15fr) minmax(16rem,1.3fr) 2.5rem}.sales-folder-document-upload-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.sales-folder-document-upload-fields>:last-child{grid-column:1/-1}.sales-folder-document-section{gap:.75rem;margin-top:1.5rem;display:grid}.sales-folder-document-section h2{color:var(--color-primary);margin:0;font-size:1.25rem}@media (max-width:900px){.sales-folder-document-upload-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.sale-attachments-table .sale-attachment-download{min-width:0;color:var(--color-primary);justify-self:start;align-items:center;gap:.55rem;display:flex}.sale-pending-table .developers-table-row>span,.sale-pending-table .developers-table-row>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sale-pending-table .developers-table-row>strong{color:var(--color-primary);font-size:1rem;font-weight:500}.sale-pending-table .developers-table-row>.sale-pending-opened-by{white-space:normal;align-items:center;gap:.65rem;min-width:0;display:flex;overflow:visible}.sale-pending-opened-by>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sale-pending-actions{justify-content:flex-end;align-items:center;display:flex}.sale-pending-delete{width:2rem;height:2rem;color:var(--color-danger-ink);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:inline-grid}.sale-pending-delete:hover{background:var(--color-danger-soft)}.sale-pending-delete:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.sale-attachments-section{min-width:0;margin-top:2rem}.sale-attachment-form{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;justify-items:end;gap:1.25rem;min-width:0;padding:1.5rem;display:grid}.sale-attachment-fields{grid-template-columns:minmax(13rem,.8fr) minmax(15rem,1fr) minmax(18rem,1.2fr);gap:1rem;width:100%;display:grid}.sale-attachment-fields .nova-field-label{text-transform:none;margin-top:0}.sale-attachment-fields .nova-field input{width:100%;height:100%;color:var(--color-primary);font:inherit;text-transform:none;background:0 0;border:0;outline:0;padding:0 1rem}.sale-attachment-error{width:100%;color:var(--color-danger-ink);margin:-.5rem 0 0;font-size:.85rem}.sale-attachment-cards{align-content:start;gap:.75rem;margin-top:1.25rem;display:grid}.sale-attachment-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;grid-template-columns:minmax(0,1.25fr) auto;align-items:center;gap:1.5rem;min-width:0;padding:1.1rem 1.25rem;transition:border-color .16s,box-shadow .16s;display:grid}.sale-attachment-card:hover{border-color:var(--color-border-strong);box-shadow:0 .35rem 1rem var(--color-primary-a07)}.sale-attachment-file{align-items:center;gap:.75rem;min-width:0;display:flex}.sale-attachment-file-copy{min-width:0}.sale-attachment-file-copy p{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:.35rem 0 0;font-size:.85rem;overflow:hidden}.sale-attachment-file-icon{background:var(--color-surface-muted);width:2.5rem;height:2.5rem;color:var(--color-primary);border-radius:8px;flex:0 0 2.5rem;place-items:center;display:grid}.sale-attachment-metadata{align-items:center;gap:1.5rem;margin:0;display:flex}.sale-attachment-metadata div{gap:.25rem;min-width:0;display:grid}.sale-attachment-metadata dt{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:500}.sale-attachment-metadata dd{max-width:10rem;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.9rem;overflow:hidden}.sale-attachment-type{font-size:.9rem;font-weight:500;color:var(--color-primary)!important}.sale-attachment-download{max-width:100%;color:var(--color-primary);font:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-bottom:1px solid;padding:0;overflow:hidden}.sale-data-grid{grid-template-columns:minmax(0,1fr) minmax(19rem,.9fr);align-items:start;gap:1.25rem;min-width:0;display:grid}.sale-data-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;min-width:0;padding:1.5rem}.sale-data-right-column{min-width:0}.sale-section-heading{color:var(--color-primary);margin:0 0 .75rem;font-size:1rem;font-weight:500}.sale-data-fields-card>.nova-field-label:not(:first-child){margin-top:1.25rem}.sale-data-inline-fields{grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:1.25rem;display:grid}.sale-data-inline-fields .nova-field-label,.sale-unit-field,.sale-unit-field .nova-field-label{margin-top:0}.sale-data-card .nova-field input{width:100%;height:100%;color:var(--color-primary);font:inherit;background:0 0;border:0;outline:0;padding:0 1rem}.sale-data-card .nova-field input[readonly]{color:var(--color-text-muted)}.sale-participants-list{gap:.85rem;display:grid}.sale-participants-empty{color:var(--color-text-muted);text-align:center;margin:0;font-size:1rem}.sale-participant-row{grid-template-columns:2.625rem minmax(0,1fr) auto 2.5rem;align-items:center;gap:.75rem;min-width:0;display:grid}.sale-participant-delete{background:var(--color-danger-faint);width:2.5rem;height:2.5rem;color:var(--color-danger-ink);cursor:pointer;border:0;border-radius:10px;align-self:end;place-items:center;display:grid}.sale-participant-delete:hover{background:var(--color-danger-soft)}.sale-participant-identity{gap:.15rem;min-width:0;display:grid}.sale-participant-identity small,.sale-participant-profile-link{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sale-participant-identity strong,.sale-participant-profile-link{color:var(--color-primary);font-size:1rem;font-weight:500}.sale-participant-profile-link{width:fit-content;text-decoration:none}.sale-participant-profile-link:focus-visible,.sale-participant-profile-link:hover{text-underline-offset:.2em;text-decoration:underline}.sale-participant-identity small,.sale-participant-row>label{color:var(--color-text-muted);font-size:.8rem}.sale-participant-row>label{gap:.3rem;display:grid}.sale-percentage-field{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;align-items:center;width:5.5rem;height:2.5rem;display:flex}.sale-percentage-field:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-a06)}.sale-percentage-field input{width:100%;min-width:0;height:100%;color:var(--color-primary);font:inherit;appearance:textfield;background:0 0;border:0;outline:0;padding:0 .25rem 0 .75rem}.sale-percentage-field input::-webkit-inner-spin-button,.sale-percentage-field input::-webkit-outer-spin-button{appearance:none;margin:0}.sale-percentage-field i{color:var(--color-text-muted);padding-right:.7rem;font-size:.9rem;font-style:normal}.sale-add-participant{color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin-top:1.25rem;padding:0;font-weight:500}.sale-participant-search{margin-top:1.25rem}.sale-save-message{min-height:1.2rem;color:var(--color-text-muted);text-align:right;margin:.75rem 0 0;font-size:.8rem}.sale-client-sidebar{min-width:0}.sale-details-sidebar{gap:1rem;min-width:0;display:grid}.sale-status-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;min-width:0;padding:1.25rem}.sale-status-history-trigger{color:var(--color-primary);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:1px solid;margin-top:.85rem;margin-left:auto;padding:0;font-size:.9rem;display:block}.sale-status-history-trigger:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.sale-status-history-backdrop{z-index:2000;background:#00000052;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0;overflow-y:auto}.sale-status-history-dialog{background:var(--color-surface);width:min(100%,36rem);max-height:min(42rem,100svh - 3rem);box-shadow:0 1.5rem 4rem var(--color-primary-a24);border-radius:16px;padding:1.5rem;overflow:auto}.sale-status-history-dialog>header{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1.25rem;display:flex}.sale-status-history-dialog h2,.sale-status-history-dialog p{margin:0}.sale-status-history-dialog h2{color:var(--color-primary);font-size:1.2rem;font-weight:500}.sale-status-history-dialog header p{color:var(--color-text-muted);margin-top:.25rem;font-size:.9rem}.sale-status-history-dialog>header button{border:1px solid var(--color-border);background:var(--color-surface);width:2.25rem;height:2.25rem;color:var(--color-primary);cursor:pointer;border-radius:8px;flex:none;place-items:center;padding:0;font-size:1.5rem;line-height:1;display:grid}.sale-status-history-list{gap:0;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.sale-status-history-list li{grid-template-columns:1rem minmax(0,1fr) auto;gap:.85rem;padding:0 0 1.25rem;display:grid;position:relative}.sale-status-history-list li:not(:last-child):before{background:var(--color-border);content:"";width:1px;position:absolute;top:.8rem;bottom:0;left:.45rem}.sale-status-history-marker{z-index:1;border:3px solid var(--color-surface);background:var(--color-accent);width:.9rem;height:.9rem;box-shadow:0 0 0 1px var(--color-border-strong);border-radius:50%;margin-top:.2rem;position:relative}.sale-status-history-content{gap:.3rem;display:grid}.sale-status-history-list strong{color:var(--color-primary);font-size:1rem;font-weight:500}.sale-status-history-list small,.sale-status-history-list span:not(.sale-status-history-marker){color:var(--color-text-muted);font-size:.85rem}.sale-status-history-author{text-align:center;justify-items:center;gap:.35rem;width:4.5rem;display:grid}.sale-status-history-author small{width:100%;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.2;display:block;overflow:hidden}.sale-client-initials{background:var(--color-surface-active);width:100%;height:100%;color:var(--color-primary);border-radius:50%;place-items:center;font-size:.85rem;font-style:normal;font-weight:500;display:grid}.launch-coordinator-profile-actions .sale-client-details-trigger{align-items:center;gap:.25rem;display:inline-flex}.launch-coordinator-profile-actions .sale-client-details-trigger svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:.9rem;height:.9rem}@media (max-width:900px){.sale-data-grid,.sale-details-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.sales-date-filter-mobile{width:100%;margin-top:1rem;display:block}.sales-date-filter-mobile .lead-range-picker,.sales-date-filter-mobile>.schedule-date-filters{width:100%}.sales-date-filter-mobile .lead-range-picker{display:block!important}.sales-date-filter-mobile .lead-calendar-months{grid-template-columns:minmax(0,1fr)}.sales-date-filter-mobile .lead-calendar-months>.lead-calendar-month:nth-child(n+2){display:none}.sales-agenda-section{order:5}.sales-status-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-status-metric{flex-direction:column;align-items:flex-start}.sales-status-metric-chart{align-self:flex-end;margin-top:-3.4rem}.sales-page-header{flex-direction:column;align-items:stretch}.sales-page-actions{justify-content:flex-start;align-items:stretch}.sale-attachment-card,.sale-attachment-fields,.sale-data-inline-fields,.sale-pending-fields{grid-template-columns:minmax(0,1fr)}.sale-attachment-card{gap:1rem}.sale-attachment-metadata{flex-wrap:wrap;align-items:flex-start;gap:1rem 1.5rem}.sale-attachment-metadata dd{max-width:none}.sale-buyer-card-details,.sale-buyer-card-details dl{grid-template-columns:minmax(0,1fr)}.sale-buyer-card-header{grid-template-columns:minmax(0,1fr) 6rem}.sale-buyer-card-identity{grid-column:1}.sale-buyer-card-document{grid-area:2/1/auto/3}.sale-buyer-percentage-control{grid-area:1/2}.sale-buyer-percentage-field{width:100%}.sale-participant-row{grid-template-columns:2.625rem minmax(0,1fr) 2.5rem}.sale-participant-row>label{grid-column:2/4}.sale-participant-delete{grid-area:1/3}}.schedule-date-filters .lead-range-popover{right:0}.schedule-page{grid-template-rows:auto minmax(0,auto);align-content:start;gap:2rem;min-height:calc(100svh - 204px);display:grid}.schedule-page-header{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.schedule-cards-grid{grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));align-content:start;align-items:start;gap:1.25rem;display:grid}.schedule-table-shell{overflow:auto hidden}.schedule-table{min-width:68rem}.schedule-table .developers-table-header,.schedule-table .developers-table-row{grid-template-columns:minmax(14rem,1.1fr) minmax(14rem,1fr) minmax(14rem,1fr) 3rem}.schedule-table .developers-table-header>span,.schedule-table .developers-table-row>div,.schedule-table .developers-table-row>span{min-width:0}.schedule-table-row{cursor:pointer;transition:background-color .16s}.schedule-table-row:hover{background:var(--color-surface-hover)}.schedule-table-title{color:var(--color-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:500;text-decoration:none;display:block;overflow:hidden}.schedule-table-title:hover{text-decoration:underline}.schedule-table-people{min-width:0;color:var(--color-text-secondary)}.schedule-table-identity{align-items:center;gap:.5rem;min-width:0;display:inline-flex}.schedule-table-identity>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schedule-table-identity-list{gap:.5rem;display:grid}.schedule-table-people-empty{color:var(--color-text-muted);font-size:.9rem}.schedule-summary-card{border:1px solid var(--color-border);background:var(--color-surface);min-width:0;color:var(--color-primary);border-radius:16px;flex-direction:column;padding:1.5rem;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}.schedule-summary-card:not(.is-loading):hover{border-color:var(--color-primary-a24);transform:translateY(-2px);box-shadow:0 1rem 2.5rem #1c1c1f12}.schedule-summary-card-main{flex-direction:column;align-items:flex-start;display:flex}.schedule-summary-card-main h2{text-overflow:ellipsis;white-space:nowrap;width:100%;margin:0;font-size:1.25rem;font-weight:500;line-height:1.25;overflow:hidden}.schedule-release-status-pill{background:var(--color-surface-active);min-height:1.75rem;color:var(--color-text-muted);border-radius:999px;align-items:center;margin-top:.55rem;padding:.25rem .65rem;font-size:.78rem;font-weight:500;line-height:1;display:inline-flex}.schedule-summary-card-main p{color:var(--color-text-muted);margin:.5rem 0 0;font-size:.9rem}.schedule-summary-directors{border-top:1px solid var(--color-border-subtle);margin-top:1.5rem;padding-top:1.25rem}.schedule-summary-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.schedule-summary-heading h3{margin:0;font-size:1rem;font-weight:500}.schedule-summary-empty{color:var(--color-text-muted);font-size:.85rem}.schedule-summary-director-names{gap:.4rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.schedule-summary-director-names li{color:var(--color-text);align-items:center;gap:.55rem;font-size:.95rem;font-weight:500;display:flex}.schedule-summary-empty{margin:.85rem 0 0}.schedule-page-message{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);border-radius:12px;margin:0;padding:1.5rem}.empty-state-centered{min-height:12rem;color:var(--color-text-muted);text-align:center;place-items:center;display:grid}.empty-state-centered p{margin:0;font-size:1rem;font-weight:400}.marketing-landing-page{min-height:calc(100svh - 12rem)}.commission-empty-state,.my-page-empty-state{min-height:calc(100svh - 16rem)}.schedule-summary-card.is-loading{pointer-events:none}.schedule-card-loading-block,.schedule-card-loading-copy,.schedule-card-loading-title{background:var(--color-surface-active);border-radius:999px;animation:coordinator-loading-pulse 1.1s ease-in-out infinite alternate;display:block}.schedule-card-loading-title{width:68%;height:1.4rem;margin-top:0}.schedule-card-loading-copy{width:52%;height:1rem;margin-top:.65rem}.schedule-card-loading-block{border-radius:10px;height:11rem;margin-top:1.5rem}.schedule-create-modal{width:min(100%,32rem);overflow:visible}.schedule-create-modal>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.schedule-create-modal h2{color:var(--color-primary);margin:0;font-size:1.25rem;font-weight:500}.schedule-modal-close{background:var(--color-surface-muted);width:2.5rem;height:2.5rem;color:var(--color-primary);cursor:pointer;border:0;border-radius:10px;flex:0 0 2.5rem;place-items:center;padding:0;display:grid}.schedule-modal-close:hover{background:var(--color-surface-active)}.schedule-modal-close:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.schedule-modal-close svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.6px;width:1.25rem;height:1.25rem}.schedule-create-form{flex-direction:column;flex:1;gap:1.5rem;min-height:0;display:flex;overflow:visible}.schedule-create-form:has(.schedule-create-vacancies-more .select-searchbox-control.is-open){overflow:visible}.app-drawer-body:has(.schedule-create-form),.app-drawer-body:has(.schedule-create-vacancies-more .select-searchbox-control.is-open){overflow-y:auto}.schedule-create-fields{flex:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem;display:grid}.schedule-create-stands{scrollbar-color:var(--color-border-strong) transparent;scrollbar-width:thin;flex-direction:column;flex:1;gap:1rem;min-height:0;padding-right:.25rem;display:flex;overflow-y:auto}.schedule-create-stands h3{color:var(--color-primary);letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:500}.schedule-create-stands-list{gap:.75rem;display:grid}.schedule-create-stand-card{border:1px solid var(--color-border);background:var(--color-white);border-radius:16px;min-width:0;overflow:hidden}.schedule-create-stand-card.is-loading{background:var(--color-surface-muted);min-height:5rem;animation:coordinator-loading-pulse 1.1s ease-in-out infinite alternate}.schedule-create-stand-card.is-disabled{opacity:.58}.schedule-create-stand-card.is-disabled .schedule-create-stand-chevron-button,.schedule-create-stand-card.is-disabled .schedule-create-stand-toggle{cursor:default}.schedule-create-stand-header{align-items:center;gap:.65rem;width:100%;min-height:3.75rem;padding:.6rem 1.25rem;display:flex}.schedule-create-stand-chevron-button,.schedule-create-stand-toggle{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0}.schedule-create-stand-toggle{align-items:center;min-width:0;padding:0;display:flex}.schedule-create-stand-chevron-button{flex:none;place-items:center;margin-left:auto;padding:.35rem;display:grid}.schedule-create-stand-card:has(.schedule-create-stand-toggle[aria-expanded=true]){background:var(--color-surface-muted);border-color:var(--color-primary)}.schedule-create-stand-card:has(.schedule-create-vacancies-more .select-searchbox-control.is-open){z-index:2;overflow:visible}.schedule-create-stands:has(.schedule-create-vacancies-more .select-searchbox-control.is-open){overflow:visible}.schedule-create-stand-header h4{min-width:0;color:var(--color-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;font-weight:500;line-height:1.3;overflow:hidden}.schedule-create-stand-vagas-actions{flex:none;align-items:center;gap:.4rem;display:flex}.schedule-create-stand-vagas{border:1px solid var(--color-primary);color:var(--color-primary);cursor:pointer;font:inherit;background:0 0;border-radius:999px;flex:none;align-items:center;padding:.25rem .6rem;font-size:.8rem;font-weight:500;line-height:1;display:inline-flex}.schedule-create-vacancies-more{flex:none;width:4.6rem}.schedule-create-vacancies-more .nova-field{border-color:var(--color-primary);border-radius:999px;height:1.7rem}.schedule-create-vacancies-more .nova-field input{font-size:.8rem;font-weight:500;padding-left:.55rem!important;padding-right:1.35rem!important}.schedule-create-vacancies-more .nova-field input::placeholder{color:var(--color-primary);font-weight:500}.schedule-create-vacancies-more .select-searchbox-chevron{width:.42rem;height:.42rem;right:.5rem}.schedule-create-vacancies-more .select-searchbox-menu{min-width:4.6rem;z-index:30!important;right:auto!important}.schedule-create-vacancies-more .select-searchbox-option{justify-content:center;padding:.45rem .65rem!important;font-size:.85rem!important}.schedule-create-stand-vagas:hover{background:var(--color-surface-hover)}.schedule-create-stand-vagas.is-active{background:var(--color-primary);color:var(--color-white)}.schedule-create-stand-chevron{width:.65rem;height:.65rem;color:var(--color-primary);border-bottom:2px solid;border-right:2px solid;flex:none;transition:transform .22s;transform:rotate(-135deg)}.schedule-create-stand-chevron.is-collapsed{transform:rotate(45deg)}.schedule-create-stand-body{min-height:0;padding:0 1.25rem 1rem}.schedule-create-stand-address{color:var(--color-text-muted);margin:0;font-size:.9rem;line-height:1.45}.schedule-create-destination{gap:1rem;margin-top:1rem;display:grid}.schedule-create-vacancies{margin-bottom:1rem}.schedule-create-vacancies-grid{gap:.5rem;display:grid}.schedule-create-vacancies-row{grid-template-columns:2rem repeat(7,minmax(3.25rem,1fr));align-items:center;gap:.35rem;display:grid}.schedule-create-vacancies-row.is-header{color:var(--color-text-muted)}.schedule-create-vacancies-row.is-header>span:first-child{min-width:2rem}.schedule-create-vacancies-day{justify-items:center;gap:.1rem;display:grid}.schedule-create-vacancies-day strong{text-transform:capitalize;font-size:.8rem;font-weight:500}.schedule-create-vacancies-day small{color:var(--color-text-muted);font-size:.75rem}.schedule-create-vacancies-shift{color:var(--color-text-secondary);font-size:.8rem;font-weight:500}.schedule-create-vacancies-cell{border:1px solid var(--color-border);background:var(--color-white);border-radius:10px;justify-content:center;align-items:center;gap:.3rem;padding:.35rem;display:flex}.schedule-create-vacancies-cell span{text-align:center;min-width:1rem;color:var(--color-primary);font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:500}.schedule-create-vacancies-cell button{background:var(--color-surface-muted);width:1.5rem;height:1.5rem;color:var(--color-primary);cursor:pointer;font:inherit;border:0;border-radius:50%;place-items:center;padding:0;font-size:1rem;display:grid}.schedule-create-vacancies-cell button:hover{background:var(--color-surface-active)}.schedule-create-destination-groups,.schedule-create-destination-list{gap:.5rem;display:grid}.schedule-create-destination-group{gap:.35rem;display:grid}.schedule-create-destination-group-header{justify-content:flex-start;align-items:center;gap:.5rem;display:flex}.schedule-create-destination-group-header h5{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.8rem;font-weight:500}.schedule-create-destination-group-header button{color:var(--color-primary);cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:.78rem;font-weight:500;text-decoration:underline}.schedule-create-destination-item{min-height:2.75rem;color:var(--color-primary);cursor:pointer;border-radius:10px;align-items:center;gap:.65rem;padding:.4rem .6rem;display:flex}.schedule-create-destination-item:hover{background:var(--color-surface-hover)}.schedule-create-destination-item input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--color-primary);flex:none}.schedule-create-destination-name{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.95rem;font-weight:500;overflow:hidden}.schedule-create-destination-team{text-align:center;min-width:1.5rem;color:var(--color-text-muted);font-variant-numeric:tabular-nums;flex:none;font-size:.85rem;font-weight:500}.schedule-create-message{color:var(--color-text-muted);margin:0;font-size:.95rem}.schedule-create-actions{justify-content:flex-end;margin-top:.5rem;display:flex}.schedule-builder-page{min-width:0}.schedule-builder-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.schedule-builder-heading{gap:.25rem;min-width:0;display:grid}.schedule-builder-title-row{flex-wrap:wrap;align-items:center;gap:.75rem;min-width:0;display:flex}.schedule-builder-observation{color:var(--color-text-secondary);margin:.5rem 0 0;font-size:1.1rem;font-weight:500;line-height:1.5}.schedule-builder-title-row time{background:var(--color-white);min-height:2rem;color:var(--color-text-muted);border-radius:999px;align-items:center;padding:.35rem .7rem;font-size:.9rem;font-weight:500;line-height:1;display:inline-flex}.schedule-action-modal{gap:1.5rem;display:grid}.schedule-action-modal>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.schedule-action-modal h2{color:var(--color-primary);margin:0;font-size:1.25rem;font-weight:500}.schedule-action-modal p{color:var(--color-text-muted);margin:0;font-size:1rem;font-weight:400;line-height:1.5}.schedule-action-modal-buttons{justify-content:flex-end;gap:.75rem;display:flex}.schedule-launch-list{gap:1.25rem;display:grid}.schedule-launch-card{border:1px solid var(--color-border);background:var(--color-white);border-radius:18px;min-width:0;overflow:hidden}.schedule-launch-card.is-locked .schedule-week-grid{pointer-events:none;opacity:.72}.schedule-launch-card-header{background:var(--color-white);justify-content:space-between;align-items:center;gap:1.5rem;min-height:6rem;padding:1.25rem 1.5rem;display:flex}.schedule-launch-card-header>div{gap:.35rem;min-width:0;display:grid}.schedule-launch-card-header h2{color:var(--color-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.15rem;font-weight:500;line-height:1.3;overflow:hidden}.schedule-launch-card-header span{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:400;overflow:hidden}.schedule-launch-card-header>.schedule-launch-card-actions{flex:none;align-items:center;gap:.75rem;display:inline-flex}.schedule-assigned-button{appearance:none;border:1px solid var(--color-border);background:var(--color-white);min-height:2.65rem;color:var(--color-primary);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0 .9rem;font-size:.9rem;font-weight:500;line-height:1.35;text-decoration:none;display:inline-flex}.schedule-assigned-button:hover{border-color:var(--color-border-strong);background:var(--color-surface-hover)}.schedule-assigned-page{min-height:16rem}.schedule-assigned-page-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.schedule-assigned-page-header>div{min-width:0}.schedule-assigned-header-actions{flex:none;align-items:center;gap:1rem;display:flex}.schedule-assigned-legend{color:var(--color-text-muted);align-items:center;gap:1.25rem;font-size:.85rem;font-weight:500;display:inline-flex}.schedule-assigned-legend>span{align-items:center;gap:.35rem;display:inline-flex}.schedule-assigned-legend i{border-radius:50%;width:1.1rem;height:1.1rem;display:inline-block}.schedule-assigned-legend i.is-morning{background:var(--color-border-strong)}.schedule-assigned-legend i.is-afternoon{background:#d8a66c}.schedule-assigned-page-header p{color:var(--color-text-muted);margin:0;font-size:.9rem;font-weight:500}.schedule-assigned-page-header .schedule-builder-title-row{margin-top:.4rem}.schedule-vacancies{align-items:center;gap:.55rem;margin-left:.35rem;display:inline-flex}.schedule-vacancies label,.schedule-vacancies>span{color:var(--color-text-muted);font-size:.85rem;font-weight:500}.schedule-vacancies label{align-items:center;gap:.35rem;display:inline-flex}.schedule-vacancy-input{background:var(--color-white);border:1px solid var(--color-border);border-radius:999px;align-items:center;width:2.5rem;height:2.25rem;display:inline-flex}.schedule-vacancy-input input{width:100%;height:100%;color:var(--color-primary);text-align:center;background:0 0;border:0;outline:0;padding:0;font-family:inherit;font-size:.85rem;font-weight:500}.schedule-vacancy-input:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-a06)}.schedule-assigned-page-header h1{margin:0}.schedule-assigned-page-header>div:first-child>span{color:var(--color-text-muted);margin-top:.35rem;font-size:1rem;font-weight:400;display:block}.schedule-assigned-page-loading{background:var(--color-surface-active);border-radius:999px;width:min(18rem,72%);height:1.25rem;animation:coordinator-loading-pulse 1.1s ease-in-out infinite alternate}.schedule-attendance-table-shell{border:1px solid var(--color-border);background:var(--color-white);border-radius:1.25rem;margin-top:2rem;overflow:auto hidden}.schedule-attendance-periods{gap:2.25rem;margin-top:2rem;display:grid}.schedule-attendance-period>h2{color:var(--color-primary);margin:0 0 1rem;font-size:1.15rem;font-weight:600}.schedule-attendance-period .schedule-attendance-table-shell{margin-top:0}.schedule-attendance-table{min-width:66rem}.schedule-attendance-table-header,.schedule-attendance-table-row{grid-template-columns:minmax(14rem,1.35fr) 8rem minmax(10rem,1fr) minmax(10rem,1fr) minmax(9rem,.85fr) minmax(15rem,1.2fr);align-items:center;gap:1rem;padding:1.25rem 1.75rem;display:grid}.schedule-attendance-table-header{background:var(--color-table-header);font-size:.9rem;font-weight:600}.schedule-attendance-table-header,.schedule-attendance-table-row{border-bottom:1px solid var(--color-border);color:var(--color-text)}.schedule-attendance-table-row{min-height:5.25rem;font-size:.95rem;transition:background-color .16s}.schedule-attendance-table-row.is-present{background:#f7fdf9}.schedule-attendance-table-row.is-absent{background:#fff9fa}.schedule-attendance-table-row.is-barranco-original{background:#fff4e8}.schedule-barranco-original-avatar .presence-avatar{filter:grayscale();opacity:.62}.schedule-attendance-table-row:last-of-type{border-bottom:0}.schedule-attendance-name{align-items:center;gap:.75rem;min-width:0;display:inline-flex}.schedule-attendance-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.schedule-barranco-status{background:var(--color-surface);min-height:2.75rem;color:var(--color-text-muted);border-radius:999px;align-items:center;padding:0 .9rem;font-size:.9rem;font-weight:500;display:inline-flex}.schedule-attendance-actions{flex-wrap:wrap;gap:.5rem;display:inline-flex}.schedule-attendance-status-control{position:relative}.schedule-attendance-status-control>button{border:1px solid var(--color-border);background:var(--color-white);height:2.25rem;color:var(--color-text-muted);border-radius:999px;align-items:center;gap:.45rem;padding:0 .75rem 0 .9rem;font-family:inherit;font-size:.85rem;font-weight:500;display:inline-flex}.schedule-attendance-status-control>button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;width:.85rem;height:.85rem}.schedule-attendance-status-control>button.is-present{color:#198754;background:#dff7ea;border-color:#0000}.schedule-attendance-status-control>button.is-absent{color:#bf4050;background:#fbe4e7;border-color:#0000}.schedule-attendance-status-menu{z-index:20;border:1px solid var(--color-border);background:var(--color-white);border-radius:.75rem;min-width:8.5rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 .75rem 1.75rem #1c1c1f1f}.schedule-attendance-status-menu button{text-align:left;background:0 0;border:0;border-radius:.5rem;height:2.15rem;padding:0 .65rem;font-family:inherit;font-size:.85rem;font-weight:500}.schedule-attendance-status-menu button.is-present{color:#198754}.schedule-attendance-status-menu button.is-absent{color:#bf4050}.schedule-attendance-status-menu button.is-clear{border-top:1px solid var(--color-border);color:var(--color-text-muted);border-radius:0;margin-top:.2rem;font-size:.8rem}.schedule-attendance-status-menu button:not(:disabled):hover{background:var(--color-surface-hover)}.schedule-attendance-status-control button:disabled{cursor:default;opacity:.58}.schedule-attendance-empty{color:var(--color-text-muted);text-align:center;margin:0;padding:3rem 1.75rem}.schedule-assigned-days-list{gap:1.5rem;margin-top:2rem;display:grid}.schedule-assigned-day{border:1px solid var(--color-border);background:var(--color-white);border-radius:18px;gap:.75rem;padding:1.25rem;display:grid}.schedule-assigned-day>header{width:100%;display:block}.schedule-assigned-day-title{align-items:center;gap:.75rem;width:100%;display:flex;position:relative}.schedule-assigned-day h2{color:var(--color-primary);margin:0;font-size:1.15rem;font-weight:500}.schedule-assigned-day time{color:var(--color-primary);font-size:.95rem;font-weight:400;line-height:1.15}.schedule-assigned-date-row{flex-wrap:nowrap;align-items:center;gap:.75rem;width:auto;display:flex}.schedule-assigned-director-stack{gap:.25rem;display:inline-grid;position:relative}.schedule-assigned-header-label{color:var(--color-text-muted);font-size:.72rem;font-weight:500;line-height:1}.schedule-assigned-director-avatars{align-items:center;padding-right:.35rem;display:flex}.schedule-assigned-director-avatars .presence-avatar{--presence-indicator-right:-.06rem;--presence-indicator-top:-.06rem;border:2px solid var(--color-white);box-sizing:border-box}.schedule-assigned-director-avatars .presence-avatar+.presence-avatar{margin-left:-.55rem}.schedule-assigned-header-divider{background:var(--color-border);width:1px;height:1.7rem;display:inline-block}.schedule-assigned-manager-avatars{align-items:center;padding-right:.35rem;display:flex}.schedule-assigned-manager-avatars .presence-avatar{--presence-indicator-right:-.06rem;--presence-indicator-top:-.06rem;border:2px solid var(--color-white);box-sizing:border-box}.schedule-assigned-manager-avatars .presence-avatar+.presence-avatar{margin-left:-.55rem}.schedule-assigned-directors-tooltip{z-index:30;visibility:hidden;background:var(--color-primary);width:max-content;color:var(--color-white);opacity:0;pointer-events:none;border-radius:.55rem;padding:.65rem .75rem;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:calc(100% + .55rem);left:0;transform:translateY(-.2rem)}.schedule-assigned-directors-tooltip:before{border-right:.35rem solid #0000;border-bottom:.4rem solid var(--color-primary);content:"";border-left:.35rem solid #0000;position:absolute;bottom:100%;left:1rem}.schedule-assigned-director-stack:hover .schedule-assigned-directors-tooltip{visibility:visible;opacity:1;transform:translateY(0)}.schedule-assigned-directors-tooltip p{white-space:nowrap;margin:0;font-size:.8rem;font-weight:400;line-height:1.45}.schedule-assigned-directors-tooltip strong{font-weight:500}.schedule-day-settings,.schedule-day-vacancies{margin:0;position:absolute;top:50%;right:0;transform:translateY(-50%)}.schedule-day-settings{border:1px solid var(--color-border);background:var(--color-white);width:max-content;height:2.25rem;min-height:2.25rem;color:var(--color-text-secondary);font:inherit;white-space:nowrap;cursor:pointer;border-radius:.65rem;justify-content:center;align-items:center;padding:0 .85rem;font-size:.85rem;font-weight:500;line-height:1;display:inline-flex}.schedule-day-settings:focus-visible,.schedule-day-settings:hover{background:var(--color-surface-hover);outline:0}.schedule-day-settings:disabled{cursor:default;opacity:.45}.schedule-day-settings:disabled:focus-visible,.schedule-day-settings:disabled:hover{background:var(--color-white)}.schedule-managers-modal,.schedule-vacancies-modal{width:min(100%,28rem)}.schedule-managers-modal>footer,.schedule-managers-modal>header,.schedule-vacancies-modal>footer,.schedule-vacancies-modal>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.schedule-managers-modal h2,.schedule-vacancies-modal h2{margin:0;font-size:1.25rem}.schedule-managers-modal>header button,.schedule-vacancies-modal>header button{border:1px solid var(--color-border);background:var(--color-white);width:2.25rem;height:2.25rem;color:var(--color-primary);font:inherit;cursor:pointer;border-radius:50%;font-size:1.35rem}.schedule-vacancies-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0;display:grid}.schedule-vacancies-form label{color:var(--color-primary);gap:.5rem;font-size:.9rem;font-weight:500;display:grid}.schedule-vacancies-form input{border:1px solid var(--color-border);box-sizing:border-box;background:var(--color-white);width:100%;min-width:0;height:3rem;color:var(--color-primary);font:inherit;border-radius:.65rem;outline:0;padding:0 .85rem;font-size:1rem}.schedule-vacancies-form input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-a06)}.schedule-vacancies-modal>footer{justify-content:flex-end}.schedule-managers-modal>footer button,.schedule-vacancies-modal>footer button{background:var(--color-accent);min-width:7rem;height:2.75rem;color:var(--color-solid-action-text);font:inherit;cursor:pointer;border:0;border-radius:.65rem;padding:0 1rem;font-size:.9rem;font-weight:500}.schedule-managers-form{gap:1.25rem;margin:1.5rem 0;display:grid}.schedule-manager-section{gap:.65rem;display:grid}.schedule-manager-section h3{color:var(--color-primary);margin:0;font-size:1rem;font-weight:500}.schedule-manager-row{grid-template-columns:minmax(0,1fr);align-items:center;gap:.65rem;min-width:0;display:grid}.schedule-manager-row.has-add{grid-template-columns:minmax(0,1fr) 2.5rem}.schedule-manager-row .nova-field{border-radius:.65rem;height:3rem}.schedule-manager-row>button{border:1px solid var(--color-border);background:var(--color-white);width:2.5rem;height:2.5rem;color:var(--color-primary);font:inherit;cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:1.25rem;line-height:1;display:grid}.schedule-managers-modal>footer{justify-content:flex-end}.schedule-assigned-day-directors{flex-wrap:wrap;flex:1 1 0;justify-content:flex-start;align-items:center;gap:1.5rem;min-width:0;display:flex}.schedule-assigned-add-button{border:1px solid var(--color-border);background:var(--color-white);width:2.625rem;height:2.625rem;color:var(--color-primary);cursor:pointer;border-radius:50%;flex:0 0 2.625rem;place-items:center;padding:0;font-size:1.25rem;font-weight:400;line-height:1;display:grid}.schedule-assigned-add-button:hover{background:var(--color-surface-hover)}.schedule-assigned-shift>span+.schedule-assigned-add-button{margin-left:-1.25rem}.schedule-assigned-day-director{align-items:flex-start;gap:.45rem;min-width:0;display:inline-flex}.schedule-assigned-shift-assignees>.schedule-assigned-day-director{border-right:1px solid var(--color-border);padding-right:1.5rem}.schedule-assigned-broker .presence-avatar,.schedule-assigned-day-director .presence-avatar{--presence-indicator-right:.08rem;--presence-indicator-top:.08rem}.schedule-assigned-day-director>div{gap:.3rem;min-width:0;display:grid}.schedule-assigned-day-director strong{max-width:12rem;color:var(--color-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:500;overflow:hidden}.schedule-assigned-day-periods{flex-wrap:wrap;gap:.3rem;display:flex}.schedule-assigned-day-periods span{min-height:1.35rem;color:var(--color-text-muted);border-radius:999px;align-items:center;padding:.15rem .45rem;font-size:.7rem;font-weight:500;line-height:1;display:inline-flex}.schedule-assigned-day-periods .is-afternoon,.schedule-assigned-day-periods .is-morning{background:var(--color-white)}.schedule-assigned-shift{border-radius:16px;align-items:center;min-height:4.75rem;padding:.75rem 1.25rem;display:flex;position:relative}.schedule-assigned-shift.is-morning{background:var(--color-primary-a04)}.schedule-assigned-shift.is-afternoon{background:var(--color-warning-soft)}.schedule-assigned-shift.is-empty,.schedule-assigned-shift.is-empty .schedule-assigned-shift-assignees{justify-content:center}.schedule-assigned-shift-assignees{flex-wrap:wrap;align-items:center;gap:1.5rem;width:100%;min-width:0;display:flex}.schedule-assigned-shift-director{border-right:1px solid var(--color-border);flex:none;gap:.3rem;padding-right:1rem;display:grid}.schedule-assigned-shift-director>span{color:var(--color-text-muted);font-size:.85rem;font-weight:500;line-height:1}.schedule-assigned-shift-director .presence-avatar{--presence-indicator-right:-.06rem;--presence-indicator-top:-.06rem;border:2px solid var(--color-white);box-sizing:border-box}.schedule-assigned-shift-manager{border-right:1px solid var(--color-border);flex:none;gap:.3rem;padding-right:1rem;display:grid}.schedule-assigned-shift-manager>span{color:var(--color-text-muted);font-size:.85rem;font-weight:500;line-height:1}.schedule-assigned-shift-manager>div{align-items:center;padding-right:.35rem;display:flex}.schedule-assigned-shift-manager .presence-avatar{--presence-indicator-right:-.06rem;--presence-indicator-top:-.06rem;border:2px solid var(--color-white);box-sizing:border-box}.schedule-assigned-manager-avatar{display:inline-flex;position:relative}.schedule-assigned-manager-avatar:after{z-index:40;visibility:hidden;background:var(--color-primary);width:max-content;max-width:12rem;color:var(--color-white);content:attr(data-tooltip);opacity:0;pointer-events:none;white-space:nowrap;border-radius:.45rem;padding:.45rem .6rem;font-size:.75rem;font-weight:500;line-height:1.2;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;bottom:calc(100% + .45rem);left:50%;transform:translate(-50%,.2rem)}.schedule-assigned-manager-avatar:hover:after{visibility:visible;opacity:1;transform:translate(-50%)}.schedule-assigned-manager-avatar+.schedule-assigned-manager-avatar{margin-left:-.55rem}.schedule-assigned-shift-brokers{gap:.3rem;min-width:0;display:grid}.schedule-assigned-shift-brokers>span{color:var(--color-text-muted);font-size:.85rem;font-weight:500;line-height:1}.schedule-assigned-shift-brokers>div{flex-wrap:wrap;align-items:center;gap:1.5rem;min-width:0;display:flex}.schedule-assigned-empty-message{color:var(--color-text-muted);white-space:nowrap;font-size:.9rem;font-weight:400;position:absolute;top:50%;right:2rem;transform:translateY(-50%)}.schedule-assigned-vacancies-pill{color:var(--color-text-muted);white-space:nowrap;flex:none;align-items:center;font-size:.85rem;font-weight:400;display:inline-flex}.schedule-assigned-add-button+.schedule-assigned-vacancies-pill{margin-left:-1rem}.schedule-assigned-broker-search{width:min(12rem,100% - 14rem)}.schedule-assigned-broker-search .nova-field{border-radius:10px;height:2.5rem}.schedule-assigned-broker-search .nova-field input{font-size:.9rem}.schedule-assigned-broker-search .select-searchbox-option,.schedule-assigned-broker-search .select-searchbox-option-copy>span{font-weight:500;font-size:.9rem!important}.schedule-assigned-broker-search .select-searchbox-option-copy small{font-size:.85rem}.schedule-assigned-broker-search .select-searchbox-chevron{border-bottom-width:1.5px;border-right-width:1.5px;border-top:0;border-left:0;width:.5rem;height:.5rem;right:.9rem}.schedule-assigned-broker{align-items:center;gap:.5rem;min-width:0;display:inline-flex;position:relative}.schedule-assigned-broker strong{color:var(--color-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:500;overflow:hidden}.schedule-assigned-broker-remove{z-index:1;border:1px solid var(--color-border);background:var(--color-white);width:1.2rem;height:1.2rem;color:var(--color-text-muted);cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:1rem;font-weight:400;line-height:1;display:grid;position:absolute;top:-.4rem;right:-.45rem}.schedule-assigned-broker-remove:hover:not(:disabled){border-color:var(--color-negative);color:var(--color-negative)}.schedule-assigned-broker-remove:disabled{cursor:wait;opacity:.55}.schedule-week-layout{border-top:1px solid var(--color-border);min-width:0;padding:1.25rem}.schedule-week-grid{grid-template-columns:2rem repeat(7,minmax(0,1fr));gap:.65rem;display:grid}.schedule-week-corner{display:block}.schedule-day-heading{text-align:left;align-content:center;justify-items:start;gap:.45rem;min-width:0;display:grid}.schedule-day-heading h3{max-width:100%;color:var(--color-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.85rem;font-weight:500;overflow:hidden}.schedule-day-heading>div{align-items:center;gap:.45rem;width:100%;min-width:0;display:flex}.schedule-day-availability{background:#f2c260;border-radius:50%;flex:0 0 .65rem;width:.65rem;height:.65rem;box-shadow:0 0 0 3px #f2c26033}.schedule-day-availability.is-complete{background:var(--color-positive);box-shadow:0 0 0 3px var(--color-positive)}@supports (color:color-mix(in lab,red,red)){.schedule-day-availability.is-complete{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-positive) 20%,transparent)}}.schedule-day-availability.is-empty{background:#c9c9ce;box-shadow:0 0 0 3px #c9c9ce38}.schedule-day-erase{width:1.35rem;height:1.35rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0 0 0 auto;padding:0;display:inline-flex}.schedule-day-erase:focus-visible:not(:disabled),.schedule-day-erase:hover:not(:disabled){color:var(--color-primary);outline:0}.schedule-day-erase:disabled{cursor:default;opacity:.35}.schedule-day-heading time{background:var(--color-surface-muted);max-width:100%;min-height:2rem;color:var(--color-text-muted);border-radius:999px;align-items:center;padding:.35rem .5rem;font-size:.85rem;font-weight:500;line-height:1;display:inline-flex}.schedule-shift-card{min-width:0;min-height:5.5rem;font:inherit;text-align:left;border:0;border-radius:20px;justify-content:space-between;align-items:center;gap:.2rem;padding:.6rem .5rem .6rem .75rem;display:flex}.schedule-shift-card.is-morning{background:var(--color-primary-a04)}.schedule-shift-card.is-afternoon{background:var(--color-warning-soft)}.schedule-shift-card:hover{filter:brightness(.98)}.schedule-shift-card.is-empty{justify-content:center;padding:.6rem}.schedule-shift-edit.is-add{border:1.5px solid var(--color-border-strong);border-radius:999px;width:2.15rem;height:2.15rem}.schedule-shift-edit.is-add:focus-visible,.schedule-shift-edit.is-add:hover{border-color:var(--color-primary)}.schedule-shift-director{flex:1;align-items:center;gap:.6rem;min-width:0;display:flex}.schedule-shift-director .presence-avatar{--presence-indicator-right:-.08rem;--presence-indicator-top:-.08rem}.schedule-shift-director-name{color:var(--color-primary);text-overflow:ellipsis;font-size:.85rem;font-weight:500;line-height:1.25;overflow:hidden}.schedule-shift-edit{width:1.5rem;height:1.5rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.schedule-shift-edit:focus-visible,.schedule-shift-edit:hover{color:var(--color-primary);outline:0}.schedule-shift-edit:disabled{cursor:wait;opacity:.55}.schedule-team-change{gap:1rem;display:grid}.schedule-team-change-search{z-index:1;background:var(--color-white);padding-bottom:.15rem;position:sticky;top:0}.schedule-team-change-list{gap:1rem;display:grid}.schedule-team-change-group{border:1px solid var(--color-border);background:var(--color-white);border-radius:16px;display:grid;overflow:hidden}.schedule-team-change-row{border-bottom:1px solid var(--color-border-subtle);background:var(--color-white);align-items:center;gap:.75rem;min-height:4.15rem;padding:.75rem 1rem;display:flex}.schedule-team-change-row:last-child{border-bottom:0}.schedule-team-change-row.is-manager{padding-left:2.35rem}.schedule-team-change-row:has(.schedule-team-change-selected),.schedule-team-change-row:hover{background:var(--color-surface-muted)}.schedule-team-change-copy{flex:1;justify-items:start;gap:.28rem;min-width:0;display:grid}.schedule-team-change-copy strong{color:var(--color-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:500;overflow:hidden}.schedule-team-change-copy .team-role-label{margin:0}.schedule-team-change-select,.schedule-team-change-selected{font:inherit;background:0 0;border:0;flex:none;margin:0;padding:0;font-size:.9rem;font-weight:500}.schedule-team-change-select{color:var(--color-primary);cursor:pointer;text-underline-offset:2px;text-decoration:underline}.schedule-team-change-select:disabled{cursor:wait;opacity:.55}.schedule-team-change-empty,.schedule-team-change-selected{color:var(--color-text-muted)}.schedule-team-change-empty{margin:0;font-size:1rem}.schedule-period-label{place-items:center;min-height:5.5rem;display:grid}.schedule-period-label span{color:var(--color-text-subtle);letter-spacing:.025em;text-transform:uppercase;writing-mode:vertical-rl;font-size:.85rem;font-weight:400;transform:rotate(180deg)}.schedule-builder-message{border:1px solid var(--color-border);background:var(--color-white);color:var(--color-text-muted);border-radius:14px;margin:0;padding:1.5rem;font-size:1rem}.schedule-launch-card.is-loading{place-items:center start;min-height:6rem;padding:1.5rem;display:grid}.schedule-launch-card.is-loading>span{background:var(--color-surface-active);border-radius:999px;width:min(18rem,72%);height:1.25rem;animation:coordinator-loading-pulse 1.1s ease-in-out infinite alternate}.schedule-assigned-modal{width:min(38rem,100vw - 2rem)}.schedule-assigned-modal>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.schedule-assigned-modal>header h2{margin:0}.schedule-assigned-modal>header p{color:var(--color-text-muted);margin:.25rem 0 0;font-size:1rem}.schedule-assigned-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:.45rem;margin-top:1.5rem;display:grid}.schedule-assigned-days button{border:1px solid var(--color-border);background:var(--color-white);min-width:0;color:var(--color-primary);font:inherit;text-align:center;cursor:pointer;border-radius:.75rem;gap:.3rem;padding:.65rem .25rem;display:grid}.schedule-assigned-days button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:500;overflow:hidden}.schedule-assigned-days button span{color:var(--color-text-muted);font-size:.75rem}.schedule-assigned-days button.is-active{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-white)}.schedule-assigned-days button.is-active span{color:inherit}.schedule-assigned-periods{gap:.75rem;margin-top:1.25rem;display:grid}.schedule-assigned-period{border:1px solid var(--color-border);border-radius:.85rem;grid-template-columns:5.5rem minmax(0,1fr);align-items:center;gap:1rem;min-height:5rem;padding:.85rem 1rem;display:grid}.schedule-assigned-period>span{color:var(--color-text-muted);font-size:.9rem}.schedule-assigned-person{align-items:center;gap:.75rem;min-width:0;display:flex}.schedule-assigned-person strong{color:var(--color-primary);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:500;overflow:hidden}.schedule-assigned-period p{color:var(--color-text-muted);margin:0;font-size:.9rem}.media-lightbox-backdrop{z-index:11000;background:var(--color-primary-a70);place-items:center;padding:1.5rem;animation:media-lightbox-fade-in .18s both;display:grid;position:fixed;inset:0}.media-lightbox{border:1px solid var(--color-white-a18);background:var(--color-primary);width:min(100%,90rem);height:min(92vh,64rem);min-height:0;box-shadow:0 1.5rem 5rem var(--color-primary-a28);border-radius:20px;grid-template-rows:auto minmax(0,1fr);animation:media-lightbox-enter .22s both;display:grid;overflow:hidden}.media-lightbox-header{min-height:4.5rem;color:var(--color-white);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem .75rem 1.5rem;display:flex}.media-lightbox-header>span{font-size:.9rem;font-weight:500}.media-lightbox-arrow,.media-lightbox-close{border:1px solid var(--color-white-a18);background:var(--color-white-a08);color:var(--color-white);cursor:pointer;border-radius:50%;flex:none;place-items:center;transition:background .16s,transform .16s;display:inline-grid}.media-lightbox-close{width:2.75rem;height:2.75rem}.media-lightbox-arrow svg,.media-lightbox-close svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.25rem;height:1.25rem}.media-lightbox-arrow:hover,.media-lightbox-close:hover{background:var(--color-white-a18)}.media-lightbox-arrow:focus-visible,.media-lightbox-close:focus-visible{outline:2px solid var(--color-white);outline-offset:3px}.media-lightbox-stage{align-items:stretch;min-width:0;min-height:0;padding:0 4.75rem 1.5rem;display:grid;position:relative}.media-lightbox-carousel,.media-lightbox-carousel .splide__list,.media-lightbox-carousel .splide__slide,.media-lightbox-carousel .splide__track{min-width:0;height:100%;min-height:0}.media-lightbox-slide{place-items:center;width:100%;height:100%;margin:0;display:grid}.media-lightbox-slide img{object-fit:contain;-webkit-user-select:none;user-select:none;border-radius:12px;max-width:100%;max-height:100%;display:block}.media-lightbox-arrow{z-index:2;width:3rem;height:3rem;position:absolute;top:50%;transform:translateY(-50%)}.media-lightbox-arrow:hover{transform:translateY(-50%)scale(1.04)}.media-lightbox-arrow.is-previous{left:1rem}.media-lightbox-arrow.is-next{right:1rem}@keyframes media-lightbox-fade-in{0%{opacity:0}}@keyframes media-lightbox-enter{0%{opacity:0;transform:scale(.985)}}@media (max-width:700px){.media-lightbox-backdrop{padding:0}.media-lightbox{border:0;border-radius:0;width:100%;height:100%}.media-lightbox-stage{padding:0 .75rem 1rem}.media-lightbox-arrow{background:var(--color-primary-a70);top:auto;bottom:1.25rem;transform:none}.media-lightbox-arrow:hover{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.media-lightbox,.media-lightbox-backdrop{animation:none}}@media (max-width:520px){.schedule-page-header{flex-direction:column;align-items:flex-start}.schedule-launch-card-header{padding:1rem}}.teams-hierarchy-list{gap:3.5rem;display:grid}.team-director-section{--team-tint:#fbf5f1;grid-template-columns:minmax(15.5rem,18rem) minmax(0,1fr);align-items:start;gap:1.5rem;min-width:0;display:grid}.team-director-section.is-tone-1{--team-tint:#f2f8fa}.team-director-section.is-tone-2{--team-tint:#f3f8f2}.team-director-section.is-tone-3{--team-tint:#f8f3f8}.team-director-card{--team-director-radius:18px;z-index:1;border:1px solid var(--color-border);border-radius:var(--team-director-radius);background:var(--team-tint);height:fit-content;box-shadow:0 .8rem 2rem var(--color-primary-a06);align-self:start;padding:1rem;position:sticky;top:2rem;overflow:hidden}.team-director-photo-link{margin-bottom:1.25rem;overflow:visible}.team-director-photo,.team-director-photo-link{border-radius:var(--team-director-radius);display:block}.team-director-photo{--presence-indicator-border-width:2px;--presence-indicator-right:.55rem;--presence-indicator-top:.55rem;aspect-ratio:1;object-fit:cover;width:100%;height:auto}.team-director-photo .presence-avatar-image,.team-director-photo .presence-avatar-photo{border-radius:inherit;clip-path:none}.team-role-label{border-radius:999px;align-items:center;width:fit-content;margin-bottom:.5rem;padding:.24rem .5rem;font-size:.85rem;font-weight:500;line-height:1.2;display:inline-flex}.team-role-label.is-director{color:#6f6500;background:#fff8cf}.team-role-label.is-manager{background:var(--color-info-soft);color:var(--color-info-ink);margin:0}.coordinators-page{gap:2rem;display:grid}.permissions-page{gap:1.75rem;display:grid}.permissions-page-header{gap:.45rem;display:grid}.permissions-page-header p{color:var(--color-text-muted);margin:0;font-size:1rem}.permissions-section{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;display:grid;overflow:hidden}.permissions-section-header{border-bottom:1px solid var(--color-border-subtle);width:100%;color:var(--color-primary);background:0 0;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem;display:flex}.permissions-section-header h2{margin:0;font-size:1.3rem;font-weight:500}.permissions-section-header h2>button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.permissions-section-header h2>button:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.permission-resource-list{display:grid}.permission-resource-list--empty{min-height:1rem}.permission-resource-tree{--permission-group-soft:#f7f3ff;--permission-group-marker:#b7a9d5;background:var(--permission-group-soft)}@supports (color:color-mix(in lab,red,red)){.permission-resource-tree{background:color-mix(in srgb,var(--permission-group-soft) 55%,#fff)}}.permission-resource-tree .permission-resource-label>strong,.permission-resource-tree .permission-resource-root-label>strong{color:var(--permission-group-marker)}@supports (color:color-mix(in lab,red,red)){.permission-resource-tree .permission-resource-label>strong,.permission-resource-tree .permission-resource-root-label>strong{color:color-mix(in srgb,var(--permission-group-marker) 28%,#111214)}}.permission-resource-tree--launches{--permission-group-soft:#f7f3ff;--permission-group-marker:#b7a9d5}.permission-resource-tree--individual-properties{--permission-group-soft:#f1f8ff;--permission-group-marker:#9bbfe5;border-top:1px solid var(--color-border-subtle)}.permission-resource-tree--clients{--permission-group-soft:#f3fbf6;--permission-group-marker:#9ccbad;border-top:1px solid var(--color-border-subtle)}.permission-resource-tree--developers{--permission-group-soft:#fff7ed;--permission-group-marker:#e7ba8b;border-top:1px solid var(--color-border-subtle)}.permission-resource-tree--owners{--permission-group-soft:#fff4f6;--permission-group-marker:#dfacb9;border-top:1px solid var(--color-border-subtle)}.permission-resource-tree--schedules{--permission-group-soft:#f1f7ff;--permission-group-marker:#98b8dd;border-top:1px solid var(--color-border-subtle)}.permission-resource-tree--user-management{--permission-group-soft:#fff3f7;--permission-group-marker:#dea8c0}.permission-resource-tree--coordinator-management{--permission-group-soft:#f5f2ff;--permission-group-marker:#b4a8d8;border-top:1px solid var(--color-border-subtle)}.permission-resource-tree--stand-management{--permission-group-soft:#f4fbf7;--permission-group-marker:#9fc7af;border-top:1px solid var(--color-border-subtle)}.permission-resource-tree--sales{--permission-group-soft:#fff7ef;--permission-group-marker:#e0b78f}.permission-resource-tree--sales-folders{--permission-group-soft:#f3f8ff;--permission-group-marker:#9cb9da;border-top:1px solid var(--color-border-subtle)}.permission-resource-tree--leads{--permission-group-soft:#f2faf6;--permission-group-marker:#97c6ac}.permission-resource-tree--reception{--permission-group-soft:#f5f5ff;--permission-group-marker:#aaaed8}.permission-resource-tree--chat{--permission-group-soft:#f7f7f7;--permission-group-marker:#b3b3b3}.permission-resource-tree--broadcaster{--permission-group-soft:#fff6ed;--permission-group-marker:#dfba92}.permission-resource-tree--reports{--permission-group-soft:#f4f3ff;--permission-group-marker:#aaa8d8}.permission-resource-tree--ranking{--permission-group-soft:#fff9ee;--permission-group-marker:#d8bd85}.permission-resource-tree--marketing{--permission-group-soft:#fff3f7;--permission-group-marker:#dca7c0}.permission-resource-tree--erp{--permission-group-soft:#f2f7ff;--permission-group-marker:#9eb7d6}.permission-resource-row{border-bottom:1px solid var(--color-border-subtle);min-height:4.5rem;color:var(--color-primary);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.25rem;font-size:1rem;font-weight:500;display:flex;position:relative}.permission-resource-root-label{align-items:center;gap:.85rem;min-width:0;display:inline-flex}.permission-resource-root-label>i{background:var(--permission-group-marker);border-radius:50%;flex:none;width:.45rem;height:.45rem}.permission-resource-row>button{z-index:1;color:#0000;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:0;padding:0;font-size:0;font-weight:400;position:absolute;inset:0}.permission-resource-row>button:after{border:1px solid var(--permission-group-marker);background:var(--permission-group-marker);color:#fff;content:"Visualização no Menu";border-radius:9px;padding:.55rem .8rem;font-size:.9rem;font-weight:500;position:absolute;top:50%;right:1.25rem;transform:translateY(-50%)}.permission-resource-label{gap:.2rem;min-width:0;display:grid}.permission-resource-label small{color:var(--color-text-muted);font-size:.8rem;font-weight:400}.permission-resource-row>button:focus-visible,.permission-resource-row>button:hover{filter:none;outline:none}.permission-resource-row>button:focus-visible:after{outline:2px solid var(--color-primary);outline-offset:3px}.permission-resource-row:hover .permission-resource-root-label>strong{text-underline-offset:.2em;text-decoration:underline}.permission-resource-row:hover>button{background:0 0}.permission-resource-row:hover>button:after{background:#111214;border-color:#111214}.permission-resource-tree>.permission-resource-row{border-bottom:0}.permission-resource-submenu-list{border-top:1px solid var(--color-border-subtle);padding:0 0 .25rem}.permission-resource-child{min-height:4.25rem;color:var(--color-primary);border-bottom:0;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.25rem .75rem 4.1rem;font-size:.95rem;transition:background-color .16s;display:flex;position:relative}.permission-resource-child:hover{background:#ffffff73;background:var(--permission-group-marker)}@supports (color:color-mix(in lab,red,red)){.permission-resource-child:hover{background:color-mix(in srgb,var(--permission-group-marker) 7%,transparent)}}.permission-resource-child+.permission-resource-child{border-top:1px solid var(--color-border-subtle)}.permission-resource-child:before{background:var(--permission-group-marker);content:"";border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:50%;left:2.55rem;transform:translateY(-50%)}.permission-resource-child>button{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-primary);cursor:pointer;font:inherit;border-radius:9px;flex:none;padding:.55rem .8rem;font-size:.9rem;font-weight:500}.permission-resource-child>button:focus-visible,.permission-resource-child>button:hover{border-color:var(--color-primary);outline:none}.permission-resource-child:hover>button{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.permission-resource-child .permission-resource-label>strong{text-decoration:none}.permission-resource-child:hover .permission-resource-label>strong{text-underline-offset:.2em;text-decoration:underline}.permission-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;min-width:0;overflow:hidden}.permission-card-header{border-bottom:1px solid var(--color-border-subtle);padding:1.5rem}.permission-card-header h3{color:var(--color-primary);margin:0;font-size:1.15rem;font-weight:500}.permission-card-header p{color:var(--color-text-muted);margin:.35rem 0 0;font-size:.95rem;line-height:1.5}.permission-card-roles{display:grid}.permission-role-group-heading{border-bottom:1px solid var(--color-border-subtle);background:var(--color-primary-a04);min-height:2.75rem;color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;padding:.75rem 1.5rem;font-size:.8rem;font-weight:600;display:flex}.permission-role-group-heading:not(:first-child){border-top:1px solid var(--color-border-subtle);margin-top:.75rem}.permission-menu-visibility-roles .permission-card-role{grid-template-columns:minmax(0,1fr) 7.5rem}.permission-card-role{border-bottom:1px solid var(--color-border-subtle);min-height:4.25rem;color:var(--color-primary);grid-template-columns:minmax(0,1fr) 7.5rem 7.5rem;align-items:center;gap:1rem;padding:.75rem 1.5rem;font-size:1rem;display:grid;position:relative}.permission-card-role:last-child{border-bottom:0}.permission-additional-user-identity{align-items:center;gap:.7rem;min-width:0;display:flex}.permission-additional-user-identity>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:400;overflow:hidden}.permission-remove-user{width:2rem;height:2rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;transition:background-color .16s,color .16s;display:grid}.permission-remove-user:focus-visible,.permission-remove-user:hover{background:var(--color-danger);outline:none}@supports (color:color-mix(in lab,red,red)){.permission-remove-user:focus-visible,.permission-remove-user:hover{background:color-mix(in srgb,var(--color-danger) 10%,transparent)}}.permission-remove-user:focus-visible,.permission-remove-user:hover{color:var(--color-danger)}.permission-card-role-heading{background:var(--color-primary-a04);min-height:3.5rem;color:var(--color-text-muted);font-size:.85rem;font-weight:500}.permission-card-role-heading>span:not(:first-child){text-align:center}.permission-card-role-heading .permission-heading-action{color:inherit;justify-content:center;align-items:center;gap:.4rem;display:inline-flex}.permission-heading-action svg{flex:none}.permission-additional-users-form{align-items:end;gap:.75rem;margin-bottom:1rem;display:flex}.permission-additional-users-form>:first-child{flex:1;min-width:0}.permission-additional-users-form>button{flex:none;width:3.5rem;padding-left:0;padding-right:0;font-size:1.75rem;line-height:1}@media (max-width:560px){.permission-additional-users-form{flex-direction:column;align-items:stretch}}.ios-toggle{background:var(--color-border-strong);cursor:pointer;border:0;border-radius:999px;justify-self:center;align-items:center;width:3.15rem;height:1.85rem;padding:.15rem;transition:background .18s;display:inline-flex}.ios-toggle i{background:var(--color-white);width:1.55rem;height:1.55rem;box-shadow:0 1px 3px var(--color-primary-a24);border-radius:50%;transition:transform .18s;display:block;transform:translate(0)}.ios-toggle-edit.is-enabled,.ios-toggle.is-enabled{background:var(--color-positive)}.ios-toggle-view.is-enabled{background:#1687ff}.ios-toggle.is-enabled i{transform:translate(1.3rem)}.ios-toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (max-width:560px){.permission-card-header,.permission-card-role{grid-template-columns:minmax(0,1fr) 4.25rem 4.25rem;padding-left:1rem;padding-right:1rem}}.coordinators-grid{grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:1.25rem;display:grid}.coordinator-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;min-width:0;padding:2rem 1.5rem 1.5rem}.coordinator-card,.coordinator-card-profile{flex-direction:column;align-items:center;display:flex}.coordinator-card-profile{text-align:center;width:100%}.coordinator-card-photo{border-radius:50%;flex:0 0 7.5rem;place-items:center;width:7.5rem;height:7.5rem;display:grid;overflow:visible}.coordinator-card-presence-avatar{--presence-indicator-border-width:2px;--presence-indicator-right:.3rem;--presence-indicator-top:.3rem}.coordinator-card-photo img{object-fit:cover;width:100%;height:100%;display:block}.coordinator-card-role{background:var(--color-info-soft);color:var(--color-info-ink);border-radius:999px;align-items:center;margin-top:1rem;padding:.24rem .5rem;font-size:.85rem;font-weight:400;line-height:1.2;display:inline-flex}.coordinator-card-profile h2{width:100%;max-width:100%;margin:.75rem 0 0;font-size:1.15rem;font-weight:500;line-height:1.3}.coordinator-card-profile h2 a{color:var(--color-primary);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;display:block;overflow:hidden}.coordinator-card-profile p{width:100%;max-width:100%;color:var(--color-text-muted);overflow-wrap:anywhere;margin:.5rem 0 0;font-size:.85rem;font-weight:400;line-height:1.4}.coordinator-card-profile p a{color:inherit;text-decoration:none}.coordinator-card-profile h2 a:hover,.coordinator-card-profile p a:hover{color:var(--color-primary)}.coordinator-card-products{border-top:1px solid var(--color-border-subtle);width:100%;margin-top:1.5rem;padding-top:1.25rem}.coordinator-card-products-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.coordinator-card-products-heading h3{color:var(--color-primary);margin:0;font-size:1rem;font-weight:500}.coordinator-card-products-actions{align-items:center;gap:.45rem;display:flex}.coordinator-card-products-actions>span{background:var(--color-surface-muted);min-width:1.75rem;height:1.75rem;color:var(--color-text-muted);border-radius:999px;place-items:center;padding:0 .45rem;font-size:.85rem;font-weight:400;display:inline-grid}.coordinator-card-settings{width:1.75rem;height:1.75rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:background .18s,color .18s;display:inline-grid}.coordinator-card-settings:focus-visible,.coordinator-card-settings:hover{background:var(--color-surface-muted);color:var(--color-primary);outline:none}.coordinator-card-settings svg{width:1.2rem;height:1.2rem}.coordinator-launch-manager{gap:.75rem;display:grid}.coordinator-create-manager{gap:1.25rem;display:grid}.coordinator-create-manager-actions{justify-content:flex-end;gap:.75rem;display:flex}.coordinator-launch-manager-option{border:1px solid var(--color-border-soft);background:var(--color-surface);cursor:pointer;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.9rem;display:grid}.coordinator-launch-manager-option>span{gap:.2rem;min-width:0;display:grid}.coordinator-launch-manager-option small,.coordinator-launch-manager-option strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.coordinator-launch-manager-option strong{color:var(--color-primary);font-size:1rem;font-weight:500}.coordinator-launch-manager-option small{color:var(--color-text-muted);font-size:.85rem}.coordinator-launch-manager-option input{width:1.1rem;height:1.1rem;accent-color:var(--color-primary);margin:0}.coordinator-launch-manager-option input:disabled{cursor:wait}.coordinator-launch-manager-option em{color:var(--color-text-muted);grid-column:1/-1;font-size:.85rem;font-style:normal}.coordinator-launch-manager-error{background:var(--color-danger-faint);color:var(--color-danger-ink);border-radius:10px;margin:0;padding:.75rem;font-size:.9rem}.coordinator-card-products ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.coordinator-card-products li{min-width:0}.coordinator-card-products li a{background:var(--color-surface-muted);border-radius:10px;gap:.18rem;min-width:0;padding:.75rem;text-decoration:none;display:grid}.coordinator-card-products li a:hover{background:var(--color-surface-active)}.coordinator-card-products strong{text-overflow:ellipsis;white-space:nowrap;color:var(--color-primary);font-size:.9rem;font-weight:500;overflow:hidden}.coordinator-card-empty{background:var(--color-surface-muted);color:var(--color-text-muted);border-radius:10px;margin:0;padding:.75rem;font-size:.9rem}.coordinators-page-message{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);border-radius:12px;margin:0;padding:1.5rem;font-size:1rem}.coordinator-card.is-loading{pointer-events:none}.coordinator-card-loading-block,.coordinator-card-loading-line,.coordinator-card-loading-photo{background:var(--color-surface-active);animation:coordinator-loading-pulse 1.1s ease-in-out infinite alternate}.coordinator-card-loading-photo{border-radius:50%;width:6.5rem;height:6.5rem}.coordinator-card-loading-line{border-radius:999px;width:70%;height:1rem;margin-top:.65rem}.coordinator-card-loading-line.is-short{width:34%;height:1.5rem;margin-top:1rem}.coordinator-card-loading-block{border-radius:10px;width:100%;height:7.5rem;margin-top:1.5rem}.team-director-name-row{align-items:center;gap:.65rem;min-width:0;display:flex}.team-manager-identity .team-manager-name-row{align-items:center;gap:.55rem;min-width:0;display:flex}.team-director-name{min-width:0;color:var(--color-primary);letter-spacing:-.025em;font-size:1.45rem;font-weight:500;line-height:1.2;text-decoration:none}.team-director-team-counts{color:var(--color-text-muted);gap:.2rem;margin-top:.65rem;font-size:.9rem;font-weight:400;line-height:1.4;display:grid}.team-director-count{box-sizing:border-box;background:var(--color-surface-active);width:2rem;height:2rem;color:var(--color-text-muted);border-radius:999px;flex:none;place-items:center;padding:0;font-size:.85rem;font-weight:500;line-height:1;display:inline-grid}.team-manager-name-row .team-director-count{background:var(--color-white)}.team-broker-identity:hover strong,.team-director-name:hover,.team-manager-identity:hover strong{text-underline-offset:.2em;text-decoration:underline}.team-director-stats,.team-manager-stats{margin:1.35rem 0 0}.team-director-stats{border-top:1px solid var(--color-border);gap:1rem;padding-top:1.2rem;display:grid}.team-director-stats div,.team-manager-stats div{gap:.25rem;display:grid}.team-director-stats dt{color:var(--color-text-muted);align-items:center;gap:.35rem;font-size:1rem;font-weight:400;display:flex}.team-director-stats dd{color:var(--color-primary);margin:0;font-size:1rem;font-weight:400}.team-period-picker{color:inherit;border-bottom:1px solid;align-items:center;font-weight:400;display:inline-flex;position:relative}.team-period-picker select{appearance:none;min-width:0;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;outline:0;padding:0 1.05rem .08rem 0}.team-period-picker i{pointer-events:none;border-bottom:1px solid;border-right:1px solid;width:.42rem;height:.42rem;position:absolute;right:.15rem;transform:translateY(-.12rem)rotate(45deg)}.team-period-picker:focus-within{color:var(--color-primary);border-bottom-width:1px}.team-managers-list{gap:1.5rem;min-width:0;display:grid}.team-manager-card,.team-manager-empty{border:1px solid var(--color-border);background:var(--color-white);border-radius:18px}.team-manager-card{min-width:0;overflow:hidden}.team-manager-header{border-bottom:1px solid var(--color-border);background:var(--team-tint);justify-content:space-between;align-items:center;gap:2rem;min-height:7rem;padding:1.25rem 1.5rem;display:flex}.team-broker-identity,.team-manager-identity{min-width:0;color:var(--color-primary);align-items:center;text-decoration:none;display:flex}.team-manager-identity{gap:.9rem}.team-broker-identity img,.team-manager-identity img{object-fit:cover;border-radius:50%;flex:none;display:block}.team-broker-identity span,.team-manager-identity span{gap:.2rem;min-width:0;display:grid}.team-broker-identity small{color:var(--color-text-muted);font-size:.85rem;font-weight:400}.team-manager-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:1.15rem;font-weight:500;overflow:hidden}.team-manager-stats{align-items:center;gap:2.25rem;display:flex}.team-manager-controls{flex:none;align-items:center;gap:1rem;display:flex}.team-manager-vgv{color:var(--color-text-muted);white-space:nowrap;align-items:baseline;gap:.75rem;font-size:1rem;line-height:1.4;display:flex}.team-manager-vgv strong{color:var(--color-primary);font-size:1rem;font-weight:400;line-height:inherit;margin:0}.collapse-toggle-button{border:1px solid var(--color-border);background:var(--color-white);width:2.65rem;height:2.65rem;color:var(--color-primary);cursor:pointer;border-radius:10px;flex:0 0 2.65rem;place-items:center;padding:0;transition:border-color .16s,background-color .16s;display:grid}.collapse-toggle-button:hover{border-color:var(--color-border-strong);background:var(--color-surface-hover)}.collapse-toggle-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.collapse-toggle-button:disabled{cursor:not-allowed;opacity:.45}.collapse-toggle-button svg{fill:currentColor;width:1.25rem;height:1.25rem;transition:transform .26s;transform:rotate(180deg)}.collapse-toggle-button.is-collapsed svg{transform:rotate(0)}.collapsible-region{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1),opacity .22s;display:grid}.collapsible-region.is-collapsed{opacity:0;grid-template-rows:0fr}.collapsible-region-inner{min-height:0;overflow:hidden}.team-brokers-empty,.team-manager-empty{color:var(--color-text-muted);text-align:center;padding:2rem;font-size:1rem}.team-brokers-table{min-width:0;overflow-x:auto}.team-broker-row,.team-brokers-table-header{grid-template-columns:minmax(14rem,1.5fr) minmax(8rem,.85fr) minmax(7.5rem,.75fr) minmax(8.5rem,.85fr) 3rem;align-items:center;gap:1rem;min-width:52rem;padding:0 1.5rem;display:grid}.team-brokers-table-header{background:var(--team-tint);min-height:3.8rem}@supports (color:color-mix(in lab,red,red)){.team-brokers-table-header{background:color-mix(in srgb,var(--team-tint) 48%,var(--color-white))}}.team-brokers-table-header{color:var(--color-text-muted);font-size:1rem;font-weight:500}.team-table-vgv-label{font-weight:400}.team-broker-row{border-top:1px solid var(--color-border);background:var(--team-tint);min-height:5.8rem;color:var(--color-primary);font-size:1rem;transition:background-color .16s}.team-brokers-table-header+.team-broker-row{border-top:0}.team-broker-row:hover{background:var(--team-tint)}@supports (color:color-mix(in lab,red,red)){.team-broker-row:hover{background:color-mix(in srgb,var(--team-tint) 88%,var(--color-primary))}}.team-broker-identity{gap:.85rem}.team-broker-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:500;overflow:hidden}@media (max-width:1100px){.team-director-section{grid-template-columns:1fr}.team-director-card{grid-template-columns:8rem minmax(0,1fr);column-gap:1.25rem;display:grid;position:static}.team-director-photo-link{grid-row:1/span 3;margin:0}.team-director-stats{grid-template-columns:1fr}}@media (max-width:700px){.team-manager-header,.teams-hierarchy-header{flex-direction:column;align-items:flex-start}.teams-hierarchy-header>span{align-self:flex-start}.team-director-card{text-align:center;flex-direction:column;align-items:center;display:flex}.team-director-photo-link{max-width:12rem;margin-bottom:1.25rem;margin-left:auto;margin-right:auto}.team-director-name-row{justify-content:center}.team-director-team-counts{justify-content:center;align-items:center;gap:.65rem;display:flex}.team-director-team-counts>span+span:before{color:var(--color-text-muted);content:"•";margin-right:.65rem}.team-director-stats{width:100%}.team-director-stats div{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.2rem .5rem;display:flex}.team-director-stats dt{white-space:nowrap;justify-content:center}.team-director-stats dd{white-space:nowrap}.team-manager-stats{justify-content:space-between;width:100%}.team-manager-vgv{flex-wrap:wrap}.team-manager-controls{justify-content:space-between;width:100%}.team-broker-row,.team-brokers-table-header{grid-template-columns:minmax(14rem,1.5fr) minmax(8rem,.85fr) minmax(7.5rem,.75fr) 3rem;min-width:42rem}.team-member-since{display:none}}@media (prefers-reduced-motion:reduce){.collapse-toggle-button svg,.collapsible-region{transition:none}}.lead-draw-page,.lead-draw-page-header{min-width:0}.lead-draw-page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.chat-page{grid-template-rows:auto minmax(0,1fr);min-height:calc(100svh - 204px);display:grid}.chat-integration-empty{color:var(--color-text-muted);text-align:center;place-items:center;display:grid}.chat-integration-empty p{margin:0;font-size:1rem;font-weight:400}.developers-page,.users-directory-page{min-width:0}.users-directory-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.users-directory-header-actions{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.export-excel-action{gap:.6rem}.export-excel-action svg{color:var(--color-primary);flex:none}.users-charts-toggle{border:1px solid var(--color-border);min-height:2.75rem;color:var(--color-ink);cursor:pointer;font:inherit;white-space:nowrap;background:#fff;border-radius:8px;padding:0 .9rem;font-size:.82rem;font-weight:500}.users-charts-toggle:hover,.users-charts-toggle[aria-expanded=true]{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.users-analytics{margin-top:1.35rem}.users-analytics-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.9rem;display:flex}.users-analytics-header h2{color:var(--color-ink);margin:0;font-size:1rem;font-weight:600}.users-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.users-analytics-card{border:1px solid var(--color-border);background:#fff;border-radius:8px;min-width:0;min-height:16.75rem;padding:1.15rem 1.2rem .95rem}.users-analytics-card-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.users-analytics-card-controls{align-items:center;gap:.6rem;display:flex}.users-access-card-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.users-analytics-searchbox{width:14rem}.users-analytics-searchbox .select-searchbox-control{height:2.35rem;min-height:2.35rem;box-shadow:none;border-radius:8px;font-size:.82rem}.users-analytics-searchbox .nova-field{border-radius:8px;height:2.35rem}.users-analytics-searchbox .select-searchbox-control button,.users-analytics-searchbox .select-searchbox-control input{font-size:.82rem}.users-analytics-date-menu{position:relative}.users-analytics-date-menu summary{border:1px solid var(--color-border);width:8.5rem;min-height:2.35rem;color:var(--color-ink);cursor:pointer;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:.45rem;padding:0 .7rem;font-size:.82rem;font-weight:500;list-style:none;display:flex}.users-analytics-date-menu summary::-webkit-details-marker{display:none}.users-analytics-date-menu-content{z-index:12;border:1px solid var(--color-border);background:#fff;border-radius:8px;align-items:center;gap:.2rem;width:max-content;padding:.4rem;display:flex;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 14px 28px #0000001a}.users-analytics-date-menu-content .lead-range-picker summary,.users-analytics-date-menu-content>button{width:auto;min-height:2.35rem;color:var(--color-ink);cursor:pointer;font:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;padding:0 .55rem;font-size:.82rem;display:flex}.users-analytics-date-menu-content .lead-range-picker summary:hover,.users-analytics-date-menu-content>button:hover{background:#eee}.users-analytics-date-menu-content .lead-range-picker{width:auto;position:static}.users-analytics-date-menu-content .lead-range-picker summary i,.users-analytics-date-menu-content .lead-range-picker summary svg{display:none}.users-analytics-date-menu-content .lead-range-picker>div{right:0}.users-analytics-card-heading span{color:var(--color-muted);font-size:.82rem;font-weight:500;display:block}.users-analytics-card-heading strong{color:var(--color-ink);margin-top:.25rem;font-size:1.55rem;font-weight:700;line-height:1;display:block}.users-chart-dot{border-radius:999px;width:.7rem;height:.7rem;margin-top:.28rem;display:block}.users-chart-dot.is-headquarters{background:var(--color-chart-blue)}.users-chart-dot.is-external{background:var(--color-chart-gold)}.users-access-chart{height:12.15rem;margin-top:.55rem}.users-access-tooltip{background:#fff;border:1px solid #e5e5e5;border-radius:8px;min-width:11.75rem;max-width:15rem;padding:.65rem;box-shadow:0 8px 20px #00000014}.users-access-tooltip>strong{color:var(--color-ink);margin:0 0 .45rem .1rem;font-size:.78rem;font-weight:600;display:block}.users-access-tooltip>div{gap:.4rem;max-height:10rem;display:grid;overflow-y:auto}.users-access-tooltip-user{align-items:center;gap:.45rem;display:flex}.users-access-tooltip-user>span{min-width:0;display:grid}.users-access-tooltip-user b{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:600;overflow:hidden}.users-access-tooltip-user small{color:var(--color-muted);font-size:.68rem}.users-sales-user-picker{position:relative}.users-sales-card-controls{align-items:center;gap:.6rem;display:flex}.users-sales-user-picker summary{border:1px solid var(--color-border);width:11.5rem;min-height:2.35rem;color:var(--color-ink);cursor:pointer;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:.45rem;padding:0 .7rem;font-size:.82rem;font-weight:500;list-style:none;display:flex}.users-sales-user-picker summary::-webkit-details-marker{display:none}.users-sales-user-picker-menu{z-index:15;border:1px solid var(--color-border);background:#fff;border-radius:8px;width:16rem;padding:.5rem;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 14px 28px #0000001a}.users-sales-user-picker-menu>input{border:1px solid var(--color-border);width:100%;height:2.25rem;color:var(--color-ink);font:inherit;border-radius:6px;padding:0 .6rem;font-size:.78rem}.users-sales-user-picker-menu>div{max-height:13.5rem;margin-top:.4rem;display:grid;overflow-y:auto}.users-sales-user-picker-menu label{cursor:pointer;border-radius:6px;align-items:center;gap:.5rem;min-height:2.55rem;padding:.25rem;display:flex}.users-sales-user-picker-menu label:hover{background:#eee}.users-sales-user-picker-menu input[type=checkbox]{width:.9rem;height:.9rem;accent-color:var(--color-primary)}.users-sales-user-picker-menu label span{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.users-sales-chart{height:12.15rem;margin-top:.45rem}.users-sales-legend{flex-wrap:wrap;gap:.55rem .8rem;margin-top:.7rem;display:flex}.users-sales-legend span{color:var(--color-muted);white-space:nowrap;align-items:center;gap:.32rem;font-size:.7rem;display:inline-flex}.users-sales-legend i{border-radius:999px;width:.5rem;height:.5rem}.users-sales-tooltip{background:#fff;border:1px solid #e5e5e5;border-radius:8px;align-items:flex-start;gap:.5rem;min-width:11.5rem;padding:.65rem;display:flex;box-shadow:0 8px 20px #00000014}.users-sales-tooltip>div{gap:.15rem;display:grid}.users-sales-tooltip b{color:var(--color-ink);margin-bottom:.18rem;font-size:.78rem;font-weight:600}.users-sales-tooltip span{color:var(--color-muted);font-size:.7rem}@media (max-width:1180px){.users-analytics-grid{grid-template-columns:1fr}}@media (max-width:720px){.users-analytics-header{flex-direction:column;align-items:flex-start}.users-access-card-header{flex-direction:column}.users-analytics-card-controls,.users-sales-card-controls{flex-direction:column;align-items:stretch}.users-analytics-date-menu,.users-analytics-date-menu summary,.users-analytics-searchbox,.users-sales-card-controls,.users-sales-user-picker,.users-sales-user-picker summary{width:100%}.users-analytics-date-menu-content{width:100%;left:0;right:auto}.users-analytics-grid{grid-template-columns:1fr}}.fees-and-allocations-page{min-width:0}.fees-and-allocations-table-shell{margin-top:2rem}.fees-and-allocations-table .developers-table-header,.fees-and-allocations-table .developers-table-row{grid-template-columns:minmax(14rem,1fr) minmax(14rem,1fr) 4rem}.fees-and-allocations-title-link{color:var(--color-primary);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-self:start;padding:0}.fees-and-allocations-title-link:hover{text-underline-offset:.18em;text-decoration:underline}.fees-and-allocations-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.fee-creation-form{gap:1.5rem;display:grid}.fee-creation-actions{justify-content:flex-end;display:flex}.fee-creation-error{color:var(--color-danger-ink);margin:-.6rem 0 0;font-size:.85rem}.fees-and-allocations-loading{color:var(--color-text-muted)}.fee-detail-page{min-width:0}.fee-detail-back{color:var(--color-text-secondary);margin-bottom:1.25rem;font-size:.9rem;text-decoration:none;display:inline-block}.fee-detail-back:hover{color:var(--color-primary);text-decoration:underline}.fee-detail-header p{color:var(--color-text-muted);margin:.4rem 0 0}.fee-detail-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.skeleton-placeholder{opacity:0;animation:skeleton-delayed-reveal .14s .22s forwards,skeleton-soft-pulse 1.6s ease-in-out .36s infinite}.skeleton-stage{opacity:0;animation:skeleton-delayed-reveal .14s .22s forwards}@keyframes skeleton-delayed-reveal{to{opacity:1}}@keyframes skeleton-soft-pulse{0%,to{opacity:1}50%{opacity:.52}}@media (prefers-reduced-motion:reduce){.skeleton-placeholder,.skeleton-stage{animation:skeleton-delayed-reveal 1ms linear .22s forwards}}.contact-profile-page{gap:1.5rem;max-width:78rem;display:grid}.contact-profile-page.is-client,.contact-profile-page.is-owner{width:100%;max-width:none}.nova-surface:has(.contact-profile-body.has-purchases-rail){overflow:clip}.contact-profile-body{display:contents}.contact-profile-main{align-content:start;gap:1.5rem;min-width:0;display:grid}.contact-profile-body.has-purchases-rail{grid-template-columns:minmax(0,1fr) minmax(20rem,23rem);align-items:start;gap:1.5rem;min-width:0;display:grid}.client-profile-side-column{grid-template-rows:minmax(0,1fr);gap:1.25rem;max-height:calc(100svh - 3rem);display:grid;position:sticky;top:1.5rem}.client-profile-side-column.has-responsible{grid-template-rows:auto minmax(0,1fr)}.client-purchases-rail{border:1px solid var(--color-border);background:linear-gradient(155deg,var(--color-surface) 0,var(--color-surface-muted) 100%);border-radius:1.25rem;min-height:0;padding:1.25rem;overflow:auto}@supports (color:color-mix(in lab,red,red)){.client-purchases-rail{background:linear-gradient(155deg,var(--color-surface) 0,color-mix(in srgb,var(--color-surface-muted) 72%,var(--color-surface)) 100%)}}.client-purchases-rail{box-shadow:0 1rem 2.75rem var(--color-primary-a06);scrollbar-width:thin;scroll-margin-top:1.5rem}.client-lead-responsible-card{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:0 1rem 2.75rem var(--color-primary-a06);border-radius:1.25rem;gap:.85rem;padding:1.25rem;display:grid}.client-lead-responsible-card>header{gap:.18rem;display:grid}.client-lead-responsible-card>header h2{color:var(--color-primary);margin:0;font-size:1.15rem;font-weight:500}.client-lead-responsible-card>small{color:var(--color-text-muted);font-size:.78rem}.client-purchases-rail-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.client-purchases-rail-header>div{gap:.2rem;display:grid}.client-purchases-rail-header span{color:var(--color-text-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:500}.client-purchases-rail-header h2{color:var(--color-primary);margin:0;font-size:1.35rem;font-weight:500;line-height:1.08}.client-purchases-rail-header>strong{background:var(--color-surface-active);min-width:2.25rem;height:2.25rem;color:var(--color-primary);border-radius:999px;place-items:center;padding:0 .55rem;font-size:.9rem;font-weight:500;display:grid}.client-purchases-overview{isolation:isolate;background:var(--color-primary);color:var(--color-white);border-radius:1rem;padding:1.25rem;position:relative;overflow:hidden}.client-purchases-overview:after{z-index:-1;content:"";border:1.8rem solid #ffffff12;border-radius:50%;width:10rem;height:10rem;position:absolute;top:-4.5rem;right:-3rem}.client-purchases-overview>span{color:#ffffffa8;margin-bottom:.4rem;font-size:.78rem;font-weight:500;display:block}.client-purchases-overview>strong{letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:1.65rem;font-weight:500;display:block;overflow:hidden}.client-purchases-overview>div{border-top:1px solid #ffffff24;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.15rem;padding-top:1rem;display:grid}.client-purchases-overview p{gap:.1rem;margin:0;display:grid}.client-purchases-overview p strong{font-size:1rem;font-weight:500}.client-purchases-overview p span{color:#ffffffa8;font-size:1rem}.client-purchases-timeline{border-left:1px solid var(--color-border);gap:.75rem;margin:1.25rem 0 0;padding:0 0 0 .85rem;list-style:none;display:grid}.client-purchases-timeline>li{position:relative}.client-purchases-timeline>li:before{border:2px solid var(--color-surface);background:var(--color-primary);width:7px;height:7px;box-shadow:0 0 0 1px var(--color-border);content:"";border-radius:50%;position:absolute;top:1.15rem;left:calc(-.85rem - 4px)}.client-purchase-card{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);border-radius:.9rem;gap:.7rem;padding:1rem;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.client-purchase-card:focus-visible,.client-purchase-card:hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.client-purchase-card:focus-visible,.client-purchase-card:hover{border-color:color-mix(in srgb,var(--color-primary) 32%,var(--color-border))}}.client-purchase-card:focus-visible,.client-purchase-card:hover{box-shadow:0 .65rem 1.5rem var(--color-primary-a06);outline:0;transform:translateY(-2px)}.client-purchase-card-heading{justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.client-purchase-card-heading .sales-status-pill{padding:.35rem .65rem;font-size:1rem}.client-purchase-card-movement{color:var(--color-text-muted);text-align:right;justify-items:end;gap:.18rem;display:grid}.client-purchase-card-movement>span{font-size:.72rem;font-weight:400;line-height:1.15}.client-purchase-card-movement time{font-size:1rem;font-weight:400}.client-purchase-card-product{gap:.3rem;min-width:0;display:grid}.client-purchase-card-pv{color:var(--color-text-muted);letter-spacing:.045em;font-size:.76rem;font-weight:500}.client-purchase-card-product>strong{color:var(--color-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;font-weight:500;line-height:1.35;overflow:hidden}.client-purchase-card-value{color:var(--color-text-primary);font-size:1rem;font-weight:500}.client-purchases-empty{border:1px dashed var(--color-border);color:var(--color-text-muted);text-align:center;border-radius:1rem;justify-items:center;gap:.4rem;margin-top:1.25rem;padding:2rem 1rem;display:grid}.client-purchases-empty strong{color:var(--color-text-primary);font-size:1rem;font-weight:500}.client-purchases-empty p{max-width:18rem;margin:0;font-size:1rem;line-height:1.45}.contact-profile-page>header,.users-directory-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.client-profile-header .client-profile-identity{align-items:center;gap:1rem;display:flex}.client-profile-header .client-profile-initials{background:var(--color-white);flex-basis:3.25rem;width:3.25rem;height:3.25rem;font-size:.95rem}.client-profile-header h1{margin:0}.client-profile-header p{color:var(--color-text-muted);margin:.35rem 0 0;font-size:1rem}.client-profile-header a{color:var(--color-primary);font-weight:500;text-decoration:none}.client-profile-header a:focus-visible,.client-profile-header a:hover{text-underline-offset:.2em;text-decoration:underline}.contact-documents,.contact-profile-form{gap:1.25rem;display:grid}.contact-profile-fields{border:0;min-inline-size:0;margin:0;padding:0;display:contents}.contact-profile-form:empty{display:none}.contact-profile-fields>button[type=submit],.contact-profile-form>button[type=submit]{justify-self:end}.contact-autosave-status{color:var(--color-text-muted);justify-self:end;font-size:.82rem;font-weight:500}.contact-autosave-status.is-error{color:var(--color-danger-ink)}.contact-documents,.contact-profile-fields>section,.contact-profile-form>section{border:1px solid var(--color-border);background:var(--color-surface);border-radius:1rem;padding:1.5rem}.contact-profile-page.is-view-mode .contact-profile-fields :disabled{cursor:default;opacity:1}.contact-profile-page.is-view-mode .contact-profile-fields .nova-field{background:var(--color-surface-muted)}.contact-documents h2,.contact-profile-form h2{margin:0 0 1rem;font-size:1.1rem}.contact-type-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.contact-type-options button{border:1px solid var(--color-border);background:var(--color-surface);min-height:4rem;font:inherit;cursor:pointer;border-radius:.75rem;font-weight:500}.contact-type-options button.is-selected{border-color:var(--color-primary);background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.contact-type-options button.is-selected{background:color-mix(in srgb,var(--color-primary) 10%,white)}}.contact-type-options button.is-selected{color:var(--color-primary)}.contact-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.contact-fields:has(>:nth-child(2)):not(:has(>:nth-child(3))){grid-template-columns:repeat(2,minmax(0,1fr))}.contact-fields:has(>:nth-child(8))>*{order:10}.contact-fields:has(>:nth-child(8))>:first-child{order:1}.contact-fields:has(>:nth-child(8))>:nth-child(6){order:2;grid-column:span 2}.contact-fields:has(>:nth-child(7)):not(:has(>:nth-child(8)))>:first-child{grid-column:1/-1;width:calc(33.3333% - .666667rem)}.contact-fields:has(>:nth-child(7)):not(:has(>:nth-child(8)))>:nth-child(2){grid-column:span 2}.contact-fields:has(>:nth-child(7)):not(:has(>:nth-child(8)))>:nth-child(4){grid-column:1/-1}.contact-document-add{border:1px solid var(--color-border);background:var(--color-surface);border-radius:1rem;grid-template-columns:minmax(10rem,.7fr) minmax(14rem,1fr) minmax(18rem,1.35fr);align-items:end;gap:1rem;padding:1.25rem;display:grid}.contact-document-add>:nth-child(3){align-self:start}.contact-upload{color:var(--color-text-primary);gap:.5rem;font-size:1rem;font-weight:500;display:grid}.contact-upload span{border:1.5px dashed var(--color-border);height:4.125rem;min-height:4.125rem;color:var(--color-text-muted);background:var(--color-surface);border-radius:.75rem;align-items:center;gap:.75rem;padding:0 1rem;font-size:1rem;font-weight:400;transition:border-color .15s,background-color .15s;display:flex;overflow:hidden}.contact-upload span svg{color:var(--color-text-primary);flex:none}.contact-upload span{white-space:nowrap;text-overflow:ellipsis}.contact-upload.is-dragging span{border-color:var(--color-primary);background:var(--color-primary-faint);color:var(--color-text-primary)}.contact-upload:focus-visible span{outline:2px solid var(--color-primary);outline-offset:2px}.contact-document-add>button{text-underline-offset:.2em;grid-column:1/-1;justify-self:end;text-decoration:underline;width:auto!important;height:auto!important;min-height:0!important;color:var(--color-primary)!important;background:0 0!important;padding:0!important;font-size:.95rem!important}.contact-document-add>button:hover{opacity:.72;background:0 0!important}.contact-document-add>button:disabled{opacity:1;color:var(--color-text-muted)!important}.contact-upload input{opacity:0;width:1px;height:1px;position:absolute}.contact-document-row{background:var(--color-surface);border:1px solid var(--color-border);border-top:0;grid-template-columns:minmax(14rem,1.15fr) minmax(10rem,.7fr) minmax(16rem,1.3fr) auto 2.5rem;align-items:center;gap:1rem;padding:1rem 1.25rem;display:grid}.contact-document-add+.contact-document-row{border-top:1px solid var(--color-border);border-radius:1rem 1rem 0 0;margin-top:1.25rem}.contact-document-row:last-child{border-radius:0 0 1rem 1rem}.contact-document-row>span:first-child{color:var(--color-primary);align-items:center;gap:.55rem;font-weight:500;display:flex}.contact-document-row a{color:var(--color-text-primary);text-underline-offset:.2em;white-space:nowrap;font-weight:500;text-decoration:underline}.client-process-sales{width:100%;margin-top:1.5rem}.client-process-sales-table{border:1px solid var(--color-border);background:var(--color-surface);border-radius:1rem;width:100%;overflow:hidden}.client-process-sales-head,.client-process-sales-row{grid-template-columns:minmax(0,.5fr) minmax(0,1.2fr) minmax(0,1.3fr) minmax(0,.8fr) minmax(0,.8fr) minmax(0,1.1fr);align-items:center;gap:1rem;width:100%;padding:1.25rem 1.5rem;display:grid}.client-process-sales-head>*,.client-process-sales-row>*{min-width:0}.client-process-sales-head{border-bottom:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--color-text-primary);font-size:1rem;font-weight:500}.client-process-sales-head.team-sales-row,.client-process-sales-row.team-sales-row{grid-template-columns:minmax(0,.5fr) minmax(0,1.5fr) minmax(0,1fr) minmax(0,1.1fr)}.client-process-sales-head.broker-sales-row,.client-process-sales-row.broker-sales-row{grid-template-columns:minmax(0,.7fr) minmax(0,1fr) minmax(0,1.1fr)}.client-process-sales-row{color:var(--color-text-primary);text-decoration:none}.client-process-sales-row+.client-process-sales-row{border-top:1px solid var(--color-border)}.client-process-sales-row:hover{background:var(--color-surface-hover)}.client-process-sales-total{border-top:1px solid var(--color-border);color:var(--color-text-primary);text-align:right;padding:1.25rem 1.5rem;font-size:1rem;font-weight:500}.client-process-sales-total span{color:var(--color-text-muted);font-weight:400}.client-process-avatars,.client-process-intermediaries{align-items:center;min-width:0;display:flex}.client-process-intermediaries{gap:.65rem}.client-process-intermediaries>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-process-avatars>*+*{margin-left:-.5rem}.client-process-avatars img{border:2px solid var(--color-surface)}.contact-document-row button{width:2rem;height:2rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:.5rem;place-items:center;padding:0;font-size:1.25rem;display:inline-grid}.contact-document-row button:hover{background:var(--color-danger-faint);color:var(--color-danger-ink)}.contact-name-link{color:inherit;font:inherit;cursor:pointer;text-align:left;text-underline-offset:.2em;background:0 0;border:0;padding:0;font-weight:600}.contact-name-link:focus-visible,.contact-name-link:hover{text-decoration:underline}@media (max-width:60rem){.contact-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-document-add{grid-template-columns:1fr 1fr}}@media (max-width:42rem){.contact-document-add,.contact-document-row,.contact-fields,.contact-type-options{grid-template-columns:1fr}.client-process-sales-table{overflow-x:auto}.client-process-sales-head,.client-process-sales-row{min-width:68rem}}@media (max-width:1240px){.contact-profile-body.has-purchases-rail{grid-template-columns:minmax(0,1fr)}.client-profile-side-column,.client-profile-side-column.has-responsible{grid-template-rows:auto;max-height:none;position:static}.client-purchases-rail{max-height:none;position:static}.client-purchases-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.client-purchases-rail{padding:1rem}.client-purchases-timeline{grid-template-columns:minmax(0,1fr)}}.fee-rate-form{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:1rem;margin-top:2rem;padding:1.5rem;display:grid}.fee-rate-form .nova-field-label{text-transform:none;margin-top:0}.fee-commission-field{align-items:center;display:flex}.fee-commission-field input{min-width:0;color:var(--color-primary);font:inherit;background:0 0;border:0;outline:0;flex:1}.fee-commission-field span{color:var(--color-text-muted);padding-right:1rem}.fee-rate-add-button{text-underline-offset:.2em;grid-column:2;justify-self:end;text-decoration:underline;text-decoration-thickness:1px;height:auto!important;color:var(--color-primary)!important;background:0 0!important;padding:0!important}.fee-rate-list{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;margin-top:1.25rem;overflow:hidden}.fee-rate-list-header,.fee-rate-list-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:1rem;padding:1rem 1.5rem;display:grid}.fee-rate-list-header{background:var(--color-primary-a07);color:var(--color-primary);font-weight:500}.fee-rate-commission-cell{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.fee-rate-list-row{border-top:1px solid var(--color-border);color:var(--color-text-secondary)}.fee-rate-list-row strong,.fee-rate-list-row.is-total{color:var(--color-primary);font-weight:500}.fee-rate-list-row.is-total{background:var(--color-primary-a07)}.fee-rate-list-row.is-total strong{font-weight:600}.fee-rate-list-row .table-actions-menu{flex:none}.fee-rate-inline-field{width:min(100%,8.5rem);height:2.6rem;min-height:2.6rem}.fee-rate-inline-field input{text-align:left;padding:0 .35rem 0 .7rem}.standalone-owner-card .launch-coordinator-profile-actions{display:block}.standalone-owner-selector .select-searchbox-control{min-width:0}.launch-product-edit{color:var(--color-primary);cursor:pointer;font:inherit;text-underline-offset:.2em;background:0 0;border:0;margin-top:1rem;padding:0;font-size:.9rem;font-weight:500;text-decoration:underline}.users-table-shell{overflow:auto}.developers-table-header.users-table-header,.developers-table-row.users-table-row{grid-template-columns:minmax(12rem,1.3fr) minmax(10rem,.9fr) minmax(12rem,1fr) 10rem 6rem 4rem;min-width:72rem}.developers-table-row.users-table-row{transition:background-color .16s}.developers-table-row.users-table-row:hover{background:var(--color-surface-hover)}.queue-users-table .developers-table-header,.queue-users-table .developers-table-row{grid-template-columns:minmax(16rem,1.4fr) minmax(10rem,.8fr) minmax(14rem,.7fr)}.headquarters-users-table{min-width:58rem}.headquarters-users-table .developers-table-header,.headquarters-users-table .developers-table-row{grid-template-columns:minmax(16rem,1.3fr) minmax(13rem,1fr) minmax(9rem,.7fr) minmax(11rem,.8fr)}.developers-table-shell.users-table-shell{overflow:auto hidden}.clients-table,.owners-table{min-width:0}.clients-filter-controls{grid-template-columns:repeat(3,minmax(0,1fr));margin:.9rem 0 0}.clients-smart-filter .launch-smart-search,.developers-smart-search .launch-smart-search{width:100%}.developers-smart-search+.developers-table-shell{margin-top:1rem}.sales-smart-filter .launch-smart-search{width:100%}.launch-filter-controls.sales-filter-controls{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1080px){.launch-filter-controls.sales-filter-controls{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.launch-filter-controls.sales-filter-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.launch-filter-controls.sales-filter-controls{grid-template-columns:minmax(0,1fr)}}.sales-smart-filter+.sales-table-section{margin-top:2rem}.sales-filter-clear{margin-top:.75rem}.clear-filters-button{align-items:center;gap:.35rem;display:inline-flex}.folders-smart-filter .launch-smart-search{width:100%}.launch-filter-controls.sales-folders-filter-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-folder-date-filter,.sales-folder-date-filter .lead-range-picker,.sales-folder-date-filter .schedule-date-filters{width:100%;min-width:0}.sales-folder-date-filter .lead-range-picker summary{box-sizing:border-box;justify-content:space-between;width:100%}.sales-folder-date-filter .lead-range-picker summary>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.folders-smart-filter+.sales-folders-table-shell{margin-top:2rem}.clients-smart-filter+.users-table-shell{margin-top:.75rem}.clients-filter-searchbox .nova-field{background:var(--color-white)}@media (max-width:760px){.clients-filter-controls{grid-template-columns:1fr}}.clients-table .developers-table-header,.clients-table .developers-table-row{grid-template-columns:minmax(16rem,1.1fr) minmax(11rem,.75fr) minmax(12rem,.85fr) minmax(20rem,1.4fr)}.clients-table .developers-table-row{cursor:pointer;transition:background-color .16s}.clients-table .developers-table-row:hover{background:var(--color-surface-hover)}.clients-table .developers-table-row:focus-visible .contact-name-link,.clients-table .developers-table-row:hover .contact-name-link{text-decoration:underline}.clients-table .contact-name-link{font-weight:500}.blacklist-table{min-width:58rem}.blacklist-table .developers-table-header,.blacklist-table .developers-table-row{grid-template-columns:minmax(16rem,1fr) minmax(20rem,1.4fr) minmax(16rem,.9fr) 3rem}.blacklist-user-cell{align-items:center;gap:.75rem;display:flex}.blacklist-reason-cell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.blacklist-remove-button{width:2.25rem;height:2.25rem;color:var(--color-danger);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.blacklist-remove-button:focus-visible,.blacklist-remove-button:hover{background:var(--color-danger-faint);outline:none}.blacklist-remove-button:disabled{cursor:wait;opacity:.55}.blacklist-editor{gap:1rem;display:grid}.blacklist-editor-error{background:var(--color-danger-faint);color:var(--color-danger-ink);border-radius:10px;margin:0;padding:.75rem;font-size:.9rem}.blacklist-editor-actions{justify-content:flex-end;gap:.75rem;margin-top:.5rem;display:flex}.owners-table .developers-table-header,.owners-table .developers-table-row{grid-template-columns:minmax(16rem,1.1fr) minmax(11rem,.75fr) minmax(12rem,.85fr) minmax(20rem,1.4fr)}.clients-person-cell,.developer-identity{align-items:center;gap:.7rem;min-width:0;display:flex}.developer-identity{color:var(--color-primary)}.developer-identity-name{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:500;overflow:hidden}.clients-person-cell>.clients-person-details{justify-items:start;gap:.3rem;min-width:0;display:grid;overflow:visible}.client-pv-list{flex-wrap:nowrap;gap:.35rem;display:flex;overflow:visible}.client-active-pv-pill{background:var(--color-purple-soft);color:var(--color-purple);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:.18rem .48rem;font-size:.72rem;font-weight:600;line-height:1.2;display:inline-flex}.client-active-pv-pill.green{background:var(--color-positive-soft);color:var(--color-positive)}.client-active-pv-pill.blue{background:var(--color-info-soft);color:var(--color-info)}.client-active-pv-pill.gray{background:var(--color-border-soft);color:var(--color-text-secondary)}.sale-buyer-client-searchbox{max-width:32rem;margin-bottom:1.5rem}.sale-contact-profile-selector{align-items:flex-end;gap:1rem;max-width:40rem;display:flex}.sale-contact-profile-selector .sale-buyer-client-searchbox{flex:1;min-width:0}.sale-contact-profile-link{color:var(--color-primary);white-space:nowrap;margin-bottom:calc(1.5rem + 29px - .6em);font-size:.9rem;font-weight:400;line-height:1.2;text-decoration:none}.sale-contact-profile-link:focus-visible,.sale-contact-profile-link:hover{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.contact-profile-page.is-embedded{max-width:none}.contact-profile-page.is-embedded .contact-profile-form{gap:1.5rem;display:grid}.contact-profile-page.is-embedded .contact-profile-form>section{margin:0}.contact-profile-page.is-embedded .contact-documents{margin-top:1.5rem}.sale-seller-profile{gap:1.5rem;display:grid}.sale-seller-profile>.sale-contact-profile-selector{max-width:40rem}.sale-seller-profile>.contact-profile-form{max-width:none}.sale-product-manager-name{border:1px solid var(--color-border-subtle);min-height:3.625rem;color:var(--color-primary);border-radius:12px;align-items:center;gap:.7rem;padding:.5rem 1rem;font-weight:500;text-decoration:none;display:flex}.sale-product-manager-name:focus-visible,.sale-product-manager-name:hover{border-color:var(--color-primary);text-underline-offset:.2em;text-decoration:underline}.sale-product-manager-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-product-manager-empty{color:var(--color-text-muted);margin:0}.clients-person-cell>span,.clients-person-cell>strong{color:var(--color-primary);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:500;overflow:hidden}.clients-broker-avatar,.clients-initials-avatar{flex:0 0 2.25rem;width:2.25rem;height:2.25rem}.clients-initials-avatar{background:var(--color-surface-active);color:var(--color-primary);border-radius:50%;place-items:center;font-size:.85rem;font-style:normal;font-weight:500;display:grid}.developer-avatar-image{border:1px solid var(--color-border);background:var(--color-white);object-fit:contain;padding:.22rem;display:block}.client-profile-header .developer-avatar-image{padding:.35rem}.queue-user-identity{cursor:default}.queue-user-identity:hover strong{text-decoration:none}.queue-participation-pill{white-space:nowrap;border-radius:999px;align-items:center;padding:.45rem .75rem;font-size:.85rem;font-weight:500;line-height:1.2;display:inline-flex}.queue-participation-pill.is-waiting{color:#6f6500;background:#fff8cf}.queue-participation-pill.is-approved{background:var(--color-positive-soft);color:var(--color-positive)}.users-table-identity{width:100%;min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:.85rem;padding:0;display:flex}.users-table-identity:hover strong{text-underline-offset:.2em;text-decoration:underline}.users-table-identity:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:12px}.users-table-avatar{--presence-indicator-border-width:2px;object-fit:cover;border-radius:50%;flex:0 0 3.15rem;width:3.15rem;height:3.15rem;display:block}.users-table-identity-copy{gap:.25rem;min-width:0;display:grid}.users-table-name-row{align-items:center;gap:.5rem;min-width:0;display:flex}.users-table-function,.users-table-identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.users-table-identity strong{font-weight:500}.users-table-last-login{color:var(--color-text-muted);font-size:.72rem;font-weight:400;line-height:1.25;display:block}.users-function-pill,.users-table-last-login{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.users-function-pill{border-radius:999px;align-items:center;min-width:0;max-width:100%;padding:.4rem .7rem;font-size:.85rem;font-weight:500;line-height:1.2;display:inline-flex}.users-table-function{white-space:normal;flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;display:flex;overflow:visible}.users-table-function>.users-function-pill:first-child{text-overflow:clip;flex:none;max-width:none;overflow:visible}.users-table-function>.users-function-pill:not(:first-child){flex:0 auto;width:auto;min-width:0;max-width:100%;display:inline-flex}.users-function-pill.is-yellow{color:#6f6500;background:#fff8cf}.users-function-pill.is-dark{background:var(--color-surface-active);color:var(--color-primary)}.users-function-pill.is-general-director{background:var(--color-primary);color:var(--color-white)}.users-function-pill.is-blue{background:var(--color-info-soft);color:var(--color-info-ink)}.users-function-pill.is-orange{color:#a64b00;background:#ffead8}.users-function-pill.is-purple{background:var(--color-purple-soft);color:var(--color-purple)}.users-table-current-pill{background:var(--color-surface-active);color:var(--color-text-muted);border-radius:999px;padding:.3rem .5rem;font-size:.85rem;font-weight:500}.users-table-blacklist-pill{background:var(--color-danger-faint);color:var(--color-danger-ink);border-radius:999px;padding:.3rem .5rem;font-size:.75rem;font-weight:600}.users-table-online-meta{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:400;line-height:1.35;overflow:hidden}.team-avatars{border-radius:999px;outline:none;flex:none;align-items:center;display:inline-flex;position:relative}.users-table-team-cell{align-items:center;gap:.35rem;min-height:2.625rem;display:flex}.users-table-team-name{min-width:0;color:var(--color-text-secondary);font-size:inherit;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-weight:500;overflow:visible}.users-table-team-copy{gap:.15rem;min-width:0;display:grid}.users-table-team-role{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:400;line-height:1.25;overflow:hidden}.users-manager-team-more{min-height:2.625rem;color:var(--color-text-subtle);align-items:center;gap:.22rem;display:inline-flex}.users-manager-team-more i{background:currentColor;border-radius:50%;width:.24rem;height:.24rem;display:block}.team-avatar{box-sizing:border-box;border:2px solid var(--color-white);object-fit:cover;border-radius:50%;flex:0 0 2.625rem;width:2.625rem;height:2.625rem;display:block}.team-avatar+.team-avatar,.team-avatar+.team-avatar-link,.team-avatar-link+.team-avatar,.team-avatar-link+.team-avatar-link{margin-left:-.75rem}.team-avatar-link{border-radius:50%;display:block}.team-avatar-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.team-avatars-tooltip{z-index:30;opacity:0;background:var(--color-primary);width:max-content;max-width:18rem;box-shadow:0 .5rem 1.5rem var(--color-primary-a16);color:var(--color-white);pointer-events:none;border-radius:8px;gap:.25rem;padding:.65rem .8rem;font-size:.8rem;font-weight:500;line-height:1.35;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:calc(100% + .65rem);left:50%;transform:translate(-50%,-.25rem)}.team-avatars:focus-visible .team-avatars-tooltip,.team-avatars:focus-within .team-avatars-tooltip,.team-avatars:hover .team-avatars-tooltip{opacity:1;transform:translate(-50%)}.users-status-pill{border-radius:999px;justify-content:center;min-width:3.5rem;padding:.45rem .7rem;font-size:.85rem;font-weight:500;display:inline-flex}.users-status-pill.is-yes{background:var(--color-positive-soft);color:var(--color-positive)}.users-status-pill.is-no{background:var(--color-danger-faint);color:var(--color-danger-ink)}.user-coordinator-question{grid-column:1/-1;align-items:flex-end;gap:1rem;display:flex}.user-coordinator-answer{width:min(100%,22rem)}.user-coordinator-products-link{color:var(--color-primary);text-underline-offset:.2rem;cursor:pointer;background:0 0;border:0;margin-bottom:1.15rem;padding:0;font-family:inherit;font-size:1rem;font-weight:400;line-height:1.25;text-decoration:underline}.app-drawer-body:has(.user-coordinator-products-drawer){padding:0;overflow-y:auto}.app-drawer:has(.user-coordinator-products-drawer) .app-drawer-header{border-bottom:0}.user-coordinator-products-drawer{flex-direction:column;flex:1;min-height:0;display:flex}.user-coordinator-products-count{background:var(--color-surface-muted);min-width:2rem;height:2rem;color:var(--color-text-muted);border-radius:999px;place-items:center;padding:0 .55rem;font-size:1rem;font-weight:400;display:inline-grid}.user-coordinator-products-search{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;flex:none;align-items:center;gap:.8rem;height:3.75rem;margin:2rem;padding:0 1.15rem;display:flex}.user-coordinator-products-search:focus-within{border-color:var(--color-border-strong)}.user-coordinator-products-search svg{fill:none;width:1.25rem;height:1.25rem;stroke:var(--color-text-muted);stroke-linecap:round;stroke-width:1.8px;flex:none}.user-coordinator-products-search input{width:100%;min-width:0;color:var(--color-primary);background:0 0;border:0;outline:0;font-family:inherit;font-size:1rem;font-weight:400}.user-coordinator-products-search input::placeholder{color:var(--color-text-subtle)}.user-coordinator-products{scrollbar-color:var(--color-border-strong) transparent;scrollbar-width:thin;flex:none;align-content:start;gap:.75rem;min-height:0;padding:0 2rem 2rem;display:grid;overflow:visible}.user-coordinator-products::-webkit-scrollbar{width:.65rem}.user-coordinator-products::-webkit-scrollbar-track{background:0 0}.user-coordinator-products::-webkit-scrollbar-thumb{background:var(--color-border-strong);background-clip:padding-box;border:.18rem solid #0000;border-radius:999px}.user-coordinator-product{border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;border-radius:12px;grid-template-columns:1.25rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;transition:border-color .18s,background-color .18s;display:grid;position:relative}.user-coordinator-product:has(input:checked){border-color:var(--color-accent);background:var(--color-accent-a12)}.user-coordinator-product input{opacity:0;pointer-events:none;position:absolute}.user-coordinator-product-check{border:1px solid var(--color-border-strong);background:var(--color-surface);border-radius:3px;place-items:center;width:1.1rem;height:1.1rem;display:grid}.user-coordinator-product:has(input:checked) .user-coordinator-product-check{border-color:var(--color-accent);background:var(--color-accent)}.user-coordinator-product:has(input:checked) .user-coordinator-product-check:after{border:solid var(--color-white);content:"";border-width:0 1.5px 1.5px 0;width:.3rem;height:.55rem;transform:translateY(-.05rem)rotate(45deg)}.user-coordinator-product-copy{gap:.25rem;min-width:0;display:grid}.user-coordinator-product-copy small,.user-coordinator-product-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-coordinator-product-copy strong{color:var(--color-primary);font-size:1rem;font-weight:500}.user-coordinator-product-copy small,.user-coordinator-product-owner{color:var(--color-text-muted);font-size:.85rem;font-weight:400}.user-coordinator-product-owner{background:var(--color-surface-muted);border-radius:999px;padding:.3rem .55rem}.user-coordinator-product.is-disabled,.user-coordinator-product.is-unavailable{opacity:.55;background:var(--color-surface-muted);cursor:not-allowed}.user-coordinator-products-actions{border-top:1px solid var(--color-border);background:var(--color-surface);flex:none;justify-content:flex-end;align-items:center;gap:1rem;padding:1rem 2rem 1.5rem;display:flex}.users-actions-header{justify-self:center}.users-table-actions{justify-content:center;display:grid;position:relative}.table-actions-menu{position:relative}.table-actions-menu summary{border:1px solid var(--color-border);background:var(--color-white);width:2.5rem;height:2.5rem;color:var(--color-text-muted);cursor:pointer;border-radius:10px;place-content:center;gap:.2rem;list-style:none;display:grid}.table-actions-menu summary::-webkit-details-marker{display:none}.table-actions-menu summary:focus-visible,.table-actions-menu summary:hover,.table-actions-menu[open] summary{border-color:var(--color-border-strong);color:var(--color-primary);outline:0}.table-actions-menu summary i{background:currentColor;border-radius:50%;width:.22rem;height:.22rem;display:block}.table-actions-menu.top-actions-menu>summary{border-radius:12px;width:auto;height:3.5rem;padding:0 1rem}.table-actions-menu.top-actions-menu{order:999}.table-actions-menu-popover{z-index:1000;border:1px solid var(--color-border);background:var(--color-white);width:13.5rem;box-shadow:0 1rem 2.5rem var(--color-primary-a16);border-radius:12px;padding:.4rem;position:fixed;overflow:hidden}.table-actions-menu-popover a,.table-actions-menu-popover button{width:100%;min-height:2.75rem;color:var(--color-primary);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;padding:0 .85rem;font-size:1rem;text-decoration:none;display:flex}.table-actions-menu-popover a:focus-visible,.table-actions-menu-popover a:hover,.table-actions-menu-popover button:focus-visible,.table-actions-menu-popover button:hover{background:var(--color-surface-hover);outline:0}.table-actions-menu-popover .active-offer-schedule-menu-item:disabled{background:var(--color-surface);color:var(--color-text-muted);cursor:not-allowed;opacity:1;gap:.55rem}.active-offer-schedule-menu-item svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:1rem;height:1rem}.lead-distribution-page .developers-page-header>div>p{color:var(--color-text-muted);margin:.4rem 0 0;font-size:1rem}.lead-distribution-error,.lead-distribution-summary{color:var(--color-text-muted);margin:2rem 0 0}.lead-distribution-error{color:var(--color-danger,#b32b3d)}.lead-distribution-form{gap:1.1rem;margin:0;display:grid}.lead-distribution-drawer-actions{justify-content:flex-end;padding-top:.4rem;display:flex}.lead-distribution-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.lead-distribution-form-main-row{grid-template-columns:minmax(0,1.3fr) minmax(10rem,.7fr)}.lead-distribution-broker-select{position:relative}.lead-distribution-broker-select>.nova-field{width:100%;color:var(--color-primary);font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;padding:0 1.5rem;display:flex}.lead-distribution-broker-select>.nova-field>span{min-width:0;color:var(--color-text-subtle);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lead-distribution-broker-select>.nova-field i{border-bottom:2px solid;border-right:2px solid;flex:0 0 .55rem;width:.55rem;height:.55rem;display:block;transform:rotate(45deg)translateY(-.2rem)}.lead-distribution-broker-menu{z-index:20;border:1px solid var(--color-border);background:var(--color-white);box-shadow:0 1rem 2.5rem var(--color-primary-a16);border-radius:1rem;margin-top:.5rem;position:absolute;left:0;right:0;overflow:hidden}.lead-distribution-broker-menu>input{border:1px solid var(--color-border);width:calc(100% - 1.25rem);height:2.85rem;color:var(--color-primary);font:inherit;border-radius:.75rem;margin:.625rem;padding:0 .85rem}.lead-distribution-broker-menu>div{max-height:14rem;padding:.2rem .625rem .625rem;overflow-y:auto}.lead-distribution-broker-menu label{min-height:2.9rem;color:var(--color-primary);cursor:pointer;border-radius:.7rem;align-items:center;gap:.7rem;padding:.35rem .5rem;display:flex}.lead-distribution-broker-menu label:hover{background:var(--color-surface-hover)}.lead-distribution-broker-menu input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--color-accent)}.lead-distribution-broker-menu p{color:var(--color-text-muted);margin:.5rem}.lead-distribution-table-shell{margin-top:2rem}.lead-distribution-table .developers-table-header,.lead-distribution-table .lead-distribution-table-row{grid-template-columns:minmax(16rem,1.2fr) minmax(12rem,.9fr) minmax(12rem,.8fr)}.lead-distribution-table-row{background:var(--color-white);width:100%;color:var(--color-primary);font:inherit;text-align:left;cursor:pointer;border-left:0;border-right:0}.lead-distribution-table-row:focus-visible,.lead-distribution-table-row:hover{background:var(--color-surface-hover);outline:0}.lead-distribution-avatars{align-items:center;display:flex}.lead-distribution-avatars>span+span{margin-left:-.5rem}.lead-distribution-avatars .presence-avatar{border:2px solid var(--color-white);border-radius:50%}.lead-distribution-details-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:2rem;display:flex}.lead-distribution-details-header p,.lead-distribution-details-header span{color:var(--color-text-muted);margin:0}.lead-distribution-details-header h1{margin:.3rem 0}.lead-distribution-back-link{color:var(--color-primary);text-underline-offset:.25rem;font-size:.9rem}.lead-distribution-details-page .developers-table,.lead-distribution-details-page .users-table-shell{overflow:visible}.lead-distribution-status-pill{border-radius:999px;align-items:center;padding:.4rem .75rem;font-size:.85rem;font-weight:500;display:inline-flex}.lead-distribution-status-pill.is-active{background:var(--color-positive-soft);color:var(--color-positive)}.lead-distribution-status-pill.is-inactive{color:#b42d42;background:#fff0f1}.reception-queues-table-shell{margin-top:2rem}.reception-queues-table .developers-table-header,.reception-queues-table .reception-queue-row{grid-template-columns:minmax(16rem,1.3fr) minmax(10rem,.7fr) minmax(12rem,.8fr)}.reception-queue-row{background:var(--color-white);width:100%;color:var(--color-primary);font:inherit;text-align:left;cursor:pointer;border-left:0;border-right:0}.reception-queue-row:focus-visible,.reception-queue-row:hover{background:var(--color-surface-hover);outline:0}.reception-queue-create-drawer{gap:2rem;display:grid}.reception-queue-create-drawer>p{color:var(--color-text-muted);margin:0;font-size:1rem;line-height:1.5}.reception-queue-create-drawer>footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.barranco-modal{width:min(100%,34rem)}.barranco-modal h2{margin:0;font-size:1.75rem;line-height:1.15}.barranco-modal>p{color:var(--color-text-muted);margin:1.25rem 0 1.5rem;line-height:1.55}.barranco-modal>footer{justify-content:space-between;gap:1rem;margin-top:1.75rem;display:flex}.schedule-attendance-status-menu .is-barranco{color:#88673a}.schedule-assigned-barranco-original{opacity:.38;filter:grayscale();display:inline-flex;position:relative}.schedule-assigned-barranco-original i{background:var(--color-primary);border-radius:50%;place-items:center;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.schedule-assigned-barranco-original i{background:color-mix(in srgb,var(--color-primary) 50%,transparent)}}.schedule-assigned-barranco-original i{color:var(--color-white);font-size:1.25rem;font-style:normal;font-weight:500}.developers-page-header{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.training-page-message{color:var(--color-text-muted);margin:2rem 0 0}.marketing-events-page{flex-direction:column;min-height:100%;display:flex}.marketing-events-table-shell{margin-top:2rem}.marketing-events-table .developers-table-header,.marketing-events-table .marketing-events-table-row{grid-template-columns:minmax(15rem,1.1fr) minmax(11rem,.7fr) minmax(15rem,1fr) 4rem}.marketing-events-location{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.marketing-event-name-summary{justify-items:start;gap:.55rem;text-decoration:none;display:grid}.marketing-event-name-summary:hover .marketing-event-name{text-underline-offset:.18em;text-decoration:underline}.marketing-event-list-metrics{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.marketing-event-list-metrics>span{border-radius:999px;align-items:center;gap:.38rem;padding:.28rem .55rem;font-size:1rem;font-weight:400;line-height:1.2;display:inline-flex}.marketing-event-list-metrics>span>i{background:currentColor;border-radius:50%;flex:none;width:.42rem;height:.42rem}.marketing-event-list-metrics .is-registered{color:#6f6500;background:#fff8cf}.marketing-event-list-metrics .is-present{color:#18784f;background:#dff3e9}.marketing-event-form{flex-direction:column;min-height:100%;display:flex}.marketing-event-fields{gap:1.5rem;display:grid}.marketing-event-date-time-fields{grid-template-columns:minmax(0,1fr) minmax(7rem,.42fr);gap:1rem;display:grid}.marketing-event-form-error{color:var(--color-danger);margin:1rem 0 0;font-size:1rem}.marketing-event-form-actions{justify-content:flex-end;margin-top:auto;padding-top:2rem;display:flex}.marketing-event-details{border:1px solid var(--color-border);background:var(--color-white);border-radius:16px;gap:0;margin:0;display:grid}.marketing-event-details>div{gap:.45rem;padding:1.5rem;display:grid}.marketing-event-details>div+div{border-top:1px solid var(--color-border)}.marketing-event-details dt{color:var(--color-text-muted);font-size:.9rem}.marketing-event-details dd{color:var(--color-primary);overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:500;line-height:1.5}.marketing-event-view-page{gap:2rem;display:grid}.marketing-event-view-header{gap:.75rem;display:grid}.marketing-event-view-date{background:var(--color-white);width:fit-content;color:var(--color-text-muted);border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .8rem;font-size:.9rem;font-weight:500;display:inline-flex}.marketing-event-view-location{color:var(--color-text-muted);align-items:center;gap:.6rem;font-size:1rem;display:flex}.marketing-event-view-date svg,.marketing-event-view-location svg{flex:none}.marketing-event-view-title-row{justify-content:space-between;align-items:center;gap:2rem;display:flex}.marketing-event-view-title-row>div:first-child{gap:.3rem;min-width:0;display:grid}.marketing-event-view-title-row .section-page-title{line-height:1.1}.marketing-event-view-heading{flex-direction:column;align-items:flex-start;gap:.5rem;min-width:0;display:flex}.marketing-event-view-location{margin:0}.marketing-event-view-location span{overflow-wrap:anywhere}.marketing-event-view-actions{flex:none;align-items:center;gap:.75rem;display:flex}.marketing-event-view-actions>.marketing-event-attendance-button,.marketing-event-view-actions>.top-actions-menu>summary{box-sizing:border-box;min-height:3.5rem;height:3.5rem!important}.marketing-event-attendance-button{flex:none;color:#fff!important;background:#111!important}.marketing-event-attendance-chart{border:1px solid var(--color-border);background:var(--color-white);border-radius:18px;gap:1.5rem;padding:1.5rem;display:grid}.marketing-event-attendance-chart h2{color:var(--color-primary);margin:0;font-size:1.05rem;font-weight:600}.marketing-event-attendance-chart-bars{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.marketing-event-attendance-chart-row{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.marketing-event-attendance-chart-row>div{color:var(--color-text-muted);justify-content:space-between;align-items:baseline;gap:1rem;font-size:.9rem;display:flex}.marketing-event-attendance-chart-row strong{color:var(--color-primary);font-size:1.35rem;font-weight:600}.marketing-event-attendance-chart-track{background:var(--color-surface-muted);border-radius:999px;height:.75rem;display:block;overflow:hidden}.marketing-event-attendance-chart-track.is-present{background:#dff3e9}.marketing-event-attendance-chart-track.is-present.is-empty{background:var(--color-surface-muted)}.marketing-event-attendance-chart-track i{border-radius:inherit;background:var(--color-primary);height:100%;display:block}.marketing-event-attendance-chart-track i.is-registrations{background:linear-gradient(110deg,#e5cf45 0 38%,#f3e58c 50%,#e5cf45 62% 100%) 0 0/240% 100%;animation:marketing-event-registration-progress 2.8s linear infinite}.marketing-event-attendance-chart-track i.is-present{background:#239b68}@keyframes marketing-event-registration-progress{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.marketing-event-attendance-chart-track i.is-registrations{animation:none}}.marketing-event-attendees-section{gap:.75rem;display:grid}.marketing-event-attendees-table-shell{margin-top:0;overflow-x:auto}.marketing-event-attendees-table{min-width:72rem}.marketing-event-attendees-table .developers-table-header,.marketing-event-attendees-table .developers-table-row{grid-template-columns:minmax(10rem,1fr) minmax(10rem,1fr) minmax(10rem,1fr) minmax(11rem,.8fr) minmax(11rem,.8fr) minmax(8rem,.6fr) 4rem}.marketing-event-attendee-broker{align-items:center;gap:.7rem;min-width:0;display:flex}.marketing-event-attendee-broker>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.marketing-event-attendance-status{color:#6f6500;background:#fff8cf;border-radius:999px;align-items:center;width:fit-content;padding:.35rem .7rem;font-size:.85rem;font-weight:500;display:inline-flex}.marketing-event-attendance-status.is-present{color:#239b68;background:#dff3e9}.marketing-event-registration-error{color:var(--color-danger);margin:0;font-size:.9rem}.marketing-event-qr-backdrop{z-index:1100;background:var(--color-primary-a70);place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0;overflow-y:auto}.marketing-event-qr-dialog{background:var(--color-surface);width:min(100%,36rem);box-shadow:0 24px 70px var(--color-primary-a24);border-radius:24px;justify-items:center;gap:1.5rem;padding:2.25rem;display:grid;position:relative}.marketing-event-qr-close{background:var(--color-white);width:2.5rem;height:2.5rem;color:var(--color-primary);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;font-size:1.5rem;line-height:1;display:grid;position:absolute;top:1rem;right:1rem}.marketing-event-qr-print-logo{display:none}.marketing-event-qr-person{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.25rem;width:100%;padding-right:2rem;display:grid}.marketing-event-qr-avatar{flex:0 0 5.5rem;width:5.5rem;height:5.5rem}.marketing-event-qr-avatar .presence-avatar-indicator{display:none}.marketing-event-qr-person h2{color:var(--color-primary);margin:0;font-family:Canela,Georgia,serif;font-size:clamp(1.75rem,4vw,2.35rem);font-style:italic;font-weight:400;line-height:1.05}.marketing-event-qr-person p{color:var(--color-text-muted);margin:.15rem 0 0;font-size:1rem;line-height:1.45}.marketing-event-qr-person strong{color:var(--color-primary);font-weight:600}.marketing-event-qr-event{text-align:center;justify-items:center;gap:.35rem;width:100%;display:grid}.marketing-event-qr-event h3{color:var(--color-primary);margin:0;font-size:1.2rem;font-weight:600;line-height:1.3}.marketing-event-qr-event p{color:var(--color-text-muted);margin:0;font-size:.95rem;line-height:1.45}.marketing-event-qr-code{box-shadow:0 10px 32px var(--color-primary-a10);background:#fff;border-radius:18px;place-items:center;padding:.75rem;display:grid}.marketing-event-qr-code svg{width:min(13.75rem,62vw);height:auto;display:block}.marketing-event-qr-confirmed{aspect-ratio:1;width:min(13.75rem,62vw);color:var(--color-positive);place-items:center;display:grid}.marketing-event-qr-confirmed svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:7px;width:100%;height:100%}.marketing-event-qr-actions{justify-content:center;align-items:center;gap:.75rem;display:flex}.marketing-event-qr-copy,.marketing-event-qr-print{min-width:9rem}.marketing-event-qr-status{text-align:center;border-radius:10px;max-width:28rem;padding:.65rem .9rem;font-size:1rem;font-weight:500;line-height:1.45}.marketing-event-qr-status.is-waiting{color:#6f6500;background:#fff8cf}.marketing-event-qr-status.is-confirmed{background:var(--color-positive-soft);color:var(--color-positive)}.marketing-event-validation-page{place-items:center;min-height:min(42rem,100vh - 12rem);padding:1.5rem 0;display:grid}.marketing-event-validation-card{border:1px solid var(--color-border);background:var(--color-white);width:min(100%,34rem);box-shadow:0 18px 55px var(--color-primary-a10);text-align:center;border-radius:24px;justify-items:center;gap:1.5rem;padding:2.5rem;display:grid}.marketing-event-validation-avatar{flex:0 0 6.5rem;width:6.5rem;height:6.5rem}.marketing-event-validation-avatar .presence-avatar-indicator{display:none}.marketing-event-validation-copy>span{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.85rem;font-weight:600}.marketing-event-validation-copy h1{color:var(--color-primary);margin:.45rem 0 0;font-family:Canela,Georgia,serif;font-size:2.25rem;font-style:italic;font-weight:400;line-height:1.1}.marketing-event-validation-copy p{color:var(--color-text-muted);margin:.45rem 0 0}.marketing-event-validation-details{border:1px solid var(--color-border);text-align:left;border-radius:16px;gap:0;width:100%;margin:0;display:grid}.marketing-event-validation-details>div{gap:.3rem;padding:1rem 1.15rem;display:grid}.marketing-event-validation-details>div+div{border-top:1px solid var(--color-border)}.marketing-event-validation-details dt{color:var(--color-text-muted);font-size:.78rem}.marketing-event-validation-details dd{color:var(--color-primary);align-items:center;gap:.5rem;margin:0;line-height:1.45;display:flex}.marketing-event-validation-success{background:var(--color-positive-soft);width:100%;color:var(--color-positive);border-radius:12px;margin:0;padding:.9rem 1rem;font-weight:600}.marketing-event-validation-card>small{color:var(--color-text-muted);line-height:1.4}.marketing-event-validation-card>a{color:var(--color-primary);text-underline-offset:.2rem;font-size:.9rem;text-decoration:underline}@media print{@page{margin:16mm}body *{visibility:hidden!important}.marketing-event-qr-backdrop,.marketing-event-qr-dialog,.marketing-event-qr-dialog *,.marketing-event-qr-print-logo{visibility:visible!important}.marketing-event-qr-backdrop{flex-direction:column;align-items:center;gap:1.25rem;padding:0;display:flex;position:absolute;inset:0;overflow:visible;background:#fff!important}.marketing-event-qr-dialog{width:36rem;max-width:100%;box-shadow:none;break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:1px solid #000;border-radius:18px;gap:1.25rem;padding:2rem;color:#000!important;background:#fff!important}.marketing-event-qr-print-logo{filter:brightness(0);width:4.5rem;height:4.5rem;display:block}.marketing-event-qr-person{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;padding-right:0}.marketing-event-qr-avatar{display:none!important}.marketing-event-qr-event h3,.marketing-event-qr-event p,.marketing-event-qr-person h2,.marketing-event-qr-person p{color:#000!important}.marketing-event-qr-code{box-shadow:none}.marketing-event-qr-actions,.marketing-event-qr-close,.marketing-event-qr-status{display:none!important}}@media (max-width:700px){.marketing-event-date-time-fields{grid-template-columns:minmax(0,1fr)}.marketing-event-view-heading,.marketing-event-view-title-row{flex-direction:column;align-items:flex-start}.marketing-event-view-heading{gap:.5rem}.marketing-event-view-actions{justify-content:space-between;align-items:center;width:100%;display:flex}.marketing-event-attendance-button{flex:auto;width:auto}.marketing-event-attendance-chart-bars{grid-template-columns:minmax(0,1fr)}.marketing-event-qr-dialog{padding:3.75rem 1.25rem 1.5rem}.marketing-event-qr-person{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;padding-right:0}.marketing-event-qr-actions{width:100%}.marketing-event-qr-actions>button{flex:1 1 0;min-width:0}.marketing-event-validation-card{padding:2rem 1.25rem}}.training-table-shell{margin-top:2rem}.training-table .developers-table-header,.training-table .training-table-row{grid-template-columns:minmax(13rem,1.1fr) minmax(14rem,1fr) minmax(11rem,.75fr)}.training-table-row{background:var(--color-white);width:100%;color:var(--color-primary);cursor:pointer;font:inherit;text-align:left;border-left:0;border-right:0}.training-table-row:focus-visible,.training-table-row:hover{background:var(--color-surface-hover);outline:0}.training-table-title{align-items:center;gap:.55rem;min-width:0;display:flex}.training-table-title>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.training-table-lock{height:1.2em;color:var(--color-text-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.training-table-lock svg{display:block}.training-editor-summary span{color:var(--color-text-muted);font-size:.9rem}.training-status{background:var(--color-positive-soft);color:var(--color-positive);border-radius:999px;justify-content:center;align-items:center;padding:.5rem .85rem;font-size:.88rem;font-weight:600;display:inline-flex}.training-status.is-closed{background:var(--color-surface);color:var(--color-text-muted)}.training-create-page,.training-editor-page{gap:2rem;display:grid}.training-create-drawer-content{min-width:0}.training-form-header{justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.training-form-header>div{gap:.7rem;display:grid}.training-form-header>div:first-child{gap:.15rem}.training-back-link{width:fit-content;color:var(--color-text-muted);font-size:.95rem;text-decoration:none}.training-back-link:before{content:"←";margin-right:.45rem}.training-editor-header-theme{letter-spacing:-.025em;font-family:Canela,Georgia,serif;font-size:clamp(1.45rem,2.5vw,2rem);font-style:italic;font-weight:400;line-height:1}.training-editor-heading-row{align-items:center;gap:.65rem;display:flex}.training-editor-lock{color:var(--color-text-muted);flex:none;display:inline-flex}.training-editor-header-actions{justify-content:flex-end;align-items:center;gap:.75rem!important;display:flex!important}.training-create-form{border:1px solid var(--color-border);background:var(--color-white);border-radius:16px;max-width:58rem;padding:2rem}.training-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.training-create-form.is-dialog{border:0;max-width:none;margin-top:0;padding:0}.training-create-form.is-dialog .training-create-grid{grid-template-columns:1fr}.training-form-error{color:var(--color-danger);margin:1rem 0 0}.training-form-actions{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.75rem;margin-top:2rem;padding-top:1.5rem;display:flex}.training-editor-summary{border:1px solid var(--color-border);background:var(--color-white);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.training-editor-summary>div{gap:.5rem;padding:1.5rem;display:grid}.training-editor-theme strong{letter-spacing:-.025em;font-family:Canela,Georgia,serif;font-size:2rem;font-style:italic;font-weight:400;line-height:1.05}.training-editor-summary>div+div{border-left:1px solid var(--color-border)}.training-editor-next-step{background:var(--color-surface);border-radius:14px;max-width:58rem;padding:1.5rem}.training-editor-next-step p{color:var(--color-text-muted);margin:.4rem 0 0}.training-lessons-section{gap:1.25rem;width:100%;display:grid}.training-lessons-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.training-lessons-header h2{letter-spacing:-.02em;margin:0;font-family:inherit;font-size:1.5rem;font-style:normal;font-weight:500}.training-insert-lesson{color:var(--color-accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:600}.training-insert-lesson:hover{text-underline-offset:.25rem;text-decoration:underline}.training-lesson-form{border:1px solid var(--color-border);background:var(--color-white);border-radius:16px;padding:1.5rem}.training-lesson-fields{grid-template-columns:minmax(0,1fr) minmax(12rem,.45fr);gap:1.25rem;display:grid}.training-lesson-fields>:nth-child(3){grid-column:1/-1}.training-lesson-file-field{min-width:0}.training-lesson-file-field small{color:var(--color-text-muted);margin-top:.5rem;display:block}.training-change-file{color:var(--color-accent);cursor:pointer;font:inherit;background:0 0;border:0;margin-top:.55rem;padding:0;font-size:.86rem;font-weight:600}.training-lesson-form-actions{border-top:1px solid var(--color-border);justify-content:flex-end;margin-top:1.25rem;padding-top:1.25rem;display:flex}.training-lessons-list{gap:.75rem;display:grid}.training-lesson-row{border:1px solid var(--color-border);background:var(--color-white);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem;padding:1.2rem 1.25rem;display:grid}.training-lesson-number{color:#6f6500;letter-spacing:.06em;text-transform:uppercase;background:#fff8cf;border-radius:999px;width:fit-content;padding:.32rem .6rem;font-size:.78rem;font-weight:600;line-height:1;display:inline-flex}.training-lesson-copy{gap:.45rem;min-width:0;display:grid}.training-lesson-copy h3{font-family:inherit;font-size:1.2rem;font-style:normal;font-weight:600;line-height:1.2}.training-lesson-copy h3,.training-lesson-copy p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.training-lesson-copy p{color:var(--color-text-muted);font-size:.88rem}.training-lesson-actions{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.training-attendance-action{color:#6f6500!important;background:#fff8cf!important}.training-lesson-delete{border:1px solid var(--color-border);background:var(--color-white);width:2.85rem;height:2.85rem;color:var(--color-danger);cursor:pointer;border-radius:12px;flex:0 0 2.85rem;place-items:center;padding:0;display:grid}.training-lesson-delete:focus-visible,.training-lesson-delete:hover{border-color:var(--color-danger);background:var(--color-danger-soft);outline:0}.training-lesson-delete:disabled{cursor:not-allowed;opacity:.5}.training-lessons-empty{background:var(--color-surface);color:var(--color-text-muted);text-align:center;border-radius:14px;margin:0;padding:1.5rem}.training-video-backdrop{z-index:20020;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d0d0ed1;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.training-video-lightbox{background:#111;border:1px solid #ffffff29;border-radius:20px;width:min(100%,68rem);overflow:hidden;box-shadow:0 30px 90px #0000007a}.training-video-header{color:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.training-video-header h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.15rem;overflow:hidden}.training-video-header button{color:#fff;cursor:pointer;width:2.5rem;height:2.5rem;font:inherit;background:0 0;border:1px solid #ffffff47;border-radius:50%;flex:none;place-items:center;padding:0;font-size:1.5rem;display:grid}.training-video-player{aspect-ratio:16/9;background:#000;position:relative}.training-video-player iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.training-attendance-backdrop{z-index:20020;background:var(--color-primary-a70);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.training-attendance-dialog{border:1px solid var(--color-border);background:var(--color-white);width:min(100%,36rem);max-height:min(42rem,100vh - 3rem);box-shadow:0 24px 70px var(--color-primary-a24);border-radius:20px;overflow:hidden}.training-attendance-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem;display:flex}.training-attendance-header>div{gap:.25rem;min-width:0;display:grid}.training-attendance-header span{color:var(--color-text-muted);font-size:.85rem}.training-attendance-header h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.4rem;font-weight:500;overflow:hidden}.training-attendance-header button{border:1px solid var(--color-border);background:var(--color-white);width:2.6rem;height:2.6rem;color:var(--color-primary);cursor:pointer;font:inherit;border-radius:50%;flex:none;place-items:center;padding:0;font-size:1.5rem;display:grid}.training-attendance-list{max-height:min(32rem,100vh - 10rem);padding:.75rem 1.5rem 1.5rem;overflow-y:auto}.training-attendance-row{border-bottom:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:1rem 0;display:grid}.training-attendance-row>div{gap:.2rem;min-width:0;display:grid}.training-attendance-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.training-attendance-row small,.training-attendance-row span{color:var(--color-text-muted);font-size:.85rem}.training-attendance-message{color:var(--color-text-muted);text-align:center;margin:0;padding:2rem .5rem 1.25rem}@media (max-width:700px){.training-create-form{padding:1.25rem}.training-create-grid,.training-editor-summary{grid-template-columns:1fr}.training-editor-summary>div+div{border-top:1px solid var(--color-border);border-left:0}.training-lesson-fields{grid-template-columns:1fr}.training-lesson-fields>:nth-child(3){grid-column:auto}.training-lesson-form{padding:1.1rem}.training-lesson-row{grid-template-columns:1fr;gap:.8rem}.training-lesson-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr)) auto;display:grid}.training-lesson-actions>button{width:100%;padding-left:1rem!important;padding-right:1rem!important}.training-lesson-actions>.training-lesson-delete{width:2.85rem;padding:0!important}.training-video-backdrop{padding:.75rem}.training-video-lightbox{border-radius:14px}.training-attendance-backdrop{padding:.75rem}.training-attendance-dialog{border-radius:14px}.training-attendance-row{grid-template-columns:auto minmax(0,1fr)}.training-attendance-row>small{grid-column:2}.training-create-dialog .lead-range-popover.single-date-calendar{width:min(19rem,100vw - 3rem)}.training-create-dialog .lead-calendar-navigation.single-date-navigation{grid-template-columns:2.4rem minmax(0,1fr) 2.4rem;gap:.65rem;padding:.65rem .75rem .15rem}.training-create-dialog .single-date-navigation button{width:2.4rem;height:2.4rem}.training-create-dialog .lead-calendar-months.single-date-months{padding:.4rem .75rem .75rem}.training-create-dialog .lead-calendar-weekdays span{height:1.5rem}.training-create-dialog .lead-calendar-days.single-date-days button,.training-create-dialog .lead-calendar-days.single-date-days>span{aspect-ratio:auto;height:2.15rem}}.active-offer-page-actions{align-items:center;gap:.75rem;display:flex}.client-purchase-insights{color:var(--color-primary);background:#fff8df;border:1px solid #f0dca3;border-radius:8px;align-items:flex-start;gap:.85rem;margin-bottom:1rem;padding:1rem 1.15rem;display:flex}.smart-profile-insight{margin:0}.client-overview-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.client-overview-cards>article{border:1px solid var(--color-border);background:var(--color-surface);border-radius:1rem;flex-direction:column;justify-content:center;gap:.65rem;min-width:0;min-height:7rem;padding:1.25rem;display:flex}.client-overview-cards span{color:var(--color-text-muted);font-size:.82rem;font-weight:500}.client-overview-cards strong{color:var(--color-primary);text-overflow:ellipsis;font-size:1rem;font-weight:500;line-height:1.35;overflow:hidden}.client-feedback-summary-card{align-items:center;flex-direction:row!important;justify-content:space-between!important}.client-feedback-summary-card>div{gap:.65rem;min-width:0;display:grid}.client-feedback-summary-card .hr-map-observation-button{background:var(--color-surface-muted);flex:none}.client-feedback-drawer{gap:1.5rem;display:grid}.client-feedback-history{gap:.85rem;display:grid}.client-feedback-history>article{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.9rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem;padding:1rem;display:grid}.client-feedback-history>article>div{gap:.7rem;min-width:0;display:grid}.client-feedback-history p{color:var(--color-text-primary);overflow-wrap:anywhere;margin:0;font-size:.95rem;line-height:1.5}.client-feedback-history footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem 1rem;display:flex}.client-feedback-history footer strong{color:var(--color-primary);font-size:.82rem;font-weight:500}.client-feedback-history footer time{color:var(--color-text-muted);font-size:.76rem}.client-history{border:1px solid var(--color-border);background:var(--color-surface);border-radius:1rem;gap:1.5rem;padding:1.5rem;display:grid}.client-history>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.client-history>header>div{gap:.35rem;display:grid}.client-history>header h2,.client-history>header p{margin:0}.client-history>header h2{color:var(--color-primary);font-size:1.15rem;font-weight:500}.client-history>header p{color:var(--color-text-muted);font-size:.9rem}.client-history>header>strong{background:var(--color-surface-muted);color:var(--color-text-muted);border-radius:999px;flex:none;padding:.35rem .65rem;font-size:.78rem;font-weight:500}.client-history>ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.client-history>ol>li{grid-template-columns:1rem minmax(0,1fr);gap:1rem;padding-bottom:1rem;display:grid;position:relative}.client-history>ol>li:not(:last-child):before{background:var(--color-border);content:"";width:1px;position:absolute;top:.8rem;bottom:-.15rem;left:.38rem}.client-history>ol>li>i{z-index:1;border:2px solid var(--color-surface);background:var(--color-primary);width:.8rem;height:.8rem;box-shadow:0 0 0 1px var(--color-border-strong);border-radius:50%;margin-top:1.05rem;position:relative}.client-history>ol>li.is-feedback>i{background:var(--color-chart-blue)}.client-history>ol>li:is(.is-pv,.is-pv-status)>i{background:var(--color-positive)}.client-history>ol>li.is-origin>i{background:var(--color-chart-gold)}.client-history article{border:1px solid var(--color-border);background:var(--color-white);border-radius:.9rem;gap:.65rem;min-width:0;padding:1rem 1.1rem;display:grid}.client-history article>footer,.client-history article>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem 1rem;display:flex}.client-history article h3,.client-history article p{margin:0}.client-history article h3{color:var(--color-primary);font-size:.95rem;font-weight:500}.client-history article p{color:var(--color-text-secondary);overflow-wrap:anywhere;font-size:.9rem;line-height:1.5}.client-history article footer,.client-history article time{color:var(--color-text-muted);font-size:.78rem}.client-history article footer a,.client-history article footer strong{color:var(--color-primary);font-weight:500}.client-history article footer a{text-underline-offset:.2rem;text-decoration:underline}@media (max-width:900px){.client-overview-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.client-overview-cards{grid-template-columns:1fr}}.product-edit-page{gap:1.5rem;display:grid}.client-purchase-insights>svg{color:#bd8c17;flex:none;margin-top:.1rem}.client-purchase-insights>div{gap:.55rem;display:grid}.client-purchase-insights p{margin:0;font-size:.94rem;line-height:1.55}.developers-table-shell{border:1px solid var(--color-border);background:var(--color-white);border-radius:12px;margin-top:2rem;overflow:hidden}.developers-table-header,.developers-table-row{grid-template-columns:minmax(13rem,.8fr) minmax(18rem,1.2fr) 9rem;align-items:center;gap:1.5rem;padding:1rem 1.5rem;display:grid}.incorporators-table .developers-table-header,.incorporators-table .developers-table-row{grid-template-columns:minmax(13rem,.8fr) minmax(18rem,1.2fr)}.incorporators-table .developers-table-row{cursor:pointer;transition:background-color .16s}.incorporators-table .developers-table-row:hover{background:var(--color-surface-hover)}.stand-table .developers-table-header,.stand-table .developers-table-row{grid-template-columns:minmax(12rem,.8fr) minmax(16rem,1.2fr) minmax(6rem,.35fr) 9rem}.developers-table-header,.developers-table-row{min-height:4.5rem}.developers-linked-launches{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.developers-name-link{color:inherit;font:inherit;text-align:left;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;text-decoration:none}.developers-name-link:focus-visible,.developers-name-link:hover,.developers-table-row:focus-visible .developers-name-link,.developers-table-row:hover .developers-name-link{text-decoration:underline}.developers-table-header{background:var(--color-table-header);color:var(--color-primary);font-size:1rem;font-weight:500}.developers-sort-button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:.6rem;padding:0;font-weight:500;display:flex}.developers-sort-button svg path{transition:opacity .15s}.developers-sort-button.is-ascending svg path:last-child,.developers-sort-button.is-descending svg path:first-child{opacity:.3}.developers-table-row{border-top:1px solid var(--color-border);color:var(--color-primary);font-size:1rem;font-weight:400}.developers-table-actions{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.developers-actions-header{justify-self:end}.developers-table-actions>button{border:1px solid var(--color-border);background:var(--color-white);width:2.5rem;height:2.5rem;color:var(--color-text-muted);cursor:pointer;border-radius:10px;place-items:center;display:grid}.developers-table-actions>button:focus-visible,.developers-table-actions>button:hover{border-color:var(--color-border-strong);color:var(--color-primary)}.developers-table-empty{color:var(--color-text-muted);text-align:center;padding:2.5rem 1.5rem;font-size:1rem}.sales-pipeline-page{min-width:0}.pipeline-table-shell{overflow:hidden}.pipeline-table{width:100%;min-width:0}.pipeline-table .developers-table-header,.pipeline-table .developers-table-row{grid-template-columns:minmax(0,1.35fr) minmax(0,1.2fr) minmax(0,.8fr) minmax(0,.5fr) minmax(0,.65fr) minmax(0,.72fr) minmax(0,1.25fr) minmax(0,1.4fr);gap:.75rem;padding-inline:1.25rem}.pipeline-table .developers-table-header>*,.pipeline-table .developers-table-row>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pipeline-table .developers-sort-button{white-space:nowrap;min-width:0}.pipeline-table .developers-sort-button svg{flex:none}.developers-pagination{border-top:1px solid var(--color-border);min-height:4.5rem;color:var(--color-text-muted);justify-content:space-between;padding:1rem 1.5rem;font-size:.9rem}.developers-pagination,.developers-pagination>div{align-items:center;gap:1rem;display:flex}.developers-pagination>div:only-child{margin-left:auto}.developers-pagination button{border:1px solid var(--color-border);background:var(--color-primary);min-height:2.5rem;color:var(--color-white);cursor:pointer;border-radius:10px;padding:0 1rem;font-size:.9rem;font-weight:500}.developers-pagination button:disabled{border-color:var(--color-border);background:var(--color-white);color:var(--color-text-muted);cursor:not-allowed;opacity:.45}.developers-modal-backdrop{z-index:10000;background:var(--color-primary-a70);place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.developers-modal{border:1px solid var(--color-border);background:var(--color-white);width:min(100%,32rem);box-shadow:0 1.5rem 4rem var(--color-primary-a28);border-radius:16px;padding:2rem}.developer-create-form,.developers-modal form{gap:1.5rem;display:grid}.developer-create-actions{justify-content:flex-end;display:flex}.active-offer-file-error{color:var(--color-danger-ink);margin:.5rem 0 0;font-size:.85rem;line-height:1.4}.active-offer-create-form{gap:1.5rem;display:grid}.active-offer-create-actions{justify-content:flex-end;display:flex}.active-offer-excel-icon{color:#111;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px;flex:0 0 1.35rem;width:1.35rem;height:1.35rem}.active-offer-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:1rem;margin-top:2rem;display:grid}.active-offer-card{border:1px solid var(--color-border);background:var(--color-white);border-radius:16px;gap:1.25rem;min-width:0;padding:1.5rem;display:grid}.active-offer-card.is-clickable{cursor:pointer}.active-offer-card.is-clickable:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.active-offer-card h2{color:var(--color-primary);margin:0;font-size:1.15rem;font-weight:500}.active-offer-card-header{justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;display:flex}.active-offer-card-title{align-items:center;gap:.65rem;min-width:0;padding-top:.55rem;display:flex}.active-offer-card-title h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.active-offer-live-dot{background:var(--color-border-strong);border-radius:50%;flex:0 0 10px;width:10px;height:10px;display:block;position:relative}.active-offer-live-dot.is-online{background:var(--color-positive)}.active-offer-live-dot.is-online:after{border-radius:inherit;background:var(--color-positive-pulse);content:"";animation:queue-live-pulse 1.8s cubic-bezier(.2,.65,.35,1) infinite;position:absolute;inset:0}.active-offer-card .table-actions-menu-popover button:disabled{cursor:default;opacity:.45}.active-offer-card dl{gap:1rem;margin:0;display:grid}.active-offer-card dl>div{gap:.25rem;min-width:0;display:grid}.active-offer-card dt{color:var(--color-text-muted);font-size:.8rem;font-weight:500}.active-offer-card dd{color:var(--color-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;font-weight:500;overflow:hidden}.active-offer-card.is-loading{background:var(--color-surface-muted);min-height:15rem}.active-offer-message{color:var(--color-danger-ink);margin:2rem 0 0;font-size:1rem}.active-offer-details-page{min-width:0;min-height:calc(100vh - 10rem)}.active-offer-details-page.is-loading{background:var(--color-surface-muted);border-radius:16px}.active-offer-contact-form-actions,.active-offer-contacts-heading,.active-offer-details-header,.active-offer-details-title{align-items:center;display:flex}.active-offer-details-header{justify-content:space-between;gap:1.5rem}.active-offer-details-title{gap:.75rem;min-width:0}.active-offer-details-title h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.active-offer-schedule{border:1px solid var(--color-border-subtle);background:var(--color-surface);border-radius:20px;gap:1.25rem;margin-top:2.5rem;padding:1.5rem;display:grid}.active-offer-schedule h2{color:var(--color-primary);margin:0;font-size:1.2rem;font-weight:500}.active-offer-schedule-fields{grid-template-columns:minmax(12rem,1.1fr) repeat(2,minmax(10rem,1fr));gap:1rem;display:grid}.active-offer-schedule-modal{width:min(100%,46rem)}.active-offer-schedule-modal>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.active-offer-schedule-modal h2{color:var(--color-primary);margin:0;font-size:1.25rem;font-weight:500}.active-offer-schedule-modal>footer{justify-content:flex-end;margin-top:1.5rem;display:flex}@media (max-width:760px){.active-offer-schedule-fields{grid-template-columns:1fr}}.active-offer-toggle-link{color:var(--color-primary);cursor:pointer;font:inherit;text-underline-offset:.2rem;background:0 0;border:0;flex:none;padding:0;font-size:.88rem;font-weight:500;text-decoration:underline}.active-offer-toggle-link:disabled{cursor:wait;opacity:.5}.active-offer-contacts-heading{justify-content:space-between;gap:1rem;margin-top:2.5rem}.active-offer-contacts-heading h2{color:var(--color-primary);margin:0;font-size:1.2rem;font-weight:500}.active-offer-add-contact-link{color:#111;cursor:pointer;font:inherit;text-underline-offset:.2em;background:0 0;border:0;padding:0;font-size:1rem;text-decoration:underline}.active-offer-add-contact-link:focus-visible,.active-offer-add-contact-link:hover{color:var(--color-text-muted);outline:0}.active-offer-contact-form{border:1px solid var(--color-border);background:var(--color-white);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.25rem;padding:1.25rem;display:grid}.active-offer-contact-form-actions{grid-column:1/-1;justify-content:flex-end;gap:1rem}.active-offer-contacts-table-shell{border:1px solid var(--color-border);background:var(--color-white);scrollbar-color:var(--color-border-strong) transparent;scrollbar-width:thin;border-radius:14px;margin-top:1rem;overflow-x:auto}.active-offer-contacts-table-shell::-webkit-scrollbar{height:6px}.active-offer-contacts-table-shell::-webkit-scrollbar-track{background:0 0}.active-offer-contacts-table-shell::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:999px}.active-offer-contacts-table{min-width:46rem}.active-offer-contacts-row{border-top:1px solid var(--color-border);grid-template-columns:minmax(12rem,1fr) minmax(10rem,.75fr) minmax(14rem,1.2fr) minmax(12rem,.9fr);align-items:center;min-height:4rem;display:grid}.active-offer-contacts-row:first-child{border-top:0}.active-offer-contacts-row>span{min-width:0;color:var(--color-primary);overflow-wrap:anywhere;padding:.9rem 1.25rem;font-size:1rem}.active-offer-contacts-row.is-header{background:var(--color-surface-muted);min-height:3.5rem}.active-offer-contacts-row.is-header>span{color:var(--color-text-muted);font-size:.85rem;font-weight:500}.active-offer-contacts-empty{min-height:20rem}@media (max-width:700px){.developers-page-header{flex-direction:column;align-items:stretch}.active-offer-page-actions{width:100%}.active-offer-page-actions>button{flex:1;min-width:0;padding-left:1rem!important;padding-right:1rem!important}.active-offer-contact-form{grid-template-columns:1fr}.developers-pagination,.developers-table-header,.developers-table-row{padding-left:1rem;padding-right:1rem}.developers-table-header,.developers-table-row{grid-template-columns:minmax(10rem,.8fr) minmax(12rem,1.2fr) 6rem;gap:.75rem}.incorporators-table .developers-table-header,.incorporators-table .developers-table-row{grid-template-columns:minmax(10rem,.8fr) minmax(12rem,1.2fr)}.stand-table{min-width:46rem}.stand-table .developers-table-header,.stand-table .developers-table-row{grid-template-columns:minmax(10rem,.8fr) minmax(12rem,1.2fr) 6rem 6rem}.developers-pagination{flex-direction:column;align-items:stretch}.developers-pagination>div{justify-content:space-between}}.launch-list-page,.sales-folders-page{min-width:0}.sales-folders-message{color:var(--color-text-muted);margin:2rem 0 0}.sales-folders-table-shell{overflow-x:auto}.sales-folder-header-actions{align-items:center;gap:.75rem;display:flex}.sales-folder-complete-trigger{background:var(--color-primary);height:56px;color:var(--color-white);font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:.6rem;padding:0 32px;font-size:1rem;font-weight:500;display:inline-flex}.sales-folder-complete-trigger svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2px;width:18px;height:18px}.sales-folder-complete-trigger.is-active,.sales-folder-complete-trigger:hover{opacity:.9}.sales-folder-complete-trigger:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.sales-folders-table{min-width:68rem}.sales-folders-table .developers-table-header,.sales-folders-table .developers-table-row{grid-template-columns:4.5rem minmax(10rem,1.4fr) 6.5rem repeat(3,minmax(6rem,.9fr)) minmax(10rem,.85fr) minmax(8rem,.9fr);gap:.75rem;padding:1rem}.sales-folders-table .developers-table-header>span:nth-child(7) .developers-sort-button{white-space:nowrap}.sales-folders-table .developers-table-row>strong{color:var(--color-primary);font-size:.875rem;font-weight:500}.sales-folder-launch{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sales-folder-quantity{color:var(--color-primary);font-variant-numeric:tabular-nums;font-weight:500}.sales-folder-row{color:inherit;text-decoration:none;transition:background-color .16s}.sales-folder-row:hover{background:var(--color-surface-hover)}.sales-folder-actions-menu summary{width:auto;height:3.5rem}.sales-folder-evaluation-dialog{width:min(100%,32rem)}.sales-folder-evaluation-dialog>p{color:var(--color-primary);margin:0;font-size:1.05rem;line-height:1.55}.sales-folder-evaluation-dialog .sales-folder-dialog-actions{margin-top:2.25rem}.sales-folder-data-fields{gap:1.25rem;max-width:48rem;display:grid}.sales-folder-data-fields>.nova-field-label:not(:first-child){margin-top:0}.sales-folder-field{gap:.55rem;display:grid}.sales-folder-side-card{min-height:0}.sales-folder-right-column{gap:1.25rem;display:grid}.sales-folder-intermediaries-section h2,.sales-folder-status-section h2{color:var(--color-primary);margin:0 0 1.25rem;font-size:1.25rem}.sales-folder-intermediary-picker{grid-template-columns:minmax(0,1fr) 2.75rem;align-items:end;gap:.75rem;display:grid}.sales-folder-add-intermediary{border:1px solid var(--color-border-strong);background:var(--color-white);width:2.75rem;height:2.75rem;color:var(--color-primary);cursor:pointer;border-radius:50%;align-self:end;font-size:1.4rem;line-height:1;transform:translateY(-.45rem)}.sales-folder-add-intermediary:disabled{cursor:default;opacity:.45}.sales-folder-intermediaries-table-shell{margin-top:1.25rem}.sales-folder-intermediaries-table .developers-table-header,.sales-folder-intermediaries-table .developers-table-row{grid-template-columns:repeat(3,minmax(7rem,1fr))}.sales-folder-intermediaries-table .developers-table-header{min-height:3.5rem;padding-block:.65rem}.sales-folder-intermediary-user{min-width:0;color:inherit;align-items:center;gap:.55rem;text-decoration:none;display:flex}.sales-folder-intermediary-user span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-folder-empty-intermediary{color:var(--color-text-muted)}.sales-folder-buyer-details{flex-wrap:wrap;gap:1.5rem 3rem;padding:0 1.25rem 1.25rem;display:flex}.sales-folder-buyer-details span{gap:.25rem;display:grid}.sales-folder-buyer-details small{color:var(--color-text-muted)}.sales-folder-documents-table .developers-table-header,.sales-folder-documents-table .developers-table-row{grid-template-columns:minmax(8rem,.65fr) minmax(13rem,1.1fr) minmax(12rem,1fr) minmax(10rem,.85fr) minmax(5rem,.4fr) 2.5rem}.sales-folder-document-author{align-items:center;gap:.55rem;min-width:0;display:flex}.sales-folder-document-author>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-folder-assignee{align-items:center;gap:.6rem;min-width:0;display:flex}.sales-folder-assignee>i{background:var(--color-surface-muted);border-radius:50%;flex:none;width:2rem;height:2rem}.sales-folder-assignee>span{gap:.1rem;min-width:0;display:grid}.sales-folder-assignee small,.sales-folder-assignee strong{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:400;line-height:1.15;overflow:hidden}.sales-folder-assignee strong{font-size:.9rem}.sales-folder-dialog-backdrop{z-index:100;background:var(--color-primary-a24);place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0;overflow-y:auto}.sales-folder-dialog{background:var(--color-white);width:min(100%,46rem);box-shadow:0 1.5rem 4rem var(--color-primary-a24);border-radius:1.25rem;padding:2rem;position:relative}.sales-folder-dialog header{margin-bottom:1.75rem}.sales-folder-dialog header span{color:var(--color-text-muted);margin-bottom:.4rem;font-size:.85rem;display:block}.sales-folder-dialog h2{color:var(--color-primary);margin:0;font-size:1.5rem;font-weight:500}.sales-folder-create-form,.sales-folder-dialog form{gap:1.25rem;display:grid}.sales-folder-create-heading h3{color:var(--color-primary);margin:0;font-size:1.25rem;font-weight:500}.sales-folder-dialog-actions{justify-content:flex-end;gap:.75rem;display:flex}.sales-folder-dialog-actions:has(>:first-child+:last-child){justify-content:space-between}.sales-folder-confirmation{gap:1rem;margin:0;display:grid}.sales-folder-confirmation>div{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.75rem;padding:1rem}.sales-folder-confirmation dt{color:var(--color-text-muted);margin-bottom:.25rem;font-size:.8rem}.sales-folder-confirmation dd{color:var(--color-primary);text-transform:capitalize;margin:0;font-weight:500}.sales-folder-client-fields,.sales-folder-unit-drafts{gap:1.25rem;display:grid}.sales-folder-unit-draft{border-bottom:1px solid var(--color-border);gap:1rem;padding-bottom:1.25rem;display:grid}.sales-folder-unit-draft-fields{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) 8.5rem auto;align-items:end;gap:.75rem;display:grid}.sales-folder-unit-quantity{min-width:0}.sales-folder-unit-quantity-control{border:1px solid var(--color-border);background:var(--color-white);border-radius:.75rem;grid-template-columns:2.5rem minmax(2.5rem,1fr) 2.5rem;height:58px;display:grid;overflow:hidden}.sales-folder-unit-quantity-control button,.sales-folder-unit-quantity-control input{min-width:0;color:var(--color-primary);font:inherit;text-align:center;background:0 0;border:0;font-weight:500}.sales-folder-unit-quantity-control button{cursor:pointer;font-size:1.2rem}.sales-folder-unit-quantity-control button:disabled{color:var(--color-text-muted);cursor:default;opacity:.45}.sales-folder-unit-quantity-control input{border-right:1px solid var(--color-border);border-left:1px solid var(--color-border);outline:0;width:100%}.sales-folder-unit-draft:last-child{border-bottom:0;padding-bottom:0}.sales-folder-unit-actions{gap:.5rem;display:flex}.sales-folder-units-table .developers-table-header,.sales-folder-units-table .developers-table-row{grid-template-columns:minmax(12rem,1fr) minmax(10rem,1fr) 7rem}.sales-folder-document-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.sales-folder-documents{gap:1rem;display:grid}.sales-folder-document-row{grid-template-columns:minmax(10rem,.7fr) minmax(10rem,1fr) minmax(14rem,1.2fr) 2.5rem;align-items:end;gap:.75rem;display:grid}.sales-folder-add-document{border:1px solid var(--color-border);background:var(--color-surface);width:2.5rem;height:2.5rem;color:var(--color-primary);font:inherit;cursor:pointer;border-radius:.75rem;font-size:1.5rem;line-height:1}@media (max-width:520px){.sales-folder-unit-draft-fields{grid-template-columns:1fr}.sales-folder-unit-actions{justify-content:flex-end}.sales-folder-document-fields,.sales-folder-document-row{grid-template-columns:1fr}}.sales-folder-dialog-close{background:var(--color-surface-muted);width:2.25rem;height:2.25rem;color:var(--color-primary);font:inherit;cursor:pointer;border:0;border-radius:50%;font-size:1.5rem;line-height:1;position:absolute;top:1rem;right:1rem}.sales-folder-form-error{color:var(--color-danger);margin:-.35rem 0 0;font-size:.875rem}.launch-list-header{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.launch-smart-filter{margin-top:1.35rem}.launch-smart-search-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.launch-smart-search-row.has-map{grid-template-columns:minmax(0,1fr) auto auto}.launch-smart-search-row.has-map>.mobile-filter,.launch-smart-search-row.no-map>.mobile-filter{display:none}.launch-smart-search{border:1px solid var(--color-border);background:var(--color-white);border-radius:999px;align-items:center;gap:.65rem;min-height:3rem;padding:.25rem .35rem .25rem 1rem;transition:border-color .16s,box-shadow .16s;display:flex}.launch-smart-search:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-a10)}.launch-smart-search-icon{fill:none;width:1.2rem;height:1.2rem;stroke:var(--color-text-muted);stroke-linecap:round;stroke-width:1.8px;flex:none}.launch-smart-search input{width:100%;min-width:0;color:var(--color-primary);font:inherit;background:0 0;border:0;outline:0;font-size:1rem}.launch-smart-search input::placeholder{color:var(--color-text-muted)}.launch-smart-clear-search{width:1.6rem;height:1.6rem;font:inherit;border:0;border-radius:50%;font-size:1.25rem;line-height:1}.launch-smart-clear-search,.launch-smart-filter-toggle{background:var(--color-surface-muted);color:var(--color-primary);cursor:pointer;flex:none}.launch-smart-filter-toggle{width:auto;height:2.45rem;font:inherit;border:0;border-radius:999px;align-items:center;gap:.5rem;padding:0 .9rem;font-size:1rem;font-weight:500;display:inline-flex}.launch-smart-filter-toggle.is-open{background:var(--color-primary);color:var(--color-white)}.launch-smart-filter-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.6px;width:1rem;height:1rem}.launch-view-map{height:3rem;color:var(--color-primary);font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:.5rem;padding:0 1rem;font-size:1rem;font-weight:500;display:inline-flex}.launch-view-map,.launch-view-map:hover{background:var(--color-white)}.launch-view-map.is-active{background:var(--color-primary);color:var(--color-white)}.launch-view-map svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:1.1rem;height:1.1rem}.launch-smart-caption{color:var(--color-text-muted);justify-content:flex-end;align-items:center;gap:1rem;margin:1.15rem 0 0;font-size:1rem;display:flex}.launch-smart-caption>span{min-width:0;color:var(--color-primary);text-align:left;order:-1;margin-right:auto;font-size:1rem;font-weight:400}.launch-smart-caption button{color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin-left:auto;padding:0}.launch-results-caption{margin-top:.85rem;margin-bottom:-.35rem}.launch-filter-controls{border:1px solid var(--color-border);background:var(--color-white);border-radius:1rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:.9rem;padding:.9rem;display:grid}.launch-filter-controls.clients-filter-controls,.launch-filter-controls.users-filter-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.launch-filter-searchbox{min-width:0;position:relative}.launch-filter-searchbox>.nova-field-label{color:var(--color-text-muted);margin-bottom:.45rem;font-size:1rem;font-weight:500}.launch-filter-searchbox .nova-field{border-color:var(--color-border);background:var(--color-surface);border-radius:.8rem;height:2.7rem}.launch-filter-searchbox .nova-field input{font-size:1rem;font-weight:400;padding-left:.85rem!important;padding-right:2.4rem!important}.launch-filter-searchbox .nova-field:has(>:is(.presence-avatar,.select-searchbox-initials-avatar)) input{padding-left:3.4rem!important}.launch-filter-searchbox .select-searchbox-chevron{background:var(--color-primary);clip-path:polygon(0 0,50% 68%,100% 0,100% 32%,50% 100%,0 32%);border:0;width:.7rem;height:.42rem;right:1rem;transform:translateY(-50%)}.launch-filter-searchbox .select-searchbox-control.is-open .select-searchbox-chevron{transform:translateY(-50%)rotate(180deg)}.launch-filter-searchbox .select-searchbox-menu{z-index:20!important;max-height:15rem!important;box-shadow:0 .9rem 2.5rem var(--color-primary-a12)!important;border-radius:.85rem!important}.launch-filter-searchbox .select-searchbox-option{min-height:2.6rem;padding:.65rem .85rem!important;font-size:1rem!important;font-weight:400!important}.launch-filter-empty button{color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0;font-size:.85rem;font-weight:500}.launch-product-grid{opacity:1;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;gap:1rem;min-width:0;margin-top:.85rem;display:grid;transform:translate(0)}.launch-product-grid.is-map-content-hidden{display:none}.launch-results-layout.has-map{grid-template-columns:minmax(0,1.45fr) minmax(22rem,.85fr);align-items:start;gap:1rem;display:grid}.launch-results-layout.has-map.is-map-expanded{grid-template-columns:minmax(0,0fr) minmax(0,1fr);gap:0}.launch-results-layout.is-map-expanded .launch-product-grid{opacity:0;pointer-events:none;overflow:hidden;transform:translate(-1rem)}.launch-results-layout.is-map-expanded .launch-list-map{grid-column:2;width:100%}.launch-results-layout.has-map .launch-product-card{grid-template-columns:minmax(0,1fr) 3.5rem}.launch-results-layout.has-map .launch-product-analytics{display:none}.launch-list-map{min-width:0;margin-top:.85rem;position:sticky;top:1rem}.launch-list-map-expand-overlay{z-index:5;border:1px solid var(--color-border);min-height:2.25rem;box-shadow:0 .35rem 1rem var(--color-primary-a12);color:#111;cursor:pointer;font:inherit;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;background:#ffffffeb;border-radius:999px;align-items:center;gap:.4rem;padding:0 .75rem;font-size:1rem;font-weight:500;display:inline-flex;position:absolute;top:.75rem;left:.75rem}.launch-list-map-expand-overlay svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1rem;height:1rem}.launch-list-map-expand-overlay[aria-pressed=true]{color:#fff;background:#111111eb}.launch-list-map-card{width:100%;min-width:0;box-shadow:none;border-radius:1rem}.launch-list-map-card .property-map-canvas{height:min(68vh,44rem);min-height:30rem}.launch-results-layout.is-map-expanded .launch-list-map-card .property-map-canvas{height:calc(100svh - 2rem);min-height:36rem}@media (min-width:1081px){.launch-results-layout.has-map:not(.is-map-expanded){align-items:start}.launch-results-layout.has-map:not(.is-map-expanded) .launch-list-map{height:auto;position:sticky;top:1rem}.launch-results-layout.has-map:not(.is-map-expanded) .launch-list-map-card,.launch-results-layout.has-map:not(.is-map-expanded) .launch-list-map-card .property-map-canvas{height:max(44rem,100svh - 17rem);max-height:none}}.launch-list-map-empty{border:1px dashed var(--color-border-strong);background:var(--color-white);min-height:18rem;color:var(--color-text-muted);text-align:center;border-radius:1rem;place-items:center;padding:2rem;font-size:.85rem;display:grid}.launch-filter-empty{border:1px dashed var(--color-border-strong);background:var(--color-white);border-radius:1rem;justify-items:start;gap:.5rem;padding:2.5rem;display:grid}.launch-filter-empty strong{color:var(--color-primary);font-size:1rem}.launch-filter-empty span{color:var(--color-text-muted);font-size:.9rem}@media (max-width:1080px){.launch-filter-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.launch-results-layout.has-map{grid-template-columns:1fr}.launch-results-layout.has-map.is-map-expanded{grid-template-columns:minmax(0,1fr)}.launch-results-layout.is-map-expanded .launch-list-map{grid-column:1}.launch-list-map{order:-1;position:relative;top:auto}}@media (max-width:640px){.launch-filter-controls,.launch-smart-search-row.has-map{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-smart-search-row.has-map{gap:.65rem}.launch-smart-search-row.has-map .launch-smart-search{grid-column:1/-1}.launch-smart-search-row.has-map .desktop-filter{display:none}.launch-smart-search-row.has-map>.mobile-filter{display:inline-flex}.launch-smart-search-row.has-map .launch-smart-search{flex-wrap:nowrap;padding-bottom:.25rem}.launch-smart-search-row.has-map .launch-smart-filter-toggle,.launch-smart-search-row.has-map .launch-view-map{background:var(--color-white);justify-content:center;width:100%;height:2.5rem;padding-inline:.5rem}.launch-smart-search-row.has-map .launch-smart-filter-toggle.is-open{background:var(--color-primary);color:var(--color-white)}.launch-smart-search-row.no-map{grid-template-columns:minmax(0,1fr);gap:.65rem}.launch-smart-search-row.no-map .launch-smart-search{flex-wrap:nowrap;padding-bottom:.25rem}.launch-smart-search-row.no-map .desktop-filter{display:none}.launch-smart-search-row.no-map>.mobile-filter{background:var(--color-white);justify-content:center;width:100%;height:2.5rem;padding-inline:.5rem;display:inline-flex}.launch-smart-search-row.no-map>.mobile-filter.is-open{background:var(--color-primary);color:var(--color-white)}.launch-smart-search input{font-size:.9rem}}.launch-product-card{border:1px solid var(--color-border);background:var(--color-white);border-radius:16px;grid-template-columns:minmax(0,1fr) 3.5rem minmax(15rem,.32fr);min-width:0;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.launch-product-card.is-map-active{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-a12);transform:translate(.2rem)}.launch-product-main:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.launch-product-main{min-width:0;color:inherit;grid-template-columns:17rem minmax(0,1fr);gap:1.5rem;padding:1rem;text-decoration:none;display:grid}.launch-product-image{background:var(--color-surface-muted);border-radius:12px;min-height:10.5rem;position:relative;overflow:hidden}.launch-product-image img{object-fit:cover}.launch-product-body{flex-direction:column;justify-content:center;gap:1rem;min-width:0;display:flex}.launch-product-price{font-size:1.25rem}.launch-product-body h2,.launch-product-price{color:var(--color-primary);margin:0;font-weight:500}.launch-product-body h2{font-size:1.1rem;line-height:1.3}.launch-product-features{align-items:center;gap:1.25rem;margin:0;display:flex}.launch-product-features div{align-items:baseline;gap:.35rem;display:flex}.launch-product-features dt{color:var(--color-text-muted);font-size:1rem;font-weight:400}.launch-product-features dd{color:var(--color-primary);white-space:nowrap;margin:0;font-size:1rem;font-weight:500}.launch-product-address{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;font-weight:400;line-height:1.45;overflow:hidden}.launch-product-menu{z-index:4;align-self:start;margin-top:1rem;position:relative}.launch-product-menu summary{width:2.5rem;height:2.5rem;color:var(--color-primary);cursor:pointer;border-radius:10px;place-items:center;list-style:none;display:grid}.launch-product-menu summary::-webkit-details-marker{display:none}.launch-product-menu summary:hover,.launch-product-menu[open] summary{background:var(--color-surface-muted)}.launch-product-menu summary span{letter-spacing:.12em;font-size:.9rem;line-height:1;display:block;transform:rotate(90deg)}.launch-product-menu>div{border:1px solid var(--color-border);background:var(--color-white);width:max-content;min-width:10.5rem;box-shadow:0 .8rem 2rem var(--color-primary-a10);border-radius:10px;padding:.35rem;position:absolute;top:calc(100% + .35rem);right:0;overflow:hidden}.launch-product-menu a{color:var(--color-primary);border-radius:7px;padding:.75rem .85rem;font-size:.85rem;font-weight:400;text-decoration:none;display:block}.launch-product-menu a:focus-visible,.launch-product-menu a:hover{background:var(--color-surface-muted)}.launch-product-analytics{background:0 0;border-left:0;border-radius:0;align-self:stretch;place-items:center;gap:1.5rem;min-width:0;margin:0;padding:0;display:grid}.launch-product-analytics-chart{width:100%;height:12rem;position:relative}.launch-product-analytics-center{pointer-events:none;z-index:2;place-items:center;display:grid;position:absolute;inset:0}.launch-product-analytics-chart .recharts-tooltip-wrapper{z-index:3!important}.launch-product-analytics-center strong{color:var(--color-primary);font-size:2.25rem;font-weight:700;line-height:1}.launch-product-analytics-tooltip{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:.75rem 1rem}.launch-product-analytics-tooltip p{color:var(--color-text-muted);margin:0;font-size:.8rem;font-weight:400}.launch-product-analytics-tooltip-anchor{z-index:4;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.launch-product-analytics-tooltip-anchor .launch-product-analytics-tooltip{white-space:nowrap;min-width:0}.launch-product-insight{gap:.15rem;min-width:8rem;display:grid}.launch-product-insight+.launch-product-insight{border-left:1px solid var(--color-border);padding-left:1.5rem}.launch-product-insight strong{color:var(--color-primary);font-size:1.45rem;font-weight:600;line-height:1}.launch-product-insight span{color:var(--color-primary);font-size:1rem;font-weight:400}.launch-product-insight em,.launch-product-insight small{color:var(--color-text-muted);white-space:nowrap;font-size:1rem;font-style:normal}.launch-product-analytics>p{color:var(--color-primary);margin:0 0 .7rem;font-size:.85rem;font-weight:500}.launch-analytics-chart{align-items:flex-end;gap:.2rem;height:4.8rem;display:flex}.launch-analytics-chart span{background:var(--color-border-strong);border-radius:.15rem .15rem 0 0;flex:1;min-width:.16rem}.launch-product-views{color:var(--color-text-muted);align-items:center;gap:.45rem;margin-top:.75rem;font-size:.8rem;display:flex}.launch-product-views svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:1rem;height:1rem}.launch-detail-page{min-width:0}.launch-detail-header{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:2rem;display:flex}.launch-detail-header>div>p{color:var(--color-text-muted);margin:0 0 .35rem;font-size:.9rem}.launch-detail-back{border:1px solid var(--color-border);background:var(--color-surface);min-height:56px;color:var(--color-primary);border-radius:12px;justify-content:center;align-items:center;padding:0 2rem;font-weight:500;text-decoration:none;display:inline-flex}.launch-detail-hero{border:1px solid var(--color-border);background:var(--color-white);border-radius:18px;grid-template-columns:minmax(0,1.55fr) minmax(19rem,.8fr);display:grid;overflow:hidden}.launch-detail-image{background:var(--color-surface);min-height:31rem;position:relative}.launch-detail-image img{object-fit:cover}.launch-detail-summary{flex-direction:column;align-items:flex-start;padding:2rem;display:flex}.launch-detail-status{background:var(--color-positive-soft);color:var(--color-positive);border-radius:8px;padding:.45rem .7rem;font-size:.8rem;font-weight:500}.launch-detail-price{color:var(--color-primary);margin:1.5rem 0 .5rem;font-size:1.75rem;font-weight:500}.launch-detail-callout{color:var(--color-text-muted);margin:0;font-size:.95rem;font-weight:300;line-height:1.55}.launch-detail-summary-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:100%;margin:auto 0 0;padding-top:2rem;display:grid}.launch-detail-data dt,.launch-detail-summary-list dt{color:var(--color-text-muted);margin-bottom:.25rem;font-size:.8rem;font-weight:400}.launch-detail-data dd,.launch-detail-summary-list dd{color:var(--color-primary);margin:0;font-size:.9rem;font-weight:500}.launch-detail-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:1.5rem;display:grid}.launch-detail-card{border:1px solid var(--color-border);background:var(--color-white);border-radius:16px;padding:2rem}.launch-detail-card h2{color:var(--color-primary);margin:0 0 .75rem;font-size:1.15rem;font-weight:500}.launch-detail-card>p{color:var(--color-text-muted);margin:0;font-size:.95rem;font-weight:300;line-height:1.65}.launch-detail-data{border-top:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0 0;padding-top:1.5rem;display:grid}@media (max-width:1180px){.launch-product-card{grid-template-columns:minmax(0,1fr) 3.5rem minmax(13rem,.3fr)}.launch-product-main{grid-template-columns:14rem minmax(0,1fr)}.launch-detail-hero{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr)}}@media (max-width:820px){.nova-topbar{justify-content:space-between;align-items:center;gap:32px;display:flex}.launch-product-card{grid-template-columns:minmax(0,1fr) 3.5rem}.launch-product-analytics{border-top:1px solid var(--color-border);border-left:0;grid-column:1/-1;margin:0 1rem 1rem;padding:1rem 0 0}.launch-detail-hero,.launch-detail-sections{grid-template-columns:minmax(0,1fr)}.launch-detail-image{min-height:23rem}}@media (max-width:980px){.latest-leads-carousel .latest-lead-link,.latest-leads-carousel .lead-card{width:100%;min-width:0}}@media (max-width:700px){.launch-list-header{flex-direction:column;align-items:flex-start}.launch-product-main{grid-template-columns:minmax(0,1fr)}.launch-product-image{min-height:14rem}.launch-product-menu{margin:0;position:absolute;top:1rem;right:1rem}.launch-product-body{padding:.25rem 0}.launch-detail-header{flex-direction:column;align-items:flex-start}.launch-detail-image{min-height:18rem}}.user-form-page{min-width:0;container-type:inline-size}.user-form-header{justify-content:space-between;gap:1.5rem;margin-bottom:2rem}.user-form-header,.user-form-header-actions{flex-wrap:wrap;align-items:center;display:flex}.user-form-header-actions{flex:0 auto;justify-content:flex-end;gap:.75rem}.user-form-header-actions>.user-options-menu,.user-form-header-actions>button{flex:none}.user-form-page.is-creating .user-options-menu,.user-form-page.is-creating .user-options-trigger{visibility:visible;display:flex}.app-drawer-backdrop{z-index:1000;background:#00000047;justify-content:flex-end;animation:drawer-backdrop-in .18s ease-out;display:flex;position:fixed;inset:0}.app-drawer-backdrop.is-closing{animation:drawer-backdrop-out .24s ease-in forwards}.app-drawer{border-left:1px solid var(--color-border);background:var(--color-surface);border-radius:24px 0 0 24px;flex-direction:column;width:min(46rem,100vw - 1rem);height:100svh;animation:drawer-panel-in .24s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden;box-shadow:-1.5rem 0 4rem #00000029}.app-drawer-backdrop.is-closing .app-drawer{animation:drawer-panel-out .24s cubic-bezier(.4,0,1,1) forwards}.app-drawer-header{border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-muted);justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:2rem;display:flex}.app-drawer-header>div{min-width:0}.app-drawer-title{align-items:center;gap:.75rem;display:flex}.app-drawer-eyebrow{font-weight:500;color:var(--color-text-muted)!important;margin:0 0 .35rem!important;font-size:.8rem!important;line-height:1.2!important}.app-drawer-header h2{color:var(--color-primary);letter-spacing:-.025em;margin:0;font-size:1.65rem;font-weight:500}.app-drawer-header p{color:var(--color-text-muted);margin:.45rem 0 0;font-size:1rem;line-height:1.5}.app-drawer-close{border:1px solid var(--color-border);background:var(--color-white);width:2.75rem;height:2.75rem;color:var(--color-primary);cursor:pointer;font:inherit;border-radius:50%;flex:none;place-items:center;padding:0;font-size:1.5rem;line-height:1;display:grid}.app-drawer-close:focus-visible,.app-drawer-close:hover{background:var(--color-surface-hover);outline:none}.app-drawer-body{flex-direction:column;flex:1;gap:1.5rem;min-height:0;padding:2rem;display:flex;overflow-y:auto}.app-drawer-footer{border-top:1px solid var(--color-border-subtle);background:var(--color-surface);flex:none;justify-content:flex-end;align-items:center;padding:1.25rem 2rem;display:flex}.app-drawer-footer:empty{display:none}.app-drawer-footer>:is(button,a){min-width:12rem;width:40%!important}.user-drawer-date-filter{z-index:5;border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface);flex:none;align-items:center;gap:.75rem;width:100%;margin:-.75rem -.75rem 0;padding:.75rem .75rem 1.25rem;display:flex;position:sticky;top:0}.user-drawer-date-filter>.schedule-date-filters{flex:1;min-width:0;display:block}.user-drawer-date-filter .lead-range-picker,.user-drawer-date-filter .lead-range-picker summary{box-sizing:border-box;width:100%}.user-drawer-date-filter .lead-range-picker summary{justify-content:space-between}.user-drawer-date-filter .lead-range-popover{width:min(42rem,100vw - 5rem)}.user-drawer-date-filter .lead-range-popover.is-single-month{width:min(24rem,100vw - 5rem)}.performance-drawer-metrics{border:1px solid var(--color-border);background:var(--color-white);border-radius:16px;flex:none;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.performance-drawer-metrics article{gap:.75rem;min-width:0;padding:1.4rem;display:grid}.performance-drawer-metrics article:nth-child(2n){border-left:1px solid var(--color-border-subtle)}.performance-drawer-metrics article:nth-child(n+3){border-top:1px solid var(--color-border-subtle)}.performance-drawer-metrics span{color:var(--color-text-muted);font-size:.9rem;font-weight:500}.performance-drawer-metrics strong{color:var(--color-primary);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:1.45rem;font-weight:500;line-height:1.1;overflow:hidden}.performance-drawer-charts{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.performance-drawer-charts .reports-chart-card{border-radius:18px;padding:1.25rem}.performance-drawer-charts .reports-chart-card header>strong{font-size:1rem}.performance-drawer-charts .reports-chart-canvas{height:13rem}.launch-statistics-drawer-context{gap:.15rem;display:grid}.launch-statistics-drawer-context small{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:500}.launch-statistics-drawer-context strong{color:var(--color-primary);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:500;overflow:hidden}.user-drawer-eyebrow{color:var(--color-primary);font-family:Canela,Georgia,serif;font-size:1.9rem;font-weight:400;line-height:.95;display:block}.user-drawer-name{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.user-drawer-role-pill{padding:.3rem .6rem;font-family:Lufga,sans-serif;font-size:.75rem;font-style:normal}.app-drawer-header>div:has(.user-drawer-eyebrow){padding-left:4.5rem;position:relative}.app-drawer-header>div:has(.user-drawer-eyebrow) .app-drawer-title,.app-drawer-header>div:has(.user-drawer-eyebrow) .app-drawer-title h2{line-height:1}.user-drawer-avatar{border-radius:50%;flex:0 0 3.75rem;width:3.75rem;height:3.75rem;display:block;position:absolute;top:calc(50% - .15rem);left:0;transform:translateY(-50%)}.user-drawer-avatar-media{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.app-drawer-eyebrow:has(.user-drawer-eyebrow){margin-bottom:-.1rem!important;line-height:.85!important}.performance-chart-card{border:1px solid var(--color-border);background:var(--color-white);border-radius:16px;flex:none;padding:1.5rem}.performance-chart-card>header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.performance-chart-card h3{color:var(--color-primary);margin:0;font-size:1rem;font-weight:500}.performance-chart-card header p{color:var(--color-text-muted);margin:.35rem 0 0;font-size:1rem;line-height:1.4}.performance-chart-canvas{height:16rem}.performance-chart-canvas.is-compact{height:13rem}.performance-chart-canvas text{fill:var(--color-text-muted);font-family:inherit;font-size:.8rem}.performance-chart-legend{color:var(--color-text-muted);flex-wrap:wrap;justify-content:flex-end;gap:.75rem;font-size:.8rem;display:flex}.performance-chart-legend span{align-items:center;gap:.4rem;display:flex}.performance-chart-legend i{border-radius:50%;width:.55rem;height:.55rem}.performance-chart-legend i.is-sales{background:var(--color-primary)}.performance-chart-legend i.is-acquisitions{background:var(--color-accent)}@keyframes drawer-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes drawer-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes drawer-panel-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes drawer-panel-out{0%{transform:translate(0)}to{transform:translate(100%)}}@media (max-width:640px){.app-drawer{border-left:0;border-radius:0;width:100%}.app-drawer-body,.app-drawer-header{padding:1.5rem}.app-drawer-footer{padding:1rem 1.5rem}.app-drawer-footer>:is(button,a){min-width:0;width:100%!important}.sale-create-actions{margin-left:-1.5rem;margin-right:-1.5rem;padding:1rem 1.5rem 1.5rem}.user-drawer-date-filter .lead-range-popover{width:calc(100vw - 3rem)}.performance-drawer-charts,.performance-drawer-metrics{grid-template-columns:minmax(0,1fr)}.performance-drawer-metrics article:nth-child(2n){border-left:0}.performance-drawer-metrics article:nth-child(n+2){border-top:1px solid var(--color-border-subtle)}.performance-chart-card>header{flex-direction:column}.performance-chart-legend{justify-content:flex-start}}.user-options-menu{position:relative}.user-options-popover{z-index:40;border:1px solid var(--color-border);background:var(--color-surface);width:20rem;box-shadow:0 1rem 2.5rem var(--color-primary-a16);border-radius:14px;padding:.6rem;position:absolute;top:calc(100% + .65rem);right:0}.user-options-item{width:100%;color:var(--color-primary);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:9px;padding:.8rem .9rem;font-weight:500}.user-options-item:focus-visible,.user-options-item:hover{background:var(--color-surface-hover);outline:none}.user-options-item+.user-options-item{border-top:1px solid var(--color-border-subtle);border-radius:0 0 9px 9px}.user-password-dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000052;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.user-password-dialog{border:1px solid var(--color-border);background:var(--color-surface);border-radius:18px;width:min(100%,30rem);padding:1.5rem;box-shadow:0 1.5rem 4rem #0000002e}.user-password-dialog>header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.user-password-dialog>header h2{color:var(--color-primary);margin:0;font-size:1.4rem;font-weight:500}.user-password-dialog>header button{background:var(--color-surface-muted);width:2.25rem;height:2.25rem;color:var(--color-primary);cursor:pointer;font:inherit;border:0;border-radius:50%;place-items:center;font-size:1.25rem;display:grid}.user-password-form{gap:.85rem;padding:.35rem;display:grid}.user-password-help{color:var(--color-text-muted);margin:0;font-size:.85rem;line-height:1.45}.user-password-form>strong{color:var(--color-primary);font-size:1rem}.user-password-form label{color:var(--color-text-secondary);gap:.4rem;font-size:.85rem;font-weight:500;display:grid}.user-password-form input{border:1px solid var(--color-border);background:var(--color-surface);width:100%;height:2.75rem;color:var(--color-primary);font:inherit;border-radius:9px;padding:0 .75rem}.user-password-form input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-a07);outline:none}.user-password-strength{color:var(--color-text-muted);gap:.4rem;font-size:.85rem;display:grid}.user-password-strength-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;display:grid}.user-password-strength-track span{background:var(--color-border-soft);border-radius:999px;height:.35rem;transition:background-color .16s}.user-password-strength.is-weak .user-password-strength-track span.is-active{background:var(--color-danger)}.user-password-strength.is-fair .user-password-strength-track span.is-active{background:var(--color-warning)}.user-password-strength.is-good .user-password-strength-track span.is-active{background:var(--color-info)}.user-password-strength.is-strong .user-password-strength-track span.is-active{background:var(--color-positive)}.user-password-form small{color:var(--color-text-muted);font-size:.8rem;line-height:1.35}.user-password-dialog-actions{justify-content:flex-end;gap:.75rem;margin-top:.35rem;display:flex}.user-status-confirmation>p{margin:0 0 1.5rem;font-size:.95rem}.user-badge-dialog>p,.user-status-confirmation>p{color:var(--color-text-secondary);line-height:1.6}.user-badge-dialog>p{margin:0;font-size:1rem}.user-form-identity{flex:18rem;align-items:center;gap:1.25rem;min-width:0;display:flex}.user-form-heading{justify-items:start;gap:.2rem;min-width:0;display:grid}.user-form-role-row{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.user-account-status-pill{border-radius:999px;align-items:center;padding:.4rem .7rem;font-size:.85rem;font-weight:500;line-height:1.2;display:inline-flex}.user-account-status-pill.is-active{background:var(--color-positive-soft);color:var(--color-positive)}.user-account-status-pill.is-blocked{background:var(--color-danger-faint);color:var(--color-danger-ink)}.user-form-name-row{align-items:center;gap:1rem;min-width:0;display:flex}.user-form-last-login{color:var(--color-primary);margin:0;font-size:1rem;font-weight:400}.user-accesses{gap:1.5rem;min-height:20rem;display:grid}.user-accesses-summary{background:var(--color-surface-muted);color:var(--color-primary);border-radius:12px;margin:0;padding:1rem 1.25rem;font-size:.95rem;font-weight:500}.user-accesses-timeline{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.user-accesses-timeline li{grid-template-columns:.75rem minmax(0,1fr);gap:.75rem;display:grid}.user-accesses-timeline>li>span{background:var(--color-primary);border-radius:50%;width:.65rem;height:.65rem;margin-top:.35rem}.user-accesses-timeline article{border-bottom:1px solid var(--color-border);gap:.25rem;padding-bottom:1.25rem;display:grid}.user-accesses-timeline time{color:var(--color-text-primary);font-size:1rem;font-weight:500}.user-accesses-timeline p{color:var(--color-text-muted);margin:0;font-size:.9rem}.user-access-device{align-items:center;gap:.4rem;display:inline-flex}.user-access-device svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:1rem;height:1rem}.user-accesses-timeline i{background:var(--color-positive-soft);width:fit-content;color:var(--color-positive);border-radius:999px;padding:.2rem .55rem;font-size:.85rem;font-style:normal;font-weight:500}.user-access-logout{width:fit-content;color:var(--color-danger-ink);font:inherit;cursor:pointer;text-underline-offset:.2rem;background:0 0;border:0;margin-top:.5rem;padding:0;font-size:.9rem;font-weight:500;text-decoration:underline}.user-access-logout:disabled{cursor:wait;opacity:.6}.user-access-days{gap:1.75rem;margin:0;padding:0;list-style:none;display:grid}.user-access-day{gap:.85rem;display:grid}.user-access-day-heading{justify-content:space-between;align-items:baseline;gap:1rem;padding:0 .15rem;display:flex}.user-access-day-heading h3{color:var(--color-primary);margin:0;font-size:1rem;font-weight:600}.user-access-day-heading span{color:var(--color-text-muted);font-size:.8rem;font-weight:500}.user-access-cards{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.user-access-card{border:1px solid var(--color-border-subtle);background:var(--color-surface);border-radius:18px;overflow:hidden}.user-access-cards>li:nth-child(odd) .user-access-card{background:var(--color-white)}.user-access-cards>li:nth-child(2n) .user-access-card{background:var(--color-surface-muted)}.user-access-card-disclosure>summary{box-sizing:border-box;cursor:pointer;grid-template-columns:2.5rem minmax(0,1fr) 10rem;align-items:center;gap:1rem;min-height:5.5rem;padding:.85rem 1rem;list-style:none;display:grid}.user-access-card-disclosure>summary::-webkit-details-marker{display:none}.user-access-card-disclosure>summary:hover{background:#ffffff61}.user-access-card-device-icon{background:var(--color-surface-active);width:2.5rem;height:2.5rem;color:var(--color-primary);border-radius:12px;place-items:center;display:grid}.user-access-card-device-icon svg,.user-access-device svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:1.15rem;height:1.15rem}.user-access-compact-times{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.user-access-compact-times>span{border-left:1px solid var(--color-border-subtle);gap:.15rem;min-width:0;padding:0 1rem;display:grid}.user-access-compact-times>span:first-child{border-left:0;padding-left:0}.user-access-card-details dt,.user-access-compact-times small{color:var(--color-text-muted);font-size:.75rem;font-weight:400}.user-access-compact-times small{align-items:center;gap:.45rem;display:flex}.user-access-compact-times :is(time,strong){color:var(--color-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:500;overflow:hidden}.user-access-compact-times i{background:var(--color-surface-active);color:var(--color-text-muted);border-radius:999px;padding:.1rem .35rem;font-size:.62rem;font-style:normal;font-weight:500;line-height:1.2}.user-access-compact-actions{justify-content:flex-end;align-items:center;gap:.85rem;width:100%;display:flex}.user-access-session-menu{display:inline-flex;position:relative}.user-access-more-button{width:2rem;height:2rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;align-content:center;justify-items:center;gap:.15rem;padding:0;display:grid}.user-access-more-button:focus-visible,.user-access-more-button:hover{background:var(--color-surface-hover);color:var(--color-primary);outline:none}.user-access-more-button i{background:currentColor;border-radius:50%;width:.22rem;height:.22rem;display:block}.user-access-session-popover{z-index:10;border:1px solid var(--color-border);background:var(--color-surface);min-width:8.5rem;box-shadow:0 .7rem 1.7rem var(--color-primary-a16);border-radius:.65rem;padding:.35rem;position:absolute;top:calc(100% + .35rem);right:0}.user-access-session-popover button{width:100%;color:var(--color-danger-ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:.45rem;padding:.55rem .65rem;font-size:.8rem;font-weight:600}.user-access-session-popover button:focus-visible,.user-access-session-popover button:hover{background:var(--color-danger-faint);outline:none}.user-access-session-popover button:disabled{cursor:wait;opacity:.6}.user-access-chevron{width:.65rem;height:.65rem;color:var(--color-text-muted);border-bottom:2px solid;border-right:2px solid;flex:0 0 .65rem;transition:transform .16s;transform:rotate(45deg)translate(-.1rem,-.1rem)}.user-access-card-disclosure[open] .user-access-chevron{transform:rotate(225deg)translate(-.05rem,-.05rem)}.user-access-status{background:var(--color-surface-muted);color:var(--color-text-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .65rem;font-size:.75rem;font-weight:500;display:inline-flex}.user-access-origin i,.user-access-status i{background:currentColor;border-radius:50%;flex:0 0 .45rem;width:.45rem;height:.45rem}.user-access-status.is-online{background:var(--color-positive-soft);color:var(--color-positive)}.user-access-card-expanded{border-top:1px solid var(--color-border-subtle)}.user-access-card-details{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:1rem 1.25rem;display:grid}.user-access-card-details>div{border-left:1px solid var(--color-border-subtle);align-content:start;gap:.35rem;min-width:0;padding:.2rem 1rem;display:grid}.user-access-card-details>div:first-child{border-left:0;padding-left:0}.user-access-card-details>div:last-child{padding-right:0}.user-access-card-details dd{min-width:0;color:var(--color-primary);margin:0;font-size:.9rem;font-weight:500}.user-access-ip{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-access-device,.user-access-origin{align-items:center;gap:.4rem;display:inline-flex}.user-access-origin{width:fit-content}.user-access-origin.is-headquarters{color:var(--color-positive)}.user-access-origin.is-external{color:var(--color-info-ink)}.user-access-card-expanded>footer{justify-content:flex-end;padding:0 1.25rem 1rem;display:flex}.user-access-card-expanded>footer .user-access-logout{border:1px solid var(--color-border);background:var(--color-surface);min-height:2.35rem;color:var(--color-primary);border-radius:10px;margin:0;padding:.45rem .75rem;text-decoration:none}.user-access-card-expanded>footer .user-access-logout:hover{background:var(--color-surface-hover)}@media (max-width:640px){.user-access-card-disclosure>summary{grid-template-columns:2.25rem minmax(0,1fr) auto;gap:.75rem;min-height:0;padding:.75rem}.user-access-card-device-icon{width:2.25rem;height:2.25rem}.user-access-compact-times{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:.65rem}.user-access-compact-times>span{padding:0 .65rem}.user-access-compact-times>span:nth-child(3){border-top:1px solid var(--color-border-subtle);border-left:0;grid-column:1/-1;padding:.65rem 0 0}.user-access-compact-actions .user-access-status{display:none}.user-access-card-details{grid-template-columns:minmax(0,1fr)}.user-access-card-details>div{border-top:1px solid var(--color-border-subtle);border-left:0;padding:.75rem 0}.user-access-card-details>div:first-child{border-top:0;padding-top:.2rem}.user-access-card-details>div:last-child{padding-bottom:.2rem}}.user-form-name-row .section-page-title{margin:0}.user-form-identity>.presence-avatar{--presence-indicator-size:1rem;--presence-indicator-border-width:3px;flex:0 0 6.25rem;width:6.25rem;height:6.25rem}.user-avatar-upload{flex:0 0 6.25rem;width:6.25rem;height:6.25rem;position:relative}.user-avatar-upload>.presence-avatar{--presence-indicator-size:1rem;--presence-indicator-border-width:3px;width:100%;height:100%}.user-avatar-upload>input{display:none}.user-avatar-upload>button{color:var(--color-white);cursor:pointer;background:#0000006b;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;inset:0}.user-avatar-upload>button:disabled{cursor:wait;opacity:.65}.user-form-identity>.presence-avatar .presence-avatar-photo,.user-form-name-row .team-avatars .presence-avatar-photo{object-fit:cover;width:100%;height:100%}.user-form-name-row .team-avatars .presence-avatar{border:2px solid var(--color-white);box-sizing:border-box;flex-basis:2.625rem;width:2.625rem;height:2.625rem}.user-form-content{padding-top:2rem}.user-editor-analytics{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.1rem 0 1.35rem;display:grid}.user-editor-analytics-card{border:1px solid var(--color-border);background:#fff;border-radius:8px;min-width:0;min-height:16.2rem;padding:1rem}.user-editor-analytics-heading{justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.user-editor-analytics-heading span{color:var(--color-muted);font-size:.8rem;font-weight:500;display:block}.user-editor-analytics-heading strong{color:var(--color-ink);margin-top:.2rem;font-size:1.45rem;font-weight:700;line-height:1;display:block}.user-editor-analytics-heading .users-analytics-date-menu summary{width:5.6rem;min-height:2rem;padding:0 .5rem;font-size:.76rem}.user-editor-analytics-heading .users-analytics-date-menu-content{width:max-content}.user-editor-device-chart{height:11.5rem;margin-top:.45rem}.user-editor-chart-labels{gap:.5rem;display:grid}.user-editor-chart-labels span{color:var(--color-muted);grid-template-columns:.45rem minmax(0,1fr) auto;align-items:center;gap:.38rem;font-size:.74rem;display:grid}.user-editor-chart-labels i{border-radius:999px;width:.45rem;height:.45rem}.user-editor-chart-labels b{color:var(--color-ink);font-size:.75rem;font-weight:700}.user-editor-bars{height:11.1rem;margin-top:.45rem}@media (max-width:1120px){.user-editor-analytics{grid-template-columns:1fr}}.user-details-layout{grid-template-columns:minmax(0,1fr) 17rem;align-items:start;gap:2rem;display:grid}.user-details-layout.is-full-width{grid-template-columns:minmax(0,1fr)}.user-details-main{min-width:0}.user-form-save-actions{justify-content:flex-end;margin-top:2rem;display:flex}.user-form-save-actions>button{width:auto}.user-autosave-status{color:var(--color-text-muted);font-size:.82rem;font-weight:500}.user-autosave-status.is-error{color:var(--color-danger-ink)}.user-summary-sidebar{border:1px solid var(--color-border-subtle);background:var(--color-surface-active);border-radius:14px;margin-top:2rem;padding:1.25rem;position:sticky;top:1.5rem}.user-summary-sidebar dl{gap:0;margin:0;display:grid}.user-summary-sidebar dl>div{border-bottom:1px solid var(--color-white-a50);gap:.35rem;padding:1rem 0;display:grid}.user-summary-sidebar dl>div:first-child{padding-top:0}.user-summary-sidebar dl>div:last-child{border-bottom:0;padding-bottom:0}.user-summary-sidebar dt{color:var(--color-text-muted);font-size:.72rem;font-weight:500}.user-summary-sidebar dd{color:var(--color-primary);overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:500;line-height:1.45}.user-coordinator-sidebar-product{align-items:center;gap:.75rem;display:flex}.user-coordinator-sidebar-product,.user-product-manager-developer{border-top:1px solid var(--color-border-subtle);margin-top:1rem;padding-top:1rem}.user-coordinator-sidebar-product img{object-fit:cover}.user-coordinator-sidebar-product img,.user-coordinator-sidebar-product-thumb{background:var(--color-surface-muted);border-radius:.625rem;flex:0 0 3.25rem;width:3.25rem;height:3.25rem}.user-coordinator-pill,[data-tooltip]{cursor:default}.users-coordinator-tooltip{position:relative}.users-coordinator-tooltip:after{z-index:20;background:var(--color-primary);width:max-content;max-width:16rem;color:var(--color-white);content:attr(data-tooltip);opacity:0;pointer-events:none;white-space:normal;border-radius:.45rem;padding:.45rem .65rem;font-size:.75rem;font-weight:500;line-height:1.3;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%,.25rem)}.users-coordinator-tooltip:hover:after{opacity:1;transform:translate(-50%)}.user-coordinator-product-field{gap:.6rem;display:grid}.user-coordinator-developer-selector{align-items:flex-end;gap:.85rem;display:flex}.user-coordinator-developer-selector>:first-child{flex:1;min-width:0}.user-coordinator-developer-selector .user-coordinator-products-link{white-space:nowrap;align-items:center;min-height:58px;margin:0;display:inline-flex}.user-coordinator-products-link:disabled{cursor:not-allowed;opacity:.45}.user-coordinator-developer{color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:.75rem;font-size:.85rem;display:flex}.user-coordinator-developer a{color:var(--color-primary);text-decoration:underline}.developer-edit-page{gap:1.5rem;max-width:none;display:grid}.developer-edit-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.developer-edit-header p{color:var(--color-text-muted);margin:.3rem 0 0}.developer-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.developer-metric-card{border:1px solid var(--color-border-subtle);background:var(--color-surface);border-radius:8px;gap:1rem;min-width:0;padding:1.25rem 1.5rem;display:grid}.developer-metric-card-header{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.developer-metric-card-header>div:first-child{min-width:0}.developer-metric-card-header p{color:var(--color-text-muted);margin:0;font-size:.9rem;font-weight:400}.developer-metric-card-header strong{color:var(--color-primary);margin-top:.3rem;font-size:1.45rem;font-weight:600;display:block}.developer-metric-filter{align-items:center;gap:.45rem;display:flex}.developer-metric-filter .lead-period-switcher{height:2.5rem;box-shadow:none;padding:.2rem}.developer-metric-filter .lead-period-switcher button{min-height:2rem;padding:0 .65rem;font-size:.8rem}.developer-metric-filter .schedule-date-filters{display:block}.developer-metric-filter .lead-range-picker summary{height:2.5rem;box-shadow:none;gap:.45rem;padding:.2rem .3rem .2rem .65rem;font-size:.8rem}.developer-metric-filter .lead-range-picker summary svg{width:1rem;height:1rem}.developer-metric-filter .lead-range-picker summary i{width:1.7rem;height:1.7rem}.developer-metric-chart-canvas{height:15rem;margin-top:.25rem}.developer-metric-chart-canvas>p{height:100%;color:var(--color-text-muted);text-align:center;place-items:center;margin:0;display:grid}@media (max-width:700px){.developer-metrics{grid-template-columns:minmax(0,1fr)}.developer-metric-card-header{flex-direction:column;align-items:flex-start}.developer-metric-filter{width:100%}}.developer-edit-layout{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:1.5rem;margin-top:2rem;display:grid}.developer-edit-data,.developer-edit-layout main,.developer-launches-list,.developer-launches-sidebar{border:1px solid var(--color-border);background:var(--color-surface);border-radius:1rem;align-content:start;gap:1rem;padding:1.25rem;display:grid}.developer-logo-field,.developer-product-manager-field{width:50%}.developer-logo-field{gap:.45rem;display:grid}.developer-logo-field>.nova-field-label{margin:0}.developer-logo-dropzone{border:1.5px dashed var(--color-border);background:var(--color-surface);min-height:7.5rem;color:var(--color-text-muted);text-align:center;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:1rem;padding:1.25rem;transition:border-color .18s,background-color .18s;display:flex}.developer-logo-dropzone.is-dragging,.developer-logo-dropzone:focus-visible,.developer-logo-dropzone:hover{border-color:var(--color-primary);background:var(--color-primary-a04);outline:none}.developer-logo-dropzone.has-logo{text-align:left;border-style:solid;justify-content:flex-start}.developer-logo-dropzone>img{border:1px solid var(--color-border);background:var(--color-white);object-fit:contain;border-radius:10px;flex:0 0 5rem;width:5rem;height:5rem}.developer-logo-dropzone>div{flex:1;gap:.3rem;min-width:0;display:grid}.developer-logo-dropzone strong{color:var(--color-primary);font-size:1rem;font-weight:500}.developer-logo-dropzone span{font-size:.85rem}.developer-logo-dropzone>button{width:2.5rem;height:2.5rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:0 0 2.5rem;place-items:center;padding:0;display:grid}.developer-logo-dropzone>button:focus-visible,.developer-logo-dropzone>button:hover{background:var(--color-danger-faint);color:var(--color-danger);outline:none}.developer-logo-dropzone>button:disabled{cursor:wait;opacity:.5}.developer-launches-list>p{color:var(--color-text-muted);margin:0;font-size:.9rem}.owner-properties-list .developer-launch-thumb>span:first-child{color:var(--color-text-muted);place-items:center;font-size:.8rem;font-style:normal;font-weight:500;display:grid}.developer-company-fields,.developer-manager-contacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.developer-launches-sidebar{align-self:start}.developer-launches-sidebar h2{margin:0;font-size:1rem}.developer-launches-sidebar p{color:var(--color-text-muted);margin:0;font-size:.9rem}.developer-launch-thumb{color:inherit;align-items:center;gap:.75rem;text-decoration:none;display:flex}.developer-launch-thumb img,.developer-launch-thumb>span:first-child{background:var(--color-surface-muted);object-fit:cover;border-radius:.625rem;flex:0 0 4rem;width:4rem;height:4rem}.developer-launch-thumb-empty{color:var(--color-text-muted);place-items:center;font-size:.7rem;font-weight:500;display:grid}.developer-launch-thumb>span:last-child{gap:.2rem;min-width:0;display:grid}.developer-launch-thumb small,.developer-launch-thumb strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.developer-launch-thumb strong{font-size:1rem;font-weight:500}.developer-launch-thumb small{color:var(--color-text-muted);font-size:.85rem}.developer-fees-modal{gap:1rem;display:grid}.developer-fees-modal h2,.developer-fees-modal p{margin:0}.developer-fee-row,.developer-fees-modal>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.developer-fees-modal>div{gap:.75rem;display:grid}.developer-fee-row>a{color:inherit;text-underline-offset:.2em;text-decoration:none}.developer-fee-row>a:focus-visible,.developer-fee-row>a:hover{text-decoration:underline}.developer-fee-view-button{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:.625rem;flex:none;justify-content:center;align-items:center;min-height:2.25rem;padding:0 .9rem;font-size:.9rem;font-weight:500;display:inline-flex}.developer-fee-view-button:focus-visible,.developer-fee-view-button:hover{background:var(--color-surface-active);text-decoration:none!important}.developer-fees-close{border:1px solid var(--color-border);background:var(--color-surface);width:2.5rem;height:2.5rem;color:inherit;cursor:pointer;border-radius:50%;flex:none;place-items:center;font-size:1.75rem;font-weight:400;line-height:1;display:grid}.developer-charts-modal{gap:1.5rem;width:min(100%,78rem);max-height:calc(100dvh - 3rem);display:grid;overflow:auto}.developer-charts-modal>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.developer-charts-modal h2,.developer-charts-modal header p{margin:0}.developer-charts-modal h2{font-size:1.35rem;font-weight:500}.developer-charts-modal header p{color:var(--color-text-muted);margin-top:.3rem}@media (max-width:54rem){.developer-company-fields,.developer-edit-layout,.developer-manager-contacts{grid-template-columns:1fr}.developer-logo-field,.developer-product-manager-field{width:100%}}.user-coordinator-sidebar-product span{gap:.2rem;min-width:0;display:grid}.user-coordinator-sidebar-product small,.user-coordinator-sidebar-product strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-coordinator-sidebar-product strong{color:var(--color-primary);font-size:.9rem;font-weight:500}.user-coordinator-sidebar-product small{color:var(--color-text-muted);font-size:.75rem}.user-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}.user-form-field-span-2,.user-team-field{grid-column:span 2}.user-extras-details{grid-column:1/-1}.user-consultation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.app-drawer .user-consultation-grid{grid-template-columns:minmax(0,1fr)}.user-consultation-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;min-height:10rem;padding:1.5rem}.user-consultation-card h2{color:var(--color-primary);margin:0 0 1rem;font-size:1.15rem;font-weight:500}.user-consultation-card p{color:var(--color-text-muted);margin:0;font-size:.95rem;font-weight:500}.user-history{max-width:62rem}.user-history>header{margin-bottom:2rem}.user-history>header h2{color:var(--color-primary);margin:0 0 .45rem;font-size:1.3rem;font-weight:500}.user-history-empty,.user-history>header p{color:var(--color-text-muted);margin:0;font-size:.95rem;font-weight:500}.user-history-empty{border:1px solid var(--color-border);background:var(--color-surface);text-align:center;border-radius:14px;padding:2rem}.user-history-error{border-color:var(--color-warning);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.user-history-error{border-color:color-mix(in srgb,var(--color-warning) 28%,var(--color-border))}}.user-history-error{background:var(--color-warning-soft)}@supports (color:color-mix(in lab,red,red)){.user-history-error{background:color-mix(in srgb,var(--color-warning-soft) 42%,var(--color-white))}}.user-history-error{text-align:left}.user-history-error-icon{background:var(--color-warning-soft);width:2.6rem;height:2.6rem;color:var(--color-warning-ink);border-radius:50%;place-items:center;font-size:1.15rem;font-weight:500;display:grid}.user-history-error>div{gap:.25rem;display:grid}.user-history-error strong{color:var(--color-primary);font-size:.95rem}.user-history-error p{color:var(--color-text-muted);margin:0;font-size:.85rem;line-height:1.45}.user-history-error button{border:1px solid var(--color-border);background:var(--color-white);min-height:2.65rem;color:var(--color-primary);cursor:pointer;font:inherit;white-space:nowrap;border-radius:10px;padding:0 1rem;font-size:.85rem;font-weight:500}.user-history-error button:focus-visible,.user-history-error button:hover{border-color:var(--color-primary);outline:none}.user-history-timeline{gap:1.25rem;margin:0;padding:0 0 0 2rem;list-style:none;display:grid;position:relative}.user-history-timeline:before{background:var(--color-border);content:"";width:1px;position:absolute;top:.5rem;bottom:.5rem;left:.48rem}.user-history-timeline>li{position:relative}.user-history-marker{z-index:1;border:3px solid var(--color-surface);background:var(--color-primary);width:.85rem;height:.85rem;box-shadow:0 0 0 1px var(--color-border);border-radius:50%;position:absolute;top:1.25rem;left:-1.92rem}.user-history-timeline>li.is-user_blocked .user-history-marker{background:var(--color-danger)}.user-history-timeline>li.is-broker_associated .user-history-marker,.user-history-timeline>li.is-manager_associated .user-history-marker,.user-history-timeline>li.is-team_associated .user-history-marker,.user-history-timeline>li.is-user_unblocked .user-history-marker{background:var(--color-positive)}.user-history-timeline article{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;padding:1.25rem 1.4rem}.user-history-timeline h3{color:var(--color-primary);margin:0 0 .45rem;font-size:1rem;font-weight:500}.user-history-timeline article>p{color:var(--color-text-secondary);margin:0;font-size:.92rem;font-weight:500;line-height:1.55}.user-history-timeline footer{flex-wrap:wrap;gap:.35rem .8rem;margin-top:.9rem;display:flex}.select-searchbox-option-pill,.user-history-timeline footer{color:var(--color-text-muted);font-size:.8rem;font-weight:500}.select-searchbox-option-pill{background:var(--color-surface-muted);max-width:11rem;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;margin-left:auto;padding:.25rem .55rem;overflow:hidden}.select-searchbox-option-group{border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);background:var(--color-primary-a04);color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;padding:.65rem 1.125rem;font-size:.75rem;font-weight:600}.select-searchbox-option-group:first-child{border-top:0}.select-searchbox-option-copy>.select-searchbox-option-pill{width:fit-content;max-width:100%;margin-left:0}.select-searchbox-option-pill.is-below{justify-self:start;margin-left:0}.select-searchbox-option-pill.is-yellow{color:#6f6500;background:#fff8cf}.select-searchbox-option-pill.is-dark{background:var(--color-surface-active);color:var(--color-primary)}.select-searchbox-option-pill.is-blue{background:var(--color-info-soft);color:var(--color-info-ink)}.select-searchbox-option-pill.is-orange{color:#a64b00;background:#ffead8}.select-searchbox-option-pill.is-purple{background:var(--color-purple-soft);color:var(--color-purple)}.select-searchbox-option-pill.is-green{background:var(--color-positive-soft);color:var(--color-positive)}.select-searchbox-option-pill.is-primary{background:var(--color-primary-a06);color:var(--color-primary)}.select-searchbox-option-pill.is-wine{background:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.select-searchbox-option-pill.is-wine{background:color-mix(in srgb,var(--color-danger) 16%,var(--color-primary) 6%)}}.select-searchbox-option-pill.is-wine{color:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.select-searchbox-option-pill.is-wine{color:color-mix(in srgb,var(--color-danger) 55%,var(--color-primary))}}.select-searchbox-option-pill.is-red{background:var(--color-danger-soft);color:var(--color-danger-ink)}.select-searchbox-selected-pill{z-index:1;background:var(--color-surface-muted);max-width:7rem;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:.25rem .5rem;font-size:.72rem;font-weight:500;line-height:1;position:absolute;top:50%;right:3.25rem;overflow:hidden;transform:translateY(-50%)}.select-searchbox-selected-pill.is-yellow{color:#6f6500;background:#fff8cf}.select-searchbox-selected-pill.is-dark{background:var(--color-surface-active);color:var(--color-primary)}.select-searchbox-selected-pill.is-blue{background:var(--color-info-soft);color:var(--color-info-ink)}.select-searchbox-selected-pill.is-orange{color:#a64b00;background:#ffead8}.select-searchbox-selected-pill.is-purple{background:var(--color-purple-soft);color:var(--color-purple)}.select-searchbox-option-copy{gap:.15rem;min-width:0;display:grid}.select-searchbox-option-copy small,.select-searchbox-option-copy>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select-searchbox-option-copy small{color:var(--color-text-muted);font-size:.85rem;font-weight:400}.user-form-save-message{color:var(--color-text-muted);text-align:right;margin:-.75rem 0 1.25rem;font-size:.9rem}.user-address-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-associated-brokers{gap:1rem;margin-top:2.5rem;display:grid}.user-associated-brokers h2{color:var(--color-primary);margin:0;font-size:1.25rem;font-weight:500}.user-associated-section-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.user-associated-add-action{color:var(--color-primary);cursor:pointer;font:inherit;text-underline-offset:.2em;background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline}.user-associated-add-action:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:3px}.user-add-manager-dialog>p{color:var(--color-text-muted);margin:0;font-size:.95rem;font-weight:500}.user-associated-brokers-table-shell{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;overflow-x:auto}.user-associated-brokers table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:42rem}.user-associated-brokers td:first-child,.user-associated-brokers th:first-child{width:52%}.user-associated-brokers td:nth-child(2),.user-associated-brokers th:nth-child(2){width:auto}.user-associated-brokers td,.user-associated-brokers th{border-bottom:1px solid var(--color-border-subtle);color:var(--color-primary);text-align:left;padding:1rem 1.25rem;font-size:.9rem;font-weight:500}.user-associated-brokers th{background:var(--color-table-header);color:var(--color-text-muted)}.user-associated-brokers tbody tr:last-child td{border-bottom:0}.user-associated-broker-name{color:var(--color-primary);align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.user-associated-broker-name:focus-visible span,.user-associated-broker-name:hover span{text-underline-offset:.2em;text-decoration:underline}.user-associated-broker-name img{object-fit:cover;border-radius:50%;flex:0 0 2.25rem;width:2.25rem;height:2.25rem}.user-associated-broker-actions{justify-content:flex-end;width:100%;display:flex}.user-associated-brokers td:last-child,.user-associated-brokers th:last-child{text-align:right;width:5.5rem}.user-associated-brokers-empty{color:var(--color-text-muted)!important;text-align:center!important;padding:2rem!important}@container (max-width:62rem){.user-details-layout{grid-template-columns:minmax(0,1fr)}.user-summary-sidebar{grid-row:1;margin-top:2rem;position:static}.user-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:36rem){.user-history-error{grid-template-columns:auto minmax(0,1fr)}.user-history-error button{grid-column:1/-1;width:100%}.user-consultation-grid{grid-template-columns:minmax(0,1fr)}.user-associated-section-header{flex-direction:column;align-items:stretch}.user-form-grid{grid-template-columns:minmax(0,1fr)}.user-form-field-span-2{grid-column:auto}.user-team-field{grid-column:1/-1}.user-form-header{flex-direction:column;align-items:flex-start}.user-form-header-actions{flex-wrap:wrap;justify-content:flex-start;align-items:stretch;width:100%}.user-options-popover{max-width:calc(100vw - 3rem);left:0;right:auto}}.leads-page{min-width:0}.leads-page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.leads-mobile-filter-toggles{display:none}.discarded-leads-header-actions,.lead-date-filters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.discarded-leads-forward-menu{position:relative}.discarded-leads-forward-menu summary{border:1px solid var(--color-border-subtle);background:var(--color-white);min-height:4rem;box-shadow:0 .5rem 1.5rem var(--color-primary-a03);color:var(--color-primary);cursor:pointer;border-radius:12px;align-items:center;padding:0 1.25rem;font-size:.9rem;font-weight:600;list-style:none;display:flex}.discarded-leads-forward-menu summary::-webkit-details-marker{display:none}.discarded-leads-forward-menu>div{z-index:20;border:1px solid var(--color-border);background:var(--color-white);min-width:100%;box-shadow:0 1rem 2rem var(--color-primary-a16);border-radius:12px;position:absolute;top:calc(100% + .5rem);right:0;overflow:hidden}.discarded-leads-forward-menu a{color:var(--color-primary);white-space:nowrap;padding:.9rem 1.25rem;font-size:.9rem;font-weight:500;text-decoration:none;display:block}.discarded-leads-forward-menu a:hover{background:var(--color-surface-muted)}.discarded-leads-forward-link{color:var(--color-primary);cursor:pointer;font:inherit;text-underline-offset:.22rem;background:0 0;border:0;padding:0;font-size:.9rem;font-weight:500;text-decoration:underline}.lead-origin-filter{flex:0 0 10.5rem;width:10.5rem}.lead-origin-filter .nova-field{border-color:var(--color-border-subtle);height:4rem;box-shadow:0 .5rem 1.5rem var(--color-primary-a03);border-radius:12px;position:relative}.lead-origin-filter .nova-field:after{border-right:1.5px solid var(--color-primary);border-bottom:1.5px solid var(--color-primary);content:"";pointer-events:none;flex:none;width:.5rem;height:.5rem;margin-right:1.25rem;transform:translateY(-.15rem)rotate(45deg)}.lead-origin-filter .nova-field input{padding-right:.5rem;font-size:.9rem;font-weight:500}.lead-period-switcher{border:1px solid var(--color-border-subtle);background:var(--color-white);height:4rem;box-shadow:0 .5rem 1.5rem var(--color-primary-a03);border-radius:12px;align-items:center;gap:.2rem;padding:.35rem;display:flex}.lead-period-switcher button{min-height:2.6rem;color:var(--color-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:12px;padding:0 1rem;font-size:.9rem;font-weight:500}.lead-period-switcher button.is-active,.lead-period-switcher button:hover{background:var(--color-surface-active);color:var(--color-primary);font-weight:500}.lead-range-picker{position:relative}.lead-range-picker summary{border:1px solid var(--color-border-subtle);background:var(--color-white);height:4rem;color:var(--color-primary);cursor:pointer;white-space:nowrap;box-shadow:0 .5rem 1.5rem var(--color-primary-a03);border-radius:12px;align-items:center;gap:.75rem;padding:.35rem .45rem .35rem 1rem;font-size:.9rem;font-weight:500;list-style:none;display:flex}.lead-range-picker summary::-webkit-details-marker{display:none}.lead-range-picker summary svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;flex:none;width:1.25rem;height:1.25rem}.lead-range-picker summary i{background:var(--color-surface-muted);border-radius:50%;flex:none;place-items:center;width:2.35rem;height:2.35rem;display:grid}.lead-range-picker summary i:before{border-right:1.5px solid var(--color-primary);border-bottom:1.5px solid var(--color-primary);content:"";width:.5rem;height:.5rem;transform:translateY(-.15rem)rotate(45deg)}.lead-range-picker[open] summary i:before{transform:translateY(.15rem)rotate(225deg)}.lead-range-popover{z-index:20;border:1px solid var(--color-border);background:var(--color-white);width:min(48rem,100vw - 3rem);box-shadow:0 1.5rem 4rem var(--color-primary-a16);border-radius:20px;position:absolute;top:calc(100% + .6rem);right:0;overflow:hidden}.lead-calendar-selection{border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:1rem;display:grid}.lead-calendar-selection>div{border:1px solid var(--color-border);background:var(--color-white);border-radius:12px;gap:.3rem;min-width:0;padding:.8rem 1rem;display:grid}.lead-calendar-selection span{color:var(--color-text-muted);font-size:.85rem;font-weight:500}.lead-calendar-selection strong{color:var(--color-primary);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:500;overflow:hidden}.lead-calendar-navigation{grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;align-items:center;gap:1rem;padding:1rem 1.25rem 0;display:grid}.lead-calendar-navigation>span{color:var(--color-text-muted);text-align:center;font-size:.85rem;font-weight:500}.lead-calendar-navigation button{border:1px solid var(--color-border);background:var(--color-white);width:2.75rem;height:2.75rem;color:var(--color-primary);cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:1.75rem;font-weight:400;line-height:1;display:grid}.lead-calendar-navigation button:focus-visible,.lead-calendar-navigation button:hover{background:var(--color-surface-active)}.lead-calendar-months{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;padding:1rem 1.25rem 1.5rem;display:grid}.lead-calendar-months.is-single-month{grid-template-columns:minmax(0,1fr)}.lead-calendar-month{min-width:0}.lead-calendar-month+.lead-calendar-month{border-left:1px solid var(--color-border-subtle);padding-left:1.5rem}.lead-calendar-month h3{color:var(--color-primary);text-align:center;margin:0 0 1rem;font-size:1rem;font-weight:500}.lead-calendar-days,.lead-calendar-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.lead-calendar-weekdays{margin-bottom:.35rem}.lead-calendar-weekdays span{height:2rem;color:var(--color-text-muted);place-items:center;font-size:.85rem;font-weight:500;display:grid}.lead-calendar-days button,.lead-calendar-days>span{aspect-ratio:1;min-width:0}.lead-calendar-days button{z-index:0;color:var(--color-primary);cursor:pointer;background:0 0;border:0;border-radius:50%;align-content:center;place-items:center;gap:.15rem;padding:0;font-size:.9rem;font-weight:500;display:grid;position:relative}.lead-calendar-day-number{line-height:1}.lead-calendar-day-dots{justify-content:center;align-items:center;gap:.15rem;display:flex}.lead-calendar-day-dots i{background:var(--color-border-soft);border-radius:50%;width:.28rem;height:.28rem;display:block}.lead-calendar-day-dots i.is-empty{background:var(--color-primary-a06)}.lead-calendar-day-dots i.is-light{background:var(--color-positive)}@supports (color:color-mix(in lab,red,red)){.lead-calendar-day-dots i.is-light{background:color-mix(in srgb,var(--color-positive) 45%,var(--color-white))}}.lead-calendar-day-dots i.is-medium{background:var(--color-positive)}@supports (color:color-mix(in lab,red,red)){.lead-calendar-day-dots i.is-medium{background:color-mix(in srgb,var(--color-positive) 72%,var(--color-white))}}.lead-calendar-day-dots i.is-strong{background:var(--color-positive)}.lead-calendar-days button:focus-visible,.lead-calendar-days button:hover{background:var(--color-surface-active);outline:0}.lead-calendar-days button.is-today{box-shadow:inset 0 0 0 1.5px var(--color-primary)}.lead-calendar-days button.is-in-range{background:var(--color-primary-a07);border-radius:0}.lead-calendar-days button.is-range-end,.lead-calendar-days button.is-range-start{background:var(--color-primary);color:var(--color-white)}.lead-calendar-days button:is(.is-range-start,.is-range-end).is-today{box-shadow:inset 0 0 0 2px var(--color-white)}@media (max-width:700px){.leads-page-header{align-items:stretch;gap:1rem}.leads-mobile-filter-toggles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;width:100%;display:grid}.leads-mobile-filter-toggles button{border:1px solid var(--color-border);background:var(--color-white);min-height:2.8rem;color:var(--color-primary);cursor:pointer;font:inherit;border-radius:10px;padding:0 .8rem;font-size:.85rem;font-weight:500}.leads-mobile-filter-toggles button.is-active{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-white)}.lead-date-filters{flex:0 0 100%;gap:.65rem;width:100%;display:grid}.lead-date-filters>.lead-origin-filter,.lead-date-filters>.lead-period-switcher,.lead-date-filters>.lead-range-picker{flex:none;width:100%;display:none}.lead-date-filters:is(.is-mobile-dates-open,.is-mobile-filters-open){grid-template-columns:minmax(0,1fr)}.lead-date-filters:is(.is-mobile-dates-open,.is-mobile-filters-open)>*{min-width:0;width:100%!important}.lead-date-filters.is-mobile-filters-open>.lead-origin-filter{grid-column:1/-1;min-width:0;flex:0 0 100%!important;width:100%!important}.lead-date-filters.is-mobile-filters-open>.lead-origin-filter>div{width:100%;min-width:0}.lead-date-filters .lead-origin-filter :is(.nova-field,.select-searchbox-control),.lead-date-filters .lead-range-picker,.lead-date-filters .lead-range-picker summary{box-sizing:border-box;width:100%}.lead-date-filters.is-mobile-dates-open>.lead-period-switcher,.lead-date-filters.is-mobile-dates-open>.lead-range-picker,.lead-date-filters.is-mobile-filters-open>.lead-origin-filter{display:flex}.lead-date-filters.is-mobile-dates-open>.lead-range-picker{display:block}.lead-period-switcher{flex-direction:column;align-items:stretch;height:auto;padding:.35rem}.lead-period-switcher button{text-align:left;width:100%;min-height:2.8rem}.lead-range-picker summary{white-space:normal;justify-content:space-between;width:100%;min-width:0}.leads-page .lead-range-picker[open] .lead-range-popover{box-sizing:border-box;width:100%;max-width:none;left:0;right:auto}.lead-board-scroll{scrollbar-color:var(--color-border-strong) transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch;width:calc(100% + 2rem);margin-right:-1rem;padding:0 1rem .75rem;overflow-x:auto}.lead-board{grid-template-columns:repeat(5,15rem);gap:1rem;width:max-content;min-width:78rem;margin-top:1.5rem;padding-bottom:0}.lead-card,.lead-column{width:15rem;min-width:15rem}.leads-page .lead-calendar-months{grid-template-columns:minmax(0,1fr)}.leads-page .lead-calendar-months>.lead-calendar-month:nth-child(n+2){display:none}.discarded-leads-board .lead-card-list{grid-template-columns:minmax(0,1fr)}.user-drawer-date-filter{flex-wrap:wrap;width:100%}.user-drawer-date-filter>.lead-period-switcher{flex-direction:row;width:auto;display:flex}.user-drawer-date-filter .lead-period-switcher button{text-align:center;width:auto}.user-drawer-date-filter .lead-range-picker,.user-drawer-date-filter>.schedule-date-filters{width:100%;display:block}}.lead-board{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-top:28px;padding-bottom:14px;display:grid}.discarded-leads-page,.lead-board-scroll{min-width:0}.discarded-leads-board{grid-template-columns:minmax(0,1fr)}.discarded-leads-board .lead-card-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr))}.lead-column{min-width:0}.lead-column-header{justify-content:space-between;align-items:center;gap:10px;min-height:42px;margin-bottom:14px;display:flex}.lead-stage-pill{min-width:0;color:var(--color-primary);border-radius:12px;align-items:center;gap:8px;padding:8px 9px 8px 11px;display:inline-flex}.lead-stage-pill.gray{background:var(--color-border-soft)}.lead-stage-pill.blue{background:var(--color-info-soft)}.lead-stage-pill.purple{background:var(--color-purple-soft)}.lead-stage-pill.orange,.lead-stage-pill.yellow{background:var(--color-warning-soft)}.lead-stage-pill.green{background:var(--color-positive-soft)}.lead-stage-pill.red{background:var(--color-negative-soft)}.lead-stage-pill svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px;flex:0 0 19px;width:19px;height:19px}.lead-stage-pill h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.85rem;font-weight:500;overflow:hidden}.lead-stage-pill>span{background:var(--color-white-a72);border-radius:999px;place-items:center;min-width:25px;height:25px;padding:0 7px;font-size:.85rem;font-weight:500;display:grid}.lead-column-menu{background:var(--color-transparent);width:34px;height:34px;color:var(--color-text-secondary);cursor:pointer;border:0;border-radius:50%;flex:0 0 34px;place-content:center;gap:3px;padding:0;display:grid}.lead-column-menu:hover{background:var(--color-border-soft)}.lead-column-menu span{background:currentColor;border-radius:50%;width:3px;height:3px;display:block}.lead-card-list{gap:12px;min-width:0;display:grid}.lead-card{background:var(--color-primary-a04);cursor:grab;-webkit-user-select:none;user-select:none;transform-origin:50%;border:0;border-radius:20px;min-width:0;padding:16px;transition:box-shadow .18s,opacity .18s,transform .18s;position:relative;overflow:hidden}@media (hover:hover){.lead-card:hover:not(.is-dragging){box-shadow:0 .85rem 1.8rem var(--color-primary-a12);transform:translateY(-.15rem)rotate(-.65deg)}.lead-card:nth-of-type(2n):hover:not(.is-dragging){transform:translateY(-.15rem)rotate(.65deg)}}.lead-card.is-dragging{opacity:.35;cursor:grabbing;transform:scale(.98)}.lead-card-placeholder{border:1.5px dashed var(--color-border-strong);background:var(--color-primary-a03);border-radius:20px;min-height:10rem}@media (prefers-reduced-motion:reduce){.lead-card{transition:none}.lead-card.is-dragging,.lead-card:hover:not(.is-dragging),.lead-card:nth-of-type(2n):hover:not(.is-dragging){transform:none}}.lead-card.gray{background:var(--color-primary-a04)}.lead-card.blue{background:var(--color-info-soft)}.lead-card.yellow{background:var(--color-warning-soft)}.lead-card.purple{background:var(--color-purple-soft)}.lead-card.green{background:var(--color-positive-soft)}.lead-card.red{background:var(--color-negative-soft)}.discarded-lead-card{cursor:pointer}.lead-card-client{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.lead-card-client strong{min-width:0;flex:1;font-size:1rem;line-height:1.35}.lead-card-client strong,.lead-origin-pill{color:var(--color-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.lead-origin-pill{border:1px solid var(--color-white-a72);background:var(--color-white-a72);max-width:7rem;min-height:1.65rem;border-radius:999px;flex:none;align-items:center;padding:.25rem .6rem;font-size:.8rem;line-height:1;display:inline-flex}.lead-temperature-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;width:min(65%,7rem);height:.32rem;margin-top:.75rem;display:grid}.lead-temperature-progress span{background:var(--color-white-a72);border-radius:999px}.lead-temperature-progress span.is-active.is-green{background:#18b968;box-shadow:0 0 .45rem #18b9684d}.lead-temperature-progress span.is-active.is-yellow{background:#f4bf20;box-shadow:0 0 .45rem #f4bf204d}.lead-temperature-progress span.is-active.is-red{background:#f04444;box-shadow:0 0 .45rem #f044444d}.lead-card-summary{min-width:0;color:var(--color-primary);gap:.6rem;margin-top:1rem;font-size:.9rem;display:grid}.lead-card-broker{align-items:center;gap:.6rem;min-width:0;display:flex;overflow:hidden}.lead-card-summary time{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;justify-self:end;font-size:.85rem;font-weight:500;overflow:hidden}.lead-details-backdrop{z-index:10000;background:var(--color-primary-a70);place-items:center;padding:2rem;display:grid;position:fixed;inset:0;overflow-y:auto}.lead-details-dialog-shell{width:min(100%,47rem);position:relative}.lead-details-card{border:1px solid var(--color-border);width:100%;max-height:calc(100vh - 4rem);box-shadow:0 1.5rem 4rem var(--color-primary-a28);border-radius:20px;padding:1.75rem;overflow-y:auto}.lead-details-card.gray{background:#f5f5f6}.lead-details-card.blue{background:var(--color-info-soft)}@supports (color:color-mix(in lab,red,red)){.lead-details-card.blue{background:color-mix(in srgb,var(--color-info-soft) 62%,var(--color-white))}}.lead-details-card.yellow{background:var(--color-warning-soft)}@supports (color:color-mix(in lab,red,red)){.lead-details-card.yellow{background:color-mix(in srgb,var(--color-warning-soft) 62%,var(--color-white))}}.lead-details-card.purple{background:var(--color-purple-soft)}@supports (color:color-mix(in lab,red,red)){.lead-details-card.purple{background:color-mix(in srgb,var(--color-purple-soft) 62%,var(--color-white))}}.lead-details-card.green{background:var(--color-positive-soft)}@supports (color:color-mix(in lab,red,red)){.lead-details-card.green{background:color-mix(in srgb,var(--color-positive-soft) 62%,var(--color-white))}}.lead-details-card.red{background:var(--color-negative-soft)}@supports (color:color-mix(in lab,red,red)){.lead-details-card.red{background:color-mix(in srgb,var(--color-negative-soft) 62%,var(--color-white))}}.lead-details-card .nova-field,.lead-details-card .single-date-trigger{background:var(--color-white-a72)}.lead-details-header,.lead-details-section-heading,.lead-details-title-row,.lead-feedback-composer>div,.lead-feedback-list footer{align-items:center;display:flex}.lead-details-header{justify-content:space-between;gap:1rem}.lead-details-header-actions{flex:none;align-items:center;gap:.85rem;display:flex}.lead-details-header-actions .lead-temperature-progress{width:8rem;margin:0}.lead-details-header-actions .lead-temperature-progress span{background:var(--color-border-soft)}.lead-details-eyebrow{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.4rem;font-size:.8rem;font-weight:500;display:block}.lead-details-title-row{gap:.75rem;min-width:0}.lead-details-title-row h2{color:var(--color-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.65rem;font-weight:500;overflow:hidden}.lead-details-title-row .lead-origin-pill{border-color:var(--color-border-subtle);background:var(--color-white-a50)}.dialog-external-close{z-index:2;border:1px solid var(--color-white-a44);background:var(--color-primary-a86);width:2.75rem;height:2.75rem;color:var(--color-white);cursor:pointer;border-radius:50%;flex:0 0 2.75rem;place-items:center;padding:0;font-family:inherit;font-size:1.6rem;font-weight:300;line-height:1;display:grid;position:absolute;top:0;right:-3.6rem}.dialog-external-close:focus-visible,.dialog-external-close:hover{background:var(--color-primary);outline:0}.lead-details-summary{grid-template-columns:1.4fr repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.5rem;display:grid}.lead-details-summary>div{background:var(--color-white-a50);border-radius:12px;align-items:center;gap:.7rem;min-width:0;padding:.9rem;display:flex}.lead-details-summary>div:not(.lead-details-broker){flex-direction:column;justify-content:center;align-items:flex-start;gap:.25rem}.lead-details-summary span,.lead-details-summary strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.lead-details-summary span{color:var(--color-text-muted);font-size:.8rem;font-weight:500}.lead-details-broker>div{min-width:0}.lead-details-summary.is-forwarding{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-details-broker.is-forwarding{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.lead-forward-link{border:1px solid var(--color-border);background:var(--color-surface);width:2.5rem;height:2.5rem;color:var(--color-primary);cursor:pointer;border-radius:50%;flex:none;place-items:center;margin-left:auto;padding:0;display:grid}.lead-forward-link svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.15rem;height:1.15rem}.lead-forward-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:2px}.lead-forward-inline{border-top:1px solid var(--color-primary-a07);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.8rem;padding-top:.8rem;display:grid}.lead-forward-inline .nova-field{border-radius:10px;height:2.75rem}.lead-forward-inline .nova-field input{padding-left:.9rem;padding-right:.9rem;font-size:1rem}.lead-forward-cancel,.lead-forward-confirm{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:1rem;font-weight:500}.lead-forward-cancel{color:var(--color-text-muted)}.lead-forward-confirm{color:var(--color-primary);text-underline-offset:.18rem;text-decoration:underline}.lead-forward-confirm:disabled{cursor:not-allowed;opacity:.35}.lead-forward-cancel:focus-visible,.lead-forward-confirm:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:2px}.lead-details-data{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:.75rem;margin-top:.75rem;display:grid}.lead-details-contact-grid a,.lead-details-product{background:var(--color-white-a50);border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;gap:.25rem;min-width:0;padding:.9rem;display:flex}.lead-details-data span{color:var(--color-text-muted);font-size:.8rem;font-weight:500}.lead-details-data strong{max-width:100%;color:var(--color-primary);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:500;overflow:hidden}.lead-details-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-width:0;display:grid}.lead-details-contact-grid a{color:inherit;text-decoration:none;transition:background-color .16s}.lead-details-contact-grid a:focus-visible,.lead-details-contact-grid a:hover{background:var(--color-white-a72);outline:0}.lead-details-summary strong{color:var(--color-primary);font-size:1rem;font-weight:500}.lead-details-section{border-top:1px solid var(--color-border-subtle);margin-top:1.5rem;padding-top:1.5rem}.lead-details-section-heading{justify-content:space-between;gap:1rem;margin-bottom:1rem}.lead-details-section-heading h3{color:var(--color-primary);margin:0;font-size:1.05rem;font-weight:500}.lead-add-feedback{color:var(--color-primary);cursor:pointer;text-underline-offset:.2rem;background:0 0;border:0;padding:0;font-family:inherit;font-size:.88rem;font-weight:500;text-decoration:underline}.lead-add-feedback:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:2px}.lead-feedback-options{margin-bottom:1rem}.lead-feedback-error{color:var(--color-danger-ink);margin:0 0 1rem;font-size:1rem}.lead-feedback-composer{background:var(--color-white-a50);border-radius:14px;gap:.75rem;margin-bottom:1rem;padding:1rem;display:grid}.lead-feedback-composer textarea{resize:vertical;border:1px solid var(--color-border);background:var(--color-white-a72);width:100%;min-height:6rem;color:var(--color-primary);font:inherit;border-radius:12px;outline:0;padding:.9rem 1rem;line-height:1.5}.lead-feedback-composer textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-a06)}.lead-feedback-composer>div{justify-content:flex-end;gap:.5rem}.lead-feedback-list{gap:.65rem;display:grid}.lead-feedback-list article{border:1px solid var(--color-border-subtle);background:var(--color-white-a50);border-radius:14px;padding:1rem}.lead-feedback-list p{min-height:0;color:var(--color-primary);margin:0;font-size:.9rem;line-height:1.5}.lead-feedback-list footer{color:var(--color-text-muted);border:0;justify-content:flex-start;gap:.45rem;margin-top:.7rem;padding:0;font-size:.8rem}.lead-feedback-list footer strong{font-weight:500}.lead-feedback-list footer time:before{content:"•";margin-right:.45rem}.lead-details-empty{background:var(--color-white-a50);color:var(--color-text-muted);border-radius:12px;margin:0;padding:1rem;font-size:.85rem}.lead-log-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.lead-log-list li{grid-template-columns:.8rem minmax(0,1fr);gap:.8rem;padding-bottom:1.25rem;display:grid;position:relative}.lead-log-list li:not(:last-child):after{background:var(--color-border);content:"";width:1px;position:absolute;top:.8rem;bottom:0;left:.34rem}.lead-log-list i{z-index:1;border:2px solid var(--color-white);background:var(--color-positive);width:.75rem;height:.75rem;box-shadow:0 0 0 1px var(--color-positive);border-radius:50%;margin-top:.18rem;position:relative}.lead-log-list li.is-discarded i{background:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.lead-log-list strong,.lead-log-list time{display:block}.lead-log-list strong{color:var(--color-primary);font-size:.88rem;font-weight:500}.lead-log-list time{color:var(--color-text-muted);margin-top:.3rem;font-size:.8rem}.lead-details-footer{border-top:1px solid var(--color-border-subtle);gap:1rem;margin-top:.25rem;padding-top:1.5rem;display:grid}.lead-details-footer-actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.lead-details-primary-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.lead-details-footer-actions.is-single-action{justify-content:flex-end}.lead-details-footer-actions.is-single-action .lead-details-primary-actions{margin-left:auto}.lead-discard-action{color:var(--color-text-muted);cursor:pointer;text-underline-offset:.2rem;background:0 0;border:0;padding:0;font-family:inherit;font-size:.86rem;font-weight:500;text-decoration:underline;transition:color .16s}.lead-discard-action:focus-visible,.lead-discard-action:hover{color:#e33445}.lead-discard-action:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #e33445}.lead-visit-composer{background:var(--color-white-a50);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;padding:1rem;display:grid}.lead-visit-composer input[type=time]{cursor:pointer}.lead-visit-composer-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}@media (max-width:900px){.lead-details-backdrop{padding:5.5rem 1rem 1rem}.dialog-external-close{top:-3.5rem;right:0}.lead-details-card{max-height:calc(100vh - 6.5rem)}}@media (max-width:700px){.lead-details-backdrop{align-items:end;padding:4.5rem 0 0}.lead-details-dialog-shell{width:100%}.dialog-external-close{top:-3.5rem;right:1rem}.lead-details-card{border-radius:20px 20px 0 0;max-height:calc(100vh - 4.5rem);padding:1.25rem}.lead-details-data,.lead-details-summary,.lead-details-summary.is-forwarding{grid-template-columns:minmax(0,1fr)}.lead-details-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-visit-composer{grid-template-columns:minmax(0,1fr)}.lead-visit-composer-actions{grid-column:auto}.lead-details-footer-actions{flex-direction:column-reverse;align-items:flex-start}.lead-details-primary-actions{justify-content:flex-start;width:100%}.lead-details-footer-actions.is-single-action{align-items:flex-end}.lead-details-footer-actions.is-single-action .lead-details-primary-actions{justify-content:flex-end;width:auto}.lead-details-title-row{flex-direction:column;align-items:flex-start}.lead-details-title-row h2{white-space:normal}}@media (max-width:480px){.lead-forward-inline{grid-template-columns:minmax(0,1fr) auto}.lead-forward-inline>div:first-child{grid-column:1/-1}}.lead-broker-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lead-card-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.lead-code{color:var(--color-text-muted)}.lead-code,.lead-temperature{font-size:.85rem;font-weight:500}.lead-temperature{border-radius:7px;padding:5px 8px}.lead-temperature.quente{background:var(--color-danger-soft);color:var(--color-danger-ink)}.lead-temperature.morno{background:var(--color-warning-soft);color:var(--color-warning-ink)}.lead-temperature.frio{background:var(--color-info-soft);color:var(--color-info-ink)}.lead-card h3{color:var(--color-primary);margin:16px 0 4px;font-size:1rem;font-weight:500;line-height:1.25}.lead-card p{min-height:36px;color:var(--color-text-secondary);margin:0;font-size:.85rem;font-weight:400;line-height:1.45}.lead-source{color:var(--color-text-subtle);margin-top:14px;font-size:.85rem;font-weight:500;display:block}.lead-card footer{border-top:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:14px;display:flex}.lead-avatar{background:var(--color-white);width:30px;height:30px;color:var(--color-primary);border-radius:50%;flex:0 0 30px;place-items:center;font-size:.85rem;font-weight:500;display:grid;overflow:visible}.lead-avatar .presence-avatar{--presence-indicator-right:-.05rem;--presence-indicator-top:-.05rem;border-radius:50%}.lead-unassigned-avatar{background:var(--color-surface-active);width:100%;height:100%;color:var(--color-text-muted);border-radius:50%;place-items:center;display:grid}.lead-unassigned-avatar svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;place-self:center;width:1.05rem;height:1.05rem}.lead-avatar img{object-fit:cover;width:100%;height:100%;display:block}.lead-card time{color:var(--color-text-muted);font-size:.85rem;font-weight:500}@keyframes queue-live-pulse{0%{opacity:.85;transform:scale(1)}75%,to{opacity:0;transform:scale(2.4)}}.dashboard-stats{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.dashboard-stats-grid{grid-column:2/-1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.dashboard-stats-grid>.dashboard-stat{height:100%;display:flex;overflow:visible}.dashboard-stats-grid>.dashboard-stat .stat-header{align-items:flex-start}.dashboard-stats-grid>.dashboard-stat .stat-header h2{margin:3px 0 0}.dashboard-stats-grid>.dashboard-stat .dashboard-leads-spark{flex:0 0 42px;grid-area:auto;align-self:start;place-items:start end;width:42px;height:42px;display:grid}.dashboard-stats-grid>.dashboard-stat .stat-value{min-height:2rem;margin-top:16px}.dashboard-stats-grid>.dashboard-stat .stat-detail{min-height:2.295rem;margin-top:auto;padding-top:16px}.dashboard-stats-customizer-hint{border:1px solid var(--color-border-subtle);background:var(--color-surface);color:var(--color-text-muted);border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem;padding:.8rem .9rem .8rem 1rem;font-size:1rem;line-height:1.4;display:flex}.dashboard-stats-customizer-hint strong{color:var(--color-primary);margin-right:.35rem;font-weight:500}.dashboard-stats-customizer-hint button{background:var(--color-primary);color:var(--color-white);cursor:pointer;font:inherit;border:0;border-radius:999px;flex:none;padding:.5rem .8rem;font-size:1rem;font-weight:500}.dashboard-stat{background:var(--color-white);border-radius:20px;flex-direction:column;min-width:0;min-height:142px;padding:18px;display:flex}.dashboard-stat-customizable{border:1px dashed var(--color-border-strong);cursor:grab;min-height:184px;animation:dashboard-stat-edit-wiggle 1.05s ease-in-out infinite alternate;animation-delay:calc(var(--dashboard-card-order) * -.12s);transition:border-color .16s,box-shadow .16s,opacity .16s,transform .16s;position:relative}.dashboard-stat-customizable:hover{border-color:var(--color-primary);box-shadow:0 .65rem 1.5rem var(--color-primary-a07)}.dashboard-stat-customizable.is-dragging{opacity:.5;cursor:grabbing;animation:none;transform:scale(.97)}.dashboard-stats.is-editing .positive-card{opacity:.72;position:relative}.dashboard-stats.is-editing .dashboard-stat-customizable .stat-detail{display:none}.dashboard-stats.is-editing .positive-card:after{background:var(--color-white);color:var(--color-text-muted);content:"Fixo";letter-spacing:.02em;border-radius:999px;padding:.28rem .55rem;font-size:.68rem;font-weight:600;position:absolute;bottom:1rem;right:1rem}.dashboard-stat-editor{align-items:center;gap:.55rem;margin-top:auto;padding-top:.8rem;display:flex}.dashboard-stat-drag-copy{min-width:0;color:var(--color-text-muted);flex:1;font-size:.85rem;font-weight:500}.dashboard-stat-drag-handle{width:1.3rem;color:var(--color-text-muted);flex:0 0 1.3rem;grid-template-columns:repeat(2,3px);place-content:center;gap:3px;display:grid}.dashboard-stat-drag-handle i{background:currentColor;border-radius:50%;width:3px;height:3px}.dashboard-stat-metric-picker{flex:1;min-width:0}.stat-header .dashboard-stat-metric-picker{max-width:calc(100% - 3.6rem)}.dashboard-stat-metric-picker .nova-field{background:var(--color-surface-muted);border:0;border-radius:999px;height:40px}.dashboard-stat-metric-picker .nova-field input{cursor:pointer;font-size:.85rem;padding-left:18px!important;padding-right:52px!important;font-weight:400!important}.dashboard-stat-metric-picker .select-searchbox-chevron{border-width:0 1.5px 1.5px 0;width:7px;height:7px;right:1.15rem}.dashboard-stat-metric-picker .select-searchbox-menu{min-width:15rem;border-radius:16px!important}.dashboard-stat-metric-picker .select-searchbox-option{padding:12px 18px!important;font-weight:400!important}.dashboard-stat-metric-picker .select-searchbox-option-copy>span:first-child{font-size:.85rem;font-weight:400!important}.dashboard-stat-metric-picker .select-searchbox-option-copy small{font-size:.68rem}.dashboard-stat-customizable:has(.dashboard-stat-metric-picker .select-searchbox-control.is-open){z-index:12;animation:none}.dashboard-stat-position-actions{gap:.25rem;display:flex}.dashboard-stat-position-actions button{border:1px solid var(--color-border);background:var(--color-surface);width:2.15rem;height:2.15rem;color:var(--color-primary);cursor:pointer;font:inherit;border-radius:10px;place-items:center;padding:0;display:grid}.dashboard-stat-position-actions button:disabled{cursor:default;opacity:.3}@keyframes dashboard-stat-edit-wiggle{0%{transform:rotate(-.22deg)translateY(0)}to{transform:rotate(.22deg)translateY(-1px)}}.dashboard-stat-link{color:inherit;text-decoration:none;transition:box-shadow .16s,transform .16s}.dashboard-stat-link:hover{transform:translateY(-2px);box-shadow:0 10px 24px #00000012}.dashboard-stat.positive-card{--dashboard-card-background:#111;--dashboard-skeleton-color:#3a3a3a;background:var(--dashboard-card-background);--color-positive:#14c9b2;min-height:100%}.dashboard-stat.positive-card .stat-header h2,.dashboard-stat.positive-card .stat-value{color:#fff}.dashboard-stat.positive-card .dashboard-month-sales-legend{color:#c9c9cf}.dashboard-stat.positive-card .stat-icon{background:var(--color-white)}.dashboard-stat.positive-card .stat-value{margin-top:12px;font-size:3rem}.dashboard-stat.positive-card .skeleton-placeholder{background:var(--dashboard-skeleton-color)}.dashboard-month-sales-chart{flex-direction:column;flex:1;min-width:0;min-height:0;margin-top:4px;display:flex}.dashboard-month-sales-chart-canvas{flex:1;min-width:0;min-height:128px}.dashboard-month-sales-legend{color:var(--color-text-muted);flex-wrap:wrap;gap:8px 14px;margin-top:2px;font-size:1rem;font-weight:500;display:flex}.dashboard-month-sales-legend span{align-items:center;gap:6px;display:inline-flex}.dashboard-month-sales-legend i{border-radius:999px;width:14px;height:3px;display:block}.dashboard-month-sales-legend i.is-current{background:var(--color-positive)}.dashboard-month-sales-legend i.is-previous{background:repeating-linear-gradient(90deg,var(--color-text-muted) 0 4px,transparent 4px 7px)}.dashboard-goals{margin:0 0 14px}.dashboard-goals>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.dashboard-goal-card h3,.dashboard-goals h2{color:var(--color-primary);margin:0}.dashboard-goals h2{font-size:1.2rem}.dashboard-goals>header span{color:var(--color-text-muted);font-size:.8rem}.dashboard-goals-list{gap:16px;margin-top:10px;display:grid}.dashboard-goal-card{border:0;padding:0}.dashboard-goal-card h3{font-size:1rem;font-weight:400}.dashboard-goal-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.dashboard-goal-heading h3{font-size:1.2rem;font-weight:400}.dashboard-goal-target-dot{z-index:2;border:3px solid var(--color-white);width:14px;height:14px;box-shadow:0 0 0 1px var(--color-border);border-radius:50%;display:block;top:50%;transform:translate(50%,-50%)}.dashboard-goal-target-dot,.dashboard-goal-target-pill{background:var(--color-primary);position:absolute;right:0}.dashboard-goal-target-pill{z-index:4;color:var(--color-white);border:0;top:0;transform:translateY(calc(-100% - 8px))}.dashboard-goal-progress{--dashboard-goal-progress-shadow:#61717d2e;background-color:var(--color-white);background-image:repeating-linear-gradient(135deg,transparent 0 8px,var(--color-primary) 8px 16px);border-radius:999px;height:12px;margin-top:40px;position:relative;overflow:visible}@supports (color:color-mix(in lab,red,red)){.dashboard-goal-progress{background-image:repeating-linear-gradient(135deg,transparent 0 8px,color-mix(in srgb,var(--color-primary) 7%,transparent) 8px 16px)}}.dashboard-goal-progress{box-shadow:inset 0 1px 2px #15253014,0 6px 14px var(--dashboard-goal-progress-shadow);background-size:22px 22px;animation:dashboard-goal-pending-flow 1.8s linear infinite}.dashboard-goal-progress>span{z-index:1;border-radius:inherit;background:linear-gradient(90deg,#c8d0d7,#e1e7eb);min-width:8px;height:100%;transition:width .6s;display:block;position:relative;box-shadow:0 0 8px #84929e52}.dashboard-goal-progress.is-middle>span{background:linear-gradient(90deg,#a9d3e4,#cde5ee 52%,#f2c98c);box-shadow:0 0 9px #74b5cf66}.dashboard-goal-progress.is-middle{--dashboard-goal-progress-shadow:#74b5cf47}.dashboard-goal-progress.is-near>span{background:linear-gradient(90deg,#8acdac,#c2ead2);box-shadow:0 0 9px #4bae7766}.dashboard-goal-progress.is-near{--dashboard-goal-progress-shadow:#4bae7747}.dashboard-goal-progress>span:after{content:"";filter:drop-shadow(0 0 5px #ffe2a2);background:radial-gradient(circle,#fff 0 12%,#ffe2a2 25%,#ffe2a200 70%);border-radius:50%;width:20px;height:20px;animation:dashboard-goal-spark 1.45s ease-in-out infinite;position:absolute;top:50%;right:-4px;transform:translateY(-50%)}.dashboard-goal-spark-canvas{z-index:3;pointer-events:none;width:100%;height:52px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.dashboard-goal-current-pill,.dashboard-goal-target-pill{border:1px solid var(--color-border);pointer-events:none;white-space:nowrap;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:.8rem;font-weight:500;line-height:1;display:inline-flex}.dashboard-goal-current-pill{z-index:4;background:var(--color-white);color:var(--color-primary);transition:left .6s;position:absolute;top:0;transform:translate(-50%,calc(-100% - 8px))}@keyframes dashboard-goal-spark{0%,to{opacity:.65;transform:translateY(-50%)scale(.72)}50%{opacity:1;transform:translateY(-50%)scale(1.15)}}@keyframes dashboard-goal-pending-flow{to{background-position:22px 0}}@media (prefers-reduced-motion:reduce){.dashboard-goal-progress,.dashboard-online-status-dot:after,.dashboard-stat-customizable{animation:none}}.stat-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.stat-header h2{color:var(--color-text-secondary);margin:3px 0 0;font-size:1rem;font-weight:400;line-height:1.3}.stat-icon{background:var(--color-surface-muted);width:42px;height:42px;color:var(--color-primary);border-radius:50%;flex:0 0 42px;place-items:center;display:grid}.stat-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:21px;height:21px}.stat-icon svg :is(path,circle,ellipse,rect,line,polyline){stroke-dasharray:100 100;stroke-dashoffset:0}.dashboard-stats-grid>.dashboard-stat:hover .stat-icon svg :is(path,circle,ellipse,rect,line,polyline){animation:dashboard-stat-icon-draw 5s ease-in-out infinite}.dashboard-stats-grid>.dashboard-stat:hover .stat-icon svg [stroke=none]{animation:dashboard-stat-icon-fill 5s ease-in-out infinite}@keyframes dashboard-stat-icon-draw{0%{stroke-dashoffset:0}30%,37%{stroke-dashoffset:100px}67%,to{stroke-dashoffset:0}}@keyframes dashboard-stat-icon-fill{0%{opacity:1}30%,37%{opacity:0}67%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.dashboard-stats-grid>.dashboard-stat:hover .stat-icon svg :is(path,circle,ellipse,rect,line,polyline),.dashboard-stats-grid>.dashboard-stat:hover .stat-icon svg [stroke=none]{opacity:1;stroke-dasharray:none;stroke-dashoffset:0;animation:none}}.dashboard-stat.has-leads-spark{overflow:visible}.dashboard-leads-spark{width:40px;height:36px;color:var(--color-positive);display:block;position:relative}.dashboard-leads-spark.is-down{color:#f0c330}.dashboard-leads-spark svg{width:100%;height:100%;display:block;overflow:visible}.dashboard-leads-spark-tip{z-index:8;border:1px solid var(--color-border);background:var(--color-chart-tooltip-surface);min-width:11.5rem;color:var(--color-text-muted);opacity:0;pointer-events:none;white-space:nowrap;border-radius:12px;gap:2px;padding:8px 10px;font-size:.72rem;font-weight:500;line-height:1.3;transition:opacity .14s,transform .14s;display:grid;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(4px);box-shadow:0 10px 24px #0000001a}.dashboard-leads-spark-tip strong{color:var(--color-primary);font-size:.78rem;font-weight:600}.dashboard-leads-spark:focus-visible .dashboard-leads-spark-tip,.dashboard-leads-spark:hover .dashboard-leads-spark-tip{opacity:1;transform:translateY(0)}.stat-value{color:var(--color-primary);margin-top:16px;font-size:2rem;font-weight:500;line-height:1;display:block}.stat-detail{color:var(--color-text-subtle);margin:16px 0 0;font-size:.85rem;font-weight:500;line-height:1.35}.stat-detail .positive{background:var(--positive);color:var(--positive-ink)}.stat-detail .negative,.stat-detail .positive{border-radius:999px;align-items:center;padding:3px 7px;line-height:1;display:inline-flex}.stat-detail .negative{background:var(--negative);color:var(--color-white)}.market-ticker{background:var(--color-transparent);color:var(--color-text-secondary);margin:20px -48px 0;padding:13px 0;position:relative;overflow:hidden}.market-ticker:after,.market-ticker:before{z-index:2;content:"";pointer-events:none;width:80px;position:absolute;top:0;bottom:0}.market-ticker:before{background:linear-gradient(90deg,var(--color-surface-muted),var(--color-surface-muted-a0));left:0}.market-ticker:after{background:linear-gradient(-90deg,var(--color-surface-muted),var(--color-surface-muted-a0));right:0}.market-ticker-track{width:max-content;animation:market-ticker-scroll 38s linear infinite;display:flex}.market-ticker:hover .market-ticker-track{animation-play-state:paused}.market-ticker-group{align-items:center;gap:30px;padding-right:30px;display:flex}.market-ticker-item{white-space:nowrap;align-items:center;gap:9px;font-size:.85rem;display:inline-flex}.market-ticker-item i{background:var(--primary);border-radius:50%;width:7px;height:7px;display:block}.market-ticker-item b{color:var(--color-text-secondary);font-weight:400}.market-ticker-item span{color:var(--color-text-muted);font-weight:500}@keyframes market-ticker-scroll{to{transform:translate(-25%)}}.sales-chart-card{background:var(--color-white);border-radius:24px;flex-direction:column;min-width:0;height:100%;min-height:0;padding:24px;display:flex}.dashboard-detail-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:16px;width:100%;margin-top:16px;display:grid}.dashboard-chart-stack{grid-template-rows:96px minmax(0,1fr);gap:16px;min-width:0;min-height:0;display:grid}.dashboard-widget-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;min-width:0;display:grid}.dashboard-widget-slot{background:var(--color-white);border-radius:24px;min-width:0}.dashboard-weather-widget{color:var(--color-primary);justify-content:space-between;align-items:center;gap:8px;padding:16px;display:flex}.dashboard-weather-widget div{gap:4px;min-width:0;display:grid}.dashboard-weather-widget span{color:var(--color-primary);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:400;overflow:hidden}.dashboard-weather-widget strong{font-size:2rem;font-weight:500;line-height:1}.dashboard-weather-icon{width:36px;height:36px;color:var(--color-primary);flex:none}.dashboard-weather-widget .dashboard-weather-rain-drop{animation:dashboard-weather-rain-fall .9s linear infinite}.dashboard-weather-widget .dashboard-weather-rain-drop:nth-child(2){animation-delay:-.3s}.dashboard-weather-widget .dashboard-weather-rain-drop:nth-child(3){animation-delay:-.6s}.dashboard-weather-widget .dashboard-weather-sun-rays{transform-box:view-box;transform-origin:50%;animation:dashboard-weather-sun-rays 1.35s ease-in-out infinite}.dashboard-weather-widget:hover .dashboard-weather-icon:is(.is-storm,.is-cloud){transform-origin:50%;animation:dashboard-weather-soft-zoom 1.4s ease-in-out infinite}@keyframes dashboard-weather-rain-fall{0%{opacity:0;transform:translateY(-2px)}22%{opacity:1}78%{opacity:1}to{opacity:0;transform:translateY(3px)}}@keyframes dashboard-weather-sun-rays{0%,to{opacity:.72;transform:scale(.78)}50%{opacity:1;transform:scale(1)}}@keyframes dashboard-weather-soft-zoom{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}@media (prefers-reduced-motion:reduce){.dashboard-weather-widget .dashboard-weather-rain-drop,.dashboard-weather-widget .dashboard-weather-sun-rays,.dashboard-weather-widget:hover .dashboard-weather-icon:is(.is-storm,.is-cloud){animation:none}}.dashboard-leads-today-widget{color:var(--color-primary);justify-content:space-between;align-items:center;gap:8px;padding:14px 12px 12px 16px;text-decoration:none;transition:transform .16s,box-shadow .16s;display:flex}.dashboard-leads-today-widget:hover{box-shadow:0 10px 24px var(--color-primary-a06);transform:translateY(-1px)}.dashboard-leads-today-widget:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.dashboard-leads-today-copy{flex:none;gap:4px;min-width:0;display:grid}.dashboard-leads-today-copy span{color:var(--color-primary);white-space:nowrap;font-size:.8rem;font-weight:400}.dashboard-leads-today-copy strong{font-size:2rem;font-weight:500;line-height:1}.dashboard-leads-today-skeleton{width:2.5rem;height:2rem}.dashboard-leads-yesterday-chart{width:58px;min-width:18px;max-width:58px;color:var(--color-positive);flex:58px;justify-items:end;gap:2px;display:grid}.dashboard-leads-yesterday-chart svg{width:100%;max-width:58px;height:28px;display:block;overflow:visible}.dashboard-leads-yesterday-chart small{color:var(--color-text-muted);white-space:nowrap;font-size:.62rem;font-weight:400}.dashboard-draw-countdown-widget{color:var(--color-primary);align-content:center;gap:3px;padding:12px 16px;text-decoration:none;transition:transform .16s,box-shadow .16s;display:grid}.dashboard-draw-countdown-widget:hover{box-shadow:0 10px 24px var(--color-primary-a06);transform:translateY(-1px)}.dashboard-draw-countdown-widget:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.dashboard-draw-countdown-widget span{font-size:.8rem;font-weight:400}.dashboard-draw-countdown-widget strong{font-size:2rem;font-weight:500;line-height:1}.dashboard-draw-countdown-widget small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;font-weight:400;overflow:hidden}.dashboard-side-stack{grid-template-rows:repeat(2,minmax(0,1fr));gap:16px;min-height:0;display:grid}.side-block{border-radius:24px;min-height:0;position:relative;overflow:hidden}.side-block.light{background:var(--color-primary);color:var(--color-white);justify-content:space-between;align-items:flex-start}.monthly-birthdays,.side-block.light{flex-direction:column;padding:20px;display:flex}.monthly-birthdays{background:var(--color-white);position:relative}.monthly-birthdays-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.monthly-birthdays-header h2{color:var(--color-text-secondary);margin:0;font-size:1rem;font-weight:400}.birthday-navigation{z-index:2;pointer-events:none;justify-content:space-between;gap:.2rem;display:flex;position:absolute;top:50%;left:.4rem;right:.4rem;transform:translateY(-50%)}.birthday-navigation button{width:2.5rem;height:2.5rem;color:var(--color-text-muted);cursor:pointer;pointer-events:auto;background:0 0;border:0;place-items:center;padding:0;display:grid}.birthday-navigation button:hover{color:var(--color-primary)}.birthday-navigation button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.birthday-navigation svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:1.25rem;height:1.25rem}.monthly-birthdays-carousel{min-height:0;margin:auto 2.25rem}.monthly-birthdays-carousel .splide__track{margin:-.4rem 0;padding:.4rem 0;overflow:hidden}.birthday-person{text-align:center;flex-direction:column;align-items:center;gap:.85rem;padding:0;display:flex}.birthday-person-avatar{--presence-indicator-top:0;--presence-indicator-right:0}.birthday-person-avatar .presence-avatar-indicator{display:none}.birthday-person-avatar .presence-avatar-image{clip-path:none;overflow:visible}.birthday-person-avatar .presence-avatar-photo{object-fit:contain}.birthday-person-avatar-wrap{flex:none;width:78px;height:78px;display:block;position:relative}.birthday-person-status{z-index:3;border:3px solid var(--color-white);box-sizing:border-box;background:#1687ff;border-radius:50%;width:1.1rem;height:1.1rem;position:absolute;top:.35rem;right:.35rem}.birthday-person>div{min-width:0}.birthday-person span,.birthday-person-name{text-overflow:ellipsis;white-space:nowrap;display:block}.birthday-person-name{color:var(--color-primary);font-size:1rem;font-weight:500;text-decoration:none}.birthday-person-name:hover{text-underline-offset:.18em;text-decoration:underline}.birthday-person-name:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:3px}.birthday-person span{color:var(--color-text-muted);margin-top:.25rem;font-size:.85rem;font-weight:500}.monthly-birthdays-empty{min-height:13rem;color:var(--color-text-muted);text-align:center;flex:1;align-content:center;place-items:center;gap:.55rem;margin:0;font-size:.9rem;display:grid}.monthly-birthdays-empty svg{stroke:currentColor;stroke-width:2px;width:5.5rem;height:auto;overflow:visible}.monthly-birthdays-balloon{transform-box:fill-box;transform-origin:50% 90%}.monthly-birthdays:hover .monthly-birthdays-empty .monthly-birthdays-balloon.is-left{animation:monthly-birthday-balloon-left 1.8s ease-in-out infinite}.monthly-birthdays:hover .monthly-birthdays-empty .monthly-birthdays-balloon.is-right{animation:monthly-birthday-balloon-right 6.5s ease-in-out infinite}@keyframes monthly-birthday-balloon-left{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-5px)rotate(-2deg)}}@keyframes monthly-birthday-balloon-right{0%,16%{opacity:1;transform:translate(0)rotate(0)scale(1)}48%{opacity:0;transform:translate(42px,-72px)rotate(7deg)scale(.82)}49%{opacity:0;transform:translateY(7px)rotate(0)scale(.96)}72%,to{opacity:1;transform:translate(0)rotate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.monthly-birthdays:hover .monthly-birthdays-empty .monthly-birthdays-balloon{animation:none}}.monthly-birthdays-empty p{margin:0}.latest-record-media{z-index:0;position:absolute;inset:0}.latest-record-image{object-fit:cover}.side-block.light:before{z-index:1;background:linear-gradient(180deg,var(--color-primary-a90) 0,var(--color-primary-a70) 38%,var(--color-primary-a28) 62%,var(--color-primary-a16) 70%,var(--color-primary-a86) 100%);content:"";pointer-events:none;position:absolute;inset:0}.latest-record-copy{z-index:2;box-sizing:border-box;width:100%;min-width:0;position:relative}.latest-records.is-loading{background:var(--color-white)}.latest-records.is-loading:before{display:none}.latest-record-copy span{color:var(--color-white);font-size:1rem;font-weight:400;display:block}.latest-record-copy h2{max-height:2em;color:var(--color-white);overflow-wrap:anywhere;white-space:normal;word-break:normal;margin:8px 0 0;font-size:1.5rem;font-weight:500;line-height:1}.latest-record-copy h2,.latest-records-link{width:100%;max-width:100%;display:block;overflow:hidden}.latest-records-link{box-sizing:border-box;min-width:0;height:100%;color:inherit;padding:20px;text-decoration:none;position:relative}.latest-records-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.latest-records{min-width:0;padding:0!important}.latest-records:before{display:none}.latest-records:not(.is-loading) .latest-records-link:before{z-index:1;background:linear-gradient(180deg,var(--color-primary-a90) 0,var(--color-primary-a70) 38%,var(--color-primary-a28) 62%,var(--color-primary-a16) 70%,var(--color-primary-a86) 100%);content:"";pointer-events:none;position:absolute;inset:0}.latest-record-carousel,.latest-record-carousel .splide__list,.latest-record-carousel .splide__slide,.latest-record-carousel .splide__track{width:100%;min-width:0;max-width:100%;height:100%}.latest-record-dots{z-index:5;justify-content:center;align-items:center;gap:.42rem;padding:0;display:flex;position:absolute;bottom:1.1rem;left:1rem;right:1rem}.latest-record-dots button{border:1.5px solid var(--color-white);cursor:pointer;background:0 0;border-radius:999px;width:.48rem;height:.48rem;padding:0;transition:width .22s,background .22s;display:block;box-shadow:0 1px 4px #00000059}.latest-record-dots button.is-active{background:var(--color-white);width:1.5rem}.latest-record-arrows button{z-index:5;width:2.5rem;height:3.25rem;color:var(--color-white);cursor:pointer;opacity:0;filter:drop-shadow(0 1px 4px #0000008c);background:0 0;border:0;place-items:center;padding:0;transition:opacity .18s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.latest-record-arrows .is-prev{left:.65rem}.latest-record-arrows .is-next{right:.65rem}.latest-record-arrows svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;width:1.5rem;height:1.5rem}.latest-records:focus-within .latest-record-arrows button,.latest-records:hover .latest-record-arrows button{opacity:1}.leads-inbox{border-top:1px solid var(--color-border-soft);margin-top:28px;padding-top:28px}.leads-inbox-header{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.leads-inbox-header h2{color:var(--color-primary);margin:0;font-size:1.1rem;font-weight:500}.leads-inbox-header a{color:var(--color-text-muted);font-size:.85rem;font-weight:400;text-decoration:underline}.latest-leads-carousel .leads-inbox-header{align-items:flex-start;margin-bottom:1.25rem}.leads-inbox.latest-leads-carousel{border-top:0;margin-top:32px;padding-top:0}.latest-leads-carousel .leads-inbox-header>div:first-child{display:block}.latest-leads-carousel .agenda-navigation{gap:4px;margin-top:1.4rem}.latest-leads-carousel .agenda-navigation .latest-leads-all{text-underline-offset:.2em;margin-right:.75rem;font-size:1rem;text-decoration:underline}.latest-leads-carousel .splide__track{padding:.25rem 0 1.75rem}.latest-leads-carousel .splide__slide{height:auto}.latest-lead-link{width:100%;height:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;text-decoration:none;display:block}.latest-lead-link .lead-card{background:var(--color-white);cursor:pointer;height:100%}.daily-agenda-card{background:var(--color-white);border-radius:32px;flex-direction:column;min-width:0;padding:24px;display:flex}.daily-agenda-card>header h2,.latest-leads-carousel .leads-inbox-header h2{color:var(--color-text-secondary);margin:0;font-size:1rem;font-weight:400}.daily-agenda-card>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.daily-agenda-card>header time,.latest-leads-carousel .latest-leads-period,.sales-chart-header time{color:var(--color-primary);margin-top:8px;font-size:2rem;font-weight:500;line-height:1;display:block}.agenda-navigation{align-items:center;gap:4px;display:flex}.agenda-navigation button{background:var(--color-transparent);width:30px;height:30px;color:var(--color-text-muted);cursor:pointer;border:0;place-items:center;padding:0;display:grid}.agenda-navigation button:hover{color:var(--color-primary)}.agenda-navigation button:disabled{cursor:default;opacity:.3}.agenda-navigation button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.agenda-navigation svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:18px;height:18px}.agenda-days{margin:28px 0 0}.agenda-days .splide__slide>button{width:100%;min-height:72px;color:var(--color-text-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0;transition:background-color .26s,color .26s,transform .26s;display:flex}.agenda-days .splide__slide>button.active{background:var(--color-primary);color:var(--color-white)}.agenda-days .splide__list{transition-timing-function:cubic-bezier(.22,.8,.3,1)}.agenda-days .splide__slide>button:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.agenda-days span{text-transform:uppercase;font-size:.85rem;font-weight:400}.agenda-days strong{white-space:nowrap;font-size:1rem;font-weight:500}.agenda-events{scrollbar-color:var(--color-border) transparent;scrollbar-width:thin;gap:0;max-height:17.5rem;margin-top:26px;display:grid;overflow-y:auto}.agenda-events::-webkit-scrollbar{width:6px}.agenda-events::-webkit-scrollbar-track{background:0 0}.agenda-events::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:999px}.agenda-events-empty{max-width:22rem;color:var(--color-text-muted);text-align:center;justify-items:center;gap:.75rem;margin:0;padding:1rem;display:grid}.agenda-events-empty svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.05px;width:2.4rem;height:2.4rem}.agenda-events-empty svg path,.agenda-events-empty svg rect{stroke-dasharray:72 72;stroke-dashoffset:0}.daily-agenda-card:hover .agenda-events-empty svg path,.daily-agenda-card:hover .agenda-events-empty svg rect{animation:dashboard-empty-agenda-draw 5s ease-in-out infinite}@keyframes dashboard-empty-agenda-draw{0%,15%{stroke-dashoffset:0}45%,52%{stroke-dashoffset:72px}82%,to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.daily-agenda-card:hover .agenda-events-empty svg path,.daily-agenda-card:hover .agenda-events-empty svg rect{animation:none}}.agenda-events-empty p{color:inherit;margin:0;font-size:.9rem;line-height:1.5}.agenda-events.is-empty{flex:1;place-items:center;min-height:10rem;overflow:hidden}.agenda-event-item{gap:.5rem;padding:.45rem 0;display:grid}.agenda-event-card{background:var(--agenda-event-color);width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;border:0;border-radius:16px;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:12px;padding:.8rem;display:grid}.agenda-events time{background:var(--color-surface);min-height:32px;color:var(--agenda-event-color);border-radius:10px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.agenda-events time{color:color-mix(in srgb,var(--agenda-event-color) 25%,var(--color-primary))}}.agenda-events time{font-size:.85rem;font-weight:500}.agenda-events h3{color:var(--color-text-secondary);margin:4px 0 0;font-size:1rem;font-weight:400}.agenda-event-card h3{color:var(--agenda-event-color)}@supports (color:color-mix(in lab,red,red)){.agenda-event-card h3{color:color-mix(in srgb,var(--agenda-event-color) 25%,var(--color-primary))}}.agenda-event-category{color:var(--agenda-event-color)}@supports (color:color-mix(in lab,red,red)){.agenda-event-category{color:color-mix(in srgb,var(--agenda-event-color) 25%,var(--color-primary))}}.agenda-event-category{font-size:.75rem;font-weight:500}.agenda-event-detail{border-left:3px solid var(--agenda-event-color);background:var(--color-surface-muted);border-radius:14px;padding:1rem}.agenda-event-detail header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.agenda-event-detail header strong{color:var(--color-primary);font-size:.95rem;font-weight:500}.agenda-event-detail header button{width:1.5rem;height:1.5rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:1.2rem;display:grid}.agenda-event-detail dl{gap:.65rem;margin:.85rem 0 0;display:grid}.agenda-event-detail dl div{gap:.1rem;display:grid}.agenda-event-detail dt{color:var(--color-text-muted);font-size:.75rem;font-weight:500}.agenda-event-detail dd{color:var(--color-text-secondary);margin:0;font-size:.85rem;line-height:1.4}.agenda-active-offer-detail{gap:.7rem;margin-top:1.5rem;display:grid}.agenda-active-offer-detail>strong{color:var(--color-primary);font-size:1.15rem;font-weight:500}.agenda-active-offer-detail>span{color:var(--color-text-secondary);font-size:.9rem}.agenda-active-offer-detail a{width:fit-content;color:var(--color-primary);text-underline-offset:.2rem;margin-top:.5rem;font-size:.9rem;font-weight:500;text-decoration:underline}.agenda-location{color:var(--color-text-muted);align-items:center;gap:7px;margin-top:5px;font-size:.85rem;font-weight:500;display:inline-flex}.agenda-location:hover{color:var(--color-text-secondary)}span.agenda-location:hover{color:var(--color-text-muted)}.agenda-location svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:15px;height:15px}.sales-chart-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.sales-chart-header h2{color:var(--color-text-secondary);margin:0;font-size:1rem;font-weight:400}.sales-chart-header>div:first-child>strong{color:var(--color-primary);margin-top:8px;font-size:2rem;font-weight:500;line-height:1;display:block}.sales-chart-header p{color:var(--color-text-subtle);margin:8px 0 0;font-size:.85rem;font-weight:500}.dashboard-chart-controls{justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.dashboard-chart-controls .lead-date-filters{gap:0}.dashboard-chart-controls .lead-date-filters>.lead-range-picker{width:auto;display:block}.dashboard-chart-controls .lead-range-picker summary{background:var(--color-surface-muted);height:40px;box-shadow:none;border-radius:999px}.dashboard-chart-controls .chart-filter .nova-field{height:40px}.dashboard-chart-controls .single-date-picker{width:9.5rem}.dashboard-chart-controls .single-date-trigger{background:var(--color-surface-muted);height:40px;box-shadow:none;border:0;border-radius:999px;padding:0 1rem;font-size:.85rem;font-weight:400}.dashboard-chart-controls .single-date-trigger:focus-within,.dashboard-chart-controls .single-date-trigger:has([aria-expanded=true]){box-shadow:0 0 0 3px var(--color-primary-a06);border:0}.dashboard-chart-controls .single-date-trigger svg{width:1.1rem;height:1.1rem}.chart-filter{width:8rem;color:var(--color-text-subtle);font-size:.85rem;font-weight:500;position:relative}.chart-filter .nova-field{background:var(--color-surface-muted);border:0;border-radius:999px;height:40px}.chart-filter .nova-field input{font-size:.85rem;font-weight:400}.chart-filter .select-searchbox-chevron{border-width:0 1.5px 1.5px 0;width:7px;height:7px;right:1.15rem}.chart-filter .select-searchbox-menu{min-width:100%;border-radius:16px!important}.chart-filter .select-searchbox-option{font-size:.85rem!important}.sales-chart-legend{color:var(--color-text-muted);flex-wrap:wrap;justify-content:flex-end;gap:18px;margin-top:12px;font-size:.85rem;font-weight:400;display:flex}.sales-chart-legend span{align-items:center;gap:7px;display:inline-flex}.sales-chart-legend i{border-radius:50%;width:8px;height:8px;display:block}.sales-chart-canvas{flex:1 1 0;width:100%;min-height:280px;margin-top:14px}.sales-chart-canvas .recharts-responsive-container{min-height:100%}.chart-tooltip{background:var(--color-white);min-width:210px;box-shadow:0 12px 36px var(--color-primary-a12);color:var(--color-text-muted);border-radius:14px;padding:16px;font-family:Lufga,Arial,sans-serif;font-size:.85rem}.chart-tooltip>strong{color:var(--color-primary);margin-bottom:12px;font-size:1rem;font-weight:500;display:block}.chart-tooltip p{color:var(--color-text-muted);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;margin:9px 0 0;display:grid}.chart-tooltip i{border-radius:50%;width:8px;height:8px;display:block}.chart-tooltip b{color:var(--color-text-secondary);font-weight:500}@media (max-width:1280px){.dashboard-detail-grid,.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.dashboard-stats-grid{grid-column:auto}.dashboard-chart-stack{display:contents}.dashboard-widget-slots{grid-column:1/-1;min-height:96px}.dashboard-detail-grid>.dashboard-chart-stack>.sales-chart-card{grid-column:1}.dashboard-detail-grid>.daily-agenda-card{grid-column:2}.dashboard-side-stack{display:contents}}@media (max-width:1100px){.dashboard-stats{grid-template-columns:1fr;gap:14px}.dashboard-stat.positive-card{min-height:clamp(260px,34vw,340px)}.dashboard-stats-grid{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%}.dashboard-stats-grid>.dashboard-stat{min-height:154px}}@media (max-width:820px){.dashboard-stats,.dashboard-stats-grid{gap:12px}.dashboard-stat.positive-card{min-height:250px;padding:18px}.dashboard-month-sales-chart-canvas{min-height:118px}.dashboard-stats-grid>.dashboard-stat{min-height:146px;padding:16px}.dashboard-stats-grid>.dashboard-stat .stat-value{margin-top:12px}.dashboard-stats-grid>.dashboard-stat .stat-detail{padding-top:12px}}@media (max-width:520px){.dashboard-stats-grid{grid-template-columns:minmax(0,1fr)}.dashboard-stat.positive-card{border-radius:18px;min-height:228px}.dashboard-stat.positive-card .stat-value{font-size:2rem}.dashboard-month-sales-chart-canvas{min-height:104px}.dashboard-month-sales-legend{gap:6px 12px;font-size:.88rem}.dashboard-stats-grid>.dashboard-stat{border-radius:18px;min-height:138px}}@media (max-width:700px){.dashboard-detail-grid{grid-template-columns:minmax(0,1fr)}.dashboard-detail-grid>.daily-agenda-card,.dashboard-detail-grid>.dashboard-chart-stack>.sales-chart-card,.dashboard-widget-slots{grid-column:1}.dashboard-side-stack{display:grid}.nova-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0;display:flex}.nova-topnav-search{display:none}.nova-header{--dashboard-header-content-y:24px;min-height:178px;padding:var(--dashboard-header-content-y) 24px 0}.nova-profile-copy{display:none}.nova-profile-summary{padding-right:5px}.nova-topnav{scrollbar-width:none;flex:0 0 calc(100% + 3rem);order:3;justify-content:flex-start;gap:24px;min-height:auto;margin-top:22px;margin-left:-24px;margin-right:-24px;padding:22px 24px 0;overflow-x:auto;transform:none}.nova-topnav::-webkit-scrollbar{display:none}.nova-topnav a{flex:none}.nova-surface{border-radius:40px 40px 0 0;min-height:calc(100svh - 145px);margin-top:-42px}.nova-sidebar{flex-basis:210px;width:210px;padding:30px 16px}.nova-content{border-radius:40px 0 0;padding:34px 32px}.market-ticker{margin-left:-32px;margin-right:-32px}}@media (max-width:520px){.nova-logo{width:62px}.nova-account{gap:7px}.nova-header-action{width:40px;height:40px}.nova-profile-summary{display:none}.nova-surface{border-radius:30px 30px 0 0}.nova-sidebar{flex-basis:74px;width:74px;padding:24px 10px}.nova-sidebar-search{display:none}.nova-sidebar-group-summary,.nova-sidebar-link{justify-content:center;padding:0}.nova-sidebar-group-summary{display:flex}.nova-sidebar-group-summary>span:not(.nova-sidebar-chevron),.nova-sidebar-link span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nova-sidebar-chevron,.nova-sidebar-submenu{display:none}.nova-content{border-radius:30px 0 0;padding:30px 22px}.dashboard-intro{flex-direction:column;align-items:flex-start;gap:18px;padding-top:0}.dashboard-intro h1{font-size:1.65rem;line-height:1.06}.dashboard-greeting-name,.dashboard-greeting-period{display:block}.dashboard-intro-actions{align-self:flex-end;gap:1rem}.market-ticker{margin-left:-22px;margin-right:-22px}}@media (max-width:640px){.dashboard-stats{grid-template-columns:1fr}.dashboard-chart-stack{grid-template-rows:72px auto;gap:12px}.dashboard-widget-slots{gap:8px}.dashboard-widget-slot{border-radius:18px}.dashboard-weather-widget{padding:10px}.dashboard-weather-widget span{font-size:1rem}.dashboard-weather-widget strong{font-size:1.6rem}.dashboard-weather-icon{width:30px;height:30px}.dashboard-leads-today-widget{padding:10px}.dashboard-leads-today-copy span{font-size:.72rem}.dashboard-leads-today-copy strong{font-size:1.6rem}.dashboard-leads-yesterday-chart svg{width:100%;max-width:42px}.dashboard-leads-yesterday-chart{flex-basis:42px;width:42px;min-width:18px;max-width:42px;display:grid}.dashboard-leads-yesterday-chart small{display:none}.dashboard-draw-countdown-widget{padding:10px}.dashboard-draw-countdown-widget span{font-size:.72rem}.dashboard-draw-countdown-widget strong{font-size:1.6rem}.dashboard-draw-countdown-widget small{display:none}.dashboard-stats-customizer-hint{flex-direction:column;align-items:flex-start}.daily-agenda-card,.sales-chart-card{padding:18px}.sales-chart-header{flex-direction:column;align-items:stretch}.dashboard-chart-controls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-chart-controls .chart-filter,.dashboard-chart-controls .lead-date-filters,.dashboard-chart-controls .lead-range-picker,.dashboard-chart-controls .single-date-picker,.dashboard-chart-controls .single-date-trigger{width:100%}.sales-chart-legend{justify-content:flex-start;margin-top:20px}.sales-chart-canvas{min-height:245px}.agenda-days{margin-top:24px}}@media (max-width:700px){.dashboard-stats .stat-value{font-size:1.6rem}.dashboard-stat.positive-card .stat-value{font-size:2.2rem}}@media (max-width:820px){.dashboard-intro{flex-direction:row;align-items:center;gap:.75rem}.dashboard-intro-copy{flex:auto}.dashboard-intro h1{font-size:1.65rem;line-height:1.06}.dashboard-greeting-name,.dashboard-greeting-period{display:block}.dashboard-intro-actions{align-self:auto;gap:.65rem}}@media (prefers-reduced-motion:reduce){.agenda-days .splide__list,.agenda-days .splide__slide>button{transition:none}.market-ticker-track{animation:none}.market-ticker-group[aria-hidden=true]{display:none}.app-toast,.app-toast.is-closing{animation:none}}.nova-rich-text .ProseMirror{min-height:220px;color:var(--color-primary);outline:none;padding:18px;font-size:1rem;line-height:1.6}.nova-rich-text .ProseMirror p{margin:0 0 12px}.nova-rich-text .ProseMirror p:last-child{margin-bottom:0}.nova-rich-text .ProseMirror ol,.nova-rich-text .ProseMirror ul{margin:0 0 12px;padding-left:24px}.developers-table-shell.sale-commission-table-shell{overflow:auto hidden}.developers-table-shell.sale-commission-table-shell:has(.select-searchbox-control.is-open){overflow:visible}.sale-commission-table{min-width:62rem}.reports-page-header{z-index:90;background:var(--color-surface-muted);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.reports-page-header{background:color-mix(in srgb,var(--color-surface-muted) 94%,transparent)}}.reports-page-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.reports-page-header .table-actions-menu summary{border-radius:12px;width:3.5rem;height:3.5rem}.reports-page-actions{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.reports-page-actions .lead-date-filters{flex-wrap:nowrap}.reports-chart-settings-toolbar{border:1px solid var(--color-border-subtle);background:var(--color-surface-muted);border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.reports-chart-settings-toolbar span{color:var(--color-text-muted);font-size:.9rem}.reports-chart-settings-toolbar button{border:1px solid var(--color-border);background:var(--color-surface);min-height:2.5rem;color:var(--color-primary);cursor:pointer;font:inherit;border-radius:12px;padding:.5rem .9rem;font-size:.85rem;font-weight:500}.reports-chart-settings-toolbar button:hover{background:var(--color-surface-hover)}.reports-chart-settings{gap:1.5rem;display:grid}.reports-chart-settings section{gap:.75rem;display:grid}.reports-chart-settings h3{color:var(--color-primary);margin:0;font-size:1rem;font-weight:500}.reports-chart-settings section>div,.reports-chart-settings-list{border:1px solid var(--color-border-subtle);background:var(--color-surface);border-radius:18px;overflow:hidden}.reports-chart-setting{border-bottom:1px solid var(--color-border-subtle);min-height:4.25rem;color:var(--color-primary);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex;position:relative}.reports-chart-setting:last-child{border-bottom:0}.reports-chart-setting:hover{background:var(--color-surface-hover)}.reports-chart-setting>span{font-size:.95rem;font-weight:400}.reports-chart-setting input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.reports-chart-setting>i,.reports-chart-toggle-button{box-sizing:border-box;border:1px solid var(--color-border-strong);background:var(--color-surface-active);border-radius:999px;flex:none;width:2.75rem;height:1.55rem;padding:0;transition:background-color .16s,border-color .16s;position:relative}.reports-chart-toggle-button{cursor:pointer}.reports-chart-setting>i:after,.reports-chart-toggle-button:after{background:var(--color-text-muted);content:"";border-radius:50%;width:1.05rem;height:1.05rem;transition:left .18s cubic-bezier(.4,0,.2,1),background-color .16s;position:absolute;top:50%;left:.2rem;transform:translateY(-50%)}.reports-chart-setting input:checked+i,.reports-chart-toggle-button.is-enabled{border-color:var(--color-positive);background:var(--color-positive-soft)}.reports-chart-setting input:checked+i:after,.reports-chart-toggle-button.is-enabled:after{background:var(--color-positive);left:1.4rem}.reports-chart-setting input:focus-visible+i,.reports-chart-toggle-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.reports-chart-toggle-button:disabled{cursor:wait;opacity:.65}.ranking-page-header{z-index:90;background:var(--color-surface-muted);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.ranking-page-header{background:color-mix(in srgb,var(--color-surface-muted) 94%,transparent)}}.ranking-page-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ranking-page-actions{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.ranking-page-actions .lead-date-filters{flex-wrap:nowrap}.ranking-page-header .table-actions-menu summary{border-radius:12px;width:3.5rem;height:3.5rem}.ranking-page{gap:1.5rem;display:grid}.nova-shell:has(.ranking-page),.nova-shell:has(.reports-page){overflow:visible}.nova-surface:has(.ranking-page),.nova-surface:has(.reports-page){overflow:clip}.ranking-table-section{background:var(--color-surface);border-radius:24px;grid-template-rows:max-content minmax(0,1fr);align-self:stretch;gap:1rem;padding:1.5rem;display:grid}.ranking-tables{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1.5rem;display:grid}.ranking-table-section h2{color:var(--color-primary);margin:0;font-size:1.25rem;font-weight:500}.ranking-table-section>div:first-child p{color:var(--color-text-muted);margin:.3rem 0 0;font-size:1rem;font-weight:400}.ranking-table-shell{border:1px solid var(--color-border-subtle);background:var(--color-surface);border-radius:24px;min-height:0;display:flex;overflow:hidden}.ranking-table{flex-direction:column;flex:1;width:100%;min-width:0;display:flex}.ranking-table tbody,.ranking-table tfoot,.ranking-table thead{table-layout:fixed;width:100%;display:table}.ranking-table tbody{flex:none}.ranking-table tfoot{margin-top:auto}.ranking-table td,.ranking-table th{box-sizing:border-box;color:var(--color-primary);text-align:left;padding:1.25rem 1.5rem}.ranking-table td:first-child,.ranking-table th:first-child{width:7%;padding-right:.5rem}.ranking-table td:nth-child(2),.ranking-table th:nth-child(2){width:42%}.ranking-table td:nth-child(3),.ranking-table th:nth-child(3){width:21%}.ranking-table td:nth-child(4),.ranking-table th:nth-child(4){white-space:nowrap;width:30%}.ranking-table thead{background:var(--color-table-header)}.ranking-table thead th{font-size:.9rem;font-weight:500}.ranking-table thead button{color:inherit}.ranking-table tbody tr+tr,.ranking-table tfoot{border-top:1px solid var(--color-border-subtle)}.ranking-table tbody td{font-size:1rem;font-weight:400}.ranking-table tfoot{background:var(--color-surface-muted)}.ranking-table tfoot td,.ranking-table tfoot th{font-size:1rem;font-weight:500}.ranking-table-empty{color:var(--color-text-muted)!important;text-align:center!important}.ranking-table-person{align-items:center;gap:.75rem;display:flex}.ranking-table-person>div{gap:.2rem;min-width:0;display:grid}.ranking-table-person span{font-size:1rem;font-weight:400}.ranking-table-person small{color:var(--color-text-muted);font-size:.8rem;font-weight:400}@media (max-width:1120px){.ranking-tables{grid-template-columns:1fr}}.reports-filters{background:var(--color-surface-muted);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:1.25rem 1.5rem;display:grid}.reports-access-filters{margin-bottom:1.25rem}.reports-page{gap:1.5rem;display:grid}.reports-presentation-exit{z-index:100;background:var(--color-primary);min-height:2.75rem;color:var(--color-white);font:inherit;cursor:pointer;box-shadow:0 .5rem 1.5rem var(--color-primary-a12);border:0;border-radius:16px;gap:.65rem;padding:.65rem .8rem .65rem 1.15rem;font-size:.85rem;font-weight:500;position:fixed;top:1.25rem;left:50%;transform:translate(-50%)}.reports-presentation-exit,.reports-presentation-exit kbd{justify-content:center;align-items:center;display:inline-flex}.reports-presentation-exit kbd{min-width:2.35rem;min-height:1.55rem;color:inherit;font:inherit;letter-spacing:.05em;background:#ffffff24;border:1px solid #ffffff47;border-radius:999px;padding:.15rem .45rem;font-size:.65rem;font-weight:700;line-height:1}.reports-presentation-exit svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2px;width:1.15rem;height:1.15rem}.nova-shell:has(.reports-page) .nova-header{max-height:12rem;transition:max-height .42s cubic-bezier(.4,0,.2,1),min-height .42s cubic-bezier(.4,0,.2,1),padding .42s cubic-bezier(.4,0,.2,1),opacity .28s,transform .42s cubic-bezier(.4,0,.2,1);overflow:visible}.nova-shell:has(.reports-page) .nova-sidebar{transition:width .36s,flex-basis .36s,padding .36s,opacity .24s,transform .36s}.nova-shell:has(.reports-page) .nova-surface{transition:margin-top .36s,border-radius .36s}.nova-shell:has(.reports-page) .nova-content{transition:padding .36s,border-radius .36s}.reports-page .table-actions-menu{transition:opacity .22s,transform .28s cubic-bezier(.4,0,.2,1)}.nova-shell:has(.reports-page.is-presentation){background:var(--color-surface-muted)}.nova-shell:has(.reports-page.is-presentation) .nova-header{opacity:0;pointer-events:none;min-height:0;max-height:0;padding-top:0;padding-bottom:0;overflow:hidden;transform:translateY(-100%)}.nova-shell:has(.reports-page.is-presentation) .nova-surface{border-radius:0;min-height:100svh;margin-top:0}.nova-shell:has(.reports-page.is-presentation) .nova-sidebar{opacity:0;pointer-events:none;flex-basis:0;width:0;padding-left:0;padding-right:0;overflow:hidden;transform:translate(-100%)}.nova-shell:has(.reports-page.is-presentation) .nova-content{border-radius:0;min-height:100svh;padding:0}.reports-page.is-presentation{min-height:100svh;padding:2.5rem 3rem}.reports-page.is-presentation .reports-page-header{margin-top:2.25rem;top:4.75rem}.reports-page.is-presentation .reports-page-header .table-actions-menu{opacity:0;pointer-events:none;transform:translateY(-.5rem)scale(.94)}.reports-page.is-presentation .reports-activity-selector,.reports-page.is-presentation .reports-filters,.reports-page.is-presentation .reports-neighborhood-selector,.reports-page.is-presentation .reports-section-header .collapse-toggle-button{display:none}.reports-page.is-presentation .reports-section-header{cursor:default;height:4.5rem}.reports-page.is-presentation .reports-chart-canvas,.reports-page.is-presentation .reports-inventory-chart-canvas,.reports-page.is-presentation .reports-sales-chart-canvas,.reports-page.is-presentation .reports-sales-intelligence-canvas{height:19rem}.reports-flat-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.reports-flat-charts>.reports-access-charts{display:contents}.reports-section{border:1px solid var(--color-border-subtle);background:var(--color-white);border-radius:20px;overflow:hidden}.reports-section-header{box-sizing:border-box;cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;height:5.25rem;padding:1.25rem 1.5rem;display:flex}.reports-section-header h2{color:var(--color-primary);margin:0;font-size:1.15rem;font-weight:500}.reports-section-content{min-height:0;padding:0 1.5rem 1.5rem}.reports-section-content:empty{padding:0}.reports-section>.collapsible-region{overflow:hidden}.reports-section>.collapsible-region.is-collapsed{height:0}.reports-access-charts,.sales-chart-card{--reports-chart-color:var(--color-chart-sage);--reports-chart-color-soft:var(--color-chart-gold-soft)}.reports-access-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.reports-chart-card{border:1px solid var(--color-border-subtle);background:var(--color-surface);border-radius:24px;min-width:0;padding:1.5rem}.reports-chart-card header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.reports-chart-card h3,.reports-chart-card p{margin:0}.reports-chart-card h3{color:var(--color-primary);font-size:1rem}.reports-chart-card p{color:var(--color-text-muted);margin-top:.25rem;font-size:.875rem}.reports-chart-card header>strong{color:var(--color-primary);text-align:right;font-size:.8rem;font-weight:500}.reports-chart-heading-actions{flex:none;justify-items:end;gap:.55rem;display:grid}.reports-chart-heading-actions a{color:var(--color-primary);text-underline-offset:.25rem;align-items:center;gap:.35rem;font-size:1rem;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.reports-chart-heading-actions strong{color:var(--color-primary);text-align:right;font-size:.8rem;font-weight:500}.reports-chart-header-actions{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.reports-chart-canvas{border-radius:20px;height:17rem;margin-top:1.25rem}.reports-chart-empty{text-align:center;place-items:center;min-height:17rem;display:grid}.reports-chart-insight{border-left:2px solid var(--color-border-subtle);color:var(--color-text-secondary);margin:1rem 0 0;padding-left:.75rem;font-size:.9rem;font-weight:400;line-height:1.5}.reports-inventory-chart-canvas{border-radius:20px;height:17rem;margin-top:1.25rem}.reports-inventory-legend{color:var(--color-text-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1rem;margin-top:.75rem;font-size:.75rem;display:flex}.reports-inventory-legend span{align-items:center;gap:.4rem;display:inline-flex}.reports-inventory-legend i{border-radius:999px;width:.55rem;height:.55rem}.reports-sales-intelligence-canvas{border-radius:20px;height:17rem;margin-top:1.25rem}.reports-sales-intelligence-summary{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.75rem;display:flex}.reports-sales-intelligence-summary span{background:var(--color-surface-subtle);color:var(--color-text-muted);border-radius:999px;align-items:baseline;gap:.35rem;padding:.45rem .7rem;font-size:.78rem;display:inline-flex}.reports-sales-intelligence-summary strong{color:var(--color-text-primary);font-size:.9rem}.report-detail-page{gap:1.5rem;display:grid}.report-detail-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.report-detail-header h1{color:var(--color-primary);margin:0;font-size:clamp(1.65rem,3vw,2.2rem);font-weight:600}.report-detail-header p{color:var(--color-text-muted);margin:.45rem 0 0;font-size:.95rem}.report-detail-header-actions{flex:none;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.report-detail-filters-toggle{box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-white);height:3.5rem;color:var(--color-primary);cursor:pointer;font:inherit;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:.9rem;padding:0 1rem;font-size:1rem;font-weight:400;display:inline-flex}.report-detail-filters-toggle:focus-visible,.report-detail-filters-toggle:hover{border-color:var(--color-border-strong);outline:0}.report-detail-filters-toggle.is-active{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-white)}.report-detail-filters-toggle svg{flex:none}.report-detail-actions-popover{width:16.5rem}.report-detail-actions-popover .options-menu-back-link{white-space:nowrap}.report-detail-actions-popover .options-menu-back-link,.report-detail-actions-popover button{gap:.85rem}.report-detail-actions-popover .options-menu-back-link>svg,.report-detail-actions-popover button>svg{flex:0 0 1.2rem;width:1.2rem}.report-detail-filters{border:1px solid var(--color-border-subtle);background:var(--color-surface);border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;padding:1.5rem;display:grid}.report-detail-filters.is-inventory{grid-template-columns:repeat(24,minmax(0,1fr))}.report-detail-filters.is-inventory>*{grid-column:span 4}.report-detail-filters.is-inventory>:nth-child(n+7){grid-column:span 6}.report-detail-filters.is-sales{grid-template-columns:repeat(5,minmax(0,1fr))}.report-detail-filters.is-sales>.report-range-filter{grid-column:span 2}.report-detail-filters label{gap:.5rem;min-width:0;display:grid}.report-detail-filters label>span,.report-detail-searchbox .nova-field-label{color:var(--color-text-muted);letter-spacing:.035em;text-transform:uppercase;font-size:.75rem;font-weight:600}.report-detail-searchbox .nova-field-label{margin-bottom:.5rem}.report-detail-filters input,.report-detail-filters select{box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-surface-muted);width:100%;min-height:3.25rem;color:var(--color-primary);font:inherit;border-radius:14px;outline:none;padding:.65rem .85rem;font-size:.9rem}.report-detail-filters input:focus,.report-detail-filters select:focus{border-color:var(--color-primary)}.report-detail-filters.is-sales>label>input{height:58px}.report-month-filter{position:relative}.report-month-filter>button{box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-surface-muted);width:100%;height:58px;color:var(--color-primary);cursor:pointer;font:inherit;text-align:left;text-transform:lowercase;border-radius:14px;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .85rem;font-size:.9rem;display:flex}.report-month-filter>button:focus-visible,.report-month-filter>button:hover{border-color:var(--color-primary);outline:none}.report-month-filter>button svg{flex:none}.report-detail-filters .report-month-filter>input{opacity:0;pointer-events:none;border:0;width:1px;min-height:1px;padding:0;position:absolute;bottom:0;right:0}.report-range-filter{min-width:0}.report-range-filter>span{color:var(--color-text-muted);letter-spacing:.035em;text-transform:uppercase;margin-bottom:.5rem;font-size:.75rem;font-weight:600;display:block}.report-range-values{grid-template-columns:minmax(0,1fr) 1.5rem minmax(0,1fr);align-items:center;gap:.25rem;display:grid}.report-range-values output{box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-surface-muted);height:58px;color:var(--color-primary);border-radius:14px;place-items:center;padding:.5rem;font-size:.85rem;display:grid}.report-range-values i{background:var(--color-text-muted);justify-self:center;width:.8rem;height:1px}.report-range-slider{height:1.6rem;margin:.25rem .55rem 0;position:relative}.report-range-progress,.report-range-track{background:var(--color-border-strong);border-radius:999px;height:3px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.report-range-progress{background:var(--color-primary)}.report-range-slider input[type=range]{appearance:none;pointer-events:none;background:0 0;border:0;width:100%;min-height:1.6rem;margin:0;padding:0;position:absolute;top:0;left:0}.report-range-slider input[type=range]::-webkit-slider-runnable-track{background:0 0;height:3px}.report-range-slider input[type=range]::-webkit-slider-thumb{border:2px solid var(--color-primary);appearance:none;background:var(--color-surface);cursor:grab;pointer-events:auto;border-radius:50%;width:1rem;height:1rem;margin-top:-.42rem}.report-range-slider input[type=range]::-moz-range-track{background:0 0;height:3px}.report-range-slider input[type=range]::-moz-range-thumb{border:2px solid var(--color-primary);background:var(--color-surface);cursor:grab;pointer-events:auto;border-radius:50%;width:1rem;height:1rem}.report-detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.report-detail-metrics article{box-sizing:border-box;border:1px solid var(--color-border-subtle);background:var(--color-surface);border-radius:20px;flex-direction:column;justify-content:center;height:8.5rem;padding:1.35rem 1.5rem;display:flex}.report-detail-metrics span{color:var(--color-text-muted);letter-spacing:.035em;text-transform:uppercase;font-size:.76rem;font-weight:600}.report-detail-metrics strong{color:var(--color-primary);margin-top:.75rem;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:600;line-height:1.1;display:block}.report-detail-metrics small{color:var(--color-text-muted);margin-top:.65rem;font-size:.78rem}.report-detail-chart{border:1px solid var(--color-border-subtle);background:var(--color-surface);border-radius:24px;min-width:0;padding:1.5rem}.report-detail-chart h2{color:var(--color-primary);margin:0;font-size:1.1rem;font-weight:500}.report-detail-chart header p{color:var(--color-text-muted);margin:.3rem 0 1rem;font-size:.85rem}.report-detail-awaiting{min-height:12rem;color:var(--color-text-muted);place-items:center;font-size:1rem;display:grid}@media (max-width:1300px){.report-detail-filters.is-inventory{grid-template-columns:repeat(3,minmax(0,1fr))}.report-detail-filters.is-inventory>*{grid-column:span 1}}@media (max-width:1100px){.report-detail-filters.is-sales{grid-template-columns:repeat(3,minmax(0,1fr))}.report-detail-filters.is-sales>.report-range-filter{grid-column:span 1}.report-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.report-detail-header{flex-direction:column;align-items:stretch}.report-detail-header-actions{justify-content:space-between}.report-detail-filters-toggle{flex:1}.report-detail-filters,.report-detail-filters.is-sales,.report-detail-metrics{grid-template-columns:1fr}.report-detail-chart{overflow-x:auto}}.reports-inventory-legend .is-available{background:var(--color-chart-sage)}.reports-inventory-legend .is-processing{background:var(--color-chart-gold)}.reports-inventory-legend .is-sold{background:var(--color-chart-sage-soft)}.reports-activity-selector{position:relative}.reports-selector-count--mobile{display:none}.reports-activity-selector>button{border:1px solid var(--color-border);background:var(--color-surface);min-height:2.5rem;color:var(--color-primary);font:inherit;cursor:pointer;border-radius:16px;align-items:center;gap:.65rem;padding:.5rem .9rem;font-size:.85rem;display:flex}.reports-activity-selector>button i{border-bottom:2px solid;border-right:2px solid;width:.55rem;height:.55rem;transform:rotate(45deg)translateY(-.15rem)}.reports-activity-selector-menu{z-index:12;border:1px solid var(--color-border);background:var(--color-surface);width:18rem;box-shadow:0 .75rem 2rem var(--color-primary-a12);border-radius:20px;padding:.85rem;position:absolute;top:calc(100% + .5rem);right:0}.reports-activity-selector-menu input[type=search]{border:1px solid var(--color-border);width:100%;min-height:2.5rem;color:var(--color-primary);font:inherit;border-radius:14px;padding:.5rem .75rem}.reports-activity-selector-menu>div{max-height:14rem;margin-top:.5rem;overflow-y:auto}.reports-activity-selector-menu label{min-height:2.5rem;color:var(--color-primary);cursor:pointer;border-radius:12px;align-items:center;gap:.65rem;padding:.25rem .5rem;display:flex}.reports-activity-selector-menu label>span:first-child{flex:1}.reports-activity-selector-menu .presence-avatar{flex:none}.reports-activity-selector-menu label:hover{background:var(--color-surface-hover)}.reports-activity-selector-menu input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--color-chart-sage)}.reports-sales-chart-wrap{border:1px solid var(--color-border-subtle);background:var(--color-surface);border-radius:24px;padding:1.5rem}.reports-sales-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.reports-sales-chart-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.reports-sales-chart-header h3,.reports-sales-chart-header p{margin:0}.reports-sales-chart-header h3{color:var(--color-primary);font-size:1rem}.reports-sales-chart-header p{color:var(--color-text-muted);margin-top:.25rem;font-size:.875rem}.reports-sales-chart-canvas{border-radius:20px;height:17rem;margin-top:1.25rem}.reports-sales-tooltip{border:1px solid var(--color-border);background:var(--color-surface);min-width:9rem;box-shadow:0 .5rem 1.5rem var(--color-primary-a12);color:var(--color-primary);border-radius:16px;gap:.35rem;padding:.85rem 1rem;display:grid}.reports-sales-tooltip span,.reports-sales-tooltip strong{font-size:.85rem;font-weight:500}.reports-sales-tooltip span{color:var(--color-text-muted)}.reports-chart-canvas .recharts-default-tooltip,.reports-chart-canvas .recharts-default-tooltip *,.reports-sales-chart-canvas .recharts-default-tooltip,.reports-sales-chart-canvas .recharts-default-tooltip *{font-size:.85rem!important;font-weight:500!important}.reports-chart-value{fill:var(--color-primary);paint-order:stroke;stroke:var(--color-surface);stroke-linejoin:round;stroke-width:4px;font-size:.78rem;font-weight:700}.reports-chart-value--inside{fill:var(--color-white);stroke:#00000047;stroke-width:3px}.reports-presentation-values{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.5rem;margin-top:.75rem;display:grid}.reports-presentation-values>div{border:1px solid var(--color-border-subtle);background:var(--color-surface-muted);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:2.4rem;padding:.45rem .65rem;display:grid}.reports-presentation-values i{border-radius:999px;width:.55rem;height:.55rem}.reports-presentation-values span{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.reports-presentation-values strong{color:var(--color-primary);font-size:.8rem;font-weight:700}.reports-neighborhood-selector{position:relative}.reports-neighborhood-selector>button{border:1px solid var(--color-border);background:var(--color-surface);min-height:2.5rem;color:var(--color-primary);font:inherit;cursor:pointer;border-radius:16px;align-items:center;gap:.65rem;padding:.5rem .9rem;font-size:.85rem;display:flex}.reports-neighborhood-selector>button i{border-bottom:2px solid;border-right:2px solid;width:.55rem;height:.55rem;transform:rotate(45deg)translateY(-.15rem)}.reports-neighborhood-selector-menu{z-index:12;border:1px solid var(--color-border);background:var(--color-surface);width:18rem;box-shadow:0 .75rem 2rem var(--color-primary-a12);border-radius:20px;padding:.85rem;position:absolute;top:calc(100% + .5rem);right:0}.reports-neighborhood-selector-menu input[type=search]{border:1px solid var(--color-border);width:100%;min-height:2.5rem;color:var(--color-primary);font:inherit;border-radius:14px;padding:.5rem .75rem}.reports-neighborhood-selector-menu>div{max-height:14rem;margin-top:.5rem;overflow-y:auto}.reports-neighborhood-selector-menu label{min-height:2.5rem;color:var(--color-primary);cursor:pointer;border-radius:12px;align-items:center;gap:.65rem;padding:.25rem .5rem;display:flex}.reports-neighborhood-selector-menu label:hover{background:var(--color-surface-hover)}.reports-neighborhood-selector-menu input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--color-chart-sage)}.reports-issues-grid{grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);gap:1.25rem;display:grid}.reports-issues-card{border:1px solid var(--color-border-subtle);background:var(--color-surface);border-radius:24px;padding:1.5rem}.reports-issues-card header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.reports-issues-card h3,.reports-issues-card p{margin:0}.reports-issues-card h3{color:var(--color-primary);font-size:1rem}.reports-issues-card header span,.reports-issues-card p{color:var(--color-text-muted);font-size:.85rem}.reports-stand-absences-chart{width:100%}.reports-stand-absences-chart header>div{min-width:0}.reports-stand-absences-canvas{border-radius:20px;height:clamp(17rem,34vw,28rem);margin-top:1.25rem}.reports-page.is-presentation .reports-stand-absences-canvas{height:min(62svh,38rem)}.reports-issues-card ul{gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.reports-issues-card li{background:var(--color-surface-muted);border-radius:16px;align-items:center;gap:.75rem;min-height:3rem;padding:.5rem .75rem;display:flex}.reports-issues-card li>span{color:var(--color-primary);flex:1}.reports-issues-card li>strong{color:var(--color-chart-gold);font-size:.85rem;font-weight:500}.reports-pending-pvs-card{align-content:center;min-height:13rem;display:grid}.reports-pending-pvs-card>strong{color:var(--color-chart-gold);margin:.75rem 0 .25rem;font-size:3rem;font-weight:500;line-height:1}@media (max-width:860px){.reports-access-charts,.reports-flat-charts,.reports-issues-grid,.reports-sales-charts{grid-template-columns:1fr}}@media (max-width:700px){.launch-product-image,.launch-product-main{width:100%}.launch-smart-search input{font-size:16px!important}.launch-smart-filter-toggle>span{font-size:0}.launch-smart-filter-toggle>span:after{content:"Filtros";font-size:1rem}.broadcasts-header:has(.create-action),.developers-page-header:has(.create-action),.launch-list-header:has(.create-action),.users-directory-header:has(.create-action){flex-direction:row!important;align-items:center!important}.create-action{position:relative}.create-action:after{place-items:center;display:grid;position:absolute;inset:0;transform:none}.launch-product-analytics,.launch-product-menu{display:none}.launch-product-card,.launch-results-layout.has-map .launch-product-card{grid-template-columns:minmax(0,1fr)}.options-menu-trigger{gap:0;font-size:0!important}.options-menu-trigger>svg{display:none}.options-menu-trigger:after{content:"⋮";font-weight:400;line-height:1;display:inline-block;font-size:1.5rem!important}.table-actions-menu.top-actions-menu>summary{border-radius:50%;width:2.5rem;height:2.5rem;padding:0}:is(.developers-modal-backdrop,.media-lightbox-backdrop,.lead-details-backdrop,.app-drawer-backdrop,.sales-folder-dialog-backdrop,.user-password-dialog-backdrop,.define-goal-dialog-backdrop,.nova-global-search-backdrop,[class*=modal-backdrop],[class*=dialog-backdrop],[class*=lightbox-backdrop],[class*=drawer-backdrop]){z-index:20010!important}:is(.select-searchbox-menu,.table-actions-menu-popover,.user-options-popover,.lead-range-popover,.discarded-leads-forward-menu>div){z-index:10002!important}.product-edit-layout{grid-template-columns:minmax(0,1fr)!important;gap:1rem!important}.product-edit-layout>*,.product-edit-sidebar{width:100%;min-width:0}.product-edit-sidebar{gap:1rem!important}.product-edit-page .launch-coordinator-card,.product-edit-page .launch-coordinator-profile-card,.product-edit-page .publication-card{padding:1rem}.product-edit-page .publication-card-header{margin-bottom:1rem}.product-edit-page .publication-state{gap:.7rem}.product-edit-page .launch-coordinator-profile-heading small,.product-edit-page .launch-coordinator-profile-heading span,.product-edit-page .publication-state p{font-size:.8rem}.product-edit-page .launch-coordinator-profile-name,.product-edit-page .publication-state strong{font-size:.95rem}.product-edit-page .publication-actions,.product-edit-page .publication-actions .nova-button{width:100%}.nova-field-label{margin-bottom:.45rem;font-size:.82rem}.nova-field{height:3rem}.nova-field input,.nova-select select,.nova-textarea textarea{font-size:16px!important}.nova-textarea,.nova-textarea textarea{min-height:7rem}.nova-textarea textarea{padding:.8rem .9rem}.broadcast-form-top,.contact-document-add,.contact-fields,.contact-type-options,.developer-company-fields,.developer-manager-contacts,.publication-schedule-fields,.sale-product-manager-fields,.user-form-grid{grid-template-columns:minmax(0,1fr)}.contact-fields:has(>*){grid-template-columns:minmax(0,1fr)!important}.contact-fields:has(>*)>*{order:0!important;grid-column:1/-1!important;width:100%!important}.developer-logo-field,.developer-product-manager-field{width:100%}.developers-table-shell{max-width:100%;overflow:auto hidden!important}.developers-table-header,.developers-table-row{gap:.9rem;width:max-content;min-width:100%;min-height:3.5rem;padding:.65rem 1rem;font-size:.88rem}.developers-table-header{font-size:.8rem}.developers-sort-button{font-size:inherit;gap:.4rem}:is(.active-offer-contacts-table-shell,.broadcasts-table-shell,.client-process-sales-table,.developers-table-shell,.fees-and-allocations-table-shell,.goals-table-shell,.launch-view-price-table-wrap,.lead-distribution-table-shell,.ranking-table-shell,.reception-queues-table-shell,.sale-commission-table-shell,.sale-pending-table-shell,.sales-folder-intermediaries-table-shell,.sales-folders-table-shell,.sales-table-shell,.schedule-attendance-table-shell,.user-associated-brokers-table-shell,.users-table-shell){-webkit-overflow-scrolling:touch;max-width:100%;overflow:auto hidden!important}:is(.launch-view-price-table,.ranking-table,.user-accesses-table){border-collapse:collapse}:is(.launch-view-price-table,.ranking-table,.user-accesses-table) :is(th,td){white-space:nowrap;padding:.65rem .75rem;font-size:.82rem}.client-process-sales-table{-webkit-overflow-scrolling:touch;touch-action:pan-x;width:100%!important;min-width:0!important;max-width:100%!important;overflow:auto hidden!important}.client-process-sales-head,.client-process-sales-row{width:68rem;min-width:68rem}.contact-profile-page>.tabs{touch-action:pan-x;-webkit-overflow-scrolling:touch}.form-price-table-header,.form-price-table-row{grid-template-columns:repeat(3,minmax(0,1fr)) 2rem!important;gap:.5rem!important;padding:.75rem!important}.form-price-table-header>*{overflow-wrap:anywhere;min-width:0;font-size:.72rem!important}.form-price-table-row .nova-field,.form-price-table-row>*{min-width:0}.form-material-table-header{display:none!important}.form-material-table-row{grid-template-columns:minmax(0,1fr)!important;gap:.75rem!important;padding:.85rem!important}.form-material-table-row>:first-child,.form-material-table-row>:nth-child(2){min-width:0;position:relative}.form-material-table-row>:first-child:before,.form-material-table-row>:nth-child(2):before{z-index:1;color:var(--color-text-muted);font-size:.78rem;font-weight:500;position:absolute;top:.35rem;left:.75rem}.form-material-table-row>:first-child:before{content:"Tipo"}.form-material-table-row>:nth-child(2):before{content:"Arquivo"}.form-material-table-row>:nth-child(2){height:auto!important;min-height:3.7rem!important;padding:1.35rem .8rem .45rem!important}.form-material-table-row>button{justify-self:end}}@media (max-width:820px){.client-process-sales{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x;max-width:100%;overflow:auto hidden}.client-process-sales-table{width:68rem!important;min-width:68rem!important;max-width:none!important;overflow:hidden!important}.client-process-sales-head,.client-process-sales-row{width:100%;min-width:0}.dashboard-chart-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;width:100%;display:grid}.dashboard-chart-controls .chart-filter .nova-field,.dashboard-chart-controls .lead-range-picker summary,.dashboard-chart-controls :is(.chart-filter,.lead-date-filters,.lead-range-picker){width:100%;min-width:0}.dashboard-chart-controls .lead-date-filters>.lead-range-picker{width:100%!important}}@media (max-width:1080px){.dashboard-chart-controls{gap:.65rem;width:100%;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;display:grid!important}.dashboard-chart-controls .chart-filter,.dashboard-chart-controls .chart-filter .nova-field,.dashboard-chart-controls .lead-date-filters,.dashboard-chart-controls .lead-date-filters>.lead-range-picker,.dashboard-chart-controls .lead-range-picker summary,.dashboard-chart-controls .single-date-picker,.dashboard-chart-controls .single-date-trigger{min-width:0;width:100%!important}.dashboard-chart-controls .lead-date-filters{justify-content:normal;display:block}.agenda-days{position:relative}.agenda-days:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(90deg,#fff0,var(--color-white) 92%);width:2.25rem;position:absolute;top:0;bottom:0;right:0}}@media (max-width:700px){.fees-and-allocations-header:has(.create-action){align-items:center}.fees-and-allocations-header>.create-action{margin-left:auto}.sale-details-page{gap:1rem;width:100%;max-width:100%;position:relative;overflow-x:clip}.sale-details-actions,.sale-details-topbar{display:contents}.sale-details-header{order:1;width:100%;min-width:0}.sale-details-title-row,.sale-details-title-row .section-page-title{width:100%}.sale-details-page>.smart-profile-insight{order:2}.sale-details-page>.sale-details-pending-notice{order:3}.sale-details-actions>.sale-vgv-box{box-sizing:border-box;order:4;width:100%;min-width:0}.sale-details-actions>.sale-vgv-box>div{flex:auto}.sale-details-actions>.sale-vgv-box input{width:100%;min-width:0}.sale-details-actions>.table-actions-menu{z-index:2;position:absolute;top:0;right:0}.sale-details-page>.sale-details-layout{order:5}.user-form-page:not(.is-creating) .user-form-header{flex-flow:row;align-items:center;gap:.75rem;min-height:4.5rem;margin-bottom:1.25rem;padding-right:3.25rem;position:relative}.user-form-page:not(.is-creating) .user-form-identity{flex:auto;gap:.75rem}.user-form-page:not(.is-creating) .user-form-identity>.presence-avatar{flex-basis:5.25rem;width:5.25rem;height:5.25rem}.user-form-page:not(.is-creating) .user-avatar-upload{flex:0 0 5.25rem;width:5.25rem;height:5.25rem;position:relative}.user-form-page:not(.is-creating) .user-avatar-upload>.presence-avatar{width:100%;height:100%}.user-form-page:not(.is-creating) .user-avatar-upload>button{color:var(--color-white);cursor:pointer;background:#0000006b;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;inset:0}.user-form-page:not(.is-creating) .user-avatar-upload>button:disabled{cursor:wait;opacity:.65}.user-form-page:not(.is-creating) .user-form-heading{gap:.1rem}.user-form-page:not(.is-creating) .user-form-role-row{gap:.3rem}.user-form-page:not(.is-creating) .user-account-status-pill{padding:.28rem .55rem;font-size:.74rem}.user-form-page:not(.is-creating) .user-form-name-row{gap:.5rem}.user-form-page:not(.is-creating) .user-form-name-row .section-page-title{font-size:1.3rem}.user-form-page:not(.is-creating) .user-form-last-login{font-size:.78rem}.user-form-page:not(.is-creating) .user-form-header-actions{width:auto;display:block;position:absolute;top:0;right:0}.user-form-page:not(.is-creating) .user-form-header-actions .table-actions-menu summary{border-radius:50%;width:2.5rem;height:2.5rem;padding:0}.permissions-page{gap:1rem}.permissions-page .section-page-title{font-size:1.55rem}.permissions-page-header{gap:.3rem}.permissions-page-header p{font-size:.88rem;line-height:1.45}.permissions-section{border-radius:14px}.permissions-section-header{gap:.75rem;padding:.85rem 1rem}.permissions-section-header h2{font-size:1rem;line-height:1.35}.permissions-section-header .collapse-toggle-button{flex:0 0 2.35rem;width:2.35rem;height:2.35rem}.permissions-section-header .collapse-toggle-button svg{width:1rem;height:1rem}.permission-resource-row{gap:.65rem;min-height:3.65rem;padding:.65rem 1rem;font-size:.88rem}.permission-resource-row>button:after{padding:.42rem .55rem;font-size:.72rem;right:1rem}.permission-resource-child{gap:.65rem;min-height:3.45rem;padding:.6rem 1rem .6rem 2.65rem;font-size:.84rem}.permission-resource-child:before{width:.35rem;height:.35rem;left:1.55rem}.permission-resource-child>button{padding:.42rem .55rem;font-size:.75rem}.permission-card-header{padding:1rem}.permission-card-header h3{font-size:1rem}.permission-card-header p{font-size:.82rem}.permission-role-group-heading{min-height:2.3rem;padding:.55rem 1rem;font-size:.7rem}.permission-card-role{gap:.65rem;min-height:3.5rem;padding:.6rem 1rem;font-size:.84rem}.ios-toggle{width:2.7rem;height:1.6rem}.ios-toggle i{width:1.3rem;height:1.3rem}.ios-toggle.is-enabled i{transform:translate(1.1rem)}.reports-selector-count--mobile{display:inline}.reports-selector-count--desktop{display:none}.reports-page .reports-chart-value{font-size:.68rem}.reports-page .reports-presentation-values{grid-template-columns:1fr}.lead-distribution-page>.developers-page-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.lead-distribution-page>.developers-page-header>div>p{display:none}.lead-distribution-page>.developers-page-header>.create-action{justify-self:end;margin:0}.schedule-page-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.schedule-page-header>.section-page-title{grid-area:1/1}.schedule-page-actions{display:contents}.schedule-page-actions>.create-action{grid-area:1/2;justify-self:end;margin:0}.schedule-page-actions>.schedule-date-filters{grid-area:2/1/auto/-1;width:100%}.sales-page-header:has(.create-action){grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.sales-page-header:has(.create-action)>.sales-page-title-block{grid-area:1/1}.sales-page-header:has(.create-action)>.sales-page-actions{display:contents}.sales-page-actions>.sales-page-primary-actions{grid-area:1/2;justify-self:end;align-items:center;margin:0}.sales-page-actions>.schedule-date-filters{display:none}.developers-page-header:has(.active-offer-page-actions .create-action){grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center!important;display:grid!important}.developers-page-header:has(.active-offer-page-actions .create-action)>.section-page-title{grid-area:1/1}.developers-page-header:has(.active-offer-page-actions .create-action)>.active-offer-page-actions{display:contents}.active-offer-page-actions>.create-action{grid-area:1/2;justify-self:end;margin:0}.active-offer-page-actions>.active-offer-script-action{grid-area:2/1/auto/-1;width:100%!important}.app-drawer{border-left:1px solid var(--color-border);border-radius:24px 0 0 24px;width:min(95vw,46rem)}.developers-modal-backdrop{padding:.75rem}:is(.developers-modal,[role=dialog]){box-sizing:border-box;max-width:95vw!important}.developers-modal{width:100%;padding:1.25rem;overflow-x:hidden}:is(.developers-modal,[role=dialog]) :is(form,.nova-field,.select-searchbox,.select-searchbox-control){min-width:0;max-width:100%}:is(.developers-modal,[role=dialog]) :is(input,textarea,select,button){box-sizing:border-box;max-width:100%}.developers-table-shell{-webkit-overflow-scrolling:touch;width:100%;overflow:auto hidden!important}.developers-table-shell>.developers-table{width:max-content;min-width:100%;max-width:none}.developers-table-shell>.developers-table>:is(.developers-table-header,.developers-table-row,.developers-table-empty){box-sizing:border-box;min-width:100%}.developers-table-shell>.developers-pagination{width:100%;min-width:100%;position:sticky;left:0}.ranking-table-shell{display:block}.ranking-table-shell>.ranking-table{table-layout:fixed;max-width:none;display:table;width:44rem!important;min-width:44rem!important}.ranking-table>tbody,.ranking-table>tfoot,.ranking-table>thead{width:auto;display:table-row-group}.ranking-table>thead{display:table-header-group}.ranking-table>tfoot{display:table-footer-group}:is([class*=table-shell],.client-process-sales)>[role=table]{width:max-content;min-width:100%;max-width:none}:is([class*=table-shell],.client-process-sales)>[role=table]>[role=row]{box-sizing:border-box;width:100%;min-width:100%}:is([class*=table-shell],.client-process-sales)>table{width:max-content;min-width:100%;max-width:none}.active-offer-contacts-table-shell{background:0 0;border:0;width:100%;overflow:visible!important}.active-offer-contacts-table-shell>.active-offer-contacts-table{gap:.75rem;display:grid;width:100%!important;min-width:0!important}.active-offer-contacts-table>.active-offer-contacts-row.is-header{display:none}.active-offer-contacts-table>.active-offer-contacts-row:not(.is-header){border:1px solid var(--color-border);background:var(--color-white);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;min-height:0;display:grid}.active-offer-contacts-table>.active-offer-contacts-row:not(.is-header)>span{min-width:0;padding:.75rem .9rem;font-size:.85rem}.active-offer-contacts-table>.active-offer-contacts-row:not(.is-header)>span:before{color:var(--color-text-muted);margin-bottom:.25rem;font-size:.7rem;font-weight:500;display:block}.active-offer-contacts-table>.active-offer-contacts-row>span:first-child:before{content:"Nome"}.active-offer-contacts-table>.active-offer-contacts-row>span:nth-child(2):before{content:"Telefone"}.active-offer-contacts-table>.active-offer-contacts-row>span:nth-child(3):before{content:"Feedback"}.active-offer-contacts-table>.active-offer-contacts-row>span:nth-child(4):before{content:"Corretor"}.fee-rate-form{box-sizing:border-box;grid-template-columns:minmax(0,1fr);width:100%}.fee-rate-form .fee-commission-field,.fee-rate-form .select-searchbox-control,.fee-rate-form>:is(.select-searchbox,div){box-sizing:border-box;width:100%;min-width:0}.fee-rate-form .fee-rate-add-button{grid-column:1}.users-table-last-login{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:400;line-height:1.25;display:block;overflow:hidden}}.users-directory-header>.section-page-title{flex:12rem;min-width:0}.users-directory-header-actions{flex-wrap:wrap;flex:0 auto;min-width:0;max-width:100%}.users-smart-filter .launch-smart-search-row{grid-template-columns:minmax(0,1fr)}@media (min-width:701px) and (max-width:900px){.users-directory-header-actions{flex-basis:100%;width:100%}}@media (max-width:700px){.users-directory-header:has(.create-action){grid-template-columns:minmax(0,1fr) auto;display:grid!important}.users-directory-header:has(.create-action)>.section-page-title{grid-column:1}.users-directory-header:has(.create-action)>.users-directory-header-actions{flex-wrap:nowrap;grid-column:2;justify-self:end;gap:.5rem;width:auto}.users-directory-header-actions .create-action{margin-left:0}}.hr-map-page{gap:1.5rem;display:grid}.hr-map-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.hr-map-header-actions{justify-content:flex-end;align-items:center;gap:.75rem;margin-left:auto;display:flex}.hr-map-header-actions .lead-period-switcher,.hr-map-header-actions .lead-range-picker summary{height:3.5rem}.hr-map-export-action svg{color:var(--color-primary)}.hr-map-search{margin:0}.hr-map-table-shell{max-width:100%;overflow-x:auto}.hr-map-table{min-width:198rem}.hr-map-table .developers-table-header,.hr-map-table .developers-table-row{grid-template-columns:minmax(11rem,1fr) minmax(11rem,1fr) minmax(14rem,1.15fr) minmax(9rem,.7fr) minmax(13rem,1.05fr) minmax(10rem,.8fr) minmax(12rem,.95fr) minmax(10rem,.85fr) minmax(6rem,.5fr) minmax(6rem,.5fr) minmax(7rem,.55fr) minmax(7rem,.55fr) minmax(6rem,.5fr) minmax(11rem,.8fr) minmax(7rem,.55fr) minmax(10rem,.85fr) minmax(10rem,.85fr) minmax(7rem,.55fr) minmax(10rem,.85fr);column-gap:.4rem;padding-left:.75rem;padding-right:.75rem}.hr-map-table .developers-table-row{align-items:center;transition:background-color .12s}.hr-map-table .developers-table-row:hover{background:var(--color-surface-hover)}.hr-map-identity{align-items:center;gap:.65rem;min-width:0;display:flex}.hr-map-identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hr-map-empty-value{color:var(--color-text-muted)}.hr-map-email-cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hr-map-phone-cell{white-space:nowrap}.hr-map-date-cell{gap:.2rem;display:grid}.hr-map-date-cell small{color:var(--color-text-muted);font-size:.85rem}.hr-map-number{font-variant-numeric:tabular-nums}.hr-map-number small{color:var(--color-text-muted);white-space:nowrap;font-size:.85rem;font-weight:500}.hr-map-broker-cell{align-items:center;gap:.4rem;min-width:0;display:flex}.hr-map-broker-cell .hr-map-identity{flex:0 auto;max-width:calc(100% - 2.65rem)}.hr-map-broker-cell .hr-map-observation-button{flex:none}.hr-map-observation-button{width:2.25rem;height:2.25rem;color:var(--color-primary);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.hr-map-observation-button:focus-visible,.hr-map-observation-button:hover{background:var(--color-primary-a06);outline:none}.hr-map-observation-button svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:1.25rem;height:1.25rem}.hr-map-observation-button.has-observation:after{border:2px solid var(--color-surface);background:var(--color-primary);content:"";border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:.25rem;right:.2rem}.hr-map-observation-editor{gap:1rem;display:grid}.hr-map-observation-editor>p{color:var(--color-danger-ink);margin:0;font-size:1rem}.hr-map-observation-editor>div:last-child{justify-content:flex-end;display:flex}.hr-map-error{background:var(--color-danger-faint);color:var(--color-danger-ink);border-radius:12px;margin:0;padding:.9rem 1rem;font-size:1rem}.transferencias-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.transferencias-header-actions{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.transferencias-history{gap:1rem;margin-top:2rem;display:grid}.transferencias-history>h2{color:var(--color-text);margin:0;font-size:1.25rem;font-weight:600}.transferencias-history-table{min-width:64rem}.transferencias-history-table .developers-table-header,.transferencias-history-table .developers-table-row{grid-template-columns:minmax(16rem,1.2fr) minmax(15rem,1fr) minmax(15rem,1fr) minmax(13rem,.8fr)}.transferencias-history-user{align-items:center;gap:.75rem;min-width:0;display:flex}.transferencias-history-user strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.transferencia-drawer-body,.transferencia-drawer-body :is(button,input,label,p,span){font-size:1rem}.transferencia-drawer-body{flex-direction:column;gap:0;padding-bottom:1.5rem;display:flex}.transferencia-step{border-bottom:1px solid var(--color-border,#e2e4e9);flex-direction:column;gap:.75rem;padding:1.25rem 0;display:flex}.transferencia-step:first-child{padding-top:.25rem}.transferencia-step-label{letter-spacing:.02em;color:var(--color-text-secondary,#6a7181);text-transform:uppercase;align-items:center;gap:.6rem;font-size:1rem;font-weight:600;display:flex}.transferencia-step-number{background:var(--color-primary,#2a6df4);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.375rem;height:1.375rem;font-size:1rem;font-weight:700;line-height:1;display:inline-flex}.transferencia-broker-list{border:1px solid var(--color-border,#e2e4e9);background:var(--color-surface,#fff);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.transferencia-broker-item{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:none;align-items:center;gap:.625rem;padding:.6rem .875rem;transition:background .1s;display:flex;position:relative}.transferencia-broker-item:hover{background:var(--color-surface-hover,#f6f7f8)}.transferencia-broker-item.is-selected{background:var(--color-primary-subtle,#f0f5fe)}.transferencia-select-all{padding-top:.7rem;padding-bottom:.7rem}.transferencia-broker-divider{background:var(--color-border,#e2e4e9);height:1px;margin:0}.transferencia-checkbox{border:1.5px solid var(--color-border-strong,#b9bfca);background:var(--color-surface,#fff);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:1.0625rem;height:1.0625rem;transition:border-color .12s,background .12s;display:inline-flex;position:relative}.transferencia-checkbox.is-checked{background:var(--color-primary,#2a6df4);border-color:var(--color-primary,#2a6df4)}.transferencia-checkbox.is-checked:after{content:"";border:2px solid #fff;border-top:none;border-left:none;width:.3125rem;height:.5625rem;display:block;transform:rotate(45deg)translate(-.5px,-1px)}.transferencia-checkbox.is-indeterminate{background:var(--color-primary,#2a6df4);border-color:var(--color-primary,#2a6df4)}.transferencia-checkbox.is-indeterminate:after{content:"";background:#fff;border-radius:1px;width:.5rem;height:2px;display:block}.transferencia-broker-name{color:var(--color-text,#1f2229);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:1rem;font-weight:500;overflow:hidden}.transferencia-broker-count{margin-left:auto;font-weight:500}.transferencia-broker-count,.transferencia-empty{color:var(--color-text-secondary,#6a7181);font-size:1rem}.transferencia-empty{padding:.25rem 0}.transferencia-error{color:var(--color-error,#dc2828);margin:0;padding:.5rem 0 0;font-size:1rem}.transferencia-drawer-footer{justify-content:flex-end;padding-top:1.25rem;display:flex}.transferencia-loading-label{align-items:center;gap:.5rem;display:inline-flex}.transferencia-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:.875rem;height:.875rem;animation:transferencia-spin .7s linear infinite;display:inline-block}@keyframes transferencia-spin{to{transform:rotate(1turn)}}.transferencia-btn-count{background:#ffffff38;border-radius:999px;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;margin-left:.375rem;padding:0 .3rem;font-size:1rem;font-weight:700;line-height:1;display:inline-flex}.client-process-sales-head,.developers-table-header,.form-material-table-header,.form-price-table-header,.sales-live-table-header,.schedule-attendance-table-header,.team-brokers-table-header,table thead{background:var(--color-table-header)}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{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}