@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Montserrat:wght@600;700&display=swap";@layer components;@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--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-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}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-200:oklch(88.5% .062 18.334);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-teal-50:oklch(98.4% .014 180.72);--color-teal-600:oklch(60% .118 184.704);--color-teal-700:oklch(51.1% .096 186.391);--color-cyan-50:oklch(98.4% .019 200.873);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-950:oklch(28.2% .091 267.935);--color-violet-50:oklch(96.9% .016 293.756);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-950:oklch(12.9% .042 264.695);--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-5xl:64rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--leading-snug:1.375;--radius-md:.375rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Inter", Arial, Helvetica, sans-serif;--default-mono-font-family:var(--font-mono);--font-heading:"Montserrat", "Inter", Arial, Helvetica, sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.collapse{visibility:collapse}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.z-50{z-index:50}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.aspect-square{aspect-ratio:1}.h-4{height:calc(var(--spacing) * 4)}.h-6{height:calc(var(--spacing) * 6)}.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)}.max-h-full{max-height:100%}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-screen{min-height:100vh}.w-4{width:calc(var(--spacing) * 4)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-14{width:calc(var(--spacing) * 14)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-6{min-width:calc(var(--spacing) * 6)}.min-w-full{min-width:100%}.flex-1{flex:1}.shrink-0{flex-shrink:0}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.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)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-border>:not(:last-child)){border-color:var(--border)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-accent{border-color:var(--accent)}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-300{border-color:var(--color-amber-300)}.border-blue-100{border-color:var(--color-blue-100)}.border-border{border-color:var(--border)}.border-emerald-200{border-color:var(--color-emerald-200)}.border-primary{border-color:var(--primary)}.border-red-200{border-color:var(--color-red-200)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-background{background-color:var(--background)}.bg-blue-50{background-color:var(--color-blue-50)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-muted\/30{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/30{background-color:color-mix(in oklab,var(--muted) 30%,transparent)}}.bg-primary{background-color:var(--primary)}.bg-red-50{background-color:var(--color-red-50)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-50\/70{background-color:#f8fafcb3}@supports (color:color-mix(in lab,red,red)){.bg-slate-50\/70{background-color:color-mix(in oklab,var(--color-slate-50) 70%,transparent)}}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-200{background-color:var(--color-slate-200)}.bg-slate-950\/45{background-color:#02061873}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/45{background-color:color-mix(in oklab,var(--color-slate-950) 45%,transparent)}}.bg-slate-950\/60{background-color:#02061899}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/60{background-color:color-mix(in oklab,var(--color-slate-950) 60%,transparent)}}.bg-slate-950\/70{background-color:#020618b3}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/70{background-color:color-mix(in oklab,var(--color-slate-950) 70%,transparent)}}.bg-surface{background-color:var(--surface)}.bg-teal-50{background-color:var(--color-teal-50)}.bg-violet-50{background-color:var(--color-violet-50)}.bg-white{background-color:var(--color-white)}.object-contain{object-fit:contain}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.text-left{text-align:left}.font-heading{font-family:Montserrat,Inter,Arial,Helvetica,sans-serif}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[11px\]{font-size:11px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.break-words{overflow-wrap:break-word}.text-accent{color:var(--accent)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-amber-900{color:var(--color-amber-900)}.text-blue-700{color:var(--color-blue-700)}.text-blue-950{color:var(--color-blue-950)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-foreground{color:var(--foreground)}.text-muted{color:var(--muted)}.text-primary{color:var(--primary)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-slate-600{color:var(--color-slate-600)}.text-slate-950{color:var(--color-slate-950)}.text-teal-700{color:var(--color-teal-700)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.opacity-90{opacity:.9}.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)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}@media(hover:hover){.hover\:border-amber-500:hover{border-color:var(--color-amber-500)}.hover\:border-emerald-400:hover{border-color:var(--color-emerald-400)}.hover\:border-primary:hover{border-color:var(--primary)}.hover\:border-teal-600:hover{border-color:var(--color-teal-600)}.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:bg-cyan-50:hover{background-color:var(--color-cyan-50)}.hover\:bg-emerald-100:hover{background-color:var(--color-emerald-100)}.hover\:bg-slate-100:hover{background-color:var(--color-slate-100)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-primary:hover{color:var(--primary)}.hover\:text-teal-700:hover{color:var(--color-teal-700)}}.focus\:border-primary:focus{border-color:var(--primary)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-blue-100:focus{--tw-ring-color:var(--color-blue-100)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:border-border:disabled{border-color:var(--border)}.disabled\:bg-slate-50:disabled{background-color:var(--color-slate-50)}.disabled\:text-muted:disabled{color:var(--muted)}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}@media(min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media(min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[1fr_150px\]{grid-template-columns:1fr 150px}.md\:grid-cols-\[minmax\(0\,1fr\)_minmax\(8rem\,12rem\)_minmax\(11rem\,16rem\)\]{grid-template-columns:minmax(0,1fr) minmax(8rem,12rem) minmax(11rem,16rem)}.md\:grid-cols-\[minmax\(0\,1fr\)_minmax\(15rem\,20rem\)\]{grid-template-columns:minmax(0,1fr) minmax(15rem,20rem)}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:items-end{align-items:flex-end}.md\:items-start{align-items:flex-start}.md\:justify-between{justify-content:space-between}}@media(min-width:64rem){.lg\:max-w-xs{max-width:var(--container-xs)}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:items-start{align-items:flex-start}.lg\:justify-between{justify-content:space-between}.lg\:justify-end{justify-content:flex-end}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}}@media(min-width:80rem){.xl\:col-span-2{grid-column:span 2/span 2}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(20rem\,0\.72fr\)\]{grid-template-columns:minmax(0,1fr) minmax(20rem,.72fr)}}}:root{--background:#f4f8ff;--foreground:#071832;--surface:#fff;--surface-soft:#f8fbff;--muted:#66748c;--border:#dbe6f5;--primary:#6e38ff;--accent:#13c7bd;--warning:#f59e0b;--brand-navy:#041936;--brand-navy-soft:#0a2856;--brand-blue:#2e7bff;--brand-purple:#7a35ff;--brand-teal:#13c7bd;--brand-ring:#6e38ff2e;--field-bg:#fbfdff;--field-bg-focus:#f3f7ff;--field-bg-autofill:#eef6ff;--field-readonly-bg:#eef4fb;--field-readonly-fg:#475569;--field-inset-highlight:#fffc;--shadow-soft:0 18px 50px #07183214;--shadow-action:0 12px 28px #6e38ff3d;--z-header:20;--z-sidebar:30;--z-dropdown:50;--z-modal:70;--z-toast:80;--motion-auth-fast:.16s;--motion-auth-base:.24s;--motion-auth-enter:.52s;--ease-emprely:cubic-bezier(.2, .8, .2, 1);--ease-emprely-soft:cubic-bezier(.16, 1, .3, 1)}:root[data-theme=dark]{--background:#07111f;--foreground:#f8fbff;--surface:#0f1b2d;--surface-soft:#16243a;--muted:#a9b7cc;--border:#26374f;--primary:#8b5cf6;--accent:#22d3ee;--brand-navy:#061225;--brand-navy-soft:#132643;--brand-blue:#60a5fa;--brand-purple:#8b5cf6;--brand-teal:#22d3ee;--brand-ring:#8b5cf63d;--field-bg:#0b1728;--field-bg-focus:#10213a;--field-bg-autofill:#132743;--field-readonly-bg:#17243a;--field-readonly-fg:#cbd5e1;--field-inset-highlight:#ffffff0a;--shadow-soft:0 18px 48px #00000038;--shadow-action:0 12px 28px #60a5fa38}*{box-sizing:border-box}html{scroll-behavior:smooth;max-width:100%;overflow-x:hidden}body{min-width:320px;max-width:100%;min-height:100vh;color:var(--foreground);background:linear-gradient(#fbfdff,#f5f8ff 48%,#eef4fb);font-family:Inter,Arial,Helvetica,sans-serif;overflow-x:hidden}:root[data-theme=dark] body{background:linear-gradient(#08111f,#0b1322 52%,#07111f)}::selection{color:var(--brand-navy);background:#6e38ff2e}button,a,input,select,textarea{transition:border-color .18s,background-color .18s,color .18s,box-shadow .18s,transform .18s,opacity .18s}button{cursor:pointer}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--primary);outline-offset:2px}input,select,textarea{color:var(--foreground);caret-color:var(--foreground);border-color:var(--border)!important;background:var(--field-bg)!important}input:focus,select:focus,textarea:focus{border-color:var(--primary)!important;background:var(--field-bg-focus)!important;box-shadow:0 0 0 4px var(--brand-ring)!important}input[readonly]{color:var(--field-readonly-fg);cursor:not-allowed;background:var(--field-readonly-bg)!important}:is(input:autofill,select:autofill,textarea:autofill){caret-color:var(--foreground);-webkit-text-fill-color:var(--foreground);transition:background-color 9999s ease-out;border-color:var(--border)!important;box-shadow:0 0 0 1000px var(--field-bg-autofill) inset!important;-webkit-box-shadow:0 0 0 1000px var(--field-bg-autofill) inset!important}:is(input:autofill:focus,select:autofill:focus,textarea:autofill:focus){border-color:var(--primary)!important;box-shadow:0 0 0 4px var(--brand-ring),0 0 0 1000px var(--field-bg-focus) inset!important;-webkit-box-shadow:0 0 0 4px var(--brand-ring),0 0 0 1000px var(--field-bg-focus) inset!important}.app-shell{position:relative;overflow-x:hidden}.app-frame{isolation:isolate;min-width:0;max-width:100%}.app-frame-public{background:#f7fbff;max-width:none;padding:0}.app-frame-auth{grid-template-rows:minmax(0,1fr);grid-template-columns:252px minmax(0,1fr);width:100%;max-width:none;height:100vh;min-height:100vh;padding:0;overflow:hidden}.app-frame-auth.is-sidebar-collapsed{grid-template-columns:84px minmax(0,1fr)}.app-header{z-index:var(--z-header);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafcffe0;border-color:#dbe6f5e6;margin-inline:-1rem;padding:.75rem 1rem .9rem;position:sticky;top:0}:root[data-theme=dark] .app-header{background:#08111fe6;border-color:#26374fe6}:root[data-theme=dark] .app-frame-auth{background:#07111f}:root[data-theme=dark] .app-frame-auth .app-content{background:radial-gradient(circle at 22% 0,#8b5cf617,#0000 30%),linear-gradient(#07111f,#091525)}:root[data-theme=dark] .app-sidebar,:root[data-theme=dark] .sidebar-account,:root[data-theme=dark] .sidebar-account-menu,:root[data-theme=dark] .brand-secondary-action,:root[data-theme=dark] .proposal-paper,:root[data-theme=dark] .footer-social,:root[data-theme=dark] .data-table th{background:var(--surface)!important}:root[data-theme=dark] .bg-surface.border,:root[data-theme=dark] .rounded-md.border.bg-surface,:root[data-theme=dark] .proposal-form-panel,:root[data-theme=dark] .account-access-card{color:var(--foreground);background:linear-gradient(180deg,#60a5fa09,transparent),var(--surface)!important;border-color:var(--border)!important}:root[data-theme=dark] .app-nav-item:hover,:root[data-theme=dark] .sidebar-account-button:hover{background:var(--surface-soft)!important}:root[data-theme=dark] .bg-white{background-color:var(--surface)!important}:root[data-theme=dark] .bg-slate-50,:root[data-theme=dark] .bg-slate-100{background-color:var(--surface-soft)!important}:root[data-theme=dark] .text-slate-500,:root[data-theme=dark] .text-slate-600,:root[data-theme=dark] .text-muted{color:var(--muted)!important}:root[data-theme=dark] .bg-violet-50{background-color:#8b5cf624!important}:root[data-theme=dark] .bg-blue-50{background-color:#60a5fa24!important}:root[data-theme=dark] .bg-emerald-50{background-color:#10b98124!important}:root[data-theme=dark] .bg-teal-50{background-color:#14b8a624!important}:root[data-theme=dark] .bg-red-50{background-color:#f8717124!important}:root[data-theme=dark] .bg-amber-50{background-color:#f59e0b21!important}:root[data-theme=dark] .bg-slate-200{background-color:#233148!important}:root[data-theme=dark] .text-blue-700{color:#93c5fd!important}:root[data-theme=dark] .text-emerald-600,:root[data-theme=dark] .text-emerald-700{color:#6ee7b7!important}:root[data-theme=dark] .text-teal-700{color:#67e8f9!important}:root[data-theme=dark] .text-red-600,:root[data-theme=dark] .text-red-700{color:#fca5a5!important}:root[data-theme=dark] .text-amber-700,:root[data-theme=dark] .text-amber-800,:root[data-theme=dark] .text-amber-900{color:#fcd34d!important}:root[data-theme=dark] .border-amber-200,:root[data-theme=dark] .border-amber-300,:root[data-theme=dark] .border-amber-500{border-color:#f59e0b61!important}:root[data-theme=dark] .border-red-200,:root[data-theme=dark] .border-red-400{border-color:#f871716b!important}:root[data-theme=dark] .border-emerald-200{border-color:#10b98161!important}.app-header-public{display:none}.topbar-workspace strong{letter-spacing:0}.app-main-area{display:contents}.app-content{flex-direction:column;min-width:0;display:flex}.app-content-body{flex:1 0 auto;width:100%;min-width:0;max-width:1480px;margin-inline:auto}.app-frame-auth .app-content{scrollbar-gutter:stable;grid-area:1/2;min-width:0;max-width:100%;min-height:0;padding:2rem;overflow:hidden auto}.app-frame-auth .app-content.is-proposal-flow{scrollbar-gutter:auto;padding:1.35rem 1.5rem 1.25rem}.app-content>section,.app-content .rounded-md,.overflow-x-auto{min-width:0;max-width:100%}.overflow-x-auto{overscroll-behavior-inline:contain}.brand-mark{background:var(--brand-navy);box-shadow:0 12px 26px #04193633}.brand-assinatura-compacta{max-width:21rem}.brand-assinatura-compacta .brand-secondary-badge,.brand-assinatura-compacta p{display:none}.brand-assinatura-compacta strong{max-width:12rem;font-size:.95rem}.brand-assinatura-compacta p{max-width:13rem}.brand-wordmark{display:block}.app-sidebar{z-index:var(--z-sidebar);width:252px;height:100vh;min-height:100vh;box-shadow:none;background:#f8fbffeb;border-color:#dbe6f5f5;flex-direction:column;grid-area:1/1/-1;align-self:start;gap:0;padding:.85rem .75rem;transition:width .2s,padding .2s;display:flex;position:sticky;top:0}:root[data-theme=dark] .app-sidebar{background:#0d1b2ef5!important;border-color:#26374ff5!important}:root[data-theme=dark] .sidebar-collapse-toggle{background:0 0}.sidebar-collapse-divider{align-items:center;gap:.5rem;margin-top:.68rem;padding:0 .2rem 0 .4rem;display:flex}.sidebar-collapse-divider:before{content:"";background:var(--border);flex:auto;min-width:0;height:1px;display:block}.sidebar-collapse-toggle{width:1.75rem;height:1.75rem;color:var(--foreground);box-shadow:none;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;margin-left:0;transition:background-color .16s,color .16s,transform .16s;display:inline-flex}.sidebar-collapse-toggle:hover{color:var(--primary);background:#6e38ff14;transform:translate(0)}.sidebar-product-brand{min-height:3.25rem;padding:.35rem .4rem 0}.sidebar-product-brand-footer{background:var(--surface);margin-top:auto;padding:.7rem;box-shadow:0 10px 24px #0718320d}.sidebar-product-brand img{background:var(--brand-navy);box-shadow:0 10px 24px #0419362e}.sidebar-menu{flex:1}.sidebar-account{background:var(--surface);box-shadow:0 10px 24px #0718320d}.sidebar-account-button:hover{background:var(--surface-soft)}.sidebar-account-menu{z-index:var(--z-dropdown);border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:.25rem;padding:.35rem;display:grid;position:absolute;inset:calc(100% + .45rem) .5rem auto;box-shadow:0 18px 40px #07183224}.sidebar-account-menu-item{width:100%;color:var(--foreground);text-align:left;border-radius:7px;align-items:center;gap:.55rem;padding:.62rem .7rem;font-size:.88rem;font-weight:700;display:inline-flex}.sidebar-account-menu-item:hover,.sidebar-account-menu-item.is-active{background:linear-gradient(135deg,var(--primary),var(--brand-blue));color:#fff}.sidebar-account-menu-item-danger{color:#b91c1c}.sidebar-account-menu-item-danger:hover{color:#b91c1c;background:#ef44441a}.sidebar-account-menu-divider{background:var(--border);height:1px;margin:.2rem .15rem}.app-sidebar.is-collapsed{width:84px;padding-inline:.65rem}.app-sidebar.is-collapsed .sidebar-product-brand{justify-content:center;padding-inline:0}.app-sidebar.is-collapsed .sidebar-product-brand-footer{padding:.35rem}.app-sidebar.is-collapsed .sidebar-product-brand img{width:2.25rem;height:2.25rem}.app-sidebar.is-collapsed .sidebar-collapse-toggle{width:1.65rem;height:1.65rem}.app-sidebar.is-collapsed .sidebar-collapse-divider{gap:.35rem;padding-inline:0}.app-sidebar.is-collapsed .sidebar-brand-copy,.app-sidebar.is-collapsed .app-nav-label,.app-sidebar.is-collapsed .app-nav-action,.app-sidebar.is-collapsed .sidebar-account-copy,.app-sidebar.is-collapsed .sidebar-account-button>svg{display:none}.app-sidebar.is-collapsed .sidebar-menu{align-content:start;justify-items:center;gap:.45rem;display:grid}.app-sidebar.is-collapsed .app-nav-row{justify-content:center;width:100%}.app-sidebar.is-collapsed .app-nav-item{flex:none;justify-content:center;width:3rem;height:3rem;padding:0}.app-sidebar.is-collapsed .app-nav-item:hover{transform:none}.app-sidebar.is-collapsed .sidebar-account{padding:.35rem}.app-sidebar.is-collapsed .sidebar-account-button{justify-content:center;padding:.35rem}.app-sidebar.is-collapsed .sidebar-account-button img,.app-sidebar.is-collapsed .sidebar-account-button>span:first-child{width:2.75rem;height:2.75rem}.app-sidebar.is-collapsed .sidebar-account-menu{width:14rem;inset:0 auto auto calc(100% + .65rem)}.app-sidebar:not(.is-collapsed) .app-nav-item.tooltip-icon-button[data-tooltip]:after,.app-sidebar:not(.is-collapsed) .sidebar-account-button.tooltip-icon-button[data-tooltip]:after{display:none}.app-sidebar.is-collapsed .tooltip-icon-button[data-tooltip]:after,.app-sidebar.is-collapsed .sidebar-collapse-toggle:after{top:50%;bottom:auto;left:calc(100% + .65rem);transform:translate(-.25rem,-50%)}.app-sidebar.is-collapsed .tooltip-icon-button[data-tooltip]:hover:after,.app-sidebar.is-collapsed .tooltip-icon-button[data-tooltip]:focus-visible:after,.app-sidebar.is-collapsed .sidebar-collapse-toggle:hover:after,.app-sidebar.is-collapsed .sidebar-collapse-toggle:focus-visible:after{transform:translateY(-50%)}.sidebar-theme-group{gap:.4rem;padding:.25rem .2rem .15rem;display:grid}.sidebar-theme-label{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.sidebar-theme-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;display:grid}.sidebar-theme-option{border:1px solid var(--border);background:var(--surface-soft);min-width:0;color:var(--foreground);border-radius:7px;justify-content:center;align-items:center;gap:.35rem;padding:.52rem .4rem;font-size:.78rem;font-weight:800;display:inline-flex}.sidebar-theme-option:hover,.sidebar-theme-option.is-active{color:var(--primary);background:#6e38ff1a;border-color:#6e38ff73}.app-nav-row{transition:background-color .18s,box-shadow .18s,transform .18s}.app-nav-row.is-active{background:linear-gradient(135deg,var(--primary),var(--brand-blue));box-shadow:var(--shadow-action)}.app-nav-item{color:var(--foreground)!important}.app-nav-item:hover{transform:translate(2px);color:var(--foreground)!important;background:#eef3fa!important}.app-nav-item.is-active{box-shadow:none;color:#fff!important;background:0 0!important}.app-nav-item.is-active svg{color:#fff}.app-nav-action{width:2.75rem;height:2.75rem;color:var(--muted);border:1px solid #0000;border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex}.app-nav-action:hover{color:var(--primary);background:#6e38ff14;border-color:#6e38ff2e}.app-nav-row.is-active .app-nav-action{color:#fff}.app-nav-row.is-active .app-nav-action:hover{background:#ffffff2e;border-color:#ffffff3d}.tooltip-icon-button{position:relative}.tooltip-icon-button[data-tooltip]:after{z-index:calc(var(--z-toast) + 10);background:var(--brand-navy);color:#fff;content:attr(data-tooltip);opacity:0;pointer-events:none;white-space:nowrap;border-radius:6px;width:max-content;max-width:13rem;padding:.35rem .55rem;font-size:.72rem;font-weight:700;line-height:1.2;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%,.25rem)}.tooltip-icon-button[data-tooltip]:hover:after,.tooltip-icon-button[data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%)}.proposal-view-modal-header .tooltip-icon-button[data-tooltip]:after,.template-selector-dialog .tooltip-icon-button[data-tooltip]:after,.template-preview-dialog .tooltip-icon-button[data-tooltip]:after,.share-modal-dialog .tooltip-icon-button[data-tooltip]:after,.quick-client-dialog .tooltip-icon-button[data-tooltip]:after{z-index:calc(var(--z-toast) + 30);top:calc(100% + .5rem);bottom:auto;transform:translate(-50%,-.25rem)}.proposal-view-modal-header .tooltip-icon-button[data-tooltip]:hover:after,.proposal-view-modal-header .tooltip-icon-button[data-tooltip]:focus-visible:after,.template-selector-dialog .tooltip-icon-button[data-tooltip]:hover:after,.template-selector-dialog .tooltip-icon-button[data-tooltip]:focus-visible:after,.template-preview-dialog .tooltip-icon-button[data-tooltip]:hover:after,.template-preview-dialog .tooltip-icon-button[data-tooltip]:focus-visible:after,.share-modal-dialog .tooltip-icon-button[data-tooltip]:hover:after,.share-modal-dialog .tooltip-icon-button[data-tooltip]:focus-visible:after,.quick-client-dialog .tooltip-icon-button[data-tooltip]:hover:after,.quick-client-dialog .tooltip-icon-button[data-tooltip]:focus-visible:after{transform:translate(-50%)}.view-transition>section,.view-transition>div,.auth-isolated-page{animation:.36s both content-in}.bg-surface.border,.brand-status-panel,.dashboard-hero,.auth-form-card,.auth-brand-card,.auth-floating-card,.proposal-preview-shell{box-shadow:var(--shadow-soft)}.brand-status-panel,.dashboard-hero,.auth-form-card,.auth-brand-card,.auth-floating-card,.proposal-preview-shell{border-color:#dbe6f5eb}.brand-status-panel{background:linear-gradient(90deg,#6e38ff14,transparent 38%),var(--surface)}.dashboard-hero{color:var(--foreground);background:#fff;border-color:#dbe6f5f5}.dashboard-hero .text-muted{color:var(--muted)!important}.metric-card{background:#fff}.metric-card:hover{border-color:#6e38ff3d;transform:translateY(-2px)}.operational-state,.state-card{border:1px solid var(--border);background:var(--surface);color:var(--foreground);border-radius:8px;align-items:center;gap:.85rem;padding:.9rem 1rem;display:flex}.operational-state strong,.operational-state span,.state-card strong,.state-card span{display:block}.operational-state strong,.state-card strong{font-size:.92rem;line-height:1.35}.operational-state span,.state-card span{color:var(--muted);margin-top:.12rem;font-size:.84rem;line-height:1.4}.skeleton-dot{background:var(--primary);border-radius:999px;flex:none;width:.78rem;height:.78rem;animation:1.35s ease-out infinite pulse-ring;box-shadow:0 0 #6e38ff47}.state-card{align-items:flex-start}.state-card svg{flex:none;margin-top:.1rem}.state-card button{border:1px solid var(--border);min-height:2.75rem;color:var(--foreground);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;margin-left:auto;padding:.65rem .9rem;font-size:.86rem;font-weight:800;display:inline-flex}.state-card button:hover{border-color:var(--primary);color:var(--primary)}.state-card-error{background:#fff7f7;border-color:#ef444442}.state-card-error>svg{color:#dc2626}.state-card-empty{border-style:dashed}.state-card-empty>svg{color:var(--primary)}.dashboard-skeleton-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-height:8.25rem;padding:1rem}.dashboard-skeleton-card span,.dashboard-skeleton-card em{background:linear-gradient(90deg,#edf2f8,#f7faff 46%,#edf2f8) 0 0/220% 100%;border-radius:999px;animation:1.4s ease-in-out infinite skeleton-shimmer;display:block}.dashboard-skeleton-card span{width:2.75rem;height:2.75rem}.dashboard-skeleton-card strong{color:var(--muted);margin-top:.9rem;font-size:.85rem;display:block}.dashboard-skeleton-card em{width:70%;height:.78rem;margin-top:.7rem}:root[data-theme=dark] .operational-state,:root[data-theme=dark] .state-card,:root[data-theme=dark] .dashboard-skeleton-card{background:var(--surface);border-color:var(--border)}:root[data-theme=dark] .state-card-error{background:#f871711f}:root[data-theme=dark] .state-card button{background:var(--surface-soft)}:root[data-theme=dark] .dashboard-skeleton-card span,:root[data-theme=dark] .dashboard-skeleton-card em{background:linear-gradient(90deg,#17243a,#22324d 46%,#17243a) 0 0/220% 100%}.metric-icon{color:#fff;border-radius:999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.metric-icon-purple{background:var(--primary)}.metric-icon-teal{background:var(--accent)}.metric-icon-blue{background:var(--brand-blue)}.metric-icon-red{background:#ef4444}.page-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.page-heading-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.6rem;display:flex}.page-heading-action{min-height:2.75rem;color:var(--foreground);background:#fff;border:1px solid #dbe6f5f5;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.72rem 1rem;font-size:.9rem;font-weight:750;line-height:1.2;transition:border-color .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex}.page-heading-action:hover{border-color:var(--primary);color:var(--primary);transform:translateY(-1px);box-shadow:0 10px 22px #07183214}.page-heading-action.is-primary{border-color:var(--primary);background:var(--primary);color:#fff;box-shadow:var(--shadow-action)}.page-heading-action.is-primary:hover{color:#fff;filter:brightness(1.04)}:root[data-theme=dark] .page-heading-action{color:var(--foreground);background:#111d30db;border-color:#50678bb8}:root[data-theme=dark] .page-heading-action.is-primary{border-color:var(--primary);background:var(--primary);color:#fff}.proposal-builder-layout{align-items:start;gap:1.25rem;display:grid}.is-proposal-flow .proposal-builder-layout{gap:.85rem}.proposal-builder-layout>.page-heading,.proposal-grid-full{grid-column:1/-1}.proposal-form-panel{min-width:0}.proposal-wizard-panel{min-width:0;overflow:hidden}.proposal-wizard-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;display:grid}.proposal-wizard-steps.is-sticky{z-index:6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #dbe6f5c7;border-radius:10px;margin-top:.75rem;padding:.28rem;position:sticky;top:1rem;box-shadow:0 16px 34px #0f172a14}.proposal-wizard-steps span,.proposal-wizard-steps button{border:1px solid var(--border);min-width:0;color:var(--muted);background:#f8fafc;border-radius:8px;align-items:center;gap:.55rem;padding:.68rem .72rem;font-size:.86rem;font-weight:700;transition:border-color .18s,background-color .18s,color .18s;display:flex}.proposal-wizard-steps button{cursor:pointer;text-align:left;width:100%}.proposal-wizard-steps button:disabled{cursor:default}.proposal-wizard-steps button:not(:disabled):hover{background:#6e38ff0b;border-color:#6e38ff57}.proposal-wizard-steps strong{width:1.65rem;height:1.65rem;color:var(--muted);background:#e7edf6;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.78rem;display:inline-flex}.proposal-wizard-steps span.is-active,.proposal-wizard-steps button.is-active{color:var(--foreground);background:#6e38ff14;border-color:#6e38ff57}.proposal-wizard-steps span.is-active strong,.proposal-wizard-steps button.is-active strong{background:var(--primary);color:#fff}.proposal-wizard-steps span.is-complete,.proposal-wizard-steps button.is-complete{color:var(--foreground);border-color:#13c7bd52}.proposal-wizard-steps span.is-complete strong,.proposal-wizard-steps button.is-complete strong{color:var(--accent);background:#13c7bd21}.proposal-wizard-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.proposal-wizard-choice{color:var(--foreground);text-align:left;background:linear-gradient(#f8fbfff0,#fffffffc),#fff;border:1px solid #dbe6f5fa;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.proposal-wizard-choice:hover:not(:disabled),.proposal-wizard-client-card:hover{border-color:#6e38ff57;transform:translateY(-1px);box-shadow:0 16px 34px #07183214}.proposal-wizard-choice:disabled{cursor:not-allowed;opacity:.58}.proposal-wizard-choice-icon,.proposal-wizard-client-avatar{width:3rem;height:3rem;color:var(--primary);background:#6e38ff1a;border-radius:8px;flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.proposal-wizard-choice strong,.proposal-wizard-client-card strong{color:var(--foreground);font-size:1rem;line-height:1.35;display:block}.proposal-wizard-choice small,.proposal-wizard-client-card small{color:var(--muted);margin-top:.25rem;font-size:.88rem;line-height:1.45;display:block}.proposal-wizard-choice em{color:var(--primary);margin-top:.55rem;font-size:.78rem;font-style:normal;font-weight:800;display:block}.proposal-wizard-step{flex-direction:column;gap:1rem;min-height:clamp(24rem,100svh - 24rem,38rem);display:flex}.is-proposal-flow .proposal-wizard-step{min-height:clamp(20rem,100svh - 30rem,31rem)}.proposal-wizard-step-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.proposal-wizard-client-list{gap:.7rem;display:grid}.proposal-wizard-client-card{border:1px solid var(--border);text-align:left;background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.85rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.proposal-wizard-empty{border:1px dashed var(--border);color:var(--muted);background:#f8fafc;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:1rem;display:grid}.proposal-wizard-empty strong{color:var(--foreground)}.proposal-wizard-empty p{margin-top:.2rem;font-size:.88rem;line-height:1.45}.proposal-wizard-new-client-form,.proposal-client-wizard-form{flex-direction:column;flex:auto;gap:1rem;max-width:58rem;display:flex}.proposal-client-wizard-form{max-width:none}.proposal-builder-header{border-bottom:1px solid #dbe6f5e6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding-bottom:1rem;display:flex}.is-proposal-flow .proposal-builder-header{padding-bottom:.75rem}.proposal-builder-header-copy{min-width:0;display:grid}.proposal-builder-eyebrow{color:var(--primary);letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:800;line-height:1.3}.proposal-builder-context{flex-wrap:wrap;flex:28rem;justify-content:flex-end;gap:.5rem;min-width:0;display:flex}.proposal-builder-context span{min-width:0;max-width:min(18rem,100%);min-height:2rem;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;background:#f8fbffd1;border:1px solid #dbe6f5eb;border-radius:7px;align-items:center;padding:.35rem .62rem;font-size:.78rem;font-weight:750;line-height:1.25;display:inline-flex;overflow:hidden}.proposal-builder-context span:first-child{color:var(--primary);background:#6e38ff12;border-color:#6e38ff3d}.proposal-form-flow{gap:1rem;margin-top:1rem;display:grid}.is-proposal-flow .proposal-form-panel,.is-proposal-flow .proposal-wizard-panel{padding:1rem}.is-proposal-flow .proposal-form-flow{gap:.8rem;margin-top:.75rem}.proposal-section{background:linear-gradient(#f8fbffdb,#fffffffa),#fff;border:1px solid #dbe6f5f5;border-radius:8px;padding:1rem;scroll-margin-top:7rem}.proposal-step-screen{flex-direction:column;min-height:clamp(24rem,100svh - 24rem,38rem);display:flex}.is-proposal-flow .proposal-step-screen{min-height:clamp(20rem,100svh - 30rem,31rem)}.proposal-step-actions{border-top:1px solid #dbe6f5e6;justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:1rem;display:flex}.is-proposal-flow .proposal-section{padding:.85rem 1rem}.is-proposal-flow .proposal-section-header{margin-bottom:.72rem}.is-proposal-flow .proposal-step-actions{padding-top:.8rem}.proposal-step-actions-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;min-width:0;display:flex}.proposal-step-actions>span{color:var(--muted);font-size:.86rem;line-height:1.45}.proposal-section-compact{background:linear-gradient(135deg,#13c7bd14,#6e38ff0a),#fff;margin-top:1rem}.proposal-section-header{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.proposal-section-header h3{font-size:1rem;font-weight:700;line-height:1.35}.proposal-section-icon{width:2.25rem;height:2.25rem;color:var(--primary);background:#6e38ff1a;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.proposal-step-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800}.proposal-catalog-row{align-items:end;gap:.85rem;display:grid}.is-proposal-flow .proposal-catalog-row{gap:.65rem}.proposal-catalog-actions,.proposal-total-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.proposal-total-status{min-width:12rem;color:var(--muted);text-align:right;gap:.35rem;font-size:.86rem;font-weight:700;display:grid}.proposal-action-rail{background:#fffffff5;border:1px solid #dbe6f5f5;border-radius:8px;align-self:start;gap:.65rem;width:3.5rem;padding:.55rem;transition:width .18s,box-shadow .18s;display:grid;position:sticky;top:5.25rem;box-shadow:0 18px 48px #07183217}.proposal-action-rail.is-expanded{width:14.5rem}.proposal-rail-group{gap:.45rem;display:grid}.proposal-rail-action{width:100%;min-width:0;height:2.65rem;color:var(--foreground);background:#fff;border:1px solid #dbe6f5f5;border-radius:8px;justify-content:center;align-items:center;gap:.65rem;font-size:.88rem;font-weight:750;transition:border-color .16s,color .16s,background .16s,transform .16s;display:inline-flex;position:relative;overflow:hidden}.proposal-rail-action:hover:not(:disabled){border-color:var(--primary);color:var(--primary);transform:translateY(-1px)}.proposal-rail-action:disabled{cursor:not-allowed;opacity:.48;transform:none}.proposal-rail-action.is-primary{border-color:var(--primary);background:var(--primary);color:#fff}.proposal-rail-action.is-accent{border-color:var(--accent);color:var(--accent)}.proposal-rail-action.is-danger{color:#b91c1c;border-color:#ef444452}.proposal-rail-toggle{background:#f8fbfff5}.proposal-action-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:none;overflow:hidden}.proposal-action-rail.is-expanded .proposal-rail-action{justify-content:flex-start;padding-inline:.78rem}.proposal-action-rail.is-expanded .proposal-action-label{display:inline}.proposal-export-buffer{pointer-events:none;z-index:-1;width:1100px;position:fixed;top:0;left:-12000px}.template-selector-dialog{flex-direction:column;width:min(1240px,100vw - 1.5rem);max-width:min(1240px,100vw - 1.5rem);max-height:calc(100dvh - 1.5rem);display:flex;overflow:hidden}.template-selector-grid{flex:auto;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));align-content:start;gap:.9rem;min-height:0;padding:1rem .55rem 1rem 0;display:grid;overflow:auto}.share-modal-dialog{max-width:min(760px,100vw - 2rem)}.share-modal-heading{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.share-modal-whatsapp-icon{color:#047857;background:#10b9811f;border-radius:8px;flex:none;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:inline-flex}.share-modal-kicker{color:#059669;margin:0;font-size:.88rem;font-weight:800;line-height:1.25}.quick-client-dialog{max-width:min(1120px,100vw - 2rem);max-height:min(86vh,920px);overflow:auto}.system-confirm-overlay{z-index:calc(var(--z-toast) + 20);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040c1ca3;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.system-confirm-dialog{background:var(--surface);width:min(30rem,100%);color:var(--foreground);transform-origin:50%;animation:system-confirm-enter .18s var(--ease-emprely-soft);border:1px solid #8094b247;border-radius:8px;padding:1.15rem;box-shadow:0 28px 80px #07183247,inset 0 1px #ffffffb8}.system-confirm-header{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.85rem;display:grid}.system-confirm-icon{width:2.75rem;height:2.75rem;color:var(--primary);background:#6e38ff17;border:1px solid #6e38ff33;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.system-confirm-dialog.is-danger .system-confirm-icon{color:#dc2626;background:#dc262617;border-color:#dc26263d}.system-confirm-dialog.is-warning .system-confirm-icon{color:#b45309;background:#f59e0b1a;border-color:#f59e0b47}.system-confirm-dialog.is-success .system-confirm-icon{color:#047857;background:#0596691a;border-color:#0596693d}.system-confirm-eyebrow{color:var(--primary);text-transform:uppercase;font-size:.76rem;font-weight:800}.system-confirm-dialog h2{margin-top:.2rem;font-family:Montserrat,Inter,Arial,Helvetica,sans-serif;font-size:1.18rem;font-weight:700;line-height:1.24}.system-confirm-content{color:var(--foreground);gap:.45rem;margin-top:.9rem;font-size:.94rem;line-height:1.55;display:grid}.system-confirm-content span{color:var(--muted)}.system-confirm-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1.1rem;display:grid}.system-confirm-button{border-radius:8px;justify-content:center;align-items:center;min-height:2.75rem;padding:.7rem 1rem;font-size:.9rem;font-weight:800;display:inline-flex}.system-confirm-button-secondary{background:var(--surface-soft);color:var(--foreground);border:1px solid #8094b257}.system-confirm-button-secondary:hover{color:var(--primary);border-color:#6e38ff61}.system-confirm-button-primary{border:1px solid var(--primary);background:var(--primary);color:#fff;box-shadow:var(--shadow-action)}.system-confirm-dialog.is-danger .system-confirm-button-primary{background:#dc2626;border-color:#dc2626;box-shadow:0 12px 28px #dc262638}.system-confirm-dialog.is-warning .system-confirm-button-primary{background:#b45309;border-color:#b45309;box-shadow:0 12px 28px #b4530933}.system-confirm-dialog.is-success .system-confirm-button-primary{background:#047857;border-color:#047857;box-shadow:0 12px 28px #04785733}.system-confirm-button-primary:hover{filter:brightness(.96)}.system-confirm-button:hover{transform:translateY(-1px)}:root[data-theme=dark] .system-confirm-dialog{background:#101b2d;border-color:#94a3b833;box-shadow:0 28px 80px #00000061,inset 0 1px #ffffff0f}:root[data-theme=dark] .system-confirm-button-secondary{background:#16243a}@keyframes system-confirm-enter{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.toast-system-region{z-index:var(--z-toast);pointer-events:none;gap:.75rem;width:min(27rem,100vw - 2rem);display:grid;position:fixed;top:1rem;right:1rem}.toast-system-card{color:var(--foreground);pointer-events:auto;transform-origin:100% 0;animation:toast-system-enter .18s var(--ease-emprely-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #8094b247;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:.75rem;padding:.9rem .95rem .95rem;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 60px #0718322e,inset 0 1px #ffffffb8}.toast-system-icon{width:2rem;height:2rem;color:var(--primary);background:#6e38ff1a;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.toast-system-card.is-success .toast-system-icon{color:#047857;background:#0596691c}.toast-system-card.is-warning .toast-system-icon{color:#b45309;background:#f59e0b1f}.toast-system-card.is-error .toast-system-icon{color:#dc2626;background:#dc26261a}.toast-system-content{min-width:0}.toast-system-content strong{color:var(--foreground);font-size:.82rem;font-weight:850;line-height:1.25;display:block}.toast-system-content p{color:var(--muted);overflow-wrap:anywhere;margin-top:.18rem;font-size:.86rem;font-weight:650;line-height:1.45}.toast-system-close{width:1.9rem;height:1.9rem;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.toast-system-close:hover{color:var(--foreground);background:#f8fbffe6;border-color:#8094b242}.toast-system-progress{background:var(--primary);transform-origin:0;height:3px;animation-name:toast-system-progress;animation-timing-function:linear;animation-fill-mode:forwards;position:absolute;bottom:0;left:0;right:0}.toast-system-card.is-success .toast-system-progress{background:#059669}.toast-system-card.is-warning .toast-system-progress{background:#d97706}.toast-system-card.is-error .toast-system-progress{background:#dc2626}:root[data-theme=dark] .toast-system-card{background:#0f1b2df0;border-color:#50678bb8;box-shadow:0 22px 60px #00000052,inset 0 1px #ffffff0f}:root[data-theme=dark] .toast-system-close:hover{background:#121f33db;border-color:#50678bb8}@keyframes toast-system-enter{0%{opacity:0;transform:translate(.75rem,-.35rem)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes toast-system-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.share-action-grid{gap:.85rem;display:grid}.share-action-card{color:var(--foreground);text-align:left;background:#fff;border:1px solid #dbe6f5f5;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.15rem .8rem;padding:.9rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.share-action-card:hover{border-color:var(--primary);transform:translateY(-1px);box-shadow:0 14px 34px #07183214}.share-action-card svg{color:var(--primary);grid-row:span 2}.share-action-card strong{font-size:.94rem;line-height:1.2}.share-action-card span{color:var(--muted);font-size:.82rem;line-height:1.35}.share-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.share-choice-card{min-height:10.25rem;color:var(--foreground);text-align:left;background:linear-gradient(#fffffffa,#f8fbfff0),#fff;border:1px solid #cbd8eceb;border-radius:8px;align-content:start;gap:.65rem;padding:1rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.share-choice-card:hover,.share-choice-card:focus-visible{border-color:var(--primary);outline:none;transform:translateY(-1px);box-shadow:0 18px 42px #0718321f}.share-choice-icon{width:2.6rem;height:2.6rem;color:var(--primary);background:#6e38ff1a;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:relative}.share-choice-icon.is-whatsapp{color:#0f766e;background:#14b8a61f}.share-choice-icon.is-attachment{color:#0369a1;background:#0ea5e91f}.share-choice-icon-badge{color:#059669;background:#fff;border-radius:999px;width:1rem;height:1rem;padding:.12rem;position:absolute;bottom:.28rem;right:.28rem;box-shadow:0 6px 14px #0718321f}.share-choice-card strong{font-size:1rem;font-weight:850;line-height:1.2}.share-choice-card span:last-child{color:var(--muted);font-size:.86rem;font-weight:650;line-height:1.45}.share-attachment-actions{border-top:1px solid #dbe6f5eb;flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:1rem;padding-top:.85rem;display:flex}.share-attachment-actions>span{color:var(--muted);text-transform:uppercase;margin-right:auto;font-size:.8rem;font-weight:850}.share-attachment-actions button{min-height:2.45rem;color:var(--foreground);background:#fff;border:1px solid #cbd8ecf5;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;padding:.55rem .8rem;font-size:.86rem;font-weight:800;display:inline-flex}.share-attachment-actions button:hover{border-color:var(--primary);color:var(--primary)}:root[data-theme=dark] .share-choice-card,:root[data-theme=dark] .share-attachment-actions button{background:linear-gradient(#121f33fa,#0f1b2df5),#101b2d;border-color:#50678bb8}:root[data-theme=dark] .share-attachment-actions{border-top-color:#50678bb8}:root[data-theme=dark] .share-modal-whatsapp-icon{color:#34d399;background:#10b9812e}:root[data-theme=dark] .share-modal-kicker{color:#34d399}:root[data-theme=dark] .share-choice-icon-badge{color:#34d399;background:#101b2d}@media(max-width:640px){.share-choice-grid{grid-template-columns:1fr}.share-choice-card{min-height:0}.share-attachment-actions>span{width:100%;margin-right:0}.share-attachment-actions button{flex:8rem}}.proposal-items-list{background:linear-gradient(#f1f6fdeb,#f8fbffdb),#f4f8fd;border:1px solid #cbd8ecd1;border-radius:8px;gap:.7rem;margin-top:1rem;padding:.6rem;display:grid}.is-proposal-flow .proposal-items-list{gap:.55rem;margin-top:.75rem;padding:.5rem}.proposal-item-card{background:linear-gradient(#fff,#fafcfffa),#fff;border:1px solid #abbedbd6;border-radius:8px;padding:.7rem;position:relative;overflow:hidden;box-shadow:0 10px 24px #07183214,inset 0 1px #ffffffe6}.is-proposal-flow .proposal-item-card{padding:.6rem}.proposal-item-card:before{content:"";background:linear-gradient(180deg,var(--primary),var(--accent));width:3px;position:absolute;inset:0 auto 0 0}.proposal-item-card-header{border-bottom:1px solid #dbe6f5db;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.65rem;margin-bottom:.55rem;padding:0 0 .55rem .35rem;display:grid}.is-proposal-flow .proposal-item-card-header{margin-bottom:.45rem;padding-bottom:.45rem}.proposal-item-index{min-width:0;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800}.proposal-item-total{white-space:nowrap;align-items:baseline;gap:.35rem;display:flex}.proposal-item-total small{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.proposal-item-total strong{color:var(--foreground);font-size:.95rem;font-weight:800}.proposal-item-remove{color:#dc2626;background:#fef2f2b8;border:1px solid #ef444438;border-radius:8px;justify-content:center;align-items:center;width:2.15rem;height:2.15rem;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.proposal-item-remove:hover{color:#b91c1c;background:#fee2e2e0;border-color:#dc262670;transform:translateY(-1px)}.proposal-item-fields{grid-template-columns:minmax(12rem,1fr) minmax(5.25rem,.28fr) minmax(7.5rem,.36fr);align-items:start;gap:.6rem;padding-left:.35rem;display:grid}.proposal-item-description{margin-top:.55rem;padding-left:.35rem}.is-proposal-flow .proposal-item-description{margin-top:.45rem}.proposal-item-card .campo-texto>span{color:var(--muted);font-size:.76rem;font-weight:800}.proposal-item-card input{height:2.45rem;background:#fff!important}.proposal-item-card textarea{resize:vertical;min-height:2.55rem;max-height:5rem;background:#fff!important}:root[data-theme=dark] .proposal-items-list{background:linear-gradient(180deg,#1e293b85,#0f172a70),var(--surface-soft);border-color:#475569d6}:root[data-theme=dark] .proposal-item-card{background:linear-gradient(180deg,#1e293be6,#0f172aeb),var(--surface);border-color:#60a5fa33;box-shadow:0 12px 28px #0000002e}:root[data-theme=dark] .proposal-item-card-header{border-color:#475569bd}@media(max-width:720px){.proposal-items-list{padding:.5rem}.proposal-item-card-header{grid-template-columns:minmax(0,1fr) auto}.proposal-item-total{order:3;grid-column:1/-1}.proposal-item-remove{justify-self:end}.proposal-item-fields{grid-template-columns:1fr}}.proposal-empty-items{color:var(--muted);background:#f8fbffdb;border:1px dashed #66748c57;border-radius:8px;align-items:center;gap:.6rem;padding:.95rem;font-size:.9rem;display:flex}.proposal-empty-items svg{color:var(--primary)}.proposal-total-bar{background:linear-gradient(135deg,#6e38ff14,#2e7bff0a),#fff;border:1px solid #6e38ff24;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex;box-shadow:0 14px 30px #0718320f}.proposal-detail-list{gap:.55rem;min-width:0;display:grid}.proposal-detail-list-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.proposal-detail-list-header label{color:var(--foreground);font-size:.9rem;font-weight:650}.proposal-detail-list-header span{min-width:1.7rem;height:1.55rem;color:var(--muted);background:#64748b1a;border-radius:999px;justify-content:center;align-items:center;font-size:.72rem;font-weight:800;display:inline-flex}.proposal-detail-list-positive .proposal-detail-list-header span{color:#0f766e;background:#14b8a61f}.proposal-detail-list-negative .proposal-detail-list-header span{color:#b91c1c;background:#ef44441a}.proposal-detail-list-add{grid-template-columns:minmax(0,1fr) 2.55rem;gap:.55rem;display:grid}.proposal-detail-list-add input,.proposal-detail-list-items input{border:1px solid var(--border);width:100%;min-width:0;height:2.5rem;color:var(--foreground);border-radius:8px;outline:none;padding:0 .75rem;font-size:.9rem;background:#fff!important}.proposal-detail-list-add input:focus,.proposal-detail-list-items input:focus{border-color:var(--primary)!important;box-shadow:0 0 0 4px var(--brand-ring)!important}.proposal-detail-list-add-button{border:1px solid var(--primary);background:var(--primary);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:2.55rem;height:2.5rem;transition:filter .16s,opacity .16s,transform .16s;display:inline-flex}.proposal-detail-list-add-button:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}.proposal-detail-list-add-button:disabled{cursor:not-allowed;opacity:.46;transform:none}.proposal-detail-list-items{background:linear-gradient(#f8fbfffa,#f1f6fdd1),#f8fbff;border:1px solid #cbd8ecd1;border-radius:8px;gap:.45rem;margin:0;padding:.45rem;list-style:none;display:grid}.proposal-detail-list-items li{background:#fff;border:1px solid #dbe6f5e6;border-radius:8px;grid-template-columns:2.15rem minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.42rem;transition:border-color .16s,box-shadow .16s,opacity .16s,transform .16s;display:grid}.proposal-detail-list-items li:hover{border-color:#6e38ff3d;box-shadow:0 10px 22px #0718320f}.proposal-detail-list-items li.is-dragging{opacity:.58;border-color:#6e38ff6b;transform:scale(.995)}.proposal-detail-list-drag{width:2.15rem;height:2.5rem;color:var(--muted);cursor:grab;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.proposal-detail-list-drag:active{cursor:grabbing}.proposal-detail-list-actions{align-items:center;gap:.28rem;display:flex}.proposal-detail-list-action{width:2.15rem;height:2.15rem;color:var(--muted);background:#fff;border:1px solid #cbd8ecdb;border-radius:8px;justify-content:center;align-items:center;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.proposal-detail-list-action:hover:not(:disabled){color:var(--primary);border-color:#6e38ff52;transform:translateY(-1px)}.proposal-detail-list-action:disabled{cursor:not-allowed;opacity:.35}.proposal-detail-list-remove{color:#dc2626;border-color:#ef444433}.proposal-detail-list-remove:hover:not(:disabled){color:#b91c1c;background:#fef2f2eb;border-color:#dc26266b}.proposal-detail-list-empty{min-height:3.2rem;color:var(--muted);background:#f8fbffd6;border:1px dashed #66748c4d;border-radius:8px;align-items:center;padding:.8rem;font-size:.86rem;font-weight:650;display:flex}:root[data-theme=dark] .proposal-detail-list-add input,:root[data-theme=dark] .proposal-detail-list-items input,:root[data-theme=dark] .proposal-detail-list-items li,:root[data-theme=dark] .proposal-detail-list-action{background:var(--surface)!important}:root[data-theme=dark] .proposal-detail-list-items{background:linear-gradient(180deg,#1e293b9e,#0f172a85),var(--surface-soft);border-color:#475569d1}:root[data-theme=dark] .proposal-detail-list-items li{border-color:#475569c7}:root[data-theme=dark] .proposal-detail-list-empty{background:#1e293b6b}@media(max-width:760px){.proposal-detail-list-items li{grid-template-columns:2.15rem minmax(0,1fr)}.proposal-detail-list-actions{grid-column:2;justify-content:flex-end}}.proposal-review-section{scroll-margin-top:7rem}.proposal-review-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.15rem;width:100%;display:grid}.proposal-review-summary{gap:1rem;min-width:0;display:grid}.proposal-review-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.proposal-review-overview article,.proposal-review-card{background:linear-gradient(#fffffffa,#f8fbffeb),#fff;border:1px solid #dbe6f5f5;border-radius:8px;min-width:0;box-shadow:0 12px 28px #0718320e}.proposal-review-overview article{gap:.35rem;padding:.9rem;display:grid}.proposal-review-overview span,.proposal-review-card-header span,.proposal-review-text-grid span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800;line-height:1.25}.proposal-review-overview strong{color:var(--foreground);overflow-wrap:anywhere;font-size:.98rem;font-weight:800;line-height:1.35}.proposal-review-content-grid{grid-template-columns:minmax(0,1.55fr) minmax(18rem,.65fr);align-items:stretch;gap:.75rem;display:grid}.proposal-review-card{align-content:start;gap:.85rem;padding:1rem;display:grid}.proposal-review-card-wide{min-height:100%}.proposal-review-card-header{border-bottom:1px solid #dbe6f5db;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.7rem;display:flex}.proposal-review-card-header h4{color:var(--foreground);overflow-wrap:anywhere;margin-top:.18rem;font-size:1rem;font-weight:800;line-height:1.3}.proposal-review-text-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.proposal-review-text-grid div{background:#f8fbffc2;border:1px solid #dbe6f5c2;border-radius:8px;align-content:start;gap:.35rem;min-height:5.2rem;padding:.75rem;display:grid}.proposal-review-text-grid p{color:var(--foreground);overflow-wrap:anywhere;font-size:.88rem;font-weight:650;line-height:1.45}.proposal-review-money-list{gap:.55rem;display:grid}.proposal-review-money-list div{color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;font-size:.88rem;font-weight:700;display:flex}.proposal-review-money-list dd{color:var(--foreground);text-align:right;font-weight:850}.proposal-review-money-list .is-total{border-top:1px solid #dbe6f5db;margin-top:.3rem;padding-top:.75rem}.proposal-review-money-list .is-total dt,.proposal-review-money-list .is-total dd{color:var(--foreground);font-size:1.05rem}.proposal-review-items-list{gap:.55rem;display:grid}.proposal-review-items-list article{background:#f8fbffb8;border:1px solid #dbe6f5d1;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(20rem,auto);align-items:center;gap:1rem;padding:.75rem;display:grid}.proposal-review-items-list strong{color:var(--foreground);overflow-wrap:anywhere;font-size:.92rem;font-weight:800;display:block}.proposal-review-items-list p{color:var(--muted);overflow-wrap:anywhere;margin-top:.2rem;font-size:.82rem;line-height:1.4}.proposal-review-items-list dl{grid-template-columns:repeat(3,minmax(5.75rem,auto));gap:.5rem;display:grid}.proposal-review-items-list dl div{border-left:1px solid #dbe6f5e6;gap:.2rem;padding-left:.75rem;display:grid}.proposal-review-items-list dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:800}.proposal-review-items-list dd{color:var(--foreground);white-space:nowrap;font-size:.88rem;font-weight:800}.proposal-review-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.proposal-review-list-card ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.proposal-review-list-card li{color:var(--foreground);overflow-wrap:anywhere;background:#f8fbffbd;border:1px solid #dbe6f5c7;border-radius:8px;padding:.58rem .7rem .58rem 1.85rem;font-size:.87rem;font-weight:650;line-height:1.4;position:relative}.proposal-review-list-card li:before{content:"";background:var(--primary);border-radius:999px;width:.42rem;height:.42rem;position:absolute;top:.92rem;left:.72rem}.proposal-review-list-card-positive li:before{background:var(--accent)}.proposal-review-list-card-negative li:before{background:#ef4444}.proposal-review-list-card-accent li:before{background:var(--brand-blue)}.proposal-review-empty{color:var(--muted);background:#f8fbffb8;border:1px dashed #66748c4d;border-radius:8px;padding:.75rem;font-size:.86rem;font-weight:650;line-height:1.45}.proposal-review-warning{color:#92400e;background:#fffbebdb;border:1px solid #f59e0b47;border-radius:8px;padding:.7rem .8rem;font-size:.86rem;font-weight:700;line-height:1.45}.proposal-review-actions{border-top:1px solid #dbe6f5e6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;padding-top:1rem;display:flex}.proposal-review-actions-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.7rem;min-width:0;margin-left:auto;display:flex}@media(max-width:1100px){.proposal-review-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-review-content-grid,.proposal-review-text-grid,.proposal-review-items-list article{grid-template-columns:1fr}.proposal-review-items-list dl{grid-template-columns:repeat(3,minmax(0,1fr))}}.proposal-preview-compact{min-width:0}.proposal-preview-compact .proposal-paper{margin-top:1rem}.proposal-builder-layout .space-y-5{min-width:0}.proposal-builder-layout .proposal-letterhead{padding:1rem!important}.proposal-builder-layout .proposal-letterhead h3{font-size:1.25rem;line-height:1.35}.proposal-builder-layout .proposal-letterhead p{font-size:.78rem}.proposal-builder-layout .proposal-letterhead img{width:2.5rem;height:2.5rem}:root[data-theme=dark] .brand-status-panel,:root[data-theme=dark] .dashboard-hero,:root[data-theme=dark] .metric-card,:root[data-theme=dark] .proposal-preview-shell{background:var(--surface);color:var(--foreground);border-color:#50678bb8;box-shadow:0 18px 48px #00000038}:root[data-theme=dark] .dashboard-hero{background:#111d30}:root[data-theme=dark] .dashboard-hero h1,:root[data-theme=dark] .metric-card strong,:root[data-theme=dark] .proposal-section-header h3,:root[data-theme=dark] .proposal-total-bar strong{color:var(--foreground)}:root[data-theme=dark] .metric-card{background:#101d31}:root[data-theme=dark] .proposal-builder-header{border-bottom-color:var(--border)}:root[data-theme=dark] .proposal-builder-context span{background:#121f33ad;border-color:#50678bb8}:root[data-theme=dark] .proposal-builder-context span:first-child{color:#c4b5fd;background:#8b5cf629;border-color:#8b5cf66b}:root[data-theme=dark] .proposal-section,:root[data-theme=dark] .proposal-wizard-choice,:root[data-theme=dark] .proposal-wizard-client-card,:root[data-theme=dark] .proposal-wizard-empty,:root[data-theme=dark] .proposal-item-card,:root[data-theme=dark] .proposal-total-bar,:root[data-theme=dark] .proposal-action-rail,:root[data-theme=dark] .proposal-rail-action,:root[data-theme=dark] .share-action-card{background:linear-gradient(180deg,#60a5fa0b,#0f1b2dfa),var(--surface);color:var(--foreground);border-color:#50678bb8}:root[data-theme=dark] .proposal-wizard-steps.is-sticky{background:#0f1b2deb;border-color:#50678bb8}:root[data-theme=dark] .proposal-wizard-steps span,:root[data-theme=dark] .proposal-wizard-steps button{background:#0f1b2de6;border-color:#50678bb8}:root[data-theme=dark] .proposal-wizard-steps strong,:root[data-theme=dark] .proposal-wizard-choice-icon,:root[data-theme=dark] .proposal-wizard-client-avatar{color:#c4b5fd;background:#8b5cf62e}:root[data-theme=dark] .proposal-review-overview article,:root[data-theme=dark] .proposal-review-card{background:linear-gradient(180deg,#1e293bbd,#0f172ad6),var(--surface);border-color:#50678bb8;box-shadow:0 18px 44px #0000002e}:root[data-theme=dark] .proposal-review-card-header,:root[data-theme=dark] .proposal-review-money-list .is-total,:root[data-theme=dark] .proposal-review-actions{border-top-color:#50678bb8;border-bottom-color:#50678bb8}:root[data-theme=dark] .proposal-review-text-grid div,:root[data-theme=dark] .proposal-review-items-list article,:root[data-theme=dark] .proposal-review-list-card li,:root[data-theme=dark] .proposal-review-empty{background:#121f33ad;border-color:#50678b9e}:root[data-theme=dark] .proposal-review-items-list dl div{border-left-color:#50678b9e}:root[data-theme=dark] .proposal-step-actions{border-top-color:#50678bb8}:root[data-theme=dark] .proposal-review-warning{color:#fbbf24;background:#78350f2e;border-color:#f59e0b61}:root[data-theme=dark] .proposal-section-compact{background:linear-gradient(135deg,#22d3ee18,#8b5cf612),var(--surface)}:root[data-theme=dark] .proposal-section-icon{color:#c4b5fd;background:#8b5cf62e}:root[data-theme=dark] .proposal-empty-items{color:var(--muted);background:#121f33db;border-color:#94a3b857}:root[data-theme=dark] .proposal-paper{color:var(--foreground);box-shadow:0 18px 42px #00000047;background:linear-gradient(#60a5fa0a,#0000),#0d1829!important;border-color:#50678bc7!important}:root[data-theme=dark] .proposal-paper .border-border{border-color:var(--border)!important}:root[data-theme=dark] .proposal-paper .border-dashed{border-color:#94a3b85c!important}:root[data-theme=dark] .proposal-paper .bg-slate-950{background-color:#050b16!important}.proposal-builder-layout .proposal-paper>.relative{padding:1rem!important}.proposal-builder-layout .proposal-paper .rounded-md{border-radius:6px}@media(min-width:1180px){.proposal-builder-layout{grid-template-columns:minmax(0,1fr) auto}.proposal-builder-layout>.space-y-5{display:contents}.proposal-catalog-row{grid-template-columns:minmax(0,1fr) max-content;align-items:start}.proposal-catalog-actions{flex-wrap:nowrap;padding-top:1.75rem}.proposal-catalog-actions>button{white-space:nowrap}.template-selector-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.share-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.auth-brand-card{background:linear-gradient(135deg,#041936fa,#381a84f0 58%,#0a2856f5),var(--brand-navy);color:#fff;position:relative;overflow:hidden}.auth-brand-card .text-muted{color:#ffffffb8!important}.brand-benefit{background:#ffffff14;border-color:#ffffff24}.brand-benefit .text-primary{color:#6ae4df!important}.app-frame-public main{background:linear-gradient(126deg,#6e38ff1a 0 18%,#0000 18.2%),linear-gradient(216deg,#13c7bd1f 0 16%,#0000 16.2%),linear-gradient(#f7fbff,#edf6ff 58%,#f8fbff);min-height:100vh;padding:0!important}.app-frame-public .app-content{background:0 0;flex-direction:column;min-height:100vh;display:flex}.auth-isolated-page{flex:1;justify-content:center;align-items:center;min-height:calc(100vh - 4.5rem);padding:clamp(2rem,5vw,4.25rem) 1rem 1.5rem;display:flex;position:relative;overflow:hidden}.auth-isolated-page:before,.auth-isolated-page:after{content:"";pointer-events:none;border:1px solid #2e7bff14;width:36rem;height:12rem;position:absolute;inset:auto;transform:rotate(-12deg)}.auth-isolated-page:before{background:linear-gradient(90deg,#6e38ff0f,#0000);top:8%;left:-16rem}.auth-isolated-page:after{background:linear-gradient(90deg,#0000,#13c7bd14);bottom:11%;right:-15rem}.auth-floating-card{z-index:1;background:#ffffffeb;border:1px solid #dbe6f5c7;border-radius:8px;grid-template-columns:minmax(24rem,.98fr) minmax(24rem,1.02fr);width:min(100%,64rem);min-height:38rem;display:grid;position:relative;overflow:hidden;box-shadow:0 32px 80px #0718322e}.auth-motion-card{animation:auth-card-in var(--motion-auth-enter) var(--ease-emprely-soft) both}.auth-brand-panel{color:#fff;background:linear-gradient(135deg,#6e38ff42,#0000 32%),linear-gradient(160deg,#041936,#062a5c 42%,#04243d);flex-direction:column;justify-content:space-between;min-height:38rem;padding:2rem;display:flex;position:relative;overflow:hidden}.auth-brand-grid{z-index:0;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000c,#0000 72%);mask-image:linear-gradient(135deg,#000c,#0000 72%)}.auth-brand-panel:before{z-index:1;clip-path:polygon(48% 0,100% 0,100% 100%,22% 100%,38% 86%,20% 72%,36% 58%,18% 44%,36% 30%,20% 16%);content:"";background:#fffffff5;width:12rem;height:100%;position:absolute;top:0;right:-4.4rem}.auth-brand-panel:after{z-index:0;content:"";pointer-events:none;background:linear-gradient(115deg,#7a35ff7a,#0000 50%),linear-gradient(235deg,#13c7bd5c,#0000 52%);height:48%;position:absolute;inset:-18% -12% auto 12%}.auth-brand-motion:before{will-change:transform;animation:9s ease-in-out infinite auth-divider-drift}.auth-brand-motion:after{will-change:transform,opacity;animation:12s ease-in-out infinite alternate auth-light-drift}.auth-brand-copy,.auth-orcamento-preview,.auth-proof-strip,.auth-fluid-ribbons{z-index:2;position:relative}.auth-fluid-ribbons{gap:.7rem;width:min(100%,25rem);margin:2.3rem 0 1.75rem;display:grid;transform:rotate(-7deg)}.auth-ribbon{clip-path:polygon(0 34%,73% 0,100% 0,82% 64%,17% 100%,0 100%);filter:drop-shadow(0 18px 24px #00000038);transform-origin:12%;will-change:transform;border-radius:999px 999px 999px 18px;height:3.8rem;display:block}.auth-ribbon-purple{background:linear-gradient(90deg,#7a35ff,#9c4dff 58%,#2e7bff);width:88%;animation:7s ease-in-out infinite auth-ribbon-drift}.auth-ribbon-blue{background:linear-gradient(90deg,#2e7bff,#18a6ff 62%,#13c7bd);width:78%;margin-left:1.9rem;animation:7.8s ease-in-out .18s infinite auth-ribbon-drift}.auth-ribbon-teal{background:linear-gradient(90deg,#13c7bd,#20ded0 62%,#67f2df);width:68%;margin-left:.7rem;animation:8.4s ease-in-out .32s infinite auth-ribbon-drift}.auth-welcome{color:var(--brand-teal);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:900}.auth-brand-copy h2{font-family:var(--font-heading);margin-top:.55rem;font-size:clamp(2rem,4vw,3.2rem);font-weight:800;line-height:1.03}.auth-brand-copy p:last-child{color:#ffffffbd;max-width:24rem;margin-top:1rem;font-size:.95rem;line-height:1.65}.auth-orcamento-preview{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:8px;width:min(100%,22rem);padding:.9rem;box-shadow:0 24px 46px #00000038}.auth-preview-header,.auth-preview-row,.auth-preview-total{justify-content:space-between;align-items:center;gap:1rem;display:flex}.auth-preview-header{border-bottom:1px solid #ffffff24;padding-bottom:.75rem}.auth-preview-header span,.auth-proof-strip span{align-items:center;gap:.4rem;display:inline-flex}.auth-preview-header strong{color:#8df8ed;background:#13c7bd29;border-radius:999px;padding:.25rem .5rem;font-size:.72rem}.auth-preview-row{color:#ffffffb8;padding-top:.75rem;font-size:.8rem}.auth-preview-row strong{color:#fff}.auth-preview-total{color:#fff;background:#041936ad;border-radius:8px;margin-top:.85rem;padding:.75rem}.auth-preview-total strong{color:#8df8ed;font-size:1.1rem}.auth-proof-strip{color:#ffffffc7;flex-wrap:wrap;gap:.55rem;margin-top:1rem;font-size:.76rem;font-weight:800;display:flex}.auth-proof-strip span{background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;padding:.45rem .6rem}.auth-form-panel{flex-direction:column;justify-content:center;min-width:0;padding:clamp(2.25rem,4vw,3.6rem);display:flex}.auth-proof-chip{color:var(--primary);background:#6e38ff14;border:1px solid #6e38ff24;border-radius:999px;align-items:center;gap:.45rem;padding:.42rem .66rem;font-size:.76rem;font-weight:900;display:inline-flex}.auth-form-panel h1{color:var(--foreground);font-family:var(--font-heading);margin-top:1rem;font-size:clamp(2rem,4vw,2.75rem);font-weight:800;line-height:1.06}.auth-mode-tabs{isolation:isolate;background:#f5f9ff;border:1px solid #dbe6f5f5;border-radius:999px;grid-template-columns:1fr 1fr;width:min(100%,22rem);min-height:2.9rem;margin-top:1.5rem;padding:.24rem;display:grid;position:relative}.auth-mode-tabs:before{z-index:0;background:linear-gradient(135deg,var(--primary),var(--brand-blue) 54%,var(--brand-teal));content:"";width:calc(50% - .24rem);transition:transform var(--motion-auth-base) var(--ease-emprely);border-radius:999px;position:absolute;inset:.24rem auto .24rem .24rem;transform:translate(0);box-shadow:0 12px 28px #2e7bff42}.auth-mode-tabs[data-active=login]:before{transform:translate(calc(100% + .24rem))}.auth-mode-tabs button{z-index:1;min-height:2.4rem;color:var(--muted);border-radius:999px;font-weight:900;position:relative}.auth-mode-context{max-width:25rem;color:var(--muted);margin-top:.9rem;font-size:.84rem}.auth-form-fields{animation:auth-form-swap .26s var(--ease-emprely) both;gap:.9rem;margin-top:1.15rem;display:grid}.auth-form-fields-login{--auth-form-x:10px}.auth-form-fields-cadastro{--auth-form-x:-10px}.auth-form-panel label{transition:transform var(--motion-auth-fast) var(--ease-emprely),opacity var(--motion-auth-fast) ease}.auth-form-panel label:focus-within{transform:translateY(-1px)}.auth-form-panel label span{color:#071832bd;font-size:.78rem;font-weight:900}.auth-form-panel label:focus-within span{color:var(--brand-blue)}.auth-form-panel input{background:var(--field-bg)!important;height:3rem!important;box-shadow:inset 0 1px 0 var(--field-inset-highlight)!important;border:1px solid #dbe6f5f5!important;border-radius:8px!important;margin-top:.35rem!important;padding:0 .95rem!important}.auth-form-panel input:focus{border-color:var(--brand-blue)!important;background:var(--field-bg-focus)!important;box-shadow:0 0 0 4px var(--brand-ring),inset 0 1px 0 var(--field-inset-highlight)!important}.auth-form-panel form button[type=submit]{border-radius:8px;justify-self:start;width:min(100%,22rem);height:3rem;position:relative;overflow:hidden}.auth-form-panel form button[type=submit]:disabled:after{content:"";background:linear-gradient(90deg,#0000,#ffffff47,#0000);animation:.9s linear infinite auth-submit-sheen;position:absolute;inset:0}.auth-switch-copy{color:var(--muted);margin-top:1rem;font-size:.84rem}.auth-switch-copy button{color:var(--primary);font-weight:900}@keyframes auth-card-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes auth-form-swap{0%{opacity:0;transform:translate(var(--auth-form-x,8px))}to{opacity:1;transform:translate(0)}}@keyframes auth-divider-drift{0%,to{transform:translateY(-6px)}50%{transform:translateY(6px)}}@keyframes auth-light-drift{0%{opacity:.72;transform:translate(-2%,-1%)}to{opacity:.95;transform:translate(2%,1%)}}@keyframes auth-ribbon-drift{0%,to{transform:translate(0)scaleX(1)}50%{transform:translate(.45rem,-.28rem)scaleX(1.03)}}@keyframes auth-submit-sheen{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media(max-width:920px){.auth-isolated-page{min-height:auto;padding:1rem;overflow:visible}.auth-floating-card{grid-template-columns:1fr;width:min(100%,31rem);min-height:0}.auth-brand-panel{justify-content:flex-start;gap:.95rem;min-height:28rem;padding:1.25rem}.auth-brand-panel:before{clip-path:polygon(0 42%,14% 24%,29% 42%,44% 24%,59% 42%,74% 24%,100% 42%,100% 100%,0 100%);width:100%;height:7rem;top:auto;bottom:-3rem;right:0}.auth-fluid-ribbons{width:min(100%,22rem);margin:1.35rem 0 1rem}.auth-ribbon{height:2.65rem}.auth-brand-copy h2{font-size:2rem}.auth-brand-copy p:last-child,.auth-orcamento-preview,.auth-proof-strip{display:none}.auth-form-panel{padding:2rem 1.25rem 1.35rem}.auth-form-panel h1{font-size:1.75rem}.auth-mode-tabs,.auth-form-panel form button[type=submit]{width:100%}}.app-frame-public{overflow:hidden;height:100dvh!important;min-height:0!important}.app-frame-public .app-header-public{display:none}.app-frame-public main{background:radial-gradient(circle at 18% 18%,#6e38ff29,#0000 30%),radial-gradient(circle at 84% 76%,#13c7bd2e,#0000 34%),linear-gradient(135deg,#f7fbff,#eef6ff 52%,#f9fdff);height:100dvh;min-height:0;max-height:100dvh;overflow:hidden;padding:0!important}.app-frame-public .app-content{background:0 0;flex:auto;justify-content:center;align-items:center;height:100dvh;min-height:0;max-height:100dvh;display:flex;overflow:hidden}.auth-isolated-page{flex:auto;justify-content:center;align-items:center;width:100%;height:100dvh;min-height:0;max-height:100dvh;padding:clamp(.75rem,2vw,1.25rem);display:flex;position:relative;overflow:hidden}.auth-isolated-page:before,.auth-isolated-page:after{opacity:.7;border-radius:999px;transform:rotate(-10deg)}.auth-floating-card{background:#fffffff0;border-color:#ceddf1eb;grid-template-columns:minmax(18rem,.86fr) minmax(22rem,1.14fr);width:min(100%,64rem);height:min(46rem,100dvh - 1rem);min-height:0;max-height:calc(100dvh - 1rem);overflow:hidden;box-shadow:0 30px 82px #07183229}.auth-brand-panel:before{clip-path:none;opacity:.72;background:radial-gradient(circle,#2e7bff47,#0000 62%);border-radius:999px;width:24rem;height:24rem;top:auto;bottom:-8rem;right:-8rem}.auth-brand-panel:after{opacity:.72;background:0 0;border:1px solid #ffffff1f;border-radius:999px;width:16rem;height:16rem;inset:auto auto 1.35rem 1.35rem}.auth-brand-mark,.auth-brand-copy{z-index:2;position:relative}.auth-brand-mark{isolation:isolate;aspect-ratio:1;background:linear-gradient(145deg,#ffffff29,#ffffff0a),#ffffff0d;border:1px solid #ffffff29;border-radius:8px;align-self:center;place-items:center;width:min(18rem,70%);animation:8s ease-in-out infinite auth-mark-float;display:grid;box-shadow:inset 0 1px #fff3,0 28px 58px #0000003d}.auth-brand-mark img{z-index:1;object-fit:contain;filter:drop-shadow(0 18px 24px #0000003d);width:72%;height:72%;position:relative}.auth-brand-mark-glow{filter:blur(24px);opacity:.9;background:radial-gradient(circle,#13c7bd6b,#0000 54%),radial-gradient(circle at 35% 32%,#7a35ff94,#0000 54%);border-radius:999px;animation:6.5s ease-in-out infinite alternate auth-mark-glow;position:absolute;inset:14%}.auth-brand-copy h2{margin-top:.5rem;font-size:clamp(1.85rem,3.4vw,2.85rem);line-height:1.04}.auth-brand-copy p:last-child{max-width:24rem;margin-top:.9rem;font-size:.95rem;line-height:1.62}.auth-form-panel{overscroll-behavior:contain;scrollbar-gutter:stable;justify-content:flex-start;min-height:0;padding:clamp(1rem,2.3vw,2rem) clamp(1.25rem,3vw,3rem);overflow-y:auto}.auth-form-panel h1{margin-top:.85rem;font-size:clamp(1.8rem,3vw,2.35rem)}.auth-mode-tabs button{min-height:2.15rem}.auth-mode-context{margin-top:.72rem;font-size:.8rem}@keyframes auth-mark-float{0%,to{transform:translate(0)rotate(-1deg)}50%{transform:translateY(-.55rem)rotate(1deg)}}@keyframes auth-mark-glow{0%{opacity:.72;transform:scale(.94)}to{opacity:1;transform:scale(1.05)}}@media(max-height:720px)and (min-width:921px){.auth-floating-card{height:calc(100dvh - 1rem);max-height:calc(100dvh - 1rem)}.auth-brand-mark{width:min(14rem,58%)}.auth-brand-copy h2{font-size:2rem}.auth-brand-copy p:last-child{font-size:.86rem}.auth-form-panel{padding-block:1.25rem}}@media(max-width:920px){.auth-isolated-page{min-height:0;padding:.5rem;overflow:hidden}.auth-floating-card{grid-template-rows:minmax(10rem,32%) minmax(0,1fr);grid-template-columns:1fr;width:min(100%,32rem);height:calc(100dvh - 1rem);max-height:calc(100dvh - 1rem)}.auth-brand-panel{gap:.75rem;min-height:0;padding:1rem 1.15rem}.auth-brand-panel:before{clip-path:none;width:16rem;height:16rem;bottom:-8rem;right:-5rem}.auth-brand-panel:after{display:none}.auth-brand-mark{width:min(8.5rem,32vw)}.auth-brand-copy{width:100%}.auth-brand-copy h2{font-size:clamp(1.35rem,5.2vw,1.7rem)}.auth-brand-copy p:last-child{margin-top:.45rem;font-size:.78rem;line-height:1.42;display:block}.auth-welcome{font-size:.72rem}.auth-form-panel{padding:1rem 1.15rem}.auth-form-panel h1{font-size:1.55rem}.auth-mode-tabs,.auth-form-panel form button[type=submit]{width:100%}}.app-frame-public main{background:linear-gradient(135deg,#7a35ff14,#0000 34%),linear-gradient(215deg,#13c7bd1c,#0000 32%),linear-gradient(#f7fbff,#eef6ff 54%,#f9fdff)}.auth-floating-card{background:#fffffff5;border:1px solid #cdddf1eb;border-radius:8px;grid-template-columns:minmax(20rem,.94fr) minmax(24rem,1.06fr);width:min(100%,68rem);height:min(54rem,100dvh - 2rem);max-height:calc(100dvh - 1.5rem);box-shadow:0 30px 78px #07183229}.auth-brand-panel{background:linear-gradient(120deg,#7a35ff3d,#0000 36%),linear-gradient(160deg,#041936,#072d63 52%,#031a2f);justify-content:space-between;align-items:stretch;gap:clamp(1rem,2.5vh,1.6rem);padding:clamp(1.35rem,3vw,2.35rem)}.auth-brand-panel:before{clip-path:none;opacity:.78;background:0 0;border:1px solid #ffffff1f;border-radius:999px;width:25rem;height:25rem;top:auto;bottom:-9rem;right:-9rem}.auth-brand-panel:after{opacity:.52;background-color:#0000;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:1.4rem 1.4rem;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #13c7bd33;border-radius:999px;width:13rem;height:13rem;inset:1.25rem 1.25rem auto auto}.auth-brand-top{z-index:2;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex;position:relative}.auth-brand-chip{color:#ffffffd1;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;flex:none;align-items:center;gap:.4rem;padding:.46rem .62rem;font-size:.73rem;font-weight:850;display:inline-flex}.auth-brand-copy{align-self:start;max-width:27rem}.auth-brand-copy h2{max-width:23rem;font-size:clamp(2.05rem,3.6vw,3.05rem)}.auth-brand-copy p:last-child{color:#ffffffc2;max-width:25rem}.auth-orcamento-preview{background:#ffffff1c;border-color:#ffffff2e;width:min(100%,24rem);box-shadow:inset 0 1px #ffffff29,0 22px 42px #00000038}.auth-preview-header strong{color:#9ff7ed;background:#13c7bd2b;border-radius:999px}.auth-proof-strip{margin-top:0}.auth-form-panel{padding:clamp(1.35rem,2.9vw,2.9rem) clamp(1.4rem,3.5vw,3.4rem)}.auth-form-header{max-width:29rem}.auth-form-panel h1{max-width:29rem;font-size:clamp(1.78rem,2.75vw,2.35rem);line-height:1.04}.auth-mode-tabs{width:min(100%,23rem)}.auth-form-panel input{height:2.78rem!important}.auth-field-group{transition:transform var(--motion-auth-fast) var(--ease-emprely),opacity var(--motion-auth-fast) ease;display:block}.auth-field-group:focus-within{transform:translateY(-1px)}.auth-field-label{color:#071832bd;font-size:.78rem;font-weight:900;display:block}.auth-field-group:focus-within .auth-field-label{color:var(--brand-blue)}.auth-password-field{margin-top:.35rem;position:relative}.auth-password-field input{width:100%;padding-right:7rem!important}.auth-password-toggle{height:2.18rem;color:var(--brand-blue);border-radius:7px;justify-content:center;align-items:center;gap:.3rem;padding:0 .58rem;font-size:.75rem;font-weight:850;display:inline-flex;position:absolute;top:50%;right:.38rem;transform:translateY(-50%)}.auth-password-toggle:hover{background:#2e7bff14}.auth-password-toggle:focus-visible{outline-offset:2px;outline:2px solid #2e7bff61}.auth-form-panel .campo-helper{color:var(--muted)!important;font-size:.75rem!important;font-weight:600!important}.auth-form-panel .campo-error{color:#dc2626!important;font-size:.78rem!important;font-weight:700!important}.auth-form-panel form button[type=submit]{width:min(100%,23rem);height:2.88rem;box-shadow:0 14px 30px #2e7bff40;background:linear-gradient(135deg,var(--brand-purple),var(--brand-blue) 58%,var(--brand-teal))!important}.auth-legal-copy,.auth-login-actions,.auth-switch-copy{width:min(100%,23rem)}.auth-legal-copy{color:var(--muted);font-size:.73rem;line-height:1.42}.auth-legal-copy a,.auth-login-actions a,.auth-switch-copy button{color:var(--primary);font-weight:850}.auth-login-actions{justify-content:flex-end;margin-top:-.15rem;font-size:.82rem;display:flex}@media(max-height:760px)and (min-width:921px){.auth-floating-card{height:calc(100dvh - 1rem);max-height:calc(100dvh - 1rem)}.auth-brand-panel{gap:.9rem;padding-block:1.25rem}.auth-brand-copy h2{font-size:2.05rem}.auth-orcamento-preview{padding:.75rem}.auth-form-panel{padding-block:1.15rem}.auth-form-fields{gap:.64rem;margin-top:.78rem}}@media(max-width:920px){.auth-isolated-page{padding:.5rem}.auth-floating-card{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;width:min(100%,32rem);height:calc(100dvh - 1rem);max-height:calc(100dvh - 1rem)}.auth-brand-panel{gap:.55rem;min-height:0;max-height:5.85rem;padding:.7rem 1rem}.auth-brand-top,.auth-brand-chip,.auth-orcamento-preview,.auth-proof-strip,.auth-brand-copy{display:none}.auth-form-panel{padding:.85rem 1.05rem}.auth-form-panel h1{font-size:1.55rem}.auth-form-fields{gap:.54rem;margin-top:.68rem}.auth-form-panel input{height:2.62rem!important}.auth-form-panel form button[type=submit]{height:2.82rem}.auth-legal-copy{font-size:.7rem;line-height:1.42}.auth-mode-tabs,.auth-form-panel form button[type=submit],.auth-legal-copy,.auth-login-actions,.auth-switch-copy{width:100%}}.auth-isolated-page{min-height:100dvh;padding:24px}.auth-isolated-page:before,.auth-isolated-page:after{filter:blur();opacity:.42}.auth-floating-card{background:#fffffff7;border-color:#cdddf1e0;grid-template-columns:minmax(21rem,.96fr) minmax(24rem,1.04fr);width:min(100%,68rem);height:calc(100dvh - 48px);min-height:min(680px,100dvh - 48px);max-height:820px;box-shadow:0 24px 70px #0f23501a}.auth-brand-panel{background:radial-gradient(circle at 74% 22%,#13c7bd2e,#0000 25%),radial-gradient(circle at 18% 68%,#7a35ff38,#0000 30%),linear-gradient(150deg,#041936,#072a5c,#041b33);justify-content:space-between;gap:clamp(.85rem,2.2vh,1.35rem);min-height:0;padding:clamp(1.35rem,2.7vw,2.3rem)}.auth-brand-panel:before{opacity:.72;background:#13c7bd0d;border-color:#ffffff1a;width:24rem;height:24rem;bottom:-9rem;right:-9rem}.auth-brand-panel:after{opacity:.42;width:12rem;height:12rem}.auth-brand-grid{opacity:.72}.auth-brand-top{justify-content:flex-end;align-items:flex-start;min-height:2.1rem}.auth-brand-chip{color:#ffffffc2;box-shadow:none;background:#ffffff12;border-color:#ffffff21}.auth-brand-mark-group{z-index:2;align-self:center;justify-items:center;gap:.9rem;display:grid;position:relative}.auth-brand-favicon-card{z-index:2;isolation:isolate;aspect-ratio:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff29,#ffffff0d),#ffffff12;border:1px solid #ffffff2e;border-radius:8px;align-self:center;place-items:center;width:clamp(8.75rem,12vw,10.25rem);display:grid;position:relative;box-shadow:inset 0 1px #ffffff2e,0 18px 42px #00000029}.auth-brand-favicon-card img{z-index:1;object-fit:contain;filter:drop-shadow(0 12px 18px #0003);width:76%;height:76%;position:relative}.auth-brand-favicon-glow{filter:blur(20px);opacity:.82;background:radial-gradient(circle,#13c7bd57,#0000 58%),radial-gradient(circle at 35% 30%,#7a35ff6b,#0000 56%);border-radius:999px;position:absolute;inset:16%}.auth-brand-name-under{color:#fff;font-family:var(--font-heading);letter-spacing:.01em;text-align:center;text-transform:uppercase;text-shadow:0 10px 28px #00000052;justify-content:center;align-items:center;font-size:clamp(1.22rem,1.8vw,1.58rem);font-weight:800;line-height:1.05;display:inline-flex;position:relative}.auth-brand-name-under:after{content:"";background:linear-gradient(90deg,var(--brand-purple),var(--brand-blue),var(--brand-teal));border-radius:999px;width:min(72%,11rem);height:3px;position:absolute;bottom:-.48rem;left:50%;transform:translate(-50%);box-shadow:0 10px 24px #13c7bd52}.auth-brand-copy{max-width:25rem}.auth-brand-copy h2{max-width:22rem;margin-top:0;font-size:clamp(1.9rem,3vw,2.62rem);line-height:1.04}.auth-brand-copy p:last-child{color:#ffffffc2;max-width:23rem;margin-top:.64rem;line-height:1.55}.auth-orcamento-preview{background:linear-gradient(#ffffff21,#ffffff12),#ffffff14;border-color:#ffffff2b;width:min(100%,23rem);padding:.78rem;box-shadow:inset 0 1px #ffffff29,0 14px 34px #00000024}.auth-preview-header{padding-bottom:.65rem}.auth-preview-header strong{color:#a7fff4;white-space:nowrap;background:#13c7bd26}.auth-preview-line{color:#ffffffc2;margin-top:.52rem;font-size:.82rem;font-weight:700}.auth-preview-total{color:#a7fff4;background:#04193680;border-radius:8px;margin-top:.6rem;padding:.68rem .75rem;font-size:1.02rem;font-weight:900;display:block}.auth-proof-strip{gap:.45rem}.auth-proof-strip span{background:#ffffff12;padding:.42rem .58rem;font-size:.74rem}.auth-form-panel{justify-content:center;align-items:flex-start;padding:clamp(.82rem,1.8vw,1.65rem) clamp(1.45rem,3.5vw,3.3rem);overflow:hidden}.auth-form-header{width:min(100%,26rem)}.auth-proof-chip{color:#087d78;background:#13c7bd17;border-color:#13c7bd38}.auth-form-panel h1{max-width:26rem;margin-top:.68rem;font-size:clamp(1.7rem,2.35vw,2.08rem);line-height:1.08}.auth-form-panel[data-auth-mode=cadastro] h1{max-width:24rem;margin-top:.56rem;font-size:clamp(1.55rem,2.1vw,1.95rem);line-height:1.1}.auth-mode-tabs,.auth-form-fields,.auth-form-panel form button[type=submit],.auth-trial-note,.auth-legal-copy,.auth-login-actions,.auth-switch-copy{width:min(100%,24rem)}.auth-mode-tabs{min-height:2.6rem;margin-top:.72rem}.auth-mode-tabs:before{transition:left var(--motion-auth-base) var(--ease-emprely);left:.24rem;transform:translate(0);box-shadow:0 10px 24px #2e7bff33}.auth-mode-tabs[data-active=login]:before{left:.24rem;transform:translate(0)}.auth-mode-tabs[data-active=cadastro]:before{left:50%;transform:translate(0)}.auth-mode-tabs button{color:#5b6a80;min-height:2.1rem;font-size:.86rem}.auth-mode-tabs button:not(.is-active){color:#5b6a80}.auth-mode-tabs button.is-active{color:#fff}.auth-form-fields{gap:.42rem;margin-top:.56rem}.auth-form-fields-cadastro{gap:.34rem}@media(min-width:921px){.auth-form-fields-cadastro{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem .55rem}.auth-form-fields-cadastro .auth-password-group,.auth-form-fields-cadastro button[type=submit],.auth-form-fields-cadastro .auth-trial-note,.auth-form-fields-cadastro .auth-legal-copy,.auth-form-fields-cadastro .campo-error{grid-column:1/-1}}.auth-form-panel input{height:2.68rem!important;margin-top:.28rem!important}.auth-form-panel input[aria-invalid=true]{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef44441a!important}.auth-password-field{margin-top:.28rem}.auth-password-toggle{height:2.08rem}.auth-form-panel .campo-helper,.auth-form-panel .campo-error{margin-top:.28rem!important}.auth-trial-note{color:#0f766e;background:#13c7bd12;border:1px solid #13c7bd2e;border-radius:8px;padding:.42rem .58rem;font-size:.76rem;font-weight:750;line-height:1.35}.auth-form-panel form button[type=submit]{height:2.78rem;box-shadow:0 12px 28px #2e7bff33}.auth-form-panel form button[type=submit]:not(:disabled):hover{box-shadow:0 16px 34px #2e7bff3d}.auth-form-panel form button[type=submit]:disabled{opacity:.72}.auth-login-actions{margin-top:-.12rem}.auth-switch-copy{margin-top:.46rem}@media(max-height:740px)and (min-width:921px){.auth-isolated-page{padding:12px}.auth-floating-card{height:calc(100dvh - 24px);min-height:min(620px,100dvh - 24px);max-height:calc(100dvh - 24px)}.auth-brand-panel{gap:.72rem;padding-block:1.1rem}.auth-brand-favicon-card{width:clamp(7.75rem,13vw,9.25rem)}.auth-brand-mark-group{gap:.5rem}.auth-brand-copy h2{font-size:1.82rem}.auth-brand-copy p:last-child{font-size:.84rem;line-height:1.42}.auth-orcamento-preview{padding:.68rem}.auth-preview-line{margin-top:.48rem}.auth-proof-strip span{padding-block:.34rem}.auth-form-panel{padding-block:1rem}.auth-form-panel h1{font-size:1.72rem}.auth-form-panel[data-auth-mode=cadastro] h1{font-size:1.48rem}.auth-form-fields{gap:.5rem}.auth-form-panel input{height:2.62rem!important}}@media(max-width:920px){.auth-isolated-page{padding:.5rem}.auth-floating-card{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;width:min(100%,32rem);height:calc(100dvh - 1rem);min-height:0;max-height:calc(100dvh - 1rem)}.auth-brand-panel{gap:.45rem;max-height:6.1rem;padding:.72rem 1rem}.auth-brand-top,.auth-brand-chip,.auth-orcamento-preview,.auth-proof-strip,.auth-brand-copy{display:none}.auth-brand-mark-group{justify-content:flex-start;justify-self:start;align-items:center;gap:.7rem;display:flex}.auth-brand-favicon-card{flex:none;width:3.5rem}.auth-brand-name-under{text-align:left;font-size:1rem}.auth-brand-name-under:after{width:100%;left:0;transform:none}.auth-form-panel{justify-content:flex-start;padding:.9rem 1.05rem;overflow-y:auto}.auth-form-header,.auth-mode-tabs,.auth-form-fields,.auth-form-panel form button[type=submit],.auth-trial-note,.auth-legal-copy,.auth-login-actions,.auth-switch-copy{width:100%}.auth-form-panel h1{font-size:1.5rem}}.auth-isolated-page{isolation:isolate;background-size:36px 36px,36px 36px,auto,auto,auto;width:100vw;min-width:100vw;margin-left:-50vw;position:relative;left:50%;overflow:hidden;background:linear-gradient(#04193609 1px,#0000 1px),linear-gradient(90deg,#04193609 1px,#0000 1px),radial-gradient(circle at 12% 16%,#13c7bd17,#0000 32%),radial-gradient(circle at 86% 16%,#7a35ff11,#0000 32%),linear-gradient(135deg,#fbfdff,#f4fbff 46%,#fbf8ff)!important}.auth-isolated-page:before,.auth-isolated-page:after{content:"";z-index:0;pointer-events:none;filter:blur();border:0;display:block;position:absolute}.auth-isolated-page:before{opacity:.78;transform-origin:0;background:linear-gradient(105deg,#6e38ff33,#2e7bff29);border-radius:999px 38px;width:clamp(18rem,31vw,34rem);height:clamp(3.2rem,5.4vw,5.8rem);top:clamp(2rem,10vh,7rem);left:max(-13rem,-8vw);transform:rotate(-12deg)skew(-20deg);box-shadow:-1.8rem clamp(4.2rem,7vw,7rem) 0 -.35rem #2e7bff22,-3.6rem clamp(8.2rem,13vw,13rem) 0 -.75rem #13c7bd21,0 24px 70px #2e7bff14}.auth-isolated-page:after{opacity:.72;transform-origin:100%;background:linear-gradient(105deg,#6e38ff21,#2e7bff1d);border-radius:999px 34px;width:clamp(16rem,26vw,30rem);height:clamp(2.8rem,4.6vw,4.8rem);bottom:clamp(.5rem,8vh,5rem);right:max(-11rem,-7vw);transform:rotate(168deg)skew(-20deg);box-shadow:-1.4rem clamp(3.4rem,5.8vw,5.6rem) 0 -.35rem #2e7bff18,-2.8rem clamp(6.8rem,10.4vw,10.6rem) 0 -.7rem #13c7bd17,0 22px 64px #7a35ff0e}.auth-floating-card{z-index:1;position:relative}@media(max-width:920px){.auth-isolated-page:before{opacity:.44;top:2rem;left:-12rem;transform:rotate(-12deg)skew(-20deg)scale(.82)}.auth-isolated-page:after{opacity:.36;bottom:2rem;right:-12rem;transform:rotate(168deg)skew(-20deg)scale(.8)}}.brand-chip-warning{color:#fff!important;background:#ffffff1a!important;border-color:#fff3!important}.trial-upsell{box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#fff8e1f5,#ffffffeb),#fffbeb}.account-settings-grid{width:100%;min-width:0;overflow-x:clip}.account-settings-grid>*{min-width:0}@media(min-width:1280px){.account-settings-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,.62fr)!important}}.account-settings-grid .page-heading{margin-bottom:-.25rem}.account-settings-single{width:100%;max-width:none;grid-template-columns:minmax(0,1fr)!important}.account-settings-single .page-heading{grid-column:1/-1}.account-settings-grid h2{letter-spacing:0}.account-settings-section{border:1px solid var(--border);gap:1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.account-settings-section{border:1px solid color-mix(in srgb,var(--border) 84%,transparent)}}.account-settings-section{background:var(--surface);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.account-settings-section{background:color-mix(in srgb,var(--surface) 92%,#f8fafc)}}.account-settings-section{padding:1rem}.account-profile-form{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.account-profile-form>input[type=hidden]{display:none}.account-identity-section{grid-column:span 5}.account-contact-section{grid-column:span 7}.account-logo-section,.account-settings-actions{grid-column:1/-1}.account-contact-section .account-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-settings-section-heading h3{color:var(--foreground);font-size:.95rem;font-weight:700;line-height:1.2}.account-settings-section-heading p{color:var(--muted);margin-top:.25rem;font-size:.84rem;line-height:1.45}.account-logo-section{background:linear-gradient(135deg,#f8fafcf0,#fffffffa)}.account-logo-card{align-items:center;gap:1rem;min-width:0;display:flex}.account-logo-copy{min-width:0}.account-settings-actions>.form-error,.account-settings-actions>[role=alert]{margin-right:auto}.account-side-column{min-width:0}.logo-dropzone{background:var(--surface);cursor:pointer}.logo-dropzone-active{border-color:var(--primary)!important;background:var(--primary)!important}@supports (color:color-mix(in lab,red,red)){.logo-dropzone-active{background:color-mix(in srgb,var(--primary) 8%,var(--surface))!important}}.logo-upload-layout{flex:none;width:min(8rem,100%)}.logo-upload-shell{position:relative}.logo-remove-button{z-index:2;color:#b91c1c;background:#fff;border:1px solid #fecaca;border-radius:8px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex;position:absolute;top:-.55rem;right:-.55rem;box-shadow:0 10px 24px #0f172a1f}.logo-remove-button:hover{color:#991b1b;background:#fef2f2;border-color:#fca5a5;transform:translateY(-1px)}.logo-upload-icon{color:var(--primary)}.logo-upload-formats{flex-wrap:wrap;gap:.5rem;margin-top:.8rem;display:flex}.logo-upload-formats span{border:1px solid var(--border);min-height:1.65rem;color:var(--muted);background:#fff;border-radius:6px;align-items:center;padding:.25rem .6rem;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.logo-preview-frame{overflow:hidden}.account-brand-preview-card{display:block}.form-action-bar{border-top:1px solid var(--border);flex-direction:column;gap:.75rem;padding-top:1rem;display:flex}.form-action-bar-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;min-width:0;margin-left:auto;display:flex}@media(min-width:640px){.form-action-bar{flex-direction:row;justify-content:space-between;align-items:center}}.personalization-choice{border:1px solid var(--border);background:var(--surface);min-height:4.4rem;color:var(--foreground);text-align:left;border-radius:8px;align-items:center;gap:.75rem;padding:.9rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.personalization-choice:hover,.personalization-choice.is-active{border-color:var(--primary);transform:translateY(-1px);box-shadow:0 12px 26px #07183214}.personalization-choice.is-active{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.personalization-choice.is-active{background:color-mix(in srgb,var(--primary) 7%,var(--surface))}}.personalization-choice svg{color:var(--primary);flex:none}.personalization-choice strong,.personalization-choice small{display:block}.personalization-choice small{color:var(--muted);margin-top:.15rem;font-size:.78rem;line-height:1.35}.personalization-layout{grid-template-columns:minmax(0,.92fr) minmax(24rem,1.08fr);align-items:stretch;height:calc(100vh - 8.75rem);min-height:34rem;overflow:hidden}.personalization-page{min-height:0;overflow:hidden}.personalization-page .page-heading{margin-bottom:0}.personalization-main-card,.personalization-template-card{min-width:0;box-shadow:var(--shadow-soft)}.personalization-main-card{flex-direction:column;justify-content:space-between;min-height:0;display:flex;overflow:hidden}.personalization-template-card{grid-template-rows:auto auto minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.personalization-template-header,.personalization-template-toolbar,.personalization-actions{padding:1rem}.personalization-actions{background:linear-gradient(180deg,#ffffffe6,#fff),var(--surface);box-shadow:0 -16px 30px #0718320f}.personalization-actions>.form-error,.personalization-actions>[role=alert]{margin-right:auto}.template-selection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.template-selection-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:1rem 1rem 1.15rem;overflow-y:auto}.template-selection-card{isolation:isolate;min-width:0;min-height:14.25rem;color:var(--foreground);text-align:left;background:radial-gradient(circle at 100% 0,#6e38ff17,#0000 34%),linear-gradient(#fff,#f8fbff);border:1px solid #acbed7e0;border-radius:14px;grid-template-rows:auto minmax(0,1fr);gap:.75rem;padding:.85rem;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:grid;position:relative;box-shadow:0 14px 28px #07183213,inset 0 1px #fffc}.template-selection-card:hover,.template-selection-card.is-active{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.template-selection-card:hover,.template-selection-card.is-active{border-color:color-mix(in srgb,var(--primary) 72%,var(--border))}}.template-selection-card:hover,.template-selection-card.is-active{box-shadow:0 18px 38px #0718321f,0 0 0 3px var(--primary)}@supports (color:color-mix(in lab,red,red)){.template-selection-card:hover,.template-selection-card.is-active{box-shadow:0 18px 38px #0718321f,0 0 0 3px color-mix(in srgb,var(--primary) 10%,transparent)}}.template-selection-card:hover,.template-selection-card.is-active{transform:translateY(-2px)}.template-selection-card.is-active{background:radial-gradient(circle at 100% 0%,var(--primary),transparent 34%),linear-gradient(180deg,var(--primary),#fff)}@supports (color:color-mix(in lab,red,red)){.template-selection-card.is-active{background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--primary) 18%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--primary) 7%,#fff),#fff)}}.template-selection-card.is-active:after{content:"Selecionado";z-index:2;background:var(--primary);color:#fff;border-radius:999px;padding:.34rem .5rem;font-size:.66rem;font-weight:850;line-height:1;position:absolute;bottom:.72rem;right:.75rem}.template-selection-copy{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;min-width:0;display:grid}.template-selection-icon{border:1px solid var(--primary);justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.template-selection-icon{border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border))}}.template-selection-icon{background:linear-gradient(135deg,var(--primary),#fff);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.template-selection-icon{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 9%,#fff),#fff)}}.template-selection-icon{box-shadow:0 10px 22px #07183214}.template-selection-text{gap:.32rem;min-width:0;display:grid}.template-selection-title-row{justify-content:space-between;align-items:flex-start;gap:.6rem;min-width:0;display:flex}.template-selection-title-row strong{overflow-wrap:anywhere;min-width:0;font-size:.9rem;line-height:1.25}.template-selection-title-row small{border:1px solid var(--primary);flex:none}@supports (color:color-mix(in lab,red,red)){.template-selection-title-row small{border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border))}}.template-selection-title-row small{background:var(--primary);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.template-selection-title-row small{background:color-mix(in srgb,var(--primary) 7%,#fff)}}.template-selection-title-row small{color:var(--primary);padding:.28rem .42rem;font-size:.66rem;font-weight:800;line-height:1}.template-selection-copy>span:last-child,.template-selection-text>span:last-child{color:var(--muted);font-size:.78rem;line-height:1.35}.template-selection-preview{background:#eef4fb;border:1px solid #cbd8ecdb;border-radius:10px;min-width:0;padding:.35rem;display:block;overflow:hidden}.template-selection-preview .template-miniatura{pointer-events:none;border:0;height:6.85rem;padding:.52rem}.template-selection-svg{width:2.35rem;height:2.35rem}.template-svg-paper{fill:#fff;stroke:var(--primary)}@supports (color:color-mix(in lab,red,red)){.template-svg-paper{stroke:color-mix(in srgb,var(--primary) 30%,#cbd8ec)}}.template-svg-paper{stroke-width:2px}.template-svg-line,.template-svg-line-strong,.template-svg-stroke-accent{stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.template-svg-line{stroke:#9aa9bd}.template-svg-line-strong{stroke:#06173a}.template-svg-accent{fill:var(--primary)}.template-svg-accent-muted{fill:var(--accent);opacity:.74}.template-svg-stroke-accent{stroke:var(--primary)}.template-selection-svg.proposal-template--dark-growth .template-svg-paper,.template-selection-svg.proposal-template--luna-social-studio .template-svg-paper{fill:#17103c;stroke:#8b5cf6}.template-selection-svg.proposal-template--dark-growth .template-svg-line,.template-selection-svg.proposal-template--luna-social-studio .template-svg-line{stroke:#7c86a0}.template-selection-svg.proposal-template--dark-growth .template-svg-line-strong,.template-selection-svg.proposal-template--luna-social-studio .template-svg-line-strong{stroke:#fff}.template-selection-svg.proposal-template--claymorphism .template-svg-paper{fill:#f5e8d7;stroke:#d5b58c}.template-selection-svg.proposal-template--executivo-editorial .template-svg-paper,.template-selection-svg.proposal-template--corporativo-board .template-svg-paper{fill:#0f172a;stroke:#64748b}.template-selection-svg.proposal-template--executivo-editorial .template-svg-line-strong,.template-selection-svg.proposal-template--corporativo-board .template-svg-line-strong{stroke:#f8fafc}:root[data-theme=dark] .template-selection-card{background:linear-gradient(#1e293bdb,#0f172ac7)}:root[data-theme=dark] .personalization-actions{background:linear-gradient(180deg,#0f172ad1,var(--surface)),var(--surface)}:root[data-theme=dark] .template-selection-card.is-active{background:linear-gradient(180deg,var(--primary),var(--surface))}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .template-selection-card.is-active{background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 16%,var(--surface)),var(--surface))}}:root[data-theme=dark] .template-selection-title-row small{background:#8b5cf629}.account-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.account-info-grid>div{padding:.7rem .75rem}.account-info-grid p:last-child{font-size:.82rem;line-height:1.3}.account-password-grid{grid-template-columns:minmax(0,1fr)}@media(min-width:1280px){.account-password-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-password-grid .campo-texto:first-child{grid-column:1/-1}}@media(max-width:640px){.account-logo-card{flex-direction:column;align-items:flex-start}.logo-upload-layout{width:7.5rem}.account-info-grid{grid-template-columns:1fr}}@media(max-width:1100px){.account-profile-form{grid-template-columns:1fr}.personalization-layout{grid-template-columns:1fr;height:auto;min-height:0;overflow:visible}.personalization-page{overflow:visible}.personalization-template-card{max-height:none}.template-selection-scroll{max-height:34rem}.account-identity-section,.account-contact-section,.account-logo-section,.account-settings-actions{grid-column:1}}@media(max-width:760px){.account-contact-section .account-fields-grid,.template-selection-grid{grid-template-columns:1fr}.template-selection-card{min-height:0}}.data-table-shell{width:100%;min-width:0;max-width:100%;overflow-x:clip}@supports not (overflow-x:clip){.data-table-shell{overflow-x:hidden}}.data-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:0}.data-table th{color:var(--muted);text-transform:uppercase;white-space:nowrap;background:#f6f8fc;padding:.85rem 1rem;font-size:.75rem;font-weight:700}.data-table td{border-top:1px solid var(--border);vertical-align:middle;overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto;min-width:0;padding:.9rem 1rem}.data-table tbody tr{transition:background-color .16s,box-shadow .16s}.data-table tbody tr:hover{background:#f4f7fbd1}.data-table th:last-child,.data-table td:last-child{text-align:right;white-space:nowrap}.data-table-clientes th:first-child,.data-table-clientes td:first-child{width:28%}.data-table-clientes th:nth-child(2),.data-table-clientes td:nth-child(2){width:22%}.data-table-clientes th:nth-child(3),.data-table-clientes td:nth-child(3){width:19%}.data-table-clientes th:nth-child(4),.data-table-clientes td:nth-child(4){width:13%}.data-table-clientes th:last-child,.data-table-clientes td:last-child,.data-table-servicos th:last-child,.data-table-servicos td:last-child{width:18%}.data-table-servicos th:first-child,.data-table-servicos td:first-child{width:36%}.data-table-servicos th:nth-child(2),.data-table-servicos td:nth-child(2){width:17%}.data-table-servicos th:nth-child(3),.data-table-servicos td:nth-child(3){width:12%}.data-table-servicos th:nth-child(4),.data-table-servicos td:nth-child(4){width:17%}.data-table-propostas th:first-child,.data-table-propostas td:first-child{width:43%}.data-table-propostas th:nth-child(2),.data-table-propostas td:nth-child(2){width:11%}.data-table-propostas th:nth-child(3),.data-table-propostas td:nth-child(3),.data-table-propostas th:nth-child(4),.data-table-propostas td:nth-child(4){width:12%}.data-table-propostas th:nth-child(5),.data-table-propostas td:nth-child(5){width:10%}.data-table-propostas th:last-child,.data-table-propostas td:last-child{width:12%}.data-table-recentes th:first-child,.data-table-recentes td:first-child{width:36%}.data-table-recentes th:nth-child(2),.data-table-recentes td:nth-child(2){width:12%}.data-table-recentes th:nth-child(3),.data-table-recentes td:nth-child(3){width:13%}.data-table-recentes th:nth-child(4),.data-table-recentes td:nth-child(4),.data-table-recentes th:nth-child(5),.data-table-recentes td:nth-child(5){width:12%}.data-table-recentes th:last-child,.data-table-recentes td:last-child{width:15%}.table-actions{justify-content:flex-end;gap:.5rem;min-width:2.75rem;display:flex}.table-actions button,.table-actions a{border-radius:8px;outline:none;line-height:1.25;transition:color .16s,opacity .16s}.table-actions button:focus-visible,.table-actions a:focus-visible{box-shadow:0 0 0 3px #7c3aed38}.table-actions-icons{flex-wrap:nowrap}.table-action-icon{width:2.75rem;height:2.75rem;color:var(--brand-navy);background:#fff;border:1px solid #8094b252;justify-content:center;align-items:center;display:inline-flex}.table-action-icon:hover{color:var(--primary);border-color:#6e38ff66}.table-action-icon.is-accent{color:var(--accent)}.table-action-icon.is-danger{color:#dc2626}.table-action-icon:disabled,.table-action-icon[aria-disabled=true]{cursor:not-allowed;opacity:.48}.table-actions-menu{justify-content:flex-end;position:relative}.list-actions-dropdown-root{position:relative}.list-actions-dropdown{z-index:var(--z-dropdown);overscroll-behavior:contain;background:#fff;border:1px solid #8094b247;border-radius:8px;width:13rem;padding:.35rem;display:grid;position:fixed;overflow-y:auto;box-shadow:0 22px 52px #0718322e}.list-actions-dropdown-item{width:100%;color:var(--brand-navy);text-align:left;background:0 0;border:0;align-items:center;gap:.55rem;min-height:2.75rem;padding:.65rem .75rem;font-size:.83rem;font-weight:700;display:flex}.list-actions-dropdown-item:hover{color:var(--primary);background:#6e38ff12}.list-actions-dropdown-item.is-accent{color:var(--accent)}.list-actions-dropdown-item.is-danger{color:#dc2626}.list-actions-dropdown-item:disabled{cursor:not-allowed;opacity:.48}.data-table td strong,.data-table td span{overflow-wrap:anywhere;min-width:0;display:block}.data-table td span{color:var(--muted);margin-top:.2rem;font-size:.8rem}:root[data-theme=dark] .trial-upsell{color:var(--foreground);background:linear-gradient(135deg,#f59e0b21,#8b5cf60e),#111d30;box-shadow:0 16px 44px #0003;border-color:#f59e0b6b!important}:root[data-theme=dark] .data-table th{color:#b8c4d8;background:#142238!important}:root[data-theme=dark] .data-table td{border-top-color:var(--border)}:root[data-theme=dark] .data-table tbody tr:hover{background:#60a5fa12}:root[data-theme=dark] .data-table td strong{color:var(--foreground)}@media(max-width:1180px){.data-table-shell{overflow-x:visible}.data-table{table-layout:auto;display:block;min-width:0!important}.data-table thead{display:none}.data-table tbody,.data-table tr,.data-table td{width:100%;display:block}.data-table th,.data-table td{white-space:normal;width:100%!important}.data-table tr{border:1px solid var(--border);border-radius:8px;padding:.85rem}.data-table tr+tr{margin-top:.75rem}.data-table td{border-top:0;grid-template-columns:minmax(7.5rem,38%) minmax(0,1fr);align-items:start;gap:.75rem;padding:.48rem 0;display:grid}.data-table td:before{color:var(--muted);content:attr(data-label);letter-spacing:.03em;text-transform:uppercase;grid-area:1/1/span 6;font-size:.72rem;font-weight:800;line-height:1.35}.data-table td>*{grid-column:2;min-width:0}.data-table td[colspan]{display:block}.data-table td[colspan]:before{content:none}.data-table td:first-child{padding-top:0}.table-actions{justify-content:flex-start;min-width:0;padding-top:.4rem}}:root[data-theme=dark] .brand-secondary-action,:root[data-theme=dark] button[class*=border-border],:root[data-theme=dark] button[class*=border-primary],:root[data-theme=dark] button[class*=border-accent]{color:var(--foreground);background-color:#0000}.brand-primary-action,button[class*=bg-primary]{box-shadow:var(--shadow-action);background:var(--primary)!important}.brand-primary-action:not(:disabled):hover,button[class*=bg-primary]:not(:disabled):hover{filter:brightness(1.04);transform:translateY(-1px)}a[class*=bg-accent],button[class*=bg-accent]{box-shadow:0 12px 24px #13c7bd38;background:var(--accent)!important}a[class*=bg-accent]:hover,button[class*=bg-accent]:not(:disabled):hover{filter:brightness(1.04);transform:translateY(-1px)}.brand-secondary-action:not(:disabled):hover,button[class*=border-border]:not(:disabled):hover,button[class*=border-primary]:not(:disabled):hover,button[class*=border-accent]:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 10px 22px #07183214}.proposal-paper{box-shadow:0 18px 42px #0718321f}:root[data-theme=dark] .proposal-paper{box-shadow:0 18px 42px #00000047}.proposal-template-card{text-align:left;background:#fff;border:1px solid #dbe6f5f5;border-radius:8px;flex-direction:column;min-height:23.5rem;padding:.75rem;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:flex;overflow:visible}.proposal-template-card:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.proposal-template-card:hover{border-color:color-mix(in srgb,var(--primary) 42%,#dbe6f5f5)}}.proposal-template-card:hover{transform:translateY(-1px);box-shadow:0 18px 42px #07183217}.proposal-template-card.is-active{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.proposal-template-card.is-active{background:color-mix(in srgb,var(--primary) 7%,#fff)}}.proposal-template-card-body{flex-direction:column;flex:auto;min-height:0;padding-top:.8rem;display:flex}.proposal-template-card-title-row{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.proposal-template-card-title{color:var(--foreground);overflow-wrap:anywhere;font-size:.92rem;font-weight:800;line-height:1.25}.proposal-template-card-badge,.proposal-template-card-current{text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.42rem .58rem;font-size:.68rem;font-weight:850;line-height:1;display:inline-flex}.proposal-template-card-badge{color:#475569;background:#f8fafceb;border:1px solid #8094b25c;margin-top:.45rem}.proposal-template-card-current{background:var(--primary);color:#fff}.proposal-template-card-detail{min-height:2.65rem;color:var(--muted);overflow-wrap:anywhere;margin-top:.55rem;font-size:.78rem;line-height:1.45}.proposal-template-card-actions{flex-wrap:wrap;gap:.5rem;margin-top:auto;padding-top:.9rem;display:flex}.proposal-template-card-primary,.proposal-template-card-secondary{border-radius:7px;justify-content:center;align-items:center;gap:.35rem;height:2.15rem;padding:0 .72rem;font-size:.78rem;font-weight:800;line-height:1;transition:border-color .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex}.proposal-template-card-primary{border:1px solid var(--primary);background:var(--primary);color:#fff}.proposal-template-card-secondary{color:var(--primary);background:#fff;border:1px solid #8094b261}.proposal-template-card-primary:hover,.proposal-template-card-secondary:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0718321a}.proposal-template-document{--proposal-ink:#06173a;--proposal-soft:#eef6fb;--proposal-line:#8094b247;--proposal-primary:var(--primary);--proposal-secondary:var(--accent);--proposal-primary-strong:var(--proposal-primary)}@supports (color:color-mix(in lab,red,red)){.proposal-template-document{--proposal-primary-strong:color-mix(in srgb, var(--proposal-primary) 70%, #06173a)}}.proposal-template-document{--proposal-secondary-strong:var(--proposal-secondary)}@supports (color:color-mix(in lab,red,red)){.proposal-template-document{--proposal-secondary-strong:color-mix(in srgb, var(--proposal-secondary) 70%, #06173a)}}.proposal-template-document{width:min(100%,920px);color:var(--proposal-ink);background:#fff!important}.proposal-template-document .text-foreground{color:var(--proposal-ink)!important}.proposal-template-document .text-muted{color:#56667f!important}:root[data-theme=dark] .proposal-template-document{color:var(--proposal-ink)!important;background:#fff!important;border-color:#8094b247!important}.proposal-template-document.proposal-template--executivo-editorial{--proposal-ink:#151c27!important;--proposal-primary:#8a6b3f!important;--proposal-secondary:#4b5563!important;--proposal-primary-strong:#151c27!important;--proposal-secondary-strong:#8a6b3f!important;--proposal-line:#4a556838!important}.proposal-template-document.proposal-template--corporativo-board{--proposal-ink:#111827!important;--proposal-primary:#1f2937!important;--proposal-secondary:#b08d57!important;--proposal-primary-strong:#111827!important;--proposal-secondary-strong:#8b6b3f!important;--proposal-line:#11182733!important}.proposal-template-document.proposal-template--institucional-clean{--proposal-ink:#263238!important;--proposal-primary:#315f52!important;--proposal-secondary:#7a6a53!important;--proposal-primary-strong:#263238!important;--proposal-secondary-strong:#315f52!important;--proposal-line:#315f5233!important}.proposal-template-document .proposal-letterhead{background:var(--proposal-primary-strong);min-height:11rem;color:#fff!important}.proposal-letterhead-pattern{border:1px solid #ffffff47;border-radius:42% 58% 40% 60%;width:14rem;height:14rem;position:absolute;inset:auto -3rem -4rem auto;transform:rotate(-18deg)}.proposal-letterhead-content{z-index:1;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.9rem;padding-right:5rem;display:grid;position:relative}.proposal-brand-logo{object-fit:contain;background:#fff;border-radius:8px;width:3.25rem;height:3.25rem;padding:.35rem}.proposal-brand-logo-fallback{color:var(--proposal-primary);justify-content:center;align-items:center;font-weight:800;display:inline-flex}.proposal-template-kicker{letter-spacing:.08em;text-transform:uppercase;opacity:.9;font-size:.72rem;font-weight:800}.proposal-document-title{font-family:var(--font-heading);letter-spacing:0;margin-top:.55rem;font-size:clamp(1.35rem,4vw,2.05rem);font-weight:800;line-height:1.1}.proposal-document-contact{opacity:.9;margin-top:.65rem;font-size:.82rem}.proposal-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.proposal-text-block,.proposal-items-block,.proposal-list-panel{border:1px solid var(--proposal-line);background:#ffffffeb;border-radius:8px;padding:.9rem}.proposal-section-title{color:var(--proposal-primary);letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:800}.proposal-benefits-grid,.proposal-inclusion-grid,.proposal-conditions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.proposal-benefit{border:1px solid var(--proposal-line);background:var(--proposal-soft);min-height:3.4rem;color:var(--proposal-ink);border-radius:8px;align-items:center;gap:.55rem;padding:.75rem;font-size:.82rem;font-weight:700;line-height:1.35;display:flex}.proposal-benefit svg,.proposal-list-panel-positive svg{color:var(--proposal-secondary)}.proposal-item-row{border-bottom:1px solid #8094b233;grid-template-columns:minmax(0,1fr) max-content;gap:.8rem;padding-bottom:.75rem;display:grid}.proposal-item-row:last-child{border-bottom:0;padding-bottom:0}.proposal-item-number{min-width:2rem;color:var(--proposal-primary);font-size:.72rem;font-weight:800;display:inline-flex}.proposal-item-values{white-space:nowrap;color:#56667f;justify-items:end;gap:.25rem;font-size:.78rem;display:grid}.proposal-item-values strong{color:var(--proposal-ink);font-size:.92rem}.proposal-list-panel ul,.proposal-timeline-list{gap:.45rem;margin-top:.65rem;font-size:.82rem;line-height:1.4;display:grid}.proposal-list-panel li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.45rem;display:grid}.proposal-list-panel-negative svg{color:#ef4444}.proposal-timeline-list{padding-left:1rem;list-style:outside}.proposal-total-summary{background:var(--proposal-primary-strong);color:#fff;border-radius:8px;gap:.45rem;padding:.95rem;display:grid}.proposal-total-summary>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.proposal-total-summary span{opacity:.9;font-size:.82rem}.proposal-total-summary strong{font-size:.95rem}.proposal-total-final{border-top:1px solid #ffffff47;margin-top:.25rem;padding-top:.65rem}.proposal-total-final strong{font-size:1.45rem}.proposal-document-footer{color:#fff;background:#06173a;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.85rem 1rem;display:grid}.proposal-document-footer span{overflow-wrap:anywhere;min-width:0;font-weight:700}.proposal-document-footer strong{background:var(--proposal-primary-strong);border-radius:8px;padding:.65rem 1rem}.proposal-template--comercial-minimalista .proposal-letterhead{border-bottom:1px solid var(--proposal-line);background:#fff;color:var(--proposal-ink)!important}.proposal-template--comercial-minimalista .proposal-letterhead-pattern{display:none}.proposal-template--orcamento-simplificado .proposal-document-body{background:#fff}.proposal-template--proposta-completa .proposal-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.proposal-template--dark-growth .proposal-letterhead,.proposal-template--dark-growth .proposal-document-footer{background:#06173a}.proposal-template--instagram-premium .proposal-letterhead{background:linear-gradient(135deg,#ffffff14,transparent 32%),linear-gradient(135deg,var(--proposal-primary),#3f46ff 54%,var(--proposal-secondary));min-height:12rem}.proposal-template--instagram-premium .proposal-benefit{background:var(--proposal-primary)}@supports (color:color-mix(in lab,red,red)){.proposal-template--instagram-premium .proposal-benefit{background:color-mix(in srgb,var(--proposal-primary) 8%,#fff)}}.proposal-preview-compact{overflow-x:auto}.template-preview-dialog{flex-direction:column;max-width:min(1180px,100vw - 2rem);max-height:calc(100vh - 2rem);display:flex;overflow:hidden}.template-preview-toolbar{border-bottom:1px solid var(--border);flex:none;padding:1rem}.template-preview-stage{background:#f4f7fb;border-radius:8px;flex:auto;min-height:0;padding:1.5rem;overflow:auto}.template-preview-stage .proposal-preview-shell{width:max-content;min-width:min(100%,960px);box-shadow:none;margin:0 auto;background:0 0!important;border:0!important;padding:0!important}.template-preview-stage .proposal-preview-shell>div:first-child{display:none}.template-preview-dialog .proposal-template-document.template-document{max-width:none}.proposal-view-modal-dialog{flex-direction:column;max-width:min(1120px,100vw - 2rem);max-height:calc(100vh - 2rem);display:flex;overflow:hidden}.proposal-view-modal-header{z-index:2;border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex;position:relative}.proposal-view-modal-header>div:last-child{z-index:3;position:relative}.proposal-modal-icon-action{border:1px solid var(--border);width:2.5rem;height:2.5rem;color:var(--foreground);background:#fff;border-radius:8px;justify-content:center;align-items:center;transition:border-color .16s,color .16s,background .16s,transform .16s;display:inline-flex}.proposal-modal-icon-action:hover:not(:disabled){border-color:var(--primary);color:var(--primary);transform:translateY(-1px)}.proposal-modal-icon-action:focus-visible{outline:2px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.proposal-modal-icon-action:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 28%,transparent)}}.proposal-modal-icon-action:focus-visible{outline-offset:2px}.proposal-modal-icon-action:disabled{cursor:not-allowed;color:var(--muted);opacity:.52;background:#f8fafc;transform:none}.proposal-modal-icon-action-primary{border-color:var(--primary);background:var(--primary);color:#fff}.proposal-modal-icon-action-primary:hover:not(:disabled){background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.proposal-modal-icon-action-primary:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 88%,#000)}}.proposal-modal-icon-action-primary:hover:not(:disabled){color:#fff}.proposal-modal-icon-action-whatsapp{color:#047857;background:#10b98114;border-color:#10b98152}.proposal-modal-icon-action-whatsapp:hover{color:#047857;background:#10b9811f;border-color:#10b98194}.proposal-view-modal-stage{background-color:#f8fafc;background-image:linear-gradient(45deg,#e2e8f07a 25%,#0000 25%),linear-gradient(-45deg,#e2e8f07a 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e2e8f07a 75%),linear-gradient(-45deg,#0000 75%,#e2e8f07a 75%);background-position:0 0,0 .5rem,.5rem -.5rem,-.5rem 0;background-repeat:repeat,repeat,repeat,repeat;background-size:1rem 1rem;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;flex:auto;min-height:0;padding:1.5rem;overflow:auto}.proposal-view-modal-stage .proposal-preview-shell{width:max-content;min-width:min(100%,960px);box-shadow:none;margin:0 auto;background:0 0!important;border:0!important;padding:0!important}.proposal-view-modal-stage .proposal-preview-shell>div:first-child{display:none}.proposal-view-modal-stage .proposal-template-document.template-document{max-width:none;box-shadow:0 24px 70px #0f172a29,0 1px 2px #0f172a14}@media(max-width:640px){.proposal-view-modal-dialog{max-width:calc(100vw - 1rem);max-height:calc(100vh - 1rem)}.proposal-view-modal-header{flex-direction:column}.proposal-view-modal-header>div:last-child{justify-content:space-between;width:100%}.proposal-view-modal-stage{padding:.75rem}}.template-miniatura{background:#fff;border:1px solid #8094b247;border-radius:8px;gap:.35rem;height:8.25rem;padding:.7rem;display:grid;overflow:hidden;box-shadow:inset 0 -2.4rem 3rem #06173a0a}.template-miniatura-top{grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.45rem;display:grid}.template-miniatura-top span{background:var(--primary);border-radius:4px;width:2rem;height:1.25rem}.template-miniatura-top strong,.template-miniatura-title,.template-miniatura-meta span,.template-miniatura-body span,.template-miniatura-footer{background:#06173a24;border-radius:999px;display:block}.template-miniatura-top strong{width:65%;height:.75rem}.template-miniatura-title{background:#06173ad1;width:78%;height:1.1rem}.template-miniatura-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid}.template-miniatura-meta span{height:.55rem}.template-miniatura-body{grid-template-columns:1.4fr .8fr;gap:.45rem;display:grid}.template-miniatura-body span{background:#8094b229;border-radius:6px;height:2.3rem}.template-miniatura.proposal-template--orcamento-simplificado{background:#fff}.template-miniatura.proposal-template--proposta-completa,.template-miniatura.proposal-template--comercial-minimalista,.template-miniatura.proposal-template--instagram-premium{border-top:3px solid var(--accent)}.template-miniatura.proposal-template--dark-growth,.template-miniatura.proposal-template--luna-social-studio{background:#06173a}.template-miniatura.proposal-template--luna-social-studio{background:var(--proposal-primary)}@supports (color:color-mix(in lab,red,red)){.template-miniatura.proposal-template--luna-social-studio{background:color-mix(in srgb,var(--proposal-primary) 38%,#06173a)}}.template-miniatura.proposal-template--claymorphism{background:#f3ede4;border-color:#dccdbc;box-shadow:inset 0 1px #fffc,8px 8px 18px #82684e1f,-6px -6px 16px #fffc}.template-miniatura.proposal-template--emprely{border-top:3px solid var(--primary);background:#f6f8fc}.template-miniatura.proposal-template--emprely .template-miniatura-title{background:#06173a}.template-miniatura.proposal-template--executivo-editorial{background:#faf8f1;border-top:3px solid #8a6b3f}.template-miniatura.proposal-template--executivo-editorial .template-miniatura-title{background:#151c27}.template-miniatura.proposal-template--corporativo-board{background:#111827}.template-miniatura.proposal-template--corporativo-board .template-miniatura-title{background:#f8fafc}.template-miniatura.proposal-template--corporativo-board .template-miniatura-top strong,.template-miniatura.proposal-template--corporativo-board .template-miniatura-meta span,.template-miniatura.proposal-template--corporativo-board .template-miniatura-body span{background:#f8fafc33}.template-miniatura.proposal-template--institucional-clean{background:#f7f8f4;border-top:3px solid #315f52}.template-miniatura.proposal-template--institucional-clean .template-miniatura-title{background:#263238}.template-miniatura.proposal-template--dark-growth .template-miniatura-title,.template-miniatura.proposal-template--luna-social-studio .template-miniatura-title{background:#fff}.template-miniatura.proposal-template--dark-growth .template-miniatura-top strong,.template-miniatura.proposal-template--dark-growth .template-miniatura-meta span,.template-miniatura.proposal-template--dark-growth .template-miniatura-body span,.template-miniatura.proposal-template--luna-social-studio .template-miniatura-top strong,.template-miniatura.proposal-template--luna-social-studio .template-miniatura-meta span,.template-miniatura.proposal-template--luna-social-studio .template-miniatura-body span{background:#ffffff38}.template-miniatura{--mini-ink:#06173a;--mini-muted:#56667f47;--mini-panel:#fff;--mini-hero:#fff;height:10.8rem;box-shadow:none;background:#f8fafc;border:1px solid #8094b247;border-radius:8px;grid-template-rows:minmax(4.6rem,auto) 1fr;gap:.55rem;padding:.55rem;display:grid;position:relative;overflow:hidden}.template-miniatura:before,.template-miniatura:after{content:"";pointer-events:none;position:absolute}.template-miniatura-hero{background:var(--mini-hero);border-radius:7px;grid-template-columns:minmax(0,1fr) minmax(4.4rem,.48fr);gap:.55rem;padding:.55rem;display:grid;position:relative;overflow:hidden}.template-miniatura-brand{grid-template-columns:1.35rem minmax(0,1fr);align-self:start;align-items:center;gap:.35rem;display:grid}.template-miniatura-brand span{background:var(--primary);border-radius:4px;width:1.35rem;height:1.05rem}.template-miniatura-brand strong,.template-miniatura-heading i,.template-miniatura-heading b,.template-miniatura-heading em,.template-miniatura-panel span,.template-miniatura-benefits span,.template-miniatura-main span,.template-miniatura-footer{background:var(--mini-muted);border-radius:999px;display:block}.template-miniatura-brand strong{width:min(100%,5.6rem);height:.58rem}.template-miniatura-heading{grid-column:1;align-self:end;gap:.3rem;display:grid}.template-miniatura-heading i{background:var(--primary);width:3.6rem;height:.42rem}.template-miniatura-heading b{background:var(--mini-ink);width:min(92%,8.6rem);height:.92rem}.template-miniatura-heading em{width:min(78%,7.5rem);height:.42rem}.template-miniatura-panel{background:var(--mini-panel);border:1px solid #8094b23d;border-radius:7px;align-content:center;gap:.35rem;display:grid}@supports (color:color-mix(in lab,red,red)){.template-miniatura-panel{background:color-mix(in srgb,var(--mini-panel) 78%,transparent)}}.template-miniatura-panel{padding:.45rem}.template-miniatura-panel span{height:.45rem}.template-miniatura-content{gap:.45rem;display:grid}.template-miniatura-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid}.template-miniatura-benefits span{background:var(--mini-muted);border-radius:5px;height:1.1rem}@supports (color:color-mix(in lab,red,red)){.template-miniatura-benefits span{background:color-mix(in srgb,var(--mini-muted) 74%,#fff)}}.template-miniatura-main{grid-template-columns:minmax(0,1.25fr) minmax(0,.8fr);gap:.4rem;display:grid}.template-miniatura-main span{background:#8094b229;border-radius:6px;height:1.75rem}.template-miniatura-footer{background:var(--accent);justify-self:end;width:42%;height:.48rem}.template-miniatura.proposal-template--comercial-minimalista{background:#fff}.template-miniatura.proposal-template--comercial-minimalista .template-miniatura-hero{border-bottom:1px solid #8094b242;grid-template-columns:minmax(0,.52fr) minmax(0,.9fr)}.template-miniatura.proposal-template--comercial-minimalista .template-miniatura-panel{display:none}.template-miniatura.proposal-template--orcamento-simplificado{background:#fff;border-top:0}.template-miniatura.proposal-template--orcamento-simplificado:before{border:.28rem solid var(--accent);background:var(--mini-ink);border-radius:1rem;width:4.5rem;height:4.5rem;top:-1.3rem;right:-1.2rem;transform:rotate(42deg)}.template-miniatura.proposal-template--orcamento-simplificado .template-miniatura-panel{display:none}.template-miniatura.proposal-template--proposta-completa{border-top:3px solid var(--accent);background:#fff}.template-miniatura.proposal-template--proposta-completa .template-miniatura-hero{border-bottom:1px solid #8094b23d}.template-miniatura.proposal-template--proposta-completa .template-miniatura-benefits span{height:1.35rem}.template-miniatura.proposal-template--dark-growth,.template-miniatura.proposal-template--luna-social-studio{--mini-hero:#06173a;--mini-ink:#fff;--mini-muted:#ffffff3d;--mini-panel:#ffffff1f;background:#fff}.template-miniatura.proposal-template--dark-growth .template-miniatura-hero,.template-miniatura.proposal-template--luna-social-studio .template-miniatura-hero{min-height:5.65rem}.template-miniatura.proposal-template--luna-social-studio{--mini-hero:#170f3a}.template-miniatura.proposal-template--luna-social-studio:after{background:#ff5f78;border-radius:999px;width:3rem;height:3rem;bottom:4rem;right:-1rem}.template-miniatura.proposal-template--instagram-premium{border-top:3px solid var(--accent);background:#fff}.template-miniatura.proposal-template--instagram-premium .template-miniatura-hero{background:#fff}.template-miniatura.proposal-template--instagram-premium .template-miniatura-panel{background:#06173a}.template-miniatura.proposal-template--instagram-premium .template-miniatura-panel span{background:#ffffff52}.template-miniatura.proposal-template--instagram-premium:after{border:.16rem solid var(--accent);border-radius:.32rem;width:.9rem;height:.9rem;top:.95rem;right:.95rem}.template-miniatura.proposal-template--claymorphism{--mini-hero:#f5eadc;--mini-panel:#f1e3d2;background:#f3ede4;border-color:#dccdbc;box-shadow:inset 0 1px #fffc,8px 8px 18px #82684e1f,-6px -6px 16px #fffc}.template-miniatura.proposal-template--emprely{--mini-hero:var(--primary)}@supports (color:color-mix(in lab,red,red)){.template-miniatura.proposal-template--emprely{--mini-hero:color-mix(in srgb, var(--primary) 55%, #06173a)}}.template-miniatura.proposal-template--emprely{--mini-ink:#fff;--mini-muted:#ffffff42;border-top:3px solid var(--primary);background:#f6f8fc}.template-miniatura.proposal-template--executivo-editorial{--mini-hero:#faf8f1;--mini-ink:#151c27;--mini-muted:#8a6b3f3d;--mini-panel:#fff;background:#faf8f1;border-top:3px solid #8a6b3f}.template-miniatura.proposal-template--corporativo-board{--mini-hero:#111827;--mini-ink:#fff;--mini-muted:#ffffff38;--mini-panel:#ffffff1a;background:#f4f5f7}.template-miniatura.proposal-template--corporativo-board .template-miniatura-content{background:#111827;border-radius:7px;padding:.4rem}.template-miniatura.proposal-template--corporativo-board .template-miniatura-main span,.template-miniatura.proposal-template--corporativo-board .template-miniatura-benefits span{background:#f8fafc2e}.template-miniatura.proposal-template--institucional-clean{--mini-hero:#f7f8f4;--mini-ink:#263238;--mini-muted:#315f5238;--mini-panel:#fff;background:#f7f8f4;border-top:3px solid #315f52}.proposal-template-document.template-document{border:1px solid #8094b23d;border-radius:8px;width:920px;max-width:none;font-family:Inter,Arial,sans-serif;line-height:1.35;position:relative;overflow:hidden}.proposal-template-document.template-document *{box-sizing:border-box;letter-spacing:0}.doc-page{color:#06173a;background:#fff;min-height:1300px;padding:54px 56px;position:relative;overflow:hidden}.doc-trial-watermark{z-index:3;pointer-events:none;color:#92400e;text-align:center;text-transform:uppercase;background:#f59e0b1a;border:1px solid #f59e0b52;border-radius:999px;width:auto;padding:.34rem .7rem;font-size:.72rem;font-weight:800;position:absolute;top:1rem;right:1rem;transform:none}.doc-trial-watermark.is-trial-expirado{color:#7f1d1d29;letter-spacing:.12em;white-space:nowrap;background:0 0;border:0;border-radius:0;width:max-content;max-width:115%;padding:0;font-size:clamp(4rem,12vw,9rem);font-weight:900;line-height:1;top:50%;left:50%;right:auto;transform:translate(-50%,-50%)rotate(-28deg)}.doc-brand{align-items:center;gap:.9rem;min-width:0;max-width:100%;display:flex}.doc-brand>div{min-width:0}.doc-brand img,.doc-brand-fallback{object-fit:contain;border-radius:8px;flex:none;width:4.1rem;height:4.1rem}.doc-brand img{padding:.2rem}.doc-brand-fallback{background:var(--proposal-primary-strong);color:#fff;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.doc-brand strong{color:inherit;overflow-wrap:anywhere;font-size:2rem;font-weight:900;line-height:1;display:block}.doc-brand small{color:#0796a9;text-transform:uppercase;margin-top:.45rem;font-size:.74rem;font-weight:800;display:block}.doc-brand-large strong{font-size:3rem}.doc-brand-large img,.doc-brand-large .doc-brand-fallback{width:5.15rem;height:5.15rem}.doc-simple-page .doc-brand-large strong{font-size:2.45rem}.doc-simple-page .doc-brand-large img,.doc-simple-page .doc-brand-large .doc-brand-fallback{width:4.6rem;height:4.6rem}.doc-brand-dark small{color:#fff;opacity:.78}.doc-lead,.doc-paragraph{color:#182847;font-size:1.03rem;line-height:1.68}.doc-meta-strip{border-top:1px solid #8094b257;border-bottom:1px solid #8094b257;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:2.1rem 0;padding:1.25rem 0;display:grid}.doc-meta-strip .doc-meta-item{border-right:1px solid #8094b257;padding:0 1.05rem}.doc-meta-strip .doc-meta-item:last-child{border-right:0}.doc-meta-strip-upper .doc-meta-item span{letter-spacing:0;text-transform:uppercase;font-size:.72rem}.doc-meta-cards{border:1px solid #8094b24d;border-radius:14px;grid-template-columns:minmax(0,1.25fr) repeat(3,minmax(0,1fr));gap:.85rem;margin:2.5rem 0;padding:1.1rem;display:grid;box-shadow:0 16px 36px #06173a14}.doc-meta-item{align-items:center;gap:.8rem;min-width:0;display:flex}.doc-meta-item span{color:#56667f;font-size:.85rem;display:block}.doc-meta-item strong{color:#06173a;overflow-wrap:anywhere;font-size:.95rem;font-weight:900;display:block}.doc-meta-icon{background:#13c7bd1f;border-radius:999px;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;color:var(--proposal-secondary)!important;display:inline-flex!important}.doc-meta-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #8094b238;border-radius:16px;gap:.8rem;min-width:0;padding:1.2rem;display:grid}.doc-meta-panel .doc-meta-item{border-bottom:1px solid #ffffff29;padding-bottom:.75rem}.doc-meta-panel .doc-meta-item:last-child{border-bottom:0;padding-bottom:0}.doc-meta-panel-dark .doc-meta-item span,.doc-meta-panel-dark .doc-meta-item strong{color:#fff}.doc-section-title{color:#0d4eb8;text-transform:uppercase;align-items:center;gap:.55rem;margin:1.2rem 0 .85rem;font-size:.98rem;font-weight:900;display:flex}.doc-section-title span{color:#0d4eb8;display:inline-flex}.doc-section-title small{font-size:inherit;font-weight:inherit}.doc-table-card{background:#fff;border:1px solid #8094b247;border-radius:8px;overflow:hidden}.doc-table-card table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.86rem}.doc-table-card th{background:var(--proposal-primary-strong);color:#fff;text-align:left;overflow-wrap:anywhere;padding:.95rem;font-size:.78rem;font-weight:900}.doc-table-card td{color:#06173a;vertical-align:middle;overflow-wrap:anywhere;border-top:1px solid #8094b238;border-right:1px solid #8094b22e;padding:.95rem}.doc-table-card td:last-child,.doc-table-card th:last-child{text-align:right;border-right:0}.doc-table-card th:nth-last-child(-n+2),.doc-table-card td:nth-last-child(-n+2){overflow-wrap:normal;white-space:nowrap;font-size:.8rem}.doc-simple-page .doc-table-card th:first-child,.doc-simple-page .doc-table-card td:first-child,.doc-clay-page .doc-table-card th:first-child,.doc-clay-page .doc-table-card td:first-child,.doc-emprely-page .doc-table-card th:first-child,.doc-emprely-page .doc-table-card td:first-child{width:48%}.doc-simple-page .doc-table-card th:nth-child(2),.doc-simple-page .doc-table-card td:nth-child(2),.doc-clay-page .doc-table-card th:nth-child(2),.doc-clay-page .doc-table-card td:nth-child(2),.doc-emprely-page .doc-table-card th:nth-child(2),.doc-emprely-page .doc-table-card td:nth-child(2){width:16%}.doc-table-card th:nth-child(2),.doc-table-card td:nth-child(2){width:18%}.doc-table-card th:first-child,.doc-table-card td:first-child{width:32%}.doc-table-card-detailed th:first-child,.doc-table-card-detailed td:first-child{width:26%}.doc-table-card-detailed th:nth-child(2),.doc-table-card-detailed td:nth-child(2){width:40%}.doc-table-card-detailed th:nth-child(3),.doc-table-card-detailed td:nth-child(3){width:16%}.doc-table-card-detailed th:nth-child(4),.doc-table-card-detailed td:nth-child(4){width:18%}.doc-table-card-compact td,.doc-table-card-compact th{padding:.72rem .82rem}.doc-table-card-detailed table{font-size:.76rem}.doc-service-name{overflow-wrap:anywhere;align-items:center;gap:.55rem;min-width:0;display:flex}.doc-service-icon{background:var(--proposal-primary-strong);color:#fff;border-radius:5px;flex:none;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;display:inline-flex}.doc-total-card,.doc-payment-card,.doc-list-card,.doc-investment-card,.doc-observation-card,.doc-info-strip{background:#fffffff0;border:1px solid #8094b242;border-radius:12px}.doc-total-card{gap:.8rem;padding:1.45rem;display:grid}.doc-total-card>div,.doc-investment-card>div{justify-content:space-between;gap:1.5rem;min-width:0;display:flex}.doc-total-card span,.doc-investment-card span{color:#182847}.doc-total-card strong,.doc-investment-card strong{color:#06173a;text-align:right;white-space:nowrap;min-width:0;font-weight:900}.doc-total-final-row{border-top:1px solid #8094b252;align-items:end;margin-top:.35rem;padding-top:.9rem}.doc-total-final-row span,.doc-total-final-row strong{color:#06173a}.doc-total-final-row strong{font-size:1.45rem;line-height:1.05}.doc-investment-line-sem-desconto{grid-template-columns:repeat(2,minmax(0,1fr))}.doc-investment-line-sem-desconto div:last-child{justify-items:end}.doc-total-card-receipt .doc-total-final-row strong{color:var(--proposal-primary-strong)}.doc-total-receipt-icon{background:var(--proposal-primary-strong);color:#fff;border-radius:999px;justify-self:center;align-items:center;width:5.25rem;height:5.25rem;justify-content:center!important}.doc-payment-card{align-items:center;gap:1rem;padding:1.25rem;display:flex}.doc-payment-card>div,.doc-footer>strong,.doc-footer-cta{min-width:0}.doc-payment-card>span{background:var(--proposal-secondary-strong);color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:4rem;height:4rem;display:inline-flex}.doc-payment-card h3{color:#0f766e;font-size:1.05rem;font-weight:900}.doc-payment-card p{color:#182847;margin-top:.4rem}.doc-list-card{padding:1rem 1.1rem}.doc-list-card h3,.doc-investment-card h3{color:#475569;text-transform:uppercase;overflow-wrap:anywhere;align-items:center;gap:.55rem;font-size:1rem;font-weight:900;display:flex}.doc-list-card-positive h3,.doc-list-card-positive li svg,.doc-discount-row strong{color:#0f766e}.doc-list-card ul{gap:.4rem;margin-top:.72rem;font-size:.86rem;display:grid}.doc-list-card li{color:#182847;overflow-wrap:anywhere;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.48rem;min-width:0;display:grid}.doc-list-card li svg{color:#64748b;margin-top:.1rem}.doc-list-card-positive li svg{color:#0f766e}.doc-benefit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.doc-benefit-grid-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.doc-benefit-card{background:#fff;border:1px solid #8094b23d;border-radius:12px;min-height:132px;padding:1.05rem;box-shadow:0 12px 24px #06173a0f}.doc-benefit-card>span{background:var(--proposal-primary-strong);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:inline-flex}.doc-benefit-card strong{color:#06173a;overflow-wrap:anywhere;margin-top:.8rem;font-weight:900;display:block}.doc-benefit-card p{color:#182847;margin-top:.45rem;font-size:.82rem}.doc-social-page .doc-benefit-grid{grid-template-columns:minmax(0,1fr);gap:.6rem}.doc-social-page .doc-benefit-card{border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.14rem .85rem;min-height:0;padding:.75rem .9rem;display:grid}.doc-social-page .doc-benefit-card>span{border-radius:10px;grid-row:1/span 2;align-self:center;width:2.7rem;height:2.7rem}.doc-social-page .doc-benefit-card strong,.doc-social-page .doc-benefit-card p{overflow-wrap:anywhere;grid-column:2;min-width:0;margin-top:0}.doc-social-page .doc-benefit-card strong{line-height:1.25}.doc-social-page .doc-benefit-card p{line-height:1.32}.doc-timeline{gap:.65rem;display:grid}.doc-timeline-horizontal{grid-template-columns:repeat(auto-fit,minmax(136px,1fr));align-items:stretch}.doc-timeline article{border:1px solid var(--proposal-primary);align-items:center;gap:.75rem;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.doc-timeline article{border:1px solid color-mix(in srgb,var(--proposal-primary) 24%,#8094b252)}}.doc-timeline article{background:#fffffff0;border-radius:10px;padding:.8rem .95rem}.doc-timeline article>span{color:var(--proposal-primary);flex:none;justify-content:center;align-items:center;display:inline-flex}.doc-timeline p{color:#182847;overflow-wrap:anywhere;margin:0;font-size:.76rem;line-height:1.35}.doc-footer{border-top:1px solid #8094b247;grid-template-columns:minmax(0,.55fr) minmax(0,1.2fr) auto;align-items:center;gap:1rem;margin-top:2rem;padding-top:1.25rem;display:grid}.doc-footer>strong{font-size:1.25rem;font-weight:900}.doc-contact-inline{color:#182847;flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;min-width:0;font-size:.78rem;display:flex}.doc-contact-item{background:#ffffffb8;border:1px solid #8094b247;border-radius:999px;align-items:center;gap:.35rem;min-width:0;padding:.34rem .52rem;line-height:1.1;display:inline-flex}.doc-contact-item svg{color:var(--proposal-primary);flex:none}.doc-contact-item span{overflow-wrap:anywhere;min-width:0}.doc-footer-cta,.doc-cta{background:var(--proposal-primary-strong);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:.6rem;padding:.85rem 1.55rem;font-weight:900;display:inline-flex}.doc-default-header,.doc-minimal-header,.doc-complete-header,.doc-instagram-header,.doc-default-bottom,.doc-simple-grid,.doc-simple-actions,.doc-social-lists,.doc-social-bottom,.doc-instagram-grid,.doc-instagram-bottom{gap:1.2rem;display:grid}.doc-default-header,.doc-minimal-header,.doc-complete-header,.doc-instagram-header{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start}.doc-default-heading,.doc-minimal-title,.doc-complete-heading{text-align:left;justify-self:end}.doc-default-heading span,.doc-complete-heading span,.doc-instagram-header span{color:var(--proposal-primary);text-transform:uppercase;font-size:.82rem;font-weight:900}.doc-default-heading h1,.doc-minimal-title h1,.doc-complete-heading h1,.doc-instagram-header h1{color:#06173a;margin-top:.35rem;font-size:2.6rem;font-weight:900;line-height:1.05}.doc-title-main{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance;max-width:100%}.doc-title-curto{font-size:2.6rem!important;line-height:1.05!important}.doc-title-medio{font-size:2.25rem!important;line-height:1.08!important}.doc-title-longo{font-size:1.9rem!important;line-height:1.1!important}.doc-title-muito-longo{font-size:1.58rem!important;line-height:1.12!important}.doc-default-bottom,.doc-simple-grid,.doc-social-lists,.doc-social-bottom,.doc-instagram-grid,.doc-instagram-bottom{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);margin-top:1.25rem}.doc-instagram-grid,.doc-instagram-bottom{grid-template-columns:minmax(0,1.38fr) minmax(0,.62fr)}.doc-kicker{color:var(--proposal-primary);text-transform:uppercase;font-size:.82rem;font-weight:900;display:block}.doc-minimal-title .doc-title-rule,.doc-title-underline{background:var(--proposal-secondary);width:11rem;height:3px;margin-top:1rem;display:block}.doc-minimal-lead{max-width:760px;margin:2.8rem 0}.doc-minimal-summary{justify-content:end;margin:1.5rem 0 2rem;display:grid}.doc-minimal-summary .doc-total-card{width:min(100%,380px)}.doc-footer-minimal{grid-template-columns:auto minmax(0,1fr) auto;margin-top:3rem}.doc-simple-page{padding:44px 46px}.doc-simple-corner{background:var(--proposal-primary-strong);border-radius:0 0 2rem 3rem;width:14rem;height:14rem;position:absolute;top:-3rem;right:-2rem;transform:rotate(38deg)}.doc-simple-corner:after{content:"";border:.35rem solid var(--proposal-secondary);border-radius:1.5rem;position:absolute;inset:2rem -.8rem -.8rem 2rem}.doc-simple-dots{background-image:radial-gradient(circle,var(--proposal-primary) 2px,transparent 2px);background-size:16px 16px;width:3.4rem;height:3.4rem;position:absolute;top:14.2rem;right:4.1rem}.doc-simple-brand{z-index:1;position:relative}.doc-simple-title{grid-template-columns:.35rem minmax(0,1fr);align-items:center;gap:1.25rem;margin-top:2.4rem;padding-right:clamp(2rem,10%,5rem);display:grid}.doc-simple-title>span{background:var(--proposal-secondary);width:.35rem;height:5.6rem}.doc-simple-title h1{color:#06173a;overflow-wrap:anywhere;font-size:2.75rem;font-weight:900;line-height:1.04}.doc-simple-title small{color:var(--proposal-primary);text-transform:uppercase;font-size:.82rem;font-weight:900;display:block}.doc-simple-title-main.doc-title-curto{font-size:2.75rem!important}.doc-simple-title-main.doc-title-medio{font-size:2.25rem!important}.doc-simple-title-main.doc-title-longo{font-size:1.85rem!important}.doc-simple-title-main.doc-title-muito-longo{font-size:1.52rem!important}.doc-simple-title p{color:#56667f;margin-top:.5rem;font-size:1.1rem}.doc-simple-intro{grid-template-columns:5.8rem minmax(0,1fr);align-items:center;gap:1.2rem;margin:1.4rem 0;display:grid}.doc-round-icon{width:5.2rem;height:5.2rem;color:var(--proposal-secondary);background:#13c7bd1c;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.doc-round-icon-purple{background:var(--proposal-primary-strong);color:#fff;width:4.8rem;height:4.8rem}.doc-simple-actions{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;margin-top:1.8rem}.doc-simple-actions .doc-payment-card{background:#13c7bd14}.doc-cta-simple{min-height:4.4rem;font-size:1.15rem}.doc-footer-contact-only{grid-template-columns:1fr}.doc-footer-contact-only .doc-contact-inline{justify-content:space-around}.doc-complete-heading small{color:#182847;margin-top:1.5rem;display:block}.doc-complete-three{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:1rem;margin-top:1.1rem;display:grid}.doc-complete-three>:first-child{grid-row:span 2}.doc-investment-line{border:1px solid #8094b23d;border-radius:8px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;padding:.95rem 1.4rem;display:grid}.doc-investment-line div{justify-items:center;gap:.3rem;display:grid}.doc-investment-line span{color:#182847;font-size:.78rem}.doc-investment-line strong{color:#06173a;white-space:nowrap;font-size:1rem}.doc-investment-line div:last-child strong{color:var(--proposal-secondary);font-size:1.25rem}.doc-investment-line.doc-investment-line-sem-desconto{grid-template-columns:repeat(2,minmax(0,1fr))}.doc-investment-line.doc-investment-line-sem-desconto div:last-child{justify-items:end}.doc-social-page{padding:0}.doc-social-hero{background:var(--proposal-primary);grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:1.5rem;min-height:320px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.doc-social-hero{background:color-mix(in srgb,var(--proposal-primary) 34%,#06173a)}}.doc-social-hero{color:#fff;padding:36px 48px}.doc-social-hero:after{content:"";border:1px solid var(--proposal-secondary);width:24rem;height:18rem;position:absolute;top:3rem;right:-5rem}@supports (color:color-mix(in lab,red,red)){.doc-social-hero:after{border:1px solid color-mix(in srgb,var(--proposal-secondary) 42%,transparent)}}.doc-social-hero:after{border-radius:5rem;transform:rotate(-42deg)}.doc-social-page-luna .doc-social-hero{background:var(--proposal-primary)}@supports (color:color-mix(in lab,red,red)){.doc-social-page-luna .doc-social-hero{background:color-mix(in srgb,var(--proposal-primary) 38%,#06173a)}}.doc-social-hero h1{margin-top:1.55rem;font-size:2.55rem;font-weight:900;line-height:1}.doc-social-hero h2{color:#fff;max-width:520px;margin-top:.9rem;font-size:2.05rem;font-weight:900;line-height:1.12}.doc-social-page-luna .doc-social-hero h2{color:#fff}.doc-social-hero p{color:#ffffffeb;max-width:560px;margin-top:.8rem}.doc-social-content{padding:18px 44px 34px}.doc-social-lists .doc-list-card-positive,.doc-instagram-grid .doc-list-card-positive{background:var(--proposal-secondary)}@supports (color:color-mix(in lab,red,red)){.doc-social-lists .doc-list-card-positive,.doc-instagram-grid .doc-list-card-positive{background:color-mix(in srgb,var(--proposal-secondary) 10%,#fff)}}.doc-social-lists .doc-list-card:not(.doc-list-card-positive),.doc-instagram-grid .doc-list-card:not(.doc-list-card-positive){background:#64748b0f;border-color:#64748b3d}.doc-social-bottom{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.doc-investment-card{overflow:hidden}.doc-investment-card h3{background:var(--proposal-primary-strong);color:#fff;margin:0;padding:.75rem 1rem}.doc-investment-card>div{border-top:1px solid #8094b22e;padding:.75rem 1rem}.doc-total-row{background:var(--proposal-primary-strong);color:#fff}.doc-total-row span,.doc-total-row strong{color:#fff}.doc-observation-card{padding:1rem}.doc-observation-card p{color:#182847;font-size:.86rem}.doc-observation-card .doc-cta{width:100%;margin-top:.8rem}.doc-observation-card .doc-contact-inline{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));justify-content:stretch;gap:.45rem;margin-top:.65rem;display:grid}.doc-observation-card .doc-contact-item{border-color:var(--proposal-primary);justify-content:center}@supports (color:color-mix(in lab,red,red)){.doc-observation-card .doc-contact-item{border-color:color-mix(in srgb,var(--proposal-primary) 18%,#8094b240)}}.doc-observation-card .doc-contact-item{background:var(--proposal-primary)}@supports (color:color-mix(in lab,red,red)){.doc-observation-card .doc-contact-item{background:color-mix(in srgb,var(--proposal-primary) 5%,#fff)}}.doc-instagram-header{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:1.6rem}.doc-instagram-header .doc-meta-panel{background:radial-gradient(circle at 76% 78%,var(--proposal-secondary),transparent 16%),linear-gradient(135deg,var(--proposal-primary),var(--proposal-secondary) 80%);border-radius:18px;min-height:226px}@supports (color:color-mix(in lab,red,red)){.doc-instagram-header .doc-meta-panel{background:radial-gradient(circle at 76% 78%,color-mix(in srgb,var(--proposal-secondary) 64%,transparent),transparent 16%),linear-gradient(135deg,color-mix(in srgb,var(--proposal-primary) 44%,#06173a),color-mix(in srgb,var(--proposal-secondary) 28%,#06173a) 80%)}}.doc-instagram-header .doc-meta-panel{box-shadow:0 22px 40px #06173a29}.proposal-template--instagram-premium .doc-footer-premium{background:radial-gradient(circle at 86% 16%,var(--proposal-secondary),transparent 22%),linear-gradient(135deg,var(--proposal-primary),var(--proposal-secondary) 82%)}@supports (color:color-mix(in lab,red,red)){.proposal-template--instagram-premium .doc-footer-premium{background:radial-gradient(circle at 86% 16%,color-mix(in srgb,var(--proposal-secondary) 42%,transparent),transparent 22%),linear-gradient(135deg,color-mix(in srgb,var(--proposal-primary) 46%,#06173a),color-mix(in srgb,var(--proposal-secondary) 28%,#06173a) 82%)}}.doc-instagram-header h1{max-width:520px;font-size:2.5rem}.doc-instagram-page{padding:40px 42px}.doc-instagram-page .doc-brand-large strong{font-size:2.35rem}.doc-instagram-page .doc-brand-large img,.doc-instagram-page .doc-brand-large .doc-brand-fallback{width:4.35rem;height:4.35rem}.doc-instagram-header h1 strong,.doc-instagram-header h1 em{color:var(--proposal-primary);font-style:normal}.doc-instagram-resumo{border-bottom:1px solid #8094b238;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;margin:1.4rem 0;padding-bottom:1rem;display:grid}.doc-instagram-resumo h2{color:#06173a;font-size:1.2rem;font-weight:900}.doc-instagram-resumo p{color:#182847;font-size:.9rem}.doc-stack{gap:1rem;display:grid}.doc-info-strip{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem;margin-top:1rem;padding:.9rem;display:grid}.doc-info-strip svg{color:var(--proposal-primary)}.doc-footer-premium{color:#fff;background:#06173a;border:0;border-radius:16px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:1rem 1.2rem}.doc-footer-premium .doc-contact-inline,.doc-footer-premium>strong{color:#fff}.doc-footer-premium .doc-contact-item{background:#ffffff1a;border-color:#ffffff38}.doc-footer-premium .doc-contact-item svg{color:#fff}.doc-clay-page{background:var(--proposal-secondary)}@supports (color:color-mix(in lab,red,red)){.doc-clay-page{background:color-mix(in srgb,var(--proposal-secondary) 8%,#f4efe8)}}.doc-clay-page{padding:42px 46px}.doc-clay-hero,.doc-clay-card,.doc-clay-stack>*,.doc-clay-lists>*,.doc-clay-note,.doc-clay-page .doc-benefit-card,.doc-clay-page .doc-timeline article{background:var(--proposal-primary);border:0}@supports (color:color-mix(in lab,red,red)){.doc-clay-hero,.doc-clay-card,.doc-clay-stack>*,.doc-clay-lists>*,.doc-clay-note,.doc-clay-page .doc-benefit-card,.doc-clay-page .doc-timeline article{background:color-mix(in srgb,var(--proposal-primary) 4%,#fbf6ef)}}.doc-clay-hero,.doc-clay-card,.doc-clay-stack>*,.doc-clay-lists>*,.doc-clay-note,.doc-clay-page .doc-benefit-card,.doc-clay-page .doc-timeline article{box-shadow:14px 14px 28px #745b4424,-10px -10px 24px #ffffffdb,inset 1px 1px #ffffffbd}.doc-clay-hero{border-radius:24px;grid-template-columns:minmax(0,1fr) 290px;align-items:stretch;gap:1.2rem;padding:1.45rem;display:grid}.doc-clay-hero p{color:#34435c;max-width:560px;margin-top:.85rem}.doc-clay-hero .doc-meta-panel{background:var(--proposal-secondary);border:0}@supports (color:color-mix(in lab,red,red)){.doc-clay-hero .doc-meta-panel{background:color-mix(in srgb,var(--proposal-secondary) 10%,#efe6db)}}.doc-clay-hero .doc-meta-panel{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 8px 8px 18px #745b441f,inset -8px -8px 18px #ffffffb3}.doc-clay-hero .doc-meta-panel .doc-meta-item{border-color:#745b4424}.doc-clay-section,.doc-clay-main,.doc-clay-lists{margin-top:1.2rem}.doc-clay-main{grid-template-columns:minmax(0,1fr);gap:1.1rem;display:grid}.doc-clay-card{border-radius:18px;padding:1.05rem}.doc-clay-stack{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:1rem;display:grid}.doc-clay-stack:has(>:only-child){grid-template-columns:minmax(0,.48fr);justify-content:end}.doc-clay-stack>*,.doc-clay-lists>*{border-radius:18px}.doc-clay-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.doc-clay-page .doc-table-card,.doc-clay-page .doc-total-card,.doc-clay-page .doc-payment-card,.doc-clay-page .doc-info-strip{background:var(--proposal-primary);border:0}@supports (color:color-mix(in lab,red,red)){.doc-clay-page .doc-table-card,.doc-clay-page .doc-total-card,.doc-clay-page .doc-payment-card,.doc-clay-page .doc-info-strip{background:color-mix(in srgb,var(--proposal-primary) 4%,#fbf6ef)}}.doc-clay-page .doc-section-title,.doc-clay-page .doc-section-title span,.doc-clay-page .doc-kicker{color:var(--proposal-primary-strong)}.doc-clay-page .doc-benefit-card>span,.doc-clay-page .doc-service-icon,.doc-clay-page .doc-total-receipt-icon,.doc-clay-page .doc-footer-cta,.doc-clay-page .doc-cta{background:var(--proposal-primary-strong)}.doc-clay-note{border-radius:18px}.doc-emprely-page{background:#f5f7fb;padding:40px 44px}.doc-emprely-header{background:#fff;border:1px solid #8094b238;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.doc-emprely-pill{background:var(--proposal-primary);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.doc-emprely-pill{background:color-mix(in srgb,var(--proposal-primary) 58%,#06173a)}}.doc-emprely-pill{color:#fff;text-transform:uppercase;white-space:nowrap;padding:.65rem .95rem;font-size:.78rem;font-weight:900}.doc-emprely-hero{background:var(--proposal-primary);border-radius:16px;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:1.2rem;margin-top:1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.doc-emprely-hero{background:color-mix(in srgb,var(--proposal-primary) 52%,#06173a)}}.doc-emprely-hero{color:#fff;padding:1.45rem}.doc-emprely-hero .doc-title-main,.doc-emprely-hero .doc-kicker,.doc-emprely-hero p{color:#fff}.doc-emprely-hero p{opacity:.86;max-width:560px;margin-top:.75rem}.doc-emprely-grid{grid-template-columns:minmax(0,1fr) 290px;gap:1rem;margin-top:1.1rem;display:grid}.doc-emprely-grid main,.doc-emprely-sidebar>*,.doc-emprely-lists>*,.doc-emprely-page .doc-info-strip{background:#fff;border:1px solid #8094b238;border-radius:14px;box-shadow:0 14px 28px #06173a0f}.doc-emprely-grid main{padding:1rem}.doc-emprely-sidebar{align-content:start;gap:1rem;display:grid}.doc-emprely-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.doc-emprely-page .doc-section-title,.doc-emprely-page .doc-section-title span{color:var(--proposal-primary-strong)}.doc-emprely-page .doc-table-card,.doc-emprely-page .doc-list-card,.doc-emprely-page .doc-investment-card,.doc-emprely-page .doc-payment-card{border:0}.doc-emprely-page .doc-benefit-card{box-shadow:none}.doc-emprely-page .doc-benefit-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.doc-emprely-page .doc-footer-premium{background:var(--proposal-primary)}@supports (color:color-mix(in lab,red,red)){.doc-emprely-page .doc-footer-premium{background:color-mix(in srgb,var(--proposal-primary) 54%,#06173a)}}.doc-executive-page{color:#151c27;background:#faf8f1;padding:52px 58px}.doc-executive-header,.doc-institutional-header{border-bottom:1px solid var(--proposal-line);justify-content:space-between;align-items:center;gap:1.5rem;padding-bottom:1.25rem;display:flex}.doc-executive-seal,.doc-board-label,.doc-institutional-header>span{color:var(--proposal-secondary-strong);text-transform:uppercase;white-space:nowrap;border:1px solid #8a6b3f52;border-radius:999px;align-items:center;gap:.5rem;padding:.55rem .85rem;font-size:.74rem;font-weight:900;display:inline-flex}.doc-executive-cover{grid-template-columns:.45rem minmax(0,1fr);align-items:stretch;gap:1.5rem;margin-top:2rem;display:grid}.doc-executive-rule{background:#8a6b3f;border-radius:999px}.doc-executive-title-main{color:#151c27;max-width:720px;font-family:Georgia,Times New Roman,serif;font-size:3rem;line-height:.98}.doc-executive-cover p,.doc-institutional-title p,.doc-board-hero p{color:#4b5563;max-width:640px;margin-top:.9rem;font-size:1rem;line-height:1.65}.doc-executive-layout,.doc-institutional-grid{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:1.1rem;display:grid}.doc-executive-layout main,.doc-institutional-grid main{min-width:0}.doc-executive-aside,.doc-institutional-grid aside{align-content:start;gap:1rem;display:grid}.doc-executive-lists,.doc-institutional-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.doc-executive-page .doc-meta-strip,.doc-institutional-page .doc-meta-strip{border-color:var(--proposal-line)}.doc-executive-page .doc-table-card,.doc-executive-page .doc-total-card,.doc-executive-page .doc-payment-card,.doc-executive-page .doc-list-card,.doc-executive-page .doc-info-strip,.doc-institutional-page .doc-table-card,.doc-institutional-page .doc-total-card,.doc-institutional-page .doc-payment-card,.doc-institutional-page .doc-list-card,.doc-institutional-page .doc-info-strip{border-color:var(--proposal-line);box-shadow:none;background:#ffffffd6}.doc-executive-page .doc-benefit-card,.doc-institutional-page .doc-benefit-card{border-color:var(--proposal-line);box-shadow:none;background:#ffffffb8}.doc-executive-page .doc-section-title,.doc-executive-page .doc-section-title span{color:#8a6b3f}.doc-executive-page .doc-footer-minimal,.doc-institutional-page .doc-footer-minimal{border-top-color:var(--proposal-line)}.doc-board-page{color:#111827;background:#f4f5f7;padding:40px 44px}.doc-board-hero{color:#fff;background:#111827;border-radius:14px;grid-template-columns:minmax(0,1fr) 280px;align-items:stretch;gap:1.2rem;padding:1.65rem;display:grid}.doc-board-hero .doc-brand strong,.doc-board-hero .doc-title-main,.doc-board-hero .doc-kicker{color:#fff}.doc-board-label{color:#d8bd8c;border-color:#b08d576b;margin-top:1.8rem}.doc-board-title-main{max-width:560px;margin-top:.75rem;font-size:2.85rem;line-height:1}.doc-board-hero p{color:#ffffffc7}.doc-board-hero .doc-meta-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff14;border-color:#ffffff24}.doc-board-summary{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:1rem;margin-top:1rem;display:grid}.doc-board-summary:has(>:only-child){grid-template-columns:minmax(0,.45fr);justify-content:end}.doc-board-content{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:1rem;margin-top:1rem;display:grid}.doc-board-content:has(>main:only-child){grid-template-columns:1fr}.doc-board-content main,.doc-board-content aside{min-width:0}.doc-board-content aside{gap:1rem;display:grid}.doc-board-timeline{margin-top:1rem}.doc-board-page .doc-table-card,.doc-board-page .doc-total-card,.doc-board-page .doc-payment-card,.doc-board-page .doc-list-card,.doc-board-page .doc-info-strip{background:#fff;border-color:#11182729;box-shadow:0 14px 30px #1118270f}.doc-board-page .doc-section-title,.doc-board-page .doc-section-title span{color:#8b6b3f}.doc-board-page .doc-benefit-card{box-shadow:none;border-color:#11182724}.doc-board-page .doc-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.doc-board-page .doc-footer-premium{background:#111827}.doc-institutional-page{color:#263238;background:#f7f8f4;padding:52px 58px}.doc-institutional-header>span{color:#315f52;border-color:#315f5247}.doc-institutional-title{max-width:760px;margin:2rem 0 1.2rem}.doc-institutional-title-main{color:#263238;font-size:2.75rem;line-height:1.02}.doc-institutional-grid{grid-template-columns:minmax(0,1fr) 300px}.doc-institutional-timeline{margin-top:1rem}.doc-institutional-page .doc-section-title,.doc-institutional-page .doc-section-title span,.doc-institutional-page .doc-kicker,.doc-institutional-page .doc-total-final-row strong{color:#315f52}.doc-complete-three:has(>div:only-child),.doc-social-bottom:has(>.doc-investment-card:only-child),.doc-instagram-bottom:has(>.doc-investment-card:only-child),.doc-simple-actions:has(>.doc-cta:only-child){grid-template-columns:1fr}.doc-simple-actions:has(>.doc-cta:only-child) .doc-cta,.doc-social-bottom:has(>.doc-investment-card:only-child) .doc-investment-card,.doc-instagram-bottom:has(>.doc-investment-card:only-child) .doc-investment-card{justify-self:end;width:min(100%,420px)}.proposal-template--luna-social-studio .doc-service-icon,.proposal-template--luna-social-studio .doc-footer-cta,.proposal-template--luna-social-studio .doc-cta,.proposal-template--luna-social-studio .doc-total-row,.proposal-template--luna-social-studio .doc-brand-fallback{background:var(--proposal-primary-strong)}.proposal-template--luna-social-studio .doc-section-title,.proposal-template--luna-social-studio .doc-section-title span,.proposal-template--luna-social-studio .doc-timeline article>span,.proposal-template--luna-social-studio .doc-total-card-receipt .doc-total-final-row strong,.proposal-template--luna-social-studio .doc-discount-row strong{color:var(--proposal-primary)}.proposal-template--instagram-premium .doc-benefit-card{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:.9rem;min-height:96px;padding:.85rem;display:grid}.proposal-template--instagram-premium .doc-benefit-card strong,.proposal-template--instagram-premium .doc-benefit-card p{overflow-wrap:break-word;word-break:normal;grid-column:2;min-width:0;margin-top:0;line-height:1.2}.proposal-template--instagram-premium .doc-benefit-card>span{grid-row:1/span 2;align-self:start}.proposal-template--instagram-premium .doc-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-template--instagram-premium .doc-benefit-card>span{width:3rem;height:3rem}.proposal-template--instagram-premium .doc-instagram-bottom .doc-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-template--instagram-premium .doc-footer-premium{margin-top:1rem}.doc-social-title-main.doc-title-curto{font-size:2.05rem!important}.doc-social-title-main.doc-title-medio{font-size:1.8rem!important}.doc-social-title-main.doc-title-longo{font-size:1.52rem!important}.doc-social-title-main.doc-title-muito-longo{font-size:1.28rem!important}.doc-instagram-title-main.doc-title-curto{font-size:2.65rem!important}.doc-instagram-title-main.doc-title-medio{font-size:2.24rem!important}.doc-instagram-title-main.doc-title-longo{font-size:1.86rem!important}.doc-instagram-title-main.doc-title-muito-longo{font-size:1.52rem!important}@media(max-width:620px){.proposal-letterhead-content,.proposal-document-footer,.proposal-item-row,.proposal-total-summary>div{grid-template-columns:1fr;justify-items:start}.proposal-letterhead-content{padding-right:0}.proposal-meta-grid,.proposal-benefits-grid,.proposal-inclusion-grid,.proposal-conditions-grid,.proposal-template--proposta-completa .proposal-meta-grid{grid-template-columns:1fr}.proposal-item-values{white-space:normal;justify-items:start}.proposal-template-document.template-document{width:920px;max-width:none}}.proposal-letterhead:after{content:"";border:1px solid #ffffff38;border-radius:999px 999px 0 0;width:62%;height:86%;position:absolute;bottom:-42%;right:-18%;transform:rotate(-8deg)}.print-proposta{-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-buffer{display:none}@keyframes content-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-ring{0%{box-shadow:0 0 #6e38ff47}to{box-shadow:0 0 0 .7rem #6e38ff00}}@keyframes skeleton-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media(max-width:1023px){.app-frame-auth{flex-direction:column;display:flex}.app-header{position:relative}.app-frame-auth .app-content{padding:1.25rem 1rem;overflow-x:hidden}.app-frame-auth .app-content.is-proposal-flow{padding:1rem}.app-sidebar{border:1px solid var(--border);background:var(--surface);border-color:var(--border);border-radius:8px;flex-direction:column;flex:none;align-self:stretch;width:auto;height:auto;min-height:0;margin:.75rem 1rem 0;padding:.75rem;display:flex;position:relative;top:auto}.sidebar-collapse-toggle{display:none}.app-sidebar.is-collapsed{width:auto;padding:.75rem}.app-sidebar.is-collapsed .sidebar-product-brand{justify-content:flex-start}.app-sidebar.is-collapsed .sidebar-brand-copy,.app-sidebar.is-collapsed .app-nav-label,.app-sidebar.is-collapsed .app-nav-action,.app-sidebar.is-collapsed .sidebar-account-copy,.app-sidebar.is-collapsed .sidebar-account-button>svg{display:initial}.app-sidebar.is-collapsed .app-nav-action{display:inline-flex}.app-sidebar.is-collapsed .sidebar-menu{justify-items:stretch;display:grid}.app-sidebar.is-collapsed .app-nav-row,.app-sidebar.is-collapsed .app-nav-item,.app-sidebar.is-collapsed .sidebar-account-button{justify-content:flex-start;width:auto}.app-sidebar.is-collapsed .app-nav-item{flex:auto;gap:.75rem;height:2.75rem;padding:0 .75rem}.sidebar-menu{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin-top:.75rem;display:grid}.sidebar-account{margin-top:0}.sidebar-account-menu{top:calc(100% + .45rem);bottom:auto}.sidebar-product-brand-footer{margin-top:.75rem}.app-nav-item{color:var(--muted)!important}.app-nav-item:hover{transform:translateY(-1px);background:var(--surface-soft)!important;color:var(--foreground)!important}.app-nav-item.is-active{color:#fff!important}}@media(max-width:640px){.brand-wordmark{max-width:11rem}.toast-system-region{width:auto;top:.75rem;left:.75rem;right:.75rem}.toast-system-card{grid-template-columns:auto minmax(0,1fr) auto;padding:.82rem .85rem .9rem}.app-frame-auth .app-content.is-proposal-flow{padding:.85rem}.proposal-wizard-steps{grid-template-columns:1fr 1fr}.proposal-wizard-choice-grid{grid-template-columns:1fr}.proposal-wizard-choice,.proposal-wizard-client-card,.proposal-wizard-empty{grid-template-columns:auto minmax(0,1fr)}.proposal-wizard-choice>svg,.proposal-wizard-client-card>svg{display:none}.proposal-wizard-empty .page-heading-action{grid-column:1/-1;width:100%}.proposal-wizard-step-header{flex-direction:column}.proposal-builder-header{align-items:stretch}.proposal-builder-context{flex-basis:100%;justify-content:flex-start}.proposal-builder-context span{flex:calc(50% - .5rem);max-width:none}.app-sidebar,.sidebar-menu{grid-template-columns:1fr}.page-heading{flex-direction:column}.page-heading-actions{justify-content:flex-start;width:100%}.page-heading-action{width:100%}.proposal-total-bar{flex-direction:column;align-items:stretch}.proposal-review-grid,.proposal-review-overview,.proposal-review-detail-grid{grid-template-columns:1fr}.proposal-review-card,.proposal-review-overview article{padding:.8rem}.proposal-review-items-list dl{grid-template-columns:1fr}.proposal-review-items-list dl div{border-top:1px solid #dbe6f5e6;border-left:0;padding-top:.45rem;padding-left:0}:root[data-theme=dark] .proposal-review-items-list dl div{border-top-color:#50678b9e}.proposal-step-screen,.proposal-wizard-step{min-height:min(34rem,100svh - 12rem)}.proposal-step-actions{flex-direction:column;align-items:stretch}.proposal-step-actions-right{flex-direction:column;align-items:stretch;width:100%}.proposal-step-actions>.page-heading-action,.proposal-step-actions>button,.proposal-step-actions-right>button{width:100%}.proposal-review-actions{flex-direction:column;align-items:stretch}.proposal-review-actions-right{flex-direction:column;align-items:stretch;width:100%;margin-left:0}.proposal-review-actions>button,.proposal-review-actions-right>button{width:100%}.proposal-total-status{text-align:left;min-width:0}.proposal-action-rail,.proposal-action-rail.is-expanded{z-index:20;width:100%;position:sticky;top:auto;bottom:.75rem}.proposal-action-rail{grid-template-columns:auto 1fr}.proposal-rail-group{grid-auto-columns:2.65rem;grid-auto-flow:column;overflow-x:auto}.proposal-action-rail.is-expanded .proposal-rail-group{grid-auto-columns:minmax(8rem,max-content)}.proposal-total-actions,.proposal-catalog-actions{flex-direction:column}.proposal-total-actions>*,.proposal-catalog-actions>*,.brand-primary-action,.brand-secondary-action{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.auth-motion-card,.auth-brand-motion:before,.auth-brand-motion:after,.auth-ribbon,.auth-form-fields,.auth-form-panel form button[type=submit]:disabled:after{animation:none!important;transform:none!important}}@media print{@page{size:A4;margin:12mm}html,body{background:#fff;min-width:0}body *{visibility:hidden!important}.print-proposta,.print-proposta *{visibility:visible!important}.print-proposta{width:100%;position:absolute;top:0;left:0;box-shadow:none!important;border:0!important;border-radius:0!important;padding:0!important}.no-print{display:none!important}.print-buffer{display:block!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-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-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}
