/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--tw-content:"";--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-space-x-reverse:0}}}@layer theme{:host,:root{--font-sans:"Plus Jakarta Sans",system-ui,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-amber-400:oklch(82.8% .189 84.429);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-cyan-400:oklch(78.9% .154 211.53);--color-cyan-500:oklch(71.5% .143 215.221);--color-sky-400:oklch(74.6% .16 232.661);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-indigo-500:oklch(58.5% .233 277.117);--color-violet-400:oklch(70.2% .183 293.541);--color-rose-400:oklch(71.2% .194 13.428);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-700:oklch(37.2% .044 257.287);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wider:.05em;--leading-relaxed:1.625;--radius-sm:calc(var(--radius) * .5);--radius-md:calc(var(--radius) * .75);--radius-lg:calc(var(--radius) * 1);--radius-xl:calc(var(--radius) * 1.5);--radius-2xl:calc(var(--radius) * 2);--radius-3xl:calc(var(--radius) * 3);--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1) infinite;--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-foreground:var(--foreground);--color-accent:var(--accent);--color-accent-foreground:var(--accent-foreground);--color-border:var(--border);--color-default:var(--default);--color-default-foreground:var(--default-foreground);--color-success:var(--success);--color-success-foreground:var(--success-foreground);--color-warning:var(--warning);--color-warning-foreground:var(--warning-foreground);--color-danger:var(--danger);--color-danger-foreground:var(--danger-foreground);--shadow-surface:var(--surface-shadow);--shadow-overlay:var(--overlay-shadow);--color-field-border:var(--field-border,var(--border));--border-width-field:var(--field-border-width,var(--border-width));--color-default-hover:var(--default)}@supports (color:color-mix(in lab,red,red)){:host,:root{--color-default-hover:color-mix(in oklab,var(--default) 96%,var(--default-foreground) 4%)}}:host,:root{--color-accent-hover:var(--accent)}@supports (color:color-mix(in lab,red,red)){:host,:root{--color-accent-hover:color-mix(in oklab,var(--accent) 90%,var(--accent-foreground) 10%)}}:host,:root{--color-danger-hover:var(--danger)}@supports (color:color-mix(in lab,red,red)){:host,:root{--color-danger-hover:color-mix(in oklab,var(--danger) 90%,var(--danger-foreground) 10%)}}:host,:root{--color-field-focus:var(--field-background,var(--default));--color-field-border-hover:var(--field-border,var(--border))}@supports (color:color-mix(in lab,red,red)){:host,:root{--color-field-border-hover:color-mix(in oklab,var(--field-border,var(--border)) 88%,var(--field-foreground,var(--foreground)) 10%)}}:host,:root{--color-field-border-focus:var(--field-border,var(--border))}@supports (color:color-mix(in lab,red,red)){:host,:root{--color-field-border-focus:color-mix(in oklab,var(--field-border,var(--border)) 74%,var(--field-foreground,var(--foreground)) 22%)}}:host,:root{--color-accent-soft:var(--accent)}@supports (color:color-mix(in lab,red,red)){:host,:root{--color-accent-soft:color-mix(in oklab,var(--accent) 15%,transparent)}}:host,:root{--color-accent-soft-foreground:var(--accent);--color-danger-soft:var(--danger)}@supports (color:color-mix(in lab,red,red)){:host,:root{--color-danger-soft:color-mix(in oklab,var(--danger) 15%,transparent)}}:host,:root{--color-danger-soft-foreground:var(--danger);--color-danger-soft-hover:var(--danger)}@supports (color:color-mix(in lab,red,red)){:host,:root{--color-danger-soft-hover:color-mix(in oklab,var(--danger) 20%,transparent)}}:host,:root{--color-warning-soft:var(--warning)}@supports (color:color-mix(in lab,red,red)){:host,:root{--color-warning-soft:color-mix(in oklab,var(--warning) 15%,transparent)}}:host,:root{--color-warning-soft-foreground:var(--warning);--color-success-soft:var(--success)}@supports (color:color-mix(in lab,red,red)){:host,:root{--color-success-soft:color-mix(in oklab,var(--success) 15%,transparent)}}:host,:root{--color-success-soft-foreground:var(--success);--ease-smooth:ease;--ease-out-quad:cubic-bezier(.25,.46,.45,.94);--ease-out-quart:cubic-bezier(.165,.84,.44,1);--ease-out-fluid:cubic-bezier(.32,.72,0,1);--ease-linear:linear}@layer theme{@layer base{.default,.light,:root,[data-theme=default],[data-theme=light]{color-scheme:light;--white:oklch(100% 0 0);--black:oklch(0% 0 0);--snow:oklch(99.11% 0 0);--eclipse:oklch(21.03% .0059 285.89);--spacing:.25rem;--border-width:1px;--field-border-width:0px;--disabled-opacity:.5;--ring-offset-width:2px;--cursor-interactive:pointer;--cursor-disabled:not-allowed;--radius:.5rem;--field-radius:calc(var(--radius) * 1.5);--background:oklch(97.02% 0 0);--foreground:var(--eclipse);--surface:var(--white);--surface-foreground:var(--foreground);--surface-secondary:oklch(95.24% .0013 286.37);--surface-secondary-foreground:var(--foreground);--surface-tertiary:oklch(93.73% .0013 286.37);--surface-tertiary-foreground:var(--foreground);--overlay:var(--white);--overlay-foreground:var(--foreground);--muted:oklch(55.17% .0138 285.94);--scrollbar:oklch(87.1% .006 286.286);--default:oklch(94% .001 286.375);--default-foreground:var(--eclipse);--accent:oklch(62.04% .195 253.83);--accent-foreground:var(--snow);--field-background:var(--white);--field-foreground:oklch(21.03% .0059 285.89);--field-placeholder:var(--muted);--field-border:transparent;--success:oklch(73.29% .1935 150.81);--success-foreground:var(--eclipse);--warning:oklch(78.19% .1585 72.33);--warning-foreground:var(--eclipse);--danger:oklch(65.32% .2328 25.74);--danger-foreground:var(--snow);--segment:var(--white);--segment-foreground:var(--eclipse);--border:oklch(90% .004 286.32);--separator:oklch(92% .004 286.32);--focus:var(--accent);--link:var(--foreground);--surface-shadow:0 2px 4px 0 #0000000a,0 1px 2px 0 #0000000f,0 0 1px 0 #0000000f;--overlay-shadow:0 2px 8px 0 #0000000f,0 -6px 12px 0 #00000008,0 14px 28px 0 #00000014;--field-shadow:0 2px 4px 0 #0000000a,0 1px 2px 0 #0000000f,0 0 1px 0 #0000000f;--skeleton-animation:shimmer}.dark,[data-theme=dark]{color-scheme:dark;--background:oklch(12% .005 285.823);--foreground:var(--snow);--surface:oklch(21.03% .0059 285.89);--surface-foreground:var(--foreground);--surface-secondary:oklch(25.7% .0037 286.14);--surface-tertiary:oklch(27.21% .0024 247.91);--overlay:oklch(21.03% .0059 285.89);--overlay-foreground:var(--foreground);--muted:oklch(70.5% .015 286.067);--scrollbar:oklch(70.5% .015 286.067);--default:oklch(27.4% .006 286.033);--default-foreground:var(--snow);--field-background:oklch(21.03% .0059 285.89);--field-foreground:var(--foreground);--warning:oklch(82.03% .1388 76.34);--warning-foreground:var(--eclipse);--danger:oklch(59.4% .1967 24.63);--danger-foreground:var(--snow);--segment:oklch(39.64% .01 285.93);--segment-foreground:var(--foreground);--border:oklch(28% .006 286.033);--separator:oklch(25% .006 286.033);--focus:var(--accent);--link:var(--foreground);--surface-shadow:0 0 0 0 transparent inset;--overlay-shadow:0 0 1px 0 #ffffff4d inset;--field-shadow:0 0 0 0 transparent inset}}}@layer components}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,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,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,::backdrop,:after,:before{border-color:var(--border,currentColor)}::file-selector-button{border-color:var(--border,currentColor)}:root{view-transition-name:none}::view-transition{pointer-events:none}}@layer components{.close-button{isolation:isolate;height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6);transform-origin:50%;border-radius:calc(var(--radius) * 1.5);padding:calc(var(--spacing) * 1);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;cursor:var(--cursor-interactive);transition:transform .25s var(--ease-out-quart),color .15s var(--ease-out),background-color .1s var(--ease-out),box-shadow .15s var(--ease-out);transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.close-button:is([data-reduce-motion=true],[data-reduce-motion=true] *),.close-button:is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.close-button:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){.close-button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.close-button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,.close-button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.close-button:focus-visible:not(:focus),.close-button[data-focus-visible=true]{--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);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.close-button:disabled,.close-button[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.close-button svg,.close-button[data-pending=true]{pointer-events:none}.close-button svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);margin-inline:calc(var(--spacing) * -.5);margin-block:calc(var(--spacing) * .5);flex-shrink:0;align-self:center}.close-button--default{background-color:var(--default);color:var(--muted)}@media (hover:hover){.close-button--default:hover,.close-button--default[data-hovered=true]{background-color:var(--default)}@supports (color:color-mix(in lab,red,red)){.close-button--default:hover,.close-button--default[data-hovered=true]{background-color:color-mix(in oklab,var(--default) 96%,var(--default-foreground) 4%)}}}.close-button--default:active,.close-button--default[data-pressed=true]{transform:scale(.93)}.description{text-wrap:wrap;color:var(--muted)}.description,.error-message{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));overflow-wrap:break-word}.error-message{height:auto;color:var(--danger);transition:opacity .15s var(--ease-out),height .35s var(--ease-smooth)}.error-message:is([data-reduce-motion=true],[data-reduce-motion=true] *),.error-message:is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.error-message:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){.error-message:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.error-message:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,.error-message:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.field-error{height:calc(var(--spacing) * 0);padding-inline:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));overflow-wrap:break-word;color:var(--danger);opacity:0}.field-error[data-visible=true]{opacity:1;height:auto}.field-error{transition:opacity .15s var(--ease-out),height .35s var(--ease-smooth)}.field-error:is([data-reduce-motion=true],[data-reduce-motion=true] *),.field-error:is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.field-error:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){.field-error:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.field-error:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,.field-error:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--foreground)}:is(.label--required,[data-required=true]:not([role=group]):not([role=radiogroup]):not([role=checkboxgroup])>.label,[data-required=true]:not([data-slot=radio]):not([data-slot=checkbox])>.label):after{margin-left:calc(var(--spacing) * .5);color:var(--danger);--tw-content:"*";content:var(--tw-content)}.label--disabled,[data-disabled=true] .label{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.label--invalid,[aria-invalid=true] .label,[data-invalid=true] .label{color:var(--danger)}.accordion{contain:layout style;width:100%}.accordion__body{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.accordion__body-inner{padding-inline:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 0);padding-bottom:calc(var(--spacing) * 4);color:var(--muted)}.accordion__indicator{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);color:var(--muted);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));--tw-duration:.25s;flex-shrink:0;margin-left:auto;transition-duration:.25s}.accordion__indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *),.accordion__indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.accordion__indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){.accordion__indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.accordion__indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,.accordion__indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.accordion__indicator[data-expanded=true]{rotate:-180deg}.accordion__item{--tw-border-style:none;border-style:none;position:relative}.accordion__item:after{content:"";bottom:calc(var(--spacing) * 0);left:calc(var(--spacing) * 0);background-color:var(--separator);border-radius:3.40282e+38px;width:100%;height:1px;position:absolute}.accordion__item:last-child:after{content:none}.accordion__item[data-hide-separator=true]:after{display:none}.accordion__trigger{cursor:var(--cursor-interactive);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);-webkit-tap-highlight-color:transparent;transition:opacity .15s var(--ease-out),box-shadow .15s var(--ease-out);flex:1;justify-content:space-between;align-items:center;display:flex}.accordion__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *),.accordion__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.accordion__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){.accordion__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.accordion__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,.accordion__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}@media (hover:hover){.accordion__trigger:hover:not([aria-expanded=true]),.accordion__trigger[data-hovered=true]:not([aria-expanded=true]){background-color:var(--color-foreground)}@supports (color:color-mix(in lab,red,red)){.accordion__trigger:hover:not([aria-expanded=true]),.accordion__trigger[data-hovered=true]:not([aria-expanded=true]){background-color:color-mix(in oklab,var(--color-foreground) 3%,transparent 90%)}}}.accordion__trigger:focus-visible:not(:focus),.accordion__trigger[data-focus-visible=true]{--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);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.accordion__trigger:disabled,.accordion__trigger[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.accordion__panel{opacity:0;height:var(--disclosure-panel-height);transition:height .2s var(--ease-out-quad),opacity .2s var(--ease-out);overflow:clip}.accordion__panel:is([data-reduce-motion=true],[data-reduce-motion=true] *),.accordion__panel:is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.accordion__panel:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){.accordion__panel:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.accordion__panel:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,.accordion__panel:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.accordion__panel[data-expanded=true]{will-change:height,opacity;opacity:1}.accordion--surface{border-radius:calc(var(--radius) * 3);background-color:var(--surface)}@media (hover:hover){.accordion--surface .accordion__trigger:hover:not([aria-expanded=true]),.accordion--surface .accordion__trigger[data-hovered=true]:not([aria-expanded=true]){background-color:var(--default)}}.accordion--surface .accordion__item:after{background-color:var(--surface-foreground)}@supports (color:color-mix(in lab,red,red)){.accordion--surface .accordion__item:after{background-color:color-mix(in oklab,var(--surface-foreground) 6%,transparent)}}.accordion--surface .accordion__item:after{width:94%;left:3%}.accordion--surface .accordion__item:first-child [data-slot=accordion-trigger]{border-top-left-radius:calc(var(--radius) * 3);border-top-right-radius:calc(var(--radius) * 3)}.accordion--surface .accordion__item:last-child:not(:has([data-slot=accordion-trigger][aria-expanded=true])) [data-slot=accordion-trigger]{border-bottom-right-radius:calc(var(--radius) * 3);border-bottom-left-radius:calc(var(--radius) * 3)}.breadcrumbs{align-items:center;display:flex}.breadcrumbs .breadcrumbs__link{padding-inline:calc(var(--spacing) * .5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--muted);opacity:1;position:relative}.breadcrumbs .breadcrumbs__link[data-current=true]{color:var(--link);opacity:1}.breadcrumbs .breadcrumbs__item{justify-content:center;align-items:center;gap:calc(var(--spacing) * .5);padding-inline:calc(var(--spacing) * .5);flex-shrink:0;display:flex}.breadcrumbs .breadcrumbs__separator{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3);color:var(--muted)}.breadcrumbs .breadcrumbs__separator:where(:dir(rtl),[dir=rtl],[dir=rtl] *){rotate:180deg}.disclosure-group{contain:layout style;width:100%}.disclosure{position:relative}.accordion__heading{display:flex}.disclosure__trigger{cursor:var(--cursor-interactive);-webkit-tap-highlight-color:transparent}.disclosure__trigger:focus-visible:not(:focus),.disclosure__trigger[data-focus-visible=true]{--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);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.disclosure__trigger:disabled,.disclosure__trigger[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.disclosure__indicator{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);color:inherit;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));--tw-duration:.25s;flex-shrink:0;margin-left:auto;transition-duration:.25s}.disclosure__indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *),.disclosure__indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.disclosure__indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){.disclosure__indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.disclosure__indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,.disclosure__indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.disclosure__indicator[data-expanded=true]{rotate:-180deg}.disclosure__content{opacity:0;height:var(--disclosure-panel-height);transition:height .2s var(--ease-out-quad),opacity .2s var(--ease-out);overflow:clip}.disclosure__content:is([data-reduce-motion=true],[data-reduce-motion=true] *),.disclosure__content:is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.disclosure__content:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){.disclosure__content:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.disclosure__content:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,.disclosure__content:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.disclosure__content[data-expanded=true]{will-change:height,opacity;opacity:1}.disclosure__body{padding:calc(var(--spacing) * 2)}.link{border-radius:calc(var(--radius) * 1.5);width:fit-content;height:fit-content;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--link);text-decoration-line:underline;-webkit-text-decoration-color:var(--surface);text-decoration-color:var(--surface);align-items:center;display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.link{-webkit-text-decoration-color:color-mix(in oklab,var(--surface) 81%,var(--surface-foreground) 19%);text-decoration-color:color-mix(in oklab,var(--surface) 81%,var(--surface-foreground) 19%)}}.link{text-underline-offset:4px;-webkit-tap-highlight-color:transparent;transition:color .1s var(--ease-smooth),text-decoration-color .1s var(--ease-out),background-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out),opacity .1s var(--ease-out);text-decoration-thickness:1.5px}.link:is([data-reduce-motion=true],[data-reduce-motion=true] *),.link:is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.link:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){.link:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.link:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,.link:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.link{cursor:var(--cursor-interactive)}@media (hover:hover){.link:hover,.link[data-hovered=true]{-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted)}:is(.link:hover,.link[data-hovered=true]) .link__icon{opacity:1}}.link:focus-visible:not(:focus),.link[data-focus-visible=true]{--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);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}:is(.link:focus-visible:not(:focus),.link[data-focus-visible=true]) .link__icon{opacity:1}.link[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.link .link__icon{pointer-events:none;width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2);color:currentColor;opacity:.6;transition:opacity .15s var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.link .link__icon:is([data-reduce-motion=true],[data-reduce-motion=true] *),.link .link__icon:is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.link .link__icon:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){.link .link__icon:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.link .link__icon:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,.link .link__icon:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.link .link__icon svg{transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.link .link__icon[data-default-icon=true]{margin-left:calc(var(--spacing) * 1);padding-bottom:calc(var(--spacing) * 1.5)}.link.button{gap:calc(var(--spacing) * 0);text-decoration-line:none}.tabs{gap:calc(var(--spacing) * 2);display:flex}.tabs[data-orientation=horizontal]{flex-direction:column}.tabs[data-orientation=vertical]{flex-direction:row}.tabs__list-container{position:relative}.tabs__list{background-color:var(--default);padding:calc(var(--spacing) * 1);border-radius:calc(var(--radius-2xl) + .25rem);display:inline-flex}.tabs__list[data-orientation=horizontal]{flex-direction:row;width:100%}.tabs__list[data-orientation=vertical]{gap:calc(var(--spacing) * 1);flex-direction:column}.tabs__list[data-orientation=vertical] .tabs__tab{min-width:calc(var(--spacing) * 20)}.tabs__tab{z-index:1;cursor:var(--cursor-interactive);height:calc(var(--spacing) * 8);border-radius:calc(var(--radius) * 3);width:100%;padding-inline:calc(var(--spacing) * 4);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--muted);--tw-outline-style:none;-webkit-tap-highlight-color:transparent;transition:color .15s var(--ease-smooth),background-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out),opacity .15s var(--ease-smooth);outline-style:none;justify-content:center;align-items:center;display:flex;position:relative}.tabs__tab:is([data-reduce-motion=true],[data-reduce-motion=true] *),.tabs__tab:is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.tabs__tab:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){.tabs__tab:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.tabs__tab:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,.tabs__tab:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.tabs__tab[data-selected=true]{color:var(--segment-foreground)}.tabs__tab[data-selected=true] .tabs__separator,.tabs__tab[data-selected=true]+.tabs__tab .tabs__separator{opacity:0}.tabs__tab:disabled,.tabs__tab[aria-disabled=true],.tabs__tab[data-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}@media (hover:hover){.tabs__tab:not([data-selected=true]):not([data-disabled=true]):hover,.tabs__tab[data-hovered=true]:not([data-selected=true]):not([data-disabled=true]){opacity:.7}}.tabs__tab:focus-visible:not(:focus),.tabs__tab[data-focus-visible=true]{--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);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.tabs__separator{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.tabs__separator{background-color:color-mix(in oklab,var(--muted) 25%,transparent)}}.tabs__separator{pointer-events:none;transition:opacity .15s var(--ease-smooth);border-radius:4px;position:absolute}.tabs__separator:is([data-reduce-motion=true],[data-reduce-motion=true] *),.tabs__separator:is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.tabs__separator:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){.tabs__separator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.tabs__separator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,.tabs__separator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.tabs__list[data-orientation=horizontal] .tabs__separator{width:1px;height:50%;top:25%;left:0}.tabs__list[data-orientation=vertical] .tabs__separator{width:90%;height:1px;top:0;left:5%}.tabs__panel{width:100%;padding:calc(var(--spacing) * 2);--tw-outline-style:none;outline-style:none}.tabs__panel[data-exiting=true]{top:calc(var(--spacing) * 0);left:calc(var(--spacing) * 0);width:100%;position:absolute}.tabs__panel[data-orientation=horizontal]{margin-top:calc(var(--spacing) * 4)}.tabs__panel[data-orientation=vertical]{margin-left:calc(var(--spacing) * 4)}.tabs__indicator{box-shadow:var(--shadow-surface);z-index:-1;border-radius:var(--radius-3xl);background-color:var(--segment);width:100%;height:100%;transition-property:translate,width,height;transition-duration:.25s;transition-timing-function:var(--ease-out-fluid);position:absolute;top:0;left:0}.tabs__indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *),.tabs__indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.tabs__indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){.tabs__indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.tabs__indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,.tabs__indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.tabs--secondary .tabs__list{padding:calc(var(--spacing) * 0);background-color:#0000;border-radius:0}.tabs--secondary .tabs__list[data-orientation=horizontal]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--border);scrollbar-width:none;max-width:100%;overflow:auto clip}.tabs--secondary .tabs__list[data-orientation=horizontal]::-webkit-scrollbar{display:none}.tabs--secondary .tabs__list[data-orientation=vertical]{border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--border)}.tabs--secondary .tabs__tab{border-radius:0}.tabs--secondary .tabs__tab[data-selected=true]{color:var(--foreground)}.tabs--secondary .tabs__separator{display:none}.tabs--secondary .tabs__indicator{background-color:var(--accent);box-shadow:none;border-radius:0}.tabs--secondary[data-orientation=horizontal] .tabs__indicator{height:2px;top:auto;bottom:0}.tabs--secondary[data-orientation=vertical] .tabs__indicator{width:2px;height:100%;top:0;left:0}.button{isolation:isolate;height:calc(var(--spacing) * 10);transform-origin:50%;justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-radius:calc(var(--radius) * 3);width:fit-content;padding-inline:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;--tw-outline-style:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline-style:none;display:inline-flex;position:relative}@media (min-width:48rem){.button{height:calc(var(--spacing) * 9)}}.button{transition:transform .25s var(--ease-smooth),background-color .1s var(--ease-out),box-shadow .1s var(--ease-out);transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.button:is([data-reduce-motion=true],[data-reduce-motion=true] *),.button:is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.button:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){.button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,.button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.button{cursor:var(--cursor-interactive);--button-bg:transparent;--button-bg-hover:var(--button-bg);--button-bg-pressed:var(--button-bg-hover);--button-fg:currentColor;background-color:var(--button-bg);color:var(--button-fg)}.button:focus-visible:not(:focus),.button[data-focus-visible=true]{--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);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.button:disabled,.button[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.button[data-pending=true]{pointer-events:none}.button:active,.button[data-pressed=true]{background-color:var(--button-bg-pressed);transform:scale(.97)}@media (hover:hover){.button:hover,.button[data-hovered=true]{background-color:var(--button-bg-hover)}}.button svg:not([data-slot=spinner] svg,[data-slot=link-icon] svg){pointer-events:none;margin-inline:calc(var(--spacing) * -.5);margin-block:calc(var(--spacing) * .5);width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);flex-shrink:0;align-self:center}@media (min-width:40rem){.button svg:not([data-slot=spinner] svg,[data-slot=link-icon] svg){margin-block:calc(var(--spacing) * 1);width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}.button--sm{height:calc(var(--spacing) * 9);padding-inline:calc(var(--spacing) * 3)}@media (min-width:48rem){.button--sm{height:calc(var(--spacing) * 8)}}.button--sm svg:not([data-slot=spinner] svg,[data-slot=link-icon] svg){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.button--sm:active,.button--sm[data-pressed=true]{transform:scale(.98)}.button--lg{height:calc(var(--spacing) * 11);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}@media (min-width:48rem){.button--lg{height:calc(var(--spacing) * 10)}}.button--lg:active,.button--lg[data-pressed=true]{transform:scale(.96)}.button--primary{--button-bg:var(--color-accent);--button-bg-hover:var(--color-accent-hover);--button-bg-pressed:var(--color-accent-hover);--button-fg:var(--color-accent-foreground)}.button--secondary{--button-bg:var(--color-default);--button-bg-hover:var(--color-default-hover);--button-bg-pressed:var(--color-default-hover);--button-fg:var(--color-accent-soft-foreground)}.button--tertiary{--button-bg:var(--color-default);--button-bg-hover:var(--color-default-hover);--button-bg-pressed:var(--color-default-hover)}.button--ghost,.button--outline{--button-bg:transparent;--button-bg-hover:var(--color-default-hover);--button-bg-pressed:var(--color-default-hover);--button-fg:var(--color-default-foreground)}.button--outline{border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);--button-bg-hover:var(--color-default)}@supports (color:color-mix(in lab,red,red)){.button--outline{--button-bg-hover:color-mix(in srgb,var(--color-default) 60%,transparent)}}.button--danger{--button-bg:var(--color-danger);--button-bg-hover:var(--color-danger-hover);--button-bg-pressed:var(--color-danger-hover);--button-fg:var(--color-danger-foreground)}.button--danger-soft{--button-bg:var(--color-danger-soft);--button-bg-hover:var(--color-danger-soft-hover);--button-bg-pressed:var(--color-danger-soft-hover);--button-fg:var(--color-danger-soft-foreground)}.button--icon-only{width:calc(var(--spacing) * 10);padding:calc(var(--spacing) * 0)}@media (min-width:48rem){.button--icon-only{width:calc(var(--spacing) * 9)}}.button--icon-only.button--sm{width:calc(var(--spacing) * 9)}@media (min-width:48rem){.button--icon-only.button--sm{width:calc(var(--spacing) * 8)}}.button--icon-only.button--lg{width:calc(var(--spacing) * 11)}@media (min-width:48rem){.button--icon-only.button--lg{width:calc(var(--spacing) * 10)}}.button--full-width{width:100%}.button-group{justify-content:center;align-items:center;gap:calc(var(--spacing) * 0);height:auto;display:inline-flex}.button-group .button{border-radius:0}.button-group .button:first-child{border-start-start-radius:calc(var(--radius) * 3);border-end-start-radius:calc(var(--radius) * 3)}.button-group .button:last-child{border-start-end-radius:calc(var(--radius) * 3);border-end-end-radius:calc(var(--radius) * 3)}.button-group .button:first-child:last-child{border-radius:calc(var(--radius) * 3)}.button-group .button:active,.button-group .button[data-pressed=true]{transform:none}.button-group .button:not(:first-child):before{opacity:.15;content:"";width:1px;height:50%;transition:opacity .15s var(--ease-smooth);background-color:currentColor;border-radius:4px;position:absolute;top:25%;left:-1px}.button-group .button:not(:first-child):before:is(){transition-property:none}@media (prefers-reduced-motion:reduce){.button-group .button:not(:first-child):before:not(:is()){transition-property:none}}.button-group[data-hide-separator=true] .button:not(:first-child):before{display:none}.button-group .button--outline:first-child{border-inline-end-style:var(--tw-border-style);border-inline-end-width:0}.button-group .button--outline:last-child{border-inline-start-style:var(--tw-border-style);border-inline-start-width:0}.button-group .button--outline:not(:first-child):not(:last-child){border-inline-style:var(--tw-border-style);border-inline-width:0}.button-group--full-width{width:100%}.dropdown{gap:calc(var(--spacing) * 1);flex-direction:column;display:flex}.dropdown__trigger{--tw-outline-style:none;transition:transform .25s var(--ease-out-quart),background-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out);transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);outline-style:none}.dropdown__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *),.dropdown__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.dropdown__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){.dropdown__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.dropdown__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,.dropdown__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.dropdown__trigger{cursor:var(--cursor-interactive)}.dropdown__trigger:focus-visible:not(:focus),.dropdown__trigger[data-focus-visible=true]{--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);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.dropdown__trigger:disabled,.dropdown__trigger[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.dropdown__trigger[data-pending=true]{pointer-events:none}.dropdown__trigger:active,.dropdown__trigger[data-pressed=true]{transform:scale(.97)}.dropdown__popover{max-width:48svw;transform-origin:var(--trigger-anchor-point);scroll-padding-block:calc(var(--spacing) * 1);overscroll-behavior:contain;border-radius:calc(var(--radius) * 3);background-color:var(--overlay);padding:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));overflow-y:auto}@media (min-width:48rem){.dropdown__popover{min-width:calc(var(--spacing) * 55)}}.dropdown__popover{box-shadow:var(--shadow-overlay)}.dropdown__popover:focus-visible:not(:focus),.dropdown__popover[data-focus-visible=true]{--tw-outline-style:none;outline-style:none}.dropdown__popover[data-entering=true]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.15s;--tw-ease:ease;--tw-enter-opacity:0;--tw-enter-scale:.9;transition-duration:.15s;transition-timing-function:ease}.dropdown__popover[data-entering=true][data-placement=top]{--tw-enter-translate-y:calc(1*var(--spacing))}.dropdown__popover[data-entering=true][data-placement=bottom]{--tw-enter-translate-y:calc(1*var(--spacing)*-1)}.dropdown__popover[data-entering=true][data-placement=left]{--tw-enter-translate-x:calc(1*var(--spacing))}.dropdown__popover[data-entering=true][data-placement=right]{--tw-enter-translate-x:calc(1*var(--spacing)*-1)}.dropdown__popover[data-exiting=true]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.1s;--tw-ease:ease;--tw-exit-scale:.95;--tw-exit-opacity:0;transition-duration:.1s;transition-timing-function:ease}.dropdown__popover[data-entering=true],.dropdown__popover[data-exiting=true]{will-change:opacity,transform}.dropdown__popover [data-slot=popover-overlay-arrow]{fill:var(--overlay)}.dropdown__popover[data-placement=bottom] [data-slot=popover-overlay-arrow]{rotate:180deg}.dropdown__popover[data-placement=left] [data-slot=popover-overlay-arrow]{rotate:-90deg}.dropdown__popover[data-placement=right] [data-slot=popover-overlay-arrow]{rotate:90deg}.dropdown__popover [data-slot=dropdown-menu]{padding:calc(var(--spacing) * 1.5);--tw-outline-style:none;outline-style:none}.dropdown__popover [data-slot=menu-item]{padding-inline:calc(var(--spacing) * 2.5)}.dropdown__menu{gap:calc(var(--spacing) * .5);width:100%;padding:calc(var(--spacing) * 1);flex-direction:column;display:flex;position:relative;overflow:clip}.dropdown__menu [data-slot=separator]{width:94%;margin-left:3%}.list-box-item{min-height:calc(var(--spacing) * 9);justify-content:flex-start;align-items:center;gap:calc(var(--spacing) * 3);border-radius:calc(var(--radius) * 2);width:100%;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);--tw-outline-style:none;-webkit-tap-highlight-color:transparent;transition:transform .25s var(--ease-out-quart),box-shadow .15s var(--ease-out);outline-style:none;display:flex;position:relative}.list-box-item:is([data-reduce-motion=true],[data-reduce-motion=true] *),.list-box-item:is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.list-box-item:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){.list-box-item:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.list-box-item:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,.list-box-item:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.list-box-item{cursor:var(--cursor-interactive)}.list-box-item [data-slot=label]{pointer-events:none;-webkit-user-select:none;user-select:none;width:fit-content}.list-box-item [data-slot=description]{pointer-events:none;text-wrap:wrap;-webkit-user-select:none;user-select:none}.list-box-item:has(.list-box-item__indicator){padding-right:calc(var(--spacing) * 7)}.list-box-item:focus-visible:not(:focus),.list-box-item[data-focus-visible=true]{--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);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.list-box-item:active,.list-box-item[data-pressed=true]{transform:scale(.98)}@media (hover:hover){.list-box-item:hover,.list-box-item[data-hovered=true]{background-color:var(--default)}}.list-box-item[data-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.list-box-item__indicator{top:50%;right:calc(var(--spacing) * 2);width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);color:var(--default-foreground);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));--tw-duration:.25s;flex-shrink:0;justify-content:center;align-items:center;transition-duration:.25s;display:flex;position:absolute}.list-box-item__indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *),.list-box-item__indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.list-box-item__indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){.list-box-item__indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.list-box-item__indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,.list-box-item__indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.list-box-item__indicator [data-slot=list-box-item-indicator--checkmark]{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}.list-box-item__indicator [data-slot=list-box-item-indicator--checkmark]:is([data-reduce-motion=true],[data-reduce-motion=true] *),.list-box-item__indicator [data-slot=list-box-item-indicator--checkmark]:is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.list-box-item__indicator [data-slot=list-box-item-indicator--checkmark]:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){.list-box-item__indicator [data-slot=list-box-item-indicator--checkmark]:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.list-box-item__indicator [data-slot=list-box-item-indicator--checkmark]:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,.list-box-item__indicator [data-slot=list-box-item-indicator--checkmark]:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.list-box-item__indicator .list-box-item[aria-selected=true] [data-slot=list-box-item-indicator--checkmark],.list-box-item__indicator .list-box-item[data-selected=true] [data-slot=list-box-item-indicator--checkmark]{transition:stroke-dashoffset .25s linear}:is(.list-box-item__indicator .list-box-item[aria-selected=true] [data-slot=list-box-item-indicator--checkmark],.list-box-item__indicator .list-box-item[data-selected=true] [data-slot=list-box-item-indicator--checkmark]):is([data-reduce-motion=true],[data-reduce-motion=true] *),:is(.list-box-item__indicator .list-box-item[aria-selected=true] [data-slot=list-box-item-indicator--checkmark],.list-box-item__indicator .list-box-item[data-selected=true] [data-slot=list-box-item-indicator--checkmark]):is([data-reduce-motion=true],[data-reduce-motion=true] *):after,:is(.list-box-item__indicator .list-box-item[aria-selected=true] [data-slot=list-box-item-indicator--checkmark],.list-box-item__indicator .list-box-item[data-selected=true] [data-slot=list-box-item-indicator--checkmark]):is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){:is(.list-box-item__indicator .list-box-item[aria-selected=true] [data-slot=list-box-item-indicator--checkmark],.list-box-item__indicator .list-box-item[data-selected=true] [data-slot=list-box-item-indicator--checkmark]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),:is(.list-box-item__indicator .list-box-item[aria-selected=true] [data-slot=list-box-item-indicator--checkmark],.list-box-item__indicator .list-box-item[data-selected=true] [data-slot=list-box-item-indicator--checkmark]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,:is(.list-box-item__indicator .list-box-item[aria-selected=true] [data-slot=list-box-item-indicator--checkmark],.list-box-item__indicator .list-box-item[data-selected=true] [data-slot=list-box-item-indicator--checkmark]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.list-box-item--danger .list-box-item__indicator,.list-box-item--danger [data-slot=label]{color:var(--danger)}.list-box-section{align-items:flex-start;gap:calc(var(--spacing) * 0)}.list-box,.list-box-section{flex-direction:column;display:flex}.list-box{gap:calc(var(--spacing) * 1);width:100%;padding:calc(var(--spacing) * 1);position:relative;overflow:clip}.list-box [data-slot=separator][data-orientation=horizontal]{width:94%;margin-left:3%}.menu-item{min-height:calc(var(--spacing) * 9);justify-content:flex-start;align-items:center;gap:calc(var(--spacing) * 3);border-radius:calc(var(--radius) * 2);width:100%;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);--tw-outline-style:none;-webkit-tap-highlight-color:transparent;transition:transform .25s var(--ease-out-quart),box-shadow .15s var(--ease-out);outline-style:none;display:flex;position:relative}.menu-item:is([data-reduce-motion=true],[data-reduce-motion=true] *),.menu-item:is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.menu-item:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){.menu-item:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.menu-item:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,.menu-item:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.menu-item{cursor:var(--cursor-interactive)}.menu-item [data-slot=label]{pointer-events:none;-webkit-user-select:none;user-select:none;width:fit-content}.menu-item [data-slot=description]{pointer-events:none;text-wrap:wrap;-webkit-user-select:none;user-select:none}.menu-item [data-slot=submenu-indicator] svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.menu-item:has(.menu-item__indicator){padding-left:calc(var(--spacing) * 7)}.menu-item[data-has-submenu=true]:has(.menu-item__indicator){padding-right:calc(var(--spacing) * 7);padding-left:calc(var(--spacing) * 2)}.menu-item:focus-visible:not(:focus),.menu-item[data-focus-visible=true]{--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);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.menu-item:active,.menu-item[data-pressed=true]{transform:scale(.98)}@media (hover:hover){.menu-item:hover,.menu-item[data-hovered=true]{background-color:var(--default)}}:is(.menu-item[aria-checked=true],.menu-item[aria-selected=true],.menu-item[data-selected=true]) [data-slot=menu-item-indicator--checkmark]{transition:stroke-dashoffset .1s linear}:is(.menu-item[aria-checked=true],.menu-item[aria-selected=true],.menu-item[data-selected=true]) [data-slot=menu-item-indicator--checkmark]:is([data-reduce-motion=true],[data-reduce-motion=true] *),:is(.menu-item[aria-checked=true],.menu-item[aria-selected=true],.menu-item[data-selected=true]) [data-slot=menu-item-indicator--checkmark]:is([data-reduce-motion=true],[data-reduce-motion=true] *):after,:is(.menu-item[aria-checked=true],.menu-item[aria-selected=true],.menu-item[data-selected=true]) [data-slot=menu-item-indicator--checkmark]:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){:is(.menu-item[aria-checked=true],.menu-item[aria-selected=true],.menu-item[data-selected=true]) [data-slot=menu-item-indicator--checkmark]:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),:is(.menu-item[aria-checked=true],.menu-item[aria-selected=true],.menu-item[data-selected=true]) [data-slot=menu-item-indicator--checkmark]:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,:is(.menu-item[aria-checked=true],.menu-item[aria-selected=true],.menu-item[data-selected=true]) [data-slot=menu-item-indicator--checkmark]:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}:is(.menu-item[aria-checked=true],.menu-item[aria-selected=true],.menu-item[data-selected=true]) [data-slot=menu-item-indicator--dot]{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y);opacity:1}.menu-item[data-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.menu-item__indicator{top:50%;left:calc(var(--spacing) * 2);width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);color:var(--muted);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));--tw-duration:.25s;flex-shrink:0;justify-content:center;align-items:center;transition-duration:.25s;display:flex;position:absolute}.menu-item__indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *),.menu-item__indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.menu-item__indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){.menu-item__indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.menu-item__indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,.menu-item__indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.menu-item[data-has-submenu=true] .menu-item__indicator{right:calc(var(--spacing) * 2);left:auto}.menu-item__indicator [data-slot=menu-item-indicator--checkmark]{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.menu-item[data-selection-mode=multiple] :is(.menu-item__indicator [data-slot=menu-item-indicator--checkmark]){transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}.menu-item[data-selection-mode=multiple] :is(.menu-item__indicator [data-slot=menu-item-indicator--checkmark]):is([data-reduce-motion=true],[data-reduce-motion=true] *),.menu-item[data-selection-mode=multiple] :is(.menu-item__indicator [data-slot=menu-item-indicator--checkmark]):is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.menu-item[data-selection-mode=multiple] :is(.menu-item__indicator [data-slot=menu-item-indicator--checkmark]):is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){.menu-item[data-selection-mode=multiple] :is(.menu-item__indicator [data-slot=menu-item-indicator--checkmark]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.menu-item[data-selection-mode=multiple] :is(.menu-item__indicator [data-slot=menu-item-indicator--checkmark]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,.menu-item[data-selection-mode=multiple] :is(.menu-item__indicator [data-slot=menu-item-indicator--checkmark]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.menu-item__indicator [data-slot=menu-item-indicator--dot]{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.menu-item[data-selection-mode=multiple] :is(.menu-item__indicator [data-slot=menu-item-indicator--dot]){transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.25s;transition-duration:.25s}.menu-item[data-selection-mode=multiple] :is(.menu-item__indicator [data-slot=menu-item-indicator--dot]):is([data-reduce-motion=true],[data-reduce-motion=true] *),.menu-item[data-selection-mode=multiple] :is(.menu-item__indicator [data-slot=menu-item-indicator--dot]):is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.menu-item[data-selection-mode=multiple] :is(.menu-item__indicator [data-slot=menu-item-indicator--dot]):is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){.menu-item[data-selection-mode=multiple] :is(.menu-item__indicator [data-slot=menu-item-indicator--dot]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.menu-item[data-selection-mode=multiple] :is(.menu-item__indicator [data-slot=menu-item-indicator--dot]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,.menu-item[data-selection-mode=multiple] :is(.menu-item__indicator [data-slot=menu-item-indicator--dot]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.menu-item__indicator [data-slot=menu-item-indicator--dot]{--tw-scale-x:70%;--tw-scale-y:70%;--tw-scale-z:70%;scale:var(--tw-scale-x) var(--tw-scale-y);opacity:0}.menu-item__indicator--submenu{color:var(--muted)}.menu-item__indicator--submenu svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.menu-item--danger .menu-item__indicator,.menu-item--danger [data-slot=label]{color:var(--danger)}.menu-section{align-items:flex-start;gap:calc(var(--spacing) * 0)}.menu,.menu-section{flex-direction:column;display:flex}.menu{gap:calc(var(--spacing) * 1);width:100%;padding:calc(var(--spacing) * 1);position:relative;overflow:clip}.menu [data-slot=separator]{width:94%;margin-left:3%}.tag-group{gap:calc(var(--spacing) * 1);flex-direction:column}.tag-group,.tag-group__list{display:flex;position:relative}.tag-group__list{gap:calc(var(--spacing) * 1.5);flex-wrap:wrap}.tag-group [data-slot=description],.tag-group [data-slot=error-message],.tag-group [slot=description],.tag-group [slot=errorMessage]{padding:calc(var(--spacing) * 1)}.tag{--optical-offset:.031em;align-items:center;gap:calc(var(--spacing) * 1);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:color .1s var(--ease-smooth),scale .1s var(--ease-smooth),opacity .1s var(--ease-smooth),background-color .1s var(--ease-smooth),box-shadow .1s var(--ease-out);transform-origin:50%;transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);border-radius:3.40282e+38px;display:inline-flex;position:relative}.tag:is([data-reduce-motion=true],[data-reduce-motion=true] *),.tag:is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.tag:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){.tag:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.tag:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,.tag:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.tag{cursor:var(--cursor-interactive)}.tag svg{pointer-events:none;width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3);color:currentColor;flex-shrink:0;align-self:center}.tag:is([data-disabled=true],[aria-disabled=true]){opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.tag:is(:focus-visible,[data-focus-visible]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.tag:is([data-selected=true],[aria-selected=true]){background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.tag:is([data-selected=true],[aria-selected=true]){background-color:color-mix(in oklab,var(--accent) 15%,transparent)}}.tag:is([data-selected=true],[aria-selected=true]){color:var(--accent)}@media (hover:hover){.tag:is([data-selected=true],[aria-selected=true]):is(:hover,[data-hovered=true]){background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.tag:is([data-selected=true],[aria-selected=true]):is(:hover,[data-hovered=true]){background-color:color-mix(in oklab,var(--accent) 20%,transparent)}}}.tag--sm{padding-inline:calc(var(--spacing) * 1);padding-block:calc(var(--spacing) * .5)}.tag--md,.tag--sm{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.tag--md{padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * 1)}.tag--lg{padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.tag--default{background-color:var(--default);color:var(--default-foreground)}@media (hover:hover){.tag--default:is(:hover,[data-hovered=true]):not([data-selected=true]):not([data-disabled=true]){background-color:var(--default)}@supports (color:color-mix(in lab,red,red)){.tag--default:is(:hover,[data-hovered=true]):not([data-selected=true]):not([data-disabled=true]){background-color:color-mix(in oklab,var(--default) 96%,var(--default-foreground) 4%)}}}.tag--surface{background-color:var(--surface);color:var(--surface-foreground)}@media (hover:hover){.tag--surface:is(:hover,[data-hovered=true]):not([data-selected=true]):not([data-disabled=true]){background-color:var(--surface)}@supports (color:color-mix(in lab,red,red)){.tag--surface:is(:hover,[data-hovered=true]):not([data-selected=true]):not([data-disabled=true]){background-color:color-mix(in oklab,var(--surface) 92%,var(--surface-foreground) 8%)}}}.tag__remove-button{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3);color:inherit}.tag__remove-button svg{width:inherit;height:inherit;color:currentColor;flex-shrink:0;align-self:center}.color-area{width:100%;max-width:calc(var(--spacing) * 56);border-radius:calc(var(--radius) * 2);-webkit-tap-highlight-color:transparent;aspect-ratio:1;background:var(--color-area-background);flex-shrink:0;position:relative;box-shadow:inset 0 0 0 1px #0000001a}.color-area[data-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.color-area--show-dots:after{content:"";pointer-events:none;inset:calc(var(--spacing) * 0);border-radius:inherit;background-image:radial-gradient(circle,#fff3 1px,#0000 0);background-size:8px 8px;position:absolute}.color-area__thumb{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);will-change:width,height;background-color:var(--color-area-thumb-color);transition:width .15s var(--ease-out),height .15s var(--ease-out);border:3px solid #fff;border-radius:3.40282e+38px;box-shadow:0 0 0 1px #0000001a,inset 0 0 0 1px #0000001a}.color-area__thumb:is([data-reduce-motion=true],[data-reduce-motion=true] *),.color-area__thumb:is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.color-area__thumb:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){.color-area__thumb:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.color-area__thumb:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,.color-area__thumb:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.color-area__thumb[data-focus-visible=true]{--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);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.color-area__thumb[data-dragging=true]{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.color-area__thumb[data-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.color-picker{display:inline-flex}.color-picker__trigger{align-items:center;gap:calc(var(--spacing) * 3);border-radius:calc(var(--radius) * .5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));-webkit-tap-highlight-color:transparent;cursor:var(--cursor-interactive);transition:background-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out);display:inline-flex}.color-picker__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *),.color-picker__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.color-picker__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){.color-picker__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.color-picker__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,.color-picker__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.color-picker__trigger [data-slot=label]{cursor:var(--cursor-interactive)}.color-picker__trigger:focus-visible:not(:focus),.color-picker__trigger[data-focus-visible=true]{--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);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.color-picker__trigger:disabled,.color-picker__trigger[aria-disabled=true],.color-picker__trigger[data-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.color-picker__popover{min-width:calc(var(--spacing) * 62);transform-origin:var(--trigger-anchor-point);overscroll-behavior:contain;background-color:var(--overlay);padding-inline:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * 2);padding-bottom:calc(var(--spacing) * 3);box-shadow:var(--shadow-overlay);border-radius:calc(var(--radius) * 2.5);gap:calc(var(--spacing) * 3);flex-direction:column;display:flex;overflow:hidden auto}.color-picker__popover::-webkit-scrollbar{display:none}.color-picker__popover{-ms-overflow-style:none;scrollbar-width:none}.color-picker__popover:focus-visible:not(:focus),.color-picker__popover[data-focus-visible=true]{--tw-outline-style:none;outline-style:none}.color-picker__popover[data-entering=true]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.15s;--tw-ease:ease;--tw-enter-opacity:0;--tw-enter-scale:.95;transition-duration:.15s;transition-timing-function:ease}.color-picker__popover[data-entering=true][data-placement^=top]{--tw-enter-translate-y:calc(1*var(--spacing))}.color-picker__popover[data-entering=true][data-placement^=bottom]{--tw-enter-translate-y:calc(1*var(--spacing)*-1)}.color-picker__popover[data-entering=true][data-placement^=left]{--tw-enter-translate-x:calc(1*var(--spacing))}.color-picker__popover[data-entering=true][data-placement^=right]{--tw-enter-translate-x:calc(1*var(--spacing)*-1)}.color-picker__popover[data-exiting=true]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.1s;--tw-ease:ease;--tw-exit-scale:.95;--tw-exit-opacity:0;transition-duration:.1s;transition-timing-function:ease}.color-picker__popover[data-entering=true],.color-picker__popover[data-exiting=true]{will-change:opacity,transform}.color-slider{gap:calc(var(--spacing) * 2);grid-template:"label output""track track"/1fr auto;width:100%;display:grid}.color-slider:not(:has([data-slot=label])):not(:has(.color-slider__output)){grid-template:"track"/1fr;gap:0}.color-slider:has([data-slot=label]):not(:has(.color-slider__output)){grid-template-columns:1fr;grid-template-areas:"label""track"}.color-slider:not(:has([data-slot=label])):has(.color-slider__output){grid-template-columns:1fr;grid-template-areas:"output""track"}.color-slider:not(:has([data-slot=label])):has(.color-slider__output) .color-slider__output{justify-self:end}.color-slider [data-slot=label]{width:fit-content;grid-area:label}.color-slider .color-slider__output,.color-slider [data-slot=label]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.color-slider .color-slider__output{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);grid-area:output}.color-slider .color-slider__track{border-radius:3.40282e+38px;grid-area:track;position:relative}.color-slider .color-slider__track:after,.color-slider .color-slider__track:before{content:"";z-index:0;pointer-events:none;position:absolute}.color-slider .color-slider__thumb{cursor:grab;-webkit-tap-highlight-color:transparent;border-style:var(--tw-border-style);border-width:3px;border-color:var(--color-white);--tw-shadow:var(--overlay-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);z-index:1;transition:transform .25s var(--ease-out),box-shadow .15s var(--ease-out);border-radius:3.40282e+38px;justify-content:center;align-items:center;display:flex;position:absolute}.color-slider .color-slider__thumb:is([data-reduce-motion=true],[data-reduce-motion=true] *),.color-slider .color-slider__thumb:is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.color-slider .color-slider__thumb:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){.color-slider .color-slider__thumb:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.color-slider .color-slider__thumb:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,.color-slider .color-slider__thumb:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.color-slider .color-slider__thumb[data-dragging=true]{cursor:grabbing}.color-slider .color-slider__thumb[data-focus-visible=true]{z-index:10;--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);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.color-slider .color-slider__thumb[data-disabled=true]{cursor:default;background-color:var(--default)}.color-slider:disabled,.color-slider[aria-disabled=true],.color-slider[data-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}:is(.color-slider:disabled,.color-slider[data-disabled=true],.color-slider[aria-disabled=true]) [data-slot=label]{opacity:1}.color-slider[data-orientation=horizontal]{flex-direction:column}.color-slider[data-orientation=horizontal] .color-slider__track{height:calc(var(--spacing) * 5);border-radius:0;justify-self:center;width:calc(100% - 1.25rem);box-shadow:inset 0 1px #0000001a,inset 0 -1px #0000001a}.color-slider[data-orientation=horizontal] .color-slider__track:after,.color-slider[data-orientation=horizontal] .color-slider__track:before{top:calc(var(--spacing) * 0);width:.625rem;height:100%}.color-slider[data-orientation=horizontal] .color-slider__track:before{background:linear-gradient(var(--track-start-color,transparent)),repeating-conic-gradient(#efefef 0 25%,#f7f7f7 0 50%) 50% /16px 16px;border-top-left-radius:999px;border-bottom-left-radius:999px;left:-.625rem;box-shadow:inset 1px 0 #0000001a,inset 0 1px #0000001a,inset 0 -1px #0000001a}.color-slider[data-orientation=horizontal] .color-slider__track:after{background-color:var(--track-end-color,transparent);border-top-right-radius:999px;border-bottom-right-radius:999px;right:-.625rem;box-shadow:inset -1px 0 #0000001a,inset 0 1px #0000001a,inset 0 -1px #0000001a}.color-slider[data-orientation=horizontal] .color-slider__thumb{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);top:50%}.color-slider[data-orientation=vertical]{gap:calc(var(--spacing) * 2);flex-direction:row;grid-template:"output""track"1fr"label"/1fr;place-items:center;height:100%}.color-slider[data-orientation=vertical]:not(:has([data-slot=label])):not(:has(.color-slider__output)){grid-template-rows:1fr;grid-template-areas:"track";gap:0}.color-slider[data-orientation=vertical]:has([data-slot=label]):not(:has(.color-slider__output)){grid-template-rows:1fr auto;grid-template-areas:"track""label"}.color-slider[data-orientation=vertical]:not(:has([data-slot=label])):has(.color-slider__output){grid-template-rows:auto 1fr;grid-template-areas:"output""track"}.color-slider[data-orientation=vertical] .color-slider__output,.color-slider[data-orientation=vertical] [data-slot=label]{text-align:center}.color-slider[data-orientation=vertical] .color-slider__track{width:calc(var(--spacing) * 5);border-radius:0;justify-self:center;height:calc(100% - 1.25rem);box-shadow:inset 1px 0 #0000001a,inset -1px 0 #0000001a}.color-slider[data-orientation=vertical] .color-slider__track:after,.color-slider[data-orientation=vertical] .color-slider__track:before{left:calc(var(--spacing) * 0);width:100%;height:.625rem}.color-slider[data-orientation=vertical] .color-slider__track:before{background:linear-gradient(var(--track-start-color,transparent)),repeating-conic-gradient(#efefef 0 25%,#f7f7f7 0 50%) 50% /16px 16px;border-bottom-right-radius:999px;border-bottom-left-radius:999px;bottom:-.625rem;box-shadow:inset 1px 0 #0000001a,inset -1px 0 #0000001a,inset 0 -1px #0000001a}.color-slider[data-orientation=vertical] .color-slider__track:after{background-color:var(--track-end-color,transparent);border-top-left-radius:999px;border-top-right-radius:999px;top:-.625rem;box-shadow:inset 1px 0 #0000001a,inset -1px 0 #0000001a,inset 0 1px #0000001a}.color-slider[data-orientation=vertical] .color-slider__thumb{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);left:50%}.color-swatch{box-sizing:border-box;width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);background:linear-gradient(var(--color-swatch-current),var(--color-swatch-current)),repeating-conic-gradient(#efefef 0 25%,#f7f7f7 0 50%) 50% /16px 16px;flex-shrink:0;position:relative;box-shadow:inset 0 0 0 1px #0000001a}.color-swatch--circle{border-radius:3.40282e+38px}.color-swatch--square{border-radius:calc(var(--radius) * .75)}.color-swatch--xs{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.color-swatch--sm{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.color-swatch--lg{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.color-swatch--xl{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.color-swatch-picker{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.color-swatch-picker__item{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);border-style:var(--tw-border-style);--tw-outline-style:none;-webkit-tap-highlight-color:transparent;cursor:var(--cursor-interactive);transition:border-color .1s var(--ease-out),box-shadow .1s var(--ease-out);transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);border-width:2px;border-color:#0000;border-radius:3.40282e+38px;outline-style:none;justify-content:center;align-items:center;display:flex;position:relative}.color-swatch-picker__item:is([data-reduce-motion=true],[data-reduce-motion=true] *),.color-swatch-picker__item:is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.color-swatch-picker__item:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){.color-swatch-picker__item:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.color-swatch-picker__item:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,.color-swatch-picker__item:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.color-swatch-picker__item:focus-visible,.color-swatch-picker__item[data-focus-visible=true]{--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);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.color-swatch-picker__item[data-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.color-swatch-picker__item[data-selected=true]{border-color:var(--color-swatch-current);box-shadow:var(--field-shadow)}.color-swatch-picker__item[data-selected=true] .color-swatch-picker__swatch{transform:scale(.77)}.color-swatch-picker__swatch{border-radius:inherit;width:100%;height:100%;transition:transform .1s var(--ease-out);transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);display:block}.color-swatch-picker__swatch:is([data-reduce-motion=true],[data-reduce-motion=true] *),.color-swatch-picker__swatch:is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.color-swatch-picker__swatch:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){.color-swatch-picker__swatch:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.color-swatch-picker__swatch:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,.color-swatch-picker__swatch:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}@media (hover:hover){.color-swatch-picker__swatch:hover{transform:scale(1.1)}}.color-swatch-picker__indicator{pointer-events:none;inset:calc(var(--spacing) * 0);z-index:10;justify-content:center;align-items:center;display:flex;position:absolute}.color-swatch-picker__indicator>*{width:33.3333%;height:33.3333%;color:var(--color-white);transition:transform .15s var(--ease-out);transform:scale(0)translateZ(0)}.color-swatch-picker__indicator>:is([data-reduce-motion=true],[data-reduce-motion=true] *),.color-swatch-picker__indicator>:is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.color-swatch-picker__indicator>:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){.color-swatch-picker__indicator>:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.color-swatch-picker__indicator>:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,.color-swatch-picker__indicator>:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.color-swatch-picker__indicator[data-light-color=true] .color-swatch-picker__indicator>*{color:var(--color-black)}.color-swatch-picker__item[data-selected=true] .color-swatch-picker__indicator>*{transform:scale(1)translateZ(0)}.color-swatch-picker--stack{flex-direction:column}.color-swatch-picker--xs .color-swatch-picker__item{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);border-style:var(--tw-border-style);border-width:1px}.color-swatch-picker--sm .color-swatch-picker__item{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);border-style:var(--tw-border-style);border-width:2px}.color-swatch-picker--lg .color-swatch-picker__item{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);border-style:var(--tw-border-style);border-width:3px}.color-swatch-picker--xl .color-swatch-picker__item{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);border-style:var(--tw-border-style);border-width:3px}.color-swatch-picker--square .color-swatch-picker__item{border-radius:calc(var(--radius) * 1.5)}.color-swatch-picker--square .color-swatch-picker__item .color-swatch-picker__swatch,.color-swatch-picker--square .color-swatch-picker__item[data-selected=true] .color-swatch-picker__swatch{border-radius:calc(var(--radius) * 1)}.color-swatch-picker--square.color-swatch-picker--xs .color-swatch-picker__item,.color-swatch-picker--square.color-swatch-picker--xs .color-swatch-picker__item .color-swatch-picker__swatch,.color-swatch-picker--square.color-swatch-picker--xs .color-swatch-picker__item[data-selected=true] .color-swatch-picker__swatch{border-radius:calc(var(--radius) * .75)}.color-swatch-picker--square.color-swatch-picker--sm .color-swatch-picker__item,.color-swatch-picker--square.color-swatch-picker--sm .color-swatch-picker__item .color-swatch-picker__swatch{border-radius:calc(var(--radius) * 1)}.color-swatch-picker--square.color-swatch-picker--sm .color-swatch-picker__item[data-selected=true] .color-swatch-picker__swatch{border-radius:calc(var(--radius) * .75)}.color-swatch-picker--square.color-swatch-picker--lg .color-swatch-picker__item{border-radius:calc(var(--radius) * 1.5)}.color-swatch-picker--square.color-swatch-picker--lg .color-swatch-picker__item .color-swatch-picker__swatch,.color-swatch-picker--square.color-swatch-picker--lg .color-swatch-picker__item[data-selected=true] .color-swatch-picker__swatch{border-radius:calc(var(--radius) * 1)}.color-swatch-picker--square.color-swatch-picker--xl .color-swatch-picker__item{border-radius:calc(var(--radius) * 1.5)}.color-swatch-picker--square.color-swatch-picker--xl .color-swatch-picker__item .color-swatch-picker__swatch,.color-swatch-picker--square.color-swatch-picker--xl .color-swatch-picker__item[data-selected=true] .color-swatch-picker__swatch{border-radius:calc(var(--radius) * 1)}.color-input-group{height:calc(var(--spacing) * 9);border-radius:var(--field-radius,calc(var(--radius) * 1.5));border-style:var(--tw-border-style);background-color:var(--field-background,var(--default));font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--field-foreground,var(--foreground));--tw-shadow:var(--field-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;border-width:1px;border-width:var(--border-width-field);border-color:var(--color-field-border);transition:background-color .15s var(--ease-smooth),border-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out);outline-style:none;align-items:center;display:inline-flex;overflow:hidden}.color-input-group:is([data-reduce-motion=true],[data-reduce-motion=true] *),.color-input-group:is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.color-input-group:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){.color-input-group:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.color-input-group:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,.color-input-group:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}@media (hover:hover){.color-input-group:hover:not(:focus-within),.color-input-group[data-hovered=true]:not([data-focus-within=true]){background-color:var(--field-background,var(--default))}@supports (color:color-mix(in lab,red,red)){.color-input-group:hover:not(:focus-within),.color-input-group[data-hovered=true]:not([data-focus-within=true]){background-color:color-mix(in oklab,var(--field-background,var(--default)) 90%,var(--field-foreground,var(--foreground)) 2%)}}.color-input-group:hover:not(:focus-within),.color-input-group[data-hovered=true]:not([data-focus-within=true]){border-color:var(--color-field-border-hover)}}.color-input-group:focus-within,.color-input-group[data-focus-within=true]{--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);--tw-ring-color:var(--focus);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-outline-style:none;--tw-ring-offset-width:0px;outline-style:none}.color-input-group[data-invalid=true]{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}.color-input-group[data-invalid=true]:focus,.color-input-group[data-invalid=true]:focus-visible,.color-input-group[data-invalid=true]:focus-within,.color-input-group[data-invalid=true][data-focus-visible=true],.color-input-group[data-invalid=true][data-focus-within=true],.color-input-group[data-invalid=true][data-focused=true]{--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);--tw-ring-color:var(--danger);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-width:0px}.color-input-group[data-invalid=true]{background-color:var(--color-field-focus);border-color:var(--color-field-border-invalid)}.color-input-group[aria-disabled=true],.color-input-group[data-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.color-input-group__input{cursor:text;border-style:var(--tw-border-style);height:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;background-color:#0000;border-width:0;border-radius:0;outline-style:none;flex:1;align-items:center;display:flex}@media (min-width:40rem){.color-input-group__input{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.color-input-group__input::placeholder{color:var(--field-placeholder,var(--muted))}.color-input-group:has([data-slot=color-input-group-prefix]) .color-input-group__input{padding-left:calc(var(--spacing) * 2);border-top-left-radius:0;border-bottom-left-radius:0}.color-input-group:has([data-slot=color-input-group-suffix]) .color-input-group__input{padding-right:calc(var(--spacing) * 2);border-top-right-radius:0;border-bottom-right-radius:0}.color-input-group__input:focus,.color-input-group__input:focus-visible{--tw-outline-style:none;outline-style:none}.color-input-group__prefix{margin-right:calc(var(--spacing) * 0);margin-left:calc(var(--spacing) * 3)}.color-input-group__prefix,.color-input-group__suffix{color:var(--field-placeholder,var(--muted));flex-shrink:0;align-items:center;display:flex}.color-input-group__suffix{margin-right:calc(var(--spacing) * 3)}.color-input-group--secondary{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:var(--color-input-group-bg);--color-input-group-bg:var(--color-default);--color-input-group-bg-hover:var(--color-default-hover);--color-input-group-bg-focus:var(--color-default)}@media (hover:hover){.color-input-group--secondary:hover:not(:focus-within),.color-input-group--secondary[data-hovered=true]:not([data-focus-within=true]){background-color:var(--color-input-group-bg-hover)}}.color-input-group--secondary:focus-within,.color-input-group--secondary[data-focus-within=true]{background-color:var(--color-input-group-bg-focus)}.color-input-group--secondary[data-invalid=true]{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}.color-input-group--secondary[data-invalid=true]:focus,.color-input-group--secondary[data-invalid=true]:focus-visible,.color-input-group--secondary[data-invalid=true]:focus-within,.color-input-group--secondary[data-invalid=true][data-focus-visible=true],.color-input-group--secondary[data-invalid=true][data-focus-within=true],.color-input-group--secondary[data-invalid=true][data-focused=true]{--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);--tw-ring-color:var(--danger);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-width:0px}.color-input-group--secondary[data-invalid=true]{border-color:var(--color-field-border-invalid);background-color:var(--color-input-group-bg-focus)}.color-input-group--secondary [data-slot=color-input-group-input]{background-color:#0000}.color-input-group--full-width{width:100%}.color-field{gap:calc(var(--spacing) * 1);flex-direction:column;display:flex}:is(.color-field[data-invalid=true],.color-field[aria-invalid=true]) [data-slot=description]{display:none}.color-field [data-slot=label]{width:fit-content}.color-field [data-slot=description]{padding-inline:calc(var(--spacing) * 1)}.color-field--full-width,.slider{width:100%}.slider{gap:calc(var(--spacing) * 2);grid-template-columns:1fr auto;grid-template-areas:"label output""track track";display:grid}.slider [data-slot=label]{width:fit-content;grid-area:label}.slider .slider__output,.slider [data-slot=label]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.slider .slider__output{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);grid-area:output}.slider .slider__track{background-color:var(--default);border-radius:3.40282e+38px;grid-area:track;position:relative}.slider .slider__fill{pointer-events:none}.slider .slider__fill,.slider .slider__thumb{background-color:var(--accent);position:absolute}.slider .slider__thumb{cursor:grab;-webkit-tap-highlight-color:transparent;transition:background-color .25s var(--ease-smooth),transform .25s var(--ease-out),box-shadow .15s var(--ease-out);border-radius:3.40282e+38px;justify-content:center;align-items:center;display:flex}.slider .slider__thumb:is([data-reduce-motion=true],[data-reduce-motion=true] *),.slider .slider__thumb:is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.slider .slider__thumb:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){.slider .slider__thumb:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.slider .slider__thumb:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,.slider .slider__thumb:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.slider .slider__thumb:after{z-index:10;background-color:var(--accent-foreground);color:var(--color-black);--tw-shadow:var(--field-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);content:"";transform-origin:50%;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:3.40282e+38px;position:relative}.slider .slider__thumb:after:is(){transition-property:none}@media (prefers-reduced-motion:reduce){.slider .slider__thumb:after:not(:is()){transition-property:none}}.slider .slider__thumb[data-dragging=true]{cursor:grabbing}.slider .slider__thumb[data-dragging=true]:after{scale:.9}.slider .slider__thumb[data-dragging=true]:after:is(){--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}@media (prefers-reduced-motion:reduce){.slider .slider__thumb[data-dragging=true]:after:not(:is()){--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}}.slider .slider__thumb[data-focus-visible=true]{z-index:10;--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);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.slider .slider__thumb[data-disabled=true]{cursor:default}.slider:disabled,.slider[aria-disabled=true],.slider[data-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}:is(.slider:disabled,.slider[data-disabled=true],.slider[aria-disabled=true]) [data-slot=label]{opacity:1}.slider[data-orientation=horizontal]{flex-direction:column}.slider[data-orientation=horizontal] .slider__track{height:calc(var(--spacing) * 5);border-inline-style:var(--tw-border-style);border-inline-width:.75rem;border-inline-color:#0000;width:100%}.slider[data-orientation=horizontal] .slider__track[data-fill-start=true]{border-inline-start-color:var(--accent)}.slider[data-orientation=horizontal] .slider__track[data-fill-end=true]{border-inline-end-color:var(--accent)}.slider[data-orientation=horizontal] .slider__fill,.slider[data-orientation=horizontal] .slider__thumb{height:100%}.slider[data-orientation=horizontal] .slider__thumb{width:1.75rem;top:50%}.slider[data-orientation=horizontal] .slider__thumb:after{width:1.5rem;height:1rem}.slider[data-orientation=vertical]{gap:calc(var(--spacing) * 2);flex-direction:row;grid-template:"output""track"1fr"label"/1fr;height:100%}.slider[data-orientation=vertical] .slider__output,.slider[data-orientation=vertical] [data-slot=label]{text-align:center}.slider[data-orientation=vertical] .slider__track{height:100%;width:calc(var(--spacing) * 5);border-block-style:var(--tw-border-style);border-block-width:.75rem;border-block-color:#0000;justify-self:center}.slider[data-orientation=vertical] .slider__track[data-fill-start=true]{border-bottom-color:var(--accent)}.slider[data-orientation=vertical] .slider__track[data-fill-end=true]{border-top-color:var(--accent)}.slider[data-orientation=vertical] .slider__fill,.slider[data-orientation=vertical] .slider__thumb{width:100%}.slider[data-orientation=vertical] .slider__thumb{height:1.75rem;left:50%}.slider[data-orientation=vertical] .slider__thumb:after{width:1rem;height:1.5rem}.switch{align-items:center;gap:calc(var(--spacing) * 3);-webkit-tap-highlight-color:transparent;cursor:var(--cursor-interactive);--switch-control-bg:var(--color-default);--switch-control-bg-hover:var(--switch-control-bg);display:inline-flex}@supports (color:color-mix(in lab,red,red)){.switch{--switch-control-bg-hover:color-mix(in oklab,var(--switch-control-bg),transparent 20%)}}.switch{--switch-control-bg-pressed:var(--switch-control-bg-hover);--switch-control-bg-checked:var(--color-accent);--switch-control-bg-checked-hover:var(--color-accent-hover)}.switch:disabled,.switch[aria-disabled=true],.switch[data-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}:is(.switch:disabled,.switch[data-disabled=true],.switch[aria-disabled=true]) .switch__thumb{background-color:var(--default-foreground)}@supports (color:color-mix(in lab,red,red)){:is(.switch:disabled,.switch[data-disabled=true],.switch[aria-disabled=true]) .switch__thumb{background-color:color-mix(in oklab,var(--default-foreground) 20%,transparent)}}:is(.switch:disabled[aria-checked=true],.switch:disabled[data-selected=true],.switch[data-disabled=true][aria-checked=true],.switch[data-disabled=true][data-selected=true],.switch[aria-disabled=true][aria-checked=true],.switch[aria-disabled=true][data-selected=true]) .switch__thumb{opacity:.4}.switch__control{background-color:var(--switch-control-bg);width:2.5rem;height:1.25rem;transition:background-color .25s var(--ease-smooth),box-shadow .15s var(--ease-out);border-radius:3.40282e+38px;flex-shrink:0;align-items:center;display:flex;position:relative;overflow:hidden}.switch__control:is([data-reduce-motion=true],[data-reduce-motion=true] *),.switch__control:is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.switch__control:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){.switch__control:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.switch__control:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,.switch__control:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.switch:focus-visible .switch__control,.switch[data-focus-visible=true] .switch__control{--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);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.switch:hover .switch__control,.switch[data-hovered=true] .switch__control{background-color:var(--switch-control-bg-hover)}.switch:active .switch__control,.switch[data-pressed=true] .switch__control{background-color:var(--switch-control-bg-pressed)}:is(.switch:active .switch__control,.switch[data-pressed=true] .switch__control):is([data-reduce-motion=true],[data-reduce-motion=true] *),:is(.switch:active .switch__control,.switch[data-pressed=true] .switch__control):is([data-reduce-motion=true],[data-reduce-motion=true] *):after,:is(.switch:active .switch__control,.switch[data-pressed=true] .switch__control):is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transform:none}@media (prefers-reduced-motion:reduce){:is(.switch:active .switch__control,.switch[data-pressed=true] .switch__control):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),:is(.switch:active .switch__control,.switch[data-pressed=true] .switch__control):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,:is(.switch:active .switch__control,.switch[data-pressed=true] .switch__control):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transform:none}}.switch[aria-checked=true] .switch__control,.switch[data-selected=true] .switch__control{background-color:var(--switch-control-bg-checked)}.switch[aria-checked=true]:active .switch__control,.switch[aria-checked=true]:hover .switch__control,.switch[aria-checked=true][data-hovered=true] .switch__control,.switch[aria-checked=true][data-pressed=true] .switch__control,.switch[data-selected=true]:active .switch__control,.switch[data-selected=true]:hover .switch__control,.switch[data-selected=true][data-hovered=true] .switch__control,.switch[data-selected=true][data-pressed=true] .switch__control{background-color:var(--switch-control-bg-checked-hover)}.switch--sm .switch__control{width:2rem;height:1rem}.switch--lg .switch__control{width:3rem;height:1.5rem}.switch__thumb{transform-origin:50%;background-color:var(--color-white);color:var(--color-black);--tw-shadow:var(--field-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);width:1.375rem;height:1rem;transition:margin .3s var(--ease-out-fluid),background-color .2s var(--ease-out);border-radius:3.40282e+38px;margin-inline-start:calc(var(--spacing) * .5);display:flex}.switch__thumb:is([data-reduce-motion=true],[data-reduce-motion=true] *),.switch__thumb:is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.switch__thumb:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){.switch__thumb:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.switch__thumb:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,.switch__thumb:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.switch[aria-checked=true] .switch__thumb,.switch[data-selected=true] .switch__thumb{background-color:var(--accent-foreground);color:var(--accent);margin-inline-start:calc(100% - 1.5rem);box-shadow:0 0 5px #00000005,0 2px 10px #0000000f,0 0 1px #0000004d}.switch--sm .switch__thumb{width:1.03125rem;height:.75rem}.switch[aria-checked=true] :is(.switch--sm .switch__thumb),.switch[data-selected=true] :is(.switch--sm .switch__thumb){margin-inline-start:calc(100% - 1.15625rem)}.switch--lg .switch__thumb{width:1.71875rem;height:1.25rem}.switch[aria-checked=true] :is(.switch--lg .switch__thumb),.switch[data-selected=true] :is(.switch--lg .switch__thumb){margin-inline-start:calc(100% - 1.84375rem)}.switch__thumb>*{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.switch__label{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--foreground)}.switch__content{gap:calc(var(--spacing) * 0)}.switch-group,.switch__content{flex-direction:column;display:flex}.switch-group{gap:calc(var(--spacing) * 6)}.switch-group__items{gap:calc(var(--spacing) * 4);display:flex}.switch-group--horizontal .switch-group__items{flex-direction:row}.switch-group--vertical .switch-group__items{flex-direction:column}.chip{align-items:center;gap:calc(var(--spacing) * .5);border-radius:calc(var(--radius) * 2);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--chip-bg:var(--color-default);--chip-fg:currentColor;background-color:var(--chip-bg);color:var(--chip-fg);flex-shrink:0;display:inline-flex}.chip__label{padding-inline:calc(var(--spacing) * .5)}.chip--accent{--chip-fg:var(--color-accent)}.chip--danger{--chip-fg:var(--color-danger)}.chip--default{--chip-fg:var(--color-default-foreground)}.chip--success{--chip-fg:var(--color-success)}.chip--warning{--chip-fg:var(--color-warning)}.chip--tertiary{--chip-bg:transparent}.chip--sm{padding-inline:calc(var(--spacing) * 1);padding-block:calc(var(--spacing) * 0)}.chip--md,.chip--sm{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.chip--lg{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.chip--primary.chip--accent{--chip-bg:var(--color-accent);--chip-fg:var(--color-accent-foreground)}.chip--primary.chip--success{--chip-bg:var(--color-success);--chip-fg:var(--color-success-foreground)}.chip--primary.chip--warning{--chip-bg:var(--color-warning);--chip-fg:var(--color-warning-foreground)}.chip--primary.chip--danger{--chip-bg:var(--color-danger);--chip-fg:var(--color-danger-foreground)}.chip--accent.chip--soft{--chip-bg:var(--color-accent-soft);--chip-fg:var(--color-accent-soft-foreground)}.chip--success.chip--soft{--chip-bg:var(--color-success-soft);--chip-fg:var(--color-success-soft-foreground)}.chip--warning.chip--soft{--chip-bg:var(--color-warning-soft);--chip-fg:var(--color-warning-soft-foreground)}.chip--danger.chip--soft{--chip-bg:var(--color-danger-soft);--chip-fg:var(--color-danger-soft-foreground)}.alert{justify-content:flex-start;gap:calc(var(--spacing) * 4);border-radius:calc(var(--radius) * 3);background-color:var(--surface);width:100%;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);--tw-shadow:var(--surface-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);flex-direction:row}.alert,.alert__content{align-items:flex-start;display:flex}.alert__content{flex-direction:column;flex-grow:1;height:100%}.alert__indicator{padding:calc(var(--spacing) * 1);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex}.alert__indicator [data-slot=alert-default-icon]{box-sizing:content-box;width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.alert__title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.alert__description{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted)}.alert--default .alert__indicator,.alert--default .alert__title{color:var(--foreground)}.alert--accent .alert__indicator,.alert--accent .alert__title{color:var(--accent)}.alert--success .alert__indicator,.alert--success .alert__title{color:var(--success)}.alert--warning .alert__indicator,.alert--warning .alert__title{color:var(--warning)}.alert--danger .alert__indicator,.alert--danger .alert__title{color:var(--danger)}.empty-state{padding:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted)}.skeleton{pointer-events:none;border-radius:calc(var(--radius) * .5);background-color:var(--surface-tertiary);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.skeleton{background-color:color-mix(in oklab,var(--surface-tertiary) 70%,transparent)}}.skeleton--shimmer:after{inset:calc(var(--spacing) * 0);--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y);--tw-gradient-position:to right;animation:skeleton 2s linear infinite;position:absolute}@supports (background-image:linear-gradient(in lab,red,red)){.skeleton--shimmer:after{--tw-gradient-position:to right in oklab}}.skeleton--shimmer:after{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:transparent;--tw-gradient-via:var(--surface-tertiary);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to:transparent;--tw-content:"";content:var(--tw-content)}.skeleton--shimmer:has(.skeleton):after{content:none}.skeleton--shimmer:has(.skeleton):before{inset:calc(var(--spacing) * 0);--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y);--tw-content:"";content:var(--tw-content);z-index:10;pointer-events:none;mix-blend-mode:overlay;background:linear-gradient(90deg,#0000,#ffffff80 50%,#0000);animation:skeleton 2s linear infinite;position:absolute}.skeleton--shimmer:has(.skeleton) .skeleton:after{content:none}.skeleton--pulse{animation:var(--animate-pulse)}.spinner{pointer-events:none;width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);transform-origin:50%;animation:spin .75s linear infinite;position:relative}.spinner--sm{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.spinner--lg{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.spinner--xl{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.spinner--current{color:inherit}.spinner--accent{color:var(--accent)}.spinner--danger{color:var(--danger)}.spinner--success{color:var(--success)}.spinner--warning{color:var(--warning)}.toast-region{pointer-events:none;z-index:50;--tw-outline-style:none;outline-style:none;width:calc(100vw - 2rem);position:fixed}@media (min-width:40rem){.toast-region{width:auto;min-width:var(--toast-width)}}.toast-region{display:block}.toast-region--bottom{bottom:calc(var(--spacing) * 4);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);left:50%}.toast-region--bottom-start{bottom:calc(var(--spacing) * 4);left:calc(var(--spacing) * 4)}.toast-region--bottom-end{right:calc(var(--spacing) * 4);bottom:calc(var(--spacing) * 4)}.toast-region--top{top:calc(var(--spacing) * 4);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);left:50%}.toast-region--top-start{top:calc(var(--spacing) * 4);left:calc(var(--spacing) * 4)}.toast-region--top-end{top:calc(var(--spacing) * 4);right:calc(var(--spacing) * 4)}.toast-region:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--focus)}.toast{pointer-events:auto;justify-content:flex-start;align-items:flex-start;gap:calc(var(--spacing) * 1.5);border-radius:calc(var(--radius) * 3);background-color:var(--surface);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);--tw-shadow:var(--overlay-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);flex-direction:row;display:flex;position:absolute;left:0;right:0}.toast--bottom,.toast--bottom-end,.toast--bottom-start{bottom:0}.toast--top,.toast--top-end,.toast--top-start{top:0}.toast:not([data-frontmost=true]){pointer-events:none;height:var(--front-height);overflow:hidden}.toast:not([data-frontmost=true]) .toast__close-button{pointer-events:none;opacity:0;outline:none}.toast[data-hidden=true]{pointer-events:none;opacity:0;display:flex}.toast:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--focus)}.toast--bottom,.toast--bottom-end,.toast--bottom-start{view-transition-class:toast-bottom}.toast--top,.toast--top-end,.toast--top-start{view-transition-class:toast-top}.toast__content{flex-direction:column;flex-grow:1;align-self:center;align-items:flex-start;height:100%;display:flex}.toast__indicator{padding:calc(var(--spacing) * 1);color:var(--overlay-foreground);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.toast__indicator [data-slot=toast-default-icon]{box-sizing:content-box}.toast__indicator [data-slot=spinner-icon],.toast__indicator [data-slot=spinner],.toast__indicator [data-slot=toast-default-icon]{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.toast__title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--overlay-foreground)}.toast__description{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted)}.toast__close-button{top:calc(var(--spacing) * 2.5);right:calc(var(--spacing) * 2.5);width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);border-color:var(--border);background-color:var(--default);opacity:1;position:absolute}@media (min-width:40rem){.toast__close-button{pointer-events:none;top:calc(var(--spacing) * -1);right:calc(var(--spacing) * -1);border-style:var(--tw-border-style);background-color:var(--overlay);opacity:0;border-width:1px}}.toast__close-button{transition:opacity .15s var(--ease-smooth)}.toast__close-button:is([data-reduce-motion=true],[data-reduce-motion=true] *),.toast__close-button:is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.toast__close-button:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){.toast__close-button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.toast__close-button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,.toast__close-button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.toast__close-button [data-slot=close-button-icon]{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}@media (min-width:40rem){.toast__close-button [data-slot=close-button-icon]{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}}@media (hover:hover){.toast__close-button:hover,.toast__close-button[data-hovered=true]{background-color:var(--default)}}.toast[data-frontmost=true]:hover .toast__close-button{pointer-events:auto;opacity:1}.toast__action{margin-top:calc(var(--spacing) * 2)}@media (min-width:40rem){.toast__action{margin-top:calc(var(--spacing) * 0)}}.toast--accent .toast__title{color:var(--accent)}.toast--success .toast__indicator,.toast--success .toast__title{color:var(--success)}.toast--warning .toast__indicator,.toast--warning .toast__title{color:var(--warning)}.toast--danger .toast__indicator,.toast--danger .toast__title{color:var(--danger)}::view-transition-old(*){will-change:translate,opacity}::view-transition-new(*){will-change:translate,opacity}::view-transition-new(.toast-bottom):only-child{animation:toast-slide-bottom-in .35s}::view-transition-old(.toast-bottom):only-child{animation:toast-slide-bottom-out .35s forwards}::view-transition-new(.toast-top):only-child{animation:toast-slide-top-in .35s}::view-transition-old(.toast-top):only-child{animation:toast-slide-top-out .35s forwards}@keyframes toast-slide-bottom-in{0%{opacity:0;translate:0 100%}}@keyframes toast-slide-bottom-out{to{opacity:0;translate:0 100%}}@keyframes toast-slide-top-in{0%{opacity:0;translate:0 -100%}}@keyframes toast-slide-top-out{to{opacity:0;translate:0 -100%}}.checkbox-group{flex-direction:column;display:flex}.checkbox-group [data-slot=checkbox]{margin-top:calc(var(--spacing) * 4)}.checkbox{gap:calc(var(--spacing) * 3);--tw-outline-style:none;-webkit-tap-highlight-color:transparent;cursor:var(--cursor-interactive);outline-style:none;display:flex}.checkbox:not(:has([data-slot=description])){align-items:center}.checkbox:has([data-slot=description]){align-items:flex-start}.checkbox [data-slot=description],.checkbox [data-slot=label]{-webkit-user-select:none;user-select:none}.checkbox [data-slot=description]{text-wrap:wrap}.checkbox:disabled,.checkbox[aria-disabled=true],.checkbox[data-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}:is(.checkbox[data-selected=true],.checkbox[data-indeterminate=true]) .checkbox__indicator{border-color:var(--accent-foreground);background:var(--accent-hover)}.checkbox [data-slot=checkbox-default-indicator--checkmark]{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5);stroke-width:2.5px;color:var(--accent-foreground);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s}.checkbox [data-slot=checkbox-default-indicator--checkmark]:is([data-reduce-motion=true],[data-reduce-motion=true] *),.checkbox [data-slot=checkbox-default-indicator--checkmark]:is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.checkbox [data-slot=checkbox-default-indicator--checkmark]:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){.checkbox [data-slot=checkbox-default-indicator--checkmark]:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.checkbox [data-slot=checkbox-default-indicator--checkmark]:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,.checkbox [data-slot=checkbox-default-indicator--checkmark]:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.checkbox[data-selected=true] [data-slot=checkbox-default-indicator--checkmark]{transition:stroke-dashoffset .15s linear 15ms}.checkbox[aria-invalid=true][aria-checked=true] [data-slot=checkbox-default-indicator--checkmark],.checkbox[aria-invalid=true][data-selected=true] [data-slot=checkbox-default-indicator--checkmark],.checkbox[data-invalid=true][aria-checked=true] [data-slot=checkbox-default-indicator--checkmark],.checkbox[data-invalid=true][data-selected=true] [data-slot=checkbox-default-indicator--checkmark]{color:var(--danger-foreground)}.checkbox[data-indeterminate=true] [data-slot=checkbox-default-indicator--indeterminate]{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.checkbox[data-indeterminate=true][aria-invalid=true] [data-slot=checkbox-default-indicator--indeterminate],.checkbox[data-indeterminate=true][data-invalid=true] [data-slot=checkbox-default-indicator--indeterminate]{color:var(--danger-foreground)}.checkbox__control{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);border-radius:calc(var(--radius) * .75);background-color:var(--field-background,var(--default));--tw-shadow:var(--field-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;-webkit-tap-highlight-color:transparent;transition:background-color .2s var(--ease-out),transform .1s var(--ease-out);outline-style:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.checkbox__control:is([data-reduce-motion=true],[data-reduce-motion=true] *),.checkbox__control:is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.checkbox__control:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){.checkbox__control:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.checkbox__control:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,.checkbox__control:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.checkbox__control{cursor:var(--cursor-interactive)}.checkbox:has([data-slot=description]) .checkbox__control{margin-top:calc(var(--spacing) * .5)}.checkbox__control:before{pointer-events:none;inset:calc(var(--spacing) * 0);z-index:0;transform-origin:50%;--tw-scale-x:70%;--tw-scale-y:70%;--tw-scale-z:70%;scale:var(--tw-scale-x) var(--tw-scale-y);border-radius:calc(var(--radius) * .75);background-color:var(--accent);opacity:0;--tw-content:"";content:var(--tw-content);transition:scale .1s var(--ease-linear),opacity .2s var(--ease-linear),background-color .2s var(--ease-out);position:absolute}.checkbox__control:before:is(){transition-property:none}@media (prefers-reduced-motion:reduce){.checkbox__control:before:not(:is()){transition-property:none}}.checkbox:focus-visible .checkbox__control,.checkbox[data-focus-visible=true] .checkbox__control{--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);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.checkbox:hover .checkbox__control,.checkbox[data-hovered=true] .checkbox__control{border-color:var(--field-border,var(--border))}@supports (color:color-mix(in lab,red,red)){.checkbox:hover .checkbox__control,.checkbox[data-hovered=true] .checkbox__control{border-color:color-mix(in oklab,var(--field-border,var(--border)) 88%,var(--field-foreground,var(--foreground)) 10%)}}:is(.checkbox:hover .checkbox__control,.checkbox[data-hovered=true] .checkbox__control):before{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){:is(.checkbox:hover .checkbox__control,.checkbox[data-hovered=true] .checkbox__control):before{background-color:color-mix(in oklab,var(--accent) 90%,var(--accent-foreground) 10%)}}.checkbox[aria-checked=true] .checkbox__control,.checkbox[data-selected=true] .checkbox__control{color:var(--accent-foreground);border-color:#0000}:is(.checkbox[aria-checked=true] .checkbox__control,.checkbox[data-selected=true] .checkbox__control):before{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y);opacity:1}.checkbox[data-indeterminate=true] .checkbox__control{background-color:var(--accent);color:var(--accent-foreground)}.checkbox:active[data-indeterminate=true] .checkbox__control,.checkbox[data-pressed=true][data-indeterminate=true] .checkbox__control{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.checkbox:active[data-indeterminate=true] .checkbox__control,.checkbox[data-pressed=true][data-indeterminate=true] .checkbox__control{background-color:color-mix(in oklab,var(--accent) 90%,var(--accent-foreground) 10%)}}.checkbox[aria-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control,.checkbox[data-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}:is(.checkbox[data-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control,.checkbox[aria-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control):focus,:is(.checkbox[data-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control,.checkbox[aria-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control):focus-visible,:is(.checkbox[data-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control,.checkbox[aria-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control):focus-within,:is(.checkbox[data-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control,.checkbox[aria-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control)[data-focus-visible=true],:is(.checkbox[data-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control,.checkbox[aria-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control)[data-focus-within=true],:is(.checkbox[data-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control,.checkbox[aria-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control)[data-focused=true]{--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);--tw-ring-color:var(--danger);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-width:0px}.checkbox[aria-invalid=true][aria-checked=true] .checkbox__control,.checkbox[aria-invalid=true][data-selected=true] .checkbox__control,.checkbox[data-invalid=true][aria-checked=true] .checkbox__control,.checkbox[data-invalid=true][data-selected=true] .checkbox__control{background-color:var(--danger);color:var(--danger-foreground);border-color:#0000}:is(.checkbox[data-invalid=true][aria-checked=true] .checkbox__control,.checkbox[data-invalid=true][data-selected=true] .checkbox__control,.checkbox[aria-invalid=true][aria-checked=true] .checkbox__control,.checkbox[aria-invalid=true][data-selected=true] .checkbox__control):before{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y);background-color:var(--danger);opacity:1}.checkbox[data-indeterminate=true][aria-invalid=true] .checkbox__control,.checkbox[data-indeterminate=true][data-invalid=true] .checkbox__control{background-color:var(--danger);color:var(--danger-foreground)}.checkbox__indicator{z-index:10;width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3);justify-content:center;align-items:center;display:flex;position:relative}.checkbox__indicator svg{transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.checkbox__content{gap:calc(var(--spacing) * 0);flex-direction:column;display:flex}.checkbox--disabled{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.checkbox--secondary .checkbox__control{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:var(--checkbox-control-bg);--checkbox-control-bg:var(--color-default)}.checkbox:hover :is(.checkbox--secondary .checkbox__control),.checkbox[data-hovered=true] :is(.checkbox--secondary .checkbox__control){border-color:var(--field-border,var(--border))}@supports (color:color-mix(in lab,red,red)){.checkbox:hover :is(.checkbox--secondary .checkbox__control),.checkbox[data-hovered=true] :is(.checkbox--secondary .checkbox__control){border-color:color-mix(in oklab,var(--field-border,var(--border)) 88%,var(--field-foreground,var(--foreground)) 10%)}}.checkbox--secondary:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control{background-color:var(--checkbox-control-bg)}.checkbox--secondary[data-indeterminate=true] .checkbox__control,.checkbox--secondary[data-indeterminate=true] .checkbox__control:before,:is(.checkbox--secondary[aria-checked=true] .checkbox__control,.checkbox--secondary[data-selected=true] .checkbox__control):before{background-color:var(--accent)}.fieldset{gap:calc(var(--spacing) * 6);flex-direction:column;flex-grow:1;flex-shrink:1;flex-basis:calc(var(--spacing) * 0);display:flex}.fieldset__legend{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--foreground)}.fieldset__field_group{width:100%}:where(.fieldset__field_group>: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)))}.fieldset__actions{padding-top:calc(var(--spacing) * 1)}.fieldset__actions,.input-otp{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.input-otp{position:relative}.input-otp[data-disabled=true]{cursor:not-allowed;opacity:.5}.input-otp__group{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.input-otp__slot{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 9.5);border-style:var(--tw-border-style);background-color:var(--field-background,var(--default));color:var(--field-foreground,var(--foreground));--tw-shadow:var(--field-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-radius:var(--field-radius,calc(var(--radius) * 1.5));font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-outline-style:none;border-width:1px;border-width:var(--border-width-field);border-color:var(--color-field-border);transition:background-color .15s var(--ease-smooth),border-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out);outline-style:none;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.input-otp__slot:is([data-reduce-motion=true],[data-reduce-motion=true] *),.input-otp__slot:is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.input-otp__slot:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){.input-otp__slot:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.input-otp__slot:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,.input-otp__slot:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}@media (hover:hover){.input-otp__slot:hover,.input-otp__slot[data-hovered=true]{background-color:var(--field-background,var(--default))}@supports (color:color-mix(in lab,red,red)){.input-otp__slot:hover,.input-otp__slot[data-hovered=true]{background-color:color-mix(in oklab,var(--field-background,var(--default)) 90%,var(--field-foreground,var(--foreground)) 2%)}}.input-otp__slot:hover,.input-otp__slot[data-hovered=true]{border-color:var(--color-field-border-hover)}}.input-otp__slot[data-active=true]{z-index:10;--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);--tw-ring-color:var(--focus);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-outline-style:none;--tw-ring-offset-width:0px;outline-style:none}.input-otp__slot[data-active=true],.input-otp__slot[data-filled=true]{background-color:var(--field-background,var(--default))}.input-otp__slot[data-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.input-otp__slot[data-invalid=true]{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}.input-otp__slot[data-invalid=true]:focus,.input-otp__slot[data-invalid=true]:focus-visible,.input-otp__slot[data-invalid=true]:focus-within,.input-otp__slot[data-invalid=true][data-focus-visible=true],.input-otp__slot[data-invalid=true][data-focus-within=true],.input-otp__slot[data-invalid=true][data-focused=true]{--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);--tw-ring-color:var(--danger);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-width:0px}.input-otp__slot[data-invalid=true]{background-color:var(--color-field-focus)}.input-otp__slot-value{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);--tw-tracking:-.27px;letter-spacing:-.27px;animation:slot-value-in .25s var(--ease-smooth) both;transform-origin:bottom}.input-otp__slot-value:is([data-reduce-motion=true],[data-reduce-motion=true] *),.input-otp__slot-value:is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.input-otp__slot-value:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{animation:none}@media (prefers-reduced-motion:reduce){.input-otp__slot-value:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.input-otp__slot-value:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,.input-otp__slot-value:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{animation:none}}.input-otp__caret{height:calc(var(--spacing) * 4);background-color:var(--field-placeholder,var(--muted));border-radius:4px;width:2px;animation:caret-blink 1.2s ease-out infinite;position:absolute}.input-otp__separator{background-color:var(--separator);border-radius:4px;flex-shrink:0;width:6px;height:2px}.input-otp--secondary .input-otp__slot{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:var(--input-otp-slot-bg);--input-otp-slot-bg:var(--color-default);--input-otp-slot-bg-hover:var(--color-default-hover);--input-otp-slot-bg-focus:var(--color-default)}@media (hover:hover){.input-otp--secondary .input-otp__slot:hover,.input-otp--secondary .input-otp__slot[data-hovered=true]{background-color:var(--input-otp-slot-bg-hover)}}.input-otp--secondary .input-otp__slot[data-active=true],.input-otp--secondary .input-otp__slot[data-filled=true]{background-color:var(--input-otp-slot-bg-focus)}@keyframes slot-value-in{0%{opacity:0;transform:translateY(8px)scale(.8)}to{opacity:1;transform:translateY(0)scale(1)}}.input{border-radius:var(--field-radius,calc(var(--radius) * 1.5));border-style:var(--tw-border-style);background-color:var(--field-background,var(--default));padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--field-foreground,var(--foreground));--tw-shadow:var(--field-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;border-width:1px;outline-style:none}.input::placeholder{color:var(--field-placeholder,var(--muted))}@media (min-width:40rem){.input{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.input{border-width:var(--border-width-field);border-color:var(--color-field-border);transition:background-color .15s var(--ease-smooth),border-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out)}.input:is([data-reduce-motion=true],[data-reduce-motion=true] *),.input:is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.input:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){.input:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.input:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,.input:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}@media (hover:hover){.input:hover:not(:focus):not(:focus-visible),.input[data-hovered=true]:not([data-focused=true]):not([data-focus-visible=true]){background-color:var(--field-background,var(--default))}@supports (color:color-mix(in lab,red,red)){.input:hover:not(:focus):not(:focus-visible),.input[data-hovered=true]:not([data-focused=true]):not([data-focus-visible=true]){background-color:color-mix(in oklab,var(--field-background,var(--default)) 90%,var(--field-foreground,var(--foreground)) 2%)}}.input:hover:not(:focus):not(:focus-visible),.input[data-hovered=true]:not([data-focused=true]):not([data-focus-visible=true]){border-color:var(--color-field-border-hover)}}.input:focus,.input[data-focused=true]{--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);--tw-ring-color:var(--focus);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-outline-style:none;--tw-ring-offset-width:0px;border-color:var(--color-field-border-focus);background-color:var(--color-field-focus);outline-style:none}.input[data-invalid=true]{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}.input[data-invalid=true]:focus,.input[data-invalid=true]:focus-visible,.input[data-invalid=true]:focus-within,.input[data-invalid=true][data-focus-visible=true],.input[data-invalid=true][data-focus-within=true],.input[data-invalid=true][data-focused=true]{--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);--tw-ring-color:var(--danger);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-width:0px}.input[data-invalid=true]{background-color:var(--color-field-focus)}.input[aria-disabled=true],.input[data-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.input--secondary{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:var(--input-bg);--input-bg:var(--color-default);--input-bg-hover:var(--color-default-hover);--input-bg-focus:var(--color-default)}@media (hover:hover){.input--secondary:hover:not(:focus):not(:focus-visible),.input--secondary[data-hovered=true]:not([data-focus-visible=true]):not([data-focused=true]){background-color:var(--input-bg-hover)}}.input--secondary:focus,.input--secondary[data-focused=true]{background-color:var(--input-bg-focus)}.input--secondary[data-invalid=true]{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}.input--secondary[data-invalid=true]:focus,.input--secondary[data-invalid=true]:focus-visible,.input--secondary[data-invalid=true]:focus-within,.input--secondary[data-invalid=true][data-focus-visible=true],.input--secondary[data-invalid=true][data-focus-within=true],.input--secondary[data-invalid=true][data-focused=true]{--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);--tw-ring-color:var(--danger);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-width:0px}.input--secondary[data-invalid=true]{background-color:var(--input-bg-focus)}.input--full-width{width:100%}.input-group{min-height:calc(var(--spacing) * 9);border-radius:var(--field-radius,calc(var(--radius) * 1.5));border-style:var(--tw-border-style);background-color:var(--field-background,var(--default));font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--field-foreground,var(--foreground));--tw-shadow:var(--field-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;border-width:1px;border-width:var(--border-width-field);border-color:var(--color-field-border);outline-style:none;align-items:center;display:inline-flex;overflow:hidden}.input-group:has([data-slot=input-group-textarea]){align-items:flex-start;height:auto}.input-group{transition:background-color .15s var(--ease-smooth),border-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out)}.input-group:is([data-reduce-motion=true],[data-reduce-motion=true] *),.input-group:is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.input-group:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){.input-group:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.input-group:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,.input-group:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}@media (hover:hover){.input-group:hover:not(:focus-within),.input-group[data-hovered=true]:not([data-focus-within=true]){background-color:var(--field-background,var(--default))}@supports (color:color-mix(in lab,red,red)){.input-group:hover:not(:focus-within),.input-group[data-hovered=true]:not([data-focus-within=true]){background-color:color-mix(in oklab,var(--field-background,var(--default)) 90%,var(--field-foreground,var(--foreground)) 2%)}}.input-group:hover:not(:focus-within),.input-group[data-hovered=true]:not([data-focus-within=true]){border-color:var(--color-field-border-hover)}}.input-group:focus-within,.input-group[data-focus-within=true]{--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);--tw-ring-color:var(--focus);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-outline-style:none;--tw-ring-offset-width:0px;border-color:var(--color-field-border-focus);background-color:var(--color-field-focus);outline-style:none}.input-group[data-invalid=true]{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}.input-group[data-invalid=true]:focus,.input-group[data-invalid=true]:focus-visible,.input-group[data-invalid=true]:focus-within,.input-group[data-invalid=true][data-focus-visible=true],.input-group[data-invalid=true][data-focus-within=true],.input-group[data-invalid=true][data-focused=true]{--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);--tw-ring-color:var(--danger);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-width:0px}.input-group[data-invalid=true]{background-color:var(--color-field-focus);border-color:var(--color-field-border-invalid)}.input-group[aria-disabled=true],.input-group[data-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.input-group__input{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;background-color:#0000;border-width:0;border-radius:0;outline-style:none;flex:1}.input-group__input::placeholder{color:var(--field-placeholder,var(--muted))}@media (min-width:40rem){.input-group__input{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.input-group:has([data-slot=input-group-prefix]) .input-group__input{padding-left:calc(var(--spacing) * 0);border-top-left-radius:0;border-bottom-left-radius:0}.input-group:has([data-slot=input-group-suffix]) .input-group__input{padding-right:calc(var(--spacing) * 0);border-top-right-radius:0;border-bottom-right-radius:0}.input-group__input:focus,.input-group__input:focus-visible{--tw-outline-style:none;outline-style:none}.input-group__input[data-slot=input-group-textarea]{resize:vertical;min-height:38px}.input-group__prefix{border-top-left-radius:var(--field-radius,calc(var(--radius) * 1.5));border-bottom-left-radius:var(--field-radius,calc(var(--radius) * 1.5));height:100%;padding-inline:calc(var(--spacing) * 3);color:var(--field-placeholder,var(--muted));border-width:var(--border-width-field);border-color:var(--color-field-border);border-style:solid;border-right-color:var(--color-field-border);background-color:#0000;border-top:none;border-bottom:none;border-left:none;border-top-right-radius:0;border-bottom-right-radius:0;justify-content:center;align-items:center;display:flex}.input-group:has([data-slot=input-group-textarea]) .input-group__prefix{align-items:flex-start;padding-top:.5rem}.input-group__prefix{transition:background-color .15s var(--ease-smooth),border-color .15s var(--ease-smooth)}.input-group__prefix:is([data-reduce-motion=true],[data-reduce-motion=true] *),.input-group__prefix:is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.input-group__prefix:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){.input-group__prefix:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.input-group__prefix:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,.input-group__prefix:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.input-group__suffix{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:var(--field-radius,calc(var(--radius) * 1.5));border-bottom-right-radius:var(--field-radius,calc(var(--radius) * 1.5));height:100%;padding-inline:calc(var(--spacing) * 3);color:var(--field-placeholder,var(--muted));border-width:var(--border-width-field);border-color:var(--color-field-border);border-style:solid;border-left-color:var(--color-field-border);background-color:#0000;border-top:none;border-bottom:none;border-right:none;justify-content:center;align-items:center;display:flex}.input-group:has([data-slot=input-group-textarea]) .input-group__suffix{align-items:flex-start;padding-top:.5rem}.input-group__suffix{transition:background-color .15s var(--ease-smooth),border-color .15s var(--ease-smooth)}.input-group__suffix:is([data-reduce-motion=true],[data-reduce-motion=true] *),.input-group__suffix:is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.input-group__suffix:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){.input-group__suffix:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.input-group__suffix:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,.input-group__suffix:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.input-group--secondary{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:var(--input-group-bg);--input-group-bg:var(--color-default);--input-group-bg-hover:var(--color-default-hover);--input-group-bg-focus:var(--color-default)}@media (hover:hover){.input-group--secondary:hover:not(:focus-within),.input-group--secondary[data-hovered=true]:not([data-focus-within=true]){background-color:var(--input-group-bg-hover)}}.input-group--secondary:focus-within,.input-group--secondary[data-focus-within=true]{background-color:var(--input-group-bg-focus)}.input-group--secondary[data-invalid=true]{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}.input-group--secondary[data-invalid=true]:focus,.input-group--secondary[data-invalid=true]:focus-visible,.input-group--secondary[data-invalid=true]:focus-within,.input-group--secondary[data-invalid=true][data-focus-visible=true],.input-group--secondary[data-invalid=true][data-focus-within=true],.input-group--secondary[data-invalid=true][data-focused=true]{--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);--tw-ring-color:var(--danger);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-width:0px}.input-group--secondary[data-invalid=true]{border-color:var(--color-field-border-invalid);background-color:var(--input-group-bg-focus)}.input-group--secondary [data-slot=input-group-input],.input-group--secondary [data-slot=input-group-textarea]{background-color:#0000}.input-group--full-width{width:100%}.number-field{gap:calc(var(--spacing) * 1);flex-direction:column;display:flex}:is(.number-field[data-invalid=true],.number-field[aria-invalid=true]) [data-slot=description]{display:none}.number-field [data-slot=label]{width:fit-content}.number-field [data-slot=description]{padding-inline:calc(var(--spacing) * 1)}.number-field__group{height:calc(var(--spacing) * 9);border-radius:var(--field-radius,calc(var(--radius) * 1.5));border-style:var(--tw-border-style);background-color:var(--field-background,var(--default));font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--field-foreground,var(--foreground));--tw-shadow:var(--field-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;border-width:1px;border-width:var(--border-width-field);border-color:var(--color-field-border);transition:background-color .15s var(--ease-smooth),border-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out);outline-style:none;align-items:center;display:inline-flex;overflow:hidden}.number-field__group:is([data-reduce-motion=true],[data-reduce-motion=true] *),.number-field__group:is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.number-field__group:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){.number-field__group:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.number-field__group:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,.number-field__group:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}@media (hover:hover){.number-field__group:hover:not(:focus-within),.number-field__group[data-hovered=true]:not([data-focus-within=true]){background-color:var(--field-background,var(--default))}@supports (color:color-mix(in lab,red,red)){.number-field__group:hover:not(:focus-within),.number-field__group[data-hovered=true]:not([data-focus-within=true]){background-color:color-mix(in oklab,var(--field-background,var(--default)) 90%,var(--field-foreground,var(--foreground)) 2%)}}.number-field__group:hover:not(:focus-within),.number-field__group[data-hovered=true]:not([data-focus-within=true]){border-color:var(--color-field-border-hover)}}.number-field__group:focus-within,.number-field__group[data-focus-within=true]{--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);--tw-ring-color:var(--focus);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-outline-style:none;--tw-ring-offset-width:0px;border-color:var(--color-field-border-focus);background-color:var(--color-field-focus);outline-style:none}.number-field__group[data-invalid=true]{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}.number-field__group[data-invalid=true]:focus,.number-field__group[data-invalid=true]:focus-visible,.number-field__group[data-invalid=true]:focus-within,.number-field__group[data-invalid=true][data-focus-visible=true],.number-field__group[data-invalid=true][data-focus-within=true],.number-field__group[data-invalid=true][data-focused=true]{--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);--tw-ring-color:var(--danger);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-width:0px}.number-field__group[data-invalid=true]{background-color:var(--color-field-focus);border-color:var(--color-field-border-invalid)}.number-field__group[aria-disabled=true],.number-field__group[data-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.number-field__input{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;background-color:#0000;border-width:0;border-radius:0;outline-style:none;flex:1}@media (min-width:40rem){.number-field__input{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.number-field__group:has([slot=decrement]) .number-field__input{border-top-left-radius:0;border-bottom-left-radius:0}.number-field__group:has([slot=increment]) .number-field__input{border-top-right-radius:0;border-bottom-right-radius:0}.number-field__input:focus,.number-field__input:focus-visible{--tw-outline-style:none;outline-style:none}.number-field__decrement-button,.number-field__increment-button{height:100%;width:calc(var(--spacing) * 10);color:var(--field-foreground,var(--foreground));--tw-outline-style:none;border-width:var(--border-width-field);border-color:var(--color-field-border);transition:background-color .15s var(--ease-smooth),border-color .15s var(--ease-smooth);background-color:#0000;border-style:solid;border-radius:0;outline-style:none;justify-content:center;align-items:center;display:flex}:is(.number-field__increment-button,.number-field__decrement-button):is([data-reduce-motion=true],[data-reduce-motion=true] *),:is(.number-field__increment-button,.number-field__decrement-button):is([data-reduce-motion=true],[data-reduce-motion=true] *):after,:is(.number-field__increment-button,.number-field__decrement-button):is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){:is(.number-field__increment-button,.number-field__decrement-button):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),:is(.number-field__increment-button,.number-field__decrement-button):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,:is(.number-field__increment-button,.number-field__decrement-button):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.number-field__decrement-button,.number-field__increment-button{cursor:var(--cursor-interactive)}:is(.number-field__increment-button,.number-field__decrement-button):active,:is(.number-field__increment-button,.number-field__decrement-button)[data-pressed=true]{background-color:var(--field-foreground,var(--foreground))}@supports (color:color-mix(in lab,red,red)){:is(.number-field__increment-button,.number-field__decrement-button):active,:is(.number-field__increment-button,.number-field__decrement-button)[data-pressed=true]{background-color:color-mix(in oklab,var(--field-foreground,var(--foreground)) 10%,transparent)}}:is(.number-field__increment-button,.number-field__decrement-button):active,:is(.number-field__increment-button,.number-field__decrement-button)[data-pressed=true]{transform:scale(.97)}:is(.number-field__increment-button,.number-field__decrement-button):disabled,:is(.number-field__increment-button,.number-field__decrement-button)[aria-disabled=true],:is(.number-field__increment-button,.number-field__decrement-button)[data-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}:is(.number-field__increment-button,.number-field__decrement-button) [data-slot=number-field-decrement-button-icon],:is(.number-field__increment-button,.number-field__decrement-button) [data-slot=number-field-increment-button-icon]{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.number-field__increment-button{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:var(--field-radius,calc(var(--radius) * 1.5));border-bottom-right-radius:var(--field-radius,calc(var(--radius) * 1.5));border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--field-placeholder,var(--muted))}@supports (color:color-mix(in lab,red,red)){.number-field__increment-button{border-color:color-mix(in oklab,var(--field-placeholder,var(--muted)) 15%,transparent)}}.number-field__decrement-button{border-top-left-radius:var(--field-radius,calc(var(--radius) * 1.5));border-bottom-left-radius:var(--field-radius,calc(var(--radius) * 1.5));border-right-style:var(--tw-border-style);border-right-width:1px;border-color:var(--field-placeholder,var(--muted));border-top-right-radius:0;border-bottom-right-radius:0}@supports (color:color-mix(in lab,red,red)){.number-field__decrement-button{border-color:color-mix(in oklab,var(--field-placeholder,var(--muted)) 15%,transparent)}}.number-field--secondary .number-field__group{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:var(--number-field-group-bg);--number-field-group-bg:var(--color-default);--number-field-group-bg-hover:var(--color-default-hover);--number-field-group-bg-focus:var(--color-default)}@media (hover:hover){.number-field--secondary .number-field__group:hover:not(:focus-within),.number-field--secondary .number-field__group[data-hovered=true]:not([data-focus-within=true]){background-color:var(--number-field-group-bg-hover)}}.number-field--secondary .number-field__group:focus-within,.number-field--secondary .number-field__group[data-focus-within=true]{background-color:var(--number-field-group-bg-focus)}.number-field--secondary .number-field__group[data-invalid=true]{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}.number-field--secondary .number-field__group[data-invalid=true]:focus,.number-field--secondary .number-field__group[data-invalid=true]:focus-visible,.number-field--secondary .number-field__group[data-invalid=true]:focus-within,.number-field--secondary .number-field__group[data-invalid=true][data-focus-visible=true],.number-field--secondary .number-field__group[data-invalid=true][data-focus-within=true],.number-field--secondary .number-field__group[data-invalid=true][data-focused=true]{--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);--tw-ring-color:var(--danger);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-width:0px}.number-field--secondary .number-field__group[data-invalid=true]{border-color:var(--color-field-border-invalid);background-color:var(--number-field-group-bg-focus)}.number-field--secondary .number-field__group [data-slot=number-field-input]{background-color:#0000}.number-field--full-width,.number-field__group--full-width{width:100%}.radio-group{flex-direction:column;display:flex}.radio-group[data-orientation=vertical] [data-slot=radio]{margin-top:calc(var(--spacing) * 4)}.radio-group[data-orientation=horizontal]{gap:calc(var(--spacing) * 4);flex-flow:wrap}.radio-group--secondary .radio__control{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:var(--radio-control-bg);--radio-control-bg:var(--color-default);--radio-control-bg-hover:var(--color-default-hover)}.radio:hover :is(.radio-group--secondary .radio__control),.radio[data-hovered=true] :is(.radio-group--secondary .radio__control){border-color:var(--field-border,var(--border))}@supports (color:color-mix(in lab,red,red)){.radio:hover :is(.radio-group--secondary .radio__control),.radio[data-hovered=true] :is(.radio-group--secondary .radio__control){border-color:color-mix(in oklab,var(--field-border,var(--border)) 88%,var(--field-foreground,var(--foreground)) 10%)}}.radio:not([aria-checked=true]):not([data-selected=true]) :is(.radio-group--secondary .radio__control) .radio__indicator:empty:before{background-color:var(--radio-control-bg)}:is(.radio:hover:not([aria-checked=true]):not([data-selected=true]) :is(.radio-group--secondary .radio__control),.radio[data-hovered=true]:not([aria-checked=true]):not([data-selected=true]) :is(.radio-group--secondary .radio__control)) .radio__indicator:empty:before{background-color:var(--radio-control-bg-hover)}.radio{align-items:flex-start;gap:calc(var(--spacing) * 3);--tw-outline-style:none;-webkit-tap-highlight-color:transparent;cursor:var(--cursor-interactive);outline-style:none;display:flex}.radio [data-slot=description],.radio [data-slot=label]{-webkit-user-select:none;user-select:none}.radio [data-slot=description]{text-wrap:wrap}.radio:disabled,.radio[aria-disabled=true],.radio[data-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.radio__control{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);border-style:var(--tw-border-style);border-width:1px;border-width:var(--border-width-field);background-color:var(--field-background,var(--default));--tw-shadow:var(--field-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;-webkit-tap-highlight-color:transparent;transition:background-color .2s var(--ease-out),border-color .2s var(--ease-out),transform .1s var(--ease-out);border-radius:3.40282e+38px;outline-style:none;flex-shrink:0;justify-content:center;align-items:center;margin-top:3px;display:inline-flex;position:relative}.radio__control:is([data-reduce-motion=true],[data-reduce-motion=true] *),.radio__control:is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.radio__control:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){.radio__control:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.radio__control:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,.radio__control:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.radio__control{cursor:var(--cursor-interactive)}.radio:focus-visible .radio__control,.radio[data-focus-visible=true] .radio__control{--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);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.radio:hover .radio__control,.radio[data-hovered=true] .radio__control{border-color:var(--field-border,var(--border))}@supports (color:color-mix(in lab,red,red)){.radio:hover .radio__control,.radio[data-hovered=true] .radio__control{border-color:color-mix(in oklab,var(--field-border,var(--border)) 88%,var(--field-foreground,var(--foreground)) 10%)}}:is(.radio:hover:not([aria-checked=true]):not([data-selected=true]) .radio__control,.radio[data-hovered=true]:not([aria-checked=true]):not([data-selected=true]) .radio__control) .radio__indicator:empty:before{background-color:var(--field-background,var(--default))}@supports (color:color-mix(in lab,red,red)){:is(.radio:hover:not([aria-checked=true]):not([data-selected=true]) .radio__control,.radio[data-hovered=true]:not([aria-checked=true]):not([data-selected=true]) .radio__control) .radio__indicator:empty:before{background-color:color-mix(in oklab,var(--field-background,var(--default)) 90%,var(--field-foreground,var(--foreground)) 2%)}}.radio:active .radio__control,.radio[data-pressed=true] .radio__control{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.radio[aria-checked=true] .radio__control,.radio[data-selected=true] .radio__control{background-color:var(--accent);border-color:#0000}.radio:active[data-selected=true] .radio__control,.radio[data-pressed=true][data-selected=true] .radio__control{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.radio:active[data-selected=true] .radio__control,.radio[data-pressed=true][data-selected=true] .radio__control{background-color:color-mix(in oklab,var(--accent) 90%,var(--accent-foreground) 10%)}}.radio[aria-invalid=true] .radio__control,.radio[data-invalid=true] .radio__control{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}:is(.radio[data-invalid=true] .radio__control,.radio[aria-invalid=true] .radio__control):focus,:is(.radio[data-invalid=true] .radio__control,.radio[aria-invalid=true] .radio__control):focus-visible,:is(.radio[data-invalid=true] .radio__control,.radio[aria-invalid=true] .radio__control):focus-within,:is(.radio[data-invalid=true] .radio__control,.radio[aria-invalid=true] .radio__control)[data-focus-visible=true],:is(.radio[data-invalid=true] .radio__control,.radio[aria-invalid=true] .radio__control)[data-focus-within=true],:is(.radio[data-invalid=true] .radio__control,.radio[aria-invalid=true] .radio__control)[data-focused=true]{--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);--tw-ring-color:var(--danger);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-width:0px}.radio[aria-invalid=true][aria-checked=true] .radio__control,.radio[aria-invalid=true][data-selected=true] .radio__control,.radio[data-invalid=true][aria-checked=true] .radio__control,.radio[data-invalid=true][data-selected=true] .radio__control{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}:is(.radio[data-invalid=true][aria-checked=true] .radio__control,.radio[data-invalid=true][data-selected=true] .radio__control,.radio[aria-invalid=true][aria-checked=true] .radio__control,.radio[aria-invalid=true][data-selected=true] .radio__control):focus,:is(.radio[data-invalid=true][aria-checked=true] .radio__control,.radio[data-invalid=true][data-selected=true] .radio__control,.radio[aria-invalid=true][aria-checked=true] .radio__control,.radio[aria-invalid=true][data-selected=true] .radio__control):focus-visible,:is(.radio[data-invalid=true][aria-checked=true] .radio__control,.radio[data-invalid=true][data-selected=true] .radio__control,.radio[aria-invalid=true][aria-checked=true] .radio__control,.radio[aria-invalid=true][data-selected=true] .radio__control):focus-within,:is(.radio[data-invalid=true][aria-checked=true] .radio__control,.radio[data-invalid=true][data-selected=true] .radio__control,.radio[aria-invalid=true][aria-checked=true] .radio__control,.radio[aria-invalid=true][data-selected=true] .radio__control)[data-focus-visible=true],:is(.radio[data-invalid=true][aria-checked=true] .radio__control,.radio[data-invalid=true][data-selected=true] .radio__control,.radio[aria-invalid=true][aria-checked=true] .radio__control,.radio[aria-invalid=true][data-selected=true] .radio__control)[data-focus-within=true],:is(.radio[data-invalid=true][aria-checked=true] .radio__control,.radio[data-invalid=true][data-selected=true] .radio__control,.radio[aria-invalid=true][aria-checked=true] .radio__control,.radio[aria-invalid=true][data-selected=true] .radio__control)[data-focused=true]{--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);--tw-ring-color:var(--danger);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-width:0px}.radio__indicator{inset:calc(var(--spacing) * 0);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute}.radio__indicator:empty:before{content:"";background-color:var(--field-background,var(--default));width:100%;height:100%;transition:scale .2s var(--ease-out),background-color .2s var(--ease-out);border-radius:3.40282e+38px;scale:1}.radio__indicator:empty:before:is(){transition-property:none}@media (prefers-reduced-motion:reduce){.radio__indicator:empty:before:not(:is()){transition-property:none}}.radio[aria-checked=true] .radio__indicator:empty:before,.radio[data-selected=true] .radio__indicator:empty:before{background-color:var(--accent-foreground);scale:.4286}.radio[data-selected=true][data-pressed=true] .radio__indicator:empty:before{scale:.5714}.radio__content{gap:calc(var(--spacing) * 0);flex-direction:column;display:flex}.radio--disabled{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.text-field{gap:calc(var(--spacing) * 1);flex-direction:column;display:flex}:is(.text-field[data-invalid=true],.text-field[aria-invalid=true]) [data-slot=description]{display:none}.text-field [data-slot=description]{padding-inline:calc(var(--spacing) * 1)}.text-field--full-width,.text-field--full-width [data-slot=input],.text-field--full-width [data-slot=textarea]{width:100%}.search-field{gap:calc(var(--spacing) * 1);flex-direction:column;display:flex}:is(.search-field[data-invalid=true],.search-field[aria-invalid=true]) [data-slot=description]{display:none}.search-field [data-slot=label]{width:fit-content}.search-field [data-slot=description]{padding-inline:calc(var(--spacing) * 1)}.search-field[data-empty=true] [data-slot=search-field-clear-button]{pointer-events:none;opacity:0}.search-field__group{height:calc(var(--spacing) * 9);border-radius:var(--field-radius,calc(var(--radius) * 1.5));border-style:var(--tw-border-style);background-color:var(--field-background,var(--default));font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--field-foreground,var(--foreground));--tw-shadow:var(--field-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;border-width:1px;border-width:var(--border-width-field);border-color:var(--color-field-border);transition:background-color .15s var(--ease-smooth),border-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out);outline-style:none;align-items:center;display:inline-flex;position:relative;overflow:hidden}.search-field__group:is([data-reduce-motion=true],[data-reduce-motion=true] *),.search-field__group:is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.search-field__group:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){.search-field__group:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.search-field__group:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,.search-field__group:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}@media (hover:hover){.search-field__group:hover:not(:focus-within),.search-field__group[data-hovered=true]:not([data-focus-within=true]){background-color:var(--field-background,var(--default))}@supports (color:color-mix(in lab,red,red)){.search-field__group:hover:not(:focus-within),.search-field__group[data-hovered=true]:not([data-focus-within=true]){background-color:color-mix(in oklab,var(--field-background,var(--default)) 90%,var(--field-foreground,var(--foreground)) 2%)}}.search-field__group:hover:not(:focus-within),.search-field__group[data-hovered=true]:not([data-focus-within=true]){border-color:var(--color-field-border-hover)}}.search-field__group:focus-within,.search-field__group[data-focus-within=true]{--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);--tw-ring-color:var(--focus);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-outline-style:none;--tw-ring-offset-width:0px;outline-style:none}.search-field__group[data-invalid=true]{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}.search-field__group[data-invalid=true]:focus,.search-field__group[data-invalid=true]:focus-visible,.search-field__group[data-invalid=true]:focus-within,.search-field__group[data-invalid=true][data-focus-visible=true],.search-field__group[data-invalid=true][data-focus-within=true],.search-field__group[data-invalid=true][data-focused=true]{--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);--tw-ring-color:var(--danger);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-width:0px}.search-field__group[data-invalid=true]{background-color:var(--color-field-focus);border-color:var(--color-field-border-invalid)}.search-field__group[aria-disabled=true],.search-field__group[data-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.search-field__input{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;background-color:#0000;border-width:0;border-radius:0;outline-style:none;flex:1}@media (min-width:40rem){.search-field__input{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.search-field__input::-webkit-search-cancel-button,.search-field__input::-webkit-search-decoration{appearance:none}.search-field__group:has([data-slot=search-field-search-icon]) .search-field__input{padding-left:calc(var(--spacing) * 2);border-top-left-radius:0;border-bottom-left-radius:0}.search-field__group:has([slot=clear]) .search-field__input{padding-right:calc(var(--spacing) * 2);border-top-right-radius:0;border-bottom-right-radius:0}.search-field__input:focus,.search-field__input:focus-visible{--tw-outline-style:none;outline-style:none}.search-field__search-icon{pointer-events:none;color:var(--field-placeholder,var(--muted));margin-right:calc(var(--spacing) * 0);margin-left:calc(var(--spacing) * 3);width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);flex-shrink:0}.search-field__clear-button{margin-right:calc(var(--spacing) * 2);width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);flex-shrink:0}.search-field__clear-button [data-slot=close-button-icon]{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.search-field--secondary .search-field__group{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:var(--search-field-group-bg);--search-field-group-bg:var(--color-default);--search-field-group-bg-hover:var(--color-default-hover);--search-field-group-bg-focus:var(--color-default)}@media (hover:hover){.search-field--secondary .search-field__group:hover:not(:focus-within),.search-field--secondary .search-field__group[data-hovered=true]:not([data-focus-within=true]){background-color:var(--search-field-group-bg-hover)}}.search-field--secondary .search-field__group:focus-within,.search-field--secondary .search-field__group[data-focus-within=true]{background-color:var(--search-field-group-bg-focus)}.search-field--secondary .search-field__group[data-invalid=true]{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}.search-field--secondary .search-field__group[data-invalid=true]:focus,.search-field--secondary .search-field__group[data-invalid=true]:focus-visible,.search-field--secondary .search-field__group[data-invalid=true]:focus-within,.search-field--secondary .search-field__group[data-invalid=true][data-focus-visible=true],.search-field--secondary .search-field__group[data-invalid=true][data-focus-within=true],.search-field--secondary .search-field__group[data-invalid=true][data-focused=true]{--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);--tw-ring-color:var(--danger);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-width:0px}.search-field--secondary .search-field__group[data-invalid=true]{border-color:var(--color-field-border-invalid);background-color:var(--search-field-group-bg-focus)}.search-field--secondary .search-field__group [data-slot=search-field-input]{background-color:#0000}.search-field--full-width,.search-field__group--full-width{width:100%}.textarea{border-radius:var(--field-radius,calc(var(--radius) * 1.5));border-style:var(--tw-border-style);background-color:var(--field-background,var(--default));padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--field-foreground,var(--foreground));--tw-shadow:var(--field-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;border-width:1px;outline-style:none}.textarea::placeholder{color:var(--field-placeholder,var(--muted))}@media (min-width:40rem){.textarea{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.textarea{border-width:var(--border-width-field);border-color:var(--color-field-border);min-height:38px;transition:background-color .15s var(--ease-smooth),border-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out)}.textarea:is([data-reduce-motion=true],[data-reduce-motion=true] *),.textarea:is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.textarea:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){.textarea:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.textarea:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,.textarea:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}@media (hover:hover){.textarea:hover:not(:focus):not(:focus-visible),.textarea[data-hovered=true]:not([data-focused=true]):not([data-focus-visible=true]){background-color:var(--field-background,var(--default))}@supports (color:color-mix(in lab,red,red)){.textarea:hover:not(:focus):not(:focus-visible),.textarea[data-hovered=true]:not([data-focused=true]):not([data-focus-visible=true]){background-color:color-mix(in oklab,var(--field-background,var(--default)) 90%,var(--field-foreground,var(--foreground)) 2%)}}.textarea:hover:not(:focus):not(:focus-visible),.textarea[data-hovered=true]:not([data-focused=true]):not([data-focus-visible=true]){border-color:var(--color-field-border-hover)}}.textarea:focus,.textarea[data-focused=true]{--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);--tw-ring-color:var(--focus);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-outline-style:none;--tw-ring-offset-width:0px;border-color:var(--color-field-border-focus);background-color:var(--color-field-focus);outline-style:none}.textarea[data-invalid=true]{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}.textarea[data-invalid=true]:focus,.textarea[data-invalid=true]:focus-visible,.textarea[data-invalid=true]:focus-within,.textarea[data-invalid=true][data-focus-visible=true],.textarea[data-invalid=true][data-focus-within=true],.textarea[data-invalid=true][data-focused=true]{--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);--tw-ring-color:var(--danger);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-width:0px}.textarea[data-invalid=true]{background-color:var(--color-field-focus)}.textarea[aria-disabled=true],.textarea[data-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.textarea--secondary{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:var(--textarea-bg);--textarea-bg:var(--color-default);--textarea-bg-hover:var(--color-default-hover);--textarea-bg-focus:var(--color-default)}@media (hover:hover){.textarea--secondary:hover:not(:focus):not(:focus-visible),.textarea--secondary[data-hovered=true]:not([data-focused=true]):not([data-focus-visible=true]){background-color:var(--textarea-bg-hover)}}.textarea--secondary:focus,.textarea--secondary[data-focused=true]{background-color:var(--textarea-bg-focus)}.textarea--secondary[data-invalid=true]{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}.textarea--secondary[data-invalid=true]:focus,.textarea--secondary[data-invalid=true]:focus-visible,.textarea--secondary[data-invalid=true]:focus-within,.textarea--secondary[data-invalid=true][data-focus-visible=true],.textarea--secondary[data-invalid=true][data-focus-within=true],.textarea--secondary[data-invalid=true][data-focused=true]{--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);--tw-ring-color:var(--danger);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-width:0px}.textarea--secondary[data-invalid=true]{background-color:var(--textarea-bg-focus)}.textarea--full-width{width:100%}.calendar{width:calc(var(--spacing) * 63);max-width:100%;container-type:inline-size}.calendar__header{padding-inline:calc(var(--spacing) * .5);padding-bottom:calc(var(--spacing) * 4);justify-content:space-between;align-items:center;display:flex}.calendar__header:has(.calendar-year-picker__trigger[data-open=true]) .calendar__nav-button{pointer-events:none;opacity:0}.calendar__heading{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);flex:1}.calendar__nav-button{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);color:var(--accent);will-change:scale;transition:transform .25s var(--ease-out),background-color .1s var(--ease-out),box-shadow .1s var(--ease-out),opacity .15s var(--ease-out);transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);border-radius:3.40282e+38px;justify-content:center;align-items:center;display:flex}.calendar__nav-button:is([data-reduce-motion=true],[data-reduce-motion=true] *),.calendar__nav-button:is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.calendar__nav-button:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){.calendar__nav-button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.calendar__nav-button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,.calendar__nav-button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.calendar__nav-button{cursor:var(--cursor-interactive)}@media (hover:hover){.calendar__nav-button:hover,.calendar__nav-button[data-hovered=true]{background-color:var(--default);color:var(--accent)}}.calendar__nav-button:active,.calendar__nav-button[data-pressed=true]{transform:scale(.95)}.calendar__nav-button:focus-visible,.calendar__nav-button[data-focus-visible=true]{--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);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.calendar__nav-button:disabled,.calendar__nav-button[data-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.calendar__nav-button-icon{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.calendar__grid{grid-template-columns:repeat(7,1fr);width:100%;display:grid}.calendar__grid[aria-readonly=true] .calendar__cell{pointer-events:none}.calendar__grid-body,.calendar__grid-body>tr,.calendar__grid-header,.calendar__grid-header>tr{display:contents}.calendar__grid-body>tr:first-child>td{margin-top:calc(var(--spacing) * 1)}.calendar__grid-row{display:contents}.calendar__header-cell{padding-bottom:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted)}.calendar__cell,.calendar__header-cell{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);justify-content:center;align-items:center;display:flex}.calendar__cell{aspect-ratio:1;border-radius:calc(var(--radius) * 3);text-align:center;width:100%;height:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-outline-style:none;-webkit-tap-highlight-color:transparent;will-change:scale;transition:transform .25s var(--ease-out),box-shadow .1s var(--ease-out);transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);outline-style:none;position:relative}.calendar__cell:is([data-reduce-motion=true],[data-reduce-motion=true] *),.calendar__cell:is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.calendar__cell:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){.calendar__cell:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.calendar__cell:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,.calendar__cell:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.calendar__cell{cursor:var(--cursor-interactive)}.calendar__cell:focus-visible:not(:focus),.calendar__cell[data-focus-visible=true]{--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);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.calendar__cell[data-today=true]{color:var(--accent)}.calendar__cell[data-selected=true]{background-color:var(--accent);color:var(--accent-foreground)}.calendar__cell:active,.calendar__cell[data-pressed=true]{background-color:var(--default);transform:scale(.95)}:is(.calendar__cell:active,.calendar__cell[data-pressed=true])[data-selected=true]{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){:is(.calendar__cell:active,.calendar__cell[data-pressed=true])[data-selected=true]{background-color:color-mix(in oklab,var(--accent) 90%,var(--accent-foreground) 10%)}}@media (hover:hover){.calendar__cell:hover:not([data-selected=true]),.calendar__cell[data-hovered=true]:not([data-selected=true]){background-color:var(--default)}}.calendar__cell[data-outside-month=true]{color:var(--muted);opacity:.5}.calendar__cell[data-selected=true][data-outside-month=true]{background-color:var(--default)}.calendar__cell[data-unavailable=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.calendar__cell:disabled:not([data-outside-month=true]),.calendar__cell[data-disabled=true]:not([data-outside-month=true]){opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none;text-decoration:line-through}.calendar__cell-indicator{bottom:calc(var(--spacing) * 1);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);width:3px;height:3px;translate:var(--tw-translate-x) var(--tw-translate-y);background-color:var(--muted);border-radius:3.40282e+38px;position:absolute;left:50%}[data-selected=true]>.calendar__cell-indicator{background-color:var(--accent-foreground)}.range-calendar{width:calc(var(--spacing) * 63);max-width:100%;container-type:inline-size}.range-calendar__header{padding-inline:calc(var(--spacing) * .5);padding-bottom:calc(var(--spacing) * 4);justify-content:space-between;align-items:center;display:flex}.range-calendar__header:has(.calendar-year-picker__trigger[data-open=true]) .range-calendar__nav-button{pointer-events:none;opacity:0}.range-calendar__heading{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);flex:1}.range-calendar__nav-button{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);color:var(--accent);will-change:scale;transition:transform .25s var(--ease-out),background-color .1s var(--ease-out),box-shadow .1s var(--ease-out),opacity .15s var(--ease-out);transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);border-radius:3.40282e+38px;justify-content:center;align-items:center;display:flex}.range-calendar__nav-button:is([data-reduce-motion=true],[data-reduce-motion=true] *),.range-calendar__nav-button:is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.range-calendar__nav-button:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){.range-calendar__nav-button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.range-calendar__nav-button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,.range-calendar__nav-button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.range-calendar__nav-button{cursor:var(--cursor-interactive)}@media (hover:hover){.range-calendar__nav-button:hover,.range-calendar__nav-button[data-hovered=true]{background-color:var(--default);color:var(--accent)}}.range-calendar__nav-button:active,.range-calendar__nav-button[data-pressed=true]{transform:scale(.95)}.range-calendar__nav-button:focus-visible,.range-calendar__nav-button[data-focus-visible=true]{--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);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.range-calendar__nav-button:disabled,.range-calendar__nav-button[data-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.range-calendar__nav-button-icon{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.range-calendar__grid{grid-template-columns:repeat(7,1fr);width:100%;display:grid}.range-calendar__grid[aria-readonly=true] .range-calendar__cell{pointer-events:none}.range-calendar__grid-body,.range-calendar__grid-body>tr,.range-calendar__grid-header,.range-calendar__grid-header>tr{display:contents}.range-calendar__grid-body>tr:first-child>td{margin-top:calc(var(--spacing) * 1)}.range-calendar__grid-row{display:contents}.range-calendar__header-cell{padding-bottom:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--muted);justify-content:center;align-items:center;display:flex}.range-calendar__cell{z-index:1;margin-inline:calc(var(--spacing) * 0);padding:calc(var(--spacing) * 0);--tw-outline-style:none;cursor:var(--cursor-interactive);will-change:background-color,border-color;transition:box-shadow .1s var(--ease-out),border-color .1s var(--ease-out);transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);outline-style:none;margin-block:2px;position:relative}.range-calendar__cell:is([data-reduce-motion=true],[data-reduce-motion=true] *),.range-calendar__cell:is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.range-calendar__cell:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){.range-calendar__cell:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.range-calendar__cell:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,.range-calendar__cell:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.range-calendar__cell .range-calendar__cell-button{aspect-ratio:1;width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--foreground);-webkit-tap-highlight-color:transparent;will-change:scale;transition:scale .2s var(--ease-out);transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);border-radius:3.40282e+38px;justify-content:center;align-items:center;display:flex}.range-calendar__cell .range-calendar__cell-button:is([data-reduce-motion=true],[data-reduce-motion=true] *),.range-calendar__cell .range-calendar__cell-button:is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.range-calendar__cell .range-calendar__cell-button:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){.range-calendar__cell .range-calendar__cell-button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.range-calendar__cell .range-calendar__cell-button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,.range-calendar__cell .range-calendar__cell-button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.range-calendar__cell:focus-visible:not(:focus),.range-calendar__cell[data-focus-visible=true]{z-index:2}:is(.range-calendar__cell:focus-visible:not(:focus),.range-calendar__cell[data-focus-visible=true]) .range-calendar__cell-button{--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);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.range-calendar__cell[data-today=true] .range-calendar__cell-button{color:var(--accent)}.range-calendar__cell[data-selected=true]:not([data-outside-month=true]){background-color:var(--accent);border-radius:0}@supports (color:color-mix(in lab,red,red)){.range-calendar__cell[data-selected=true]:not([data-outside-month=true]){background-color:color-mix(in oklab,var(--accent) 15%,transparent)}}.range-calendar__cell[data-selected=true]:is(td:first-child>*,[aria-disabled]+td>*){border-start-start-radius:calc(var(--radius) * 1);border-end-start-radius:calc(var(--radius) * 1)}.range-calendar__cell[data-selected=true]:is(td:first-child>*,[aria-disabled]+td>*)[data-selection-start=true]{border-start-start-radius:3.40282e+38px;border-end-start-radius:3.40282e+38px}.range-calendar__cell[data-selected=true]:is(td:last-child>*,td:has(+[aria-disabled])>*){border-start-end-radius:calc(var(--radius) * 1);border-end-end-radius:calc(var(--radius) * 1)}.range-calendar__cell[data-selected=true]:is(td:last-child>*,td:has(+[aria-disabled])>*)[data-selection-end=true]{border-start-end-radius:3.40282e+38px;border-end-end-radius:3.40282e+38px}.range-calendar__cell[data-selection-end=true]:not([data-outside-month=true]),.range-calendar__cell[data-selection-start=true]:not([data-outside-month=true]){z-index:2}:is(.range-calendar__cell[data-selection-start=true]:not([data-outside-month=true]),.range-calendar__cell[data-selection-end=true]:not([data-outside-month=true])) .range-calendar__cell-button{background-color:var(--accent);color:var(--accent-foreground)}.range-calendar__cell[data-selection-start=true]:not([data-outside-month=true]){border-top-left-radius:3.40282e+38px;border-bottom-left-radius:3.40282e+38px}.range-calendar__cell[data-selection-end=true]:not([data-outside-month=true]){border-top-right-radius:3.40282e+38px;border-bottom-right-radius:3.40282e+38px}:is(.range-calendar__cell:active,.range-calendar__cell[data-pressed=true]) .range-calendar__cell-button{scale:.9}:is(:is(.range-calendar__cell:active,.range-calendar__cell[data-pressed=true])[data-selection-start=true],:is(.range-calendar__cell:active,.range-calendar__cell[data-pressed=true])[data-selection-end=true]) .range-calendar__cell-button{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){:is(:is(.range-calendar__cell:active,.range-calendar__cell[data-pressed=true])[data-selection-start=true],:is(.range-calendar__cell:active,.range-calendar__cell[data-pressed=true])[data-selection-end=true]) .range-calendar__cell-button{background-color:color-mix(in oklab,var(--accent) 90%,var(--accent-foreground) 10%)}}@media (hover:hover){:is(.range-calendar__cell:hover:not([data-selected=true]),.range-calendar__cell[data-hovered=true]:not([data-selected=true])) .range-calendar__cell-button{background-color:var(--default)}}.range-calendar__cell[data-outside-month=true]{color:var(--muted);opacity:.5}.range-calendar__cell[data-selected=true][data-outside-month=true]:not([data-selection-start=true],[data-selection-end=true]){background-color:var(--default)}@supports (color:color-mix(in lab,red,red)){.range-calendar__cell[data-selected=true][data-outside-month=true]:not([data-selection-start=true],[data-selection-end=true]){background-color:color-mix(in oklab,var(--default) 20%,transparent)}}.range-calendar__cell[data-unavailable=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.range-calendar__cell:disabled:not([data-outside-month=true]),.range-calendar__cell[data-disabled=true]:not([data-outside-month=true]){opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none;text-decoration:line-through}.range-calendar__grid-body td:has(>.range-calendar__cell[data-outside-month=true])+td>.range-calendar__cell[data-selected=true]{border-start-start-radius:calc(var(--radius) * 1);border-end-start-radius:calc(var(--radius) * 1)}.range-calendar__grid-body td:has(>.range-calendar__cell[data-outside-month=true])+td>.range-calendar__cell[data-selected=true][data-outside-month=true],.range-calendar__grid-body td:has(>.range-calendar__cell[data-outside-month=true])+td>.range-calendar__cell[data-selected=true][data-selection-start=true]{border-start-start-radius:3.40282e+38px;border-end-start-radius:3.40282e+38px}.range-calendar__grid-body td:has(>.range-calendar__cell[data-selected=true]):has(+td>.range-calendar__cell[data-outside-month=true])>.range-calendar__cell[data-selected=true]{border-start-end-radius:calc(var(--radius) * 1);border-end-end-radius:calc(var(--radius) * 1)}.range-calendar__grid-body td:has(>.range-calendar__cell[data-selected=true]):has(+td>.range-calendar__cell[data-outside-month=true])>.range-calendar__cell[data-selected=true][data-outside-month=true],.range-calendar__grid-body td:has(>.range-calendar__cell[data-selected=true]):has(+td>.range-calendar__cell[data-outside-month=true])>.range-calendar__cell[data-selected=true][data-selection-end=true]{border-start-end-radius:3.40282e+38px;border-end-end-radius:3.40282e+38px}.range-calendar__cell-indicator{bottom:calc(var(--spacing) * 1);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);width:3px;height:3px;translate:var(--tw-translate-x) var(--tw-translate-y);background-color:var(--muted);border-radius:3.40282e+38px;position:absolute;left:50%}[data-selected=true]>.range-calendar__cell-indicator{background-color:var(--accent-foreground)}.calendar:has(.calendar-year-picker__year-grid),.range-calendar:has(.calendar-year-picker__year-grid){position:relative}.calendar:has(.calendar-year-picker__year-grid)>[data-slot=calendar-grid],.range-calendar:has(.calendar-year-picker__year-grid)>[data-slot=range-calendar-grid]{will-change:opacity;transition:opacity .15s var(--ease-out),visibility 0s linear}:is(.calendar:has(.calendar-year-picker__year-grid)>[data-slot=calendar-grid],.range-calendar:has(.calendar-year-picker__year-grid)>[data-slot=range-calendar-grid]):is([data-reduce-motion=true],[data-reduce-motion=true] *),:is(.calendar:has(.calendar-year-picker__year-grid)>[data-slot=calendar-grid],.range-calendar:has(.calendar-year-picker__year-grid)>[data-slot=range-calendar-grid]):is([data-reduce-motion=true],[data-reduce-motion=true] *):after,:is(.calendar:has(.calendar-year-picker__year-grid)>[data-slot=calendar-grid],.range-calendar:has(.calendar-year-picker__year-grid)>[data-slot=range-calendar-grid]):is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){:is(.calendar:has(.calendar-year-picker__year-grid)>[data-slot=calendar-grid],.range-calendar:has(.calendar-year-picker__year-grid)>[data-slot=range-calendar-grid]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),:is(.calendar:has(.calendar-year-picker__year-grid)>[data-slot=calendar-grid],.range-calendar:has(.calendar-year-picker__year-grid)>[data-slot=range-calendar-grid]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,:is(.calendar:has(.calendar-year-picker__year-grid)>[data-slot=calendar-grid],.range-calendar:has(.calendar-year-picker__year-grid)>[data-slot=range-calendar-grid]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.calendar:has(.calendar-year-picker__year-grid[data-open=true])>[data-slot=calendar-grid],.range-calendar:has(.calendar-year-picker__year-grid[data-open=true])>[data-slot=range-calendar-grid]{pointer-events:none;opacity:0;visibility:hidden;transition:opacity .15s var(--ease-out),visibility 0s linear .15s}:is(.calendar:has(.calendar-year-picker__year-grid[data-open=true])>[data-slot=calendar-grid],.range-calendar:has(.calendar-year-picker__year-grid[data-open=true])>[data-slot=range-calendar-grid]):is([data-reduce-motion=true],[data-reduce-motion=true] *),:is(.calendar:has(.calendar-year-picker__year-grid[data-open=true])>[data-slot=calendar-grid],.range-calendar:has(.calendar-year-picker__year-grid[data-open=true])>[data-slot=range-calendar-grid]):is([data-reduce-motion=true],[data-reduce-motion=true] *):after,:is(.calendar:has(.calendar-year-picker__year-grid[data-open=true])>[data-slot=calendar-grid],.range-calendar:has(.calendar-year-picker__year-grid[data-open=true])>[data-slot=range-calendar-grid]):is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){:is(.calendar:has(.calendar-year-picker__year-grid[data-open=true])>[data-slot=calendar-grid],.range-calendar:has(.calendar-year-picker__year-grid[data-open=true])>[data-slot=range-calendar-grid]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),:is(.calendar:has(.calendar-year-picker__year-grid[data-open=true])>[data-slot=calendar-grid],.range-calendar:has(.calendar-year-picker__year-grid[data-open=true])>[data-slot=range-calendar-grid]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,:is(.calendar:has(.calendar-year-picker__year-grid[data-open=true])>[data-slot=calendar-grid],.range-calendar:has(.calendar-year-picker__year-grid[data-open=true])>[data-slot=range-calendar-grid]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.calendar-year-picker__trigger{justify-content:flex-start;align-items:center;gap:calc(var(--spacing) * .5);border-radius:calc(var(--radius) * 1);--tw-outline-style:none;cursor:var(--cursor-interactive);touch-action:manipulation;outline-style:none;flex:1;display:flex}.calendar-year-picker__trigger:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.calendar-year-picker__trigger-heading{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);transition:color .15s var(--ease-out)}.calendar-year-picker__trigger-heading:is([data-reduce-motion=true],[data-reduce-motion=true] *),.calendar-year-picker__trigger-heading:is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.calendar-year-picker__trigger-heading:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){.calendar-year-picker__trigger-heading:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.calendar-year-picker__trigger-heading:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,.calendar-year-picker__trigger-heading:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.calendar-year-picker__trigger-indicator{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3);color:var(--accent);transition:transform .15s var(--ease-out)}.calendar-year-picker__trigger-indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *),.calendar-year-picker__trigger-indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.calendar-year-picker__trigger-indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){.calendar-year-picker__trigger-indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.calendar-year-picker__trigger-indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,.calendar-year-picker__trigger-indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.calendar-year-picker__trigger[data-open=true] .calendar-year-picker__trigger-indicator{transform:rotate(90deg)}.calendar-year-picker__trigger[data-open=true] .calendar-year-picker__trigger-heading{color:var(--accent)}.calendar-year-picker__year-grid{pointer-events:none;right:calc(var(--spacing) * 0);left:calc(var(--spacing) * 0);align-content:flex-start;gap:calc(var(--spacing) * 1);padding:calc(var(--spacing) * 1);opacity:0;will-change:opacity;scrollbar-width:thin;scrollbar-color:oklch(0 0 0/.15) transparent;grid-template-columns:repeat(3,1fr);display:grid;position:absolute;overflow-y:auto}.calendar-year-picker__year-grid::-webkit-scrollbar{width:6px}.calendar-year-picker__year-grid::-webkit-scrollbar-track{background:0 0}.calendar-year-picker__year-grid::-webkit-scrollbar-thumb{background:oklch(0 0 0/.15);border-radius:3px}.calendar-year-picker__year-grid::-webkit-scrollbar-thumb:hover{background:oklch(0 0 0/.25)}:is([data-theme=dark],.dark) .calendar-year-picker__year-grid{scrollbar-color:oklch(100% 0 0/.15) transparent}:is([data-theme=dark],.dark) .calendar-year-picker__year-grid::-webkit-scrollbar-thumb{background:oklch(100% 0 0/.15)}:is([data-theme=dark],.dark) .calendar-year-picker__year-grid::-webkit-scrollbar-thumb:hover{background:oklch(100% 0 0/.25)}.calendar-year-picker__year-grid[data-open=true]{pointer-events:auto;opacity:1;transition:opacity .2s var(--ease-out) 50ms}.calendar-year-picker__year-grid[data-open=true]:is([data-reduce-motion=true],[data-reduce-motion=true] *),.calendar-year-picker__year-grid[data-open=true]:is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.calendar-year-picker__year-grid[data-open=true]:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){.calendar-year-picker__year-grid[data-open=true]:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.calendar-year-picker__year-grid[data-open=true]:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,.calendar-year-picker__year-grid[data-open=true]:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.calendar-year-picker__year-cell{padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-outline-style:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:color .1s var(--ease-smooth),scale .1s var(--ease-smooth),opacity .1s var(--ease-smooth),background-color .1s var(--ease-smooth),box-shadow .1s var(--ease-out);transform-origin:50%;transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);border-radius:3.40282e+38px;outline-style:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.calendar-year-picker__year-cell:is([data-reduce-motion=true],[data-reduce-motion=true] *),.calendar-year-picker__year-cell:is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.calendar-year-picker__year-cell:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){.calendar-year-picker__year-cell:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.calendar-year-picker__year-cell:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,.calendar-year-picker__year-cell:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.calendar-year-picker__year-cell{cursor:var(--cursor-interactive)}@media (hover:hover) and (pointer:fine){.calendar-year-picker__year-cell:is(:hover,[data-hovered=true]):not([data-selected=true]){background-color:var(--default);color:var(--default-foreground)}}.calendar-year-picker__year-cell[aria-selected=true],.calendar-year-picker__year-cell[data-selected=true]{background-color:var(--accent);color:var(--accent-foreground)}@media (hover:hover) and (pointer:fine){:is(.calendar-year-picker__year-cell[data-selected=true],.calendar-year-picker__year-cell[aria-selected=true]):is(:hover,[data-hovered=true]){background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){:is(.calendar-year-picker__year-cell[data-selected=true],.calendar-year-picker__year-cell[aria-selected=true]):is(:hover,[data-hovered=true]){background-color:color-mix(in oklab,var(--accent) 90%,var(--accent-foreground) 10%)}}}.calendar-year-picker__year-cell:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.date-field{gap:calc(var(--spacing) * 1);flex-direction:column;display:flex}:is(.date-field[data-invalid=true],.date-field[aria-invalid=true]) [data-slot=description]{display:none}.date-field [data-slot=label]{width:fit-content}.date-field [data-slot=description]{padding-inline:calc(var(--spacing) * 1)}.date-field--full-width{width:100%}.time-field{gap:calc(var(--spacing) * 1);flex-direction:column;display:flex}:is(.time-field[data-invalid=true],.time-field[aria-invalid=true]) [data-slot=description]{display:none}.time-field [data-slot=label]{width:fit-content}.time-field [data-slot=description]{padding-inline:calc(var(--spacing) * 1)}.time-field--full-width{width:100%}.date-input-group{height:calc(var(--spacing) * 9);border-radius:var(--field-radius,calc(var(--radius) * 1.5));border-style:var(--tw-border-style);background-color:var(--field-background,var(--default));font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--field-foreground,var(--foreground));--tw-shadow:var(--field-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;border-width:1px;border-width:var(--border-width-field);border-color:var(--color-field-border);transition:background-color .15s var(--ease-smooth),border-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out);outline-style:none;align-items:center;display:inline-flex;overflow:hidden}.date-input-group:is([data-reduce-motion=true],[data-reduce-motion=true] *),.date-input-group:is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.date-input-group:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){.date-input-group:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.date-input-group:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,.date-input-group:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}@media (hover:hover){.date-input-group:hover:not(:focus-within),.date-input-group[data-hovered=true]:not([data-focus-within=true]){background-color:var(--field-background,var(--default))}@supports (color:color-mix(in lab,red,red)){.date-input-group:hover:not(:focus-within),.date-input-group[data-hovered=true]:not([data-focus-within=true]){background-color:color-mix(in oklab,var(--field-background,var(--default)) 90%,var(--field-foreground,var(--foreground)) 2%)}}.date-input-group:hover:not(:focus-within),.date-input-group[data-hovered=true]:not([data-focus-within=true]){border-color:var(--color-field-border-hover)}}.date-input-group:focus-within:not(:has([data-slot=date-picker-trigger]:focus,[data-slot=date-picker-trigger][data-focused=true],[data-slot=date-range-picker-trigger]:focus,[data-slot=date-range-picker-trigger][data-focused=true])),.date-input-group[data-focus-within=true]:not(:has([data-slot=date-picker-trigger]:focus,[data-slot=date-picker-trigger][data-focused=true],[data-slot=date-range-picker-trigger]:focus,[data-slot=date-range-picker-trigger][data-focused=true])){--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);--tw-ring-color:var(--focus);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-outline-style:none;--tw-ring-offset-width:0px;outline-style:none}.date-input-group[data-invalid=true]{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}.date-input-group[data-invalid=true]:focus,.date-input-group[data-invalid=true]:focus-visible,.date-input-group[data-invalid=true]:focus-within,.date-input-group[data-invalid=true][data-focus-visible=true],.date-input-group[data-invalid=true][data-focus-within=true],.date-input-group[data-invalid=true][data-focused=true]{--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);--tw-ring-color:var(--danger);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-width:0px}.date-input-group[data-invalid=true]{background-color:var(--color-field-focus);border-color:var(--color-field-border-invalid)}.date-input-group[aria-disabled=true],.date-input-group[data-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.date-input-group__input{cursor:text;border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;background-color:#0000;border-width:0;border-radius:0;outline-style:none;flex:1;align-items:center;gap:1px;display:flex}@media (min-width:40rem){.date-input-group__input{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.date-input-group:has([data-slot=date-input-group-prefix]) .date-input-group__input{padding-left:calc(var(--spacing) * 2);border-top-left-radius:0;border-bottom-left-radius:0}.date-input-group:has([data-slot=date-input-group-suffix]) .date-input-group__input{padding-right:calc(var(--spacing) * 2);border-top-right-radius:0;border-bottom-right-radius:0}.date-input-group:has(.date-range-picker__range-separator) .date-input-group__input[slot=start]{padding-right:calc(var(--spacing) * 0);flex:none}.date-input-group:has(.date-range-picker__range-separator) .date-input-group__input[slot=end]{padding-left:calc(var(--spacing) * 0)}.date-input-group__input:focus,.date-input-group__input:focus-visible{--tw-outline-style:none;outline-style:none}.date-input-group__segment{border-radius:calc(var(--radius) * .75);padding-inline:calc(var(--spacing) * .5);text-align:end;text-wrap:nowrap;--tw-outline-style:none;outline-style:none;display:inline-block}.date-input-group__segment[data-type=literal]{padding:calc(var(--spacing) * 0);color:var(--muted)}.date-input-group__segment[data-placeholder=true]{color:var(--field-placeholder,var(--muted))}.date-input-group__segment:focus,.date-input-group__segment[data-focused=true]{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.date-input-group__segment:focus,.date-input-group__segment[data-focused=true]{background-color:color-mix(in oklab,var(--accent) 15%,transparent)}}.date-input-group__segment:focus,.date-input-group__segment[data-focused=true]{color:var(--accent)}.date-input-group__segment[data-disabled=true]{opacity:.5}.date-input-group__segment[data-invalid=true]{color:var(--danger)}.date-input-group__segment[data-invalid=true]:focus,.date-input-group__segment[data-invalid=true][data-focused=true]{background-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.date-input-group__segment[data-invalid=true]:focus,.date-input-group__segment[data-invalid=true][data-focused=true]{background-color:color-mix(in oklab,var(--danger) 15%,transparent)}}.date-input-group__segment[data-invalid=true]:focus,.date-input-group__segment[data-invalid=true][data-focused=true]{color:var(--danger)}.date-input-group__prefix{margin-right:calc(var(--spacing) * 0);margin-left:calc(var(--spacing) * 3)}.date-input-group__prefix,.date-input-group__suffix{pointer-events:none;color:var(--field-placeholder,var(--muted));flex-shrink:0;align-items:center;display:flex}.date-input-group__suffix{margin-right:calc(var(--spacing) * 3)}.date-input-group--secondary{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:var(--date-input-group-bg);--date-input-group-bg:var(--color-default);--date-input-group-bg-hover:var(--color-default-hover);--date-input-group-bg-focus:var(--color-default)}@media (hover:hover){.date-input-group--secondary:hover:not(:focus-within),.date-input-group--secondary[data-hovered=true]:not([data-focus-within=true]){background-color:var(--date-input-group-bg-hover)}}.date-input-group--secondary:focus-within,.date-input-group--secondary[data-focus-within=true]{background-color:var(--date-input-group-bg-focus)}.date-input-group--secondary[data-invalid=true]{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}.date-input-group--secondary[data-invalid=true]:focus,.date-input-group--secondary[data-invalid=true]:focus-visible,.date-input-group--secondary[data-invalid=true]:focus-within,.date-input-group--secondary[data-invalid=true][data-focus-visible=true],.date-input-group--secondary[data-invalid=true][data-focus-within=true],.date-input-group--secondary[data-invalid=true][data-focused=true]{--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);--tw-ring-color:var(--danger);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-width:0px}.date-input-group--secondary[data-invalid=true]{border-color:var(--color-field-border-invalid);background-color:var(--date-input-group-bg-focus)}.date-input-group--secondary [data-slot=date-input-group-input]{background-color:#0000}.date-input-group--full-width{width:100%}.date-picker{gap:calc(var(--spacing) * 1);flex-direction:column;display:inline-flex}.date-picker .date-input-group__prefix,.date-picker .date-input-group__suffix{pointer-events:auto}.date-picker__trigger{border-radius:var(--field-radius,calc(var(--radius) * 1.5));width:100%;padding:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));-webkit-tap-highlight-color:transparent;cursor:var(--cursor-interactive);transition:box-shadow .15s var(--ease-out);align-items:center;display:inline-flex}.date-picker__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *),.date-picker__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.date-picker__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){.date-picker__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.date-picker__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,.date-picker__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.date-picker__trigger:focus-visible:not(:focus),.date-picker__trigger[data-focus-visible=true]{--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);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.date-picker__trigger:disabled,.date-picker__trigger[aria-disabled=true],.date-picker__trigger[data-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.date-picker__trigger-indicator{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);color:var(--field-placeholder,var(--muted));justify-content:center;align-items:center;display:inline-flex}.date-picker__popover{max-width:var(--trigger-width);transform-origin:var(--trigger-anchor-point);overscroll-behavior:contain;background-color:var(--overlay);padding:calc(var(--spacing) * 3);overflow:hidden auto}.date-picker__popover:is([data-reduce-motion=true],[data-reduce-motion=true] *),.date-picker__popover:is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.date-picker__popover:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){.date-picker__popover:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.date-picker__popover:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,.date-picker__popover:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.date-picker__popover{box-shadow:var(--shadow-overlay);border-radius:calc(var(--radius) * 2.5)}.date-picker__popover::-webkit-scrollbar{display:none}.date-picker__popover{-ms-overflow-style:none;scrollbar-width:none}.date-picker__popover:focus-visible:not(:focus),.date-picker__popover[data-focus-visible=true]{--tw-outline-style:none;outline-style:none}.date-picker__popover[data-entering=true]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.15s;--tw-ease:ease;--tw-enter-opacity:0;--tw-enter-scale:.95;transition-duration:.15s;transition-timing-function:ease}.date-picker__popover[data-entering=true][data-placement^=top]{--tw-enter-translate-y:calc(1*var(--spacing))}.date-picker__popover[data-entering=true][data-placement^=bottom]{--tw-enter-translate-y:calc(1*var(--spacing)*-1)}.date-picker__popover[data-entering=true][data-placement^=left]{--tw-enter-translate-x:calc(1*var(--spacing))}.date-picker__popover[data-entering=true][data-placement^=right]{--tw-enter-translate-x:calc(1*var(--spacing)*-1)}.date-picker__popover[data-exiting=true]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.1s;--tw-ease:ease;--tw-exit-scale:.95;--tw-exit-opacity:0;transition-duration:.1s;transition-timing-function:ease}.date-picker__popover[data-entering=true],.date-picker__popover[data-exiting=true]{will-change:opacity,transform}.date-range-picker{gap:calc(var(--spacing) * 1);flex-direction:column;display:inline-flex}.date-range-picker .date-input-group__prefix,.date-range-picker .date-input-group__suffix{pointer-events:auto}.date-range-picker__trigger{border-radius:var(--field-radius,calc(var(--radius) * 1.5));width:100%;padding:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));-webkit-tap-highlight-color:transparent;cursor:var(--cursor-interactive);transition:box-shadow .15s var(--ease-out);align-items:center;display:inline-flex}.date-range-picker__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *),.date-range-picker__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.date-range-picker__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){.date-range-picker__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.date-range-picker__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,.date-range-picker__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.date-range-picker__trigger:focus-visible:not(:focus),.date-range-picker__trigger[data-focus-visible=true]{--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);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.date-range-picker__trigger:disabled,.date-range-picker__trigger[aria-disabled=true],.date-range-picker__trigger[data-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.date-range-picker__trigger-indicator{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);color:var(--field-placeholder,var(--muted));justify-content:center;align-items:center;display:inline-flex}.date-range-picker__range-separator{padding-inline:calc(var(--spacing) * 1);color:var(--field-placeholder,var(--muted));-webkit-user-select:none;user-select:none}.date-range-picker__popover{max-width:var(--trigger-width);transform-origin:var(--trigger-anchor-point);overscroll-behavior:contain;background-color:var(--overlay);padding:calc(var(--spacing) * 3);overflow:hidden auto}.date-range-picker__popover:is([data-reduce-motion=true],[data-reduce-motion=true] *),.date-range-picker__popover:is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.date-range-picker__popover:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){.date-range-picker__popover:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.date-range-picker__popover:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,.date-range-picker__popover:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.date-range-picker__popover{box-shadow:var(--shadow-overlay);border-radius:calc(var(--radius) * 2.5)}.date-range-picker__popover::-webkit-scrollbar{display:none}.date-range-picker__popover{-ms-overflow-style:none;scrollbar-width:none}.date-range-picker__popover:focus-visible:not(:focus),.date-range-picker__popover[data-focus-visible=true]{--tw-outline-style:none;outline-style:none}.date-range-picker__popover[data-entering=true]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.15s;--tw-ease:ease;--tw-enter-opacity:0;--tw-enter-scale:.95;transition-duration:.15s;transition-timing-function:ease}.date-range-picker__popover[data-entering=true][data-placement^=top]{--tw-enter-translate-y:calc(1*var(--spacing))}.date-range-picker__popover[data-entering=true][data-placement^=bottom]{--tw-enter-translate-y:calc(1*var(--spacing)*-1)}.date-range-picker__popover[data-entering=true][data-placement^=left]{--tw-enter-translate-x:calc(1*var(--spacing))}.date-range-picker__popover[data-entering=true][data-placement^=right]{--tw-enter-translate-x:calc(1*var(--spacing)*-1)}.date-range-picker__popover[data-exiting=true]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.1s;--tw-ease:ease;--tw-exit-scale:.95;--tw-exit-opacity:0;transition-duration:.1s;transition-timing-function:ease}.date-range-picker__popover[data-entering=true],.date-range-picker__popover[data-exiting=true]{will-change:opacity,transform}.card{gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 4);border-radius:calc(var(--radius) * 3);--tw-shadow:var(--surface-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);position:relative;overflow:hidden}.card,.card__header{flex-direction:column;display:flex}.card__title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--foreground)}.card__description{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);color:var(--muted)}.card__content{gap:calc(var(--spacing) * 1);flex-direction:column;flex:1;display:flex}.card__footer{flex-direction:row;align-items:center;display:flex}.card--transparent{--tw-border-style:none;--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:#0000;border-style:none}.card--default{background-color:var(--surface)}.card--secondary{background-color:var(--surface-secondary)}.card--tertiary{background-color:var(--surface-tertiary)}.header{width:100%;padding-inline:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * 1.5);padding-bottom:calc(var(--spacing) * 1);text-align:left;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--muted)}.separator{border-top-style:var(--tw-border-style);border-top-width:0;border-bottom-style:var(--tw-border-style);background-color:var(--separator);border-bottom-width:0;border-radius:4px;flex-shrink:0}.separator,.separator--horizontal{width:100%;height:1px}.separator--vertical{height:100%;min-height:calc(var(--spacing) * 2);width:1px}.separator--default{background-color:var(--separator)}.separator--secondary{background-color:var(--surface)}@supports (color:color-mix(in lab,red,red)){.separator--secondary{background-color:color-mix(in oklab,var(--surface) 85%,var(--surface-foreground) 15%)}}.separator--tertiary{background-color:var(--surface)}@supports (color:color-mix(in lab,red,red)){.separator--tertiary{background-color:color-mix(in oklab,var(--surface) 81%,var(--surface-foreground) 19%)}}.separator__container{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.separator__container--horizontal{flex-direction:row;width:100%}.separator__container--vertical{flex-direction:column;justify-content:center;height:100%}.separator__line{flex-grow:1;flex-shrink:0}.separator__content{text-align:center;white-space:nowrap;color:var(--muted);justify-content:center;align-items:center;display:inline-flex}.separator__content--horizontal,.separator__content--vertical{text-align:center}.surface{color:var(--foreground);position:relative}.surface--transparent{background-color:#0000}.surface--default{background-color:var(--surface);color:var(--surface-foreground)}.surface--secondary{background-color:var(--surface-secondary);color:var(--surface-secondary-foreground)}.surface--tertiary{background-color:var(--surface-tertiary);color:var(--surface-tertiary-foreground)}.avatar{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);flex-shrink:0;position:relative;overflow:hidden}.avatar,.avatar__fallback{background-color:var(--default);border-radius:3.40282e+38px;justify-content:center;align-items:center;display:flex}.avatar__fallback{width:100%;height:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.avatar__image{inset:calc(var(--spacing) * 0);aspect-ratio:1;width:100%;height:100%;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.25s;transition-duration:.25s;position:absolute}.avatar__image:is([data-reduce-motion=true],[data-reduce-motion=true] *),.avatar__image:is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.avatar__image:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){.avatar__image:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.avatar__image:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,.avatar__image:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.avatar--sm{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.avatar--lg{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.avatar--lg .avatar__fallback{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.avatar__fallback--accent{color:var(--accent)}.avatar__fallback--default{color:var(--default-foreground)}.avatar__fallback--success{color:var(--success)}.avatar__fallback--warning{color:var(--warning)}.avatar__fallback--danger{color:var(--danger)}.avatar--soft{background-color:#0000}.avatar--soft .avatar__fallback--accent{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.avatar--soft .avatar__fallback--accent{background-color:color-mix(in oklab,var(--accent) 15%,transparent)}}.avatar--soft .avatar__fallback--accent{color:var(--accent)}.avatar--soft .avatar__fallback--success{background-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.avatar--soft .avatar__fallback--success{background-color:color-mix(in oklab,var(--success) 15%,transparent)}}.avatar--soft .avatar__fallback--success{color:var(--success)}.avatar--soft .avatar__fallback--warning{background-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.avatar--soft .avatar__fallback--warning{background-color:color-mix(in oklab,var(--warning) 15%,transparent)}}.avatar--soft .avatar__fallback--warning{color:var(--warning)}.avatar--soft .avatar__fallback--danger{background-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.avatar--soft .avatar__fallback--danger{background-color:color-mix(in oklab,var(--danger) 15%,transparent)}}.avatar--soft .avatar__fallback--danger{color:var(--danger)}.alert-dialog__trigger{cursor:var(--cursor-interactive);transition:transform .25s var(--ease-out-quart),background-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out)}.alert-dialog__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *),.alert-dialog__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.alert-dialog__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){.alert-dialog__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.alert-dialog__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,.alert-dialog__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.alert-dialog__trigger:focus-visible:not(:focus),.alert-dialog__trigger[data-focus-visible=true]{--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);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.alert-dialog__trigger:disabled,.alert-dialog__trigger[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.alert-dialog__trigger:active,.alert-dialog__trigger[data-pressed=true]{transform:scale(.97)}.alert-dialog__backdrop{inset:calc(var(--spacing) * 0);z-index:50;height:var(--visual-viewport-height);flex-direction:row;justify-content:center;align-items:center;width:100%;display:flex;position:fixed}.alert-dialog__backdrop[data-entering=true]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.15s;--tw-ease:var(--ease-out);transition-duration:.15s;transition-timing-function:var(--ease-out);--tw-enter-opacity:0}.alert-dialog__backdrop[data-exiting=true]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.1s;--tw-ease:var(--ease-out);transition-duration:.1s;transition-timing-function:var(--ease-out);--tw-exit-opacity:0}.alert-dialog__backdrop[data-entering=true],.alert-dialog__backdrop[data-exiting=true]{will-change:opacity}:is(.alert-dialog__backdrop[data-exiting=true],.alert-dialog__backdrop[data-entering=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *),:is(.alert-dialog__backdrop[data-exiting=true],.alert-dialog__backdrop[data-entering=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *):after,:is(.alert-dialog__backdrop[data-exiting=true],.alert-dialog__backdrop[data-entering=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *):before{animation:none}@media (prefers-reduced-motion:reduce){:is(.alert-dialog__backdrop[data-exiting=true],.alert-dialog__backdrop[data-entering=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),:is(.alert-dialog__backdrop[data-exiting=true],.alert-dialog__backdrop[data-entering=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,:is(.alert-dialog__backdrop[data-exiting=true],.alert-dialog__backdrop[data-entering=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{animation:none}}.alert-dialog__backdrop--transparent{background-color:#0000}.alert-dialog__backdrop--opaque{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.alert-dialog__backdrop--opaque{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.alert-dialog__backdrop--opaque:not(:is(.light-mode *)){background-color:#0009}@supports (color:color-mix(in lab,red,red)){.alert-dialog__backdrop--opaque:not(:is(.light-mode *)){background-color:color-mix(in oklab,var(--color-black) 60%,transparent)}}.alert-dialog__backdrop--blur{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.alert-dialog__backdrop--blur{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.alert-dialog__backdrop--blur{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.alert-dialog__backdrop--blur:not(:is(.light-mode *)){background-color:#0009}@supports (color:color-mix(in lab,red,red)){.alert-dialog__backdrop--blur:not(:is(.light-mode *)){background-color:color-mix(in oklab,var(--color-black) 60%,transparent)}}.alert-dialog__container{height:var(--visual-viewport-height);width:100%;min-width:calc(var(--spacing) * 0);padding:calc(var(--spacing) * 4);flex-direction:column;flex:1;align-items:center;display:flex}@media (min-width:40rem){.alert-dialog__container{width:fit-content;padding:calc(var(--spacing) * 10)}}.alert-dialog__container{pointer-events:none}.alert-dialog__container[data-entering=true]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.25s;--tw-ease:cubic-bezier(.25,.46,.45,.94);--tw-enter-opacity:0;--tw-enter-scale:calc(105*1%);transition-duration:.25s;transition-timing-function:cubic-bezier(.25,.46,.45,.94)}.alert-dialog__container[data-entering=true][data-placement=auto]{--tw-enter-translate-y:calc(1*var(--spacing))}@media (min-width:40rem){.alert-dialog__container[data-entering=true][data-placement=auto]{--tw-enter-translate-y:calc(0*100%)}}.alert-dialog__container[data-entering=true][data-placement=top]{--tw-enter-translate-y:calc(1*var(--spacing)*-1)}.alert-dialog__container[data-entering=true][data-placement=center]{--tw-enter-translate-y:calc(0*-100%)}.alert-dialog__container[data-entering=true][data-placement=bottom]{--tw-enter-translate-y:calc(1*var(--spacing))}.alert-dialog__container[data-exiting=true]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.1s;--tw-ease:cubic-bezier(.25,.46,.45,.94);--tw-exit-opacity:0;--tw-exit-scale:.95;transition-duration:.1s;transition-timing-function:cubic-bezier(.25,.46,.45,.94)}.alert-dialog__container[data-entering=true],.alert-dialog__container[data-exiting=true]{will-change:opacity,transform}:is(.alert-dialog__container[data-exiting=true],.alert-dialog__container[data-entering=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *),:is(.alert-dialog__container[data-exiting=true],.alert-dialog__container[data-entering=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *):after,:is(.alert-dialog__container[data-exiting=true],.alert-dialog__container[data-entering=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *):before{animation:none}@media (prefers-reduced-motion:reduce){:is(.alert-dialog__container[data-exiting=true],.alert-dialog__container[data-entering=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),:is(.alert-dialog__container[data-exiting=true],.alert-dialog__container[data-entering=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,:is(.alert-dialog__container[data-exiting=true],.alert-dialog__container[data-entering=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{animation:none}}.alert-dialog__dialog{border-radius:calc(var(--radius) * 3);background-color:var(--overlay);--tw-shadow:var(--overlay-shadow);width:100%;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;padding:calc(var(--spacing) * 6);pointer-events:auto;outline-style:none;flex-direction:column;display:flex;position:relative;overflow:hidden}.alert-dialog__dialog[data-placement=auto]{margin-top:auto}@media (min-width:40rem){.alert-dialog__dialog[data-placement=auto]{margin-block:auto}}.alert-dialog__dialog[data-placement=center]{margin-block:auto}.alert-dialog__dialog[data-placement=bottom]{margin-top:auto}.alert-dialog__dialog[data-placement=top]{margin-top:calc(var(--spacing) * 0)}.alert-dialog__dialog--xs{max-width:var(--container-xs)}.alert-dialog__dialog--sm{max-width:var(--container-sm)}.alert-dialog__dialog--md{max-width:var(--container-md)}.alert-dialog__dialog--lg{max-width:var(--container-lg)}.alert-dialog__dialog--cover{width:100%;height:100%;min-height:100%}.alert-dialog__header{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.alert-dialog__header,.alert-dialog__header>.modal__icon{margin-bottom:calc(var(--spacing) * 0)}.alert-dialog__heading{vertical-align:middle;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--foreground)}.alert-dialog__icon{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);-webkit-user-select:none;user-select:none;border-radius:3.40282e+38px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.alert-dialog__icon [data-slot=alert-dialog-default-icon]{box-sizing:content-box;width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.alert-dialog__icon--default{background-color:var(--default);color:var(--foreground)}.alert-dialog__icon--accent{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.alert-dialog__icon--accent{background-color:color-mix(in oklab,var(--accent) 15%,transparent)}}.alert-dialog__icon--accent{color:var(--accent)}.alert-dialog__icon--success{background-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.alert-dialog__icon--success{background-color:color-mix(in oklab,var(--success) 15%,transparent)}}.alert-dialog__icon--success{color:var(--success)}.alert-dialog__icon--warning{background-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.alert-dialog__icon--warning{background-color:color-mix(in oklab,var(--warning) 15%,transparent)}}.alert-dialog__icon--warning{color:var(--warning)}.alert-dialog__icon--danger{background-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.alert-dialog__icon--danger{background-color:color-mix(in oklab,var(--danger) 15%,transparent)}}.alert-dialog__icon--danger{color:var(--danger)}.alert-dialog__body{min-height:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1.43;color:var(--muted);margin-block:calc(var(--spacing) * 0);-webkit-overflow-scrolling:touch;flex:1;line-height:1.43;overflow-y:auto}.alert-dialog__footer{justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 2);margin-top:calc(var(--spacing) * 0);flex-direction:row;display:flex}.alert-dialog__close-trigger{top:calc(var(--spacing) * 4);right:calc(var(--spacing) * 4);position:absolute}.alert-dialog__header+.alert-dialog__body{margin-top:calc(var(--spacing) * 2)}.alert-dialog__body+.alert-dialog__footer,.alert-dialog__header+.alert-dialog__footer{margin-top:calc(var(--spacing) * 5)}.modal__trigger{cursor:var(--cursor-interactive);transition:transform .25s var(--ease-out-quart),background-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out)}.modal__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *),.modal__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.modal__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){.modal__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.modal__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,.modal__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.modal__trigger:focus-visible:not(:focus),.modal__trigger[data-focus-visible=true]{--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);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.modal__trigger:disabled,.modal__trigger[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.modal__trigger:active,.modal__trigger[data-pressed=true]{transform:scale(.97)}.modal__backdrop{inset:calc(var(--spacing) * 0);z-index:50;height:var(--visual-viewport-height);flex-direction:row;justify-content:center;align-items:center;width:100%;display:flex;position:fixed}.modal__backdrop[data-entering=true]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.15s;--tw-ease:var(--ease-out);transition-duration:.15s;transition-timing-function:var(--ease-out);--tw-enter-opacity:0}.modal__backdrop[data-exiting=true]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.1s;--tw-ease:var(--ease-out);transition-duration:.1s;transition-timing-function:var(--ease-out);--tw-exit-opacity:0}.modal__backdrop[data-entering=true],.modal__backdrop[data-exiting=true]{will-change:opacity}:is(.modal__backdrop[data-exiting=true],.modal__backdrop[data-entering=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *),:is(.modal__backdrop[data-exiting=true],.modal__backdrop[data-entering=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *):after,:is(.modal__backdrop[data-exiting=true],.modal__backdrop[data-entering=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *):before{animation:none}@media (prefers-reduced-motion:reduce){:is(.modal__backdrop[data-exiting=true],.modal__backdrop[data-entering=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),:is(.modal__backdrop[data-exiting=true],.modal__backdrop[data-entering=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,:is(.modal__backdrop[data-exiting=true],.modal__backdrop[data-entering=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{animation:none}}.modal__backdrop--transparent{background-color:#0000}.modal__backdrop--opaque{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.modal__backdrop--opaque{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.modal__backdrop--opaque:not(:is(.light-mode *)){background-color:#0009}@supports (color:color-mix(in lab,red,red)){.modal__backdrop--opaque:not(:is(.light-mode *)){background-color:color-mix(in oklab,var(--color-black) 60%,transparent)}}.modal__backdrop--blur{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.modal__backdrop--blur{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.modal__backdrop--blur{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.modal__backdrop--blur:not(:is(.light-mode *)){background-color:#0009}@supports (color:color-mix(in lab,red,red)){.modal__backdrop--blur:not(:is(.light-mode *)){background-color:color-mix(in oklab,var(--color-black) 60%,transparent)}}.modal__container{height:var(--visual-viewport-height);width:100%;min-width:calc(var(--spacing) * 0);padding:calc(var(--spacing) * 4);flex-direction:column;flex:1;align-items:center;display:flex}@media (min-width:40rem){.modal__container{width:fit-content;padding:calc(var(--spacing) * 10)}}.modal__container{pointer-events:none}.modal__container[data-entering=true]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.25s;--tw-ease:cubic-bezier(.25,.46,.45,.94);--tw-enter-opacity:0;--tw-enter-scale:calc(105*1%);transition-duration:.25s;transition-timing-function:cubic-bezier(.25,.46,.45,.94)}.modal__container[data-entering=true][data-placement=auto]{--tw-enter-translate-y:calc(1*var(--spacing))}@media (min-width:40rem){.modal__container[data-entering=true][data-placement=auto]{--tw-enter-translate-y:calc(0*100%)}}.modal__container[data-entering=true][data-placement=top]{--tw-enter-translate-y:calc(1*var(--spacing)*-1)}.modal__container[data-entering=true][data-placement=center]{--tw-enter-translate-y:calc(0*-100%)}.modal__container[data-entering=true][data-placement=bottom]{--tw-enter-translate-y:calc(1*var(--spacing))}.modal__container[data-exiting=true]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.1s;--tw-ease:cubic-bezier(.25,.46,.45,.94);--tw-exit-opacity:0;--tw-exit-scale:.95;transition-duration:.1s;transition-timing-function:cubic-bezier(.25,.46,.45,.94)}.modal__container[data-entering=true],.modal__container[data-exiting=true]{will-change:opacity,transform}:is(.modal__container[data-exiting=true],.modal__container[data-entering=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *),:is(.modal__container[data-exiting=true],.modal__container[data-entering=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *):after,:is(.modal__container[data-exiting=true],.modal__container[data-entering=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *):before{animation:none}@media (prefers-reduced-motion:reduce){:is(.modal__container[data-exiting=true],.modal__container[data-entering=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),:is(.modal__container[data-exiting=true],.modal__container[data-entering=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,:is(.modal__container[data-exiting=true],.modal__container[data-entering=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{animation:none}}.modal__container--scroll-outside{pointer-events:auto;-webkit-overflow-scrolling:touch;overflow-y:auto}.modal__container--full{padding:calc(var(--spacing) * 0)}@media (min-width:40rem){.modal__container--full{padding:calc(var(--spacing) * 0)}}.modal__container--full[data-entering=true]{--tw-enter-translate-y:calc(0*100%);--tw-enter-scale:1}@media (min-width:40rem){.modal__container--full[data-entering=true]{--tw-enter-translate-y:calc(0*100%)}}.modal__container--full[data-exiting=true]{--tw-exit-scale:1}.modal__dialog{border-radius:calc(var(--radius) * 3);background-color:var(--overlay);--tw-shadow:var(--overlay-shadow);width:100%;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;padding:calc(var(--spacing) * 6);pointer-events:auto;outline-style:none;flex-direction:column;display:flex;position:relative}.modal__dialog[data-placement=auto]{margin-top:auto}@media (min-width:40rem){.modal__dialog[data-placement=auto]{margin-block:auto}}.modal__dialog[data-placement=center]{margin-block:auto}.modal__dialog[data-placement=bottom]{margin-top:auto}.modal__dialog[data-placement=top]{margin-top:calc(var(--spacing) * 0)}.modal__dialog--scroll-inside{overflow:hidden}.modal__dialog--scroll-outside{height:auto;min-height:calc(var(--spacing) * 0);flex-shrink:0}.modal__dialog--xs{max-width:var(--container-xs)}.modal__dialog--sm{max-width:var(--container-sm)}.modal__dialog--md{max-width:var(--container-md)}.modal__dialog--lg{max-width:var(--container-lg)}.modal__dialog--cover,.modal__dialog--full{width:100%;height:100%;min-height:100%}.modal__dialog--full{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-radius:0}.modal__header{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.modal__header,.modal__header>.modal__icon{margin-bottom:calc(var(--spacing) * 0)}.modal__heading{vertical-align:middle;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--foreground)}.modal__icon{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);-webkit-user-select:none;user-select:none;border-radius:3.40282e+38px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.modal__body{min-height:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1.43;color:var(--muted);margin-block:calc(var(--spacing) * 0);flex:1;line-height:1.43}.modal__body--scroll-inside{-webkit-overflow-scrolling:touch;overflow-y:auto}.modal__body--scroll-outside{overflow-y:visible}.modal__footer{justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 2);margin-top:calc(var(--spacing) * 0);flex-direction:row;display:flex}.modal__close-trigger{top:calc(var(--spacing) * 4);right:calc(var(--spacing) * 4);position:absolute}.modal__header+.modal__body{margin-top:calc(var(--spacing) * 2)}.modal__body+.modal__footer,.modal__header+.modal__footer{margin-top:calc(var(--spacing) * 5)}.popover{transform-origin:var(--trigger-anchor-point);border-radius:calc(var(--radius) * 3);background-color:var(--overlay);padding:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));box-shadow:var(--shadow-overlay)}.popover[data-entering=true]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.15s;--tw-ease:ease;--tw-enter-opacity:0;--tw-enter-scale:.9;transition-duration:.15s;transition-timing-function:ease}.popover[data-entering=true][data-placement=top]{--tw-enter-translate-y:calc(1*var(--spacing))}.popover[data-entering=true][data-placement=bottom]{--tw-enter-translate-y:calc(1*var(--spacing)*-1)}.popover[data-entering=true][data-placement=left]{--tw-enter-translate-x:calc(1*var(--spacing))}.popover[data-entering=true][data-placement=right]{--tw-enter-translate-x:calc(1*var(--spacing)*-1)}.popover[data-exiting=true]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.1s;--tw-ease:ease;--tw-exit-scale:.95;--tw-exit-opacity:0;transition-duration:.1s;transition-timing-function:ease}.popover[data-entering=true],.popover[data-exiting=true]{will-change:opacity,transform}.popover [data-slot=popover-overlay-arrow]{fill:var(--overlay)}.popover[data-placement=bottom] [data-slot=popover-overlay-arrow]{rotate:180deg}.popover[data-placement=left] [data-slot=popover-overlay-arrow]{rotate:-90deg}.popover[data-placement=right] [data-slot=popover-overlay-arrow]{rotate:90deg}.popover__dialog{padding:calc(var(--spacing) * 4);--tw-outline-style:none;outline-style:none}.popover__heading{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.popover__trigger{transition:color .15s var(--ease-smooth),background-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out)}.popover__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *),.popover__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.popover__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){.popover__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.popover__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,.popover__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.popover__trigger{cursor:var(--cursor-interactive)}.popover__trigger:focus-visible:not(:focus),.popover__trigger[data-focus-visible=true]{--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);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.popover__trigger:disabled,.popover__trigger[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.tooltip{max-width:var(--container-xs);transform-origin:var(--trigger-anchor-point);border-radius:calc(var(--radius) * 1.5);background-color:var(--overlay);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));word-break:break-all;box-shadow:var(--shadow-overlay)}.tooltip[data-entering=true]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.15s;--tw-ease:ease;--tw-enter-opacity:0;--tw-enter-scale:.9;transition-duration:.15s;transition-timing-function:ease}.tooltip[data-entering=true][data-placement=top]{--tw-enter-translate-y:calc(1*var(--spacing))}.tooltip[data-entering=true][data-placement=bottom]{--tw-enter-translate-y:calc(1*var(--spacing)*-1)}.tooltip[data-entering=true][data-placement=left]{--tw-enter-translate-x:calc(1*var(--spacing))}.tooltip[data-entering=true][data-placement=right]{--tw-enter-translate-x:calc(1*var(--spacing)*-1)}.tooltip[data-exiting=true]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.1s;--tw-ease:ease;--tw-exit-scale:.95;--tw-exit-opacity:0;transition-duration:.1s;transition-timing-function:ease}.tooltip[data-entering=true],.tooltip[data-exiting=true]{will-change:opacity,transform}.tooltip [data-slot=overlay-arrow]{stroke:var(--border)}@supports (color:color-mix(in lab,red,red)){.tooltip [data-slot=overlay-arrow]{stroke:color-mix(in oklab,var(--border) 40%,transparent)}}.tooltip [data-slot=overlay-arrow]{fill:var(--overlay)}.tooltip[data-placement=bottom] [data-slot=overlay-arrow]{rotate:180deg}.tooltip[data-placement=left] [data-slot=overlay-arrow]{rotate:-90deg}.tooltip[data-placement=right] [data-slot=overlay-arrow]{rotate:90deg}.tooltip__trigger{transition:color .15s var(--ease-smooth),background-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out)}.tooltip__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *),.tooltip__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.tooltip__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){.tooltip__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.tooltip__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,.tooltip__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.tooltip__trigger:focus-visible:not(:focus),.tooltip__trigger[data-focus-visible=true]{--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);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.combo-box{gap:calc(var(--spacing) * 1);flex-direction:column;display:flex}:is(.combo-box[data-invalid=true],.combo-box[aria-invalid=true]) [data-slot=description]{display:none}.combo-box [data-slot=label]{width:fit-content}.combo-box [data-slot=description]{padding-inline:calc(var(--spacing) * 1)}.combo-box [data-slot=input]{min-width:calc(var(--spacing) * 0);flex:1}.combo-box [data-slot=input]:has(+.combo-box__trigger){padding-right:calc(var(--spacing) * 7)}.combo-box [data-slot=input]:focus,.combo-box [data-slot=input][data-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);--tw-ring-color:var(--focus);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-outline-style:none;--tw-ring-offset-width:0px;border-color:var(--color-field-border-focus);background-color:var(--color-field-focus);outline-style:none}.combo-box [data-slot=input]:disabled,.combo-box [data-slot=input][aria-disabled=true],.combo-box [data-slot=input][data-disabled]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.combo-box__input-group{isolation:isolate;align-items:center;display:inline-flex;position:relative}.combo-box__trigger{top:50%;right:calc(var(--spacing) * 0);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);height:100%;translate:var(--tw-translate-x) var(--tw-translate-y);cursor:pointer;padding-right:calc(var(--spacing) * 2);color:var(--field-placeholder,var(--muted));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));--tw-duration:.15s;-webkit-tap-highlight-color:transparent;--tw-border-style:none;--tw-outline-style:none;background-color:#0000;border-style:none;outline-style:none;flex-shrink:0;justify-content:center;align-items:center;transition-duration:.15s;display:flex;position:absolute}@media (hover:hover){.combo-box__trigger:hover,.combo-box__trigger[data-hovered=true]{color:var(--field-foreground,var(--foreground))}}.combo-box__trigger:focus-visible:not(:focus),.combo-box__trigger[data-focus-visible=true]{--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);--tw-ring-color:var(--focus);--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;border-radius:.25rem;outline-style:none}.combo-box__trigger[data-pressed=true]{opacity:.7}.combo-box__trigger:disabled,.combo-box__trigger[aria-disabled=true],.combo-box__trigger[data-disabled]{cursor:not-allowed;opacity:.5}.combo-box__trigger [data-slot=combo-box-trigger-default-icon]{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;transition-duration:.15s}.combo-box__trigger [data-slot=combo-box-trigger-default-icon]:is([data-reduce-motion=true],[data-reduce-motion=true] *),.combo-box__trigger [data-slot=combo-box-trigger-default-icon]:is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.combo-box__trigger [data-slot=combo-box-trigger-default-icon]:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){.combo-box__trigger [data-slot=combo-box-trigger-default-icon]:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.combo-box__trigger [data-slot=combo-box-trigger-default-icon]:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,.combo-box__trigger [data-slot=combo-box-trigger-default-icon]:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.combo-box__trigger[data-open=true] [data-slot=combo-box-trigger-default-icon]{rotate:180deg}.combo-box__popover{min-width:var(--trigger-width);transform-origin:var(--trigger-anchor-point);scroll-padding-block:calc(var(--spacing) * 1);overscroll-behavior:contain;border-radius:calc(var(--radius) * 3);background-color:var(--overlay);padding:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));box-shadow:var(--shadow-overlay);overflow-y:auto}.combo-box__popover:focus-visible:not(:focus),.combo-box__popover[data-focus-visible=true]{--tw-outline-style:none;outline-style:none}.combo-box__popover[data-entering=true]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.15s;--tw-ease:ease;--tw-enter-opacity:0;--tw-enter-scale:.95;transition-duration:.15s;transition-timing-function:ease}.combo-box__popover[data-entering=true][data-placement=top]{--tw-enter-translate-y:calc(1*var(--spacing))}.combo-box__popover[data-entering=true][data-placement=bottom]{--tw-enter-translate-y:calc(1*var(--spacing)*-1)}.combo-box__popover[data-entering=true][data-placement=left]{--tw-enter-translate-x:calc(1*var(--spacing))}.combo-box__popover[data-entering=true][data-placement=right]{--tw-enter-translate-x:calc(1*var(--spacing)*-1)}.combo-box__popover[data-exiting=true]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.1s;--tw-ease:ease;--tw-exit-scale:.95;--tw-exit-opacity:0;transition-duration:.1s;transition-timing-function:ease}.combo-box__popover[data-entering=true],.combo-box__popover[data-exiting=true]{will-change:opacity,transform}.combo-box__popover [data-slot=popover-overlay-arrow]{fill:var(--overlay)}.combo-box__popover[data-placement=bottom] [data-slot=popover-overlay-arrow]{rotate:180deg}.combo-box__popover[data-placement=left] [data-slot=popover-overlay-arrow]{rotate:-90deg}.combo-box__popover[data-placement=right] [data-slot=popover-overlay-arrow]{rotate:90deg}.combo-box__popover [data-slot=list-box]{padding:calc(var(--spacing) * 1.5);--tw-outline-style:none;outline-style:none}.combo-box__popover [data-slot=list-box-item]{padding-inline:calc(var(--spacing) * 2.5)}.combo-box__popover [data-slot=list-box-item] [data-slot=list-box-item-indicator--checkmark]{transition-property:none}.combo-box--full-width,.combo-box__input-group--full-width{width:100%}.select{gap:calc(var(--spacing) * 1);flex-direction:column;display:flex}:is(.select[data-invalid=true],.select[aria-invalid=true]) [data-slot=description]{display:none}.select [data-slot=label]{width:fit-content}.select [data-slot=description]{padding-inline:calc(var(--spacing) * 1)}.select__trigger{isolation:isolate;min-height:calc(var(--spacing) * 9);border-radius:var(--field-radius,calc(var(--radius) * 1.5));border-style:var(--tw-border-style);background-color:var(--field-background,var(--default));padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--field-foreground,var(--foreground));--tw-shadow:var(--field-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color .15s var(--ease-smooth),border-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out);border-width:1px;outline-style:none;display:inline-flex;position:relative}.select__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *),.select__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.select__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){.select__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.select__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,.select__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.select__trigger{cursor:var(--cursor-interactive);border-width:var(--border-width-field);border-color:var(--color-field-border)}.select__trigger:has(.select__indicator){padding-right:calc(var(--spacing) * 7)}@media (hover:hover){.select__trigger:hover,.select__trigger[data-hovered=true]{background-color:var(--field-background,var(--default))}@supports (color:color-mix(in lab,red,red)){.select__trigger:hover,.select__trigger[data-hovered=true]{background-color:color-mix(in oklab,var(--field-background,var(--default)) 90%,var(--field-foreground,var(--foreground)) 2%)}}.select__trigger:hover,.select__trigger[data-hovered=true]{border-color:var(--color-field-border-hover)}}.select__trigger:focus-visible:not(:focus),.select__trigger[data-focus-visible=true]{--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);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;border-color:var(--color-field-border-focus);background-color:var(--color-field-focus);outline-style:none}.select__trigger[data-invalid=true]{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}.select__trigger[data-invalid=true]:focus,.select__trigger[data-invalid=true]:focus-visible,.select__trigger[data-invalid=true]:focus-within,.select__trigger[data-invalid=true][data-focus-visible=true],.select__trigger[data-invalid=true][data-focus-within=true],.select__trigger[data-invalid=true][data-focused=true]{--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);--tw-ring-color:var(--danger);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-width:0px}.select__trigger[data-invalid=true]{background-color:var(--color-field-focus)}.select__trigger:disabled,.select__trigger[aria-disabled=true],.select__trigger[data-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.select--secondary .select__trigger{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:var(--select-trigger-bg);--select-trigger-bg:var(--color-default);--select-trigger-bg-hover:var(--color-default-hover);--select-trigger-bg-focus:var(--color-default)}@media (hover:hover){.select--secondary .select__trigger:hover,.select--secondary .select__trigger[data-hovered=true]{background-color:var(--select-trigger-bg-hover)}}.select--secondary .select__trigger:focus-visible:not(:focus),.select--secondary .select__trigger[data-focus-visible=true]{background-color:var(--select-trigger-bg-focus)}.select__value{text-align:left;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));overflow-wrap:break-word;color:currentColor;flex:1}@media (min-width:40rem){.select__value{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.select__value[data-placeholder=true]{color:var(--field-placeholder,var(--muted))}.select__value [data-slot=list-box-item-indicator]{display:none}.select__indicator{inset-block:calc(var(--spacing) * 0);right:calc(var(--spacing) * 2);color:var(--field-placeholder,var(--muted));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));--tw-duration:.15s;flex-shrink:0;justify-content:center;align-items:center;margin-block:auto;transition-duration:.15s;display:flex;position:absolute}.select__indicator[data-open=true]{rotate:180deg}.select__indicator[data-slot=select-default-indicator]{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.select__popover{min-width:var(--trigger-width);transform-origin:var(--trigger-anchor-point);scroll-padding-block:calc(var(--spacing) * 1);overscroll-behavior:contain;border-radius:calc(var(--radius) * 3);background-color:var(--overlay);padding:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));box-shadow:var(--shadow-overlay);overflow-y:auto}.select__popover:focus-visible:not(:focus),.select__popover[data-focus-visible=true]{--tw-outline-style:none;outline-style:none}.select__popover[data-entering=true]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.15s;--tw-ease:ease;--tw-enter-opacity:0;--tw-enter-scale:.95;transition-duration:.15s;transition-timing-function:ease}.select__popover[data-entering=true][data-placement=top]{--tw-enter-translate-y:calc(1*var(--spacing))}.select__popover[data-entering=true][data-placement=bottom]{--tw-enter-translate-y:calc(1*var(--spacing)*-1)}.select__popover[data-entering=true][data-placement=left]{--tw-enter-translate-x:calc(1*var(--spacing))}.select__popover[data-entering=true][data-placement=right]{--tw-enter-translate-x:calc(1*var(--spacing)*-1)}.select__popover[data-exiting=true]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.1s;--tw-ease:ease;--tw-exit-scale:.95;--tw-exit-opacity:0;transition-duration:.1s;transition-timing-function:ease}.select__popover[data-entering=true],.select__popover[data-exiting=true]{will-change:opacity,transform}.select__popover [data-slot=popover-overlay-arrow]{fill:var(--overlay)}.select__popover[data-placement=bottom] [data-slot=popover-overlay-arrow]{rotate:180deg}.select__popover[data-placement=left] [data-slot=popover-overlay-arrow]{rotate:-90deg}.select__popover[data-placement=right] [data-slot=popover-overlay-arrow]{rotate:90deg}.select__popover [data-slot=list-box]{padding:calc(var(--spacing) * 1.5);--tw-outline-style:none;outline-style:none}.select__popover [data-slot=list-box-item]{padding-inline:calc(var(--spacing) * 2.5)}.select__popover [data-slot=list-box]:not([aria-multiselectable=true]) [data-slot=list-box-item-indicator],.select__popover [data-slot=list-box]:not([aria-multiselectable=true]) [data-slot=list-box-item-indicator] [data-slot=list-box-item-indicator--checkmark]{transition-property:none}.select--full-width,.select__trigger--full-width{width:100%}.autocomplete{gap:calc(var(--spacing) * 1);flex-direction:column;display:flex}.autocomplete__trigger{isolation:isolate;min-height:calc(var(--spacing) * 9);border-radius:var(--field-radius,calc(var(--radius) * 1.5));border-style:var(--tw-border-style);background-color:var(--field-background,var(--default));padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--field-foreground,var(--foreground));--tw-shadow:var(--field-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color .15s var(--ease-smooth),border-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out);border-width:1px;outline-style:none;display:inline-flex;position:relative}.autocomplete__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *),.autocomplete__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.autocomplete__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){.autocomplete__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.autocomplete__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,.autocomplete__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.autocomplete__trigger{cursor:var(--cursor-interactive);border-width:var(--border-width-field);border-color:var(--color-field-border)}.autocomplete__trigger:has(.autocomplete__indicator){padding-right:calc(var(--spacing) * 7)}@media (hover:hover){.autocomplete__trigger:hover:not(:has(.autocomplete__clear-button:hover)),.autocomplete__trigger[data-hovered=true]:not(:has(.autocomplete__clear-button:hover)){background-color:var(--field-background,var(--default))}@supports (color:color-mix(in lab,red,red)){.autocomplete__trigger:hover:not(:has(.autocomplete__clear-button:hover)),.autocomplete__trigger[data-hovered=true]:not(:has(.autocomplete__clear-button:hover)){background-color:color-mix(in oklab,var(--field-background,var(--default)) 90%,var(--field-foreground,var(--foreground)) 2%)}}.autocomplete__trigger:hover:not(:has(.autocomplete__clear-button:hover)),.autocomplete__trigger[data-hovered=true]:not(:has(.autocomplete__clear-button:hover)){border-color:var(--color-field-border-hover)}}.autocomplete__trigger:focus-visible:not(:focus),.autocomplete__trigger[data-focus-visible=true]{--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);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;border-color:var(--color-field-border-focus);background-color:var(--color-field-focus);outline-style:none}.autocomplete__trigger[data-invalid=true]{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}.autocomplete__trigger[data-invalid=true]:focus,.autocomplete__trigger[data-invalid=true]:focus-visible,.autocomplete__trigger[data-invalid=true]:focus-within,.autocomplete__trigger[data-invalid=true][data-focus-visible=true],.autocomplete__trigger[data-invalid=true][data-focus-within=true],.autocomplete__trigger[data-invalid=true][data-focused=true]{--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);--tw-ring-color:var(--danger);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-width:0px}.autocomplete__trigger[data-invalid=true]{background-color:var(--color-field-focus)}.autocomplete__trigger:disabled,.autocomplete__trigger[aria-disabled=true],.autocomplete__trigger[data-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.autocomplete--secondary .autocomplete__trigger{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:var(--autocomplete-trigger-bg);--autocomplete-trigger-bg:var(--color-default);--autocomplete-trigger-bg-hover:var(--color-default-hover);--autocomplete-trigger-bg-focus:var(--color-default)}@media (hover:hover){.autocomplete--secondary .autocomplete__trigger:hover:not(:has(.autocomplete__clear-button:hover)),.autocomplete--secondary .autocomplete__trigger[data-hovered=true]:not(:has(.autocomplete__clear-button:hover)){background-color:var(--autocomplete-trigger-bg-hover)}}.autocomplete--secondary .autocomplete__trigger:focus-visible:not(:focus),.autocomplete--secondary .autocomplete__trigger[data-focus-visible=true]{background-color:var(--autocomplete-trigger-bg-focus)}.autocomplete__value{text-align:left;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));overflow-wrap:break-word;color:currentColor;flex:1}@media (min-width:40rem){.autocomplete__value{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.autocomplete__value[data-placeholder=true]{color:var(--field-placeholder,var(--muted))}.autocomplete__value [data-slot=list-box-item-indicator]{display:none}.autocomplete__indicator{inset-block:calc(var(--spacing) * 0);right:calc(var(--spacing) * 2);color:var(--field-placeholder,var(--muted));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));--tw-duration:.15s;cursor:var(--cursor-interactive);flex-shrink:0;justify-content:center;align-items:center;margin-block:auto;transition-duration:.15s;display:flex;position:absolute}.autocomplete__indicator[data-open=true]{rotate:180deg}.autocomplete__indicator[data-slot=autocomplete-default-indicator]{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.autocomplete__popover{min-width:var(--trigger-width);transform-origin:var(--trigger-anchor-point);scroll-padding-block:calc(var(--spacing) * 1);overscroll-behavior:contain;border-radius:calc(var(--radius) * 3);background-color:var(--overlay);padding:calc(var(--spacing) * 0);padding-top:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));box-shadow:var(--shadow-overlay);overflow-y:auto}.autocomplete__popover:focus-visible:not(:focus),.autocomplete__popover[data-focus-visible=true]{--tw-outline-style:none;outline-style:none}.autocomplete__popover[data-entering=true]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.25s;--tw-ease:cubic-bezier(.32,.72,0,1);--tw-enter-opacity:0;--tw-enter-scale:.95;transition-duration:.25s;transition-timing-function:cubic-bezier(.32,.72,0,1)}.autocomplete__popover[data-entering=true][data-placement=top]{--tw-enter-translate-y:calc(1*var(--spacing))}.autocomplete__popover[data-entering=true][data-placement=bottom]{--tw-enter-translate-y:calc(1*var(--spacing)*-1)}.autocomplete__popover[data-entering=true][data-placement=left]{--tw-enter-translate-x:calc(1*var(--spacing))}.autocomplete__popover[data-entering=true][data-placement=right]{--tw-enter-translate-x:calc(1*var(--spacing)*-1)}.autocomplete__popover[data-exiting=true]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.1s;--tw-ease:cubic-bezier(.25,.46,.45,.94);--tw-exit-scale:.95;--tw-exit-opacity:0;transition-duration:.1s;transition-timing-function:cubic-bezier(.25,.46,.45,.94)}.autocomplete__popover[data-entering=true],.autocomplete__popover[data-exiting=true]{will-change:opacity,transform}.autocomplete__popover [data-slot=popover-overlay-arrow]{fill:var(--overlay)}.autocomplete__popover[data-placement=bottom] [data-slot=popover-overlay-arrow]{rotate:180deg}.autocomplete__popover[data-placement=left] [data-slot=popover-overlay-arrow]{rotate:-90deg}.autocomplete__popover[data-placement=right] [data-slot=popover-overlay-arrow]{rotate:90deg}.autocomplete__popover [data-slot=list-box]{padding:calc(var(--spacing) * 1.5);--tw-outline-style:none;outline-style:none}.autocomplete__popover [data-slot=list-box-item]{padding-inline:calc(var(--spacing) * 2.5)}.autocomplete__popover [data-slot=list-box]:not([aria-multiselectable=true]) [data-slot=list-box-item-indicator],.autocomplete__popover [data-slot=list-box]:not([aria-multiselectable=true]) [data-slot=list-box-item-indicator] [data-slot=list-box-item-indicator--checkmark]{transition-property:none}.autocomplete__popover [data-slot=search-field]{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1);--tw-outline-style:none;outline-style:none}.autocomplete__popover [data-slot=empty-state]{text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--overlay-foreground)}@supports (color:color-mix(in lab,red,red)){.autocomplete__popover [data-slot=empty-state]{color:color-mix(in oklab,var(--overlay-foreground) 60%,transparent)}}.autocomplete--full-width,.autocomplete__trigger--full-width{width:100%}.autocomplete__clear-button{isolation:isolate;height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6);transform-origin:50%;border-radius:calc(var(--radius) * 1.5);padding:calc(var(--spacing) * 1);color:var(--muted);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;margin-right:calc(var(--spacing) * 0);width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);cursor:var(--cursor-interactive);transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);background-color:#0000;flex-shrink:0;justify-content:center;align-self:center;align-items:center;display:inline-flex;position:relative}.autocomplete__clear-button:not([data-empty=true]){transition:opacity .15s var(--ease-smooth)}.autocomplete__clear-button:not([data-empty=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *),.autocomplete__clear-button:not([data-empty=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.autocomplete__clear-button:not([data-empty=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){.autocomplete__clear-button:not([data-empty=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.autocomplete__clear-button:not([data-empty=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,.autocomplete__clear-button:not([data-empty=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.autocomplete__clear-button[data-empty=true]{pointer-events:none;opacity:0}.autocomplete__clear-button [data-slot=autocomplete-clear-button-icon]{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}@media (hover:hover){.autocomplete__clear-button:hover,.autocomplete__clear-button[data-hovered=true]{background-color:var(--default)}@supports (color:color-mix(in lab,red,red)){.autocomplete__clear-button:hover,.autocomplete__clear-button[data-hovered=true]{background-color:color-mix(in oklab,var(--default) 96%,var(--default-foreground) 4%)}}}.autocomplete__clear-button:active,.autocomplete__clear-button[data-pressed=true]{transform:scale(.93)}.kbd{height:calc(var(--spacing) * 6);align-items:center;display:inline-flex}:where(.kbd>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * .5) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-x-reverse)))}.kbd{border-radius:calc(var(--radius) * 1);background-color:var(--default);padding-inline:calc(var(--spacing) * 2);text-align:center;font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--muted)}:where(.kbd:where(:dir(rtl),[dir=rtl],[dir=rtl] *)>:not(:last-child)){--tw-space-x-reverse:1}.kbd{word-spacing:-.25rem}.kbd__abbr{width:100%;height:100%;text-decoration:none}.kbd__abbr,.kbd__content{justify-content:center;align-items:center;display:flex}.kbd--light{background-color:#0000}.scroll-shadow{--scroll-shadow-size:40px;position:relative}.scroll-shadow--vertical{overflow-y:auto}.scroll-shadow--horizontal{overflow-x:auto}.scroll-shadow--fade.scroll-shadow--vertical[data-top-scroll=true]{--scroll-linear-gradient:0deg,#000 calc(100% - var(--scroll-shadow-size)),transparent;mask-image:linear-gradient(var(--scroll-linear-gradient));-webkit-mask-image:linear-gradient(var(--scroll-linear-gradient))}.scroll-shadow--fade.scroll-shadow--vertical[data-bottom-scroll=true]{--scroll-linear-gradient:180deg,#000 calc(100% - var(--scroll-shadow-size)),transparent;mask-image:linear-gradient(var(--scroll-linear-gradient));-webkit-mask-image:linear-gradient(var(--scroll-linear-gradient))}.scroll-shadow--fade.scroll-shadow--vertical[data-top-bottom-scroll=true]{--scroll-linear-gradient:#000,#000,transparent 0,#000 var(--scroll-shadow-size),#000 calc(100% - var(--scroll-shadow-size)),transparent;mask-image:linear-gradient(var(--scroll-linear-gradient));-webkit-mask-image:linear-gradient(var(--scroll-linear-gradient))}.scroll-shadow--fade.scroll-shadow--horizontal[data-left-scroll=true]{--scroll-linear-gradient:270deg,#000 calc(100% - var(--scroll-shadow-size)),transparent;mask-image:linear-gradient(var(--scroll-linear-gradient));-webkit-mask-image:linear-gradient(var(--scroll-linear-gradient))}.scroll-shadow--fade.scroll-shadow--horizontal[data-right-scroll=true]{--scroll-linear-gradient:90deg,#000 calc(100% - var(--scroll-shadow-size)),transparent;mask-image:linear-gradient(var(--scroll-linear-gradient));-webkit-mask-image:linear-gradient(var(--scroll-linear-gradient))}.scroll-shadow--fade.scroll-shadow--horizontal[data-left-right-scroll=true]{--scroll-linear-gradient:to right,#000,#000,transparent 0,#000 var(--scroll-shadow-size),#000 calc(100% - var(--scroll-shadow-size)),transparent;mask-image:linear-gradient(var(--scroll-linear-gradient));-webkit-mask-image:linear-gradient(var(--scroll-linear-gradient))}.scroll-shadow--hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.scroll-shadow--hide-scrollbar::-webkit-scrollbar{display:none}}@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-full{top:100%}.right-0{right:calc(var(--spacing) * 0)}.bottom-0{bottom:calc(var(--spacing) * 0)}.left-0{left:calc(var(--spacing) * 0)}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.isolate{isolation:isolate}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.col-span-2{grid-column:span 2/span 2}.col-span-4{grid-column:span 4/span 4}.col-span-8{grid-column:span 8/span 8}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.my-8{margin-block:calc(var(--spacing) * 8)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mr-0\.5{margin-right:calc(var(--spacing) * .5)}.mr-1{margin-right:calc(var(--spacing) * 1)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-7{height:calc(var(--spacing) * 7)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-\[44px\]{height:44px}.h-\[48px\]{height:48px}.h-full{height:100%}.max-h-\[380px\]{max-height:380px}.min-h-screen{min-height:100vh}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-7{width:calc(var(--spacing) * 7)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-64{width:calc(var(--spacing) * 64)}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-\[420px\]{max-width:420px}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[200px\]{min-width:200px}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.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-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-0\.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(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-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)))}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.truncate{text-overflow:ellipsis;white-space:nowrap}.overflow-hidden,.truncate{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:calc(var(--radius) * 2)}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:calc(var(--radius) * 1)}.rounded-md{border-radius:calc(var(--radius) * .75)}.rounded-xl{border-radius:calc(var(--radius) * 1.5)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-emerald-500\/50{border-color:#00bb7f80}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/50{border-color:color-mix(in oklab,var(--color-emerald-500) 50%,transparent)}}.border-slate-700\/50{border-color:#31415880}@supports (color:color-mix(in lab,red,red)){.border-slate-700\/50{border-color:color-mix(in oklab,var(--color-slate-700) 50%,transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-t-transparent{border-top-color:#0000}.bg-black{background-color:var(--color-black)}.bg-emerald-500\/20{background-color:#00bb7f33}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/20{background-color:color-mix(in oklab,var(--color-emerald-500) 20%,transparent)}}.bg-indigo-500\/10{background-color:#625fff1a}@supports (color:color-mix(in lab,red,red)){.bg-indigo-500\/10{background-color:color-mix(in oklab,var(--color-indigo-500) 10%,transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-12{padding:calc(var(--spacing) * 12)}.p-16{padding:calc(var(--spacing) * 16)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-7{padding-left:calc(var(--spacing) * 7)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--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-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-all{word-break:break-all}.text-amber-400{color:var(--color-amber-400)}.text-blue-400{color:var(--color-blue-400)}.text-cyan-400{color:var(--color-cyan-400)}.text-emerald-400{color:var(--color-emerald-400)}.text-muted{color:var(--muted)}.text-rose-400{color:var(--color-rose-400)}.text-sky-400{color:var(--color-sky-400)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-violet-400{color:var(--color-violet-400)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-2xl{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.ring,.shadow-lg{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-none{-webkit-user-select:none;user-select:none}.fade-in{--tw-enter-opacity:0}.paused{animation-play-state:paused}.running{animation-play-state:running}@media (hover:hover){.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.hover\:text-white:hover{color:var(--color-white)}.hover\:opacity-100:hover{opacity:1}.hover\:ring-1:hover{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:ring-blue-500\/30:hover{--tw-ring-color:#3080ff4d}@supports (color:color-mix(in lab,red,red)){.hover\:ring-blue-500\/30:hover{--tw-ring-color:color-mix(in oklab,var(--color-blue-500) 30%,transparent)}}.hover\:ring-cyan-500\/30:hover{--tw-ring-color:#00b7d74d}@supports (color:color-mix(in lab,red,red)){.hover\:ring-cyan-500\/30:hover{--tw-ring-color:color-mix(in oklab,var(--color-cyan-500) 30%,transparent)}}}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}@media (min-width:40rem){.sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:64rem){.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\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--white:#fff;--black:#000;--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#0f172a;--slate-950:#0a0a1a;--gray-500:#374151;--gray-600:#6b7588;--blue-300:#93b8e8;--blue-400:#60a5fa;--blue-500:#3b82f6;--blue-600:#2563eb;--blue-700:#1d4ed8;--azure-400:#3083dc;--azure-500:#2570c0;--sky-200:#bae6fd;--sky-300:#7dd3fc;--sky-400:#38bdf8;--sky-500:#0ea5e9;--sky-600:#0284c7;--sky-700:#0369a1;--cyan-200:#a5f3fc;--cyan-300:#67e8f9;--cyan-400:#22d3ee;--cyan-600:#0891b2;--cyan-700:#0e7490;--indigo-200:#c7d2fe;--indigo-300:#a5b4fc;--indigo-400:#818cf8;--indigo-500:#6366f1;--indigo-600:#4f46e5;--indigo-700:#4338ca;--indigo-800:#3730a3;--indigo-900:#312e81;--indigo-950:#1e1b4b;--violet-200:#bfdbfe;--violet-300:#93c5fd;--violet-400:#60a5fa;--violet-500:#3b82f6;--violet-600:#2563eb;--violet-700:#1d4ed8;--violet-800:#1e40af;--purple-400:#93c5fd;--purple-500:#3b82f6;--purple-600:#2563eb;--purple-700:#1d4ed8;--pink-400:#f472b6;--pink-600:#db2777;--pink-700:#be185d;--rose-200:#fecdd3;--rose-300:#fda4af;--rose-400:#fb7185;--rose-500:#f43f5e;--rose-700:#be123c;--rose-800:#9f1239;--red-50:#fef2f2;--red-200:#fecaca;--red-300:#fca5a5;--red-400:#f87171;--red-500:#ef4444;--red-600:#dc2626;--red-700:#b91c1c;--orange-400:#fb923c;--orange-500:#f97316;--orange-600:#ea580c;--orange-700:#c2410c;--brand-orange:#f97d10;--amber-100:#fde68a;--amber-200:#fde047;--amber-300:#fcd34d;--amber-400:#fbbf24;--amber-500:#f59e0b;--amber-600:#d97706;--amber-700:#a16207;--amber-800:#78350f;--yellow-300:#facc15;--yellow-400:#facc15;--emerald-50:#ecfdf5;--emerald-100:#d1fae5;--emerald-200:#a7f3d0;--emerald-300:#6ee7b7;--emerald-400:#34d399;--emerald-500:#10b981;--emerald-600:#059669;--emerald-700:#047857;--emerald-800:#065f46;--green-400:#4ade80;--green-500:#22c55e;--green-600:#16a34a;--navy-900:#13315c;--navy-800:#1a4175;--navy-700:#1e3a5f;--navy-600:#1e3a6e;--dark-950:#0a0a1a;--dark-940:#0a0f1e;--dark-930:#0c0c20;--dark-920:#0e0e28;--dark-910:#0f0f2a;--dark-900:#0f0f2f;--dark-850:#141432;--dark-800:#1a1a3a;--surface-50:#fff;--surface-100:#f8fafc;--surface-200:#f5f7fb;--surface-300:#f0f3f8;--surface-400:#eef2f7;--surface-500:#edf2f9;--surface-600:#e8edf3;--surface-700:#e2e8f0;--surface-800:#e0e5ed;--surface-900:#d4dae5;--surface-1000:#cbd5e1;--surface-1100:#c4c4bf;--graphite-500:#444140;--ncr-bg-base:#070b14;--ncr-bg-surface:#ffffff0a;--ncr-bg-elevated:#ffffff0f;--ncr-text-primary:#e6edf3;--ncr-text-secondary:#8b949e;--ncr-border:#ffffff1a;--ncr-border-hover:#ffffff29;--ncr-blue:#127df8;--ncr-green:#b4f500;--ncr-orange:#f85f13;--ncr-red:#f2545b;--ncr-purple:#2563eb;--bg-primary:#070b14;--bg-card:#ffffff0a;--bg-elevated:#ffffff0f;--bg-input:#0000004d;--bg-sidebar:#050810d9;--border-subtle:#ffffff0f;--border-default:#ffffff1a;--border-active:#58a6ff66;--text-primary:#e6edf3;--text-secondary:#8b949e;--text-muted:#484f58;--text-heading:#f0f6fc;--accent-blue:#58a6ff;--accent-green:#3fb950;--accent-yellow:#d29922;--accent-red:#f85149;--accent-purple:#93c5fd;--accent-orange:#f0883e;--accent-blue-bg:#58a6ff26;--accent-green-bg:#3fb95026;--accent-yellow-bg:#d2992226;--accent-red-bg:#f851491f;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--glow-blue:0 2px 8px #127df826;--glow-green:0 2px 8px #34c75926;--glow-orange:0 2px 8px #f85f1326;--glow-red:0 2px 8px #f2545b26;--glow-purple:0 2px 8px #2563eb26;--glow-cyan:0 2px 8px #22d3ee26;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 12px #0006;--shadow-lg:0 8px 32px #00000080;--color-bg-page:var(--ncr-bg-base);--color-bg-surface:transparent;--color-bg-content:transparent;--color-bg-card:#ffffff0a;--color-bg-card-solid:#0e141ed9;--color-bg-card-hover:#ffffff0f;--color-bg-sidebar:#050810d9;--color-bg-topnav:#070b14a6;--color-bg-menu-card:#ffffff0a;--color-bg-gestao-card:#ffffff0a;--color-bg-gestao-header:linear-gradient(135deg,#127df84d,#127df826);--color-bg-settings:#0e141eeb;--color-bg-toggle:#0000004d;--color-bg-dados-card:#ffffff0a;--color-bg-dados-drop:#00000040;--color-bg-hub-coming:#ffffff08;--color-bg-overlay:#000000a6;--color-bg-import-overlay:#0009;--color-bg-import-card:#0e141eeb;--color-bg-sidebar-menu:#070b14eb;--color-bg-input:#ffffff0a;--color-bg-s-card:#127df80f;--color-bg-upload:#127df814;--color-bg-skeleton:linear-gradient(90deg,#ffffff0a 25%,#ffffff14 50%,#ffffff0a 75%);--color-bg-tooltip:#0e141ef2;--color-bg-stats:#ffffff0a;--color-bg-toolbar:#ffffff0a;--color-bg-expanded:#ffffff0a;--color-bg-modal:#0a0e16fa;--color-bg-toast:#0a0e16fa;--color-bg-search:#0e141eeb;--color-bg-table-header:#ffffff0a;--color-table-header-text:var(--ncr-text-secondary);--color-table-header-border:1px solid #ffffff14;--color-table-row-hover:#ffffff0a;--color-table-row-even:#ffffff04;--color-table-cell-border:#ffffff0d;--color-bg-stat-default:#ffffff0a;--color-bg-stat-rose:#ffffff0a;--color-bg-stat-cyan:#ffffff0a;--color-bg-stat-violet:#ffffff0a;--color-bg-stat-emerald:#ffffff0a;--color-bg-stat-amber:#ffffff0a;--color-bg-stat-sky:#ffffff0a;--stat-border-default:#ffffff14;--stat-border-rose:#fb718533;--stat-border-cyan:#22d3ee33;--stat-border-violet:#60a5fa33;--stat-border-emerald:#34d39933;--stat-border-amber:#fb923c33;--stat-border-sky:#38bdf833;--stat-accent-default:#58a6ff;--stat-accent-rose:#fb7185;--stat-accent-cyan:#22d3ee;--stat-accent-violet:#60a5fa;--stat-accent-emerald:#34d399;--stat-accent-amber:#fb923c;--stat-accent-sky:#38bdf8;--stat-lbl-color:#8b949e;--stat-val-color:var(--stat-accent-default);--stat-lbl-rose:#8b949e;--stat-lbl-cyan:#8b949e;--stat-lbl-violet:#8b949e;--stat-lbl-emerald:#8b949e;--stat-lbl-amber:#8b949e;--stat-lbl-sky:#8b949e;--color-text-primary:var(--ncr-text-primary);--color-text-secondary:#c9d1d9;--color-text-muted:var(--ncr-text-secondary);--color-text-dimmed:#6e7681;--color-text-heading:var(--white);--color-text-label:var(--ncr-text-secondary);--color-text-link:#58a6ff;--color-text-link-subtle:#79c0ff;--color-text-version:var(--ncr-blue);--color-brand-primary:var(--ncr-blue);--color-brand-primary-hover:#2b8cf9;--color-brand-primary-gradient:linear-gradient(135deg,var(--ncr-blue),#2b8cf9);--color-brand-accent:var(--ncr-orange);--color-status-success:var(--green-400);--color-status-success-dark:var(--green-600);--color-status-danger:var(--red-500);--color-status-danger-dark:var(--red-600);--color-status-warning:var(--amber-400);--color-status-info:var(--cyan-400);--tbl-white:var(--slate-100);--tbl-slate-100:var(--slate-100);--tbl-slate-200:var(--slate-200);--tbl-slate-300:var(--slate-200);--tbl-slate-400:var(--slate-400);--tbl-slate-500:var(--slate-500);--tbl-indigo-400:var(--indigo-400);--tbl-emerald-400:var(--green-400);--tbl-rose-400:var(--rose-400);--tbl-purple-400:var(--purple-400);--tbl-cyan-400:var(--cyan-400);--tbl-amber-400:var(--amber-400);--tbl-sky-400:var(--sky-400);--tbl-violet-400:var(--violet-400);--tbl-blue-400:var(--blue-400);--tbl-yellow-400:var(--yellow-300);--tbl-pink-400:var(--pink-400);--tbl-red-400:var(--red-400);--tbl-green-400:var(--green-400);--tbl-orange-400:var(--orange-400);--tfoot-amber:var(--amber-400);--tfoot-emerald:var(--green-400);--tfoot-cyan:var(--cyan-400);--tfoot-violet:var(--violet-400);--tfoot-rose:var(--rose-400);--tfoot-sky:var(--sky-400);--tfoot-indigo:var(--indigo-400);--tfoot-muted:var(--color-text-muted);--color-border-card:var(--ncr-border);--color-border-sidebar:var(--ncr-border);--color-border-subtle:#ffffff0a;--color-border-input:#ffffff1a;--color-border-divider:var(--ncr-border);--color-border-settings:var(--ncr-border);--color-border-toggle:#ffffff1a;--input-edit-bg:linear-gradient(145deg,#facc1540,#eab30826);--input-edit-border:#facc1580;--input-edit-color:var(--amber-200);--input-edit-focus-border:var(--yellow-300);--input-edit-shadow:0 0 20px #facc154d;--input-green-bg:linear-gradient(145deg,#4ade8047,#22c55e2e);--input-green-border:#4ade808c;--input-green-color:var(--green-400);--input-violet-bg:linear-gradient(145deg,#60a5fa40,#3b82f626);--input-violet-border:#60a5fa80;--input-violet-color:var(--violet-300);--input-violet-focus-border:#93c5fd;--input-neutral-bg:linear-gradient(145deg,#94a3b826,#64748b14);--input-neutral-border:#94a3b84d;--input-neutral-color:var(--slate-300);--input-neutral-focus-border:var(--slate-400);--input-locked-bg:#64748b1a;--input-locked-border:#64748b2e;--input-locked-color:var(--slate-400);--color-bg-toggle-grp:#0000004d;--color-header-btn:var(--slate-200);--shadow-card:0 4px 24px #0003,inset 0 1px 0 #ffffff0f;--shadow-card-hover:0 8px 40px #0000004d,inset 0 1px 0 #ffffff14;--shadow-primary:0 4px 20px #2563eb59;--shadow-stat-hover:0 12px 40px #0000004d;--shadow-sidebar:4px 0 24px #0003;--shadow-topnav:0 2px 16px #00000026;--shadow-settings:0 25px 80px #00000080,inset 0 1px 0 #ffffff0f;--shadow-hub-card:0 8px 32px #0000004d,inset 0 1px 0 #ffffff14;--shadow-import-card:0 0 60px #2563eb4d,0 20px 50px #00000080;--scrollbar-track:#ffffff08;--scrollbar-thumb:#ffffff1f;--color-chart-text:var(--ncr-text-secondary);--color-chart-grid:#ffffff0a;--color-chart-tooltip-bg:var(--ncr-bg-elevated);--color-chart-tooltip-border:#ffffff1a;--resumo-col-sem-bg:#fb923c40;--resumo-col-sem-color:#fdba74;--resumo-col-men-bg:#38bdf840;--resumo-col-men-color:var(--sky-300);--resumo-col-anu-bg:#60a5fa40;--resumo-col-anu-color:var(--violet-300);--resumo-renda-bg:linear-gradient(90deg,#4ade804d,#22c55e38);--resumo-renda-color:var(--green-400);--etapa-bg:linear-gradient(145deg,#4ade802e,#22c55e1a);--etapa-border:#4ade8059;--etapa-label-color:var(--slate-100);--etapa-valor-color:var(--green-400);--gap-card-bg:linear-gradient(145deg,#2563eb26,#818cf814);--gap-card-border:#818cf84d;--gap-nivel-color:var(--indigo-300);--gap-label-color:var(--slate-400);--gap-value-color:var(--slate-100);--gap-impacto-border:#4ade804d;--gap-impacto-color:var(--green-400);--badge-fyc-bg:#4ade8040;--badge-fyc-color:var(--green-400);--badge-fyc-border:#4ade8066;--badge-ren-bg:#60a5fa40;--badge-ren-color:var(--violet-300);--badge-ren-border:#60a5fa66;--matrix-cell-bg:transparent;--matrix-cell-border:#ffffff0d;--matrix-cell-color:var(--slate-200);--matrix-active-bg:linear-gradient(135deg,#4ade8080,#22c55e66);--matrix-active-color:var(--green-400);--danger-card-bg:#ef44440d;--danger-card-border:#ef444426;--danger-label-color:var(--red-300);--danger-title-color:var(--red-400);--danger-title-border:#ef444433;--dados-backup-border:#2563eb1f;--dados-btn-import-color:var(--indigo-300);--dados-btn-import-border:#2563eb4d;--s-card-title:#bfdbfe;--s-value:var(--slate-200);--s-label:var(--slate-500);--s-desc:var(--slate-500);--s-row-border:#2563eb1a;--s-btn-signout-bg:#64748b1a;--s-btn-signout-border:#64748b4d;--s-btn-signout-color:var(--slate-400);--s-nav-active-bg:linear-gradient(135deg,#2563eb33,#3b82f61f);--s-badge-ok-bg:#22c55e1f;--s-badge-ok-color:var(--green-400);--s-badge-module-bg:#2563eb1f;--s-badge-module-color:var(--indigo-300);--hub-welcome-title:var(--white);--hub-welcome-sub:var(--slate-400);--hub-card-lp-gradient:linear-gradient(160deg,var(--indigo-950) 0%,var(--indigo-900) 40%,var(--indigo-700) 100%);--hub-card-lp-glow:radial-gradient(circle at 50% 30%,#2563eb66,transparent 70%);--hub-card-sp-gradient:linear-gradient(160deg,#0c1a3a 0%,var(--navy-700) 40%,var(--blue-600) 100%);--hub-card-sp-glow:radial-gradient(circle at 50% 30%,#3b82f666,transparent 70%);--hub-ncard-border:#2563eb33;--hub-ncard-border-hover:#2563eb80;--hub-ncard-shadow:0 8px 30px #0000004d;--hub-ncard-shadow-hover:0 20px 50px #2563eb40;--hub-ncard-title:var(--white);--hub-ncard-desc:#fff9;--hub-ncard-tag-bg:#ffffff1f;--hub-ncard-tag-color:#fffc;--hub-ncard-tag-border:#ffffff1a;--hub-ncard-footer-bg:#0003;--hub-ncard-footer-border:#ffffff14;--hub-ncard-status:var(--green-400);--hub-ncard-open:var(--indigo-300);--hub-ncard-open-hover:var(--white);--hub-coming-title:var(--slate-500);--hub-coming-name:var(--slate-400);--hub-coming-desc:var(--slate-600);--hub-coming-hover-bg:#ffffff0f;--hub-coming-hover-border:#ffffff26;--hub-footer-color:var(--slate-600);--table-scroll-gradient:linear-gradient(270deg,#0d1117cc,transparent);--focus-ring:var(--blue-600);--color-bg-indigo-tint:#2563eb1a;--color-bg-emerald-tint:#34d3991a;--color-bg-purple-tint:#3b82f61a;--color-bg-red-tint:#ef44441a;--color-bg-green-tint:#22c55e1a;--color-bg-slate-dark:#64748b66;--color-bg-slate-darker:#1e293b;--card-accent-border:2px solid #f97d1059;--badge-jw-bg:#fb923c33;--badge-jw-color:var(--orange-400);--badge-jw-border:#fb923c66;--badge-preposto-bg:#8b5cf633;--badge-preposto-color:#a78bfa;--badge-preposto-border:#8b5cf666;--badge-danger-bg:#ef444433;--badge-danger-color:var(--red-400);--badge-danger-border:#ef444466;--badge-cyan-bg:#22d3ee33;--badge-cyan-color:var(--cyan-400);--badge-cyan-border:#22d3ee66;--badge-purple-bg:#2563eb33;--badge-purple-color:var(--purple-400);--badge-purple-border:#2563eb66;--badge-success-bg:#22c55e26;--badge-success-color:var(--green-400);--badge-success-border:#22c55e4d;--inner-bg:#ffffff0d;--inner-border:#ffffff0f;--panel-bg:#0a0e16fa;--panel-shadow:0 8px 24px #0006;--panel-border-violet:1px solid #3b82f64d;--panel-border-cyan:1px solid #22d3ee4d;--close-btn-color:var(--slate-400);--close-btn-hover:var(--white);--search-input-bg:#ffffff0f;--search-input-border:1px solid #ffffff1f;--search-input-color:var(--slate-200);--footer-bg:#0003;--footer-border:1px solid #ffffff0f;--sp-bg1:transparent;--sp-bg2:#ffffff0a;--sp-bg-card:#ffffff0a;--sp-bg-hover:#ffffff0f;--sp-text:var(--color-text-primary);--sp-text-sec:var(--color-text-muted);--sp-border:#ffffff1a;--sp-accent:var(--color-brand-primary);--sp-success:var(--color-status-success);--sp-warning:var(--color-status-warning);--sp-danger:var(--color-status-danger);--sp-table-header-bg:#ffffff0a;--sp-table-header-color:var(--slate-400);--sp-modal-bg:#0a0e16fa;--sp-toast-bg:#0e141ef7;--sp-search-bg:#0e141ee6;--sp-expanded-bg:#0e141ef5;--sp-column-menu-bg:#0e141ef7;--sp-form-input-bg:#ffffff0f;--inicio-banner-bg:linear-gradient(135deg,var(--navy-700),var(--blue-600));--inicio-banner-border:var(--brand-orange);--inicio-title-color:var(--white);--inicio-subtitle-color:#ffffffd9;--inicio-resumo-bg:transparent;--inicio-resumo-border:var(--indigo-400);--inicio-resumo-icon-color:var(--blue-400);--inicio-resumo-text:var(--slate-200);--inicio-hl-vendas:var(--rose-400);--inicio-hl-pa:var(--cyan-400);--inicio-hl-renda:var(--green-400);--inicio-hl-meta:var(--white);--inicio-menu-title:var(--white);--login-bg:var(--dark-940);--login-logo-bg:linear-gradient(135deg,var(--blue-600),var(--blue-500));--login-logo-color:var(--white);--login-logo-shadow:0 8px 30px #2563eb66;--login-title-color:var(--white);--login-subtitle-color:var(--indigo-400);--login-card-bg:#0f172acc;--login-card-border:#6366f126;--login-card-shadow:0 8px 32px #0000004d;--login-heading-color:var(--white);--login-label-color:var(--slate-400);--login-input-bg:#2563eb1a;--login-input-border:#2563eb4d;--login-input-color:var(--white);--login-input-placeholder:var(--slate-500);--login-btn-bg:linear-gradient(135deg,var(--blue-600),var(--blue-500));--login-btn-color:var(--white);--login-google-bg:linear-gradient(135deg,#ffffff1a,#ffffff0d);--login-google-border:#fff3;--login-google-color:var(--white);--login-divider-color:#64748b80;--login-divider-text:var(--slate-500);--login-link-color:var(--indigo-300);--login-link-text:var(--slate-400);--login-footer-color:var(--slate-500);--projecao-text-heading:var(--color-text-heading);--projecao-text-muted:var(--color-text-muted);--projecao-table-header-text:var(--color-table-header-text);--projecao-color-success:var(--color-status-success);--projecao-page-title:var(--projecao-text-heading);--projecao-card-title:var(--projecao-text-heading);--projecao-card-heading:var(--projecao-text-heading);--projecao-table-month:var(--projecao-text-heading);--projecao-table-value:var(--projecao-text-heading);--dashboard-text-heading:var(--color-text-heading);--dashboard-text-muted:var(--color-text-muted);--dashboard-text-label:var(--color-text-label);--dashboard-table-header-text:var(--color-table-header-text);--dashboard-chart-text:var(--color-chart-text);--dashboard-page-title:var(--dashboard-text-heading);--dashboard-chart-title:var(--dashboard-text-heading);--dashboard-table-title:var(--dashboard-text-heading);--dashboard-table-month:var(--dashboard-text-heading);--dashboard-table-subtotal:var(--dashboard-text-heading);--gestao-text-heading:var(--color-text-heading);--gestao-text-muted:var(--color-text-muted);--gestao-text-dimmed:var(--color-text-dimmed);--gestao-bg-gestao-card:var(--color-bg-gestao-card);--gestao-border-settings:var(--color-border-settings);--gestao-page-title:var(--gestao-text-heading);--gestao-month-name:var(--gestao-text-heading);--gestao-card-month:var(--gestao-text-heading);--gestao-week-label:var(--gestao-text-heading);--cpp-text-heading:var(--color-text-heading);--cpp-text-muted:var(--color-text-muted);--cpp-bg-table-header:var(--color-bg-table-header);--cpp-table-header-text:var(--color-table-header-text);--cpp-text-secondary:var(--color-text-secondary);--cpp-text-label:var(--color-text-label);--cpp-page-title:var(--cpp-text-heading);--cpp-overlay-title:var(--cpp-text-heading);--cpp-card-title:var(--cpp-text-heading);--cpp-matrix-row-label:var(--cpp-text-heading);--cpp-rolling-month:var(--cpp-text-heading);--importar-text-heading:var(--color-text-heading);--importar-text-secondary:var(--color-text-secondary);--importar-text-muted:var(--color-text-muted);--importar-text-dimmed:var(--color-text-dimmed);--importar-text-label:var(--color-text-label);--importar-bg-input-field:var(--color-bg-input);--importar-badge-jw-border:var(--badge-jw-border);--importar-color-primary:var(--color-brand-primary);--importar-border-card:var(--color-border-card);--importar-bg-card:var(--color-bg-card);--importar-page-title:var(--importar-text-heading);--importar-inline-strong:var(--importar-text-heading);--importar-upload-title:var(--importar-text-heading);--importar-progress-label:var(--importar-text-heading);--importar-card-title:var(--importar-text-heading);--importar-carteira-status:var(--importar-text-heading);--importar-history-title:var(--importar-text-heading);--carteira-text-heading:var(--color-text-heading);--carteira-text-muted:var(--color-text-muted);--carteira-text-dimmed:var(--color-text-dimmed);--carteira-text-primary:var(--color-text-primary);--carteira-color-primary:var(--color-brand-primary);--carteira-bg-overlay:var(--color-bg-overlay);--carteira-close-btn-color:var(--close-btn-color);--carteira-table-row-hover:var(--color-table-row-hover);--carteira-table-cell-border:var(--color-table-cell-border);--carteira-border-subtle:var(--color-border-subtle);--carteira-bg-surface:var(--color-bg-surface);--carteira-inner-bg:var(--inner-bg);--carteira-inner-border:var(--inner-border);--carteira-footer-bg:var(--footer-bg);--carteira-footer-border:var(--footer-border);--carteira-search-input-bg:var(--search-input-bg);--carteira-search-input-border:var(--search-input-border);--carteira-search-input-color:var(--search-input-color);--carteira-panel-bg:var(--panel-bg);--carteira-panel-border-violet:var(--panel-border-violet);--carteira-panel-border-cyan:var(--panel-border-cyan);--carteira-panel-shadow:var(--panel-shadow);--carteira-badge-jw-border:var(--badge-jw-border);--carteira-badge-cyan-border:var(--badge-cyan-border);--carteira-border-card:var(--color-border-card);--carteira-page-title:var(--carteira-text-heading);--carteira-overlay-title:var(--carteira-text-heading);--carteira-detail-title:var(--carteira-text-heading);--carteira-detail-section:var(--carteira-text-heading);--carteira-detail-label:var(--carteira-text-dimmed);--carteira-detail-value:var(--carteira-text-heading);--carteira-detail-subtitle:#475569;--carteira-detail-muted:var(--carteira-text-muted);--carteira-client-name:var(--carteira-text-heading);--carteira-client-info:var(--carteira-text-dimmed);--carteira-client-premium:var(--carteira-text-heading);--carteira-client-row-hover:var(--carteira-table-row-hover);--carteira-detail-row-hover:var(--carteira-table-row-hover);--carteira-kpi-total:var(--carteira-text-heading);--carteira-modal-title:var(--carteira-text-heading);--carteira-chart-bar-bg:var(--carteira-inner-bg);--carteira-jw-item-bg:var(--carteira-inner-bg);--cr-card-bg:var(--color-bg-surface);--cr-card-border:var(--color-border);--cr-card-hover-border:var(--color-border-active);--cr-pill-bg:#ffffff0f;--cr-pill-active-bg:var(--blue-500);--cr-pill-active-text:#fff;--cr-panel-bg:var(--color-bg-surface);--cr-panel-overlay:#00000080;--cr-section-border:var(--color-border);--cr-timeline-line:var(--color-border);--cr-timeline-dot:var(--blue-400);--cr-empty-icon:var(--color-text-muted);--cr-input-bg:var(--input-bg);--cr-input-border:var(--input-border);--persist-text-heading:var(--color-text-heading);--persist-text-muted:var(--color-text-muted);--persist-text-label:var(--color-text-label);--persist-text-value:var(--color-text-heading);--persist-gauge-green:var(--green-400);--persist-gauge-yellow:var(--amber-400);--persist-gauge-red:var(--red-400);--persist-gauge-track:#ffffff14;--persist-gauge-text:var(--color-text-heading);--persist-zone-green-bg:#22c55e1f;--persist-zone-green-border:#22c55e40;--persist-zone-yellow-bg:#fbbf241f;--persist-zone-yellow-border:#fbbf2440;--persist-zone-red-bg:#ef44441f;--persist-zone-red-border:#ef444440;--persist-bar-green:var(--green-500);--persist-bar-yellow:var(--amber-500);--persist-bar-red:var(--red-500);--persist-subtab-active-bg:#2563eb26;--persist-subtab-active-text:var(--blue-400);--persist-subtab-active-border:var(--blue-500);--persist-subtab-inactive-text:var(--slate-400);--persist-slider-track:#ffffff1f;--persist-slider-thumb:var(--blue-500);--persist-safra-progress-bg:#ffffff14;--persist-safra-progress-fill:var(--blue-500);--persist-lapsed-selected-bg:#2563eb14;--persist-lapsed-checkbox:var(--blue-500);--persist-impact-bg:#22c55e14;--persist-impact-border:#22c55e40;--persist-impact-text:var(--green-400);--persist-input-editable-bg:#2563eb0f;--persist-input-editable-border:#2563eb33;--persist-input-editable-focus:#2563eb66;--persist-card-bg:#ffffff0a;--persist-card-border:#ffffff14;--persist-table-header-bg:var(--color-bg-table-header);--persist-table-header-text:var(--color-table-header-text);--persist-table-row-hover:var(--color-table-row-hover);--persist-table-cell-border:var(--color-table-cell-border);--persist-drop-border:#2563eb4d;--persist-drop-bg:#ffffff08;--persist-drop-hover-border:#2563eb80;--persist-drop-text:#bfdbfe;--persist-scenario-btn-bg:#ffffff0f;--persist-scenario-btn-active-bg:#2563eb26;--persist-scenario-btn-active-border:var(--blue-500);--sidebar-title-color:var(--color-text-heading);--sidebar-subtitle-color:var(--color-text-dimmed);--dados-text-heading:var(--color-text-heading);--dados-text-muted:var(--color-text-muted);--dados-section-title-color:var(--slate-200);--dados-section-title-border:#2563eb26;--dados-card-bg:#1e1e3c99;--dados-card-border:#2563eb1f;--dados-card-hover-border:#2563eb40;--dados-card-title-color:var(--white);--dados-card-desc-color:var(--slate-500);--dados-drop-border:#2563eb4d;--dados-drop-bg:#0f0f2366;--dados-drop-hover-border:#2563eb80;--dados-drop-hover-bg:#2563eb0a;--dados-drop-text-color:#bfdbfe;--dados-drop-hint-color:var(--slate-500);--dados-done-msg-color:var(--green-400);--dados-backup-title-color:var(--slate-200);--dados-btn-clear-bg:#ef44441f;--dados-btn-clear-color:var(--red-400);--dados-btn-clear-hover-bg:#ef444433;--holiday-bg:#f59e0b1f;--holiday-text:var(--amber-300);--holiday-border:#f59e0b4d;--holiday-dot:var(--amber-400);--holiday-banner-bg:#f59e0b1a;--holiday-banner-border:#f59e0b40;--holiday-banner-text:var(--amber-200);--holiday-warning-bg:#f59e0b14;--holiday-warning-border:#f59e0b33;--holiday-warning-text:var(--amber-300);--ipca-positive:var(--green-400);--ipca-negative:var(--red-400);--ipca-card-bg:#3b82f614;--ipca-card-border:#3b82f633;--focus-card-bg:#fff;--focus-card-text:#1e293b;--focus-card-phone:#3b82f6;--focus-card-phone-link-hover:#2563eb;--focus-card-detail-bg:#f8fafc;--focus-card-detail-label:#64748b;--focus-card-detail-value:#1e293b;--focus-card-infos-bg:#fffbeb;--focus-card-infos-border:#f59e0b;--focus-card-infos-label:#92400e;--focus-card-infos-text:#78350f;--focus-card-return-border:#22c55e;--focus-card-return-bg:#f0fdf4;--focus-card-return-text:#166534;--focus-card-stats-border:#e2e8f0;--focus-card-stats-text:#64748b;--focus-card-shadow:0 20px 60px #0006,0 4px 16px #0003}.light-mode{--color-bg-page:#e8eef6;--color-bg-surface:#ffffff8c;--color-bg-content:#fff6;--color-bg-card:#fff9;--color-bg-card-solid:#ffffffd9;--color-bg-card-hover:#ffffffbf;--color-bg-sidebar:#ffffffb3;--color-bg-topnav:#ffffffa6;--color-bg-menu-card:#fff9;--color-bg-gestao-card:#fff9;--color-bg-gestao-header:transparent;--color-bg-settings:#ffffffd9;--color-bg-toggle:var(--slate-200);--color-bg-toggle-grp:var(--surface-200);--color-bg-dados-card:#fff9;--color-bg-dados-drop:#fff6;--color-bg-hub-coming:#ffffff8c;--color-bg-overlay:#13315cb8;--color-bg-import-overlay:#13315c66;--color-bg-import-card:#ffffffe6;--color-bg-sidebar-menu:#fffc;--color-bg-input:#ffffffb3;--color-bg-s-card:#ffffff8c;--color-bg-upload:#ffffff73;--color-bg-skeleton:linear-gradient(90deg,#fff6 25%,#fff9 50%,#fff6 75%);--color-bg-tooltip:#fffffff7;--color-bg-stats:#ffffff73;--color-bg-toolbar:#ffffffa6;--color-bg-expanded:#ffffffb3;--color-bg-modal:#fffffff7;--color-bg-toast:#fffffff7;--color-bg-search:#fff9;--color-bg-table-header:linear-gradient(135deg,var(--navy-900),var(--navy-800));--color-table-header-text:var(--white);--color-table-header-border:3px solid var(--brand-orange);--color-table-row-hover:#3083dc1a;--color-table-row-even:#3083dc0a;--color-table-cell-border:var(--surface-600);--color-bg-stat-default:#ffffffb3;--color-bg-stat-rose:#ffffffb3;--color-bg-stat-cyan:#ffffffb3;--color-bg-stat-violet:#ffffffb3;--color-bg-stat-emerald:#ffffffb3;--color-bg-stat-amber:#ffffffb3;--color-bg-stat-sky:#ffffffb3;--stat-border-default:#0000000f;--stat-border-rose:#fb718533;--stat-border-cyan:#0891b233;--stat-border-violet:#2563eb33;--stat-border-emerald:#05966933;--stat-border-amber:#d9770633;--stat-border-sky:#0284c733;--stat-lbl-color:#64748b;--stat-val-color:#0f172a;--stat-lbl-rose:#64748b;--stat-lbl-cyan:#64748b;--stat-lbl-violet:#64748b;--stat-lbl-emerald:#64748b;--stat-lbl-amber:#64748b;--stat-lbl-sky:#64748b;--stat-accent-default:#2563eb;--stat-accent-rose:#e11d48;--stat-accent-cyan:#0891b2;--stat-accent-violet:#2563eb;--stat-accent-emerald:#059669;--stat-accent-amber:#d97706;--stat-accent-sky:#0284c7;--color-text-primary:var(--slate-900);--color-text-secondary:var(--slate-800);--color-text-muted:var(--gray-500);--color-text-dimmed:var(--gray-600);--color-text-heading:var(--slate-900);--color-text-label:var(--navy-900);--color-text-link:var(--azure-400);--color-text-link-subtle:var(--azure-400);--color-text-version:var(--brand-orange);--color-brand-primary:var(--azure-400);--color-brand-primary-hover:var(--azure-500);--color-brand-primary-gradient:linear-gradient(135deg,var(--azure-400),var(--azure-500));--color-brand-accent:var(--brand-orange);--color-status-success:var(--emerald-600);--color-status-success-dark:var(--emerald-700);--color-status-danger:var(--red-600);--color-status-danger-dark:var(--red-700);--color-status-warning:var(--amber-700);--tbl-white:#0f172a;--tbl-slate-100:#0f172a;--tbl-slate-200:#1e293b;--tbl-slate-300:#334155;--tbl-slate-400:#475569;--tbl-slate-500:#475569;--tbl-indigo-400:#3083dc;--tbl-emerald-400:#059669;--tbl-rose-400:#dc2626;--tbl-purple-400:#2563eb;--tbl-cyan-400:#0891b2;--tbl-amber-400:#d97706;--tbl-sky-400:#0284c7;--tbl-violet-400:#1d4ed8;--tbl-blue-400:#3083dc;--tbl-yellow-400:#a16207;--tbl-pink-400:#be185d;--tbl-red-400:#dc2626;--tbl-green-400:#059669;--tbl-orange-400:#f97d10;--tfoot-amber:#d97706;--tfoot-emerald:#059669;--tfoot-cyan:#0891b2;--tfoot-violet:#2563eb;--tfoot-rose:#e11d48;--tfoot-sky:#0284c7;--tfoot-indigo:#4f46e5;--tfoot-muted:#64748b;--color-border-card:var(--surface-1000);--color-border-sidebar:var(--surface-900);--color-border-subtle:var(--surface-800);--color-border-input:var(--surface-1000);--color-border-divider:var(--surface-900);--color-border-settings:var(--surface-1000);--color-border-toggle:var(--surface-1000);--input-edit-bg:linear-gradient(145deg,#fff8e1,#fff3cc);--input-edit-border:var(--brand-orange);--input-edit-color:var(--amber-800);--input-edit-focus-border:var(--brand-orange);--input-edit-shadow:0 0 0 3px #f97d1026;--input-green-bg:linear-gradient(145deg,var(--emerald-50),var(--emerald-100));--input-green-border:var(--emerald-600);--input-green-color:var(--emerald-800);--input-violet-bg:linear-gradient(145deg,#2563eb1f,#1d4ed814);--input-violet-border:var(--violet-600);--input-violet-color:var(--violet-700);--input-violet-focus-border:var(--azure-400);--input-neutral-bg:var(--surface-200);--input-neutral-border:var(--surface-1000);--input-neutral-color:var(--slate-900);--input-neutral-focus-border:var(--slate-500);--input-locked-bg:#f0f2f5;--input-locked-border:var(--surface-1100);--input-locked-color:var(--gray-600);--color-header-btn:var(--slate-800);--shadow-card:0 2px 12px #13315c1a,0 1px 4px #13315c0f;--shadow-card-hover:0 8px 32px #3083dc2e,0 2px 8px #f97d1014;--shadow-primary:0 4px 16px #3083dc73;--shadow-stat-hover:0 12px 36px #13315c4d;--shadow-sidebar:2px 0 20px #13315c1a;--shadow-topnav:0 2px 16px #13315c1a;--shadow-settings:0 25px 60px #13315c33;--shadow-hub-card:0 8px 36px #13315c38;--shadow-import-card:0 25px 60px #13315c4d;--scrollbar-track:#f5f7fb;--scrollbar-thumb:linear-gradient(180deg,#3083dc,#2570c0);--color-chart-text:var(--graphite-500);--resumo-col-sem-bg:#f97d1026;--resumo-col-sem-color:var(--orange-700);--resumo-col-men-bg:#3083dc1f;--resumo-col-men-color:#13315c;--resumo-col-anu-bg:#2563eb1f;--resumo-col-anu-color:#1e40af;--resumo-renda-bg:linear-gradient(90deg,#0596692e,#05966914);--resumo-renda-color:#047857;--etapa-bg:linear-gradient(135deg,#13315c,#1a4175);--etapa-border:#3083dc;--etapa-label-color:#93b8e8;--etapa-valor-color:#fff;--gap-card-bg:linear-gradient(145deg,#f0f7ff,#e8f0fe);--gap-card-border:#3083dc;--gap-nivel-color:#13315c;--gap-label-color:#475569;--gap-value-color:#0f172a;--gap-impacto-border:#f97d10;--gap-impacto-color:#c2410c;--badge-fyc-bg:#16a34a1f;--badge-fyc-color:#059669;--badge-fyc-border:#16a34a4d;--badge-ren-bg:#2563eb26;--badge-ren-color:#1d4ed8;--badge-ren-border:#2563eb66;--matrix-cell-bg:#f8fafc;--matrix-cell-border:#d4dae5;--matrix-cell-color:#1e293b;--matrix-active-bg:linear-gradient(135deg,#0596694d,#05966926);--matrix-active-color:#047857;--danger-card-bg:#fef2f2;--danger-card-border:#fecaca;--danger-label-color:#dc2626;--danger-title-color:#dc2626;--danger-title-border:#fecaca;--dados-backup-border:#cbd5e1;--dados-btn-import-color:#3083dc;--dados-btn-import-border:#cbd5e1;--s-card-title:#0f172a;--s-value:#0f172a;--s-label:#334155;--s-desc:#64748b;--s-row-border:#e8edf3;--s-btn-signout-bg:#f5f7fb;--s-btn-signout-border:#cbd5e1;--s-btn-signout-color:#334155;--s-nav-active-bg:#3083dc1f;--s-badge-ok-bg:#0596691f;--s-badge-ok-color:#059669;--s-badge-module-bg:#3083dc1f;--s-badge-module-color:#3083dc;--hub-welcome-title:#0f172a;--hub-welcome-sub:#475569;--hub-card-lp-gradient:linear-gradient(160deg,#1e3a6e,#2563eb 40%,#4f83e0);--hub-card-lp-glow:radial-gradient(circle at 50% 30%,#3083dc59,transparent 70%);--hub-card-sp-gradient:linear-gradient(160deg,#13315c,#1e3a5f 40%,#3083dc);--hub-card-sp-glow:radial-gradient(circle at 50% 30%,#3083dc59,transparent 70%);--hub-ncard-border:#3083dc40;--hub-ncard-border-hover:#3083dc80;--hub-ncard-shadow:0 4px 20px #13315c26;--hub-ncard-shadow-hover:0 20px 50px #13315c40;--hub-ncard-title:#fff;--hub-ncard-desc:#ffffffbf;--hub-ncard-tag-bg:#ffffff2e;--hub-ncard-tag-color:#ffffffe6;--hub-ncard-tag-border:#ffffff26;--hub-ncard-footer-bg:#00000026;--hub-ncard-footer-border:#ffffff1f;--hub-ncard-status:#4ade80;--hub-ncard-open:#e0e7ff;--hub-ncard-open-hover:#fff;--hub-coming-title:#475569;--hub-coming-name:#0f172a;--hub-coming-desc:#475569;--hub-coming-hover-bg:#3083dc14;--hub-coming-hover-border:#3083dc40;--hub-footer-color:#94a3b8;--table-scroll-gradient:linear-gradient(270deg,#f5f7fbcc,transparent);--focus-ring:#3083dc;--color-bg-indigo-tint:#3083dc1f;--color-bg-emerald-tint:#0596691f;--color-bg-purple-tint:#2563eb1f;--color-bg-red-tint:#dc26261a;--color-bg-green-tint:#16a34a1a;--color-bg-slate-dark:var(--surface-900);--color-bg-slate-darker:var(--surface-300);--card-accent-border:2px solid #f97d1040;--badge-jw-bg:#f97d101f;--badge-jw-color:#f97d10;--badge-jw-border:#f97d104d;--badge-preposto-bg:#6d28d91a;--badge-preposto-color:#7c3aed;--badge-preposto-border:#6d28d94d;--badge-danger-bg:#dc26261f;--badge-danger-color:#b91c1c;--badge-danger-border:#dc262666;--badge-cyan-bg:#0891b21a;--badge-cyan-color:#0891b2;--badge-cyan-border:#0891b24d;--badge-purple-bg:#2563eb1f;--badge-purple-color:#2563eb;--badge-purple-border:#2563eb4d;--badge-success-bg:#0596691a;--badge-success-color:#059669;--badge-success-border:#05966940;--inner-bg:#3083dc0f;--inner-border:#ffffff80;--panel-bg:#fffffff7;--panel-shadow:0 12px 40px #13315c26,0 0 0 1px #ffffff80;--panel-border-violet:2px solid #2563eb;--panel-border-cyan:2px solid #0891b2;--close-btn-color:#64748b;--close-btn-hover:#0f172a;--search-input-bg:#f5f7fb;--search-input-border:2px solid #cbd5e1;--search-input-color:#0f172a;--footer-bg:#f0f3f8;--footer-border:2px solid #d4dae5;--sp-bg1:#ffffff80;--sp-bg2:#ffffffa6;--sp-bg-card:#ffffff80;--sp-bg-hover:#ffffffb3;--sp-table-header-bg:#ffffff80;--sp-table-header-color:#334155;--sp-modal-bg:#fffffff7;--sp-toast-bg:#fffffff7;--sp-search-bg:#fff9;--sp-expanded-bg:#ffffffd9;--sp-column-menu-bg:#fffffff7;--sp-form-input-bg:#ffffffb3;--inicio-banner-bg:linear-gradient(135deg,#13315c,#3083dc);--inicio-banner-border:#f97d10;--inicio-title-color:#fff;--inicio-subtitle-color:#ffffffe6;--inicio-resumo-bg:#f0f7ff;--inicio-resumo-border:#3083dc;--inicio-resumo-icon-color:#3083dc;--inicio-resumo-text:#1e293b;--inicio-hl-vendas:#dc2626;--inicio-hl-pa:#0891b2;--inicio-hl-renda:#059669;--inicio-hl-meta:#0f172a;--inicio-menu-title:#0f172a;--projecao-page-title:#0f172a;--projecao-card-title:#0f172a;--projecao-card-heading:#0f172a;--projecao-table-month:#0f172a;--projecao-table-value:#1e293b;--projecao-text-muted:var(--gray-500);--dashboard-page-title:#0f172a;--dashboard-chart-title:#0f172a;--dashboard-table-title:#0f172a;--dashboard-table-month:#0f172a;--dashboard-table-subtotal:#0f172a;--gestao-page-title:#0f172a;--gestao-month-name:#0f172a;--gestao-card-month:#0f172a;--gestao-week-label:#0f172a;--cpp-page-title:#0f172a;--cpp-overlay-title:#0f172a;--cpp-card-title:#0f172a;--cpp-matrix-row-label:#0f172a;--cpp-rolling-month:#0f172a;--carteira-page-title:#0f172a;--carteira-overlay-title:#0f172a;--carteira-detail-title:#0f172a;--carteira-detail-subtitle:#1e293b;--carteira-detail-section:#0f172a;--carteira-detail-value:#0f172a;--carteira-client-name:#0f172a;--carteira-client-premium:#0f172a;--carteira-kpi-total:#0f172a;--carteira-modal-title:#0f172a;--persist-text-heading:#0f172a;--persist-text-muted:#64748b;--persist-text-label:#475569;--persist-text-value:#0f172a;--persist-gauge-track:#00000014;--persist-gauge-text:#0f172a;--persist-zone-green-bg:#16a34a14;--persist-zone-green-border:#16a34a4d;--persist-zone-yellow-bg:#d9770614;--persist-zone-yellow-border:#d977064d;--persist-zone-red-bg:#dc262614;--persist-zone-red-border:#dc26264d;--persist-gauge-green:#16a34a;--persist-gauge-yellow:#d97706;--persist-gauge-red:#dc2626;--persist-bar-green:#16a34a;--persist-bar-yellow:#d97706;--persist-bar-red:#dc2626;--persist-subtab-active-bg:#3083dc1a;--persist-subtab-active-text:#2563eb;--persist-subtab-active-border:#2563eb;--persist-subtab-inactive-text:#64748b;--persist-slider-track:#0000001a;--persist-slider-thumb:#2563eb;--persist-safra-progress-bg:#0000000f;--persist-safra-progress-fill:#2563eb;--persist-lapsed-selected-bg:#2563eb0f;--persist-lapsed-checkbox:#2563eb;--persist-impact-bg:#16a34a0f;--persist-impact-border:#16a34a4d;--persist-impact-text:#16a34a;--persist-input-editable-bg:#2563eb0a;--persist-input-editable-border:#2563eb26;--persist-input-editable-focus:#2563eb4d;--persist-card-bg:#fff;--persist-card-border:#e2e8f0;--persist-table-header-bg:#f1f5f9;--persist-table-header-text:#334155;--persist-table-row-hover:#2563eb0a;--persist-table-cell-border:#e2e8f0;--persist-drop-border:#2563eb40;--persist-drop-bg:#f1f5f9cc;--persist-drop-hover-border:#2563eb80;--persist-drop-text:#2563eb;--persist-scenario-btn-bg:#0000000a;--persist-scenario-btn-active-bg:#2563eb1a;--persist-scenario-btn-active-border:#2563eb;--importar-page-title:#0f172a;--importar-upload-title:#0f172a;--importar-card-title:#0f172a;--importar-inline-strong:#0f172a;--importar-progress-label:#0f172a;--importar-carteira-status:#0f172a;--importar-history-title:#0f172a;--login-bg:#eef2f7;--login-logo-bg:linear-gradient(135deg,#3083dc,#2570c0);--login-logo-color:#fff;--login-logo-shadow:0 8px 30px #3083dc59;--login-title-color:#13315c;--login-subtitle-color:#3083dc;--login-card-bg:#fff;--login-card-border:#cbd5e1;--login-card-shadow:0 4px 24px #13315c1f;--login-heading-color:#13315c;--login-label-color:#475569;--login-input-bg:#f5f7fb;--login-input-border:#cbd5e1;--login-input-color:#0f172a;--login-input-placeholder:#94a3b8;--login-btn-bg:linear-gradient(135deg,#3083dc,#2570c0);--login-btn-color:#fff;--login-google-bg:#f5f7fb;--login-google-border:#cbd5e1;--login-google-color:#334155;--login-divider-color:#d4dae5;--login-divider-text:#94a3b8;--login-link-color:#3083dc;--login-link-text:#64748b;--login-footer-color:#94a3b8;--holiday-bg:#d977061a;--holiday-text:#92400e;--holiday-border:#d977064d;--holiday-dot:#d97706;--holiday-banner-bg:#fffbeb;--holiday-banner-border:#d977064d;--holiday-banner-text:#78350f;--holiday-warning-bg:#fffbeb;--holiday-warning-border:#d9770640;--holiday-warning-text:#92400e;--ipca-positive:#059669;--ipca-negative:#dc2626;--ipca-card-bg:#3083dc0f;--ipca-card-border:#3083dc33;--focus-card-bg:#fff;--focus-card-text:#1e293b;--focus-card-phone:#2563eb;--focus-card-phone-link-hover:#1d4ed8;--focus-card-detail-bg:#f1f5f9;--focus-card-detail-label:#64748b;--focus-card-detail-value:#1e293b;--focus-card-infos-bg:#fffbeb;--focus-card-infos-border:#f59e0b;--focus-card-infos-label:#92400e;--focus-card-infos-text:#78350f;--focus-card-return-border:#059669;--focus-card-return-bg:#ecfdf5;--focus-card-return-text:#065f46;--focus-card-stats-border:#e2e8f0;--focus-card-stats-text:#64748b;--focus-card-shadow:0 12px 40px #00000014,0 4px 12px #0000000a;--bg-primary:#f8fafc;--bg-card:#fff;--bg-elevated:#fff;--bg-input:#f1f5f9;--bg-sidebar:#1e3a5f;--border-subtle:#e2e8f0;--border-default:#cbd5e1;--border-active:#2563eb;--text-primary:#1e293b;--text-secondary:#64748b;--text-muted:#94a3b8;--text-heading:#0f172a;--accent-blue:#2563eb;--accent-green:#16a34a;--accent-yellow:#ca8a04;--accent-red:#dc2626;--accent-purple:#2563eb;--accent-orange:#ea580c;--accent-blue-bg:#2563eb1a;--accent-green-bg:#16a34a1a;--accent-yellow-bg:#ca8a041a;--accent-red-bg:#dc262614;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px #00000012;--shadow-lg:0 10px 25px #0000001a;--cr-card-bg:#fff;--cr-card-border:#e2e8f0;--cr-card-hover-border:#3b82f6;--cr-pill-bg:#0000000a;--cr-pill-active-bg:#2563eb;--cr-pill-active-text:#fff;--cr-panel-bg:#fff;--cr-panel-overlay:#0000004d;--cr-section-border:#e2e8f0;--cr-timeline-line:#e2e8f0;--cr-timeline-dot:#2563eb;--cr-empty-icon:#94a3b8;--cr-input-bg:#fff;--cr-input-border:#cbd5e1}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sp-root{--sp-bg1:transparent;--sp-bg2:var(--ncr-bg-surface,#161b22);--sp-bg-card:var(--ncr-bg-surface,#161b22);--sp-bg-hover:#ffffff0a;--sp-text:var(--ncr-text-primary,#e6edf3);--sp-text-sec:var(--ncr-text-secondary,#8b949e);--sp-border:var(--ncr-border,#ffffff0f);--sp-accent:var(--ncr-blue,#127df8);--sp-success:var(--ncr-green,#b4f500);--sp-warning:var(--ncr-orange,#f85f13);--sp-danger:var(--ncr-red,#f2545b);--sp-status-L:#a8e6a8;--sp-status-T:#2e8b57;--sp-status-M:gold;--sp-status-D:#e63946;--sp-status-PD:#f59e0b;--sp-status-N:#cd5c5c;--sp-status-C:#ff69b4;--sp-status-C2:#f97316;--sp-status-CL:#4169e1;--sp-focus-bg:#070b14;color:var(--sp-text);background:0 0;font-size:14px}.sp-crm-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.sp-crm-toolbar-left{align-items:center;gap:10px;display:flex}.sp-crm-toolbar-right{align-items:center;gap:8px;display:flex}.sp-mini-card{-webkit-backdrop-filter:blur(30px)saturate(1.5);color:var(--sp-text-sec);cursor:pointer;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;align-items:center;gap:10px;min-width:160px;padding:10px 16px;transition:all .25s;display:flex;box-shadow:0 2px 8px #00000014,inset 0 1px #ffffff0f}.sp-mini-card:hover{background:#ffffff17;border-color:#ffffff2e;transform:translateY(-2px);box-shadow:0 6px 20px #00000026,inset 0 1px #ffffff14}.sp-mini-card-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.sp-mini-card-content{flex-direction:column;gap:1px;display:flex}.sp-mini-card-title{color:var(--sp-text);font-size:.82rem;font-weight:700;line-height:1.2}.sp-mini-card-sub{color:var(--sp-text-sec);font-size:.68rem;font-weight:500;line-height:1.2}.sp-mini-card-ta .sp-mini-card-icon{color:#3b82f6;background:#2563eb1f}.sp-mini-card-ta{border-color:#2563eb26}.sp-mini-card-ta.active{background:#2563eb1a;border-color:#2563eb4d;box-shadow:0 0 16px #2563eb1f,inset 0 1px #ffffff0f}.sp-mini-card-ta.active .sp-mini-card-icon{color:#60a5fa;background:#2563eb33}.sp-mini-card-ta.active .sp-mini-card-sub{color:#60a5fa;font-family:Consolas,SF Mono,monospace;font-weight:700}.sp-mini-card-ta.paused{background:#f59e0b14;border-color:#f59e0b40}.sp-mini-card-ta.paused .sp-mini-card-icon{color:#f59e0b;background:#f59e0b26}.sp-mini-card-ta.paused .sp-mini-card-sub{color:#f59e0b}.sp-mini-card-end .sp-mini-card-icon{color:#ef4444;background:#ef44441f}.sp-mini-card-end{border-color:#ef444426}.sp-mini-card-end:hover{background:#ef44440f;border-color:#ef44444d;box-shadow:0 0 16px #ef44441a,inset 0 1px #ffffff0f}.sp-mini-card-end .sp-mini-card-title{color:#ef4444}.sp-mini-card-end-full{box-shadow:0 0 16px #ef444414,inset 0 1px #ffffff0a;background:#ef44441a!important;border-color:#ef44444d!important}.sp-mini-card-end-full .sp-mini-card-icon{color:#ef4444;background:#ef444433}.sp-mini-card-end-full .sp-mini-card-title{color:#ef4444}.sp-mini-card-end-full .sp-mini-card-sub{color:#ef4444b3}.sp-mini-card-end-full:hover{background:#ef444426!important;border-color:#ef444466!important}.sp-mini-card-pause .sp-mini-card-icon{color:#f59e0b;background:#f59e0b1f}.sp-mini-card-pause{border-color:#f59e0b26}.sp-mini-card-pause:hover{background:#f59e0b0f;border-color:#f59e0b4d;box-shadow:0 0 16px #f59e0b1a,inset 0 1px #ffffff0f}.sp-mini-card-pause .sp-mini-card-title{color:#f59e0b}.sp-mini-card-pause.paused .sp-mini-card-icon{color:#22c55e;background:#22c55e1f}.sp-mini-card-pause.paused{border-color:#22c55e26}.sp-mini-card-pause.paused .sp-mini-card-title{color:#22c55e}.sp-mini-card-foco .sp-mini-card-icon{color:#06b6d4;background:#06b6d41f}.sp-mini-card-foco{border-color:#06b6d426}.sp-mini-card-foco:hover{background:#06b6d40f;border-color:#06b6d44d;box-shadow:0 0 16px #06b6d41a,inset 0 1px #ffffff0f}.sp-view-toggle-pills{-webkit-backdrop-filter:blur(20px)saturate(1.4);background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;gap:0;display:inline-flex;overflow:hidden}.sp-view-pill{color:var(--sp-text-sec);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:5px;padding:6px 14px;font-size:.75rem;font-weight:600;transition:all .2s;display:inline-flex}.sp-view-pill:hover{color:var(--sp-text);background:#ffffff0d}.sp-view-pill.active{color:#fff;background:var(--sp-accent);box-shadow:0 2px 8px #127df840}.sp-ta-strip{-webkit-backdrop-filter:blur(30px)saturate(1.5);background:#ffffff0d;border:1px solid #2563eb26;border-radius:16px;flex-wrap:wrap;gap:14px;margin-bottom:12px;padding:12px 18px;box-shadow:0 4px 16px #0000001a,inset 0 1px #ffffff0f}.sp-ta-strip,.sp-ta-strip-left{align-items:center;display:flex}.sp-ta-strip-left{flex-shrink:0;gap:10px}.sp-ta-strip-badge{color:#60a5fa;background:#2563eb26;border-radius:10px;align-items:center;gap:5px;padding:5px 12px;font-size:.75rem;font-weight:700;display:inline-flex}.sp-ta-strip-badge.paused{color:#f59e0b;background:#f59e0b26}.sp-ta-strip-badge-label{white-space:nowrap}.sp-ta-strip-timer{color:#60a5fa;font-family:Consolas,SF Mono,monospace;font-size:.9rem;font-weight:700}.sp-ta-strip-obj{color:var(--sp-text-sec);text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:.72rem;overflow:hidden}.sp-ta-strip-stats{align-items:center;gap:8px;margin-left:auto;display:flex}.sp-ta-stat-card{background:#ffffff0d;border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;align-items:center;gap:2px;min-width:56px;padding:6px 12px;display:flex}.sp-ta-stat-card.accent{background:#22c55e0f;border-color:#22c55e33}.sp-ta-stat-card .sp-ta-stat-val{color:var(--sp-text);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:800;line-height:1}.sp-ta-stat-card.accent .sp-ta-stat-val{color:#22c55e}.sp-ta-stat-card .sp-ta-stat-lbl{color:var(--sp-text-sec);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;font-size:.6rem;font-weight:600}.sp-ta-strip-actions{flex-shrink:0;align-items:center;gap:5px;display:flex}.sp-ta-strip-btn{width:32px;height:32px;color:var(--sp-text-sec);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.sp-ta-strip-btn:hover{color:var(--sp-text);background:#ffffff1f;border-color:#fff3}.sp-ta-strip-btn-end:hover{color:#ef4444;background:#ef44441f;border-color:#ef44444d}.sp-ta-strip-progress{flex-basis:100%;width:100%}.sp-btn-sm{gap:3px;padding:4px 10px!important}.sp-btn{cursor:pointer;border:none;border-radius:50px;align-items:center;gap:4px;padding:6px 12px;font-size:.75rem;font-weight:600;transition:all .15s;display:inline-flex}.sp-btn:hover{opacity:.9;transform:translateY(-1px)}.sp-btn-primary{background:var(--ncr-blue,#2563eb);color:#fff;box-shadow:none}.sp-btn-primary:hover{background:#2b8cf9}.sp-btn-sec{color:var(--ncr-text-primary,#e6edf3);background:0 0;border:1px solid #ffffff1a}.sp-btn-sec:hover{background:#ffffff0a}.sp-btn-success{background:var(--ncr-green,#b4f500);color:#000;box-shadow:none;font-weight:700}.sp-btn-danger{background:var(--ncr-red,#f2545b);color:#fff;box-shadow:none}.sp-btn-warning{background:var(--ncr-orange,#f85f13)}.sp-btn-focus,.sp-btn-warning{color:#fff;box-shadow:none;font-weight:700}.sp-btn-focus{background:linear-gradient(135deg,var(--ncr-blue,#127df8),var(--ncr-purple,#2563eb))}.sp-btn-stats{color:#fff;background:linear-gradient(135deg,#ec4899,#db2777);box-shadow:0 2px 8px #ec48994d}.sp-btn-ta{color:#fff;background:linear-gradient(135deg,#2563eb,#3b82f6);font-weight:700;box-shadow:0 2px 6px #2563eb33}.sp-btn-ta.active{background:linear-gradient(135deg,#ef4444,#ec4899);animation:sp-pulse 2s infinite;box-shadow:0 2px 6px #ef444440}.sp-btn-ta.paused{background:linear-gradient(135deg,#f59e0b,#d97706);animation:none}.sp-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.sp-btn-icon{cursor:pointer;color:var(--sp-text-sec);background:0 0;border:none;padding:4px;font-size:1rem}.sp-btn-icon:hover{color:var(--sp-text)}.sp-btn-graduate{color:#fff;background:linear-gradient(135deg,#9d7bff,#7857ff);align-items:center;gap:4px;font-weight:600;display:inline-flex;box-shadow:0 2px 6px #7857ff4d}.sp-btn-graduate:hover{opacity:.9}.sp-divider{background:var(--sp-border);width:1px;height:20px;margin:0 3px}.sp-ta-timer{color:var(--sp-accent);background:#3b82f61a;border-radius:6px;padding:4px 8px;font-size:.8rem;font-weight:600}.sp-ta-timer.active{color:#f5576c;background:#f5576c1a}.sp-ta-panel{color:var(--sp-text);border-bottom:1px solid var(--sp-border);background:var(--sp-bg2);padding:10px 20px}.sp-ta-header{justify-content:space-between;margin-bottom:8px}.sp-ta-header,.sp-ta-title{align-items:center;display:flex}.sp-ta-title{color:var(--sp-text);gap:8px;font-size:.8rem;font-weight:700}.sp-ta-timer.panel{background:var(--sp-bg-card);color:var(--sp-accent);border:1px solid var(--sp-border);border-radius:6px;padding:3px 10px;font-family:Consolas,monospace;font-size:.95rem;font-weight:700}.sp-ta-timer.panel.paused{color:var(--sp-warning)}.sp-ta-controls{gap:6px;display:flex}.sp-ta-ctrl{background:var(--sp-bg-card);border:1px solid var(--sp-border);color:var(--sp-text-sec);cursor:pointer;border-radius:6px;padding:4px 10px;font-size:.72rem;font-weight:600;transition:all .15s}.sp-ta-ctrl:hover{background:var(--sp-bg-hover);color:var(--sp-text);border-color:var(--sp-accent)}.sp-ta-objective{background:var(--sp-bg-card);border-left:3px solid var(--sp-warning);border-radius:8px;margin-bottom:8px;padding:6px 12px}.sp-ta-obj-label{color:var(--sp-text-sec);text-transform:uppercase;font-size:.62rem}.sp-ta-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:8px;display:grid}.sp-ta-card{background:var(--sp-bg-card);text-align:center;border:1px solid var(--sp-border);border-radius:8px;padding:8px}.sp-ta-val{color:var(--sp-text);font-size:1.3rem;font-weight:700}.sp-ta-val.sp-success{color:#22c55e}.sp-ta-label{color:var(--sp-text-sec);text-transform:uppercase;font-size:.62rem;font-weight:600}.sp-ta-progress{margin-top:6px}.sp-ta-progress-header{color:var(--sp-text-sec);justify-content:space-between;margin-bottom:4px;font-size:.72rem;display:flex}.sp-ta-progress-bar{background:var(--sp-border);border-radius:3px;height:6px;overflow:hidden}.sp-ta-progress-fill{background:linear-gradient(90deg,#22c55e,#16a34a);border-radius:3px;height:100%;transition:width .3s}.sp-section{background:var(--sp-bg2);border:1px solid var(--sp-border);border-radius:16px;margin-bottom:15px;padding:20px;box-shadow:0 2px 8px #00000026}.sp-section h3{color:var(--sp-text);border-bottom:2px solid var(--sp-border);margin-bottom:15px;padding-bottom:10px;font-size:1rem;font-weight:700}.sp-setting-row{border-bottom:1px solid var(--sp-border);padding:12px 0}.sp-setting-row:last-child{border-bottom:none}.sp-archived-tab,.sp-changes-tab{padding:20px}.sp-change-group{background:var(--sp-bg2);border:1px solid var(--sp-border);border-radius:10px;margin-bottom:12px;overflow:hidden}.sp-change-header{color:var(--sp-text);border-bottom:1px solid var(--sp-border);background:#ffffff05;padding:10px 12px;font-size:.85rem;font-weight:700}.sp-change-header,.sp-change-item{justify-content:space-between;display:flex}.sp-change-item{border-bottom:1px solid #2563eb14;padding:8px 12px;font-size:.8rem}.sp-change-item:last-child{border-bottom:none}.sp-change-body{color:var(--sp-text-sec);font-size:.78rem}.sp-stats-bar{background:var(--color-bg-stats,#ffffff08);border-bottom:1px solid var(--sp-border);flex-wrap:wrap;padding:10px 16px;overflow-x:auto}.sp-filter-anchor,.sp-stats-bar{align-items:center;gap:8px;display:flex}.sp-filter-anchor{cursor:pointer;-webkit-user-select:none;user-select:none;background:#2563eb1f;border:1px solid #2563eb33;border-radius:10px;min-width:52px;padding:6px 10px 6px 14px;transition:all .15s}.sp-anchor-inner{flex-direction:column;align-items:center;gap:1px;display:flex}.sp-filter-anchor:hover{background:#2563eb2e}.sp-anchor-count{color:#60a5fa;letter-spacing:-.5px;font-size:1.2rem;font-weight:800;line-height:1}.sp-anchor-label{color:var(--sp-text-sec);text-transform:uppercase;letter-spacing:.8px;font-size:.6rem;font-weight:600}.sp-filter-sep{background:var(--sp-border);flex-shrink:0;width:1px;height:28px}.sp-filter-group{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.sp-chip{cursor:pointer;color:var(--sp-text-sec);-webkit-user-select:none;user-select:none;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:5px;padding:4px 10px;font-size:.72rem;font-weight:600;transition:all .15s;display:inline-flex}.sp-chip:hover{color:var(--sp-text);background:#ffffff14;border-color:#ffffff24}.sp-chip-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.sp-chip-dot.status-L{background:#4ade80}.sp-chip-dot.status-T{background:#34d399}.sp-chip-dot.status-M{background:#facc15}.sp-chip-dot.status-D{background:#f87171}.sp-chip-dot.status-PD{background:#fb923c}.sp-chip-dot.status-N{background:#ef4444}.sp-chip-dot.status-C{background:#f472b6}.sp-chip-dot.status-C2{background:#f97316}.sp-chip-dot.status-CL,.sp-chip-dot.status-novos{background:#60a5fa}.sp-anchor-chevron{color:#60a5fa;opacity:.7;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;line-height:1;transition:transform .2s,opacity .2s;display:flex}.sp-filter-anchor:hover .sp-anchor-chevron{opacity:1}.sp-anchor-chevron.open{opacity:1;transform:rotate(90deg)}.sp-filter-group-expand{animation:sp-chips-in .2s ease-out}@keyframes sp-chips-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.sp-chip-label{letter-spacing:.3px;font-weight:600}.sp-chip-count{opacity:.6;text-align:center;background:#ffffff0f;border-radius:6px;min-width:16px;padding:1px 5px;font-size:.62rem;font-weight:700}.sp-chip.active{color:var(--sp-text);border-color:#0000}.sp-chip.active .sp-chip-count{opacity:1;background:#00000026}.sp-chip.active.status-L{background:#4ade8038;border-color:#4ade8059}.sp-chip.active.status-T{background:#34d39938;border-color:#34d39959}.sp-chip.active.status-M{background:#facc1538;border-color:#facc1559}.sp-chip.active.status-D{background:#f8717138;border-color:#f8717159}.sp-chip.active.status-PD{background:#fb923c38;border-color:#fb923c59}.sp-chip.active.status-N{background:#ef444438;border-color:#ef444459}.sp-chip.active.status-C{background:#f472b638;border-color:#f472b659}.sp-chip.active.status-C2{background:#f9731638;border-color:#f9731659}.sp-chip.active.status-CL{background:#60a5fa38;border-color:#60a5fa59}.sp-chip-special{border-style:dashed;border-color:#ffffff1a;gap:4px}.sp-chip-special:hover{border-style:solid}.sp-chip-special.active{color:var(--sp-text);background:#3b82f62e;border-style:solid;border-color:#3b82f659}.sp-toolbar{background:var(--color-bg-toolbar,#ffffff08);border-bottom:1px solid var(--sp-border);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 15px;display:flex}.sp-filtered-count{color:#60a5fa;white-space:nowrap;background:#60a5fa1f;border-radius:50px;padding:3px 10px;font-size:.72rem;font-weight:600}.sp-search-box{flex:1;min-width:120px;max-width:200px;position:relative}.sp-search-box input{width:100%;color:var(--sp-text);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;padding:7px 10px 7px 28px;font-size:.8rem;transition:all .15s}.sp-search-box input:focus{border-color:var(--sp-accent);background:#ffffff0f;outline:none;box-shadow:0 0 0 3px #127df826}.sp-search-icon{pointer-events:none;font-size:.7rem;position:absolute;top:50%;left:6px;transform:translateY(-50%)}.sp-selection-info{color:var(--sp-accent);background:#127df826;border-radius:8px;padding:3px 8px;font-size:.7rem;font-weight:600}.sp-bulk-actions,.sp-workspace-tabs{align-items:center;gap:4px;display:flex}.sp-workspace-tabs{scrollbar-width:none;background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;margin-bottom:8px;padding:4px 6px;overflow-x:auto}.sp-workspace-tabs::-webkit-scrollbar{display:none}.sp-workspace-tab{color:#ffffff80;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-family:inherit;font-size:.78rem;font-weight:600;transition:all .2s;display:flex}.sp-workspace-tab:hover:not(.active){color:#fffc;background:#ffffff0f}.sp-workspace-tab.active{color:#60a5fa;background:#2563eb26}.sp-workspace-tab.active[style*=--workspace-color]{background:var(--workspace-color-soft);color:var(--workspace-color)}.sp-workspace-tab[style*=--workspace-color]:not(.active){position:relative}.sp-workspace-tab[style*=--workspace-color]:not(.active):after{content:"";background:var(--workspace-color);opacity:.35;border-radius:1px;height:2px;position:absolute;bottom:1px;left:12px;right:12px}.sp-workspace-tab-input{color:#fff;background:#ffffff14;border:1px solid #60a5fa66;border-radius:4px;outline:none;width:140px;padding:2px 6px;font-family:inherit;font-size:.78rem;font-weight:600}.sp-workspace-tab-input:focus{border-color:#60a5fab3;box-shadow:0 0 0 2px #60a5fa33}.light-mode .sp-workspace-tab-input{color:#1e293b!important;background:#fff!important;border-color:#00000026!important}.light-mode .sp-workspace-tab-input:focus{border-color:#2563eb!important}.sp-workspace-tab-close{opacity:.5;cursor:pointer;padding:0 2px;font-size:.7rem;display:none}.sp-workspace-tab:hover .sp-workspace-tab-close{display:inline}.sp-workspace-tab-close:hover{opacity:1;color:#ef4444}.sp-workspace-tab-add{color:#ffffff4d;border:1px dashed #ffffff1f;padding:5px 12px}.sp-workspace-tab-add:hover{color:#fff9;background:#ffffff0a;border-color:#ffffff40}.light-mode .sp-workspace-tabs{background:#ffffff80!important;border-color:#0000000f!important}.light-mode .sp-workspace-tab{color:#64748b!important}.light-mode .sp-workspace-tab:hover:not(.active){color:#334155!important;background:#0000000a!important}.light-mode .sp-workspace-tab.active{color:#2563eb!important;background:#2563eb1a!important}.light-mode .sp-workspace-tab-add{color:#94a3b8!important;border-color:#0000001f!important}.sp-table-container{background:var(--sp-bg2);overflow-x:auto}.sp-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1070px;font-size:.78rem}.sp-table th{-webkit-backdrop-filter:blur(12px);text-align:left;color:var(--ncr-text-secondary,#8b949e);white-space:nowrap;z-index:10;border-bottom:1px solid var(--sp-border);cursor:pointer;text-transform:uppercase;letter-spacing:.8px;background:#0f172af2;padding:8px 6px;font-size:.65rem;font-weight:500;position:sticky;top:0;overflow:hidden}.sp-table th.resizable{resize:horizontal;min-width:60px;overflow:auto}.sp-table th:hover{color:var(--ncr-text-primary,#e6edf3);background:#1e293be6}.sp-table th.sorted{color:var(--sp-accent)}.sp-table th.sorted.asc:after{content:" ↓";font-size:.6rem}.sp-table th.sorted.desc:after{content:" ↑";font-size:.6rem}.sp-table th.filtered{background:#127df81a}.sp-table td{vertical-align:middle;color:var(--ncr-text-primary,#e6edf3);border-bottom:1px solid #ffffff09;padding:8px 6px;font-weight:400;overflow:hidden}.sp-table tr[class*=status-] td{font-weight:600}.sp-table tr{transition:background .15s}.sp-table tr:hover{background:#ffffff0a!important}.sp-table tr.selected{outline:2px solid var(--sp-accent);background:#127df81f!important}.sp-table tr.sp-zebra:not([class*=status-]){background:#ffffff08!important}.sp-table tr.status-L{box-shadow:inset 4px 0 #6effa0;background:#6effa080!important}.sp-table tr.status-T{box-shadow:inset 4px 0 #10b981;background:#10b98180!important}.sp-table tr.status-M{box-shadow:inset 4px 0 #faf032;background:#faf03280!important}.sp-table tr.status-D{box-shadow:inset 4px 0 #f87171;background:#f8717180!important}.sp-table tr.status-PD{box-shadow:inset 4px 0 #ffa000;background:#ffa00080!important}.sp-table tr.status-N{box-shadow:inset 4px 0 #ef4444;background:#ef444480!important}.sp-table tr.status-C{box-shadow:inset 4px 0 #f472b6;background:#f472b680!important}.sp-table tr.status-C2{box-shadow:inset 4px 0 #ff7043;background:#ff704380!important}.sp-table tr.status-CL{box-shadow:inset 4px 0 #60a5fa;background:#60a5fa80!important}.sp-table tr.active-row{outline:2px solid var(--sp-accent);outline-offset:-2px}.sp-table tr.active-row.status-L{background:#6effa09e!important}.sp-table tr.active-row.status-T{background:#10b9819e!important}.sp-table tr.active-row.status-M{background:#faf0329e!important}.sp-table tr.active-row.status-D{background:#f871719e!important}.sp-table tr.active-row.status-PD{background:#ffa0009e!important}.sp-table tr.active-row.status-N{background:#ef44449e!important}.sp-table tr.active-row.status-C{background:#f472b69e!important}.sp-table tr.active-row.status-C2{background:#ff70439e!important}.sp-table tr.active-row.status-CL{background:#60a5fa9e!important}.sp-editable{cursor:text;white-space:normal;word-break:break-word;border-radius:2px;min-height:18px;padding:2px 3px}.sp-editable:hover{background:#0000000a}.sp-editable:focus{background:#3b82f61f;outline:none}.sp-ftr-cell{position:relative}.sp-editable-filtro{text-align:center;color:#fff;cursor:cell;text-shadow:0 1px 3px #0009;width:24px;font-size:.78rem;font-weight:800}.sp-drag-handle{background:var(--sp-accent);cursor:crosshair;opacity:0;z-index:2;border-radius:1px;width:8px;height:8px;transition:opacity .15s;position:absolute;bottom:2px;right:2px}.sp-ftr-cell:hover .sp-drag-handle{opacity:.7}.sp-drag-handle:hover{transform:scale(1.3);opacity:1!important}.sp-drag-eraser{background:#ef4444;border-radius:50%}.sp-ftr-cell:hover .sp-drag-eraser{opacity:.5}.sp-ftr-menu{background:var(--color-bg-surface,#1e293b);border:1px solid #ffffff1f;border-radius:10px;min-width:160px;max-height:280px;padding:4px 0;animation:sp-ftr-menu-in .12s ease-out;overflow-y:auto;box-shadow:0 12px 40px #00000080}@keyframes sp-ftr-menu-in{0%{opacity:0;transform:scale(.95)translateY(-4px)}}.sp-ftr-menu-item{width:100%;color:var(--color-text-body,#cbd5e1);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;align-items:center;gap:6px;padding:7px 12px;font-size:.78rem;transition:background .1s;display:flex}.sp-ftr-menu-item:hover{background:#ffffff12}.sp-ftr-menu-danger{color:#f87171;font-weight:600}.sp-ftr-menu-danger:hover{background:#ef44441f}.sp-ftr-menu-val{text-align:center;min-width:20px;font-family:monospace;font-weight:700}.sp-ftr-menu-count{opacity:.45;margin-left:auto;font-size:.7rem}.sp-ftr-menu-divider{background:#ffffff14;height:1px;margin:3px 8px}.sp-editable-nome{max-width:100%;font-size:.82rem;font-weight:600;line-height:1.35}.sp-phone{color:#60a5fa;white-space:nowrap;opacity:.85;font-family:Consolas,SF Mono,monospace;font-size:.82rem;font-weight:500;position:relative}.sp-wpp-cell{text-align:center;padding:0!important}.sp-editable-caract{max-width:100%;font-size:.72rem;line-height:1.3;color:inherit!important;opacity:1!important}.sp-status-select{cursor:pointer;text-align:center;appearance:auto;justify-content:center;align-items:center;min-height:28px;-webkit-backdrop-filter:none!important;width:auto!important;min-width:0!important;box-shadow:none!important;background-image:none!important;border:none!important;border-radius:6px!important;padding:2px 6px!important;font-size:.7rem!important;font-weight:700!important;display:inline-flex!important}.sp-status-select.status-L{background:var(--sp-status-L);color:#000}.sp-status-select.status-T{background:var(--sp-status-T);color:#fff}.sp-status-select.status-M{background:var(--sp-status-M);color:#000}.sp-status-select.status-D{background:var(--sp-status-D);color:#fff}.sp-status-select.status-PD{background:var(--sp-status-PD);color:#fff}.sp-status-select.status-N{background:var(--sp-status-N);color:#fff}.sp-status-select.status-C{background:var(--sp-status-C);color:#000}.sp-status-select.status-C2{background:var(--sp-status-C2);color:#000}.sp-status-select.status-CL{background:var(--sp-status-CL);color:#fff}.sp-status-badge{border-radius:6px;padding:2px 8px;font-size:12px;font-weight:700}.sp-status-badge.status-L{color:#a8e6a8;background:#a8e6a880;border:1px solid #a8e6a8a6}.sp-status-badge.status-T{color:#5ec98e;background:#2e8b5780;border:1px solid #2e8b57a6}.sp-status-badge.status-M{color:gold;background:#ffd70080;border:1px solid #ffd700a6}.sp-status-badge.status-D{color:var(--ncr-red,#f2545b);background:#f2545b80;border:1px solid #f2545ba6}.sp-status-badge.status-PD{color:var(--ncr-orange,#f85f13);background:#f85f1380;border:1px solid #f85f13a6}.sp-status-badge.status-N{color:#cd5c5c;background:#cd5c5c80;border:1px solid #cd5c5ca6}.sp-status-badge.status-C{color:#ff69b4;background:#ff69b480;border:1px solid #ff69b4a6}.sp-status-badge.status-C2{color:#e25822;background:#e2582280;border:1px solid #e25822a6}.sp-status-badge.status-CL{color:var(--ncr-blue,#127df8);background:#127df880;border:1px solid #127df8a6}.sp-call-badge{background:var(--sp-bg-card);border-radius:4px;padding:1px 4px;font-size:.68rem;font-weight:600}.sp-date{color:var(--sp-text-sec);white-space:nowrap;font-size:.65rem}.sp-date.recent{color:var(--sp-success)}.sp-date.old{color:var(--sp-danger)}.sp-date-recent{color:var(--sp-success)!important}.sp-date-old{color:var(--sp-danger)!important}.sp-return-cell{white-space:nowrap;font-size:.62rem;position:relative}.sp-return{cursor:pointer;border-radius:3px;padding:1px 4px;font-size:.62rem;font-weight:600}.sp-return.overdue{color:#fff;background:#ef4444}.sp-return.today{color:#fff;background:#22c55e;animation:sp-blink-return 1.5s ease-in-out infinite}@keyframes sp-blink-return{0%,to{opacity:1}50%{opacity:.4}}.sp-return.future{color:#78350f;background:#fbbf24}.sp-return-picker{z-index:50;background:#0e141eeb;border:1px solid #ffffff1a;border-radius:12px;min-width:200px;padding:10px;position:absolute;top:100%;left:0;box-shadow:0 4px 20px #0006}.sp-return-date-btn{border:1px solid var(--sp-border);background:0 0;margin:2px;padding:6px 10px;font-size:.75rem}.sp-return-section{flex-direction:column;align-items:center;gap:10px;margin-top:12px;display:flex}.sp-msg-cell{text-align:center}.sp-msg{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;transition:transform .15s,box-shadow .15s;display:inline-flex}.sp-msg:hover{transform:scale(1.15)}.sp-msg.pending{color:#60a5fa;background:#3b82f638;box-shadow:0 0 0 1px #3b82f640}.sp-msg.done{color:#4ade80;background:#22c55e38;box-shadow:0 0 0 1px #22c55e40}.sp-msg.none{color:var(--sp-text-sec);opacity:.4;background:0 0;font-size:.75rem}.sp-ok-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#22c55e,#16a34a);border:none;border-radius:50px;padding:4px 10px;font-size:.7rem;font-weight:700;transition:all .15s;box-shadow:0 2px 4px #22c55e33}.sp-ok-btn:hover{transform:scale(1.08);box-shadow:0 3px 8px #22c55e40}.sp-expand-cell{cursor:pointer;text-align:center;padding:0 6px!important}.sp-expand-icon{color:#ffffff8c;transition:all .2s}.sp-expand-cell:hover .sp-expand-icon{color:#60a5fa;transform:scale(1.15)}.sp-expand-icon.open{color:#60a5fa;transform:rotate(180deg)}.sp-return.clickable{cursor:pointer}.sp-return.clickable:hover{opacity:.8;text-decoration:underline}.sp-atendeu-btn{cursor:pointer;border:none;border-radius:50px;padding:2px 6px;font-size:.65rem;font-weight:600}.sp-atendeu-options{flex-wrap:wrap;gap:3px;display:flex}.sp-focus-main .sp-atendeu-options{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.sp-focus-main .sp-atendeu-btn{cursor:pointer;border:none;border-radius:50px;padding:10px 20px;font-size:.85rem;font-weight:600;transition:all .15s;box-shadow:0 4px 15px #0003}.sp-focus-main .sp-atendeu-btn:hover{transform:translateY(-2px)}.sp-focus-main .sp-atendeu-btn.voltar{color:#fff;box-shadow:none;background:#ffffff1a}.sp-focus-main .sp-atendeu-btn.sem-interesse{color:#fff;background:#cd5c5c}.sp-focus-main .sp-atendeu-btn.ja-cliente{color:#fff;background:#ff69b4}.sp-focus-main .sp-atendeu-btn.nao-marcou{color:#78350f;background:#fbbf24}.sp-focus-main .sp-atendeu-btn.marcou{color:#fff;background:#22c55e}.sp-focus-main .sp-return-section,.sp-focus-main .sp-return-section label{color:#fff}.sp-focus-main .sp-return-picker{box-shadow:none;background:0 0;border:none;padding:0;position:static}.sp-focus-main .sp-return-date-btn{color:#fff;background:#ffffff1a;border:2px solid #ffffff4d}.sp-focus-main .sp-return-date-btn:hover{border-color:#fff}.sp-focus-main .sp-return-date-btn.selected{background:#fbbf24;border-color:#fbbf24}.sp-focus-main .sp-return-section input[type=date]{color:#fff;background:#ffffff1a;border:2px solid #ffffff4d;border-radius:6px;padding:6px 10px;font-size:.8rem}.sp-expanded-row td{padding:0!important;overflow:visible!important}.sp-expanded{border-bottom:2px solid var(--sp-accent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0f1cf7;animation:sp-slideDown .15s ease-out}.sp-expanded-header{border-bottom:1px solid #ffffff0f;align-items:center;gap:8px;padding:10px 16px 8px;display:flex}.sp-expanded-title{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.sp-expanded-name{color:var(--sp-text);text-overflow:ellipsis;font-size:.85rem;overflow:hidden}.sp-expanded-name,.sp-status-pill{white-space:nowrap;font-weight:700}.sp-status-pill{letter-spacing:.3px;border-radius:6px;flex-shrink:0;padding:2px 8px;font-size:.62rem}.sp-status-pill.status-L{color:#a8e6a8;background:#a8e6a873}.sp-status-pill.status-T{color:#5ec98e;background:#2e8b5773}.sp-status-pill.status-M{color:gold;background:#ffd70073}.sp-status-pill.status-D{color:#f87171;background:#f2545b73}.sp-status-pill.status-PD{color:#fb923c;background:#f85f1373}.sp-status-pill.status-N{color:#cd5c5c;background:#cd5c5c73}.sp-status-pill.status-C{color:#ff69b4;background:#ff69b473}.sp-status-pill.status-C2{color:#f97316;background:#e2582273}.sp-status-pill.status-CL{color:#60a5fa;background:#127df873}.sp-status-pill:not([class*=status-L]):not([class*=status-T]):not([class*=status-M]):not([class*=status-D]):not([class*=status-PD]):not([class*=status-N]):not([class*=status-C]):not([class*=status-C2]):not([class*=status-CL]){color:var(--sp-text-sec);background:#ffffff14}.sp-pipeline-pill{letter-spacing:.3px;white-space:nowrap;border:1px solid;border-radius:6px;flex-shrink:0;align-items:center;gap:3px;padding:2px 8px;font-size:.62rem;font-weight:700;display:inline-flex}.sp-expanded-badges{flex-shrink:0;align-items:center;gap:6px;display:flex}.sp-family-tag{border-radius:8px;gap:4px;padding:3px 10px;font-size:.7rem;font-weight:600}.sp-family-tag.ec-solteiro{color:#c084fc!important;background:#a855f726!important;border:1px solid #a855f740!important}.sp-family-tag.ec-casado{color:#f472b6!important;background:#ec489926!important;border:1px solid #ec489940!important}.sp-family-tag.ec-divorciado{color:#fbbf24!important;background:#f59e0b26!important;border:1px solid #f59e0b40!important}.sp-family-tag.ec-viuvo{color:#9ca3af!important;background:#6b728033!important;border:1px solid #6b728040!important}.sp-family-tag.ec-uniao_estavel{color:#4ade80!important;background:#22c55e26!important;border:1px solid #22c55e40!important}.sp-family-tag.casado{color:#f472b6!important;background:#ec489926!important;border:1px solid #ec489940!important}.sp-family-tag.filhos{color:#60a5fa!important;background:#3b82f626!important;border:1px solid #3b82f640!important}.sp-family-tag.horario{color:#22d3ee!important;background:#06b6d426!important;border:1px solid #06b6d440!important}.sp-card-horario-info{border-left:2px solid #06b6d466}.sp-expanded-close{color:var(--sp-text-sec);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff14;border-radius:8px;flex-shrink:0;margin-left:auto;padding:4px 8px;font-size:.8rem;line-height:1;transition:all .15s}.sp-expanded-close:hover{color:#f87171;background:#ef444426;border-color:#ef444440}.sp-expanded-body{grid-template-columns:1.2fr auto 1fr;gap:16px;padding:12px 16px 14px;display:grid}.sp-expanded-details{flex-direction:column;gap:2px;min-width:0;display:flex}.sp-expanded-detail-grid{grid-template-columns:1fr 1fr;gap:6px 12px;display:grid}.sp-detail-item{background:#ffffff08;border:1px solid #ffffff0a;border-radius:8px;align-items:flex-start;gap:6px;padding:5px 8px;font-size:.72rem;display:flex}.sp-detail-icon{color:var(--sp-accent);opacity:.9;flex-shrink:0;margin-top:1px}.sp-detail-label{color:var(--sp-text-sec);font-size:.65rem;font-weight:500;display:block}.sp-detail-value{color:var(--sp-text);font-weight:600;display:block}.sp-detail-text{flex-direction:column;gap:0;min-width:0;display:flex}.sp-expanded-actions{border-left:1px solid #ffffff0f;border-right:1px solid #ffffff0f;flex-direction:column;flex-shrink:0;gap:6px;min-width:150px;padding:0 4px;display:flex}.sp-exp-action-full{cursor:pointer;color:#fff;white-space:nowrap;border:none;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 16px;font-size:.76rem;font-weight:600;transition:all .2s cubic-bezier(.22,.61,.36,1);display:flex}.sp-exp-action-full:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 4px 12px #0000004d}.sp-exp-action-full.wpp{background:linear-gradient(135deg,#25d366,#128c7e)}.sp-exp-action-full.return{background:linear-gradient(135deg,#f59e0b,#d97706)}.sp-exp-action-full.notes{color:var(--sp-text);background:#ffffff0f;border:1px solid #ffffff1a}.sp-exp-action-full.notes:hover{background:#ffffff1a}.sp-exp-action-full.callback{background:linear-gradient(135deg,#06b6d4,#0891b2)}.sp-exp-action-full.sp-call-register{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.sp-exp-action-full.sp-call-schedule{background:linear-gradient(135deg,#0891b2,#0e7490)}.sp-exp-action-full.sp-call-nao{background:linear-gradient(135deg,#ef4444,#dc2626);flex:1}.sp-exp-action-full.sp-call-marcou,.sp-exp-action-full.sp-call-sim{background:linear-gradient(135deg,#22c55e,#16a34a);flex:1}.sp-exp-call-reg{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;gap:6px;padding:8px;display:flex}.sp-exp-call-reg-title{color:var(--sp-text-sec);align-items:center;gap:6px;font-size:.72rem;font-weight:600;display:flex}.sp-exp-action-pair,.sp-exp-call-reg-btns{gap:6px;display:flex}.sp-exp-action-pair .sp-exp-action-full{flex:1;padding:8px 10px;font-size:.72rem}.sp-callback-inline-form{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;gap:6px;padding:8px;display:flex}.sp-callback-reason-input,.sp-callback-time-input{color:var(--sp-text);border:1px solid #ffffff1f;border-radius:6px;outline:none;padding:6px 8px;font-size:.8rem}.sp-callback-reason-input:focus,.sp-callback-time-input:focus{border-color:#06b6d4;box-shadow:0 0 0 2px #06b6d433}.sp-callback-inline-btns{gap:6px;display:flex}.sp-exp-action-row{border-top:1px solid #ffffff0f;gap:4px;padding-top:4px}.sp-exp-action,.sp-exp-action-row{justify-content:center;align-items:center;display:flex}.sp-exp-action{cursor:pointer;color:#fff;border:none;border-radius:8px;width:28px;height:28px;font-size:13px;transition:all .15s}.sp-exp-action:hover{transform:scale(1.1)}.sp-exp-action.notes{background:#3b82f6}.sp-exp-action.pipe{color:#60a5fa;background:#2563eb26;border:1px solid #2563eb40}.sp-exp-action.pipe.active{color:#4ade80;background:#22c55e26;border-color:#22c55e40}.sp-exp-action.archive{color:var(--sp-text-sec);background:#ffffff0d;border:1px solid #ffffff14}.sp-exp-action.delete{color:#ef4444;background:0 0;border:1px solid #ef444433}.sp-exp-action.delete:hover{color:#fff;background:#ef4444}.sp-expanded-notes-col{flex-direction:column;gap:4px;display:flex}.sp-expanded-notes-label{color:var(--sp-text-sec);text-transform:uppercase;letter-spacing:.04em;font-size:.65rem;font-weight:600}.sp-expanded-infos-text{color:var(--sp-text);background:#ffffff08;border:1px solid #ffffff0f;border-left:3px solid #f59e0b;border-radius:10px;flex:1;min-height:80px;padding:8px 10px;font-size:.74rem;line-height:1.4;overflow-y:auto}.sp-expanded-infos-text:empty:before{content:"Clique para anotar...";color:#64748b;font-size:.7rem;font-style:italic}.sp-expanded-infos-text[contenteditable]:focus{background:#2563eb0f;border-color:#2563eb33;outline:none}.sp-column-menu{z-index:9999;background:#0e141eeb;border:1px solid #ffffff1a;border-radius:12px;min-width:200px;max-height:min(400px,100vh - 120px);position:fixed;overflow-y:auto;box-shadow:0 4px 20px #0006}.sp-cm-header{border-bottom:1px solid var(--sp-border);padding:8px}.sp-cm-sort{gap:4px;margin-bottom:6px;display:flex}.sp-cm-sort button{border:1px solid var(--sp-border);color:var(--sp-text);cursor:pointer;background:0 0;border-radius:4px;flex:1;padding:5px;font-size:.72rem}.sp-cm-sort button:hover{background:#2563eb1a}.sp-cm-sort button.active{background:var(--sp-accent);color:#fff;border-color:var(--sp-accent)}.sp-cm-header input{border:1px solid var(--sp-border);width:100%;color:var(--sp-text);background:#ffffff0a;border-radius:4px;padding:5px 8px;font-size:.75rem}.sp-cm-actions{gap:4px;margin-top:6px;display:flex}.sp-cm-actions button{cursor:pointer;color:var(--sp-text);background:#2563eb1a;border:none;border-radius:4px;flex:1;padding:4px;font-size:.7rem}.sp-cm-options{max-height:200px;padding:4px;overflow-y:auto}.sp-cm-option{cursor:pointer;color:var(--sp-text);border-radius:4px;align-items:center;gap:6px;padding:4px 6px;font-size:.75rem;display:flex}.sp-cm-option:hover{background:#2563eb1a}.sp-cm-option input{width:12px;height:12px}.sp-cm-footer{border-top:1px solid var(--sp-border);gap:4px;padding:6px;display:flex}.sp-cm-footer button{cursor:pointer;color:var(--sp-text);background:#2563eb1a;border:none;border-radius:4px;flex:1;padding:5px;font-size:.72rem}.sp-focus-mode{z-index:500;color:var(--sp-text);background-color:#070b14;background-image:radial-gradient(120% 50% at 50% -5%,#127df82e 0,#0000 65%),radial-gradient(80% 40% at 15% 0,#1e64dc1f 0,#0000 55%),radial-gradient(80% 40% at 85% 0,#146ef01a 0,#0000 50%);background-size:100% 100%;flex-direction:column;display:flex;position:fixed;inset:0}body:has(.sp-focus-mode) .modal__backdrop{z-index:510!important}.sp-focus-header{-webkit-backdrop-filter:blur(20px)saturate(1.4);background:#ffffff0a;border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.sp-focus-header-left{align-items:center;gap:16px;display:flex}.sp-focus-title{color:var(--sp-text);letter-spacing:.02em;font-size:1rem;font-weight:700}.sp-focus-header-right{align-items:center;gap:10px;display:flex}.sp-focus-close{color:var(--sp-text);cursor:pointer;-webkit-backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;padding:8px 14px;font-size:.8rem;font-weight:600;transition:all .15s}.sp-focus-close:hover{background:#ffffff1a;border-color:#ffffff29}.sp-focus-progress-text{white-space:nowrap}.sp-focus-progress-pills{flex-wrap:wrap;align-items:center;gap:2px;max-width:calc(100% - 180px);max-height:24px;display:flex;overflow:hidden}.sp-focus-pill{background:#ffffff26;border-radius:50%;flex-shrink:0;width:5px;height:5px;transition:background .2s}.sp-focus-pill.done{background:#22c55e}.sp-focus-pill.current{background:#f59e0b;box-shadow:0 0 4px #f59e0b66}.sp-focus-pill-more{color:var(--sp-text-sec);margin-left:2px;font-size:.6rem}.sp-focus-progress-bar-compact{align-items:center;gap:8px;display:flex}.sp-focus-progress-track{background:#ffffff14;border-radius:2px;width:200px;height:4px;overflow:hidden}.sp-focus-progress-fill-compact{background:linear-gradient(90deg,#22c55e,#06b6d4);border-radius:2px;height:100%;transition:width .3s}.light-mode .sp-focus-progress-track{background:#00000014}.sp-focus-progress-text{color:var(--sp-text-sec);font-variant-numeric:tabular-nums;margin-left:6px;font-size:.72rem;font-weight:600}.sp-pomodoro{-webkit-backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:6px;padding:6px 12px;display:flex}.sp-pomodoro-time{color:var(--sp-text);font-variant-numeric:tabular-nums;font-family:Consolas,monospace;font-size:1rem;font-weight:600}.sp-pomodoro-time.break{color:var(--sp-success)}.sp-pomodoro-time.warning{color:var(--sp-warning)}.sp-pomodoro-btn{color:var(--sp-text);cursor:pointer;opacity:.7;background:0 0;border:none;padding:4px;font-size:.9rem;transition:opacity .15s}.sp-pomodoro-btn:hover{opacity:1}.sp-pomodoro-config{-webkit-backdrop-filter:blur(32px)saturate(1.4);z-index:600;background:#0e141eeb;border:1px solid #ffffff1a;border-radius:16px;padding:16px;position:absolute;top:56px;right:20px;box-shadow:0 8px 32px #0006,inset 0 1px #ffffff0f}.sp-pomodoro-config h4{color:var(--sp-text);margin-bottom:10px;font-size:.9rem}.sp-pomodoro-config label{color:var(--sp-text-sec);align-items:center;gap:8px;margin-bottom:8px;font-size:.8rem;display:flex}.sp-pomodoro-config input{border:1px solid var(--sp-border);text-align:center;background:var(--sp-bg-card);width:60px;color:var(--sp-text);border-radius:6px;padding:5px}.sp-pomodoro-config button{background:var(--sp-accent);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;margin-top:8px;padding:8px;font-weight:600}.sp-focus-ta-section{-webkit-backdrop-filter:blur(16px)saturate(1.3);background:#ffffff08;border-bottom:1px solid #ffffff0f;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:16px;padding:8px 24px;display:flex}.sp-focus-ta-cards{align-items:center;gap:8px;display:flex}.sp-focus-ta-card{-webkit-backdrop-filter:blur(12px);background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:6px;padding:4px 12px;display:flex}.sp-focus-ta-card-label{color:var(--sp-text-sec);font-size:.65rem;font-weight:600}.sp-focus-ta-card-value{color:var(--sp-text);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:800}.sp-focus-ta-card-value.mono{font-family:Consolas,monospace}.sp-focus-ta-card-value.highlight{color:var(--sp-success)}.sp-focus-ta-timer{border-left:3px solid var(--sp-accent)}.sp-focus-ta-card-goal{border-left:3px solid var(--sp-success)}.sp-focus-ta-objective{color:var(--sp-text-sec);border-left:3px solid var(--sp-warning);-webkit-backdrop-filter:blur(12px);text-overflow:ellipsis;white-space:nowrap;background:#ffffff0a;border-radius:8px;max-width:300px;padding:3px 10px;font-size:.7rem;font-style:italic;overflow:hidden}.sp-focus-ta-progress-wrap{flex:1;min-width:120px;max-width:300px}.sp-focus-ta-controls{align-items:center;gap:8px;margin-left:auto;display:flex}.sp-focus-ta-ctrl-btn{color:var(--sp-text-sec);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:.72rem;transition:all .15s;display:flex}.sp-focus-ta-ctrl-btn:hover{color:var(--sp-text);background:#ffffff1a}.sp-focus-ta-ctrl-btn.paused{color:#22c55e;border-color:#22c55e4d}.sp-focus-ta-ctrl-btn.end{color:#f87171;border-color:#f871714d}.sp-focus-ta-ctrl-btn.end:hover{background:#ef44441a}.sp-focus-ta-start-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#0891b2);border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 20px;font-size:.82rem;font-weight:600;transition:all .15s;display:flex}.sp-focus-ta-start-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #2563eb4d}.sp-focus-body{flex:1;gap:20px;padding:20px;display:flex;overflow:hidden}.sp-focus-main{flex-direction:column;flex:1 0;justify-content:center;align-items:center;width:480px;min-width:0;max-width:480px;margin:0 auto;display:flex}.sp-focus-card{-webkit-backdrop-filter:blur(20px)saturate(1.4);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:18px;width:100%;height:420px;min-height:420px;max-height:420px;overflow:hidden;box-shadow:0 8px 32px #0003,inset 0 1px #ffffff0f}.sp-card-body{flex:1;overflow:hidden}.sp-card-status-bar{text-transform:uppercase;letter-spacing:.5px;justify-content:space-between;align-items:center;padding:10px 18px;font-size:.75rem;font-weight:700;display:flex}.sp-card-status-right{text-transform:none;letter-spacing:0;opacity:.8;gap:8px;font-size:.65rem;font-weight:600;display:flex}.sp-card-status-tag{align-items:center;gap:3px;display:inline-flex}.sp-card-status-bar.status-L{background:var(--sp-status-L);color:#000}.sp-card-status-bar.status-T{background:var(--sp-status-T);color:#fff}.sp-card-status-bar.status-M{background:var(--sp-status-M);color:#000}.sp-card-status-bar.status-D{background:var(--sp-status-D);color:#fff}.sp-card-status-bar.status-PD{background:var(--sp-status-PD);color:#fff}.sp-card-status-bar.status-N{background:var(--sp-status-N);color:#fff}.sp-card-status-bar.status-C{background:var(--sp-status-C);color:#000}.sp-card-status-bar.status-C2{background:var(--sp-status-C2);color:#000}.sp-card-status-bar.status-CL{background:var(--sp-status-CL);color:#fff}.sp-card-status-bar.status-novo{color:#fff;background:#64748b}.sp-card-body{padding:20px}.sp-card-name{color:#f0f6fc;margin-bottom:4px;font-size:1.3rem;font-weight:700}.sp-card-phone{color:#60a5fa;align-items:center;gap:8px;margin-bottom:14px;font-family:Consolas,monospace;font-size:1.1rem;font-weight:600;display:flex}.sp-card-phone-link{color:#60a5fa;border-bottom:1px dashed #60a5fa66;text-decoration:none}.sp-card-phone-link:hover{color:#93bbfc;border-bottom-style:solid}.sp-card-phone-btn{color:#fff;cursor:pointer;background:#25d366;border:none;border-radius:8px;padding:5px 10px;font-size:.8rem;transition:opacity .15s}.sp-card-phone-btn:hover{opacity:.85}.sp-card-details{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:14px;display:grid}.sp-card-detail{background:#ffffff0a;border-radius:8px;padding:8px 10px}.sp-card-detail-label{color:#8b949e;text-transform:uppercase;letter-spacing:.03em;font-size:.6rem}.sp-card-detail-value{color:#e6edf3;font-size:.8rem;font-weight:500}.sp-card-infos{background:#f59e0b14;border-left:3px solid #f59e0b80;border-radius:0 8px 8px 0;margin-bottom:10px;padding:8px 10px}.sp-card-infos-label{color:#fbbf24;margin-bottom:2px;font-size:.6rem}.sp-card-infos-text{color:#fcd34d;font-size:.75rem;line-height:1.3}.sp-card-return-info{background:#22c55e14;border-left-color:#22c55e80}.sp-card-return-info .sp-card-infos-label{color:#4ade80}.sp-card-return-info .sp-card-infos-text{color:#86efac}.sp-card-family-badges{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.sp-card-stats{color:#8b949e;border-top:1px solid #ffffff14;flex-wrap:wrap;gap:10px;padding-top:10px;font-size:.7rem;display:flex}.sp-focus-actions{flex-wrap:nowrap;justify-content:center;gap:8px;width:100%;margin-top:18px;display:flex}.sp-focus-action-btn{white-space:nowrap;letter-spacing:.01em;flex-shrink:1;min-width:0;border-radius:50px!important;padding:10px 14px!important;font-size:.82rem!important;font-weight:700!important;transition:all .2s!important}.sp-focus-action-btn:hover{transform:translateY(-2px)!important}.sp-focus-btn-success{color:#fff!important;background:#22c55e!important;border-color:#22c55e!important}.sp-focus-btn-success:hover{background:#16a34a!important;border-color:#16a34a!important}.sp-focus-btn-info{color:#fff!important;background:#3b82f6!important;border-color:#3b82f6!important}.sp-focus-btn-info:hover{background:#2563eb!important;border-color:#2563eb!important}.sp-focus-btn-warning{color:#fff!important;background:#f59e0b!important;border-color:#f59e0b!important}.sp-focus-btn-warning:hover{background:#d97706!important;border-color:#d97706!important}.sp-focus-btn-msg{color:#fff!important;background:linear-gradient(135deg,#0ea5e9,#06b6d4)!important;border-color:#0ea5e9!important}.sp-focus-btn-msg:hover{background:linear-gradient(135deg,#0284c7,#0891b2)!important;border-color:#0284c7!important}.sp-focus-actions .sp-btn-sec{color:var(--sp-text-sec);-webkit-backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff1f}.sp-focus-actions .sp-btn-sec:hover{color:var(--sp-text);background:#ffffff1a;border-color:#fff3}.sp-focus-actions .sp-btn-danger{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 2px 6px #ef444433}.sp-focus-actions .sp-btn-success{color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 2px 6px #22c55e33}.sp-focus-actions .sp-btn-warning{color:#422006;background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 2px 6px #f59e0b33}.sp-focus-main .sp-return-section{color:var(--sp-text);text-align:center;margin-top:14px}.sp-focus-main .sp-return-section label{color:var(--sp-text);font-size:.85rem;font-weight:600}.sp-focus-main .sp-return-picker{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:8px;display:flex}.sp-focus-main .sp-return-date-btn{color:var(--sp-text);cursor:pointer;-webkit-backdrop-filter:blur(12px);background:#ffffff0d;border:2px solid #ffffff1a;border-radius:50px;padding:8px 14px;font-size:.8rem;transition:all .15s}.sp-focus-main .sp-return-date-btn:hover{border-color:var(--sp-accent);background:#ffffff14}.sp-focus-main .sp-return-date-btn.selected{border-color:var(--sp-warning);background:var(--sp-warning);color:#78350f}.sp-return-actions{justify-content:center;gap:8px;margin-top:10px;display:flex}.sp-return-date-btn{color:var(--sp-text);cursor:pointer;-webkit-backdrop-filter:blur(12px);background:#ffffff0d;border:2px solid #ffffff1a;border-radius:50px;padding:8px 14px;font-size:.8rem;font-weight:500;transition:all .15s}.sp-return-date-btn:hover{border-color:var(--sp-accent);background:#ffffff14}.sp-return-date-btn.selected{border-color:var(--sp-warning);background:var(--sp-warning);color:#78350f;font-weight:700}.light-mode .sp-return-date-btn{color:var(--sp-text);background:#00000008;border-color:#0000001f}.light-mode .sp-return-date-btn:hover{border-color:var(--sp-accent);background:#2563eb0f}.light-mode .sp-return-date-btn.selected{border-color:var(--sp-warning);background:var(--sp-warning);color:#78350f}.sp-return-picker .gdp-root{flex-shrink:0;max-width:160px}.sp-focus-main .sp-return-picker .gdp-root{max-width:150px}.sp-focus-main .sp-return-picker .gdp-root button[type=button]{border-radius:10px!important;min-height:34px!important;padding:6px 10px!important;font-size:.72rem!important}.sp-focus-main .sp-return-actions{margin-top:10px}.sp-scheduling-form .gdp-root{max-width:100%}.sp-scheduling-form .gdp-root button[type=button]{border-radius:12px!important;min-height:38px!important;padding:8px 12px!important;font-size:13px!important}.sp-return-actions .sp-btn-warning{color:#422006;background:linear-gradient(135deg,#f59e0b,#d97706);font-weight:700;box-shadow:0 2px 6px #f59e0b33}.sp-return-actions .sp-btn-sec{color:var(--sp-text-sec);background:#64748b26;border:1px solid #64748b4d}.sp-focus-choice{text-align:center;color:var(--sp-text)}.sp-focus-choice-icon,.sp-focus-end-icon{margin-bottom:12px;font-size:3rem}.sp-focus-choice h2,.sp-focus-end h2{color:var(--sp-text);margin-bottom:8px;font-size:1.5rem;font-weight:700}.sp-focus-choice p,.sp-focus-end p{opacity:.7;color:var(--sp-text-sec);margin-bottom:24px;font-size:.95rem}.sp-focus-choice-actions{justify-content:center;gap:12px;display:flex}.sp-focus-choice-btn{border-radius:50px!important;padding:12px 28px!important;font-size:.9rem!important}.sp-focus-notes-empty{color:var(--sp-text-sec);text-align:center;padding:10px;font-size:.7rem}.sp-focus-right-panel{flex-direction:column;flex-shrink:0;gap:12px;width:280px;display:flex;overflow-y:auto}.sp-focus-notes-panel{-webkit-backdrop-filter:blur(20px)saturate(1.4);background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;flex:1;min-height:200px;display:flex;overflow:hidden}.sp-focus-notes-header{color:var(--sp-text);background:#ffffff0a;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:10px 14px;font-size:.8rem;font-weight:600;display:flex}.sp-focus-notes-header button{color:var(--sp-text);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;padding:4px 10px;font-size:.7rem;transition:all .15s}.sp-focus-notes-header button:hover{background:var(--sp-bg-hover)}.sp-focus-notes-input{padding:10px}.sp-focus-notes-input textarea{border:1px solid var(--sp-border);background:var(--sp-bg2);width:100%;color:var(--sp-text);resize:none;border-radius:8px;min-height:60px;padding:10px;font-family:inherit;font-size:.8rem}.sp-focus-notes-input textarea::placeholder{color:var(--sp-text-sec)}.sp-focus-notes-list{max-height:100px;padding:0 8px 8px;overflow-y:auto}.sp-focus-notes-list.expanded{flex:1;max-height:250px}.sp-focus-note-item{background:var(--sp-bg2);border-radius:8px;margin-bottom:6px;padding:8px}.sp-focus-note-date{color:var(--sp-text-sec);margin-bottom:2px;font-size:.6rem}.sp-focus-note-text{color:var(--sp-text);font-size:.72rem;line-height:1.3}.sp-focus-cal-btn{background:var(--sp-accent);color:#fff;cursor:pointer;z-index:510;border:none;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.3rem;transition:all .15s;display:flex;position:fixed;bottom:24px;left:24px;box-shadow:0 4px 12px #2563eb33}.sp-focus-cal-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #2563eb40}.sp-focus-search-btn{width:36px;height:36px;color:var(--sp-text-sec);cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:flex}.sp-focus-search-btn:hover{color:var(--sp-text-main);background:#ffffff24}.sp-focus-search-overlay{z-index:520;width:min(500px,90%);position:absolute;top:56px;left:50%;transform:translate(-50%)}.sp-focus-search-bar{background:var(--sp-bg-card);-webkit-backdrop-filter:blur(20px);border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:8px;padding:8px 14px;display:flex;box-shadow:0 8px 32px #0000004d}.sp-focus-search-icon{color:var(--sp-text-sec);flex-shrink:0}.sp-focus-search-input{color:var(--sp-text-main);background:0 0;border:none;outline:none;flex:1;font-size:.9rem}.sp-focus-search-input::placeholder{color:var(--sp-text-sec);opacity:.6}.sp-focus-search-close{width:28px;height:28px;color:var(--sp-text-sec);cursor:pointer;background:#ffffff0f;border:none;border-radius:6px;justify-content:center;align-items:center;display:flex}.sp-focus-search-close:hover{background:#ffffff1f}.sp-focus-search-results{background:var(--sp-bg-card);-webkit-backdrop-filter:blur(20px);border:1px solid #ffffff1a;border-radius:12px;max-height:360px;margin-top:4px;overflow:hidden auto;box-shadow:0 8px 32px #0000004d}.sp-focus-search-result{width:100%;color:var(--sp-text-main);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:10px 14px;font-size:.85rem;transition:background .12s;display:flex}.sp-focus-search-result:hover{background:#ffffff0f}.sp-focus-search-result+.sp-focus-search-result{border-top:1px solid #ffffff0f}.sp-focus-search-result-name{flex:1;font-weight:600}.sp-focus-search-result-phone{color:var(--sp-text-sec);font-size:.8rem}.sp-focus-search-result-status{background:#ffffff14;border-radius:4px;padding:1px 6px;font-size:.65rem;font-weight:700}.sp-focus-search-empty{text-align:center;color:var(--sp-text-sec);padding:16px;font-size:.85rem}.sp-focus-search-detail{background:var(--sp-bg-card);-webkit-backdrop-filter:blur(24px);border:1px solid #ffffff1a;border-radius:16px;width:90vw;max-width:480px;padding:0;overflow:hidden;box-shadow:0 12px 48px #0006}.sp-focus-search-detail-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:14px 18px;font-size:1.05rem;font-weight:700;display:flex}.sp-focus-search-detail .sp-card-body{padding:14px 18px 18px}.sp-calendar-popup-dialog{width:90vw!important;max-width:90vw!important;min-height:70vh!important;max-height:85vh!important}@media (min-width:900px){.sp-calendar-popup-dialog{width:80vw!important;max-width:80vw!important}}.sp-dashboard-tab{padding:20px}.sp-period-filter{gap:6px;margin-bottom:15px;display:flex}.sp-period-btn{border:2px solid var(--sp-border);color:var(--sp-text);cursor:pointer;background:0 0;border-radius:50px;padding:6px 14px;font-size:.8rem;font-weight:600;transition:all .15s}.sp-period-btn:hover{border-color:var(--sp-accent);color:var(--sp-accent)}.sp-period-btn.active{color:#fff;background:linear-gradient(135deg,#2563eb,#3b82f6);border-color:#2563eb;box-shadow:0 2px 6px #2563eb33}.sp-dash-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:15px;margin-bottom:20px;display:grid}.sp-dash-card{-webkit-backdrop-filter:blur(40px)saturate(150%);background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;padding:16px;transition:all .3s cubic-bezier(.22,.61,.36,1);overflow:hidden;box-shadow:0 4px 20px #00000026,0 2px 6px #0000001a,inset 0 1px #ffffff0f}.sp-dash-card:hover{border-color:#ffffff29;transform:translateY(-2px);box-shadow:0 8px 28px #0000004d,inset 0 1px #ffffff14}.sp-dash-card h3{color:var(--sp-text-sec);align-items:center;gap:6px;margin-bottom:8px;font-size:.8rem;font-weight:700;display:flex}.sp-dash-metric{letter-spacing:-.5px;font-variant-numeric:tabular-nums;color:var(--sp-text);text-shadow:0 0 20px #ffffff1f;font-size:1.65rem;font-weight:800}.sp-dash-sub{color:#64748b;margin-top:4px;font-size:.8rem}.sp-dash-metric.sp-success{color:#4ade80;text-shadow:0 0 20px #4ade8040}.sp-dash-metric.sp-warning{color:#fbbf24;text-shadow:0 0 20px #fbbf2440}.sp-conv-table{border-collapse:collapse;width:100%;font-size:.8rem}.sp-conv-table td,.sp-conv-table th{text-align:left;border-bottom:1px solid var(--sp-border);color:var(--sp-text);padding:8px}.sp-conv-table th{background:var(--sp-bg-card);color:var(--sp-text-sec);font-size:.75rem;font-weight:600}.sp-conv-rate{color:var(--sp-success);font-weight:700}.sp-ta-history{max-height:300px;overflow-y:auto}.sp-ta-hist-item{background:var(--sp-bg2);border:1px solid var(--sp-border);border-radius:8px;justify-content:space-between;margin-bottom:8px;padding:12px;font-size:.8rem;transition:all .15s;display:flex}.sp-ta-hist-item:hover{box-shadow:0 2px 8px #2563eb1a}.sp-ta-hist-date{color:var(--sp-text);font-weight:700}.sp-ta-hist-stats{color:var(--sp-text-sec);align-items:center;gap:12px;font-weight:500;display:flex}.sp-ta-hist-delete{color:var(--sp-text-sec);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;margin-left:4px;padding:4px;transition:all .15s}.sp-ta-hist-item:hover .sp-ta-hist-delete{opacity:.6}.sp-ta-hist-delete:hover{color:#ef4444;background:#ef44441a;opacity:1!important}.sp-kpi-section-title{color:var(--sp-text);letter-spacing:-.3px;align-items:center;gap:8px;margin-bottom:14px;font-size:.95rem;font-weight:700;display:flex}.sp-kpi-section-divider{border-top:1px solid var(--sp-border);margin-top:32px;padding-top:24px}.sp-kpi-cards-row{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-bottom:20px;display:grid}.sp-kpi-card{text-align:center;min-width:0;transition:all .3s cubic-bezier(.22,.61,.36,1);position:relative;padding:14px 12px 12px!important}.sp-kpi-card:hover{transform:translateY(-3px)}.sp-kpi-card-icon{opacity:.85;justify-content:center;align-items:center;margin-bottom:6px;display:flex}.sp-kpi-card-value{letter-spacing:-.5px;font-variant-numeric:tabular-nums;color:var(--sp-text);font-size:1.5rem;font-weight:800;line-height:1.1}.sp-kpi-card-label{color:var(--sp-text-sec);text-transform:uppercase;letter-spacing:.5px;margin-top:4px;font-size:.7rem;font-weight:700}.sp-kpi-trend{border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;display:flex;position:absolute;top:8px;right:8px}.sp-kpi-trend.up{color:#22c55e;background:#22c55e26}.sp-kpi-trend.down{color:#ef4444;background:#ef444426}.sp-kpi-trend.flat{color:var(--sp-text-sec);background:#94a3b81a}.sp-kpi-card-target{flex-direction:column;align-items:center;gap:3px;width:100%;margin-top:8px;display:flex}.sp-kpi-card-target-bar-bg{background:#ffffff14;border-radius:2px;width:100%;height:4px;overflow:hidden}.sp-kpi-card-target-bar-fill{opacity:.6;border-radius:2px;height:100%;transition:width .5s cubic-bezier(.22,.61,.36,1)}.sp-kpi-card-target-bar-fill.halfway{opacity:.8}.sp-kpi-card-target-bar-fill.reached{opacity:1;box-shadow:0 0 6px}.sp-kpi-card-target-label{color:var(--sp-text-sec);font-variant-numeric:tabular-nums;font-size:.62rem}.sp-kpi-card-target-label.reached{color:#22c55e;font-weight:700}.sp-weekly-targets-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin-top:12px;display:grid}.sp-weekly-target-field{flex-direction:column;gap:3px;display:flex}.sp-weekly-target-label{color:var(--sp-text);align-items:center;gap:5px;font-size:.75rem;font-weight:700;display:flex}.sp-weekly-target-icon{color:var(--sp-text-sec)}.sp-weekly-target-name{letter-spacing:.3px}.sp-weekly-target-desc{color:var(--sp-text-sec);margin-bottom:2px;font-size:.65rem}.sp-kpi-mid-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;display:grid}.sp-kpi-card-title{color:var(--sp-text);align-items:center;gap:8px;margin-bottom:16px;font-size:.85rem;font-weight:700;display:flex}.sp-kpi-funnel-card{padding:18px!important}.sp-kpi-funnel-list{flex-direction:column;gap:14px;display:flex}.sp-kpi-funnel-row{align-items:center;gap:10px;display:flex}.sp-kpi-funnel-label{flex-direction:column;flex-shrink:0;width:90px;display:flex}.sp-kpi-funnel-label span:first-child{color:var(--sp-text);font-size:.8rem;font-weight:700}.sp-kpi-funnel-ref{color:var(--sp-text-sec);font-size:.65rem}.sp-kpi-funnel-bar-bg{background:#ffffff0f;border-radius:5px;flex:1;height:10px;position:relative;overflow:visible}.sp-kpi-funnel-bar-fill{border-radius:5px;height:100%;transition:width .6s cubic-bezier(.22,.61,.36,1);box-shadow:0 0 8px #00000026}.sp-kpi-funnel-benchmark{background:#fff6;border-radius:1px;width:2px;height:18px;transition:left .3s;position:absolute;top:-4px}.sp-kpi-funnel-value{text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;width:52px;font-size:.8rem;font-weight:800}.sp-kpi-funnel-value.above{color:#22c55e}.sp-kpi-funnel-value.below{color:#f59e0b}.sp-kpi-perfeita-card{padding:18px!important}.sp-kpi-perfeita-stats{align-items:center;gap:20px;margin-bottom:16px;display:flex}.sp-kpi-perfeita-big{text-align:center}.sp-kpi-perfeita-num{color:#f59e0b;letter-spacing:-1px;text-shadow:0 0 24px #f59e0b4d;font-size:2.2rem;font-weight:800;line-height:1}.sp-kpi-perfeita-label{color:var(--sp-text-sec);text-transform:uppercase;letter-spacing:.5px;margin-top:4px;font-size:.7rem;font-weight:600}.sp-kpi-perfeita-details{flex-direction:column;gap:8px;display:flex}.sp-kpi-perfeita-row{color:var(--sp-text);align-items:center;gap:6px;font-size:.8rem;font-weight:600;display:flex}.sp-kpi-perfeita-icon.streak{color:#f59e0b}.sp-kpi-perfeita-icon.cold{color:#64748b}.sp-kpi-perfeita-dist{border-top:1px solid var(--sp-border);padding-top:12px}.sp-kpi-perfeita-dist-title{color:var(--sp-text-sec);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;font-size:.7rem;font-weight:600}.sp-kpi-perfeita-bars{justify-content:space-around;align-items:flex-end;gap:4px;min-height:60px;display:flex}.sp-kpi-perfeita-bar-item{flex-direction:column;align-items:center;gap:3px;display:flex}.sp-kpi-perfeita-bar-count{color:var(--sp-text);font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:700}.sp-kpi-perfeita-bar{background:#ffffff1a;border-radius:4px;width:28px;transition:height .4s cubic-bezier(.22,.61,.36,1)}.sp-kpi-perfeita-bar.perfect{background:linear-gradient(#f59e0b,#d97706)}.sp-kpi-perfeita-bar-label{color:var(--sp-text-sec);font-size:.65rem;font-weight:600}.sp-kpi-chart-card{margin-bottom:20px;padding:18px!important}.sp-kpi-chart-wrap{height:280px;position:relative}.light-mode .sp-kpi-funnel-bar-bg{background:#0000000f}.light-mode .sp-kpi-funnel-benchmark{background:#00000040}.light-mode .sp-kpi-perfeita-bar{background:#0000000f}.light-mode .sp-kpi-trend.up{background:#22c55e1a}.light-mode .sp-kpi-trend.down{background:#ef44441a}.light-mode .sp-kpi-trend.flat{background:#94a3b814}@media (max-width:900px){.sp-kpi-mid-grid{grid-template-columns:1fr}.sp-kpi-cards-row{grid-template-columns:repeat(4,1fr)}}@media (max-width:600px){.sp-kpi-cards-row{grid-template-columns:repeat(2,1fr)}.sp-kpi-card-value{font-size:1.2rem}.sp-kpi-chart-wrap{height:200px}.sp-kpi-funnel-label{width:70px}}.glass-modal-backdrop{z-index:600;-webkit-backdrop-filter:blur(8px);background:#0000008c;justify-content:center;align-items:center;animation:glassBackdropIn .2s ease-out;display:flex;position:fixed;inset:0}@keyframes glassBackdropIn{0%{opacity:0}to{opacity:1}}.glass-modal-container{-webkit-backdrop-filter:blur(40px)saturate(1.6);background:linear-gradient(135deg,#ffffff14,#ffffff0a);border:1px solid #ffffff1f;border-radius:20px;max-height:90vh;animation:glassModalIn .25s ease-out;position:relative;overflow:auto;box-shadow:0 24px 80px #00000059,0 8px 24px #00000026,inset 0 1px #ffffff26,inset 0 0 0 .5px #ffffff0d}@keyframes glassModalIn{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.glass-modal-header{color:#fffffff2;border-bottom:1px solid #ffffff0f;align-items:center;gap:6px;padding:16px 20px;font-size:.95rem;font-weight:700;display:flex}.glass-modal-body{padding:16px 20px}.light-mode .glass-modal-backdrop{background:#0000004d}.light-mode .glass-modal-container{background:#ffffffeb;border-color:#00000014;box-shadow:0 24px 80px #0000001f,0 8px 24px #0000000f}.light-mode .glass-modal-header{color:#1e293b;border-bottom-color:#0000000f}.sp-glass-modal{-webkit-backdrop-filter:blur(40px)saturate(1.6)!important;background:linear-gradient(135deg,#ffffff14,#ffffff0a)!important;border:1px solid #ffffff1f!important;border-radius:20px!important;box-shadow:0 24px 80px #00000059,0 8px 24px #00000026,inset 0 1px #ffffff26,inset 0 0 0 .5px #ffffff0d!important}.sp-glass-modal [class*=ModalHeader],.sp-glass-modal [class*=modal-header]{border-bottom:1px solid #ffffff0f}.sp-glass-modal [class*=ModalFooter],.sp-glass-modal [class*=modal-footer]{border-top:1px solid #ffffff0f}.sp-newlead-dialog{width:95vw!important;max-width:680px!important}.sp-form-grid-3col{grid-template-columns:repeat(3,1fr)!important}.sp-form-grid-3col .span-full{grid-column:1/-1}.sp-modal-tabs{background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;gap:4px;margin-bottom:14px;padding:4px;display:flex}.sp-modal-tabs button{color:var(--sp-text-sec);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:7px 16px;font-size:.8rem;font-weight:500;transition:all .2s cubic-bezier(.22,.61,.36,1)}.sp-modal-tabs button:hover{color:#fffc;background:#ffffff0a}.sp-modal-tabs button.active,.sp-modal-tabs button[aria-selected=true],.sp-modal-tabs button[data-selected]{color:#fff;background:linear-gradient(135deg,#127df8e6,#3b82f6d9);border-color:#127df84d;font-weight:600;box-shadow:0 2px 8px #127df833}.sp-form-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.sp-form-group{flex-direction:column;gap:3px;display:flex}.sp-form-group.full{grid-column:span 2}.sp-form-group label{color:var(--sp-text-sec);font-size:.75rem}.sp-form-group input,.sp-form-group select,.sp-form-group textarea{color:var(--sp-text);background:#ffffff0a;border:1.5px solid #ffffff1a;border-radius:10px;padding:8px 12px;font-size:.85rem;transition:border-color .2s,box-shadow .2s}.sp-form-group input:focus,.sp-form-group select:focus,.sp-form-group textarea:focus{border-color:#127df880;outline:none;box-shadow:0 0 0 3px #127df81a}.sp-form-group textarea{resize:vertical;min-height:50px}.sp-input{width:100%;color:var(--sp-text,#e2e8f0);background:#ffffff0a;border:1.5px solid #ffffff1a;border-radius:10px;outline:none;padding:9px 14px;font-family:inherit;font-size:.85rem;transition:border-color .2s,box-shadow .2s}.sp-input:focus{border-color:#127df880;box-shadow:0 0 0 3px #127df81a}.sp-input-number{border:2px solid var(--sp-border,#334155);width:60px;color:var(--sp-text,#e2e8f0);text-align:center;background:#ffffff0a;border-radius:6px;outline:none;padding:4px 8px;font-size:.85rem;font-weight:700;transition:border-color .2s}.sp-input-number:focus{border-color:#f59e0b}.sp-bulk-textarea{border:1px solid var(--sp-border);width:100%;min-height:80px;color:var(--sp-text);background:#ffffff0a;border-radius:5px;padding:8px;font-family:monospace;font-size:.75rem}.sp-bulk-help{color:var(--sp-text-sec);margin-top:6px;font-size:.65rem}.sp-dup-warning{border:1px solid var(--sp-danger);color:var(--sp-danger);background:#ef444426;border-radius:5px;margin-bottom:10px;padding:6px 10px;font-size:.75rem}.sp-ddd-hint{letter-spacing:.02em;color:#60a5fa;background:#2563eb1f;border:1px solid #2563eb2e;border-radius:6px;margin-top:4px;padding:2px 8px;font-size:.68rem;font-weight:600;display:inline-block}.light-mode .sp-ddd-hint{color:#2563eb;background:#2563eb14;border-color:#2563eb26}.sp-cidade-group{position:relative}.sp-cidade-input-wrap{align-items:center;gap:4px;display:flex}.sp-cidade-input-wrap input{flex:1}.sp-cidade-dropdown-btn{color:#60a5fa;cursor:pointer;white-space:nowrap;background:#2563eb1f;border:1px solid #2563eb33;border-radius:6px;align-items:center;gap:2px;padding:4px 6px;font-size:.65rem;font-weight:700;transition:all .2s;display:flex}.sp-cidade-dropdown-btn:hover{background:#2563eb33}.sp-cidade-count{text-align:center;min-width:14px}.sp-cidade-dropdown{z-index:50;-webkit-backdrop-filter:blur(20px)saturate(1.5);backdrop-filter:blur(20px)saturate(1.5);background:#0f1423f2;border:1px solid #ffffff14;border-radius:10px;max-height:200px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 8px 32px #0006}.sp-cidade-dropdown-header{color:#60a5fa;letter-spacing:.03em;border-bottom:1px solid #ffffff0f;padding:8px 12px;font-size:.68rem;font-weight:700}.sp-cidade-dropdown-list{max-height:160px;padding:4px;overflow-y:auto}.sp-cidade-option{text-align:left;color:#fffc;cursor:pointer;background:0 0;border:none;border-radius:6px;width:100%;padding:6px 10px;font-size:.72rem;transition:all .15s;display:block}.sp-cidade-option:hover{color:#fff;background:#2563eb26}.light-mode .sp-cidade-dropdown{background:#fffffff2;border-color:#00000014;box-shadow:0 8px 32px #0000001f}.light-mode .sp-cidade-dropdown-header{color:#2563eb;border-bottom-color:#0000000f}.light-mode .sp-cidade-option{color:#334155}.light-mode .sp-cidade-option:hover{color:#1e40af;background:#2563eb14}.light-mode .sp-cidade-dropdown-btn{color:#2563eb;background:#2563eb14;border-color:#2563eb26}.sp-family-row{border-top:1px solid #ffffff0f;align-items:center;gap:10px;margin-top:8px;padding:10px 0 4px;display:flex}.sp-family-row.sp-family-row-wrap{flex-wrap:wrap;gap:6px 8px}.sp-family-sep{background:#ffffff1a;flex-shrink:0;width:1px;height:20px}.light-mode .sp-family-sep{background:#0000001a}.sp-toggle-chip{color:#ffffff80;cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;align-items:center;gap:5px;padding:5px 12px;font-size:.72rem;font-weight:600;transition:all .25s cubic-bezier(.22,.61,.36,1);display:inline-flex}.sp-toggle-chip input[type=checkbox]{display:none}.sp-toggle-chip:hover{color:#ffffffb3;border-color:#ffffff26}.sp-toggle-chip[data-active]{color:#f472b6;background:#ec48991f;border-color:#ec48994d}.sp-toggle-chip[data-active]:nth-child(2){color:#60a5fa;background:#3b82f61f;border-color:#3b82f64d}.sp-filhos-count{background:#3b82f60f;border:1px solid #3b82f633;border-radius:8px;align-items:center;gap:0;display:inline-flex;overflow:hidden}.sp-filhos-btn{color:#60a5fa;cursor:pointer;background:0 0;border:none;padding:3px 8px;font-size:.82rem;font-weight:700;transition:background .15s}.sp-filhos-btn:hover{background:#3b82f61f}.sp-filhos-num{color:#60a5fa;text-align:center;min-width:20px;padding:2px 6px;font-size:.75rem;font-weight:700}.sp-batch-banner{background:#f59e0b1f;border:1px solid #f59e0b4d;border-radius:8px;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;font-size:13px;display:flex}.sp-batch-icon{font-size:16px}.sp-batch-text{color:var(--sp-text)}.sp-batch-count{opacity:.7;margin-left:4px}.sp-batch-clear{cursor:pointer;color:var(--color-text-secondary);background:0 0;border:none;border-radius:4px;margin-left:auto;padding:2px 6px;font-size:14px}.sp-batch-clear:hover{background:#ffffff1a}.sp-input-locked{opacity:.7;background:#f59e0b14!important;border-color:#f59e0b4d!important}.light-mode .sp-batch-banner{background:#f59e0b14}.light-mode .sp-batch-clear:hover{background:#0000000f}.light-mode .sp-input-locked{background:#f59e0b0f!important}.light-mode .sp-family-row{border-top-color:#0000000f}.light-mode .sp-toggle-chip{color:#64748b;background:#00000005;border-color:#00000014}.light-mode .sp-toggle-chip:hover{color:#475569;border-color:#00000026}.light-mode .sp-toggle-chip[data-active]{color:#db2777;background:#ec48990f;border-color:#ec489933}.light-mode .sp-toggle-chip[data-active]:nth-child(2){color:#2563eb;background:#2563eb0f;border-color:#2563eb33}.light-mode .sp-filhos-count{background:#2563eb0a;border-color:#2563eb26}.light-mode .sp-filhos-btn{color:#2563eb}.light-mode .sp-filhos-btn:hover{background:#2563eb14}.light-mode .sp-filhos-num{color:#2563eb}.light-mode .sp-modal-tabs{border-color:#00000014}.sp-notes-modal-body{min-height:300px}.sp-log-tabs{border-bottom:1px solid #ffffff14;gap:4px;margin-bottom:12px;padding-bottom:8px;display:flex}.sp-log-tab{color:var(--sp-text-sec);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 12px;font-size:.78rem;font-weight:500;transition:all .15s}.sp-log-tab.active{color:#60a5fa;background:#2563eb26}.sp-log-tab:hover:not(.active){background:#ffffff0d}.sp-log-timeline{flex-direction:column;gap:4px;display:flex}.sp-log-entry{border-radius:6px;align-items:flex-start;gap:8px;padding:6px 8px;font-size:.75rem;transition:background .15s;display:flex}.sp-log-entry:hover{background:#ffffff0a}.sp-log-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;display:flex}.sp-log-call .sp-log-icon{color:#22c55e;background:#22c55e26}.sp-log-change .sp-log-icon{color:#60a5fa;background:#3b82f626}.sp-log-note .sp-log-icon{color:#a855f7;background:#a855f726}.sp-log-meeting .sp-log-icon{color:#f59e0b;background:#f59e0b26}.sp-log-content{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.sp-log-text{color:var(--sp-text);line-height:1.3}.sp-log-text em{color:var(--sp-text-sec);font-style:normal}.sp-log-text strong{color:var(--sp-text);font-weight:600}.sp-log-lead-name{color:#60a5fa;font-size:.72rem;font-weight:600}.sp-log-time{color:var(--sp-text-sec);font-size:.65rem}.sp-log-delete{color:var(--sp-text-sec);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:4px;transition:all .15s}.sp-log-entry:hover .sp-log-delete{opacity:.5}.sp-log-delete:hover{color:#ef4444;background:#ef44441a;opacity:1!important}.sp-note-input-row{border-bottom:1px solid #ffffff0f;align-items:flex-end;gap:8px;margin-bottom:12px;padding-bottom:12px;display:flex}.sp-note-input{color:var(--sp-text);resize:none;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;outline:none;flex:1;padding:8px 10px;font-family:inherit;font-size:.82rem}.sp-note-input:focus{border-color:var(--sp-accent);box-shadow:0 0 0 2px #2563eb33}.sp-note-input::placeholder{color:var(--sp-text-sec)}.sp-note-send-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#7c3aed);border:none;border-radius:8px;padding:8px 12px;transition:all .15s}.sp-note-send-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #2563eb4d}.sp-note-send-btn:disabled{opacity:.4;cursor:not-allowed}.sp-note-item{background:var(--sp-bg-card);border-left:3px solid var(--sp-accent);border-radius:6px;margin-bottom:8px;padding:10px}.sp-note-date{color:var(--sp-text-sec);margin-bottom:4px;font-size:.65rem}.sp-note-text{color:var(--sp-text);font-size:.8rem;line-height:1.3}.sp-ta-estimate{background:var(--sp-bg-card);border-radius:8px;margin-bottom:15px;padding:12px}.sp-toast-container{z-index:1001;position:fixed;bottom:15px;left:50%;transform:translate(-50%)}.sp-toast{color:var(--sp-text);border:1px solid var(--sp-border);background:#0e141eeb;border-radius:10px;margin-top:6px;padding:10px 18px;font-size:.8rem;font-weight:600;box-shadow:0 8px 24px #0000004d}.sp-toast.success{border-left:4px solid #22c55e}.sp-toast.error{border-left:4px solid #ef4444}.sp-toast.warning{border-left:4px solid #f59e0b}.sp-empty{text-align:center;color:var(--sp-text-sec);padding:30px 15px}.sp-th-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.sp-th-sortable:hover{background:var(--sp-bg-hover)}.sp-th-sortable.sorted,.sp-th-sortable:hover{color:var(--sp-accent)}.sp-th-sortable.sorted.asc:after{content:" ↓";font-size:.6rem}.sp-th-sortable.sorted.desc:after{content:" ↑";font-size:.6rem}.sp-th-sortable.filtered{background:#3b82f626}.sp-view-toggle{border:1px solid var(--sp-border);background:#ffffff0a;border-radius:8px;gap:0;display:inline-flex;overflow:hidden}.sp-view-toggle-btn{color:var(--sp-text-sec);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:5px 12px;font-size:13px;font-weight:500;transition:all .2s}.sp-view-toggle-btn:hover{color:var(--sp-text);background:#ffffff0a}.sp-view-toggle-btn.active{color:#fff;background:var(--sp-accent)}.sp-board-container{flex-direction:column;gap:12px;width:100%;padding:8px 0;display:flex}.sp-board-search-bar{align-items:center;gap:8px;display:flex}.sp-board-search-input-wrap{flex:1;align-items:center;display:flex;position:relative}.sp-board-search-icon{color:var(--sp-text-sec);pointer-events:none;position:absolute;left:10px}.sp-board-search-input{border:1px solid var(--sp-border);width:100%;color:var(--sp-text);background:#ffffff0a;border-radius:8px;outline:none;padding:8px 32px;font-size:13px;transition:border-color .2s,box-shadow .2s}.sp-board-search-input::placeholder{color:var(--sp-text-sec);opacity:.6}.sp-board-search-input:focus{border-color:var(--sp-accent,#2563eb);box-shadow:0 0 0 2px #2563eb26}.sp-board-search-clear{color:var(--sp-text-sec);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px;position:absolute;right:8px}.sp-board-search-clear:hover{color:var(--sp-text)}.sp-board-filter-toggle{border:1px solid var(--sp-border);width:34px;height:34px;color:var(--sp-text-sec);cursor:pointer;background:#ffffff0a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex;position:relative}.sp-board-filter-toggle.active,.sp-board-filter-toggle:hover{color:var(--sp-accent,#2563eb);border-color:var(--sp-accent,#2563eb)}.sp-board-filter-dot{background:var(--sp-accent,#2563eb);border-radius:50%;width:6px;height:6px;position:absolute;top:4px;right:4px}.sp-board-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sp-board-filter-select{border:1px solid var(--sp-border);color:var(--sp-text);cursor:pointer;background:#ffffff0a;border-radius:6px;outline:none;padding:5px 10px;font-size:12px}.sp-board-filter-select:focus{border-color:var(--sp-accent,#2563eb)}.sp-board-filter-chip{border:1px solid var(--sp-border);color:var(--sp-text-sec);cursor:pointer;background:#ffffff0a;border-radius:6px;align-items:center;gap:4px;padding:5px 10px;font-size:12px;transition:all .2s;display:inline-flex}.sp-board-filter-chip:hover{border-color:var(--sp-accent,#2563eb);color:var(--sp-text)}.sp-board-filter-chip.active{border-color:var(--sp-accent,#2563eb);color:var(--sp-accent,#2563eb);background:#2563eb26}.sp-board-filter-chip.clear{color:var(--sp-danger,#f2545b)}.sp-board-filter-chip.clear:hover{border-color:var(--sp-danger,#f2545b)}.sp-board-tabs{border-bottom:1px solid var(--sp-border);-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:2px;display:flex;overflow-x:auto}.sp-board-tabs::-webkit-scrollbar{display:none}.sp-board-tab{color:var(--sp-text-sec);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:500;transition:color .2s,border-color .2s;display:flex}.sp-board-tab:hover{color:var(--sp-text)}.sp-board-tab.active{font-weight:600}.sp-board-tab-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.sp-board-tab-count{color:var(--sp-text-sec);text-align:center;background:#ffffff0f;border-radius:8px;min-width:18px;padding:1px 6px;font-size:11px;font-weight:600}.sp-board-tab.active .sp-board-tab-count{background:#2563eb26}.sp-board-results-summary{color:var(--sp-text-sec);padding:0 2px;font-size:12px}.sp-board-cards-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.sp-board-card{background:var(--sp-bg-card,#161b22);border:1px solid var(--sp-border);cursor:default;border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;position:relative}.sp-board-card:hover{border-color:#ffffff26;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.sp-board-card-name{color:var(--sp-text,#fff);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.3;overflow:hidden}.sp-board-card-details{flex-direction:column;gap:2px;display:flex}.sp-board-card-info{color:var(--sp-text-sec);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:12px;line-height:1.4;display:inline-flex;overflow:hidden}.sp-board-card-phone-issue{color:#f59e0b;align-items:center;gap:4px;margin-top:2px;font-size:11px;display:inline-flex}.sp-board-card-meta{color:var(--sp-text-sec);flex-wrap:wrap;gap:6px 10px;margin-top:4px;font-size:12px;display:flex}.sp-board-card-meta span{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.sp-board-card-actions{border-top:1px solid var(--sp-border);gap:6px;margin-top:6px;padding-top:8px;display:none}.sp-board-card:hover .sp-board-card-actions{display:flex}.sp-board-card-btn{border:1px solid var(--sp-border);color:var(--sp-text-sec);cursor:pointer;text-align:center;background:#ffffff0a;border-radius:50px;flex:1;justify-content:center;align-items:center;padding:5px 0;font-size:14px;transition:all .2s;display:flex}.sp-board-card-btn:hover{color:var(--sp-text);background:#ffffff14;border-color:#ffffff1f}.sp-board-card-btn-wa:hover{color:#25d366;border-color:#25d3664d}.sp-board-empty{color:var(--sp-text-sec);opacity:.7;flex-direction:column;grid-column:1/-1;align-items:center;gap:8px;padding:40px 16px;font-size:13px;display:flex}@media (max-width:768px){.sp-board-cards-grid{grid-template-columns:1fr}.sp-board-card-name{font-size:13px}.sp-board-card-info,.sp-board-tab{font-size:11px}.sp-board-tab{padding:6px 8px}.sp-board-tab-dot{width:6px;height:6px}}.light-mode .sp-root{--sp-bg1:#ffffff80;--sp-bg2:#ffffffa6;--sp-bg-card:#ffffff80;--sp-bg-hover:#ffffffb3;--sp-text:#1e293b;--sp-text-sec:#64748b;--sp-border:#ffffff73;--sp-accent:#2563eb;--sp-focus-bg:#ffffff8c}.light-mode .sp-root .sp-stats-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff9}.light-mode .sp-root .sp-filter-anchor{background:#2563eb14;border-color:#2563eb26}.light-mode .sp-root .sp-anchor-count{color:#2563eb}.light-mode .sp-root .sp-anchor-label{color:#64748b}.light-mode .sp-root .sp-filter-sep{background:#0000001a}.light-mode .sp-root .sp-chip{color:#475569;background:#0000000a;border-color:#00000014}.light-mode .sp-root .sp-chip:hover{color:#1e293b;background:#00000012;border-color:#0000001f}.light-mode .sp-root .sp-chip-count{background:#0000000d}.light-mode .sp-root .sp-chip.active .sp-chip-count{background:#00000014}.light-mode .sp-root .sp-chip.active{color:#1e293b}.light-mode .sp-root .sp-chip.active.status-L{background:#4ade8026;border-color:#4ade804d}.light-mode .sp-root .sp-chip.active.status-T{background:#34d39926;border-color:#34d3994d}.light-mode .sp-root .sp-chip.active.status-M{background:#facc1526;border-color:#facc154d}.light-mode .sp-root .sp-chip.active.status-D{background:#f871711f;border-color:#f871714d}.light-mode .sp-root .sp-chip.active.status-PD{background:#fb923c1f;border-color:#fb923c4d}.light-mode .sp-root .sp-chip.active.status-N{background:#ef44441f;border-color:#ef44444d}.light-mode .sp-root .sp-chip.active.status-C{background:#f472b61f;border-color:#f472b64d}.light-mode .sp-root .sp-chip.active.status-C2{background:#f973161f;border-color:#f973164d}.light-mode .sp-root .sp-chip.active.status-CL{background:#60a5fa1f;border-color:#60a5fa4d}.light-mode .sp-root .sp-chip-special{border-color:#0000001a}.light-mode .sp-root .sp-chip-special.active{background:#3b82f61a;border-color:#3b82f640}.light-mode .sp-root .sp-action-bar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff80}.light-mode .sp-root .sp-mini-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffa6;border-color:#00000014;box-shadow:0 1px 4px #0000000d}.light-mode .sp-root .sp-mini-card:hover{background:#ffffffd9;border-color:#0000001f;box-shadow:0 4px 12px #0000000f}.light-mode .sp-root .sp-mini-card-title{color:#1e293b!important}.light-mode .sp-root .sp-mini-card-sub{color:#64748b!important}.light-mode .sp-root .sp-mini-card-ta .sp-mini-card-icon{color:#2563eb;background:#2563eb1a}.light-mode .sp-root .sp-mini-card-ta.active{background:#2563eb14;border-color:#2563eb33}.light-mode .sp-root .sp-mini-card-ta.active .sp-mini-card-sub{color:#2563eb!important}.light-mode .sp-root .sp-mini-card-ta.paused{background:#f59e0b14;border-color:#f59e0b33}.light-mode .sp-root .sp-mini-card-ta.paused .sp-mini-card-icon{color:#d97706;background:#f59e0b1a}.light-mode .sp-root .sp-mini-card-ta.paused .sp-mini-card-sub{color:#d97706!important}.light-mode .sp-root .sp-mini-card-end .sp-mini-card-icon{color:#dc2626;background:#ef44441a}.light-mode .sp-root .sp-mini-card-end:hover{background:#ef44440f}.light-mode .sp-root .sp-mini-card-end .sp-mini-card-title{color:#dc2626!important}.light-mode .sp-root .sp-mini-card-end-full{background:#ef44440f!important;border-color:#ef444433!important}.light-mode .sp-root .sp-mini-card-end-full .sp-mini-card-icon{color:#dc2626;background:#ef44441a}.light-mode .sp-root .sp-mini-card-end-full .sp-mini-card-title{color:#dc2626!important}.light-mode .sp-root .sp-mini-card-end-full .sp-mini-card-sub{color:#dc262699!important}.light-mode .sp-root .sp-mini-card-foco .sp-mini-card-icon{color:#0891b2;background:#06b6d41a}.light-mode .sp-root .sp-mini-card-foco:hover{background:#06b6d40f}.light-mode .sp-root .sp-view-toggle-pills{background:#fff9;border-color:#00000014}.light-mode .sp-root .sp-view-pill{color:#64748b}.light-mode .sp-root .sp-view-pill:hover{color:#1e293b;background:#0000000a}.light-mode .sp-root .sp-view-pill.active{color:#fff}.light-mode .sp-root .sp-ta-strip{background:#2563eb0a;border-color:#2563eb1f;box-shadow:0 2px 8px #0000000a}.light-mode .sp-root .sp-ta-strip-badge{color:#2563eb;background:#2563eb1a}.light-mode .sp-root .sp-ta-strip-badge.paused{color:#d97706;background:#f59e0b1a}.light-mode .sp-root .sp-ta-strip-timer{color:#2563eb}.light-mode .sp-root .sp-ta-strip-obj{color:#64748b}.light-mode .sp-root .sp-ta-stat-card{background:#ffffff80;border-color:#0000000f}.light-mode .sp-root .sp-ta-stat-card.accent{background:#16a34a0f;border-color:#16a34a26}.light-mode .sp-root .sp-ta-stat-card .sp-ta-stat-val{color:#1e293b}.light-mode .sp-root .sp-ta-stat-card.accent .sp-ta-stat-val{color:#16a34a}.light-mode .sp-root .sp-ta-stat-card .sp-ta-stat-lbl{color:#64748b}.light-mode .sp-root .sp-ta-strip-btn{color:#475569;background:#fff9;border-color:#00000014}.light-mode .sp-root .sp-ta-strip-btn:hover{color:#1e293b;background:#ffffffe6}.light-mode .sp-root .sp-ta-strip-btn-end:hover{color:#ef4444;background:#ef444414}.light-mode .sp-glass-modal,.light-mode .sp-root .sp-glass-modal{background:#ffffffeb!important;border-color:#00000014!important;box-shadow:0 8px 40px #0000001f,0 2px 12px #0000000f!important}.light-mode .sp-glass-modal [class*=ModalHeader]{border-bottom-color:#0000000f}.light-mode .sp-glass-modal [class*=ModalFooter]{border-top-color:#0000000f}.light-mode .sp-root .sp-toolbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fff9}.light-mode .sp-root .sp-table th{color:#64748b;-webkit-backdrop-filter:blur(8px);background:#f8fafce0}.light-mode .sp-root .sp-table th:hover{color:#334155;background:#f1f5f9f2}.light-mode .sp-root .sp-table td{border-bottom-color:#0000000d}.light-mode .sp-root .sp-table tr:hover{background:#00000008!important}.light-mode .sp-root .sp-table td{color:#0f172a}.light-mode .sp-root .sp-phone{color:#2563eb}.light-mode .sp-root .sp-column-menu{background:#fffffff7}.light-mode .sp-root .sp-toast{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7}.light-mode .sp-root .sp-search-box input{border-color:#ffffff80}.light-mode .sp-root .sp-msg.pending{color:#2563eb;background:#2563eb24;box-shadow:0 0 0 1px #2563eb33}.light-mode .sp-root .sp-msg.done{color:#16a34a;background:#16a34a24;box-shadow:0 0 0 1px #16a34a33}.light-mode .sp-root .sp-filtered-count{color:#2563eb;background:#2563eb1a}.light-mode .sp-root .sp-pomodoro-config,.light-mode .sp-root .sp-return-picker{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.light-mode .sp-root .sp-pomodoro-config{background:#ffffffb3}.light-mode .sp-root .sp-form-group input,.light-mode .sp-root .sp-form-group select,.light-mode .sp-root .sp-form-group textarea{border-color:#ffffff80}.light-mode .sp-root .sp-input,.light-mode .sp-root .sp-input-number{color:#1e293b;background:#fff9;border-color:#ffffff80}.light-mode .sp-root .sp-return-section input[type=date]{color:#1e293b;background:#ffffff8c;border-color:#ffffff80}.light-mode .sp-root .sp-pomodoro-config input{color:#1e293b;background:#fff9;border-color:#ffffff80}.light-mode .sp-root .sp-pomodoro-config label{color:#475569}.light-mode .sp-root .sp-setting-row input[type=number]{color:#1e293b;background:#f8fafc;border-color:#cbd5e1}.light-mode .sp-root .sp-bulk-textarea,.light-mode .sp-root .sp-cm-header input{color:#1e293b;background:#fff}.light-mode .sp-root .sp-setting-card{box-shadow:0 1px 4px #13315c14}.light-mode .sp-root .sp-scheduling-form label{color:#475569}.light-mode .sp-root .sp-meeting-type-chip{color:#475569;background:#f1f5f9;border-color:#e2e8f0}.light-mode .sp-root .sp-meeting-type-chip.active{color:#fff}.light-mode .sp-root .sp-scheduling-other-btn{color:#64748b;border-color:#cbd5e1}.light-mode .sp-root .sp-scheduling-other-btn:hover{color:#2563eb;border-color:#2563eb}.light-mode .sp-root .sp-type-separator{background:#cbd5e1}.light-mode .sp-root .sp-ta-panel{background:#fff;border-bottom-color:#e2e8f0;box-shadow:0 1px 3px #0000000a}.light-mode .sp-root .sp-ta-title{color:#1e293b}.light-mode .sp-root .sp-ta-timer.panel{color:#2563eb;background:#eef2ff;border-color:#c7d2fe}.light-mode .sp-root .sp-ta-timer.panel.paused{color:#d97706;background:#fffbeb;border-color:#fde68a}.light-mode .sp-root .sp-ta-card{background:#f8fafc;border-color:#e2e8f0;box-shadow:0 1px 2px #00000008}.light-mode .sp-root .sp-ta-val{color:#1e293b}.light-mode .sp-root .sp-ta-val.sp-success{color:#16a34a}.light-mode .sp-root .sp-ta-label{color:#64748b}.light-mode .sp-root .sp-ta-ctrl{color:#475569;background:#f1f5f9;border-color:#e2e8f0}.light-mode .sp-root .sp-ta-ctrl:hover{color:#1e293b;background:#e2e8f0;border-color:#cbd5e1}.light-mode .sp-root .sp-ta-objective{background:#fffbeb;border-left-color:#f59e0b}.light-mode .sp-root .sp-ta-obj-label{color:#92400e}.light-mode .sp-root .sp-ta-progress-bar{background:#e2e8f0}.light-mode .sp-root .sp-ta-progress-header{color:#64748b}.light-mode .sp-root .sp-focus-header{background:#fff;border-bottom-color:#e2e8f0;box-shadow:0 1px 3px #0000000a}.light-mode .sp-root .sp-focus-ta-section{background:#fafbfc;border-bottom-color:#e2e8f0}.light-mode .sp-root .sp-focus-ta-card{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 2px #00000008}.light-mode .sp-root .sp-focus-ta-card-value{color:#1e293b}.light-mode .sp-root .sp-focus-ta-card-value.highlight{color:#16a34a}.light-mode .sp-root .sp-focus-ta-card-value.mono{color:#2563eb}.light-mode .sp-root .sp-focus-ta-objective{color:#92400e;background:#fffbeb}.light-mode .sp-root .sp-focus-ta-progress-wrap .sp-ta-progress-bar{background:#e2e8f0}.light-mode .sp-focus-search-btn{color:#475569;background:#f1f5f9;border-color:#e2e8f0}.light-mode .sp-focus-search-btn:hover{color:#1e293b;background:#e2e8f0}.light-mode .sp-focus-search-bar{background:#fff;border-color:#e2e8f0;box-shadow:0 8px 32px #0000001a}.light-mode .sp-focus-search-input{color:#1e293b}.light-mode .sp-focus-search-close{color:#475569;background:#f1f5f9}.light-mode .sp-focus-search-results{background:#fff;border-color:#e2e8f0;box-shadow:0 8px 32px #0000001a}.light-mode .sp-focus-search-result{color:#1e293b}.light-mode .sp-focus-search-result:hover{background:#f1f5f9}.light-mode .sp-focus-search-result+.sp-focus-search-result{border-top-color:#e2e8f0}.light-mode .sp-focus-search-result-status{background:#f1f5f9}.light-mode .sp-focus-search-detail{background:#fff;border-color:#e2e8f0;box-shadow:0 12px 48px #00000026}.light-mode .sp-focus-search-detail-header{color:#1e293b;border-bottom-color:#e2e8f0}.light-mode .sp-root .sp-focus-close{color:#475569;background:#f1f5f9;border-color:#e2e8f0}.light-mode .sp-root .sp-focus-close:hover{color:#1e293b;background:#e2e8f0}.light-mode .sp-root .sp-pomodoro{background:#f8fafc;border-color:#e2e8f0}.light-mode .sp-root .sp-pomodoro-time{color:#1e293b}.light-mode .sp-root .sp-pomodoro-btn{color:#475569}.light-mode .sp-root .sp-focus-actions .sp-btn-sec{color:#475569;background:#f1f5f9;border-color:#e2e8f0}.light-mode .sp-root .sp-focus-actions .sp-btn-sec:hover{color:#1e293b;background:#e2e8f0}.light-mode .sp-root .sp-focus-actions .sp-btn-danger{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 2px 8px #ef444440}.light-mode .sp-root .sp-focus-actions .sp-btn-success{color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 2px 8px #22c55e40}.light-mode .sp-root .sp-focus-actions .sp-btn-warning{color:#422006;background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 2px 8px #f59e0b40}.light-mode .sp-focus-btn-success{background:#16a34a!important;border-color:#16a34a!important}.light-mode .sp-focus-btn-info{background:#2563eb!important;border-color:#2563eb!important}.light-mode .sp-focus-btn-warning{background:#d97706!important;border-color:#d97706!important}.light-mode .sp-focus-btn-msg{background:linear-gradient(135deg,#0ea5e9,#06b6d4)!important;border-color:#0ea5e9!important}.light-mode .sp-root .sp-return-date-btn{color:#475569;background:#fff;border-color:#e2e8f0}.light-mode .sp-root .sp-return-date-btn:hover{color:#2563eb;border-color:#2563eb}.light-mode .sp-root .sp-return-date-btn.selected{color:#422006;background:#f59e0b;border-color:#f59e0b}.light-mode .sp-root .sp-return-actions .sp-btn-warning{color:#422006;background:linear-gradient(135deg,#f59e0b,#d97706)}.light-mode .sp-root .sp-return-actions .sp-btn-sec{color:#475569;background:#f1f5f9;border-color:#e2e8f0}.light-mode .sp-root .sp-focus-notes-panel{background:#fff;border-color:#e2e8f0}.light-mode .sp-root .sp-focus-notes-header{color:#1e293b;background:#f8fafc;border-bottom-color:#e2e8f0}.light-mode .sp-root .sp-focus-notes-header button{color:#2563eb}.light-mode .sp-root .sp-focus-notes-input textarea{color:#1e293b;background:#f8fafc;border-color:#e2e8f0}.light-mode .sp-root .sp-focus-note-date{color:#64748b}.light-mode .sp-root .sp-focus-note-text{color:#334155}.light-mode .sp-root .sp-focus-cal-btn{background:#2563eb;box-shadow:0 4px 8px #2563eb33}.light-mode .sp-root .sp-expanded{-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:2px solid #3083dc;background:#fff!important}.light-mode .sp-root .sp-expanded-header{border-bottom-color:#0000000f!important}.light-mode .sp-root .sp-expanded-infos{background:#f5f7fb!important;border-color:#cbd5e1!important}.light-mode .sp-root .sp-expanded-name{color:#0f172a!important}.light-mode .sp-root .sp-expanded-close{color:#64748b!important;background:#0000000a!important;border-color:#00000014!important}.light-mode .sp-root .sp-expanded-close:hover{color:#ef4444!important;background:#ef444414!important;border-color:#ef444426!important}.light-mode .sp-root .sp-detail-item{background:#00000005!important;border-color:#0000000a!important}.light-mode .sp-root .sp-detail-label{color:#64748b!important}.light-mode .sp-root .sp-detail-value{color:#0f172a!important}.light-mode .sp-root .sp-detail-icon{color:#3083dc!important}.light-mode .sp-root .sp-expanded-actions{border-left-color:#0000000f!important;border-right-color:#0000000f!important}.light-mode .sp-root .sp-exp-action-row{border-top-color:#0000000f!important}.light-mode .sp-root .sp-family-badge.casado{color:#db2777;background:#ec48991a}.light-mode .sp-root .sp-family-badge.filhos{color:#2563eb;background:#2563eb1a}.light-mode .sp-root .sp-family-tag.ec-solteiro{color:#7c3aed!important;background:#a855f714!important;border-color:#a855f733!important}.light-mode .sp-root .sp-family-tag.casado,.light-mode .sp-root .sp-family-tag.ec-casado{color:#db2777!important;background:#ec489914!important;border-color:#ec489933!important}.light-mode .sp-root .sp-family-tag.ec-divorciado{color:#d97706!important;background:#f59e0b14!important;border-color:#f59e0b33!important}.light-mode .sp-root .sp-family-tag.ec-viuvo{color:#4b5563!important;background:#6b728014!important;border-color:#6b728033!important}.light-mode .sp-root .sp-family-tag.ec-uniao_estavel{color:#15803d!important;background:#22c55e14!important;border-color:#22c55e33!important}.light-mode .sp-root .sp-family-tag.filhos{color:#2563eb!important;background:#2563eb14!important;border-color:#2563eb33!important}.light-mode .sp-root .sp-family-tag.horario{color:#0891b2!important;background:#06b6d414!important;border-color:#06b6d433!important}.light-mode .sp-root .sp-card-horario-info{border-left-color:#06b6d44d!important}.light-mode .sp-root .sp-expanded-notes-label{color:#64748b!important}.light-mode .sp-root .sp-expanded-infos-text{background:#00000005!important;border-color:#00000014 #00000014 #00000014 #f59e0b!important}.light-mode .sp-root .sp-exp-action-full.notes{color:#334155!important;background:#f1f5f9!important;border-color:#e2e8f0!important}.light-mode .sp-root .sp-expanded-infos-text{color:#1e293b!important}.light-mode .sp-root .sp-exp-action.archive{color:#475569;background:#f1f5f9;border-color:#cbd5e1}.light-mode .sp-root .sp-exp-action.pipe{color:#2563eb;background:#2563eb14;border-color:#2563eb33}.light-mode .sp-root .sp-exp-action.pipe.active{color:#16a34a;background:#16a34a14;border-color:#16a34a33}.light-mode .sp-root .sp-editable-filtro{color:#1e40af!important;text-shadow:none!important}.light-mode .sp-root .sp-ta-mark{color:#00000080;filter:none;background:#00000014}.light-mode .sp-root .sp-ta-mark:hover{color:#2563eb;background:#2563eb1f}.light-mode .sp-root .sp-ta-mark.active{color:#2563eb;background:#2563eb26;box-shadow:0 0 0 2px #2563eb4d}.sp-settings-tab{padding:20px}.sp-settings-tab h3{color:var(--sp-text);margin-bottom:16px;font-size:1.1rem;font-weight:700}.sp-settings-grid{flex-direction:column;gap:12px;max-width:600px;display:flex}.sp-setting-card{-webkit-backdrop-filter:blur(30px)saturate(1.5);background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px;padding:18px;transition:border-color .2s;box-shadow:0 2px 12px #0000001f,inset 0 1px #ffffff0d}.sp-setting-card:hover{border-color:#ffffff1a}.sp-setting-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.sp-setting-label{color:var(--sp-text);font-size:.85rem;font-weight:700}.sp-setting-desc{margin-top:2px}.sp-setting-desc,.sp-toggle-text{color:var(--sp-text-sec);font-size:.75rem}.sp-toggle-text{font-weight:600}@keyframes sp-pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes sp-slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.sp-focus-body{flex-direction:column;gap:12px;padding:10px;overflow:hidden auto}.sp-focus-right-panel{flex-flow:wrap;gap:10px;width:100%!important;min-width:unset!important;max-width:unset!important}.sp-focus-notes-panel{flex:260px;min-height:160px!important}.sp-focus-main{width:100%!important;min-width:unset!important}.sp-focus-header{padding:10px 12px}.sp-focus-header,.sp-focus-header-left{flex-wrap:wrap;gap:8px}.sp-focus-progress-bar-compact,.sp-focus-progress-bar-wrap,.sp-focus-progress-pills{display:none}.sp-focus-header-right{justify-content:space-between;width:100%}.sp-pomodoro{flex:1;justify-content:center}.sp-focus-ta-section{padding:8px 12px}.sp-focus-ta-cards{gap:8px}.sp-focus-ta-card{min-width:80px;padding:8px 10px}.sp-focus-ta-card-value{font-size:1rem}.sp-focus-ta-objective{display:none}.sp-focus-card{min-width:unset!important}.sp-focus-actions{flex-wrap:nowrap;gap:6px}.sp-focus-action-btn{flex:auto;min-width:0;padding:8px 10px!important;font-size:.75rem!important}.sp-focus-cal-btn{width:40px;height:40px;font-size:1.1rem;bottom:12px;left:12px}.sp-toolbar{flex-wrap:wrap;gap:8px}.sp-search-box{width:100%}.sp-action-bar{flex-wrap:wrap;gap:8px}.sp-crm-toolbar,.sp-crm-toolbar-left,.sp-crm-toolbar-right,.sp-ta-strip{flex-wrap:wrap;gap:6px}.sp-ta-strip{padding:6px 10px}.sp-ta-strip-stats{gap:8px;margin-left:0}.sp-ta-strip-obj{display:none}.sp-mini-card{padding:6px 10px;font-size:.7rem}.sp-stats-bar{flex-wrap:wrap;gap:6px}.sp-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.sp-pomodoro-config{flex-direction:column;gap:8px}.sp-column-menu{max-width:calc(100vw - 16px)!important;left:8px!important;right:8px!important}}@media (min-width:768px) and (max-width:1023px){.sp-focus-right-panel{width:220px}.sp-focus-main{flex:1;min-width:300px}.sp-toolbar{flex-wrap:wrap;gap:8px}}.sp-mapping-desc{opacity:.75;margin-bottom:14px;font-size:.85rem}.sp-mapping-select{border:1px solid var(--sp-border);color:var(--sp-text);background:#ffffff0a;border-radius:6px;min-width:140px;padding:6px 10px;font-size:.8rem}.sp-colmap-title{align-items:center;gap:8px;display:flex}.sp-colmap-subtitle{color:var(--sp-text-sec);justify-content:space-between;align-items:center;margin-bottom:12px;font-size:.82rem;display:flex}.sp-colmap-count{color:var(--color-accent-blue,#60a5fa);font-weight:600}.sp-colmap-header-row{border-bottom:1px solid var(--sp-border);justify-content:space-between;align-items:center;margin-bottom:2px;padding:0 4px 6px;display:flex}.sp-colmap-header-label{text-transform:uppercase;letter-spacing:.05em;color:var(--sp-text-sec);font-size:.7rem;font-weight:600}.sp-colmap-header-right{text-align:right}.sp-colmap-list{scrollbar-width:thin;max-height:380px;overflow-y:auto}.sp-colmap-row{border-bottom:1px solid #ffffff0a;padding:8px 4px;transition:background .15s}.sp-colmap-row:hover{background:#ffffff05}.sp-colmap-row:last-child{border-bottom:none}.sp-colmap-row--mapped{border-left:2px solid var(--color-accent-blue,#60a5fa);padding-left:8px}.sp-colmap-row-main{align-items:center;gap:8px;display:flex}.sp-colmap-col-left{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.sp-colmap-check{color:#22c55e;background:#22c55e26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.sp-colmap-header-name{color:var(--sp-text);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:600;overflow:hidden}.sp-colmap-arrow{color:var(--sp-text-sec);opacity:.5;flex-shrink:0}.sp-colmap-col-right{flex-shrink:0}.sp-colmap-select{min-width:150px;font-size:.8rem}.sp-colmap-preview{color:var(--sp-text-sec);opacity:.7;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;padding-left:26px;font-size:.72rem;font-style:italic;overflow:hidden}.sp-colmap-hint{color:var(--sp-text-sec);opacity:.6;text-align:center;margin-top:12px;font-size:.75rem}.sp-dup-title{align-items:center;gap:8px;display:flex}.sp-dup-list{scrollbar-width:thin;max-height:50vh;overflow-y:auto}.sp-dup-card{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.sp-dup-info{flex:1;min-width:0}.sp-dup-name{color:var(--sp-text);text-overflow:ellipsis;white-space:nowrap;gap:6px;font-size:.85rem;font-weight:600;overflow:hidden}.sp-dup-name,.sp-dup-phone{align-items:center;display:flex}.sp-dup-phone{color:var(--sp-text-sec);gap:4px;margin-top:2px;font-family:Consolas,Courier New,monospace;font-size:.75rem}.sp-dup-select{flex-shrink:0;min-width:120px;font-size:.8rem}.sp-dup-apply-label{color:var(--sp-text);cursor:pointer;align-items:center;gap:6px;font-size:.8rem;display:flex}.sp-conflict-list{max-height:50vh;overflow-y:auto}.sp-conflict-card{background:var(--sp-bg-card,#ffffff0a);border:1px solid var(--sp-border);border-radius:10px;margin-bottom:10px;padding:12px}.sp-conflict-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.sp-conflict-name{color:var(--sp-text);font-size:.9rem;font-weight:700}.sp-conflict-phone{color:#60a5fa;font-family:Consolas,Courier New,monospace;font-size:.78rem}.sp-conflict-diff{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:10px;display:grid}.sp-conflict-col{border-radius:6px;padding:6px 8px;font-size:.75rem}.sp-conflict-col.current{background:#ef44441a;border:1px solid #ef444433}.sp-conflict-col.incoming{background:#22c55e1a;border:1px solid #22c55e33}.sp-conflict-col-label{color:var(--sp-text-sec);text-transform:uppercase;margin-bottom:2px;font-size:.65rem}.sp-conflict-col-value{color:var(--sp-text);font-weight:500}.sp-conflict-actions{gap:6px;display:flex}.sp-apply-all-row{border-bottom:1px solid var(--sp-border);align-items:center;gap:8px;margin-bottom:10px;padding:10px 0;display:flex}.sp-apply-all-row label{color:var(--sp-text);cursor:pointer;align-items:center;gap:6px;font-size:.8rem;display:flex}.sp-setting-actions{gap:8px;margin-top:10px;display:flex}.sp-ddd-modal{flex-direction:column;display:flex}.sp-ddd-search{margin-bottom:10px}.sp-ddd-search-input{border:2px solid var(--sp-border);background:var(--sp-bg-card);width:100%;color:var(--sp-text);border-radius:8px;outline:none;padding:8px 12px;font-size:.85rem;transition:border-color .2s}.sp-ddd-search-input:focus{border-color:var(--sp-accent)}.sp-ddd-list{background:#00000026;border-radius:8px;flex-direction:column;gap:2px;max-height:300px;margin-bottom:12px;padding:4px;display:flex;overflow-y:auto}.sp-ddd-item{color:var(--sp-text);cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;font-size:.82rem;line-height:1.3;transition:background .15s;display:flex}.sp-ddd-item,.sp-ddd-item:hover{min-height:36px;padding:8px 12px}.sp-ddd-item:hover{background:var(--sp-bg-hover)}.sp-ddd-item.selected{outline:2px solid var(--sp-accent);background:#2563eb33}.sp-ddd-code{min-width:28px;color:var(--sp-accent);font-size:.9rem;font-weight:700}.sp-ddd-empty,.sp-ddd-region{color:var(--sp-text-sec)}.sp-ddd-empty{text-align:center;padding:16px;font-size:.8rem}.sp-btn-ddd{border:2px solid var(--sp-border);background:var(--sp-bg-card);color:var(--sp-text);cursor:pointer;white-space:nowrap;border-radius:50px;align-items:center;gap:6px;padding:6px 14px;font-size:.82rem;transition:all .2s;display:flex}.sp-btn-ddd:hover{border-color:var(--sp-accent);background:var(--sp-bg-hover)}.sp-ddd-badge{background:var(--sp-accent);border-radius:6px;justify-content:center;min-width:26px;padding:2px 6px;font-size:.78rem;font-weight:700;display:inline-flex}.sp-btn-gcal,.sp-ddd-badge{color:#fff;align-items:center}.sp-btn-gcal{cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#4285f4,#3367d6);border:2px solid #4285f4;border-radius:50px;gap:6px;padding:8px 16px;font-size:.82rem;font-weight:600;transition:all .15s;display:flex}.sp-btn-gcal:hover{opacity:.9;box-shadow:0 2px 8px #4285f433}.sp-btn-gcal:disabled{opacity:.6;cursor:not-allowed}.sp-cal-badge{opacity:.85;align-items:center;margin-left:6px;font-size:.75rem;display:inline-flex}.sp-agendamentos-tab{padding:20px}.sp-agendamentos-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.sp-agendamentos-header h3{color:var(--sp-text);margin:0;font-size:1.1rem;font-weight:700}.sp-agendamentos-filters{gap:6px;display:flex}.sp-agendamentos-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.sp-agendamentos-empty-icon{margin-bottom:16px;font-size:3rem}.sp-agendamentos-empty h3{color:var(--sp-text);margin:0 0 8px;font-size:1.1rem;font-weight:700}.sp-agendamentos-empty p{color:var(--sp-text-sec);max-width:360px;margin:0;font-size:.85rem;line-height:1.5}.sp-setting-input{border:2px solid var(--sp-border);background:var(--sp-bg-card);width:100%;color:var(--sp-text);border-radius:8px;outline:none;margin-top:8px;padding:8px 12px;font-size:.85rem;transition:border-color .2s}.sp-setting-input:focus{border-color:var(--sp-accent)}.sp-template-preview{color:var(--sp-text-sec);white-space:pre-wrap;background:#00000026;border-radius:8px;margin-top:8px;padding:10px 12px;font-size:.78rem;line-height:1.5}.sp-template-edit{margin-top:8px}.sp-template-textarea{border:2px solid var(--sp-border);background:var(--sp-bg-card);width:100%;color:var(--sp-text);resize:vertical;border-radius:8px;outline:none;padding:8px 12px;font-family:inherit;font-size:.82rem;line-height:1.5;transition:border-color .2s}.sp-template-textarea:focus{border-color:var(--sp-accent)}.sp-template-actions{justify-content:flex-end;gap:6px;margin-top:8px;display:flex}.light-mode .sp-root .sp-mapping-select{color:#1e293b;background:#f8fafc;border-color:#cbd5e1}.light-mode .sp-root .sp-colmap-row:hover{background:#00000005}.light-mode .sp-root .sp-colmap-row{border-bottom-color:#0000000f}.light-mode .sp-root .sp-colmap-select{color:#1e293b;background:#f8fafc;border-color:#cbd5e1}.light-mode .sp-root .sp-conflict-card,.light-mode .sp-root .sp-dup-card{background:#f8fafc;border-color:#e2e8f0}.light-mode .sp-root .sp-ddd-search-input{color:#1e293b;background:#f8fafc;border-color:#cbd5e1}.light-mode .sp-root .sp-ddd-list{background:#0000000a}.light-mode .sp-root .sp-ddd-item{color:#1e293b}.light-mode .sp-root .sp-ddd-item:hover{background:#2563eb0f}.light-mode .sp-root .sp-ddd-item.selected{background:#2563eb1a}.light-mode .sp-root .sp-ddd-region{color:#64748b}.light-mode .sp-root .sp-btn-ddd{color:#1e293b;background:#f8fafc;border-color:#cbd5e1}.light-mode .sp-root .sp-btn-ddd:hover{background:#eef2ff;border-color:#2563eb}.light-mode .sp-root .sp-agendamentos-empty h3,.light-mode .sp-root .sp-agendamentos-header h3{color:#0f172a}.light-mode .sp-root .sp-agendamentos-empty p{color:#64748b}.light-mode .sp-root .sp-setting-input{color:#1e293b;background:#f8fafc;border-color:#cbd5e1}.light-mode .sp-root .sp-template-preview{color:#475569;background:#f1f5f9}.light-mode .sp-root .sp-template-textarea{color:#1e293b;background:#f8fafc;border-color:#cbd5e1}.sp-scheduling-modal{width:95vw;max-width:480px}.sp-scheduling-modal .gdp-root,.sp-scheduling-modal [class*=modal-body]{overflow:visible!important}.sp-scheduling-lead-info{background:#ffffff0a;border-radius:8px;align-items:center;gap:12px;margin-bottom:16px;padding:8px 12px;display:flex}.sp-scheduling-lead-name{color:var(--color-text-heading,#f1f5f9);font-size:1rem;font-weight:700}.sp-scheduling-lead-phone{color:var(--color-text-muted,#94a3b8);font-size:.85rem}.sp-scheduling-lead-search{margin-bottom:12px;position:relative}.sp-scheduling-lead-search .sp-fab-results{max-height:200px;margin-top:4px;position:relative}.sp-scheduling-lead-search .sp-fab-quick-add-btn{margin-top:8px}.sp-scheduling-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sp-scheduling-form .sp-form-group.full{grid-column:1/-1}.sp-scheduling-form .sp-form-group label{color:var(--color-text-secondary,#cbd5e1);margin-bottom:4px;font-size:.8rem;font-weight:600;display:block}.sp-scheduling-mode-toggle{gap:6px;display:flex}.sp-mode-btn{border:2px solid var(--color-border,#334155);color:var(--color-text-secondary,#94a3b8);cursor:pointer;background:0 0;border-radius:8px;flex:1;padding:8px 12px;font-size:.85rem;font-weight:600;transition:all .2s}.sp-mode-btn:hover{color:var(--color-primary,#3b82f6)}.sp-mode-btn.active,.sp-mode-btn:hover{border-color:var(--color-primary,#3b82f6)}.sp-mode-btn.active{background:var(--color-primary,#3b82f6);color:#fff}.sp-cal-status-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.sp-cal-status-item{background:#ffffff08;border-radius:6px;align-items:center;gap:8px;padding:6px 10px;font-size:.82rem;display:flex}.sp-cal-status-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.sp-cal-status-name{color:var(--color-text-secondary,#cbd5e1);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.sp-cal-status-badge{color:var(--color-text-muted,#64748b);font-size:.75rem;font-weight:700}.sp-cal-status-badge.active{color:#22c55e}@media (max-width:480px){.sp-cal-status-grid,.sp-scheduling-form{grid-template-columns:1fr}}.light-mode .sp-root .sp-scheduling-lead-info{background:#00000008}.light-mode .sp-root .sp-scheduling-lead-name{color:#1e293b}.light-mode .sp-root .sp-scheduling-lead-phone{color:#64748b}.light-mode .sp-root .sp-mode-btn{color:#64748b;border-color:#e2e8f0}.light-mode .sp-root .sp-mode-btn:hover{color:#3b82f6;border-color:#3b82f6}.light-mode .sp-root .sp-mode-btn.active{color:#fff;background:#3b82f6;border-color:#3b82f6}.light-mode .sp-root .sp-cal-status-item{background:#00000005}.light-mode .sp-root .sp-cal-status-name{color:#475569}.sp-checkin-modal{width:95vw;max-width:520px}.sp-checkin-subtitle{color:var(--color-text-muted,#94a3b8);margin-bottom:12px;font-size:.85rem}.sp-checkin-progress{background:#ffffff14;border-radius:4px;height:4px;margin-bottom:16px;overflow:hidden}.sp-checkin-progress-bar{background:var(--color-primary,#3b82f6);border-radius:4px;height:100%;transition:width .3s}.sp-checkin-item{background:#ffffff0a;border-radius:10px;margin-bottom:16px;padding:16px}.sp-checkin-item-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.sp-checkin-item-name{color:var(--color-text-heading,#f1f5f9);font-size:1.05rem;font-weight:700}.sp-checkin-item-type{background:var(--color-primary,#3b82f6);color:#fff;white-space:nowrap;border-radius:6px;padding:3px 8px;font-size:.75rem;font-weight:600}.sp-checkin-item-date{color:var(--color-text-muted,#94a3b8);margin-bottom:14px;font-size:.85rem}.sp-checkin-question{margin-top:12px}.sp-checkin-q-label{color:var(--color-text-secondary,#cbd5e1);margin-bottom:8px;font-size:.82rem;font-weight:600;display:block}.sp-checkin-toggle-row{gap:8px;display:flex}.sp-checkin-options{flex-direction:column;gap:6px;display:flex}.sp-checkin-option{border:2px solid var(--color-border,#334155);color:var(--color-text-secondary,#94a3b8);cursor:pointer;text-align:left;background:0 0;border-radius:8px;padding:10px 14px;font-size:.85rem;font-weight:600;transition:all .2s}.sp-checkin-option:hover{border-color:var(--color-primary,#3b82f6);color:var(--color-primary,#3b82f6)}.sp-checkin-option.active{background:var(--color-primary,#3b82f6);border-color:var(--color-primary,#3b82f6);color:#fff}.sp-checkin-info{color:#fbbf24;background:#f59e0b1a;border-radius:8px;margin-top:10px;padding:10px 12px;font-size:.82rem}.light-mode .sp-root .sp-checkin-item{background:#00000008}.light-mode .sp-root .sp-checkin-item-name{color:#1e293b}.light-mode .sp-root .sp-checkin-item-date,.light-mode .sp-root .sp-checkin-subtitle{color:#64748b}.light-mode .sp-root .sp-checkin-option{color:#64748b;border-color:#e2e8f0}.light-mode .sp-root .sp-checkin-option:hover{color:#3b82f6;border-color:#3b82f6}.light-mode .sp-root .sp-checkin-option.active{color:#fff;background:#3b82f6;border-color:#3b82f6}.light-mode .sp-root .sp-checkin-info{color:#d97706;background:#f59e0b14}.light-mode .sp-root .sp-checkin-progress{background:#0000000f}.sp-sem-resposta-tab{padding:0 4px}.sp-sem-resposta-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.sp-sem-resposta-header h3{color:var(--color-text-heading,#f1f5f9);margin:0;font-size:1.1rem;font-weight:700}.sp-sem-resposta-filters{gap:6px;display:flex}.sp-filter-chip{border:1.5px solid var(--color-border,#334155);color:var(--color-text-muted,#94a3b8);cursor:pointer;background:0 0;border-radius:20px;padding:5px 12px;font-size:.78rem;font-weight:600;transition:all .2s}.sp-filter-chip:hover{border-color:var(--color-primary,#3b82f6);color:var(--color-primary,#3b82f6)}.sp-filter-chip.active{background:var(--color-primary,#3b82f6);border-color:var(--color-primary,#3b82f6);color:#fff}.sp-sem-resposta-reason-filters{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.sp-reason-chip{color:var(--sp-text-sec);cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:16px;align-items:center;gap:4px;padding:4px 10px;font-size:.72rem;font-weight:600;transition:all .15s;display:inline-flex}.sp-reason-chip:hover{color:var(--sp-text-main);border-color:#fff3}.sp-reason-chip.active{color:#60a5fa;background:#3b82f61f;border-color:#3b82f64d}.sp-sem-resposta-reason{border-radius:8px;align-items:center;gap:4px;margin-bottom:6px;padding:2px 8px;font-size:.68rem;font-weight:600;display:inline-flex}.sp-sem-resposta-reason.calls{color:#f59e0b;background:#f59e0b1a}.sp-sem-resposta-reason.phone{color:#f87171;background:#ef44441a}.sp-focus-phone-issue-hint{opacity:.7;font-size:.72rem;font-style:italic}.light-mode .sp-reason-chip{color:#64748b;border-color:#0000001a}.light-mode .sp-reason-chip:hover{color:#1e293b;border-color:#0003}.light-mode .sp-reason-chip.active{color:#2563eb;background:#3b82f614;border-color:#3b82f633}.light-mode .sp-sem-resposta-reason.calls{color:#d97706;background:#f59e0b0f}.light-mode .sp-sem-resposta-reason.phone{color:#dc2626;background:#ef44440f}.sp-sem-resposta-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}.sp-sem-resposta-card{border:1.5px solid var(--color-border,#334155);background:#ffffff0a;border-radius:10px;padding:14px 16px;transition:border-color .2s}.sp-sem-resposta-card:hover{border-color:var(--color-primary,#3b82f6)}.sp-sem-resposta-card.sent{opacity:.7}.sp-sem-resposta-card-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.sp-sem-resposta-name{color:var(--color-text-heading,#f1f5f9);font-size:.95rem;font-weight:700}.sp-sem-resposta-sent-badge{color:#22c55e;background:#22c55e26;border-radius:10px;padding:2px 8px;font-size:.72rem;font-weight:600}.sp-sem-resposta-info{color:var(--color-text-muted,#94a3b8);flex-wrap:wrap;gap:8px 14px;margin-bottom:12px;font-size:.82rem;display:flex}.sp-sem-resposta-phone{color:var(--color-primary,#3b82f6);font-weight:600;text-decoration:none}.sp-sem-resposta-phone:hover{text-decoration:underline}.sp-sem-resposta-actions{flex-wrap:wrap;gap:6px;display:flex}.sp-btn-whatsapp{color:#fff!important;background:#25d366!important;border-color:#25d366!important}.sp-btn-whatsapp:hover{background:#1da851!important}.sp-sem-resposta-actions .sp-btn-danger{color:#ef4444;background:#ef44441f;border-color:#ef444440}.sp-sem-resposta-actions .sp-btn-danger:hover{background:#ef444433}@media (max-width:480px){.sp-sem-resposta-header{flex-direction:column;align-items:flex-start}.sp-sem-resposta-grid{grid-template-columns:1fr}}.light-mode .sp-root .sp-sem-resposta-header h3{color:#1e293b}.light-mode .sp-root .sp-filter-chip{color:#64748b;border-color:#e2e8f0}.light-mode .sp-root .sp-filter-chip:hover{color:#3b82f6;border-color:#3b82f6}.light-mode .sp-root .sp-filter-chip.active{color:#fff;background:#3b82f6;border-color:#3b82f6}.light-mode .sp-root .sp-sem-resposta-card{background:#00000005;border-color:#e2e8f0}.light-mode .sp-root .sp-sem-resposta-name{color:#1e293b}.light-mode .sp-root .sp-sem-resposta-info{color:#64748b}.light-mode .sp-root .sp-sem-resposta-actions .sp-btn-danger{color:#dc2626;background:#ef444414}.sp-calendar-tab{flex-direction:column;gap:12px;display:flex}.sp-cal-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.sp-cal-header-left,.sp-cal-header-right{align-items:center;gap:8px;display:flex}.sp-cal-header-title{color:var(--color-text-heading,#f1f5f9);text-transform:capitalize;margin:0;font-size:1rem;font-weight:700}.sp-cal-nav{gap:2px;display:flex}.sp-cal-nav-btn{border:1.5px solid var(--color-border,#334155);width:30px;height:30px;color:var(--color-text-secondary,#94a3b8);cursor:pointer;background:0 0;border-radius:50px;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;transition:all .15s;display:flex}.sp-cal-nav-btn:hover{color:var(--color-text-heading,#f1f5f9);background:#ffffff0f}.sp-cal-view-toggle{border:1.5px solid var(--color-border,#334155);border-radius:50px;display:flex;overflow:hidden}.sp-cal-view-btn{color:var(--color-text-muted,#94a3b8);cursor:pointer;background:0 0;border:none;padding:5px 12px;font-size:.78rem;font-weight:600;transition:all .15s}.sp-cal-view-btn:not(:last-child){border-right:1.5px solid var(--color-border,#334155)}.sp-cal-view-btn.active{background:var(--color-primary,#3b82f6);color:#fff}.sp-cal-loading{font-size:.85rem;animation:sp-spin 1s linear infinite}@keyframes sp-spin{to{transform:rotate(1turn)}}.sp-cal-body{border:1.5px solid var(--color-border,#334155);background:#ffffff05;border-radius:10px;overflow:auto}.sp-cal-hour-line{background:#ffffff0f;height:1px;left:0;right:0}.sp-cal-hour-label,.sp-cal-hour-line{pointer-events:none;position:absolute}.sp-cal-hour-label{color:var(--color-text-muted,#64748b);font-size:.68rem;top:-8px;left:4px}.sp-cal-now-line{z-index:5;background:#ef4444;height:2px;position:absolute;left:40px;right:0}.sp-cal-now-line:before{content:"";background:#ef4444;border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-4px}.sp-cal-now-dot{z-index:5;background:#ef4444;height:2px;position:absolute;left:0;right:0}.sp-cal-event-block{background:var(--event-color,#3b82f6);color:#fff;cursor:pointer;z-index:2;border-radius:6px;flex-direction:column;gap:1px;padding:4px 8px;font-size:.78rem;transition:opacity .15s;display:flex;position:absolute;left:48px;right:6px;overflow:hidden}.sp-cal-event-block:hover{opacity:.85}.sp-cal-event-block.compact{padding:2px 4px;font-size:.7rem;left:2px;right:2px}.sp-cal-event-time{opacity:.9;font-size:.72rem;font-weight:700}.sp-cal-event-title{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.sp-cal-day-view{padding:0}.sp-cal-day-timeline{margin-left:0;position:relative}.sp-cal-week-view{flex-direction:column;display:flex}.sp-cal-week-header{border-bottom:1.5px solid var(--color-border,#334155);z-index:10;background:var(--color-bg-surface,#1e293b);display:flex;position:sticky;top:0}.sp-cal-week-gutter{flex-shrink:0;width:44px}.sp-cal-week-day-header{text-align:center;cursor:pointer;flex:1;padding:8px 2px;transition:background .15s}.sp-cal-week-day-header:hover{background:#ffffff0a}.sp-cal-week-day-header.today{background:#3b82f61a}.sp-cal-week-day-name{color:var(--color-text-muted,#94a3b8);text-transform:uppercase;font-size:.7rem;font-weight:600;display:block}.sp-cal-week-day-num{color:var(--color-text-heading,#f1f5f9);font-size:1.1rem;font-weight:700;display:block}.sp-cal-week-day-header.today .sp-cal-week-day-num{color:var(--color-primary,#3b82f6)}.sp-cal-week-body{position:relative}.sp-cal-week-columns{display:flex;position:absolute;inset:0 0 0 44px}.sp-cal-week-col{border-left:1px solid #ffffff0a;flex:1;position:relative}.sp-cal-week-col.today{background:#3b82f60a}.sp-cal-month-view{flex-direction:column;display:flex}.sp-cal-month-header-row{border-bottom:1.5px solid var(--color-border,#334155);grid-template-columns:repeat(7,1fr);display:grid}.sp-cal-month-weekday{text-align:center;color:var(--color-text-muted,#94a3b8);text-transform:uppercase;padding:8px 0;font-size:.72rem;font-weight:700}.sp-cal-month-week{grid-template-columns:repeat(7,1fr);display:grid}.sp-cal-month-cell{cursor:pointer;border-bottom:1px solid #ffffff0a;border-right:1px solid #ffffff0a;min-height:80px;padding:4px 6px;transition:background .15s}.sp-cal-month-cell:hover{background:#ffffff0a}.sp-cal-month-cell.empty{cursor:default;background:0 0}.sp-cal-month-cell.today{background:#3b82f60f}.sp-cal-month-day-num{color:var(--color-text-secondary,#cbd5e1);margin-bottom:4px;font-size:.82rem;font-weight:700;display:block}.sp-cal-month-cell.today .sp-cal-month-day-num{color:var(--color-primary,#3b82f6)}.sp-cal-month-events{flex-direction:column;gap:2px;display:flex}.sp-cal-month-event-dot{background:var(--event-color,#3b82f6);color:#fff;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border-radius:3px;padding:1px 4px;font-size:.65rem;font-weight:600;overflow:hidden}.sp-cal-month-more{color:var(--color-text-muted,#94a3b8);font-size:.65rem;font-weight:600}.sp-cal-legend{flex-wrap:wrap;gap:12px;padding:8px 0;display:flex}.sp-cal-legend-item{color:var(--color-text-muted,#94a3b8);align-items:center;gap:6px;font-size:.78rem;display:flex}.sp-cal-legend-dot{border-radius:3px;flex-shrink:0;width:10px;height:10px}.sp-gcal-status-banner{border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:8px 0;padding:10px 16px;font-size:.82rem;transition:all .2s;display:flex}.sp-gcal-status-banner.connected{background:#22c55e14;border:1px solid #22c55e33}.sp-gcal-status-banner.disconnected{background:#f59e0b14;border:1px solid #f59e0b33}.sp-gcal-status-left{flex-shrink:0;align-items:center;gap:8px;display:flex}.sp-gcal-status-banner.connected .sp-gcal-status-left{color:#22c55e}.sp-gcal-status-banner.disconnected .sp-gcal-status-left{color:#f59e0b}.sp-gcal-status-text{white-space:nowrap;font-weight:600}.sp-gcal-status-meta{opacity:.7;white-space:nowrap;font-size:.75rem;font-weight:400}.sp-gcal-open-link{color:#4285f4;white-space:nowrap;background:#4285f414;border:1px solid #4285f433;border-radius:8px;align-items:center;gap:5px;padding:5px 12px;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.sp-gcal-open-link:hover{background:#4285f426}.sp-gcal-connect-btn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#4285f4,#3367d6);border:1.5px solid #4285f4;border-radius:8px;align-items:center;gap:5px;padding:6px 14px;font-size:.8rem;font-weight:600;transition:all .15s;display:flex}.sp-gcal-connect-btn:hover{opacity:.9;box-shadow:0 2px 8px #4285f440}.sp-gcal-connect-btn:disabled{opacity:.6;cursor:not-allowed}@media (max-width:768px){.sp-cal-header{flex-direction:column;align-items:flex-start}.sp-cal-month-cell{min-height:56px;padding:2px 3px}.sp-cal-month-event-dot{font-size:.58rem}}.light-mode .sp-root .sp-cal-header-title{color:#1e293b}.light-mode .sp-root .sp-cal-body{background:#00000003;border-color:#e2e8f0}.light-mode .sp-root .sp-cal-hour-line{background:#0000000f}.light-mode .sp-root .sp-cal-nav-btn{color:#64748b;border-color:#e2e8f0}.light-mode .sp-root .sp-cal-nav-btn:hover{color:#1e293b;background:#0000000a}.light-mode .sp-root .sp-cal-view-toggle{border-color:#e2e8f0}.light-mode .sp-root .sp-cal-view-btn{color:#64748b}.light-mode .sp-root .sp-cal-view-btn:not(:last-child){border-right-color:#e2e8f0}.light-mode .sp-root .sp-cal-week-header{background:#f8fafc;border-bottom-color:#e2e8f0}.light-mode .sp-root .sp-cal-week-day-num{color:#1e293b}.light-mode .sp-root .sp-cal-week-col{border-left-color:#0000000f}.light-mode .sp-root .sp-cal-month-header-row{border-bottom-color:#e2e8f0}.light-mode .sp-root .sp-cal-month-cell{border-color:#0000000f}.light-mode .sp-root .sp-cal-month-cell:hover{background:#00000008}.light-mode .sp-root .sp-cal-month-day-num{color:#475569}.light-mode .sp-root .sp-gcal-status-banner.connected{background:#22c55e0f;border-color:#22c55e26}.light-mode .sp-root .sp-gcal-status-banner.disconnected{background:#f59e0b0f;border-color:#f59e0b26}.light-mode .sp-root .sp-gcal-status-banner.connected .sp-gcal-status-left{color:#16a34a}.light-mode .sp-root .sp-gcal-status-banner.disconnected .sp-gcal-status-left{color:#d97706}.light-mode .sp-root .sp-gcal-open-link{color:#1d4ed8;background:#1d4ed80f;border-color:#1d4ed826}.light-mode .sp-root .sp-gcal-open-link:hover{background:#1d4ed81f}.sp-fab{z-index:900;position:fixed;bottom:24px;right:24px}.sp-fab-trigger{color:#fff;cursor:pointer;z-index:2;background:linear-gradient(135deg,#2563eb,#7c3aed);border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s;display:flex;position:relative;box-shadow:0 4px 16px #2563eb4d,0 0 #2563eb00}.sp-fab-trigger:hover{transform:scale(1.08);box-shadow:0 6px 24px #2563eb66,0 0 0 6px #2563eb14}.sp-fab-trigger:active{transform:scale(.95)}.sp-fab-icon{justify-content:center;align-items:center;transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:flex}.sp-fab-trigger.open .sp-fab-icon{transform:rotate(45deg)}.sp-fab-trigger.open{animation:sp-fab-pulse .5s ease-out}@keyframes sp-fab-pulse{0%{box-shadow:0 4px 16px #2563eb4d,0 0 #2563eb40}50%{box-shadow:0 4px 16px #2563eb4d,0 0 0 14px #2563eb00}to{box-shadow:0 4px 16px #2563eb4d,0 0 #2563eb00}}.sp-fab-panel{-webkit-backdrop-filter:blur(24px)saturate(150%);transform-origin:100% 100%;background:linear-gradient(135deg,#ffffff14,#ffffff0a);border:1px solid #ffffff14;border-radius:18px;max-height:calc(100vh - 140px);animation:sp-fab-panel-in .25s cubic-bezier(.34,1.56,.64,1);position:absolute;bottom:64px;right:0;overflow-y:auto;box-shadow:0 12px 40px #00000059,0 0 0 1px #ffffff0a,inset 0 1px #ffffff0f}@keyframes sp-fab-panel-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.sp-fab-menu{flex-direction:column;gap:2px;width:230px;padding:8px;display:flex}.sp-fab-option{color:#ffffffd9;cursor:pointer;opacity:0;background:0 0;border:none;border-radius:12px;align-items:center;gap:12px;padding:12px 16px;font-size:.85rem;font-weight:500;transition:background .15s,color .15s,transform .15s;animation:sp-fab-item-in .35s cubic-bezier(.22,.61,.36,1) forwards;display:flex;position:relative;transform:translate(-8px)}.sp-fab-option:after{content:"";background:#ffffff0d;height:1px;position:absolute;bottom:0;left:16px;right:16px}.sp-fab-option:last-child:after{display:none}.sp-fab-option:hover{color:#fff;background:#ffffff12;transform:translate(0)}@keyframes sp-fab-item-in{to{opacity:1;transform:translate(0)}}.sp-fab-option-icon{color:#60a5facc;flex-shrink:0;justify-content:center;align-items:center;width:24px;display:flex}.sp-fab-option:hover .sp-fab-option-icon{color:#60a5fa}.sp-fab-close{color:var(--sp-text-muted,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 6px;font-size:.8rem;transition:color .15s,background .15s;position:absolute;top:8px;right:8px}.sp-fab-close:hover{color:var(--sp-text,#e2e8f0);background:#ffffff0f}.sp-fab-form{width:360px;padding:14px}.sp-fab-form-header{color:var(--sp-text,#e2e8f0);justify-content:space-between;align-items:center;margin-bottom:12px;padding-right:24px;font-size:.9rem;font-weight:600;display:flex}.sp-fab-search{position:relative}.sp-fab-search input{border:1px solid var(--sp-border,#334155);background:var(--sp-input-bg,#0f172a);width:100%;color:var(--sp-text,#e2e8f0);border-radius:8px;padding:8px 12px;font-size:.8rem}.sp-fab-search input:focus{border-color:#60a5fa;outline:none;box-shadow:0 0 0 2px #2563eb26}.sp-fab-results{background:var(--sp-bg,#1e293b);border:1px solid var(--sp-border,#334155);z-index:10;border-radius:8px;max-height:300px;margin-bottom:4px;position:absolute;bottom:100%;left:0;right:0;overflow-y:auto}.sp-fab-result-item{width:100%;color:var(--sp-text,#e2e8f0);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:8px 12px;font-size:.78rem;display:flex}.sp-fab-result-item:hover{background:var(--sp-hover,#ffffff0f)}.sp-fab-result-name{font-weight:500}.sp-fab-result-phone{color:var(--sp-text-muted,#94a3b8);font-size:.72rem}.sp-fab-no-results{text-align:center;color:var(--sp-text-muted,#94a3b8);flex-direction:column;align-items:center;gap:8px;padding:10px;font-size:.75rem;display:flex}.sp-fab-type-chips,.sp-scheduling-type-selector{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.sp-scheduling-other-btn{border:1px dashed var(--sp-border);color:var(--sp-text-sec);cursor:pointer;background:0 0;border-radius:50px;padding:4px 12px;font-size:.72rem;font-weight:600;transition:all .15s}.sp-scheduling-other-btn:hover{border-color:var(--sp-accent);color:var(--sp-accent);border-style:solid}.sp-meeting-type-chip{border:2px solid var(--chip-color,#64748b);color:var(--sp-text,#e2e8f0);cursor:pointer;letter-spacing:.02em;background:0 0;border-radius:20px;padding:4px 12px;font-size:.72rem;font-weight:700;transition:all .15s}.sp-meeting-type-chip:hover{background:var(--chip-color)}@supports (color:color-mix(in lab,red,red)){.sp-meeting-type-chip:hover{background:color-mix(in srgb,var(--chip-color) 20%,transparent)}}.sp-meeting-type-chip.active{background:var(--chip-color,#64748b);color:#fff;border-color:var(--chip-color,#64748b);box-shadow:0 2px 8px var(--chip-color)}@supports (color:color-mix(in lab,red,red)){.sp-meeting-type-chip.active{box-shadow:0 2px 8px color-mix(in srgb,var(--chip-color) 40%,transparent)}}.sp-type-separator{vertical-align:middle;background:#334155;width:1px;height:20px;margin:0 4px;display:inline-block}.sp-ta-strategy-bar{background:#2563eb14;border-bottom:1px solid #2563eb26;justify-content:space-between;align-items:center;gap:10px;padding:8px 16px;display:flex}.sp-ta-strategy-left{color:#60a5fa;align-items:center;gap:8px;font-size:.8rem;font-weight:600;display:flex}.sp-ta-marked-count{color:var(--sp-text)}.sp-ta-strategy-right{align-items:center;gap:6px;display:flex}.sp-btn-sm{padding:4px 8px!important;font-size:.68rem!important}.sp-ta-mark-cell{text-align:center}.sp-ta-mark-wrapper{display:inline-block;position:relative}.sp-ta-mark{cursor:pointer;color:#ffffffb3;filter:drop-shadow(0 1px 2px #0000004d);background:#00000040;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:all .15s;display:inline-flex}.sp-ta-mark:hover{color:#fff;background:#2563eb59}.sp-ta-mark.active{color:#fff;background:#2563eb80;box-shadow:0 0 0 2px #2563eb66}.sp-drag-handle-ta{background:#60a5fa;bottom:-2px;right:-2px}.sp-ta-mark-wrapper:hover .sp-drag-handle-ta{opacity:.7}.sp-strategy-dropdown{background:var(--color-bg-surface,#1e293b);z-index:100;border:1px solid #ffffff1a;border-radius:12px;min-width:260px;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden;box-shadow:0 12px 32px #0006}.sp-strategy-dropdown-header{color:var(--sp-text-sec);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #ffffff0f;padding:10px 14px;font-size:.72rem;font-weight:700}.sp-strategy-empty{text-align:center;color:var(--sp-text-sec);opacity:.6;padding:16px;font-size:.75rem}.sp-strategy-item{border-bottom:1px solid #ffffff0a;align-items:center;display:flex}.sp-strategy-item.active{background:#2563eb1a}.sp-strategy-item-main{cursor:pointer;color:var(--sp-text);text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:6px;padding:10px 14px;font-size:.78rem;font-weight:500;display:flex}.sp-strategy-item-main:hover{background:#ffffff0a}.sp-strategy-star{color:#facc15;flex-shrink:0}.sp-strategy-preview{color:var(--sp-text-sec);opacity:.7;margin-left:auto;font-size:.62rem}.sp-strategy-add{cursor:pointer;color:#60a5fa;background:0 0;border:none;border-top:1px solid #ffffff0f;align-items:center;gap:6px;width:100%;padding:10px 14px;font-size:.75rem;font-weight:600;display:flex}.sp-strategy-add:hover{background:#2563eb14}.sp-strategy-modal{max-width:420px}.sp-strategy-status-list{flex-direction:column;gap:4px;margin-top:8px;display:flex}.sp-strategy-status-item{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:.78rem;font-weight:600;display:flex}.sp-grip{color:var(--sp-text-sec);opacity:.5;cursor:grab;flex-shrink:0}.sp-strategy-arrows{gap:2px;margin-left:auto;display:flex}.sp-strategy-arrows button{cursor:pointer;color:var(--sp-text-sec);background:0 0;border:1px solid #ffffff1a;border-radius:4px;padding:1px 4px;font-size:.65rem}.sp-strategy-arrows button:hover{color:var(--sp-text);background:#ffffff14}.sp-strategy-arrows button:disabled{opacity:.3;cursor:not-allowed}.sp-strategy-add-status{border-top:1px solid #ffffff0f;flex-wrap:wrap;align-items:center;gap:4px;margin-top:8px;padding-top:8px;display:flex}.sp-strategy-add-label{color:var(--sp-text-sec);margin-right:4px;font-size:.7rem}.light-mode .sp-root .sp-ta-strategy-bar{background:#2563eb0f;border-bottom-color:#2563eb1a}.light-mode .sp-root .sp-ta-mark{border-color:#0000001a}.light-mode .sp-root .sp-ta-mark.active{background:#2563eb1a;border-color:#2563eb4d}.light-mode .sp-root .sp-strategy-dropdown{background:#fffffff7;border-color:#0000001a;box-shadow:0 12px 32px #0000001f}.light-mode .sp-root .sp-strategy-item.active{background:#2563eb0f}.light-mode .sp-root .sp-strategy-status-item{background:#00000008;border-color:#0000000f}.light-mode .sp-ftr-menu{background:#fffffff7;border-color:#0000001a;box-shadow:0 12px 32px #0000001f}.light-mode .sp-ftr-menu-item{color:#334155}.light-mode .sp-ftr-menu-item:hover{background:#0000000d}.light-mode .sp-ftr-menu-danger{color:#dc2626}.light-mode .sp-ftr-menu-danger:hover{background:#ef444414}.light-mode .sp-ftr-menu-divider{background:#00000014}.sp-fab-quick-add-btn{border:1px dashed var(--sp-border,#334155);color:#60a5fa;cursor:pointer;background:0 0;border-radius:8px;padding:6px 14px;font-size:.75rem;font-weight:600;transition:all .15s;display:inline-block}.sp-fab-quick-add-btn:hover{background:#2563eb1a;border-color:#60a5fa}.sp-fab-quick-add{flex-direction:column;gap:8px;margin-top:10px;display:flex}.sp-fab-quick-add-title{color:var(--sp-text,#e2e8f0);font-size:.78rem;font-weight:600}.sp-fab-quick-input{border:1px solid var(--sp-border,#334155);background:var(--sp-input-bg,#0f172a);width:100%;color:var(--sp-text,#e2e8f0);border-radius:8px;padding:8px 12px;font-family:inherit;font-size:.8rem}.sp-fab-quick-input:focus{border-color:#60a5fa;outline:none;box-shadow:0 0 0 2px #2563eb26}.sp-fab-quick-actions{justify-content:flex-end;gap:8px;display:flex}.sp-fab-selected{background:var(--sp-hover,#ffffff0a);border-radius:8px;justify-content:space-between;align-items:center;margin-top:12px;padding:8px 12px;display:flex}.sp-fab-selected-name{color:var(--sp-text,#e2e8f0);font-size:.85rem;font-weight:600}.sp-fab-call-form{flex-direction:column;gap:10px;margin-top:12px;display:flex}.sp-fab-call-status label{color:var(--sp-text-muted,#94a3b8);margin-bottom:4px;font-size:.75rem;display:block}.sp-fab-status-chips{flex-wrap:wrap;gap:4px;display:flex}.sp-fab-status-chip{border:1px solid var(--sp-border,#334155);color:var(--sp-text,#e2e8f0);cursor:pointer;background:0 0;border-radius:6px;padding:4px 10px;font-size:.72rem;font-weight:600;transition:all .15s}.sp-fab-status-chip:hover{border-color:#f59e0b}.sp-fab-status-chip.active{color:#000;background:#f59e0b;border-color:#f59e0b}.sp-fab-call-note{border:1px solid var(--sp-border,#334155);background:var(--sp-input-bg,#0f172a);width:100%;color:var(--sp-text,#e2e8f0);resize:vertical;border-radius:8px;padding:8px;font-family:inherit;font-size:.78rem}.sp-fab-call-note:focus{border-color:#60a5fa;outline:none;box-shadow:0 0 0 2px #2563eb26}.sp-light .sp-fab-trigger{box-shadow:0 4px 16px #2563eb33,0 2px 6px #00000014}.sp-light .sp-fab-trigger:hover{box-shadow:0 6px 24px #2563eb40,0 0 0 6px #2563eb0f}.sp-light .sp-fab-panel{-webkit-backdrop-filter:blur(24px)saturate(150%);background:#ffffffeb;border-color:#00000014;box-shadow:0 12px 40px #0000001f,0 0 0 1px #0000000a}.sp-light .sp-fab-option{color:#1e293b}.sp-light .sp-fab-option:after{background:#0000000f}.sp-light .sp-fab-option:hover{color:#0f172a;background:#2563eb0f}.sp-light .sp-fab-option-icon{color:#2563eb}.sp-light .sp-fab-option:hover .sp-fab-option-icon{color:#1d4ed8}.sp-light .sp-fab-close{color:#64748b}.sp-light .sp-fab-close:hover{color:#1e293b;background:#0000000d}.sp-light .sp-fab-form-header{color:#1e293b}.sp-light .sp-fab-search input{color:#1e293b;background:#f8fafccc;border-color:#0000001a}.sp-light .sp-fab-search input:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1f}.sp-light .sp-fab-results{background:#fff;border-color:#00000014;box-shadow:0 4px 16px #0000001a}.sp-light .sp-fab-result-item{color:#1e293b}.sp-light .sp-fab-result-item:hover{background:#2563eb0d}.sp-light .sp-fab-no-results,.sp-light .sp-fab-result-phone{color:#64748b}.sp-light .sp-fab-selected{background:#2563eb0d;border-radius:10px}.sp-light .sp-fab-selected-name{color:#1e293b}.sp-light .sp-fab-call-status label{color:#64748b}.sp-light .sp-fab-call-note,.sp-light .sp-fab-status-chip{color:#1e293b;border-color:#0000001a}.sp-light .sp-fab-call-note{background:#f8fafccc}.sp-light .sp-fab-call-note:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1f}.sp-light .sp-meeting-type-chip{color:#1e293b}.sp-light .sp-meeting-type-chip.active{color:#fff}.sp-light .sp-fab-quick-add-title{color:#1e293b}.sp-light .sp-fab-quick-input{color:#1e293b;background:#f8fafccc;border-color:#0000001a}.sp-light .sp-fab-quick-input:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1f}.sp-light .sp-fab-quick-add-btn{color:#2563eb;border-color:#00000026}.sp-light .sp-fab-quick-add-btn:hover{background:#2563eb0f;border-color:#2563eb}@media (max-width:768px){.sp-fab{bottom:16px;right:16px}.sp-fab-trigger{width:48px;height:48px;font-size:24px}.sp-fab-form{width:calc(100vw - 32px);max-width:360px}}.sp-cal-sync-info{color:var(--sp-text-muted,#94a3b8);white-space:nowrap;align-items:center;gap:4px;font-size:.72rem;display:flex}.sp-light .sp-cal-sync-info{color:#64748b}.sp-pipeline-indicator{vertical-align:middle;cursor:default;margin-right:4px;font-size:.7rem}.sp-pipeline-badge{text-transform:uppercase;letter-spacing:.04em;vertical-align:middle;color:#58a6ff;white-space:nowrap;background:#58a6ff26;border:1px solid #58a6ff4d;border-radius:4px;align-items:center;gap:3px;margin-right:6px;padding:1px 6px;font-size:9px;font-weight:700;display:inline-flex}.sp-exp-btn.pipeline{color:#60a5fa;background:#2563eb26;border:1px solid #2563eb4d}.sp-exp-btn.pipeline:hover{background:#2563eb40;border-color:#2563eb80}.sp-exp-btn.pipeline.active{color:#4ade80;background:#22c55e26;border-color:#22c55e4d}.sp-exp-btn.pipeline.active:hover{background:#22c55e40;border-color:#22c55e80}.light-mode .sp-root .sp-exp-btn.pipeline{color:#2563eb;background:#2563eb14;border-color:#2563eb33}.light-mode .sp-root .sp-exp-btn.pipeline:hover{background:#2563eb26}.light-mode .sp-root .sp-exp-btn.pipeline.active{color:#16a34a;background:#16a34a14;border-color:#16a34a33}.light-mode .sp-root .sp-exp-btn.pipeline.active:hover{background:#16a34a26}.sp-pipe-view{padding:0}.sp-pipe-kpi-strip{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.sp-pipe-kpi-card{-webkit-backdrop-filter:blur(30px)saturate(1.5);background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;flex:1;gap:4px;min-width:140px;padding:14px 16px;display:flex;box-shadow:0 2px 12px #0000001f,inset 0 1px #ffffff0d}.sp-pipe-kpi-label{color:var(--sp-text-sec,#7a8bb2);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:500}.sp-pipe-kpi-value{letter-spacing:-.5px;color:var(--sp-text,#e2e8f0);font-size:20px;font-weight:700}.sp-pipe-kpi-value.blue{color:#127df8}.sp-pipe-kpi-value.green{color:#b4f500}.sp-pipe-kpi-value.yellow{color:#f85f13}.sp-pipe-kpi-value.purple{color:#2563eb}.sp-pipe-kpi-value.red{color:#f2545b}.sp-pipe-kpi-value.cyan{color:#127df8}.sp-pipe-kpi-detail{color:var(--sp-text-sec,#7a8bb2);font-size:11px}.sp-pipe-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.sp-pipe-toolbar-left,.sp-pipe-toolbar-right{align-items:center;gap:8px;display:flex}.sp-pipe-search-wrap{position:relative}.sp-pipe-search-wrap:before{content:"🔍";z-index:1;font-size:11px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.sp-pipe-search{color:var(--sp-text,#e2e8f0);background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;outline:none;width:220px;padding:7px 12px 7px 32px;font-family:inherit;font-size:12px;transition:border-color .15s}.sp-pipe-search:focus{border-color:#127df8}.sp-pipe-search::placeholder{color:var(--sp-text-sec,#475578)}.sp-pipe-btn{color:#8b9dc3;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:50px;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.sp-pipe-btn:hover{color:#f1f5f9;background:#ffffff14}.sp-pipe-btn.active{color:#127df8;background:#127df81f;border-color:#127df84d}.sp-pipe-btn.primary{color:#fff;background:#127df8;border-color:#127df8}.sp-pipe-btn.primary:hover{background:#0d6de0}.sp-pipe-view-toggle{background:#ffffff0a;border:1px solid #ffffff14;border-radius:50px;display:flex;overflow:hidden}.sp-pipe-view-btn{color:#7a8bb2;cursor:pointer;background:0 0;border:none;padding:6px 12px;font-family:inherit;font-size:11px;font-weight:600;transition:all .15s}.sp-pipe-view-btn:hover{color:#f1f5f9}.sp-pipe-view-btn.active{color:#127df8;background:#127df81f}.sp-pipe-warroom-banner{color:#f2545b;background:#f2545b14;border:1px solid #f2545b33;border-radius:10px;margin-bottom:16px;padding:10px 16px;font-size:12px;font-weight:600}.sp-pipe-zone{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;margin-bottom:8px;padding:16px}.sp-pipe-zone-1{border-color:#58a6ff26}.sp-pipe-zone-header{color:var(--sp-text-muted,#94a3b8);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:8px;margin-bottom:14px;font-size:13px;font-weight:600;display:flex}.sp-pipe-zone-count{color:var(--sp-text-muted,#64748b);text-transform:none;letter-spacing:normal;margin-left:auto;font-size:12px;font-weight:400}.sp-pipe-kanban{scroll-behavior:smooth;align-items:flex-start;gap:8px;min-height:280px;padding-bottom:8px;display:flex;overflow-x:auto}.sp-pipe-kanban::-webkit-scrollbar{height:6px}.sp-pipe-kanban::-webkit-scrollbar-track{background:0 0}.sp-pipe-kanban::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:3px}.sp-pipe-col{flex-direction:column;flex:1 1 0;min-width:240px;max-width:320px;display:flex}.sp-pipe-col-header{-webkit-backdrop-filter:blur(40px)saturate(1.6);background:#ffffff0d;border:1px solid #ffffff1a;border-bottom:none;border-radius:18px 18px 0 0;justify-content:space-between;align-items:center;padding:14px 16px;display:flex;box-shadow:inset 0 1px #ffffff0f}.sp-pipe-col-header-left{align-items:center;gap:8px;display:flex}.sp-pipe-col-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.sp-pipe-col-name{color:var(--sp-text,#e2e8f0);font-size:12px;font-weight:600}.sp-pipe-col-count{color:var(--sp-text-sec,#94a3b8);text-align:center;background:#ffffff0f;border-radius:10px;min-width:22px;padding:2px 7px;font-size:11px;font-weight:600}.sp-pipe-col-pa{color:var(--sp-text-sec,#475578);font-size:10px;font-weight:500}.sp-pipe-col-body{-webkit-backdrop-filter:blur(20px)saturate(1.3);background:#ffffff05;border:1px solid #ffffff0f;border-top:none;border-radius:0 0 18px 18px;flex-direction:column;flex:1;gap:8px;min-height:200px;padding:10px;transition:background .2s,border-color .2s;display:flex}.sp-pipe-col-body.drag-over{background:#127df80f}.sp-pipe-conv-arrow{flex-direction:column;flex-shrink:0;justify-content:flex-start;align-items:center;gap:4px;min-width:36px;padding-top:50px;display:flex}.sp-pipe-conv-line{background:#ffffff14;width:1px;height:20px}.sp-pipe-conv-rate{color:#7a8bb2;white-space:nowrap;font-size:10px;font-weight:700}.sp-pipe-conv-arrow-head{color:#ffffff26;font-size:14px;line-height:1}.sp-pipe-card{-webkit-backdrop-filter:blur(30px)saturate(1.5);cursor:grab;background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px;padding:14px 16px;transition:all .3s cubic-bezier(.22,.61,.36,1);position:relative;box-shadow:0 2px 12px #0000001f,inset 0 1px #ffffff0d}.sp-pipe-card:hover{border-color:#ffffff29;transform:translateY(-2px);box-shadow:0 8px 28px #0000004d,inset 0 1px #ffffff14}.sp-pipe-card:active{cursor:grabbing}.sp-pipe-drag-overlay{cursor:grabbing;pointer-events:none;border:1px solid #60a5fa66;transform:scale(1.03);box-shadow:0 16px 48px #0006,0 4px 12px #0003}.sp-pipe-card.hot{border-left:3px solid #b4f500}.sp-pipe-card.warm{border-left:3px solid #f85f13}.sp-pipe-card.cold{border-left:3px solid #f2545b}.sp-pipe-card-origin{text-transform:uppercase;letter-spacing:.04em;border-radius:4px;margin-bottom:8px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-block}.sp-pipe-card-stale{color:#f85149;align-items:center;gap:3px;font-size:11px;font-weight:600;animation:sp-pulse-stale 2s ease-in-out infinite;display:flex}@keyframes sp-pulse-stale{0%,to{opacity:.7}50%{opacity:1}}.sp-pipe-card-name{color:#fff;justify-content:space-between;align-items:center;margin-bottom:4px;font-size:14px;font-weight:600;display:flex}.sp-pipe-card-age{color:var(--sp-text-sec);font-size:11px;font-weight:400}.sp-pipe-card-referral{color:var(--sp-text-sec);align-items:center;gap:4px;margin-bottom:4px;font-size:12px;display:flex}.sp-pipe-card-info{color:var(--sp-text-sec);margin-bottom:8px;font-size:12px;line-height:1.4}.sp-pipe-card-action{color:#127df8;background:#127df81f;border-radius:6px;align-items:center;gap:5px;margin-bottom:8px;padding:4px 8px;font-size:10px;font-weight:600;display:flex}.sp-pipe-card-action.overdue{color:#f2545b;background:#f2545b1f}.sp-pipe-card-action.today{color:#b4f500;background:#b4f5001a}.sp-pipe-card-action.future{color:#127df8;background:#127df81a}.sp-pipe-card-products{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.sp-pipe-card-tag{letter-spacing:.4px;text-transform:uppercase;border:1px solid #ffffff0a;border-radius:6px;padding:3px 7px;font-size:9px;font-weight:700}.sp-pipe-card-meta{border-top:1px solid var(--sp-border);color:var(--sp-text-sec);justify-content:space-between;align-items:center;padding-top:8px;font-size:11px;display:flex}.sp-pipe-card-meta-left{align-items:center;gap:8px;display:flex}.sp-pipe-card-temp{align-items:center;gap:3px;display:flex}.sp-pipe-temp-dot{border-radius:50%;width:6px;height:6px}.sp-pipe-temp-dot.hot{background:#b4f500}.sp-pipe-temp-dot.warm{background:#f85f13}.sp-pipe-temp-dot.cold{background:#f2545b}.sp-pipe-card-pa{color:var(--sp-success,#b4f500);align-items:center;gap:4px;margin-top:6px;font-size:12px;font-weight:600;display:flex}.sp-pipe-card-top-row{justify-content:space-between}.sp-pipe-card-product-pa,.sp-pipe-card-top-row{align-items:center;margin-bottom:6px;font-size:11px;display:flex}.sp-pipe-card-product-pa{flex-wrap:wrap;gap:6px}.sp-pipe-card-products-inline{color:var(--sp-text-sec)}.sp-pipe-card-pa-inline{color:var(--sp-success,#b4f500);font-weight:600}.sp-pipe-card-phone{color:#58a6ff;cursor:pointer;align-items:center;gap:4px;margin-bottom:6px;font-size:11px;transition:color .15s;display:flex}.sp-pipe-card-phone:hover{color:#79b8ff;text-decoration:underline}.sp-pipe-card-action-btn{color:#58a6ff;cursor:pointer;background:#127df81f;border:1px solid #127df833;border-radius:8px;justify-content:center;align-items:center;gap:5px;width:100%;margin-top:8px;margin-bottom:4px;padding:6px 10px;font-size:11px;font-weight:600;transition:background .15s,transform .1s;display:flex}.sp-pipe-card-action-btn:hover{background:#127df838;transform:scale(1.02)}.sp-pipe-card-action-btn:active{transform:scale(.98)}.sp-pipe-card-last-contact{color:var(--sp-text-sec);opacity:.8;font-size:10px}.sp-pipe-add-card{text-align:center;color:#7a8bb2;cursor:pointer;border:1px dashed #ffffff14;border-radius:16px;padding:12px;font-size:11px;transition:all .15s}.sp-pipe-add-card:hover{color:#127df8;background:#127df80f;border-color:#127df8}.sp-pipe-empty-col{text-align:center;color:var(--sp-text-sec,#475578);padding:24px 8px;font-size:11px}.sp-pipe-empty{text-align:center;color:var(--sp-text-sec,#7a8bb2);padding:60px 20px}.sp-pipe-empty-icon{margin-bottom:16px;font-size:3rem}.sp-pipe-empty h3{color:var(--sp-text,#e2e8f0);margin-bottom:8px;font-size:1.1rem}.sp-pipe-empty p{max-width:400px;margin:0 auto;font-size:.85rem;line-height:1.5}@media (max-width:768px){.sp-pipe-kpi-strip{gap:8px}.sp-pipe-kpi-card{min-width:110px;padding:10px 12px}.sp-pipe-kpi-value{font-size:18px}.sp-pipe-toolbar{flex-direction:column;align-items:stretch}.sp-pipe-toolbar-left,.sp-pipe-toolbar-right{justify-content:space-between}.sp-pipe-search{width:100%}.sp-pipe-kanban{min-height:300px}.sp-pipe-col{min-width:220px}.sp-pipe-conv-arrow{display:none}}.light-mode .sp-root .sp-pipe-kpi-card{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 3px #0000000f}.light-mode .sp-root .sp-pipe-kpi-label{color:#64748b}.light-mode .sp-root .sp-pipe-kpi-value{color:#1e293b}.light-mode .sp-root .sp-pipe-kpi-detail{color:#94a3b8}.light-mode .sp-root .sp-pipe-search{color:#1e293b;background:#f8fafc;border-color:#e2e8f0}.light-mode .sp-root .sp-pipe-search::placeholder{color:#94a3b8}.light-mode .sp-root .sp-pipe-btn{color:#64748b;background:#fff;border-color:#e2e8f0}.light-mode .sp-root .sp-pipe-btn:hover{color:#1e293b;background:#f1f5f9}.light-mode .sp-root .sp-pipe-btn.primary{color:#fff;background:#2563eb;border-color:#2563eb}.light-mode .sp-root .sp-pipe-view-toggle{background:#f8fafc;border-color:#e2e8f0}.light-mode .sp-root .sp-pipe-view-btn{color:#94a3b8}.light-mode .sp-root .sp-pipe-view-btn:hover{color:#475569}.light-mode .sp-root .sp-pipe-view-btn.active{color:#2563eb;background:#2563eb14}.light-mode .sp-root .sp-pipe-warroom-banner{color:#dc2626;background:#dc26260d;border-color:#dc262626}.light-mode .sp-root .sp-pipe-col-header{-webkit-backdrop-filter:blur(16px)saturate(1.3);background:#ffffff8c;border-color:#fff9;box-shadow:0 2px 8px #13315c0a,inset 0 1px #fffc}.light-mode .sp-root .sp-pipe-col-name{color:#1e293b}.light-mode .sp-root .sp-pipe-col-count{color:#475569;background:#e2e8f0}.light-mode .sp-root .sp-pipe-col-pa{color:#94a3b8}.light-mode .sp-root .sp-pipe-col-body{-webkit-backdrop-filter:blur(12px)saturate(1.2);background:#fff6;border-color:#ffffff80}.light-mode .sp-root .sp-pipe-col-body.drag-over{background:#2563eb0a}.light-mode .sp-root .sp-pipe-conv-line{background:#e2e8f0}.light-mode .sp-root .sp-pipe-conv-rate{color:#94a3b8}.light-mode .sp-root .sp-pipe-conv-arrow-head{color:#cbd5e1}.light-mode .sp-root .sp-pipe-card{-webkit-backdrop-filter:blur(12px)saturate(1.2);background:#fff9;border-color:#fff9;box-shadow:0 1px 6px #13315c0a,inset 0 1px #fffc}.light-mode .sp-root .sp-pipe-card:hover{background:#fafbfc;border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 4px 16px #00000014}.light-mode .sp-root .sp-pipe-card-name{color:#1e293b}.light-mode .sp-root .sp-pipe-card-age,.light-mode .sp-root .sp-pipe-card-referral{color:#94a3b8}.light-mode .sp-root .sp-pipe-card-info{color:#64748b}.light-mode .sp-root .sp-pipe-card-meta{color:#94a3b8;border-top-color:#f1f5f9}.light-mode .sp-root .sp-pipe-card-pa{color:#059669}.light-mode .sp-root .sp-pipe-card.hot{border-left-color:#65a30d}.light-mode .sp-root .sp-pipe-card.warm{border-left-color:#ea580c}.light-mode .sp-root .sp-pipe-card.cold{border-left-color:#dc2626}.light-mode .sp-root .sp-pipe-card-action,.light-mode .sp-root .sp-pipe-card-next-meeting{color:#1d4ed8;background:#1d4ed814}.light-mode .sp-root .sp-pipe-card-action.overdue{color:#dc2626;background:#dc262614}.light-mode .sp-root .sp-pipe-card-action.today{color:#65a30d;background:#65a30d14}.light-mode .sp-root .sp-pipe-card-pa-inline{color:#059669}.light-mode .sp-root .sp-pipe-card-phone{color:#1d4ed8}.light-mode .sp-root .sp-pipe-card-phone:hover{color:#2563eb}.light-mode .sp-root .sp-pipe-card-action-btn{color:#1d4ed8;background:#1d4ed814;border-color:#1d4ed826}.light-mode .sp-root .sp-pipe-card-action-btn:hover{background:#1d4ed826}.light-mode .sp-root .sp-pipe-add-card{color:#94a3b8;border-color:#e2e8f0}.light-mode .sp-root .sp-pipe-add-card:hover{color:#2563eb;background:#2563eb0a;border-color:#2563eb}.light-mode .sp-root .sp-pipe-empty-col{color:#94a3b8}.light-mode .sp-root .sp-pipe-empty{color:#64748b}.light-mode .sp-root .sp-pipe-empty h3{color:#1e293b}.light-mode .sp-root .sp-pipe-zone{-webkit-backdrop-filter:none;backdrop-filter:none;background:#00000005;border-color:#e2e8f0}.light-mode .sp-root .sp-pipe-zone-1{border-color:#2563eb26}.light-mode .sp-root .sp-pipe-zone-header{color:#475569}.light-mode .sp-root .sp-pipe-zone-count{color:#94a3b8}.light-mode .sp-root .sp-delivery-card{background:#fff;border-color:#e2e8f0}.light-mode .sp-root .sp-delivery-card:hover{border-color:#cbd5e1;box-shadow:0 4px 16px #00000014}.light-mode .sp-root .sp-delivery-card.waiting{border-left-color:#ea580c}.light-mode .sp-root .sp-delivery-card.ok{border-left-color:#65a30d}.light-mode .sp-root .sp-delivery-card.warning{border-left-color:#ea580c}.light-mode .sp-root .sp-delivery-card.danger{border-left-color:#dc2626}.light-mode .sp-root .sp-delivery-card.done{border-left-color:#65a30d}.light-mode .sp-root .sp-delivery-card-pa{color:#059669}.light-mode .sp-root .sp-delivery-status-label.waiting{color:#ea580c}.light-mode .sp-root .sp-delivery-status-label.done{color:#059669}.light-mode .sp-root .sp-delivery-progress-fill.ok{background:#65a30d}.light-mode .sp-root .sp-delivery-progress-fill.warning{background:#ea580c}.light-mode .sp-root .sp-delivery-progress-fill.danger{background:#dc2626}.light-mode .sp-root .sp-delivery-countdown-label.ok{color:#059669}.light-mode .sp-root .sp-delivery-countdown-label.warning{color:#ea580c}.light-mode .sp-root .sp-delivery-countdown-label.danger{color:#dc2626}.sp-pipe-detail-overlay{z-index:1000;background:#00000080;justify-content:flex-end;display:flex;position:fixed;inset:0}.sp-pipe-detail-panel{background:#0a0e18;border-left:1px solid #ffffff0f;flex-direction:column;width:420px;max-width:100vw;height:100vh;animation:sp-pipe-slide-in .25s ease-out;display:flex;overflow:hidden}@keyframes sp-pipe-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.sp-pipe-detail-header{border-bottom:1px solid var(--sp-border,#1c2640);flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:20px 20px 16px;display:flex}.sp-pipe-detail-header-info{flex:1;min-width:0}.sp-pipe-detail-name{color:var(--sp-text,#e2e8f0);margin:0 0 6px;font-size:16px;font-weight:700}.sp-pipe-detail-subtitle{color:var(--sp-text-sec,#7a8bb2);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.sp-pipe-detail-badge{color:#127df8;background:#127df81f;border-radius:6px;padding:3px 8px;font-size:10px;font-weight:700}.sp-pipe-detail-close{color:var(--sp-text-sec,#7a8bb2);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:18px;transition:all .15s}.sp-pipe-detail-close:hover{color:var(--sp-text,#e2e8f0);background:#ffffff14}.sp-pipe-detail-progress{border-bottom:1px solid var(--sp-border,#1c2640);flex-shrink:0;align-items:center;gap:4px;padding:14px 20px;display:flex}.sp-pipe-progress-step{flex-direction:column;flex:1;align-items:center;gap:4px;display:flex;position:relative}.sp-pipe-progress-step:after{content:"";background:var(--sp-border,#1c2640);z-index:0;width:100%;height:2px;position:absolute;top:5px;left:50%}.sp-pipe-progress-step:last-child:after{display:none}.sp-pipe-progress-step.active:after{background:#2563eb}.sp-pipe-progress-dot{background:var(--sp-border,#1c2640);z-index:1;border-radius:50%;width:12px;height:12px;transition:all .2s}.sp-pipe-progress-label{color:var(--sp-text-sec,#475578);text-align:center;white-space:nowrap;font-size:9px}.sp-pipe-progress-step.active .sp-pipe-progress-label{color:var(--sp-text,#e2e8f0);font-weight:600}.sp-pipe-detail-actions{border-bottom:1px solid var(--sp-border,#1c2640);flex-shrink:0;gap:8px;padding:12px 20px;display:flex}.sp-pipe-action-btn{border:1px solid var(--sp-border,#1c2640);background:var(--sp-bg-card,#111827);color:var(--sp-text-sec,#7a8bb2);cursor:pointer;text-align:center;border-radius:50px;flex:1;padding:8px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s}.sp-pipe-action-btn:hover{color:#2563eb;background:#2563eb1f;border-color:#2563eb4d}.sp-pipe-detail-body{flex:1;padding:0;overflow-y:auto}.sp-pipe-detail-body::-webkit-scrollbar{width:4px}.sp-pipe-detail-body::-webkit-scrollbar-track{background:0 0}.sp-pipe-detail-body::-webkit-scrollbar-thumb{background:var(--sp-border,#1c2640);border-radius:2px}.sp-pipe-detail-section{border-bottom:1px solid var(--sp-border,#1c2640);padding:16px 20px}.sp-pipe-detail-section:last-child{border-bottom:none}.sp-pipe-detail-section-title{color:var(--sp-text,#e2e8f0);margin-bottom:12px;font-size:12px;font-weight:700}.sp-pipe-detail-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sp-pipe-field{flex-direction:column;gap:4px;display:flex}.sp-pipe-field label{color:var(--sp-text-sec,#475578);text-transform:uppercase;letter-spacing:.3px;font-size:10px;font-weight:500}.sp-pipe-field-input{border:1px solid var(--sp-border,#1c2640);background:var(--sp-bg-input,#151d2e);color:var(--sp-text,#e2e8f0);border-radius:6px;outline:none;padding:6px 10px;font-family:inherit;font-size:12px;transition:border-color .15s}.sp-pipe-field-input:focus{border-color:#2563eb}.sp-pipe-temp-selector{gap:8px;display:flex}.sp-pipe-temp-btn{border:1px solid var(--sp-border,#1c2640);cursor:pointer;background:0 0;border-radius:50px;flex:1;padding:8px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s}.sp-pipe-temp-btn.quente{color:#10b981}.sp-pipe-temp-btn.morno{color:#f59e0b}.sp-pipe-temp-btn.frio{color:#ef4444}.sp-pipe-temp-btn.quente.active{background:#10b9811f;border-color:#10b9814d}.sp-pipe-temp-btn.morno.active{background:#f59e0b1f;border-color:#f59e0b4d}.sp-pipe-temp-btn.frio.active{background:#ef44441a;border-color:#ef44444d}.sp-pipe-products-grid{flex-wrap:wrap;gap:6px;display:flex}.sp-pipe-product-btn{border:1px solid var(--sp-border,#1c2640);color:var(--sp-text-sec,#7a8bb2);cursor:pointer;background:0 0;border-radius:50px;padding:5px 12px;font-family:inherit;font-size:11px;font-weight:600;transition:all .15s}.sp-pipe-product-btn.active{background:var(--prod-color)}@supports (color:color-mix(in lab,red,red)){.sp-pipe-product-btn.active{background:color-mix(in srgb,var(--prod-color) 12%,transparent)}}.sp-pipe-product-btn.active{color:var(--prod-color);border-color:var(--prod-color)}@supports (color:color-mix(in lab,red,red)){.sp-pipe-product-btn.active{border-color:color-mix(in srgb,var(--prod-color) 30%,transparent)}}.sp-pipe-product-btn:hover{border-color:var(--prod-color,#2563eb)}.sp-pipe-note-input-wrap{flex-direction:column;gap:8px;display:flex}.sp-pipe-note-input{border:1px solid var(--sp-border,#1c2640);background:var(--sp-bg-input,#151d2e);color:var(--sp-text,#e2e8f0);resize:vertical;border-radius:8px;outline:none;min-height:50px;padding:10px 12px;font-family:inherit;font-size:12px;transition:border-color .15s}.sp-pipe-note-input:focus{border-color:#2563eb}.sp-pipe-note-input::placeholder{color:var(--sp-text-sec,#475578)}.sp-pipe-note-save{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:6px;align-self:flex-end;padding:6px 16px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s}.sp-pipe-note-save:hover{background:#1d4ed8}.sp-pipe-note-save:disabled{opacity:.4;cursor:not-allowed}.sp-pipe-detail-footer{border-top:1px solid var(--sp-border,#1c2640);flex-shrink:0;padding:14px 20px}.sp-pipe-btn-remove{color:#ef4444;cursor:pointer;background:#ef444414;border:1px solid #ef44444d;border-radius:50px;width:100%;padding:8px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s}.sp-pipe-btn-remove:hover{background:#ef444426}.sp-pipe-timeline{flex-direction:column;gap:0;display:flex}.sp-pipe-timeline-item{gap:12px;min-height:48px;display:flex}.sp-pipe-timeline-line-wrap{flex-direction:column;flex-shrink:0;align-items:center;width:16px;display:flex}.sp-pipe-timeline-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:4px}.sp-pipe-timeline-line{background:var(--sp-border,#1c2640);flex:1;width:2px;margin:4px 0}.sp-pipe-timeline-content{flex:1;padding-bottom:12px}.sp-pipe-timeline-header{align-items:center;gap:6px;margin-bottom:4px;display:flex}.sp-pipe-timeline-icon{font-size:12px}.sp-pipe-timeline-date{color:var(--sp-text-sec,#475578);font-size:10px;font-weight:500}.sp-pipe-timeline-duration{color:var(--sp-text-sec,#475578);background:var(--sp-bg-input,#151d2e);border-radius:4px;padding:1px 6px;font-size:9px}.sp-pipe-timeline-desc{color:var(--sp-text,#e2e8f0);font-size:12px;line-height:1.4}.sp-pipe-timeline-empty{text-align:center;color:var(--sp-text-sec,#475578);padding:20px;font-size:12px}@media (max-width:768px){.sp-pipe-detail-panel{width:100vw}.sp-pipe-detail-fields{grid-template-columns:1fr}}.light-mode .sp-root .sp-pipe-detail-overlay{background:#0000004d}.light-mode .sp-root .sp-pipe-detail-panel{background:#fff;border-left-color:#e2e8f0}.light-mode .sp-root .sp-pipe-detail-header{border-bottom-color:#f1f5f9}.light-mode .sp-root .sp-pipe-detail-name{color:#1e293b}.light-mode .sp-root .sp-pipe-detail-subtitle{color:#64748b}.light-mode .sp-root .sp-pipe-detail-close{color:#94a3b8}.light-mode .sp-root .sp-pipe-detail-close:hover{color:#1e293b;background:#0000000d}.light-mode .sp-root .sp-pipe-detail-progress{border-bottom-color:#f1f5f9}.light-mode .sp-root .sp-pipe-progress-dot,.light-mode .sp-root .sp-pipe-progress-step:after{background:#e2e8f0}.light-mode .sp-root .sp-pipe-progress-label{color:#94a3b8}.light-mode .sp-root .sp-pipe-progress-step.active .sp-pipe-progress-label{color:#1e293b}.light-mode .sp-root .sp-pipe-detail-actions{border-bottom-color:#f1f5f9}.light-mode .sp-root .sp-pipe-action-btn{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.light-mode .sp-root .sp-pipe-action-btn:hover{color:#2563eb;background:#2563eb0f;border-color:#2563eb33}.light-mode .sp-root .sp-pipe-detail-section{border-bottom-color:#f1f5f9}.light-mode .sp-root .sp-pipe-detail-section-title{color:#1e293b}.light-mode .sp-root .sp-pipe-field label{color:#94a3b8}.light-mode .sp-root .sp-pipe-field-input{color:#1e293b;background:#f8fafc;border-color:#e2e8f0}.light-mode .sp-root .sp-pipe-temp-btn{border-color:#e2e8f0}.light-mode .sp-root .sp-pipe-product-btn{color:#94a3b8;border-color:#e2e8f0}.light-mode .sp-root .sp-pipe-note-input{color:#1e293b;background:#f8fafc;border-color:#e2e8f0}.light-mode .sp-root .sp-pipe-note-input::placeholder{color:#94a3b8}.light-mode .sp-root .sp-pipe-detail-footer{border-top-color:#f1f5f9}.light-mode .sp-root .sp-pipe-btn-remove{color:#dc2626;background:#ef44440d;border-color:#ef444433}.light-mode .sp-root .sp-pipe-timeline-line{background:#e2e8f0}.light-mode .sp-root .sp-pipe-timeline-date{color:#94a3b8}.light-mode .sp-root .sp-pipe-timeline-duration{color:#64748b;background:#f1f5f9}.light-mode .sp-root .sp-pipe-timeline-desc{color:#1e293b}.light-mode .sp-root .sp-pipe-timeline-empty{color:#94a3b8}.sp-pipe-section-divider{align-items:center;gap:12px;margin:28px 0 16px;display:flex}.sp-pipe-divider-line{background:var(--sp-border,#1c2640);flex:1;height:1px}.sp-pipe-divider-title{color:var(--sp-text,#e2e8f0);white-space:nowrap;font-size:13px;font-weight:700}.sp-pipe-agenda-list{flex-direction:column;gap:8px;display:flex}.sp-pipe-agenda-item{background:var(--sp-bg-input,#151d2e);cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:12px;padding:10px 12px;transition:all .15s;display:flex}.sp-pipe-agenda-item:hover{background:#1a2236;border-color:#2a3a5c}.sp-pipe-agenda-item.overdue{border-left:3px solid #ef4444}.sp-pipe-agenda-item.today{border-left:3px solid #10b981}.sp-pipe-agenda-item.upcoming{border-left:3px solid #2563eb}.sp-pipe-agenda-date{text-align:center;min-width:40px}.sp-pipe-agenda-day{color:var(--sp-text,#e2e8f0);font-size:16px;font-weight:700;line-height:1}.sp-pipe-agenda-month{color:var(--sp-text-sec,#475578);text-transform:uppercase;letter-spacing:.5px;font-size:9px}.sp-pipe-agenda-content{flex:1}.sp-pipe-agenda-name{color:var(--sp-text,#e2e8f0);font-size:12px;font-weight:600}.sp-pipe-agenda-reason{margin-top:2px}.sp-pipe-agenda-action,.sp-pipe-agenda-reason{color:var(--sp-text-sec,#7a8bb2);font-size:10px}.sp-pipe-agenda-action{border:1px solid var(--sp-border,#1c2640);background:var(--sp-bg-card,#111827);cursor:pointer;border-radius:4px;padding:4px 10px;font-family:inherit;font-weight:600;transition:all .12s}.sp-pipe-agenda-action:hover{color:#fff;background:#2563eb;border-color:#2563eb}.sp-pipe-agenda-empty{text-align:center;color:var(--sp-text-sec,#475578);padding:24px 12px;font-size:12px;line-height:1.5}.sp-pipe-referral-table{flex-direction:column;gap:0;display:flex}.sp-pipe-referral-header{color:var(--sp-text-sec,#475578);text-transform:uppercase;letter-spacing:.3px;padding:8px 0;font-size:10px;font-weight:600}.sp-pipe-referral-header,.sp-pipe-referral-row{border-bottom:1px solid var(--sp-border,#1c2640);display:flex}.sp-pipe-referral-row{color:var(--sp-text,#e2e8f0);padding:10px 0;font-size:12px;transition:background .12s}.sp-pipe-referral-row:last-child{border-bottom:none}.sp-pipe-referral-row:hover{background:#2563eb0a}.sp-pipe-ref-col{align-items:center;display:flex}.sp-pipe-ref-col.name{text-overflow:ellipsis;white-space:nowrap;flex:1;gap:6px;min-width:0;overflow:hidden}.sp-pipe-ref-col.num{justify-content:center;width:70px;font-weight:600}.sp-pipe-ref-col.num.green{color:#10b981}.sp-pipe-ref-rank{color:var(--sp-text-sec,#475578);min-width:20px;font-size:10px;font-weight:700}.sp-pipe-ref-badge{color:#2563eb;background:#2563eb1f;border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:9px;font-weight:600}.sp-pipe-referral-footer{border-top:2px solid var(--sp-border,#1c2640);color:var(--sp-text,#e2e8f0);gap:16px;margin-top:4px;padding:10px 0;font-size:11px;font-weight:700;display:flex}.light-mode .sp-root .sp-pipe-divider-line{background:#e2e8f0}.light-mode .sp-root .sp-pipe-divider-title{color:#1e293b}.light-mode .sp-root .sp-pipe-agenda-item{background:#f8fafc}.light-mode .sp-root .sp-pipe-agenda-item:hover{background:#f1f5f9;border-color:#cbd5e1}.light-mode .sp-root .sp-pipe-agenda-day{color:#1e293b}.light-mode .sp-root .sp-pipe-agenda-month{color:#94a3b8}.light-mode .sp-root .sp-pipe-agenda-name{color:#1e293b}.light-mode .sp-root .sp-pipe-agenda-reason{color:#64748b}.light-mode .sp-root .sp-pipe-agenda-action{color:#64748b;background:#fff;border-color:#e2e8f0}.light-mode .sp-root .sp-pipe-agenda-action:hover{color:#fff;background:#2563eb;border-color:#2563eb}.light-mode .sp-root .sp-pipe-agenda-empty{color:#94a3b8}.light-mode .sp-root .sp-pipe-referral-header{color:#94a3b8;border-bottom-color:#f1f5f9}.light-mode .sp-root .sp-pipe-referral-row{color:#1e293b;border-bottom-color:#f1f5f9}.light-mode .sp-root .sp-pipe-referral-row:hover{background:#2563eb08}.light-mode .sp-root .sp-pipe-ref-rank{color:#94a3b8}.light-mode .sp-root .sp-pipe-referral-footer{color:#1e293b;border-top-color:#e2e8f0}.light-mode .sp-root .sp-pipe-referral-empty{color:#94a3b8}.sp-agendamentos-alert{color:#fca5a5;background:#ef444426;border:1px solid #ef44444d;border-radius:10px;margin-bottom:16px;padding:10px 16px;font-size:.85rem}.sp-agendamentos-alert--info{color:#93c5fd;background:#2563eb1f;border:1px solid #2563eb40;transition:background .2s}.sp-agendamentos-alert--info:hover{background:#2563eb33}.sp-agendamentos-list{flex-direction:column;gap:16px;display:flex}.sp-agendamentos-group-header{color:var(--sp-text-sec);border-bottom:1px solid var(--sp-border);align-items:center;gap:8px;margin-bottom:8px;padding:6px 12px;font-size:.8rem;font-weight:700;display:flex}.sp-agendamentos-group-header.overdue{color:#f87171;border-bottom-color:#f871714d}.sp-agendamentos-overdue-badge{color:#fca5a5;background:#ef444433;border-radius:6px;padding:2px 8px;font-size:.72rem}.sp-agendamento-card{background:var(--sp-bg-card);border:1px solid var(--sp-border);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;padding:12px 16px;transition:border-color .2s;display:flex}.sp-agendamento-card.atrasado{border-left:3px solid #ef4444}.sp-agendamento-card.hoje{border-left:3px solid #eab308}.sp-agendamento-card.futuro{border-left:3px solid #3b82f6}.sp-agendamento-card.atualizado{opacity:.7;border-left:3px solid #22c55e}.sp-agendamento-left{flex:1;align-items:flex-start;gap:12px;min-width:0;display:flex}.sp-agendamento-time{color:var(--sp-text);align-items:center;gap:4px;min-width:80px;font-size:.85rem;font-weight:700;display:flex}.sp-agendamento-urgent-icon{font-size:1rem}.sp-agendamento-info{flex:1;min-width:0}.sp-agendamento-name{color:var(--sp-text);align-items:center;gap:8px;font-size:.88rem;font-weight:700;display:flex}.sp-agendamento-type-badge{color:#a5b4fc;background:#6366f133;border-radius:4px;padding:2px 8px;font-size:.68rem;font-weight:700}.sp-agendamento-meta{color:var(--sp-text-sec);gap:12px;margin-top:2px;font-size:.75rem;display:flex}.sp-agendamento-result-badge{color:#86efac;margin-top:4px;font-size:.72rem}.sp-agendamento-actions{flex-shrink:0}.sp-agendamento-done-label{color:#86efac;font-size:.75rem;font-weight:600}.sp-result-modal{max-width:480px}.sp-result-meta{color:var(--sp-text-sec);font-size:.82rem}.sp-result-meta,.sp-result-section{margin-bottom:16px}.sp-result-q{color:var(--sp-text);margin-bottom:8px;font-size:.82rem;font-weight:700;display:block}.sp-result-toggle-row{gap:8px;display:flex}.sp-result-options{flex-direction:column;gap:6px;display:flex}.sp-result-option{border:2px solid var(--sp-border);border-left:4px solid var(--result-color,var(--sp-border));background:var(--sp-bg-card);color:var(--sp-text);cursor:pointer;text-align:left;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:.82rem;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.sp-result-option:hover{box-shadow:0 0 0 1px #ffffff0d}.sp-result-option.active,.sp-result-option:hover{border-color:var(--result-color,var(--sp-accent))}.sp-result-option.active{background:var(--result-color,var(--sp-accent))}@supports (color:color-mix(in lab,red,red)){.sp-result-option.active{background:color-mix(in srgb,var(--result-color,var(--sp-accent)) 12%,transparent)}}.sp-result-option-icon{flex-shrink:0;margin-top:1px}.sp-result-option-text{flex-direction:column;gap:2px;min-width:0;display:flex}.sp-result-option-label{color:var(--sp-text);font-size:.85rem;font-weight:600}.sp-result-option-desc{color:var(--sp-text-sec);opacity:.8;font-size:.75rem;line-height:1.3}.sp-result-date-hint{color:var(--sp-text-sec);opacity:.7;margin-top:4px;font-size:.72rem;font-style:italic;display:block}.sp-result-date-row{gap:8px;display:flex}.sp-result-date-input,.sp-result-time-input{border:2px solid var(--sp-border);background:var(--sp-bg-card);color:var(--sp-text);border-radius:8px;padding:8px 12px;font-size:.85rem}.sp-result-date-input:focus,.sp-result-time-input:focus{border-color:var(--sp-accent);outline:none}.sp-result-notes{border:2px solid var(--sp-border);background:var(--sp-bg-card);width:100%;color:var(--sp-text);resize:vertical;border-radius:8px;padding:8px 12px;font-size:.82rem}.sp-result-notes:focus{border-color:var(--sp-accent);outline:none}.sp-delivery-card{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:6px;margin-bottom:6px;padding:12px 14px;transition:all .2s;display:flex}.sp-delivery-card:hover{border-color:#ffffff1f;transform:translateY(-1px);box-shadow:0 4px 16px #0000004d}.sp-delivery-card.waiting{border-left:3px solid #f85f13}.sp-delivery-card.ok{border-left:3px solid #b4f500}.sp-delivery-card.warning{border-left:3px solid #f85f13}.sp-delivery-card.danger{border-left:3px solid #f2545b}.sp-delivery-card.done{opacity:.65;border-left:3px solid #b4f500}.sp-delivery-card-name{color:var(--sp-text);align-items:center;gap:8px;font-size:.85rem;font-weight:600;display:flex}.sp-delivery-card-pa{color:#b4f500;margin-left:auto;font-size:.72rem;font-weight:700}.sp-delivery-card-ref{color:var(--sp-text-muted);font-size:.72rem}.sp-delivery-card-status{flex-direction:column;gap:6px;display:flex}.sp-delivery-status-label{font-size:.78rem;font-weight:600}.sp-delivery-status-label.waiting{color:#f85f13}.sp-delivery-status-label.done{color:#b4f500}.sp-delivery-date-info{color:var(--sp-text-muted);font-size:.72rem}.sp-delivery-emission-form{background:var(--sp-bg);border-radius:8px;flex-direction:column;gap:6px;padding:6px;display:flex}.sp-delivery-apolice-input,.sp-delivery-date-input{border:1px solid var(--sp-border);background:var(--sp-bg-card);width:100%;color:var(--sp-text);border-radius:6px;padding:6px 8px;font-size:.78rem}.sp-delivery-emission-actions{gap:6px;display:flex}.sp-delivery-card-countdown{flex-direction:column;gap:6px;display:flex}.sp-delivery-progress-bar{background:var(--sp-border);border-radius:3px;height:6px;overflow:hidden}.sp-delivery-progress-fill{border-radius:3px;height:100%;transition:width .3s}.sp-delivery-progress-fill.ok{background:#b4f500}.sp-delivery-progress-fill.warning{background:#f85f13}.sp-delivery-progress-fill.danger{background:#f2545b}.sp-delivery-countdown-info{justify-content:space-between;align-items:center;display:flex}.sp-delivery-countdown-label{font-size:.75rem;font-weight:600}.sp-delivery-countdown-label.ok{color:#b4f500}.sp-delivery-countdown-label.warning{color:#f85f13}.sp-delivery-countdown-label.danger{color:#f2545b}.sp-delivery-apolice-num,.sp-delivery-card-dates{color:var(--sp-text-muted);font-size:.7rem}.sp-delivery-card-dates{gap:12px;display:flex}.sp-delivery-graduated-badge{color:#9d7bff;background:#7857ff1f;border-radius:6px;align-items:center;gap:3px;padding:3px 8px;font-size:.72rem;font-weight:600;display:inline-flex}.sp-pv-client-graduate{align-items:center;display:flex}.sp-pv-graduated-badge{color:#9d7bff;background:#7857ff1f;border-radius:6px;align-items:center;gap:3px;padding:2px 8px;font-size:.72rem;font-weight:600;display:inline-flex}.sp-pv-pending-delivery{color:var(--sp-text-muted);font-size:.72rem;font-style:italic}.sp-pipe-delivery-section{margin-top:8px}.sp-pipe-delivery-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}@media (max-width:640px){.sp-pipe-delivery-grid{grid-template-columns:1fr}}.sp-pipe-card-duration{color:var(--sp-text-sec);background:#ffffff0f;border-radius:10px;margin-left:auto;padding:2px 7px;font-size:11px;font-weight:500}.sp-pipe-card-next-meeting{color:var(--sp-accent,#127df8);background:#127df81f;border:1px solid #127df833;border-radius:6px;margin-bottom:6px;padding:4px 8px;font-size:12px;font-weight:600}.sp-pipe-card-activity-icons{color:var(--sp-text-sec);gap:6px;font-size:11px;display:flex}.sp-pipe-card-activity-icons>span{align-items:center;gap:2px;display:flex}.sp-checkin-action-prompt{color:var(--sp-text-muted);text-align:center;padding:8px 0;font-size:.82rem}.sp-pv-container{padding:0}.sp-pv-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.sp-pv-title{color:var(--sp-text,#e2e8f0);font-size:1.2rem;font-weight:800}.sp-pv-header-stats{color:var(--sp-text-sec,#7a8bb2);gap:8px;font-size:.8rem;display:flex}.sp-pv-subtabs{background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;gap:4px;margin-bottom:16px;padding:4px;display:flex;overflow-x:auto}.sp-pv-subtab{color:var(--sp-text-sec,#7a8bb2);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:5px;padding:8px 16px;font-size:.78rem;font-weight:500;transition:all .2s cubic-bezier(.22,.61,.36,1);display:flex}.sp-pv-subtab:hover{color:#fffc;background:#ffffff0a}.sp-pv-subtab.active{color:#fff;background:linear-gradient(135deg,#127df8e6,#3b82f6d9);border-color:#127df84d;font-weight:600;box-shadow:0 2px 8px #127df833}.sp-pv-subtab-emoji{font-size:.85rem}.sp-pv-subtab-badge{color:#fff;text-align:center;background:#ef4444;border-radius:10px;min-width:16px;padding:1px 6px;font-size:.65rem;font-weight:700}.sp-pv-content{min-height:200px}.sp-pv-empty{text-align:center;padding:48px 20px}.sp-pv-empty-icon{margin-bottom:12px;font-size:2.5rem}.sp-pv-empty h3{color:var(--sp-text,#e2e8f0);margin-bottom:4px;font-size:1rem;font-weight:700}.sp-pv-empty p{color:var(--sp-text-sec,#7a8bb2);font-size:.82rem}.sp-pv-list{flex-direction:column;gap:6px;display:flex}.sp-pv-list-header{color:var(--sp-text-sec,#7a8bb2);margin:8px 0 4px;font-size:.78rem;font-weight:700}.sp-pv-list-header.overdue{color:#ef4444}.sp-pv-list-header.today{color:#10b981}.sp-pv-tp-card{background:var(--sp-bg-card,#111827);border:1px solid var(--sp-border,#1c2640);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;transition:all .15s;display:flex}.sp-pv-tp-card:hover{border-color:#2a3a5c}.sp-pv-tp-card.overdue{border-left:3px solid #ef4444}.sp-pv-tp-card.today{border-left:3px solid #10b981}.sp-pv-tp-card.upcoming{border-left:3px solid #2563eb}.sp-pv-tp-card.compact{padding:6px 10px}.sp-pv-tp-icon{font-size:1.2rem}.sp-pv-tp-content{flex:1}.sp-pv-tp-name{color:var(--sp-text,#e2e8f0);font-size:.82rem;font-weight:600}.sp-pv-tp-type{color:var(--sp-text-sec,#7a8bb2);font-size:.72rem}.sp-pv-tp-date{color:var(--sp-text-muted);margin-top:2px;font-size:.68rem}.sp-pv-tp-btn{border:1px solid var(--sp-border,#1c2640);cursor:pointer;background:0 0;border-radius:50px;padding:4px 8px;font-size:.85rem;transition:all .15s}.sp-pv-tp-btn:hover{background:#10b9811a;border-color:#10b981}.sp-pv-week{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;display:grid}.sp-pv-week-day{background:var(--sp-bg-card,#111827);border:1px solid var(--sp-border,#1c2640);border-radius:10px;padding:10px}.sp-pv-week-day-header{border-bottom:1px solid var(--sp-border,#1c2640);align-items:center;gap:6px;margin-bottom:8px;padding-bottom:6px;display:flex}.sp-pv-week-day-name{color:var(--sp-text-sec,#7a8bb2);text-transform:uppercase;font-size:.72rem;font-weight:600}.sp-pv-week-day-num{color:var(--sp-text,#e2e8f0);font-size:1rem;font-weight:700}.sp-pv-clients-table{width:100%}.sp-pv-clients-header{color:var(--sp-text-sec,#7a8bb2);text-transform:uppercase;letter-spacing:.3px;border-bottom:1px solid var(--sp-border,#1c2640);padding:8px 12px;font-size:.72rem;font-weight:700}.sp-pv-client-row,.sp-pv-clients-header{grid-template-columns:2fr 1fr 1fr 1fr .5fr 1fr;gap:8px;display:grid}.sp-pv-client-row{color:var(--sp-text,#e2e8f0);border-bottom:1px solid var(--sp-border-subtle,#151d30);padding:10px 12px;font-size:.8rem;transition:background .1s}.sp-pv-client-row:hover{background:var(--sp-bg-input,#151d2e)}.sp-pv-client-name{font-weight:600}.sp-pv-client-apolice{cursor:help;margin-left:4px;font-size:.7rem}.sp-pv-client-pa{color:#22c55e;font-weight:600}.sp-pv-client-date{color:var(--sp-text-sec,#7a8bb2)}.sp-pv-client-status{font-size:.75rem}.sp-pv-client-referrals{text-align:center}.sp-pv-indicacoes{flex-direction:column;gap:12px;display:flex}.sp-pv-indicacoes-summary{color:var(--sp-text-sec,#7a8bb2);padding:8px 0;font-size:.82rem}.sp-pv-indicacao-group{background:var(--sp-bg-card,#111827);border:1px solid var(--sp-border,#1c2640);border-radius:10px;padding:12px 14px}.sp-pv-indicacao-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.sp-pv-indicacao-name{color:var(--sp-text,#e2e8f0);font-size:.85rem;font-weight:700}.sp-pv-indicacao-stats{color:var(--sp-text-sec,#7a8bb2);font-size:.72rem}.sp-pv-indicacao-leads{flex-direction:column;gap:4px;display:flex}.sp-pv-indicacao-lead{color:var(--sp-text,#e2e8f0);background:var(--sp-bg-input,#151d2e);border-radius:4px;justify-content:space-between;align-items:center;padding:4px 8px;font-size:.78rem;display:flex}.sp-pv-indicacao-status{color:var(--sp-text-sec,#7a8bb2);font-size:.7rem}.sp-pv-indicacao-status.closed{color:#22c55e}.sp-pv-config{max-width:500px}.sp-pv-config-title{color:var(--sp-text,#e2e8f0);margin-bottom:16px;font-size:.95rem;font-weight:700}.sp-pv-config-group{margin-bottom:14px}.sp-pv-config-label{align-items:center;gap:8px;display:flex}.sp-pv-config-input,.sp-pv-config-label{color:var(--sp-text,#e2e8f0);font-size:.82rem}.sp-pv-config-input{background:var(--sp-bg-input,#151d2e);border:1px solid var(--sp-border,#1c2640);width:60px;border-radius:6px;padding:4px 8px}.sp-pv-config-toggle{color:var(--sp-text,#e2e8f0);cursor:pointer;align-items:center;gap:8px;font-size:.82rem;display:flex}.sp-pv-config-toggle input[type=checkbox]{accent-color:#2563eb;width:16px;height:16px}@media (max-width:640px){.sp-pv-subtabs{gap:2px}.sp-pv-subtab{padding:6px 10px;font-size:.72rem}.sp-pv-client-row,.sp-pv-clients-header{grid-template-columns:1.5fr 1fr 1fr}.sp-pv-client-row>:nth-child(4),.sp-pv-client-row>:nth-child(5),.sp-pv-client-row>:nth-child(6),.sp-pv-clients-header>:nth-child(4),.sp-pv-clients-header>:nth-child(5),.sp-pv-clients-header>:nth-child(6){display:none}.sp-pv-week{grid-template-columns:1fr}}.sp-archived-toggle{border-top:1px solid #ffffff0f;padding:12px 16px}.sp-btn-toggle{color:var(--color-text-muted);cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:50px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.sp-btn-toggle:hover{color:var(--color-text-secondary);background:#ffffff0f}.sp-btn-toggle.active{color:var(--color-text-link);background:#2563eb1a;border-color:#2563eb33}.sp-badge-count{min-width:20px;height:20px;color:var(--color-text-muted);background:#ffffff14;border-radius:10px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.sp-btn-toggle.active .sp-badge-count{color:var(--color-text-link);background:#2563eb26}.sp-reminders-panel{background:#f59e0b0f;border:1px solid #f59e0b26;border-radius:14px;margin:8px 12px 0;overflow:hidden}.sp-reminders-header{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:8px 14px;display:flex}.sp-reminders-header-left{color:var(--sp-text);align-items:center;gap:8px;font-size:.78rem;font-weight:700;display:flex}.sp-reminders-title{font-weight:700}.sp-reminders-badge{color:#f59e0b;background:#f59e0b33;border-radius:50px;padding:1px 8px;font-size:.62rem;font-weight:700;display:inline-block}.sp-reminders-badge.sent{color:#22c55e;background:#22c55e26}.sp-reminders-toggle{color:var(--sp-text-sec);cursor:pointer;background:0 0;border:none;padding:4px;display:flex}.sp-reminders-list{flex-direction:column;gap:6px;padding:0 10px 10px;display:flex}.sp-reminder-item{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;display:flex}.sp-reminder-item.sent{opacity:.6}.sp-reminder-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.sp-reminder-name{color:var(--sp-text);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:700;overflow:hidden}.sp-reminder-detail{color:var(--sp-text-sec);font-size:.65rem}.sp-reminder-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.sp-reminder-wpp-btn{gap:4px;padding:3px 10px!important;font-size:.65rem!important}.sp-reminder-icon-btn{cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:all .15s;display:flex}.sp-reminder-icon-btn.done{color:#22c55e;background:#22c55e26}.sp-reminder-icon-btn.done:hover{background:#22c55e4d}.sp-reminder-icon-btn.remove{color:#ef4444;background:#ef44441a}.sp-reminder-icon-btn.remove:hover{background:#ef444433}.sp-reminders-sent-section{border-top:1px solid #ffffff0f;margin-top:4px;padding-top:6px}.sp-reminders-sent-label{color:var(--sp-text-sec);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:.6rem;font-weight:600;display:block}.sp-agendamentos-container{flex-direction:column;display:flex}.sp-agenda-subtabs{border-bottom:1px solid #ffffff0f;gap:4px;padding:12px 16px;display:flex;overflow-x:auto}.sp-agenda-subtab{color:var(--color-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:50px;padding:6px 14px;font-size:13px;font-weight:600;transition:all .2s}.sp-agenda-subtab:hover{color:var(--color-text-secondary);background:#ffffff0d}.sp-agenda-subtab.active{color:#fff;background:#2563eb26}.light-mode .sp-archived-toggle{border-top-color:var(--surface-900)!important}.light-mode .sp-btn-toggle{border-color:var(--surface-900)!important;background:var(--surface-600)!important;color:#475569!important}.light-mode .sp-btn-toggle:hover{background:var(--surface-700)!important;color:#1e293b!important}.light-mode .sp-btn-toggle.active{color:#2563eb!important;background:#2563eb14!important;border-color:#2563eb33!important}.light-mode .sp-badge-count{background:var(--surface-800)!important;color:#475569!important}.light-mode .sp-btn-toggle.active .sp-badge-count{color:#2563eb!important;background:#2563eb1a!important}.light-mode .sp-agenda-subtabs{border-bottom-color:var(--surface-900)!important}.light-mode .sp-agenda-subtab{color:#475569!important}.light-mode .sp-agenda-subtab:hover{color:#1e293b!important;background:#2563eb0f!important}.light-mode .sp-agenda-subtab.active{color:#2563eb!important;background:#2563eb1a!important}.light-mode .sp-reminders-panel{background:#f59e0b14;border-color:#f59e0b33}.light-mode .sp-reminders-header-left{color:#1e293b}.light-mode .sp-reminders-badge{color:#b45309;background:#f59e0b26}.light-mode .sp-reminders-badge.sent{color:#15803d;background:#22c55e1f}.light-mode .sp-reminder-item{background:#fff9;border-color:#0000000f}.light-mode .sp-reminder-name{color:#1e293b}.light-mode .sp-reminder-detail{color:#64748b}.light-mode .sp-view-toggle{border-color:var(--surface-900)!important;background:#00000008!important}.light-mode .sp-view-toggle-btn{color:#64748b!important}.light-mode .sp-view-toggle-btn:hover{color:#1e293b!important;background:#0000000a!important}.light-mode .sp-view-toggle-btn.active{color:#fff!important;background:#2563eb!important}.light-mode .sp-board-search-input{color:#0f172a!important;background:#fff!important;border-color:#0000001f!important}.light-mode .sp-board-search-icon,.light-mode .sp-board-search-input::placeholder{color:#94a3b8!important}.light-mode .sp-board-search-clear{color:#64748b!important}.light-mode .sp-board-filter-toggle{color:#64748b!important;background:#fff!important;border-color:#0000001f!important}.light-mode .sp-board-filter-select{color:#0f172a!important;background:#fff!important;border-color:#0000001f!important}.light-mode .sp-board-filter-chip{color:#64748b!important;background:#fff!important;border-color:#0000001f!important}.light-mode .sp-board-filter-chip.active{color:#2563eb!important;background:#2563eb14!important}.light-mode .sp-board-tabs{border-bottom-color:#00000014!important}.light-mode .sp-board-tab{color:#64748b!important}.light-mode .sp-board-tab:hover{color:#1e293b!important}.light-mode .sp-board-tab-count{color:#64748b!important;background:#0000000d!important}.light-mode .sp-board-tab.active .sp-board-tab-count{background:#2563eb14!important}.light-mode .sp-board-results-summary{color:#94a3b8!important}.light-mode .sp-board-card{background:#fff!important;border-color:#00000014!important}.light-mode .sp-board-card:hover{border-color:#00000026!important;box-shadow:0 2px 8px #0000000f!important}.light-mode .sp-board-card-name{color:#0f172a!important}.light-mode .sp-board-card-info,.light-mode .sp-board-card-meta{color:#64748b!important}.light-mode .sp-board-card-phone-issue{color:#d97706!important}.light-mode .sp-board-card-actions{border-top-color:#00000014!important}.light-mode .sp-board-card-btn{color:#64748b!important;background:#00000008!important;border-color:#00000014!important}.light-mode .sp-board-card-btn:hover{color:#1e293b!important;background:#0000000f!important}.light-mode .sp-board-empty{color:#94a3b8!important}.sp-import-dropdown-wrap{display:inline-block;position:relative}.sp-import-dropdown{z-index:100;background:var(--ncr-bg-surface,#1e2530);border:1px solid #ffffff1f;border-radius:10px;min-width:180px;padding:4px;animation:sp-dropdown-in .15s ease-out;position:absolute;top:100%;right:0;box-shadow:0 8px 32px #0006}@keyframes sp-dropdown-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.sp-import-dropdown button{width:100%;color:var(--sp-text,#e2e8f0);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;gap:8px;padding:8px 12px;font-size:.82rem;transition:background .15s;display:flex}.sp-import-dropdown button:hover{background:#ffffff14}.sp-import-dropdown-hint{color:#60a5fa;text-align:center;border-top:1px solid #ffffff0f;padding:6px 14px;font-size:.68rem;font-weight:600}.light-mode .sp-import-dropdown-hint{color:#2563eb!important;border-top-color:#0000000f!important}.light-mode .sp-import-dropdown{background:#fffffff7!important;border-color:#00000014!important;box-shadow:0 8px 32px #13315c1f!important}.light-mode .sp-import-dropdown button{color:#1e293b!important}.light-mode .sp-import-dropdown button:hover{background:#0000000a!important}.sp-modal-backdrop{z-index:9999;-webkit-backdrop-filter:blur(8px);background:#0009;justify-content:center;align-items:center;animation:sp-backdrop-in .2s;display:flex;position:fixed;inset:0}@keyframes sp-backdrop-in{0%{opacity:0}to{opacity:1}}.sp-vcard-modal{-webkit-backdrop-filter:blur(40px)saturate(1.6);background:linear-gradient(135deg,#ffffff14,#ffffff0a);border:1px solid #ffffff1f;border-radius:20px;flex-direction:column;width:94%;max-width:600px;max-height:90vh;padding:0;animation:sp-modal-in .25s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden;box-shadow:0 32px 80px #00000080,0 8px 24px #00000040,inset 0 1px #ffffff1f}@keyframes sp-modal-in{0%{opacity:0;transform:scale(.95)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.sp-vcard-body{flex:1;min-height:0;overflow-y:auto}.sp-vcard-footer{border-top:1px solid var(--sp-border,#ffffff0f);justify-content:flex-end;gap:8px;padding:12px 20px 16px;display:flex}.sp-vcard-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:16px 20px 12px;display:flex}.sp-vcard-header h2{color:var(--sp-text);font-size:1rem;font-weight:600;margin:0!important}.sp-vcard-close{color:var(--sp-text-sec,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:1.1rem;transition:background .15s}.sp-vcard-close:hover{background:#ffffff14}.sp-meeting-detail-modal{-webkit-backdrop-filter:blur(40px)saturate(1.6);background:linear-gradient(135deg,#ffffff14,#ffffff0a);border:1px solid #ffffff1f;border-radius:20px;flex-direction:column;width:94%;max-width:520px;max-height:90vh;animation:sp-modal-in .2s;display:flex;box-shadow:0 32px 80px #00000080,0 8px 24px #00000040,inset 0 1px #ffffff1f}.sp-meeting-detail-header{color:var(--sp-text);border-bottom:1px solid #ffffff0f;align-items:center;gap:8px;padding:16px 20px 12px;font-size:1rem;font-weight:600;display:flex}.sp-meeting-detail-edit-btn{color:#60a5fa;cursor:pointer;background:#2563eb1f;border:1px solid #2563eb33;border-radius:8px;margin-left:auto;padding:6px 8px;transition:all .15s}.sp-meeting-detail-edit-btn:hover{background:#2563eb33;border-color:#2563eb66}.sp-meeting-detail-body{flex:1;min-height:0;padding:16px 20px;overflow-y:auto}.sp-meeting-detail-footer{border-top:1px solid #ffffff0f;flex-wrap:wrap;gap:8px;padding:12px 20px 16px;display:flex}.sp-meeting-delete-confirm{color:#ef4444;align-items:center;gap:8px;font-size:13px;display:flex}.sp-input-readonly{pointer-events:none;opacity:.9}.sp-vcard-upload{padding:20px}.sp-vcard-dropzone{cursor:pointer;border:2px dashed #ffffff26;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:140px;padding:24px;transition:all .2s;display:flex}.sp-vcard-dropzone.drag-over,.sp-vcard-dropzone:hover{background:#f59e0b0f;border-color:#f59e0b}.sp-vcard-drop-icon{opacity:.7;font-size:2rem}.sp-vcard-drop-text{color:var(--sp-text,#e2e8f0);font-size:.9rem;font-weight:500}.sp-vcard-drop-hint{color:var(--sp-text-sec,#94a3b8);font-size:.75rem}.sp-vcard-loading{color:var(--sp-text-sec);flex-direction:column;align-items:center;gap:10px;font-size:.85rem;display:flex}.sp-vcard-spinner{border:3px solid #ffffff1a;border-top-color:#f59e0b;border-radius:50%;width:28px;height:28px;animation:sp-spin .7s linear infinite}.sp-vcard-field{margin-top:16px}.sp-vcard-field label{color:var(--sp-text-sec,#94a3b8);margin-bottom:4px;font-size:.75rem;display:block}.sp-vcard-help{color:var(--sp-text-sec,#64748b);text-align:center;opacity:.7;margin-top:12px;font-size:.72rem}.sp-vcard-review{flex-direction:column;flex:1;display:flex;overflow:hidden}.sp-vcard-stats{border-bottom:1px solid #ffffff0f;flex-wrap:wrap;gap:8px;padding:12px 20px;display:flex}.sp-vcard-stat{color:var(--sp-text-sec,#94a3b8);background:#ffffff0f;border-radius:10px;padding:3px 8px;font-size:.72rem}.sp-vcard-stat.dup{color:#fbbf24;background:#fbbf241f}.sp-vcard-stat.issue{color:#f87171;background:#ef44441f}.sp-vcard-stat.selected{color:#22c55e;background:#22c55e1f}.sp-vcard-select-all{color:var(--sp-text-sec,#94a3b8);cursor:pointer;border-bottom:1px solid #ffffff0a;align-items:center;gap:8px;padding:8px 20px;font-size:.8rem;display:flex}.sp-vcard-select-all input{accent-color:#f59e0b}.sp-vcard-list{flex:1;max-height:50vh;padding:8px 12px;overflow-y:auto}.sp-vcard-card{border:1px solid #ffffff0f;border-radius:10px;margin-bottom:6px;padding:10px 12px;transition:all .15s}.sp-vcard-card.selected{background:#22c55e0a;border-color:#22c55e4d}.sp-vcard-card.has-issues{opacity:.5;border-color:#ef444433}.sp-vcard-card.has-dup{border-color:#fbbf2440}.sp-vcard-card-top{align-items:flex-start;gap:10px;display:flex}.sp-vcard-check{align-items:center;padding-top:2px;display:flex}.sp-vcard-check input{accent-color:#f59e0b;width:16px;height:16px}.sp-vcard-card-info{flex:1;min-width:0}.sp-vcard-name{color:var(--sp-text,#e2e8f0);flex-wrap:wrap;align-items:center;gap:6px;font-size:.88rem;font-weight:600;display:flex}.sp-vcard-badge{border-radius:8px;padding:1px 6px;font-size:.65rem;font-weight:500}.sp-vcard-badge.issue{color:#f87171;background:#ef444426}.sp-vcard-details{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.sp-vcard-email,.sp-vcard-org,.sp-vcard-phone{color:var(--sp-text-sec,#94a3b8);font-size:.75rem}.sp-vcard-dup-warning{background:#fbbf240f;border:1px solid #fbbf2426;border-radius:8px;margin-top:8px;padding:8px 10px}.sp-vcard-dup-text{color:var(--sp-text-sec,#94a3b8);flex-wrap:wrap;align-items:center;gap:6px;font-size:.75rem;display:flex}.sp-vcard-dup-text strong{color:var(--sp-text,#e2e8f0)}.sp-vcard-dup-reason{opacity:.7;font-size:.68rem}.sp-vcard-dup-actions{gap:6px;margin-top:6px;display:flex}.sp-vcard-dup-btn{color:var(--sp-text-sec,#94a3b8);cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:6px;padding:4px 10px;font-size:.72rem;transition:all .15s}.sp-vcard-dup-btn:hover{background:#ffffff0f}.sp-vcard-dup-btn.active{color:#fbbf24;background:#f59e0b26;border-color:#f59e0b}.sp-vcard-errors{color:#f87171;padding:8px 20px;font-size:.72rem}.sp-vcard-actions{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.sp-vcard-details-btn{color:var(--color-text-secondary,#94a3b8);border:1px solid var(--color-border,#ffffff14);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:4px;margin-top:6px;padding:4px 8px;font-size:.75rem;transition:all .15s;display:flex}.sp-vcard-details-btn:hover{color:var(--color-text-primary,#e2e8f0);border-color:var(--color-border-hover,#ffffff26);background:#ffffff08}.sp-vcard-extras{border-top:1px solid var(--color-border,#ffffff0f);margin-top:8px;padding-top:8px;animation:sp-vcard-expand .2s}@keyframes sp-vcard-expand{0%{opacity:0;max-height:0}to{opacity:1;max-height:200px}}.sp-vcard-extras-grid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px;display:grid}.sp-vcard-extras .sp-form-group{margin-bottom:0}.sp-vcard-extras .sp-family-row{margin-top:4px}.sp-vcard-wizard{flex-direction:column;gap:16px;display:flex}.sp-vcard-wizard-header{border-bottom:1px solid var(--color-border,#ffffff14);justify-content:space-between;align-items:center;margin-bottom:4px;padding:8px 0;display:flex}.sp-vcard-wizard-progress{color:var(--color-text-secondary,#94a3b8);font-size:.85rem}.sp-vcard-wizard-progressbar{background:#ffffff0f;border-radius:2px;height:4px;overflow:hidden}.sp-vcard-wizard-progressbar-fill{background:linear-gradient(90deg,#f59e0b,#22c55e);border-radius:2px;height:100%;transition:width .3s}.sp-vcard-wizard-form{flex-direction:column;gap:12px;display:flex}.sp-vcard-wizard-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sp-vcard-wizard-actions{justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.sp-vcard-wizard-summary{text-align:center;padding:32px 0}.sp-vcard-wizard-summary-icon{margin-bottom:12px;font-size:2.5rem}.sp-vcard-wizard-summary h3{color:var(--color-text-primary,#e2e8f0);margin-bottom:8px;font-size:1.2rem}.sp-vcard-wizard-summary p{color:var(--color-text-secondary,#94a3b8);margin-bottom:16px}.sp-vcard-wizard-extras{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;flex-wrap:wrap;gap:8px;padding:8px 12px;display:flex}.sp-vcard-wizard-extra-item{color:var(--color-text-secondary,#94a3b8);font-size:.78rem}.sp-vcard-readonly{opacity:.7}@media (max-width:600px){.sp-vcard-wizard-row{grid-template-columns:1fr}.sp-vcard-wizard-actions{flex-wrap:wrap}}.light-mode .sp-vcard-modal{-webkit-backdrop-filter:blur(32px)saturate(1.4)!important;backdrop-filter:blur(32px)saturate(1.4)!important;background:#fffffff7!important}.light-mode .sp-vcard-header{border-bottom-color:#0000000f!important}.light-mode .sp-vcard-close:hover{background:#0000000a!important}.light-mode .sp-vcard-dropzone{border-color:#00000026!important}.light-mode .sp-vcard-dropzone.drag-over,.light-mode .sp-vcard-dropzone:hover{background:#f59e0b0a!important;border-color:#d97706!important}.light-mode .sp-vcard-stats{border-bottom-color:#0000000f!important}.light-mode .sp-vcard-stat{color:#64748b!important;background:#0000000a!important}.light-mode .sp-vcard-stat.dup{color:#b45309!important;background:#d977061a!important}.light-mode .sp-vcard-stat.issue{color:#dc2626!important;background:#dc262614!important}.light-mode .sp-vcard-stat.selected{color:#16a34a!important;background:#16a34a14!important}.light-mode .sp-vcard-select-all{border-bottom-color:#0000000a!important}.light-mode .sp-vcard-card{border-color:#0000000f!important}.light-mode .sp-vcard-card.selected{background:#16a34a08!important;border-color:#16a34a40!important}.light-mode .sp-vcard-card.has-dup{border-color:#d9770633!important}.light-mode .sp-vcard-name{color:#1e293b!important}.light-mode .sp-vcard-dup-warning{background:#fbbf240d!important;border-color:#d9770626!important}.light-mode .sp-vcard-dup-text strong{color:#1e293b!important}.light-mode .sp-vcard-dup-btn{color:#64748b!important;border-color:#0000001a!important}.light-mode .sp-vcard-dup-btn:hover{background:#00000008!important}.light-mode .sp-vcard-dup-btn.active{color:#b45309!important;background:#d977061a!important;border-color:#d97706!important}.light-mode .sp-vcard-details-btn{color:var(--color-text-secondary);border-color:#0000001a}.light-mode .sp-vcard-details-btn:hover{color:var(--color-text-primary);background:#00000008;border-color:#0003}.light-mode .sp-vcard-extras{border-top-color:#00000014}.light-mode .sp-vcard-actions{border-top-color:#0000000f!important}.light-mode .sp-vcard-wizard-header{border-bottom-color:#00000014!important}.light-mode .sp-vcard-wizard-progressbar{background:#0000000f!important}.light-mode .sp-vcard-wizard-extras{background:#00000005!important;border-color:#0000000f!important}.light-mode .sp-modal-backdrop{background:#00000059!important}.light-mode .sp-meeting-detail-modal,.light-mode .sp-vcard-modal{border-color:#00000014!important;box-shadow:0 24px 48px #00000026,inset 0 0 0 1px #0000000a!important}.light-mode .sp-meeting-detail-header{border-bottom-color:#0000000f!important}.light-mode .sp-meeting-detail-footer{border-top-color:#0000000f!important}.light-mode .sp-meeting-detail-edit-btn{color:#2563eb;background:#2563eb14;border-color:#2563eb26}.light-mode .sp-vcard-footer{border-top-color:#0000000f!important}@media (max-width:640px){.sp-vcard-modal{border-radius:16px 16px 0 0;width:100%;max-width:100%;max-height:95vh}.sp-vcard-details{flex-direction:column;gap:4px}.sp-vcard-stats{gap:4px}.sp-import-dropdown{left:0;right:auto}}.sp-btn-secondary{color:var(--sp-text-sec,#94a3b8);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;padding:6px 12px;font-size:.8rem;transition:all .15s}.sp-btn-secondary:hover{color:var(--sp-text,#e2e8f0);background:#ffffff1a}.light-mode .sp-btn-secondary{color:#64748b!important;background:#0000000a!important;border-color:#0000001a!important}.light-mode .sp-btn-secondary:hover{color:#1e293b!important;background:#00000014!important}.sp-apple-cal-instructions ol{color:var(--color-text-secondary,#94a3b8);margin:0;padding-left:20px;font-size:.82rem;line-height:1.7}.sp-apple-cal-instructions li{margin-bottom:2px}.sp-apple-cal-instructions code{color:var(--color-text-primary,#e2e8f0);background:#ffffff0f;border-radius:3px;padding:1px 5px;font-size:.78rem}.sp-apple-cal-steps{margin:0;padding-left:20px}.sp-apple-cal-add{align-items:center;gap:8px;display:flex}.sp-apple-cal-add .sp-setting-input{flex:1;font-size:.82rem}.sp-apple-cal-limit{color:#f59e0b;margin-top:4px;font-size:.75rem}.sp-apple-cal-item{border-left:3px solid var(--apple-cal-color,#a2aaad)}.sp-apple-cal-item-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sp-apple-cal-color-picker{flex-shrink:0;gap:4px;display:flex}.sp-apple-cal-color-dot{cursor:pointer;border:2px solid #0000;border-radius:50%;width:16px;height:16px;padding:0;transition:all .15s}.sp-apple-cal-color-dot:hover{transform:scale(1.2)}.sp-apple-cal-color-dot.active{border-color:#fff;box-shadow:0 0 0 1px #ffffff4d}.sp-apple-cal-name-input{min-width:120px;color:var(--color-text-primary,#e2e8f0);background:#ffffff0d;border:1px solid #ffffff14;border-radius:6px;flex:1;padding:5px 10px;font-size:.85rem}.sp-apple-cal-name-input:focus{border-color:var(--color-accent,#3b82f6);outline:none}.sp-apple-cal-item-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.sp-apple-cal-status{color:var(--color-text-secondary,#94a3b8);align-items:center;gap:6px;font-size:.78rem;display:flex}.sp-apple-cal-status-badge{font-size:.7rem}.sp-apple-cal-sync-time{opacity:.7}.sp-apple-cal-error-msg{color:#f87171;font-size:.75rem}.sp-apple-cal-actions{gap:4px;display:flex}.sp-btn-danger{color:#f87171!important}.sp-btn-danger:hover{background:#f8717126!important}.sp-apple-cal-privacy{color:#fbbf24;background:#f59e0b14;border:1px solid #f59e0b26;border-radius:8px;padding:8px 12px;font-size:.78rem;line-height:1.5}.light-mode .sp-apple-cal-instructions code{color:#1e293b!important;background:#0000000f!important}.light-mode .sp-apple-cal-color-dot.active{border-color:#1e293b!important;box-shadow:0 0 0 1px #0003!important}.light-mode .sp-apple-cal-name-input{color:#1e293b!important;background:#00000008!important;border-color:#0000001a!important}.light-mode .sp-apple-cal-privacy{color:#92400e!important;background:#f59e0b0f!important;border-color:#f59e0b1f!important}.light-mode .sp-apple-cal-error-msg,.light-mode .sp-btn-danger{color:#dc2626!important}.light-mode .sp-btn-danger:hover{background:#dc262614!important}.sp-cal-event-external{opacity:.75;border-style:dashed!important}.sp-cal-event-external-badge{pointer-events:none;font-size:.6rem;line-height:1;position:absolute;top:1px;right:3px}.sp-external-tooltip-overlay{z-index:1000;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.sp-external-tooltip{background:var(--color-bg-surface,#1e293b);border:1px solid #ffffff1a;border-radius:12px;width:90%;max-width:380px;padding:16px 20px;box-shadow:0 8px 32px #0000004d}.sp-external-tooltip-header{align-items:flex-start;gap:8px;margin-bottom:12px;display:flex}.sp-external-tooltip-color{border-radius:2px;flex-shrink:0;align-self:stretch;width:4px;height:100%;min-height:20px}.sp-external-tooltip-title{color:var(--color-text-primary,#e2e8f0);font-size:1rem;font-weight:600;line-height:1.3}.sp-external-tooltip-time{color:var(--color-text-secondary,#94a3b8);margin-bottom:8px;font-size:.85rem}.sp-external-tooltip-detail{color:var(--color-text-secondary,#94a3b8);align-items:flex-start;gap:6px;margin-bottom:6px;font-size:.82rem;display:flex}.sp-external-tooltip-detail-icon{flex-shrink:0;margin-top:2px}.sp-external-tooltip-badge{color:var(--color-text-secondary,#94a3b8);background:#a2aaad1f;border-radius:12px;align-items:center;gap:4px;margin-top:10px;padding:3px 8px;font-size:.72rem;display:inline-flex}.sp-external-tooltip-close{color:var(--color-text-secondary,#94a3b8);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;margin:12px auto 0;padding:6px 16px;font-size:.82rem;transition:all .15s;display:block}.sp-external-tooltip-close:hover{background:#ffffff1a}.sp-cal-apple-toggle{color:var(--color-text-secondary,#94a3b8);cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:.78rem;transition:all .15s;display:flex}.sp-cal-apple-toggle:hover{background:#ffffff0d}.sp-cal-apple-toggle.active{color:var(--color-text-primary,#e2e8f0);background:#a2aaad1f;border-color:#a2aaad33}.light-mode .sp-external-tooltip{background:#fff!important;border-color:#0000001a!important;box-shadow:0 8px 32px #0000001f!important}.light-mode .sp-external-tooltip-title{color:#1e293b!important}.light-mode .sp-external-tooltip-close{color:#64748b!important;background:#0000000a!important;border-color:#0000001a!important}.light-mode .sp-external-tooltip-close:hover{background:#00000014!important}.light-mode .sp-cal-apple-toggle{color:#64748b!important;border-color:#0000001a!important}.light-mode .sp-cal-apple-toggle:hover{background:#0000000a!important}.light-mode .sp-cal-apple-toggle.active{color:#1e293b!important;background:#0000000f!important}.sp-holiday-banner{background:var(--holiday-banner-bg);border:1px solid var(--holiday-banner-border);color:var(--holiday-banner-text);border-radius:10px;align-items:center;gap:6px;margin-bottom:12px;padding:10px 14px;font-size:.82rem;display:flex}.sp-holiday-banner strong{font-weight:600}.sp-holiday-warning{background:var(--holiday-warning-bg);border:1px solid var(--holiday-warning-border);color:var(--holiday-warning-text);border-radius:8px;align-items:center;gap:6px;margin:4px 0 8px;padding:8px 12px;font-size:.78rem;display:flex}.sp-holiday-warning--inline{margin-top:6px;margin-bottom:0;padding:6px 10px;font-size:.76rem}.light-mode .sp-holiday-banner{background:var(--holiday-banner-bg)!important;border-color:var(--holiday-banner-border)!important;color:var(--holiday-banner-text)!important}.light-mode .sp-holiday-warning{background:var(--holiday-warning-bg)!important;border-color:var(--holiday-warning-border)!important;color:var(--holiday-warning-text)!important}.sp-family-tag{color:var(--tag-color,#6b7280);background:var(--tag-color,#6b7280);border-radius:10px;align-items:center;gap:3px;padding:1px 6px;font-size:11px;font-weight:500;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.sp-family-tag{background:color-mix(in srgb,var(--tag-color,#6b7280) 12%,transparent)}}.sp-family-tag{border:1px solid var(--tag-color,#6b7280)}@supports (color:color-mix(in lab,red,red)){.sp-family-tag{border:1px solid color-mix(in srgb,var(--tag-color,#6b7280) 20%,transparent)}}.sp-family-tag{white-space:nowrap}.sp-family-tag-default{opacity:.7}.sp-family-tag-icon{font-size:10px}.sp-family-tag-sm{opacity:.8;font-size:10px}.sp-family-tag-sm.default{opacity:.5}.sp-lead-tags{gap:2px;margin-top:2px;display:flex}.sp-rec-autocomplete{width:100%;position:relative}.sp-rec-dropdown{background:var(--color-bg-elevated,#1a1f2e);border:1px solid var(--color-border-default,#ffffff1a);z-index:10000;border-radius:12px;max-height:280px;padding:4px;position:fixed;overflow-y:auto;box-shadow:0 8px 32px #0000004d}.sp-rec-section-header{text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-tertiary);opacity:.7;align-items:center;gap:6px;padding:6px 10px 4px;font-size:10px;font-weight:600;display:flex}.sp-rec-option{cursor:pointer;width:100%;color:var(--color-text-primary);text-align:left;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;padding:7px 10px;font-size:13px;display:flex}.sp-rec-option:hover{background:#ffffff0f}.sp-rec-option-name{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.sp-rec-option-stats{color:var(--color-text-tertiary);white-space:nowrap;margin-left:8px;font-size:11px}.light-mode .sp-family-tag{background:var(--tag-color,#6b7280)}@supports (color:color-mix(in lab,red,red)){.light-mode .sp-family-tag{background:color-mix(in srgb,var(--tag-color,#6b7280) 8%,white)}}.light-mode .sp-rec-dropdown{background:#fff;border-color:#0000001a;box-shadow:0 8px 24px #0000001f}.light-mode .sp-rec-option:hover{background:#0000000a}.sp-client-dashboard{min-height:50vh;-webkit-backdrop-filter:blur(40px)saturate(1.6)!important;background:#0f172aeb!important;border:1px solid #ffffff14!important;border-radius:20px!important;width:95vw!important;max-width:960px!important;box-shadow:0 24px 48px #0006,inset 0 1px #ffffff0f!important}.sp-cd-header-bar{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.sp-cd-title-area{flex-direction:column;gap:4px;display:flex}.sp-cd-name{color:var(--color-text-heading);margin:0;font-size:1.4rem;font-weight:700}.sp-cd-tenure{font-size:.8rem}.sp-cd-close,.sp-cd-tenure{color:var(--color-text-secondary)}.sp-cd-close{cursor:pointer;background:#ffffff0f;border:1px solid #ffffff14;border-radius:10px;padding:8px;transition:all .2s}.sp-cd-close:hover{color:var(--color-text-heading);background:#ffffff1f}.sp-cd-body{flex-direction:column;gap:24px;display:flex;padding:24px!important}.sp-cd-contact-row{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:12px;flex-wrap:wrap;gap:16px;padding:16px;display:flex}.sp-cd-contact-item{color:var(--color-text-primary);align-items:center;gap:8px;font-size:.85rem;display:flex}.sp-cd-action-btn{color:var(--color-text-secondary);cursor:pointer;background:#ffffff0f;border:none;border-radius:6px;align-items:center;padding:4px 6px;text-decoration:none;transition:all .15s;display:inline-flex}.sp-cd-action-btn:hover{color:#3b82f6;background:#ffffff1f}.sp-cd-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.sp-cd-section{flex-direction:column;gap:12px;display:flex}.sp-cd-section-title{color:var(--color-text-heading);align-items:center;gap:8px;margin:0;font-size:.95rem;font-weight:600;display:flex}.sp-cd-empty{color:var(--color-text-secondary);text-align:center;padding:20px;font-size:.85rem}.sp-cd-table-wrap{border:1px solid #ffffff0f;border-radius:12px;overflow-x:auto}.sp-cd-table{border-collapse:collapse;width:100%}.sp-cd-table thead th{text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-secondary);text-align:left;background:#ffffff08;border-bottom:1px solid #ffffff0f;padding:10px 14px;font-size:.75rem;font-weight:600}.sp-cd-table tbody td{color:var(--color-text-primary);border-bottom:1px solid #ffffff0a;padding:10px 14px;font-size:.85rem}.sp-cd-table tfoot td{background:#ffffff08;border-top:1px solid #ffffff14;padding:10px 14px;font-size:.85rem}.sp-cd-status-badge{color:#22c55e;background:#22c55e26;border-radius:20px;padding:2px 10px;font-size:.75rem;font-weight:500;display:inline-block}.sp-cd-rec-list{flex-direction:column;gap:8px;display:flex}.sp-cd-rec-item{background:#ffffff08;border:1px solid #ffffff0a;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.sp-cd-rec-name{color:var(--color-text-primary);font-size:.85rem;font-weight:500}.sp-cd-rec-status{border-radius:20px;padding:2px 10px;font-size:.75rem;font-weight:500}.sp-cd-rec-status.success{color:#22c55e;background:#22c55e26}.sp-cd-rec-status.info{color:#3b82f6;background:#3b82f626}.sp-cd-rec-status.warning{color:#f59e0b;background:#f59e0b26}.sp-cd-rec-status.neutral{color:var(--color-text-secondary);background:#ffffff0f}.sp-cd-rec-summary{color:var(--color-text-secondary);border-top:1px solid #ffffff0f;padding-top:8px;font-size:.8rem}.sp-cd-timeline{border-left:2px solid #ffffff14;flex-direction:column;gap:0;padding-left:12px;display:flex}.sp-cd-timeline-item{align-items:flex-start;gap:12px;padding:8px 0;display:flex;position:relative}.sp-cd-timeline-dot{background:#3b82f6;border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:4px;margin-left:-17px}.sp-cd-timeline-content{flex-direction:column;gap:2px;display:flex}.sp-cd-timeline-date{color:var(--color-text-secondary);font-size:.75rem}.sp-cd-timeline-type{color:var(--color-text-primary);font-size:.85rem;font-weight:500}.sp-cd-timeline-note{font-size:.8rem;font-style:italic}.sp-cd-city,.sp-cd-timeline-note{color:var(--color-text-secondary)}.sp-pv-client-clickable{cursor:pointer;transition:background .15s}.sp-pv-client-clickable:hover{background:#ffffff08}@media (max-width:640px){.sp-cd-kpis{grid-template-columns:repeat(2,1fr)}.sp-cd-title-area{flex-direction:column;gap:4px}}.light-mode .sp-client-dashboard{background:#ffffffe0!important;border-color:#00000014!important;box-shadow:0 24px 48px #0000001f,inset 0 1px #fffc!important}.light-mode .sp-cd-contact-row{background:#00000008;border-color:#0000000f}.light-mode .sp-cd-close{background:#0000000a;border-color:#00000014}.light-mode .sp-cd-close:hover{background:#00000014}.light-mode .sp-cd-action-btn{background:#0000000a}.light-mode .sp-cd-action-btn:hover{background:#00000014}.light-mode .sp-cd-table-wrap{border-color:#0000000f}.light-mode .sp-cd-table thead th{background:#00000005;border-color:#0000000f}.light-mode .sp-cd-table tbody td{border-color:#0000000a}.light-mode .sp-cd-table tfoot td{background:#00000005;border-color:#00000014}.light-mode .sp-cd-rec-item{background:#00000005;border-color:#0000000a}.light-mode .sp-cd-rec-summary{border-color:#0000000f}.light-mode .sp-cd-timeline{border-color:#00000014}.light-mode .sp-cd-rec-status.neutral{background:#0000000a}.light-mode .sp-pv-client-clickable:hover{background:#00000008}.sp-inactivity-glass{text-align:center;width:90%;max-width:400px;padding:32px 28px}.sp-inactivity-icon{color:var(--sp-text-sec,#94a3b8);justify-content:center;margin-bottom:16px;display:flex}.sp-inactivity-glass h3{color:var(--sp-text,#e2e8f0);margin:0;font-size:1.15rem;font-weight:700}.sp-inactivity-actions{justify-content:center;gap:10px;display:flex}.sp-inactivity-actions .sp-btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#7c3aed);border:none;border-radius:10px;padding:10px 24px;font-size:.9rem;font-weight:600;transition:transform .15s,box-shadow .15s}.sp-inactivity-actions .sp-btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 16px #2563eb4d}.sp-inactivity-actions .sp-btn-ghost{color:var(--sp-text-sec,#94a3b8);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff14;border-radius:10px;padding:10px 20px;font-size:.9rem;font-weight:500;transition:background .15s}.sp-inactivity-actions .sp-btn-ghost:hover{background:#ffffff1a}.light-mode .sp-inactivity-glass h3{color:#1e293b}.light-mode .sp-inactivity-actions .sp-btn-ghost{color:#475569;background:#0000000a;border-color:#00000014}.light-mode .sp-inactivity-actions .sp-btn-ghost:hover{background:#00000014}.sp-callback-modal{-webkit-backdrop-filter:blur(40px)saturate(1.6);background:linear-gradient(135deg,#ffffff14,#ffffff0a);border:1px solid #ffffff1f;border-radius:20px;flex-direction:column;width:92%;max-width:440px;max-height:80vh;animation:sp-modal-in .25s;display:flex;box-shadow:0 24px 80px #0006,0 8px 24px #0003,inset 0 1px #ffffff14}.sp-callback-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.sp-callback-title{color:var(--sp-text,#e2e8f0);align-items:center;gap:8px;font-size:.95rem;font-weight:700;display:flex}.sp-callback-badge{color:#000;text-align:center;background:#f59e0b;border-radius:10px;min-width:18px;padding:2px 7px;font-size:.65rem;font-weight:700}.sp-callback-close{color:var(--sp-text-sec,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px}.sp-callback-close:hover{background:#ffffff14}.sp-callback-body{flex:1;padding:12px 16px;overflow-y:auto}.sp-callback-empty{text-align:center;color:var(--sp-text-sec,#94a3b8);padding:24px 0;font-size:.85rem}.sp-callback-item{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:6px;padding:10px 12px;display:flex}.sp-callback-item.overdue{background:#f59e0b0f;border-color:#f59e0b4d}.sp-callback-item.done{opacity:.5}.sp-callback-info{flex:1;min-width:0}.sp-callback-name{color:var(--sp-text,#e2e8f0);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:600;overflow:hidden}.sp-callback-meta{color:var(--sp-text-sec,#94a3b8);gap:10px;margin-top:2px;font-size:.72rem;display:flex}.sp-callback-time{align-items:center;gap:3px;display:flex}.sp-callback-actions{flex-shrink:0;gap:6px;margin-left:10px;display:flex}.sp-callback-done-icon{color:#22c55e;flex-shrink:0}.sp-callback-divider{color:var(--sp-text-sec,#94a3b8);text-transform:uppercase;letter-spacing:.5px;border-top:1px solid #ffffff0f;margin-top:8px;padding:8px 0 4px;font-size:.7rem;font-weight:600}.sp-callback-picker{align-items:center;gap:8px;margin:8px 0;display:flex}.sp-callback-reason-input,.sp-callback-time-input{color:var(--sp-text,#e2e8f0);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;padding:6px 10px;font-size:.82rem}.sp-callback-time-input{width:100px}.sp-callback-reason-input{flex:1;min-width:0}.sp-callback-reason-input:focus,.sp-callback-time-input:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 2px #2563eb33}.sp-focus-btn-callback{color:#f59e0b!important;border-color:#f59e0b!important}.sp-focus-btn-callback:hover{background:#f59e0b1a!important}.sp-ta-callbacks-btn{color:#f59e0b;cursor:pointer;background:#f59e0b1f;border:1px solid #f59e0b40;border-radius:8px;align-items:center;gap:5px;margin-top:6px;padding:4px 10px;font-size:.72rem;font-weight:600;display:flex}.sp-ta-callbacks-btn:hover{background:#f59e0b33}.light-mode .sp-callback-modal{-webkit-backdrop-filter:blur(60px)saturate(1.8);background:#ffffffd9;border-color:#00000014;box-shadow:0 24px 48px #0000001f,0 8px 24px #0000000f}.light-mode .sp-callback-header{border-color:#0000000f}.light-mode .sp-callback-title{color:#1e293b}.light-mode .sp-callback-close:hover{background:#0000000f}.light-mode .sp-callback-name{color:#1e293b}.light-mode .sp-callback-meta{color:#64748b}.light-mode .sp-callback-item{background:#00000005;border-color:#0000000f}.light-mode .sp-callback-item.overdue{background:#f59e0b0a;border-color:#f59e0b4d}.light-mode .sp-callback-divider{color:#64748b;border-color:#0000000f}.light-mode .sp-callback-reason-input,.light-mode .sp-callback-time-input{color:#1e293b;background:#00000008;border-color:#0000001a}.light-mode .sp-ta-callbacks-btn{background:#f59e0b14;border-color:#f59e0b33}.sp-focus-btn-phone-issue{color:#ef4444!important;border-color:#ef4444!important}.sp-focus-btn-phone-issue:hover{background:#ef44441a!important}.sp-focus-btn-phone-issue.has-issue{background:#ef444426!important;border-color:#ef4444!important}.sp-focus-phone-issue-banner{color:#f87171;background:#ef444414;border:1px solid #ef444433;border-radius:10px;align-items:center;gap:12px;margin-bottom:8px;padding:8px 14px;font-size:.78rem;font-weight:500;display:flex}.sp-focus-phone-issue-banner.gravacao{color:#f59e0b;background:#f59e0b14;border-color:#f59e0b33}.sp-focus-phone-issue-left{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.sp-focus-phone-issue-hint{color:var(--sp-text-sec);font-size:.75rem;font-weight:400}.sp-focus-phone-issue-wpp-round{color:#25d366;cursor:pointer;background:#25d3661f;border:1px solid #25d36640;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex}.sp-focus-phone-issue-wpp-round:hover{background:#25d36640;transform:scale(1.05)}.sp-phone-issue-grid{grid-template-columns:1fr 1fr;gap:8px;margin:8px 0;display:grid}.sp-phone-issue-option{color:var(--sp-text-sec);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-size:.78rem;transition:all .15s;display:flex}.sp-phone-issue-option:hover{color:#f87171;background:#ef444414;border-color:#ef444433}.sp-phone-issue-option.active{color:#f87171;background:#ef44441f;border-color:#ef44444d}.sp-phone-issue-icon{font-size:1rem}.sp-phone-issue-label{font-weight:500}.sp-phone-issue-mini{cursor:help;margin-left:3px;font-size:.7rem;display:inline-block}.sp-phone-issue-cell{text-align:center;position:relative;overflow:visible;padding:0 2px!important}.sp-icons-cell{text-align:center;white-space:nowrap;padding:0 4px!important}.sp-icons-wpp{color:#25d366;cursor:pointer;opacity:.7;vertical-align:middle;background:0 0;border:none;padding:2px;transition:all .15s;display:inline-flex}.sp-icons-wpp:hover{opacity:1;transform:scale(1.15)}.sp-phone-issue-badge{cursor:help;filter:drop-shadow(0 0 3px);transition:transform .15s;display:inline-flex}.sp-phone-issue-badge:hover{transform:scale(1.2)}.sp-phone-issue-chips{flex-wrap:wrap;gap:6px;display:flex}.sp-phone-issue-chip{font-size:.72rem!important}.sp-family-tag.phone-issue{color:#f87171;background:#ef44441f;border:1px solid #ef444440}.light-mode .sp-focus-phone-issue-banner{color:#dc2626;background:#ef44440f;border-color:#ef444433}.light-mode .sp-focus-phone-issue-wpp-round{background:#25d36614;border-color:#25d36633}.light-mode .sp-focus-phone-issue-wpp-round:hover{background:#25d36626}.light-mode .sp-phone-issue-option{color:#475569;background:#00000005;border-color:#00000014}.light-mode .sp-phone-issue-option:hover{color:#dc2626;background:#ef44440d;border-color:#ef444426}.light-mode .sp-phone-issue-option.active{color:#dc2626;background:#ef444414;border-color:#ef444440}.light-mode .sp-family-tag.phone-issue{color:#dc2626!important;background:#ef44440f!important;border-color:#ef444433!important}.sp-returns-section{background:#f59e0b0a;border:1px solid #f59e0b1f;border-radius:12px;margin-bottom:16px;padding:12px 14px}.sp-returns-header{color:#f59e0b;align-items:center;gap:6px;margin-bottom:8px;font-size:.82rem;font-weight:700;display:flex}.sp-returns-count{color:#f59e0b;background:#f59e0b33;border-radius:8px;padding:1px 6px;font-size:.65rem;font-weight:700}.sp-returns-list{flex-direction:column;gap:4px;display:flex}.sp-return-item{background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.sp-return-item.overdue{background:#ef44440f;border-color:#ef444440}.sp-return-item.today{background:#f59e0b14;border-color:#f59e0b40}.sp-return-item-info{flex:1;min-width:0}.sp-return-item-name{color:var(--sp-text,#e2e8f0);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:600;display:block;overflow:hidden}.sp-return-item-date{color:var(--sp-text-sec,#94a3b8);align-items:center;gap:3px;margin-top:1px;font-size:.7rem;display:flex}.sp-return-item-actions{flex-shrink:0;gap:4px;margin-left:8px;display:flex}.light-mode .sp-returns-section{background:#f59e0b08;border-color:#f59e0b1a}.light-mode .sp-return-item{background:#00000005;border-color:#0000000a}.light-mode .sp-return-item.overdue{background:#ef44440a;border-color:#ef444433}.light-mode .sp-return-item.today{background:#f59e0b0a;border-color:#f59e0b33}.light-mode .sp-return-item-name{color:#1e293b}.light-mode .sp-return-item-date{color:#64748b}.sp-view-tabs-strip{border-bottom:1px solid #ffffff0f;gap:0;margin-bottom:8px;padding:0 4px;display:flex;overflow-x:auto}.sp-view-tab{color:var(--sp-text-sec);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:4px;padding:6px 14px;font-size:.78rem;font-weight:600;transition:all .15s;display:inline-flex}.sp-view-tab:hover{color:var(--sp-text-main)}.sp-view-tab.active{color:var(--sp-accent,#3b82f6);border-bottom-color:var(--sp-accent,#3b82f6)}.sp-view-tab-close{opacity:0;border-radius:4px;margin-left:4px;padding:0 2px;font-size:.65rem;transition:opacity .15s}.sp-view-tab:hover .sp-view-tab-close{opacity:.6}.sp-view-tab-close:hover{color:#f87171;background:#ef444426;opacity:1!important}.sp-view-tab-add{color:var(--sp-text-sec);opacity:.6;font-weight:500}.sp-view-tab-add:hover{opacity:1;color:var(--sp-accent,#3b82f6)}.light-mode .sp-view-tabs-strip{border-bottom-color:#0000000f}.light-mode .sp-view-tab{color:#64748b}.light-mode .sp-view-tab:hover{color:#1e293b}.light-mode .sp-view-tab.active{color:#2563eb;border-bottom-color:#2563eb}.sp-sub-type-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.sp-sub-type-card{cursor:pointer;text-align:center;background:#ffffff0a;border:1.5px solid #ffffff14;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:18px 14px;transition:all .2s;display:flex}.sp-sub-type-card:hover{background:#ffffff14;border-color:#ffffff24;transform:translateY(-2px)}.sp-sub-type-card.active{border-color:var(--sp-accent,#3b82f6);box-shadow:0 0 0 1px var(--sp-accent,#3b82f6),0 4px 12px #3b82f626;background:#3b82f61f}.sp-sub-type-icon{font-size:1.8rem;line-height:1}.sp-sub-type-label{color:var(--sp-text-main);font-size:.88rem;font-weight:700}.sp-sub-type-desc{color:var(--sp-text-sec);font-size:.72rem;line-height:1.4}.light-mode .sp-sub-type-card{background:#00000005;border-color:#00000014}.light-mode .sp-sub-type-card:hover{background:#0000000a;border-color:#00000024}.light-mode .sp-sub-type-card.active{background:#2563eb0f;border-color:#2563eb;box-shadow:0 0 0 1px #2563eb,0 4px 12px #2563eb1a}.light-mode .sp-sub-type-label{color:#1e293b}.light-mode .sp-sub-type-desc{color:#64748b}@media (max-width:600px){.sp-sub-type-grid{grid-template-columns:1fr}}.sp-sub-placeholder{text-align:center;color:var(--sp-text-sec);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px 24px;font-size:.88rem;display:flex}.sp-sub-placeholder-icon{opacity:.5;font-size:2.4rem}.light-mode .sp-sub-placeholder{color:#64748b}.sp-undo-redo-btns{gap:2px;display:flex}.sp-undo-btn{color:var(--sp-text-sec);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;align-items:center;padding:6px 8px;transition:all .15s;display:flex}.sp-undo-btn:hover{color:var(--sp-text-main);background:#ffffff14}.light-mode .sp-undo-btn{color:#64748b;background:#00000008;border-color:#00000014}.light-mode .sp-undo-btn:hover{color:#1e293b;background:#0000000f}.sp-focus-card-wrap{align-items:center;gap:8px;width:100%;display:flex;position:relative}.sp-focus-card-wrap .sp-focus-card{flex:1;min-width:0}.sp-focus-side-actions{flex-direction:column;flex-shrink:0;justify-content:center;gap:6px;display:flex;position:absolute;top:50%;left:-50px;transform:translateY(-50%)}.sp-focus-side-btn{width:38px;height:38px;color:var(--sp-text-sec);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;justify-content:center;align-items:center;transition:all .2s;display:flex}.sp-focus-side-btn:hover{background:#ffffff14}.sp-side-phone-issue.active,.sp-side-phone-issue:hover{color:#f87171;background:#ef44441f;border-color:#ef444440}.sp-side-callback:hover{color:#f59e0b;background:#f59e0b1f;border-color:#f59e0b40}.sp-focus-card{flex:1;min-width:0}.light-mode .sp-focus-side-btn{color:#64748b;background:#00000005;border-color:#00000014}.light-mode .sp-focus-side-btn:hover{background:#0000000f}.light-mode .sp-side-phone-issue.active,.light-mode .sp-side-phone-issue:hover{color:#dc2626;background:#ef44440f;border-color:#ef444433}.light-mode .sp-side-callback:hover{color:#d97706;background:#f59e0b0f;border-color:#f59e0b33}.sp-card-phone-btn.sp-wpp-btn,.sp-wpp-btn{border:1px solid #25d36640;color:#25d366!important;opacity:1!important;background:#25d3661f!important}.sp-wpp-btn:hover{background:#25d36633!important}@keyframes pulseAttention{0%,to{box-shadow:0 0 #f59e0b66}50%{box-shadow:0 0 0 6px #f59e0b00}}.sp-pulse-attention{animation:pulseAttention 2s ease-in-out infinite}.sp-callback-section-title{color:var(--sp-text-sec);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:6px;padding:8px 0 4px;font-size:.72rem;font-weight:700;display:flex}.sp-callback-section-title.overdue{color:#f59e0b}.sp-callback-section-dot{background:#22c55e;border-radius:50%;width:6px;height:6px}.sp-callback-section-dot.overdue{background:#f59e0b}.sp-callback-name-btn{color:inherit;cursor:pointer;font-weight:600;font-size:inherit;text-align:left;background:0 0;border:none;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .15s}.sp-callback-name-btn:hover{text-decoration-color:currentColor}.sp-callback-modal-expanded{max-width:400px}.sp-callback-back{color:var(--sp-text-sec);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:.8rem;display:flex}.sp-callback-back:hover{color:var(--sp-text-main)}.sp-callback-lead-card{padding:12px 16px}.sp-callback-lead-name{color:var(--sp-text-main);margin-bottom:4px;font-size:1.1rem;font-weight:700}.sp-callback-lead-phone{align-items:center;gap:8px;margin-bottom:10px;display:flex}.sp-callback-phone-link{color:var(--sp-text-sec);font-size:.9rem;text-decoration:none}.sp-callback-phone-link:hover{color:var(--sp-accent)}.sp-callback-wpp-btn{color:#25d366;cursor:pointer;background:#25d3661a;border:1px solid #25d3664d;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex}.sp-callback-wpp-btn:hover{background:#25d36633}.sp-callback-lead-details{flex-wrap:wrap;gap:6px 12px;margin-bottom:8px;display:flex}.sp-callback-lead-detail{color:var(--sp-text-sec);align-items:center;gap:4px;font-size:.78rem;display:flex}.sp-callback-lead-tags{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.sp-callback-lead-infos{color:var(--sp-text-sec);background:#ffffff08;border-radius:6px;margin-bottom:8px;padding:6px 8px;font-size:.78rem}.sp-callback-lead-return{color:#f59e0b;background:#f59e0b0f;border:1px solid #f59e0b1f;border-radius:8px;align-items:center;gap:6px;margin-bottom:10px;padding:6px 8px;font-size:.78rem;font-weight:600;display:flex}.sp-callback-lead-actions{gap:8px;display:flex}.light-mode .sp-root .sp-mini-card-pause .sp-mini-card-icon{color:#d97706;background:#f59e0b1a}.light-mode .sp-root .sp-mini-card-pause .sp-mini-card-title{color:#d97706!important}.light-mode .sp-root .sp-mini-card-pause.paused .sp-mini-card-icon{color:#15803d;background:#22c55e1a}.light-mode .sp-root .sp-mini-card-pause.paused .sp-mini-card-title{color:#15803d!important}.sp-carteira-view{padding:0 4px}.sp-carteira-header{color:#ffffff80;margin-bottom:12px;padding:10px 2px;font-size:.82rem}.sp-carteira-header-left{align-items:center;gap:6px;display:flex}.sp-carteira-header-right{align-items:center;gap:12px;display:flex}.sp-carteira-stat{font-size:.76rem;font-weight:600}.sp-carteira-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.sp-carteira-card{background:#ffffff0a;border:1px solid #ffffff12;border-radius:10px;padding:12px 14px;transition:background .15s,border-color .15s}.sp-carteira-card:hover{background:#ffffff12}.sp-carteira-card-top{justify-content:space-between;align-items:flex-start;margin-bottom:8px;display:flex}.sp-carteira-card-name{color:#ffffffe6;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.88rem;font-weight:600;line-height:1.3;overflow:hidden}.sp-carteira-card-remove{cursor:pointer;color:#ffffff40;background:0 0;border:none;flex-shrink:0;margin-left:8px;padding:2px;transition:color .15s}.sp-carteira-card-remove:hover{color:#ef4444}.sp-carteira-card-info{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.sp-carteira-card-detail{color:#ffffff73;align-items:center;gap:4px;font-size:.74rem;display:flex}.sp-carteira-card-detail[data-status=ok]{color:#22c55e}.sp-carteira-card-detail[data-status=atencao]{color:#f59e0b}.sp-carteira-card-detail[data-status=perigo]{color:#ef4444}.sp-carteira-card-actions{align-items:center;gap:8px;display:flex}.sp-carteira-status-chip{cursor:pointer;border:1px solid;border-radius:20px;padding:3px 10px;font-size:.72rem;font-weight:600;transition:opacity .15s}.sp-carteira-status-chip:hover{opacity:.8}.sp-carteira-whatsapp-btn{cursor:pointer;color:#25d366;background:#25d3661f;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s;display:flex}.sp-carteira-whatsapp-btn:hover{background:#25d36640}.light-mode .sp-carteira-header{color:#64748b}.light-mode .sp-carteira-card{background:#ffffffb3;border-color:#00000014}.light-mode .sp-carteira-card:hover{background:#ffffffe6}.light-mode .sp-carteira-card-name{color:#1e293b}.light-mode .sp-carteira-card-remove{color:#0003}.light-mode .sp-carteira-card-detail{color:#64748b}.light-mode .sp-carteira-card-detail[data-status=ok]{color:#15803d}.light-mode .sp-carteira-card-detail[data-status=atencao]{color:#d97706}.light-mode .sp-carteira-card-detail[data-status=perigo]{color:#dc2626}@media (max-width:768px){.sp-input{font-size:1rem}}.sp-lead-card:focus-visible,.sp-pipe-card:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}.sp-drop-zone{border:2px dashed #ffffff26;border-radius:16px;transition:all .2s cubic-bezier(.22,.61,.36,1)}.sp-drop-zone.drag-over,.sp-drop-zone:hover{background:#2563eb0d;border-color:#2563eb80;box-shadow:inset 0 0 20px #2563eb1a}.light-mode .sp-drop-zone{border-color:#0000001f}.light-mode .sp-drop-zone.drag-over,.light-mode .sp-drop-zone:hover{background:#2563eb0a;border-color:#2563eb66;box-shadow:inset 0 0 20px #2563eb0f}.sp-chip-callbacks{color:#f59e0b!important;cursor:pointer!important;background:#f59e0b1a!important;border-color:#f59e0b4d!important}.sp-chip-callbacks:hover{background:#f59e0b33!important}.sp-chip-retornos{color:#f59e0b!important}.sp-chip-retornos.active{background:#f59e0b26!important;border-color:#f59e0b4d!important}.sp-reminders-banner{cursor:pointer;color:#f59e0b;background:#f59e0b14;border:1px solid #f59e0b33;border-radius:10px;align-items:center;gap:8px;margin-bottom:8px;padding:8px 14px;font-size:.78rem;font-weight:500;transition:all .2s;display:flex}.sp-reminders-banner:hover{background:#f59e0b1f;border-color:#f59e0b4d}.sp-reminders-banner-link{opacity:.7;white-space:nowrap;margin-left:auto;font-size:.72rem}.light-mode .sp-reminders-banner{color:#d97706;background:#f59e0b0f;border-color:#f59e0b26}.light-mode .sp-reminders-banner:hover{background:#f59e0b1a;border-color:#f59e0b40}.sp-leads-subtabs{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;padding:0 2px;display:flex}.sp-leads-subtabs-left{align-items:center;gap:6px;display:flex}.sp-leads-subtabs-right{align-items:center;gap:8px;display:flex}.sp-leads-subtab-pill{color:var(--sp-text-sec);cursor:pointer;white-space:nowrap;-webkit-backdrop-filter:blur(12px)saturate(1.4);background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:5px;padding:5px 12px;font-size:.76rem;font-weight:600;transition:all .2s;display:inline-flex}.sp-leads-subtab-pill:hover{color:var(--sp-text-main);background:#ffffff14;border-color:#ffffff24}.sp-leads-subtab-pill.active{color:var(--sp-accent,#3b82f6);background:#3b82f61f;border-color:#3b82f64d}.sp-subtab-badge{border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.65rem;font-weight:700;line-height:1;display:inline-flex}.sp-leads-subtab-pill.active .sp-subtab-badge,.sp-subtab-badge{color:#fff;background:var(--sp-accent,#3b82f6)}.light-mode .sp-leads-subtab-pill{color:#64748b;-webkit-backdrop-filter:blur(12px);background:#00000008;border-color:#00000014}.light-mode .sp-leads-subtab-pill:hover{color:#1e293b;background:#0000000f;border-color:#0000001f}.light-mode .sp-leads-subtab-pill.active{color:#2563eb;background:#2563eb14;border-color:#2563eb40}.light-mode .sp-subtab-badge{background:#2563eb}.sp-glass-icon-btn{-webkit-backdrop-filter:blur(12px)saturate(1.4);width:34px;height:34px;color:var(--sp-text-sec);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.sp-glass-icon-btn:hover{color:var(--sp-text-main);background:#ffffff17;border-color:#ffffff29;transform:translateY(-1px);box-shadow:0 2px 8px #0000001f}.sp-glass-icon-btn:active{background:#ffffff0f;transform:translateY(0)}.light-mode .sp-glass-icon-btn{color:#64748b;-webkit-backdrop-filter:blur(12px);background:#00000008;border-color:#00000014}.light-mode .sp-glass-icon-btn:hover{color:#1e293b;background:#0000000f;border-color:#0000001f;box-shadow:0 2px 8px #0000000f}.sp-calendar-link-search{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.sp-calendar-link-search input{color:var(--sp-text);background:0 0;border:none;outline:none;flex:1;font-size:.82rem}.sp-calendar-link-search input::placeholder{color:var(--sp-text-sec)}.sp-calendar-link-results{flex-direction:column;gap:2px;max-height:150px;margin-top:6px;display:flex;overflow-y:auto}.sp-calendar-link-result{cursor:pointer;color:var(--sp-text);text-align:left;box-sizing:border-box;background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;justify-content:space-between;align-items:center;width:100%;min-height:34px;padding:6px 10px;font-family:inherit;font-size:.8rem;transition:background .15s,border-color .15s;display:flex}.sp-calendar-link-result:hover{background:#ffffff0a}.sp-calendar-link-result.active{background:#2563eb1f;border-color:#2563eb4d}.sp-calendar-link-suggestion{cursor:pointer;width:100%;color:var(--sp-text);text-align:left;background:#f59e0b14;border:1px solid #f59e0b33;border-radius:6px;margin-bottom:4px;padding:6px 10px;font-size:.8rem;transition:all .15s;display:block}.sp-calendar-link-suggestion.active,.sp-calendar-link-suggestion:hover{background:#f59e0b26;border-color:#f59e0b66}.sp-calendar-link-type{color:var(--sp-text-sec);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;padding:4px 10px;font-size:.72rem;font-weight:600;transition:all .15s}.sp-calendar-link-type:hover{background:#ffffff1a}.sp-calendar-link-type.active{color:#60a5fa;background:#2563eb26;border-color:#2563eb66}.light-mode .sp-calendar-link-search{background:#00000008;border-color:#0000001a}.light-mode .sp-calendar-link-search input{color:#1e293b}.light-mode .sp-calendar-link-result:hover{background:#00000008}.light-mode .sp-calendar-link-result.active{background:#2563eb14;border-color:#2563eb33}.light-mode .sp-calendar-link-suggestion{color:#1e293b;background:#f59e0b0f;border-color:#f59e0b26}.light-mode .sp-calendar-link-suggestion.active,.light-mode .sp-calendar-link-suggestion:hover{background:#f59e0b1f;border-color:#f59e0b4d}.light-mode .sp-calendar-link-type{color:#64748b;background:#0000000a;border-color:#00000014}.light-mode .sp-calendar-link-type:hover{background:#0000000f}.light-mode .sp-calendar-link-type.active{color:#2563eb;background:#2563eb1a;border-color:#2563eb40}.sp-ws-badges{flex-wrap:wrap;gap:6px;padding:6px 14px 0;display:flex}.sp-ws-badge{color:#fffc;cursor:default;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:.7rem;font-weight:600;display:inline-flex}.light-mode .sp-ws-badge{color:#475569!important;background:#0000000a!important;border-color:#0000001f!important}.sp-carteira-view{background:var(--sp-bg2);border-radius:12px;padding:16px}.sp-carteira-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.sp-carteira-title{color:var(--sp-text-sec);font-size:.85rem}.sp-carteira-title strong{color:var(--sp-text-pri);font-size:1rem}.sp-carteira-fixed-count{opacity:.6;font-size:.78rem}.sp-carteira-empty{text-align:center;color:var(--sp-text-sec);background:#ffffff05;border-radius:8px;padding:32px 16px;font-size:.85rem;line-height:1.5}.sp-carteira-table{flex-direction:column;gap:4px;display:flex}.sp-carteira-row{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;grid-template-columns:2fr 1fr 1fr 1fr;align-items:center;gap:12px;padding:10px 14px;font-size:.82rem;display:grid}.sp-carteira-row.sp-carteira-head{color:var(--sp-text-sec);text-transform:uppercase;letter-spacing:.04em;background:0 0;border:none;padding:4px 14px;font-size:.7rem;font-weight:600}.sp-carteira-row:not(.sp-carteira-head):hover{background:#ffffff0d}.sp-carteira-name{font-weight:600}.sp-carteira-apolice,.sp-carteira-phone{opacity:.75;align-items:center;gap:5px;display:inline-flex}.sp-carteira-pa{font-variant-numeric:tabular-nums}.sp-carteira-fixed-section{border-top:1px dashed #ffffff14;margin-top:16px;padding-top:12px}.sp-carteira-fixed-title{color:var(--sp-text-sec);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:.75rem;font-weight:600}.sp-carteira-fixed-list{flex-wrap:wrap;gap:6px;display:flex}.sp-carteira-fixed-item{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:6px;padding:4px 8px 4px 10px;font-size:.75rem;display:inline-flex}.sp-carteira-fixed-remove{color:#fff6;cursor:pointer;background:0 0;border:none;align-items:center;padding:2px;display:inline-flex}.sp-carteira-fixed-remove:hover{color:#ef4444}.light-mode .sp-carteira-row:not(.sp-carteira-head){background:#00000005!important;border-color:#0000000f!important}.light-mode .sp-carteira-row:not(.sp-carteira-head):hover{background:#0000000a!important}.light-mode .sp-carteira-empty{background:#00000005!important}.light-mode .sp-carteira-fixed-item{background:#0000000a!important;border-color:#00000014!important}.sp-ws-destino{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;display:flex}.sp-ws-destino-label{color:#ffffffb3;white-space:nowrap;font-size:.78rem;font-weight:600}.sp-ws-destino-select{flex:1}.light-mode .sp-ws-destino{background:#00000005!important;border-color:#00000014!important}.light-mode .sp-ws-destino-label{color:#475569!important}.tooltip-wrapper{display:inline-flex;position:relative}.tooltip-bubble{z-index:10000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fffffff2;white-space:normal;pointer-events:none;background:#0f172af2;border:1px solid #ffffff1a;border-radius:6px;max-width:280px;padding:6px 10px;font-size:.75rem;font-weight:500;line-height:1.35;animation:tooltipFadeIn .15s ease-out;position:absolute;box-shadow:0 4px 12px #0000004d}.tooltip-top{bottom:calc(100% + 6px)}.tooltip-bottom,.tooltip-top{left:50%;transform:translate(-50%)}.tooltip-bottom{top:calc(100% + 6px)}.tooltip-left{animation-name:tooltipFadeInLeft;right:calc(100% + 6px)}.tooltip-left,.tooltip-right{top:50%;transform:translateY(-50%)}.tooltip-right{animation-name:tooltipFadeInRight;left:calc(100% + 6px)}@keyframes tooltipFadeIn{0%{opacity:0;transform:translate(-50%)translateY(2px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes tooltipFadeInLeft{0%{opacity:0;transform:translateY(-50%)translate(2px)}to{opacity:1;transform:translateY(-50%)translate(0)}}@keyframes tooltipFadeInRight{0%{opacity:0;transform:translateY(-50%)translate(-2px)}to{opacity:1;transform:translateY(-50%)translate(0)}}.light-mode .tooltip-bubble{color:#1e293b!important;background:#fffffffa!important;border-color:#00000014!important;box-shadow:0 4px 12px #0000001a!important}.login-screen{justify-content:center;align-items:center;min-height:100vh;padding:20px}.login-container,.login-screen{display:flex;position:relative;overflow:hidden}.login-container{z-index:2;-webkit-backdrop-filter:blur(40px)saturate(1.6);background:#ffffff0a;border:1px solid #ffffff14;border-radius:24px;width:100%;max-width:860px;min-height:520px;box-shadow:0 0 0 1px #ffffff08,0 24px 80px #00000080,0 8px 32px #0000004d,inset 0 1px #ffffff0f}.login-orbs-container{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.login-orb{filter:blur(80px);opacity:.5;border-radius:50%;animation:loginOrbFloat 20s ease-in-out infinite;position:absolute}.login-orb--1{background:radial-gradient(circle,#2563eb4d 0,#0000 70%);width:500px;height:500px;animation-delay:0s;top:-15%;left:-10%}.login-orb--2{background:radial-gradient(circle,#3b82f640 0,#0000 70%);width:400px;height:400px;animation-duration:25s;animation-delay:-7s;bottom:-10%;right:-5%}.login-orb--3{background:radial-gradient(circle,#06b6d433 0,#0000 70%);width:300px;height:300px;animation-duration:22s;animation-delay:-14s;top:40%;left:50%}@keyframes loginOrbFloat{0%,to{transform:translate(0)scale(1)}25%{transform:translate(30px,-40px)scale(1.05)}50%{transform:translate(-20px,20px)scale(.95)}75%{transform:translate(15px,30px)scale(1.02)}}.login-grid-overlay{pointer-events:none;z-index:1;background-image:linear-gradient(#ffffff04 1px,#0000 0),linear-gradient(90deg,#ffffff04 1px,#0000 0);background-size:60px 60px;position:fixed;inset:0}.login-logo-mark{background:linear-gradient(135deg,#2563eb,#1e40af);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 20px #2563eb66,0 0 40px #2563eb26}.login-loading-dot{background:linear-gradient(135deg,#3b82f6,#3b82f6);border-radius:50%;width:6px;height:6px}.login-brand{background:#ffffff05;border-right:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;width:300px;padding:36px 30px;position:relative}.login-brand,.login-brand__top{flex-direction:column;display:flex}.login-brand__top{gap:20px}.login-brand__title{color:#fff;letter-spacing:-.02em;font-size:22px;font-weight:800;line-height:1.1}.login-brand__subtitle{color:#ffffff73;margin-top:4px;font-size:13px;line-height:1.5}.login-brand__features{flex-direction:column;gap:12px;margin-top:auto;padding-top:32px;display:flex}.login-feature{align-items:center;gap:12px;display:flex}.login-feature__icon{background:#ffffff0d;border:1px solid #ffffff0f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.login-feature__text{color:#ffffffa6;font-size:13px;font-weight:500}.login-brand__footer{color:#fff3;letter-spacing:.05em;margin-top:24px;font-size:11px;font-weight:600}.login-panel{flex-direction:column;flex:1;justify-content:center;padding:36px 40px;display:flex;position:relative}.login-panel__inner{flex-direction:column;gap:20px;display:flex}.login-panel__header{align-items:flex-start;gap:12px;display:flex}.login-panel__title{color:#fff;letter-spacing:-.02em;font-size:22px;font-weight:800;line-height:1.2}.login-panel__subtitle{color:#fff6;margin-top:4px;font-size:13px}.login-panel__footer{color:#fff3;gap:6px;font-size:11px;position:absolute;bottom:16px;left:0;right:0}.login-back,.login-panel__footer{justify-content:center;align-items:center;display:flex}.login-back{color:#ffffff80;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;flex-shrink:0;width:34px;height:34px;margin-top:2px;transition:all .15s}.login-back:hover{color:#fff;background:#ffffff14;border-color:#ffffff26}.login-alert{border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:500;display:flex;overflow:hidden}.login-alert--error{color:#fca5a5;background:#ef44441a;border:1px solid #ef444440}.login-alert--success{color:#86efac;background:#22c55e1a;border:1px solid #22c55e40}.login-field{background:#ffffff0a;border:1.5px solid #ffffff14;border-radius:12px;align-items:center;transition:all .2s cubic-bezier(.22,.61,.36,1);display:flex;position:relative;overflow:hidden}.login-field--focused{background:#ffffff0f;border-color:#6366f180;box-shadow:0 0 0 3px #6366f11a,0 0 20px #6366f10d}.login-field__icon{color:#ffffff40;pointer-events:none;transition:color .2s;display:flex;position:absolute;left:14px}.login-field--focused .login-field__icon{color:#818cf8b3}.login-field__input{color:#fff;background:0 0;border:none;outline:none;width:100%;padding:13px 14px 13px 40px;font-family:inherit;font-size:14px;font-weight:500}.login-field__input::placeholder{color:#fff3;font-weight:400}.login-field__toggle{color:#ffffff4d;cursor:pointer;background:0 0;border:none;padding:4px;transition:color .15s;display:flex;position:absolute;right:12px}.login-field__toggle:hover{color:#fff9}.login-forgot{text-align:right;margin-top:-8px}.login-forgot button{color:#ffffff4d;cursor:pointer;background:0 0;border:none;font-size:12px;font-weight:500;transition:color .15s}.login-forgot button:hover{color:#818cf8}.login-btn{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:13px 20px;font-family:inherit;font-size:14px;font-weight:600;transition:all .2s cubic-bezier(.22,.61,.36,1);display:flex}.login-btn--primary{color:#fff;background:linear-gradient(135deg,#2563eb,#1e40af);box-shadow:0 4px 16px #2563eb4d,inset 0 1px #ffffff26}.login-btn--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 24px #2563eb66,inset 0 1px #fff3}.login-btn--primary:active:not(:disabled){transform:translateY(0)}.login-btn--primary:disabled{opacity:.5;cursor:not-allowed}.login-btn--google{color:#ffffffd9;background:#ffffff0d;border:1.5px solid #ffffff1a}.login-btn--google:hover{background:#ffffff14;border-color:#ffffff2e}.login-divider{align-items:center;gap:14px;display:flex}.login-divider__line{background:#ffffff0f;flex:1;height:1px}.login-divider__text{color:#fff3;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:600}.login-form{flex-direction:column;gap:14px;display:flex}.login-switch{text-align:center;margin-top:4px}.login-switch p{color:#ffffff59;font-size:13px}.login-switch button{color:#818cf8;cursor:pointer;background:0 0;border:none;font-size:13px;font-weight:600;transition:color .15s}.login-switch button:hover{color:#a5b4fc}@media (max-width:700px){.login-container{flex-direction:column;max-width:440px;min-height:auto}.login-brand{border-bottom:1px solid #ffffff0f;border-right:none;width:100%;padding:28px 24px 20px}.login-brand__features{display:none}.login-brand__top{flex-direction:row;align-items:center;gap:14px}.login-brand__footer,.login-brand__subtitle{display:none}.login-panel{padding:24px}.login-panel__footer{margin-top:20px;position:relative;bottom:auto}}.light-mode .login-container{-webkit-backdrop-filter:blur(40px)saturate(1.4)!important;background:#ffffffb3!important;border-color:#fff9!important;box-shadow:0 24px 80px #13315c1f,0 8px 32px #13315c14,inset 0 1px #ffffffe6!important}.light-mode .login-brand{background:#13315c08!important;border-right-color:#13315c0f!important}.light-mode .login-brand__title{color:#0f172a!important}.light-mode .login-brand__subtitle{color:#64748b!important}.light-mode .login-feature__icon{background:#2563eb0f!important;border-color:#2563eb1a!important}.light-mode .login-feature__text{color:#475569!important}.light-mode .login-brand__footer{color:#94a3b8!important}.light-mode .login-panel__title{color:#0f172a!important}.light-mode .login-panel__subtitle{color:#64748b!important}.light-mode .login-field{background:#0f172a08!important;border-color:#0f172a1a!important}.light-mode .login-field--focused{background:#fff!important;border-color:#2563eb66!important;box-shadow:0 0 0 3px #2563eb14,0 0 20px #2563eb0a!important}.light-mode .login-field__icon{color:#94a3b8!important}.light-mode .login-field--focused .login-field__icon{color:#3b82f6!important}.light-mode .login-field__input{color:#0f172a!important}.light-mode .login-field__input::placeholder,.light-mode .login-field__toggle{color:#94a3b8!important}.light-mode .login-btn--google{color:#334155!important;background:#0f172a08!important;border-color:#0f172a1a!important}.light-mode .login-btn--google:hover{background:#0f172a0f!important;border-color:#0f172a26!important}.light-mode .login-btn--primary{box-shadow:0 4px 16px #2563eb40,inset 0 1px #fff3!important}.light-mode .login-divider__line{background:#0f172a14!important}.light-mode .login-divider__text{color:#94a3b8!important}.light-mode .login-forgot button{color:#64748b!important}.light-mode .login-forgot button:hover{color:#4f46e5!important}.light-mode .login-switch p{color:#64748b!important}.light-mode .login-switch button{color:#4f46e5!important}.light-mode .login-switch button:hover{color:#6366f1!important}.light-mode .login-panel__footer{color:#94a3b8!important}.light-mode .login-alert--error{color:#dc2626!important;background:#ef44440f!important;border-color:#ef444433!important}.light-mode .login-alert--success{color:#16a34a!important;background:#22c55e0f!important;border-color:#22c55e33!important}.light-mode .login-back{color:#64748b!important;background:#0f172a08!important;border-color:#0f172a1a!important}.light-mode .login-back:hover{color:#0f172a!important;background:#0f172a0f!important}.light-mode .login-grid-overlay{background-image:linear-gradient(#00000005 1px,#0000 0),linear-gradient(90deg,#00000005 1px,#0000 0)!important}.light-mode .login-orb--1{background:radial-gradient(circle,#2563eb1f 0,#0000 70%)!important}.light-mode .login-orb--2{background:radial-gradient(circle,#3b82f61a 0,#0000 70%)!important}.light-mode .login-orb--3{background:radial-gradient(circle,#06b6d414 0,#0000 70%)!important}.light-mode .login-logo-mark{box-shadow:0 4px 20px #2563eb4d,0 0 30px #2563eb1a!important}.ti{max-width:1020px;margin:0 auto;padding:28px 0 48px}.ti-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.ti-kpi{-webkit-backdrop-filter:blur(30px)saturate(1.5);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px;padding:16px;transition:all .3s cubic-bezier(.22,.61,.36,1);position:relative;overflow:hidden;box-shadow:0 2px 12px #0000001f,inset 0 1px #ffffff0d}.ti-kpi-glow{background:var(--kpi-c,#3b82f6);opacity:.07;filter:blur(30px);pointer-events:none;border-radius:50%;width:100px;height:100px;transition:opacity .3s;position:absolute;top:-40px;right:-40px}.ti-kpi:hover .ti-kpi-glow{opacity:.12}.ti-kpi:hover{border-color:#ffffff29;transform:translateY(-2px);box-shadow:0 8px 28px #0000004d,inset 0 1px #ffffff14}.ti-kpi-top{justify-content:space-between;margin-bottom:10px}.ti-kpi-icon,.ti-kpi-top{align-items:center;display:flex}.ti-kpi-icon{width:32px;height:32px;color:var(--kpi-c,#3b82f6);background:var(--kpi-c,#3b82f6);border-radius:10px;justify-content:center}@supports (color:color-mix(in lab,red,red)){.ti-kpi-icon{background:color-mix(in srgb,var(--kpi-c,#3b82f6) 14%,transparent)}}.ti-kpi-chevron{color:#484f58;opacity:0;transition:opacity .2s,transform .2s}.ti-kpi:hover .ti-kpi-chevron{opacity:1;transform:translate(2px)}.ti-kpi-val{letter-spacing:-.5px;color:#f0f6fc;font-variant-numeric:tabular-nums;margin-bottom:2px;font-size:1.35rem;font-weight:800}.ti-kpi-label{color:#8b949e;text-transform:uppercase;letter-spacing:.6px;font-size:.68rem;font-weight:700}.ti-kpi-val{text-shadow:0 0 20px var(--kpi-c,#3b82f6)}@supports (color:color-mix(in lab,red,red)){.ti-kpi-val{text-shadow:0 0 20px color-mix(in srgb,var(--kpi-c,#3b82f6) 28%,transparent)}}.dash-kpi-val{text-shadow:0 0 20px var(--kpi-accent,#60a5fa)}@supports (color:color-mix(in lab,red,red)){.dash-kpi-val{text-shadow:0 0 20px color-mix(in srgb,var(--kpi-accent,#60a5fa) 28%,transparent)}}.dash-ativ-kpi-value{text-shadow:0 0 20px var(--kpi-color,#127df8)}@supports (color:color-mix(in lab,red,red)){.dash-ativ-kpi-value{text-shadow:0 0 20px color-mix(in srgb,var(--kpi-color,#127df8) 28%,transparent)}}.stat-box .val-lg,.stat-box .val-md,.stat-box .val-xl{text-shadow:0 0 20px var(--stat-accent,#fff)}@supports (color:color-mix(in lab,red,red)){.stat-box .val-lg,.stat-box .val-md,.stat-box .val-xl{text-shadow:0 0 20px color-mix(in srgb,var(--stat-accent,#fff) 25%,transparent)}}.stat-box.amber [class*=val-]{text-shadow:0 0 20px #fbbf2440}.stat-box.emerald [class*=val-]{text-shadow:0 0 20px #34d39940}.stat-box.sky [class*=val-]{text-shadow:0 0 20px #38bdf840}.stat-box.violet [class*=val-]{text-shadow:0 0 20px #8b5cf640}.stat-box.cyan [class*=val-]{text-shadow:0 0 20px #22d3ee40}.stat-box.rose [class*=val-]{text-shadow:0 0 20px #fb718540}.ti-kpi-icon{filter:drop-shadow(0 0 5px var(--kpi-c,#3b82f6))}@supports (color:color-mix(in lab,red,red)){.ti-kpi-icon{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--kpi-c,#3b82f6) 35%,transparent))}}.dash-kpi-icon svg{opacity:.85}.dash-ativ-kpi-icon svg,.dash-kpi-icon svg{filter:drop-shadow(0 0 5px)}.ti-bento{grid-template-rows:auto auto;grid-template-columns:1.3fr 1fr;gap:14px;margin-bottom:16px;display:grid}.ti-chart{grid-row:1/3}.ti-card{-webkit-backdrop-filter:blur(40px)saturate(150%);background:#ffffff0a;border:1px solid #ffffff14;border-radius:22px;padding:22px;transition:all .3s cubic-bezier(.22,.61,.36,1);box-shadow:0 4px 20px #00000026,0 2px 6px #0000001a,inset 0 1px #ffffff0f}.ti-card:hover{border-color:#ffffff29;transform:translateY(-1px);box-shadow:0 8px 28px #0000004d,inset 0 1px #ffffff14}.ti-card-head{align-items:center;gap:8px;margin-bottom:18px;display:flex}.ti-card-head-icon{color:#58a6ff;flex-shrink:0}.ti-card-head h3{color:#58a6ff;text-transform:uppercase;letter-spacing:.8px;flex:1;margin:0;font-size:.72rem;font-weight:700}.ti-card-link{color:#60a5fa;cursor:pointer;background:#60a5fa1a;border:none;border-radius:20px;align-items:center;gap:4px;padding:4px 10px;font-family:inherit;font-size:.7rem;font-weight:600;transition:all .2s;display:inline-flex}.ti-card-link:hover{color:#93bbfc;background:#60a5fa2e}.ti-chart-wrap{height:230px;position:relative}.ti-funnel{cursor:pointer}.ti-funnel-vis{gap:2px}.ti-fn-row,.ti-funnel-vis{flex-direction:column;display:flex}.ti-fn-row-main{align-items:center;gap:10px;display:flex}.ti-fn-label{text-align:right;flex-shrink:0;width:30px;font-size:.72rem;font-weight:800}.ti-fn-bar-track{background:#ffffff0a;border:1px solid #ffffff0a;border-radius:6px;flex:1;height:22px;overflow:hidden}.ti-fn-bar{height:100%;box-shadow:none;border-radius:5px;position:relative}.ti-fn-bar:after{content:"";border-radius:inherit;background:linear-gradient(#fff3,#0000 60%);position:absolute;inset:0}.ti-fn-val{text-align:left;font-variant-numeric:tabular-nums;flex-shrink:0;width:28px;font-size:.82rem;font-weight:800}.ti-fn-conv{color:#636e7b;align-items:center;gap:3px;margin-left:42px;padding:1px 0;font-size:.62rem;font-weight:600;display:flex}.ti-stats-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ti-qs{cursor:pointer;background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;transition:all .2s;display:flex}.ti-qs:hover{background:#ffffff12;border-color:#ffffff1f}.ti-qs-icon{width:34px;height:34px;color:var(--qs-c,#3b82f6);background:var(--qs-c,#3b82f6);border-radius:10px;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.ti-qs-icon{background:color-mix(in srgb,var(--qs-c,#3b82f6) 12%,transparent)}}.ti-qs-icon{flex-shrink:0}.ti-qs-body{flex-direction:column;gap:1px;display:flex}.ti-qs-val{color:#f0f6fc;font-size:1.1rem;font-weight:800}.ti-qs-label{color:#8b949e;text-transform:uppercase;letter-spacing:.3px;font-size:.66rem;font-weight:600}.ti-insight{margin-bottom:16px}.ti-insight-body{color:#ffffffa6;padding:2px 0;font-size:.88rem;line-height:1.8}.ti-insight-body strong{font-weight:800}.ti-modules-title{color:#58a6ff;text-transform:uppercase;letter-spacing:.8px;margin:0 0 14px;font-size:.72rem;font-weight:700}.ti-modules-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.ti-mod{-webkit-backdrop-filter:blur(40px)saturate(150%);text-align:center;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;padding:20px 14px;transition:all .25s cubic-bezier(.22,.61,.36,1);position:relative;overflow:hidden;box-shadow:0 4px 20px #00000026,inset 0 1px #ffffff0f}.ti-mod:before{content:"";background:linear-gradient(90deg,var(--mod-c,#3b82f6),transparent);opacity:.5;height:2.5px;position:absolute;top:0;left:0;right:0}.ti-mod:hover{border-color:var(--mod-c,#fff3);box-shadow:0 10px 36px #00000040,inset 0 1px #ffffff1a}.ti-mod-icon{width:44px;height:44px;color:var(--mod-c,#3b82f6);background:var(--mod-c,#3b82f6);border-radius:14px;justify-content:center;align-items:center;margin:0 auto 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.ti-mod-icon{background:color-mix(in srgb,var(--mod-c,#3b82f6) 12%,transparent)}}.ti-mod-label{color:#f0f6fc;margin-bottom:3px;font-size:.84rem;font-weight:700}.ti-mod-sub{color:#636e7b;font-size:.68rem}@media (max-width:1024px){.ti-kpis{grid-template-columns:repeat(2,1fr)}.ti-bento{grid-template-columns:1fr}.ti-chart{grid-row:auto}.ti-modules-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){.ti{padding:16px 0 32px}.ti-kpis{grid-template-columns:1fr 1fr}.ti-kpi{padding:16px 14px}.ti-kpi-val{font-size:1.3rem}.ti-card{padding:16px}.ti-chart-wrap{height:180px}.ti-modules-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.ti-kpis{grid-template-columns:1fr}}.light-mode .ti-kpi{-webkit-backdrop-filter:blur(40px)saturate(1.6)!important;background:#ffffff61!important;border:1px solid #ffffff80!important;box-shadow:0 4px 20px #13315c14,inset 0 1px #ffffffb3!important}.light-mode .ti-kpi:hover{transform:translateY(-2px);border-color:#ffffffb3!important;box-shadow:0 8px 28px #13315c24,inset 0 1px #ffffffd9!important}.light-mode .ti-kpi-glow{opacity:.04}.light-mode .ti-kpi-val{color:#0f172a!important;text-shadow:none!important}.light-mode .ti-kpi-label{color:#64748b!important}.light-mode .ti-kpi-chevron{color:#94a3b8!important}.light-mode .ti-kpi-icon{filter:none!important}.light-mode .ti-card{-webkit-backdrop-filter:blur(40px)saturate(1.6)!important;background:#ffffff61!important;border:1px solid #ffffff80!important;box-shadow:0 4px 20px #13315c14,inset 0 1px #ffffffb3!important}.light-mode .ti-card:hover{border-color:#ffffffb3!important;box-shadow:0 8px 28px #13315c24,inset 0 1px #ffffffd9!important}.light-mode .ti-card-head h3,.light-mode .ti-card-head-icon{color:#1565c0!important}.light-mode .ti-fn-bar-track{background:#0000000a!important;border-color:#0000000f!important}.light-mode .ti-fn-bar{box-shadow:none!important}.light-mode .ti-fn-conv{color:#94a3b8!important}.light-mode .ti-qs{background:#fff6!important;border-color:#ffffff80!important}.light-mode .ti-qs:hover{background:#fff9!important}.light-mode .ti-qs-val{color:#0f172a!important}.light-mode .ti-qs-label{color:#64748b!important}.light-mode .ti-insight-body{color:#475569!important}.light-mode .ti-mod{-webkit-backdrop-filter:blur(40px)saturate(1.6)!important;background:#ffffff61!important;border:1px solid #ffffff80!important;box-shadow:0 4px 20px #13315c0f,inset 0 1px #ffffffb3!important}.light-mode .ti-mod:hover{border-color:var(--mod-c,#ffffffb3)!important;box-shadow:0 8px 28px #13315c24,inset 0 1px #ffffffd9!important}.light-mode .ti-mod-label{color:#0f172a!important}.light-mode .ti-mod-sub{color:#94a3b8!important}.light-mode .ti-modules-title{color:#1565c0!important}.cr-container{flex-direction:column;gap:16px;padding:0;display:flex;position:relative}.cr-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cr-pills{background:var(--cr-pill-bg);border-radius:12px;gap:4px;padding:4px;display:flex}.cr-pill{color:var(--color-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.cr-pill:hover{color:var(--color-text-primary);background:#ffffff14}.cr-pill--active{box-shadow:0 2px 8px #3b82f64d;background:var(--cr-pill-active-bg)!important;color:var(--cr-pill-active-text)!important}.cr-search{background:var(--cr-input-bg);border:1px solid var(--cr-input-border);min-width:200px;max-width:300px;color:var(--color-text-muted);border-radius:10px;align-items:center;gap:8px;padding:6px 12px;display:flex}.cr-search-input{color:var(--color-text-primary);background:0 0;border:none;outline:none;width:100%;font-size:13px}.cr-search-input::placeholder{color:var(--color-text-muted)}.cr-filters{flex-wrap:wrap;gap:12px}.cr-filter-group,.cr-filters{align-items:center;display:flex}.cr-filter-group{color:var(--color-text-muted);gap:6px}.cr-filter-select{background:var(--cr-input-bg);border:1px solid var(--cr-input-border);color:var(--color-text-primary);cursor:pointer;border-radius:8px;outline:none;padding:5px 10px;font-size:12px}.cr-client-count{color:var(--color-text-muted);align-items:center;gap:6px;margin-left:auto;font-size:12px;display:flex}.cr-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.cr-client-card{background:var(--cr-card-bg);border:1px solid var(--cr-card-border);cursor:pointer;border-radius:14px;flex-direction:column;gap:8px;padding:16px;transition:all .2s;display:flex}.cr-client-card:hover{border-color:var(--cr-card-hover-border);transform:translateY(-1px);box-shadow:0 4px 16px #0000001f}.cr-card-header{align-items:center;gap:8px;display:flex}.cr-status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.cr-card-name{color:var(--color-text-heading);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.cr-nivel-badge{letter-spacing:.03em;border-radius:50px;align-items:center;width:fit-content;padding:2px 10px;font-size:11px;font-weight:600;display:inline-flex}.cr-card-stats{color:var(--color-text-muted);justify-content:space-between;gap:8px;font-size:12px}.cr-card-stat,.cr-card-stats{align-items:center;display:flex}.cr-card-stat{gap:4px}.cr-card-pa{color:var(--color-text-primary);font-weight:600}.cr-card-contact{align-items:center;gap:6px;font-size:12px;display:flex}.cr-card-contact-label{color:var(--color-text-muted)}.cr-card-contact-value{font-weight:600}.cr-card-next{color:var(--color-text-muted);font-size:11px}.cr-card-overdue{color:var(--red-400);font-weight:600}.cr-card-next-date,.cr-card-overdue{align-items:center;gap:4px;display:flex}.cr-card-no-agenda{color:var(--color-text-dimmed);font-style:italic}.cr-card-recomendacoes{color:var(--blue-400);gap:4px}.cr-card-aniversario,.cr-card-recomendacoes{align-items:center;font-size:11px;display:flex}.cr-card-aniversario{letter-spacing:.01em;gap:6px}.cr-card-cta{color:var(--blue-400);cursor:pointer;border:none;border-top:1px solid var(--cr-card-border);background:0 0;justify-content:center;align-items:center;gap:4px;margin-top:4px;padding:6px 0;font-size:12px;font-weight:600;transition:color .15s;display:flex}.cr-card-cta:hover{color:var(--blue-300)}.cr-no-results{color:var(--cr-empty-icon);gap:12px;padding:60px 20px}.cr-empty-state,.cr-no-results{text-align:center;flex-direction:column;align-items:center;display:flex}.cr-empty-state{gap:16px;padding:80px 20px}.cr-empty-icon{color:var(--cr-empty-icon)}.cr-empty-state h3{color:var(--color-text-heading);margin:0;font-size:18px;font-weight:600}.cr-empty-state p{color:var(--color-text-muted);max-width:400px;margin:0;font-size:14px;line-height:1.5}.cr-empty-cta{background:var(--blue-500);color:#fff;cursor:pointer;border:none;border-radius:50px;padding:10px 24px;font-size:14px;font-weight:600;transition:background .15s}.cr-empty-cta:hover{background:var(--blue-600)}.cr-coming-soon{text-align:center;color:var(--cr-empty-icon);flex-direction:column;align-items:center;gap:12px;padding:80px 20px;display:flex}.cr-coming-soon h3{color:var(--color-text-heading);margin:0;font-size:16px}.cr-coming-soon p{color:var(--color-text-muted);max-width:360px;margin:0;font-size:13px}.cr-panel-overlay{background:var(--cr-panel-overlay);z-index:100;justify-content:flex-end;animation:cr-fade-in .2s;display:flex;position:fixed;inset:0}@keyframes cr-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cr-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.cr-panel{background:var(--cr-panel-bg);flex-direction:column;width:100%;max-width:520px;animation:cr-slide-in .25s;display:flex;overflow:hidden;box-shadow:-8px 0 40px #0003}.cr-panel-header{border-bottom:1px solid var(--cr-section-border);flex-shrink:0;justify-content:space-between;padding:16px 20px}.cr-back-btn,.cr-panel-header{align-items:center;display:flex}.cr-back-btn{color:var(--blue-400);cursor:pointer;background:0 0;border:none;border-radius:8px;gap:4px;padding:4px 8px;font-size:14px;font-weight:500;transition:background .15s}.cr-back-btn:hover{background:#3b82f61a}.cr-panel-scroll{flex:1;padding:0;overflow-y:auto}.cr-panel-empty{color:var(--color-text-muted);flex:1;justify-content:center;align-items:center;display:flex}.cr-profile-section{border-bottom:1px solid var(--cr-section-border);padding:20px}.cr-profile-identity{padding-bottom:16px}.cr-profile-name-row{align-items:center;gap:12px;margin-bottom:8px;display:flex}.cr-profile-name{color:var(--color-text-heading);margin:0;font-size:20px;font-weight:700}.cr-profile-meta{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.cr-profile-meta span+span:before{content:" •";margin-right:4px}.cr-profile-contacts{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.cr-profile-contact-item{color:var(--color-text-primary);align-items:center;gap:5px;font-size:13px;display:flex}.cr-section-title{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin:0 0 10px;font-size:13px;font-weight:700}.cr-carteira-summary{color:var(--color-text-heading);align-items:center;gap:8px;margin-bottom:10px;font-size:14px;font-weight:600;display:flex}.cr-separator{color:var(--color-text-dimmed)}.cr-apolices-list{flex-direction:column;gap:6px;display:flex}.cr-apolice-item{color:var(--color-text-muted);align-items:center;gap:8px;padding:4px 0;font-size:12px;display:flex}.cr-apolice-name{color:var(--color-text-primary);font-weight:500}.cr-apolice-pa{color:var(--color-text-heading);margin-left:auto;font-weight:600}.cr-apolice-date{font-size:11px}.cr-link-btn{color:var(--blue-400);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin-top:8px;padding:0;font-size:12px;font-weight:500;display:inline-flex}.cr-link-btn:hover{text-decoration:underline}.cr-rapport-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cr-rapport-item{color:var(--color-text-primary);padding:4px 0 4px 12px;font-size:13px;position:relative}.cr-rapport-item:before{content:"";background:var(--blue-400);border-radius:50%;width:5px;height:5px;position:absolute;top:10px;left:0}.cr-tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.cr-tag{color:var(--color-text-muted);background:#ffffff0f;border-radius:50px;padding:2px 10px;font-size:11px;font-weight:500}.cr-empty-text{color:var(--color-text-dimmed);margin:0;font-size:13px;font-style:italic}.cr-indicacoes-summary{color:var(--blue-400);align-items:center;gap:6px;font-size:13px;display:flex}.cr-contact-plan{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.cr-plan-row{color:var(--color-text-primary);gap:8px;font-size:13px;display:flex}.cr-plan-label{color:var(--color-text-muted);flex-shrink:0;min-width:120px}.cr-profile-actions{gap:8px;margin-bottom:12px;display:flex}.cr-action-btn{border:1px solid var(--cr-card-border);color:var(--blue-400);cursor:pointer;background:0 0;border-radius:50px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.cr-action-btn:hover{border-color:var(--blue-400);background:#3b82f61a}.cr-timeline{flex-direction:column;padding-left:20px;display:flex;position:relative}.cr-timeline:before{content:"";background:var(--cr-timeline-line);border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:5px}.cr-timeline-item{padding:8px 0 16px;position:relative}.cr-timeline-dot{background:var(--cr-timeline-dot);border:2px solid var(--cr-panel-bg);border-radius:50%;width:10px;height:10px;position:absolute;top:12px;left:-19px}.cr-timeline-content{padding-left:4px}.cr-timeline-header{align-items:center;gap:8px;margin-bottom:4px;display:flex}.cr-timeline-date{color:var(--color-text-primary);font-size:12px;font-weight:600}.cr-timeline-type{color:var(--color-text-muted);align-items:center;gap:4px;font-size:12px;display:flex}.cr-timeline-notes{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.5}.cr-familiares-list{flex-direction:column;gap:6px;display:flex}.cr-familiar-item{color:var(--color-text-primary);align-items:center;gap:6px;font-size:13px;display:flex}.cr-familiar-relacao{color:var(--color-text-muted);font-size:12px}.cr-familiar-data{color:var(--color-text-dimmed);margin-left:auto;font-size:12px}.cr-register-contact{border:1px solid var(--cr-section-border);background:#ffffff08;border-radius:12px;margin-top:12px;padding:16px}.cr-register-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.cr-register-header h4{color:var(--color-text-heading);margin:0;font-size:14px;font-weight:600}.cr-close-btn{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px}.cr-close-btn:hover{color:var(--color-text-primary)}.cr-register-tipos{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.cr-tipo-btn{border:1px solid var(--cr-input-border);color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:50px;align-items:center;gap:5px;padding:6px 12px;font-size:12px;transition:all .15s;display:flex}.cr-tipo-btn:hover{border-color:var(--blue-400);color:var(--blue-400)}.cr-tipo-btn--active{background:var(--cr-pill-active-bg)!important;color:var(--cr-pill-active-text)!important;border-color:var(--cr-pill-active-bg)!important}.cr-register-field{margin-bottom:12px}.cr-register-field label{color:var(--color-text-muted);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.cr-date-input{padding:6px 10px}.cr-date-input,.cr-textarea{border:1px solid var(--cr-input-border);background:var(--cr-input-bg);color:var(--color-text-primary);border-radius:8px;outline:none;font-size:13px}.cr-textarea{width:100%;resize:vertical;padding:8px 10px;font-family:inherit}.cr-date-input:focus,.cr-textarea:focus{border-color:var(--blue-400)}.cr-resultado-btns{flex-wrap:wrap;gap:6px;display:flex}.cr-resultado-btn{border:1px solid var(--cr-input-border);color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:50px;align-items:center;gap:5px;padding:6px 12px;font-size:12px;transition:all .15s;display:flex}.cr-resultado-btn:hover{border-color:var(--blue-400)}.cr-resultado-btn--active{color:var(--blue-400)!important;border-color:var(--blue-400)!important;background:#3b82f626!important}.cr-register-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.cr-btn-secondary{border:1px solid var(--cr-input-border);color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:50px;padding:8px 16px;font-size:13px;transition:all .15s}.cr-btn-secondary:hover{border-color:var(--color-text-primary);color:var(--color-text-primary)}.cr-btn-primary{background:var(--blue-500);color:#fff;cursor:pointer;border:none;border-radius:50px;align-items:center;gap:6px;padding:8px 20px;font-size:13px;font-weight:600;transition:background .15s;display:flex}.cr-btn-primary:hover{background:var(--blue-600)}.cr-agenda{gap:24px;padding:4px 0}.cr-agenda,.cr-agenda-group{flex-direction:column;display:flex}.cr-agenda-group{gap:8px}.cr-agenda-group-header{align-items:center;gap:8px;padding:0 4px;display:flex}.cr-agenda-group-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.cr-agenda-group-title{color:var(--color-text-heading);margin:0;font-size:14px;font-weight:600}.cr-agenda-items{flex-direction:column;gap:6px;display:flex}.cr-agenda-item{background:var(--cr-card-bg);border:1px solid var(--cr-card-border);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;transition:border-color .15s;display:flex}.cr-agenda-item:hover{border-color:var(--cr-card-hover-border)}.cr-agenda-item-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.cr-agenda-item-top{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.cr-agenda-client-name{color:var(--blue-400);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-size:13px;font-weight:600;text-decoration:none}.cr-agenda-client-name:hover{text-decoration:underline}.cr-agenda-item-desc{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.cr-agenda-item-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cr-agenda-overdue-info{color:var(--red-400);align-items:center;gap:4px;font-size:11px;font-weight:600;display:flex}.cr-agenda-date-info,.cr-agenda-type{color:var(--color-text-muted);font-size:11px}.cr-agenda-type{align-items:center;gap:3px;display:flex}.cr-agenda-pa{color:var(--green-400);font-size:11px;font-weight:600}.cr-nivel-badge--sm{border-radius:4px;padding:1px 6px;font-size:10px;font-weight:600;line-height:1.4}.cr-agenda-item-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.cr-agenda-action-btn{border:1px solid var(--cr-card-border);color:var(--color-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;align-items:center;gap:4px;padding:5px 10px;font-size:11px;font-weight:500;transition:all .15s;display:flex}.cr-agenda-action-btn:hover{color:var(--color-text-heading);border-color:var(--cr-card-hover-border);background:#ffffff0a}.cr-agenda-action-btn--primary{background:var(--blue-500);border-color:var(--blue-500);color:#fff}.cr-agenda-action-btn--primary:hover{background:var(--blue-600);border-color:var(--blue-600);color:#fff}.cr-agenda-action-btn--phone{color:var(--blue-400);background:#3b82f61f;border-color:#3b82f64d;text-decoration:none}.cr-agenda-action-btn--phone:hover{color:var(--blue-300);background:#3b82f633}.cr-agenda-action-btn--whatsapp{color:#25d366;background:#25d3661f;border-color:#25d3664d;text-decoration:none}.cr-agenda-action-btn--whatsapp:hover{color:#20c05c;background:#25d36633}.cr-profile-quick-actions{gap:8px;margin-top:8px;display:flex}.cr-quick-action-btn{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s,transform .1s;display:inline-flex}.cr-quick-action-btn:active{transform:scale(.97)}.cr-qa-phone{color:var(--blue-400);background:#3b82f61f;border-color:#3b82f64d}.cr-qa-phone:hover{background:#3b82f633}.cr-qa-whatsapp{color:#25d366;background:#25d3661f;border-color:#25d3664d}.cr-qa-whatsapp:hover{background:#25d36633}.cr-profile-contact-link{cursor:pointer;color:inherit;text-decoration:none}.cr-profile-contact-link:hover{color:var(--blue-400)}.cr-modal-overlay{z-index:200;background:#0009;justify-content:center;align-items:center;padding:20px;animation:cr-fade-in .15s;display:flex;position:fixed;inset:0}.cr-modal{background:var(--cr-panel-bg);border:1px solid var(--cr-card-border);border-radius:14px;flex-direction:column;width:100%;max-width:520px;max-height:90vh;animation:cr-modal-enter .2s;display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}@keyframes cr-modal-enter{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.cr-modal-header{border-bottom:1px solid var(--cr-section-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.cr-modal-title{color:var(--color-text-heading);margin:0;font-size:15px;font-weight:600}.cr-modal-close{width:30px;height:30px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:flex}.cr-modal-close:hover{color:var(--color-text-heading);background:#ffffff14}.cr-modal-body{flex-direction:column;flex:1;gap:16px;padding:16px 20px;display:flex;overflow-y:auto}.cr-modal-field{flex-direction:column;gap:6px;display:flex}.cr-modal-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:5px;font-size:12px;font-weight:600;display:flex}.cr-modal-tipos{flex-wrap:wrap;gap:6px;display:flex}.cr-modal-tipo-btn{border:1px solid var(--cr-card-border);color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .15s;display:flex}.cr-modal-tipo-btn:hover{border-color:var(--cr-card-hover-border);color:var(--color-text-heading)}.cr-modal-tipo-btn--active{background:var(--blue-500);border-color:var(--blue-500);color:#fff}.cr-modal-tipo-btn--active:hover{background:var(--blue-600);border-color:var(--blue-600);color:#fff}.cr-modal-input{border:1px solid var(--cr-input-border);background:var(--cr-input-bg);color:var(--color-text-heading);border-radius:8px;width:100%;max-width:200px;padding:8px 12px;font-family:inherit;font-size:13px;transition:border-color .15s}.cr-modal-input:focus{border-color:var(--blue-400);outline:none}.cr-modal-textarea{border:1px solid var(--cr-input-border);background:var(--cr-input-bg);color:var(--color-text-heading);resize:vertical;border-radius:8px;width:100%;min-height:72px;padding:8px 12px;font-family:inherit;font-size:13px;transition:border-color .15s}.cr-modal-textarea:focus{border-color:var(--blue-400);outline:none}.cr-modal-select{border:1px solid var(--cr-input-border);background:var(--cr-input-bg);color:var(--color-text-heading);cursor:pointer;border-radius:8px;width:100%;padding:8px 12px;font-family:inherit;font-size:13px;transition:border-color .15s}.cr-modal-select:focus{border-color:var(--blue-400);outline:none}.cr-modal-resultado{flex-wrap:wrap;gap:6px;display:flex}.cr-modal-resultado-btn{border:1px solid var(--cr-card-border);color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:4px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .15s;display:flex}.cr-modal-resultado-btn:hover{border-color:var(--cr-card-hover-border);color:var(--color-text-heading)}.cr-modal-resultado-btn--active{border-color:var(--green-400);color:var(--green-400);background:#22c55e1a}.cr-modal-resultado-btn--active:hover{background:#22c55e26}.cr-modal-recomendacoes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cr-modal-rec-btn{border:1px solid var(--cr-card-border);color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:8px;padding:6px 14px;font-size:12px;font-weight:500;transition:all .15s}.cr-modal-rec-btn:hover{border-color:var(--cr-card-hover-border);color:var(--color-text-heading)}.cr-modal-rec-btn--active{border-color:var(--blue-400);color:var(--blue-400);background:#3b82f61a}.cr-modal-rec-count{color:var(--color-text-muted);align-items:center;gap:6px;font-size:12px;display:flex}.cr-modal-rec-input{border:1px solid var(--cr-input-border);background:var(--cr-input-bg);width:52px;color:var(--color-text-heading);text-align:center;border-radius:6px;padding:4px 8px;font-family:inherit;font-size:13px}.cr-modal-rec-input:focus{border-color:var(--blue-400);outline:none}.cr-modal-toggle-row{gap:8px;display:flex}.cr-modal-toggle-btn{border:1px solid var(--cr-card-border);color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:8px;padding:6px 16px;font-size:12px;font-weight:500;transition:all .15s}.cr-modal-toggle-btn--active{border-color:var(--blue-400);color:var(--blue-400);background:#3b82f61a}.cr-modal-prox-fields{border:1px solid var(--cr-section-border);background:#ffffff05;border-radius:8px;flex-direction:column;gap:10px;margin-top:8px;padding:12px;display:flex}.cr-modal-prox-row{gap:10px;display:flex}.cr-modal-prox-field{flex-direction:column;flex:1;gap:4px;display:flex}.cr-modal-prox-field--full{flex-basis:100%}.cr-modal-prox-field label{color:var(--color-text-muted);font-size:11px;font-weight:500}.cr-modal-footer{border-top:1px solid var(--cr-section-border);flex-shrink:0;justify-content:flex-end;gap:8px;padding:14px 20px}.cr-modal-btn,.cr-modal-footer{align-items:center;display:flex}.cr-modal-btn{cursor:pointer;border:none;border-radius:8px;gap:6px;padding:8px 18px;font-size:13px;font-weight:600;transition:all .15s}.cr-modal-btn--secondary{color:var(--color-text-muted);border:1px solid var(--cr-card-border);background:0 0}.cr-modal-btn--secondary:hover{color:var(--color-text-heading);background:#ffffff0a}.cr-modal-btn--primary{background:var(--blue-500);color:#fff}.cr-modal-btn--primary:hover{background:var(--blue-600)}.light-mode .cr-pill:hover{background:#0000000f}.light-mode .cr-tag{color:#475569;background:#0000000d}.light-mode .cr-nivel-badge[style*=rgba\(120]{color:#1e40af!important}.light-mode .cr-nivel-badge[style*=rgba\(180]{color:#16a34a!important}.light-mode .cr-nivel-badge[style*=rgba\(248]{color:#ea580c!important}.light-mode .cr-agenda-action-btn:hover{background:#0000000a}.light-mode .cr-agenda-action-btn--primary{background:var(--blue-500);color:#fff}.light-mode .cr-agenda-action-btn--phone{color:var(--blue-600);background:#3b82f614}.light-mode .cr-agenda-action-btn--whatsapp{color:#1a9e4a;background:#25d36614}.light-mode .cr-qa-phone{color:var(--blue-600);background:#3b82f614}.light-mode .cr-qa-whatsapp{color:#1a9e4a;background:#25d36614}.light-mode .cr-agenda-client-name,.light-mode .cr-profile-contact-link:hover{color:var(--blue-600)}.light-mode .cr-modal-overlay{background:#0006}.light-mode .cr-modal{box-shadow:0 20px 60px #00000026}.light-mode .cr-modal-close:hover{background:#0000000f}.light-mode .cr-modal-btn--secondary:hover,.light-mode .cr-modal-rec-btn:hover,.light-mode .cr-modal-resultado-btn:hover,.light-mode .cr-modal-tipo-btn:hover,.light-mode .cr-modal-toggle-btn:hover{background:#0000000a}.light-mode .cr-modal-prox-fields{background:#00000005}.cr-aniversarios{flex-direction:column;gap:20px;display:flex}.cr-aniv-toggle{background:#ffffff0a;border-radius:10px;gap:4px;width:fit-content;padding:3px;display:flex}.cr-aniv-toggle-btn{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:5px;padding:6px 14px;font-size:12px;font-weight:500;transition:all .15s;display:flex}.cr-aniv-toggle-btn:hover{color:var(--color-text-heading)}.cr-aniv-toggle-btn--active{background:var(--cr-pill-active-bg);color:var(--cr-pill-active-text)}.cr-aniv-month{flex-direction:column;gap:8px;display:flex}.cr-aniv-month-header{border-left:3px solid var(--blue-400);background:#ffffff08;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.cr-aniv-month-title{color:var(--color-text-heading);align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;display:flex}.cr-aniv-current-badge{color:var(--blue-400);text-transform:uppercase;background:#3b82f626;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:600}.cr-aniv-month-count{color:var(--color-text-muted);background:#ffffff0f;border-radius:10px;padding:2px 8px;font-size:12px;font-weight:600}.cr-aniv-items{flex-direction:column;gap:6px;display:flex}.cr-aniv-item{background:var(--cr-card-bg);border:1px solid var(--cr-card-border);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 14px;transition:border-color .15s;display:flex}.cr-aniv-item:hover{border-color:var(--cr-card-hover-border)}.cr-aniv-item-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.cr-aniv-item-top{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cr-aniv-date{color:var(--color-text-heading);font-variant-numeric:tabular-nums;min-width:40px;font-size:12px;font-weight:700}.cr-aniv-icon{color:var(--color-text-muted);align-items:center;display:flex}.cr-aniv-age,.cr-aniv-product{color:var(--color-text-muted);font-size:11px}.cr-aniv-product{white-space:nowrap;text-overflow:ellipsis;max-width:200px;overflow:hidden}.cr-aniv-years{color:var(--blue-400);font-size:11px;font-weight:600}.cr-aniv-item-details{flex-wrap:wrap;align-items:center;gap:8px;padding-left:46px;display:flex}.cr-aniv-detail{color:var(--color-text-muted);align-items:center;gap:4px;font-size:11px;display:flex}.cr-aniv-detail--hint{color:var(--blue-400);font-style:italic}.cr-aniv-keypoints{flex-wrap:wrap;gap:6px;padding-left:46px;display:flex}.cr-aniv-keypoint{color:var(--amber-400);background:#fbbf2414;border-radius:4px;padding:1px 8px;font-size:11px}.cr-aniv-familiar-hint{color:var(--blue-400);padding-left:46px;font-size:11px;font-style:italic}.cr-aniv-item-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.cr-revisitas{flex-direction:column;gap:20px;display:flex}.cr-revisitas-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cr-revisitas-add-btn{border:1px dashed var(--cr-card-border);color:var(--blue-400);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:5px;padding:7px 14px;font-size:12px;font-weight:600;transition:all .15s;display:flex}.cr-revisitas-add-btn:hover{border-color:var(--blue-400);background:#3b82f614}.cr-revisitas-group{flex-direction:column;gap:8px;display:flex}.cr-revisitas-items{flex-direction:column;gap:6px;display:flex}.cr-revisita-card{background:var(--cr-card-bg);border:1px solid var(--cr-card-border);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;transition:border-color .15s;display:flex}.cr-revisita-card:hover{border-color:var(--cr-card-hover-border)}.cr-revisita-card-main{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.cr-revisita-card-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cr-revisita-objetivo-badge{align-items:center;gap:3px;font-size:11px;font-weight:600;display:flex}.cr-revisita-desc{color:var(--color-text-body);margin:0;font-size:12px;line-height:1.4}.cr-revisita-card-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cr-revisita-pa{color:var(--color-text-muted);font-size:11px}.cr-revisita-contact{gap:3px;font-weight:500}.cr-revisita-contact,.cr-revisita-date{align-items:center;font-size:11px;display:flex}.cr-revisita-date{color:var(--color-text-muted);gap:4px}.cr-revisita-card-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.cr-revisita-form{background:var(--cr-card-bg);border:1px solid var(--cr-card-border);border-radius:10px;flex-direction:column;gap:12px;padding:16px;display:flex}.cr-revisita-form-title{color:var(--color-text-heading);margin:0;font-size:14px;font-weight:600}.cr-revisita-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cr-revisita-form-actions{justify-content:flex-end;gap:8px;display:flex}.light-mode .cr-aniv-toggle{background:#0000000a}.light-mode .cr-aniv-month-header{background:#00000005}.light-mode .cr-aniv-month-count{background:#0000000d}.light-mode .cr-aniv-keypoint{color:#b45309;background:#fbbf241a}.light-mode .cr-revisitas-add-btn:hover{background:#3b82f60f}.light-mode .cr-revisita-form{background:#00000005}@media (max-width:768px){.cr-toolbar{flex-direction:column;align-items:stretch}.cr-search{min-width:auto;max-width:100%}.cr-grid{grid-template-columns:1fr}.cr-panel{max-width:100%}.cr-pills{flex-wrap:wrap}.cr-filters{flex-direction:column;align-items:stretch}.cr-client-count{margin-left:0}.cr-agenda-item{flex-direction:column;align-items:stretch}.cr-agenda-item-actions{justify-content:flex-end}.cr-modal{max-width:100%;margin:10px}.cr-modal-prox-row{flex-direction:column}.cr-modal-tipos{gap:4px}.cr-aniv-item{flex-direction:column;align-items:stretch}.cr-aniv-item-actions{justify-content:flex-end}.cr-aniv-familiar-hint,.cr-aniv-item-details,.cr-aniv-keypoints{padding-left:0}.cr-revisita-card{flex-direction:column;align-items:stretch}.cr-revisita-card-actions{justify-content:flex-end}.cr-revisita-form-grid{grid-template-columns:1fr}.cr-revisitas-toolbar{flex-direction:column;align-items:stretch}}*{box-sizing:border-box;font-family:Plus Jakarta Sans,sans-serif}body{width:100%;min-height:100vh;color:var(--color-text-primary);background:linear-gradient(315deg,#00060e 3%,#00060f 38%,#04091c 58% 98%) 0 0/800% 400% fixed;animation:bodyGradient 30s infinite}@keyframes bodyGradient{0%{background-position:0 0}50%{background-position:100% 100%}to{background-position:0 0}}.wave{opacity:.8;z-index:0;pointer-events:none;background:#00162d4d;border-radius:1000% 1000% 0 0;width:200%;height:12em;animation:waveSlide 10s linear -3s infinite;position:fixed;bottom:0;left:0;transform:translate(0)}.wave:nth-of-type(2){opacity:.8;animation:waveSlide 18s linear infinite reverse;bottom:-1.25em}.wave:nth-of-type(3){opacity:.9;animation:waveSlide 20s -1s infinite reverse;bottom:-2.5em}@keyframes waveSlide{2%{transform:translate(1px)}25%{transform:translate(-25%)}50%{transform:translate(-50%)}75%{transform:translate(-25%)}to{transform:translate(1px)}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:4px}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}.liquid-glass{isolation:isolate;filter:url(#glass-distortion);transition:box-shadow .4s cubic-bezier(.22,.61,.36,1);box-shadow:inset 1px 1px #ffffff1f,inset 0 0 16px #ffffff08}.liquid-glass:after{content:"";border-radius:inherit;pointer-events:none;z-index:3;opacity:.8;background:linear-gradient(135deg,#ffffff14,#ffffff05 40%,#0000 60%);transition:opacity .4s;position:absolute;inset:0}.liquid-glass:hover:after{opacity:1}.liquid-glass-light{isolation:isolate;filter:url(#glass-distortion-light);box-shadow:inset 1px 1px #ffffff1a,inset 0 0 8px #ffffff05}.glass-btn{cursor:pointer;white-space:nowrap;isolation:isolate;border:none;border-radius:12px;outline:none;justify-content:center;align-items:center;gap:6px;font-family:inherit;font-weight:600;transition:all .2s cubic-bezier(.22,.61,.36,1);display:inline-flex;position:relative}.glass-btn:focus-visible{box-shadow:0 0 0 3px #2563eb59}.glass-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.glass-btn:not(:disabled):hover{transform:translateY(-1px)}.glass-btn:not(:disabled):active{transform:translateY(0)scale(.98)}.glass-btn--sm{border-radius:10px;padding:6px 12px;font-size:.78rem}.glass-btn--md{padding:8px 16px;font-size:.85rem}.glass-btn--lg{padding:10px 20px;font-size:.95rem}.glass-btn--primary{color:#fff;background:linear-gradient(135deg,#2563eb,#0891b2);box-shadow:0 2px 12px #2563eb40,inset 0 1px #ffffff26}.glass-btn--primary:not(:disabled):hover{box-shadow:0 6px 24px #2563eb59,inset 0 1px #fff3}.glass-btn--secondary{-webkit-backdrop-filter:blur(20px);color:#ffffffd9;background:#ffffff0f;border:1px solid #ffffff1f;box-shadow:inset 0 1px #ffffff0f}.glass-btn--secondary:not(:disabled):hover{background:#ffffff1a;border-color:#ffffff2e}.glass-btn--danger{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 2px 12px #ef444440,inset 0 1px #ffffff1f}.glass-btn--danger:not(:disabled):hover{box-shadow:0 6px 24px #ef444459,inset 0 1px #ffffff26}.glass-btn--ghost{color:#ffffffb3;background:0 0;border:none}.glass-btn--ghost:not(:disabled):hover{color:#ffffffe6;background:#ffffff0f}.glass-btn--success{color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 2px 12px #22c55e40,inset 0 1px #ffffff1f}.glass-btn--success:not(:disabled):hover{box-shadow:0 6px 24px #22c55e59,inset 0 1px #ffffff26}.glass-btn__spinner{animation:glassSpinnerRotate .8s linear infinite}@keyframes glassSpinnerRotate{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.glass-btn__icon{flex-shrink:0;align-items:center;display:flex}.glass-btn__label{align-items:center;display:inline-flex}.glass-input-wrap{flex-direction:column;gap:6px;display:flex}.glass-input-label{color:#ffffff80;letter-spacing:.02em;font-size:.75rem;font-weight:600}.glass-input-inner{align-items:center;display:flex;position:relative}.glass-input-icon{color:#ffffff59;pointer-events:none;z-index:1;align-items:center;display:flex;position:absolute;left:12px}.glass-input{color:#ffffffe6;-webkit-backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;outline:none;width:100%;padding:10px 14px;font-family:inherit;font-size:.875rem;font-weight:500;transition:border-color .2s,box-shadow .2s,background .2s;box-shadow:inset 0 1px #ffffff0a}.glass-input--has-icon{padding-left:38px}.glass-input::placeholder{color:#ffffff4d}.glass-input:focus{background:#ffffff14;border-color:#2563eb80;box-shadow:0 0 0 3px #2563eb26,inset 0 1px #ffffff0a}.glass-input:disabled{opacity:.5;cursor:not-allowed}.glass-input-error{color:#f87171;font-size:.72rem;font-weight:500}.glass-input-wrap--error .glass-input,.glass-input-wrap--error .glass-textarea{border-color:#ef444480}.glass-input-wrap--error .glass-input:focus,.glass-input-wrap--error .glass-textarea:focus{border-color:#ef444499;box-shadow:0 0 0 3px #ef444426}.glass-textarea{color:#ffffffe6;-webkit-backdrop-filter:blur(12px);resize:vertical;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;outline:none;width:100%;min-height:80px;padding:10px 14px;font-family:inherit;font-size:.875rem;font-weight:500;transition:border-color .2s,box-shadow .2s,background .2s;box-shadow:inset 0 1px #ffffff0a}.glass-textarea::placeholder{color:#ffffff4d}.glass-textarea:focus{background:#ffffff14;border-color:#2563eb80;box-shadow:0 0 0 3px #2563eb26,inset 0 1px #ffffff0a}.glass-textarea:disabled{opacity:.5;cursor:not-allowed}.glass-select{color:#ffffffe6;-webkit-backdrop-filter:blur(12px);cursor:pointer;appearance:none;background:#ffffff0f url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 12px center no-repeat;border:1px solid #ffffff1a;border-radius:12px;outline:none;width:100%;padding:10px 32px 10px 14px;font-family:inherit;font-size:.875rem;font-weight:500;transition:border-color .2s,box-shadow .2s,background .2s;box-shadow:inset 0 1px #ffffff0a}.glass-select:focus{background-color:#ffffff14;border-color:#2563eb80;box-shadow:0 0 0 3px #2563eb26,inset 0 1px #ffffff0a}.glass-select:disabled{opacity:.5;cursor:not-allowed}.glass-select option{color:#e2e8f0;background:#1e293b}.glass-tabs{-webkit-backdrop-filter:blur(20px)saturate(1.5);background:#ffffff0a;border:1px solid #ffffff12;border-radius:14px;gap:2px;padding:4px;display:inline-flex;box-shadow:inset 0 1px 2px #00000026,0 1px #ffffff08}.glass-tabs__tab{color:#ffffff80;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:10px;outline:none;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:.8rem;font-weight:600;transition:all .2s;display:inline-flex}.glass-tabs__tab:hover:not(.glass-tabs__tab--active){color:#ffffffbf;background:#ffffff0f}.glass-tabs__tab:focus-visible{box-shadow:0 0 0 2px #2563eb59}.glass-tabs__tab--active{color:#fff;background:linear-gradient(135deg,#2563ebd9,#3b82f6bf);box-shadow:0 2px 8px #2563eb40,inset 0 1px #ffffff26}.glass-tabs__count{color:#ffffffb3;background:#ffffff1f;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.65rem;font-weight:700;display:inline-flex}.glass-tabs__tab--active .glass-tabs__count{color:#fff;background:#ffffff40}.glass-card{-webkit-backdrop-filter:blur(30px)saturate(1.5);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:20px;transition:all .3s cubic-bezier(.22,.61,.36,1);position:relative;overflow:hidden;box-shadow:0 20px 50px -12px #0006,inset 0 1px #ffffff14,inset 1px 1px #ffffff0f}.glass-card--pad-sm{padding:14px}.glass-card--pad-md{padding:20px}.glass-card--pad-lg{padding:28px}.glass-card--hover:hover{background:#ffffff12;border-color:#ffffff29;transform:translateY(-2px);box-shadow:0 28px 60px -12px #00000080,inset 0 1px #ffffff1a,inset 1px 1px #ffffff14}.glass-switch{cursor:pointer;align-items:center;gap:10px;display:inline-flex}.glass-switch--disabled{opacity:.5;cursor:not-allowed}.glass-switch__track{width:44px;height:24px;cursor:inherit;-webkit-backdrop-filter:blur(8px);background:#ffffff1a;border:none;border-radius:12px;outline:none;padding:0;transition:background .25s,box-shadow .25s;position:relative;box-shadow:inset 0 1px 3px #0003,0 1px #ffffff0a}.glass-switch__track:focus-visible{box-shadow:0 0 0 3px #2563eb59}.glass-switch--on .glass-switch__track{background:linear-gradient(135deg,#2563eb,#3b82f6);box-shadow:0 0 10px #2563eb4d,inset 0 1px #fff3}.glass-switch__thumb{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .25s cubic-bezier(.22,.61,.36,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #0003}.glass-switch--on .glass-switch__thumb{transform:translate(20px)}.glass-switch__label{color:#ffffffbf;font-size:.85rem;font-weight:500}.glass-badge{letter-spacing:.02em;white-space:nowrap;border-radius:100px;align-items:center;padding:3px 10px;font-size:.7rem;font-weight:700;display:inline-flex}.glass-badge--default{color:#ffffffb3;background:#ffffff14;border:1px solid #ffffff14}.glass-badge--success{color:#4ade80;background:#22c55e1f;border:1px solid #22c55e33}.glass-badge--warning{color:#fbbf24;background:#f59e0b1f;border:1px solid #f59e0b33}.glass-badge--danger{color:#f87171;background:#ef44441f;border:1px solid #ef444433}.glass-badge--info{color:#60a5fa;background:#2563eb1f;border:1px solid #2563eb33}.glass-notif-backdrop{z-index:9998;position:fixed;inset:0}.glass-notif-layer1{-webkit-backdrop-filter:blur(4px);background:#00000026;position:absolute;inset:0}.glass-notif-panel{-webkit-backdrop-filter:blur(60px)saturate(1.8);z-index:1;background:#0e121cd9;border:1px solid #ffffff1a;border-radius:24px;flex-direction:column;width:380px;max-height:calc(100vh - 80px);display:flex;position:absolute;top:56px;right:16px;overflow:hidden;box-shadow:0 30px 80px #00000080,0 8px 24px #00000040,inset 0 1px #ffffff14}.glass-notif-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:16px 20px 12px;display:flex}.glass-notif-header-left{color:#ffffffd9;align-items:center;gap:8px;display:flex}.glass-notif-title{font-size:.9rem;font-weight:700}.glass-notif-badge{color:#fff;background:linear-gradient(135deg,#2563eb,#3b82f6);border-radius:10px;min-width:20px;height:20px;padding:0 6px;font-size:.65rem;font-weight:700;display:inline-flex}.glass-notif-badge,.glass-notif-close{justify-content:center;align-items:center}.glass-notif-close{color:#ffffff80;cursor:pointer;background:#ffffff0f;border:none;border-radius:50%;width:28px;height:28px;transition:background .15s;display:flex}.glass-notif-close:hover{background:#ffffff1f}.glass-notif-close:focus-visible{box-shadow:0 0 0 2px #2563eb59}.glass-notif-list{flex:1;padding:8px;overflow-y:auto}.glass-notif-empty{color:#ffffff4d;flex-direction:column;align-items:center;gap:8px;padding:40px 20px;font-size:.82rem;display:flex}.glass-notif-item{border-radius:14px;align-items:flex-start;gap:12px;padding:12px;transition:background .15s;display:flex;position:relative}.glass-notif-item:hover{background:#ffffff0a}.glass-notif-item--unread{background:#2563eb0a}.glass-notif-item--unread:hover{background:#2563eb14}.glass-notif-dot{background:#3b82f6;border-radius:50%;width:7px;height:7px;position:absolute;top:14px;right:12px;box-shadow:0 0 6px #3b82f666}.glass-notif-item-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.glass-notif-item-icon--info{color:#60a5fa;background:#2563eb1f}.glass-notif-item-icon--success{color:#4ade80;background:#22c55e1f}.glass-notif-item-icon--warning{color:#fbbf24;background:#f59e0b1f}.glass-notif-item-icon--error{color:#f87171;background:#ef44441f}.glass-notif-item-body{flex:1;min-width:0}.glass-notif-item-title{color:#ffffffe6;margin-bottom:2px;font-size:.82rem;font-weight:600}.glass-notif-item-msg{color:#ffffff80;font-size:.75rem;line-height:1.4}.glass-notif-item-time{color:#ffffff4d;margin-top:4px;font-size:.68rem}.glass-notif-item-action{color:#fff6;cursor:pointer;background:#ffffff0f;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:2px;transition:all .15s;display:flex}.glass-notif-item-action:hover{color:#4ade80;background:#22c55e26}.glass-notif-item-action:focus-visible{box-shadow:0 0 0 2px #2563eb59}.glass-notif-footer{border-top:1px solid #ffffff0f;justify-content:center;padding:10px 16px 14px;display:flex}.glass-notif-clear{color:#ffffff73;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-family:inherit;font-size:.75rem;font-weight:600;transition:all .15s;display:inline-flex}.glass-notif-clear:hover{color:#f87171;background:#ef444414}.glass-notif-clear:focus-visible{box-shadow:0 0 0 2px #2563eb59}@media (max-width:480px){.glass-notif-panel{width:auto;top:48px;left:8px;right:8px}}.card,.menu-card,.nav-bar,.sb,.settings-panel,.stat-box{isolation:isolate}.card,.menu-card,.stat-box{box-shadow:0 25px 50px -12px #00000080,inset 0 1px 1px #ffffff14,inset 1px 1px #ffffff1f,inset -1px -1px #ffffff0a}.sb{box-shadow:0 8px 32px #0003,0 2px 8px #0000001f,inset 0 1px #ffffff1f,inset 1px 0 #ffffff14,inset -1px -1px #ffffff0a}.settings-panel{box-shadow:0 30px 100px #00000080,0 0 0 1px #ffffff0a,inset 0 1px #ffffff1f,inset 1px 1px #ffffff14,inset -1px -1px #ffffff0a}@keyframes modalGlassIn{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.hover-glow{transition:all .4s cubic-bezier(.22,.61,.36,1)}.hover-glow:hover{background:linear-gradient(#ffffff0d,#ffffff05) padding-box padding-box,linear-gradient(135deg,#fff3,#ffffff0f 50%,#ffffff24) border-box;border-color:#0000;transform:translateY(-2px);box-shadow:0 30px 60px -10px #00000080,0 0 20px #ffffff08}.shine-btn{cursor:pointer;background:linear-gradient(var(--shine-btn-bg,#1e2332e6),var(--shine-btn-bg,#1e2332e6)) padding-box,linear-gradient(135deg,#ffffff1f,#ffffff0a) border-box;border:1px solid #0000;border-radius:20px;padding:0;font-family:inherit;transition:transform .25s cubic-bezier(.22,.61,.36,1),box-shadow .25s;position:relative;overflow:hidden}.shine-btn:hover{transform:translateY(-1px);box-shadow:0 8px 24px #0000004d}.shine-btn:active{transform:translateY(0)scale(.98)}.shine-btn--primary{--shine-btn-bg:#1e2332e6}.shine-btn--primary .shine-btn__fill{background:linear-gradient(135deg,#2563eb,#7c3aed)}.shine-btn--primary:hover{box-shadow:0 8px 32px #2563eb40,0 0 12px #7c3aed26}.shine-btn--secondary{--shine-btn-bg:#ffffff0f}.shine-btn--secondary .shine-btn__fill{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0f}.shine-btn--ghost{--shine-btn-bg:transparent;background:0 0;border:1px solid #ffffff1f}.shine-btn--ghost .shine-btn__fill{background:0 0}.shine-btn--danger{--shine-btn-bg:#1e1414e6}.shine-btn--danger .shine-btn__fill{background:linear-gradient(135deg,#ef4444,#dc2626)}.shine-btn--danger:hover{box-shadow:0 8px 32px #ef444440}.shine-btn__fx{opacity:0;pointer-events:none;z-index:1;transition:opacity .3s;position:absolute;inset:0}.shine-btn:hover .shine-btn__fx{opacity:1}.shine-btn__glow{background-image:radial-gradient(100% 50% at calc(50% - var(--mx)) 0,#ffffff40 0,transparent 80%),radial-gradient(100% 50% at calc(var(--mx) + 50%) 100%,#ffffff40 0,transparent 80%);position:absolute;inset:0}.shine-btn__shine{mix-blend-mode:screen;background-image:repeating-linear-gradient(125deg,#0000 0 15%,#ffffff40 25%,#0000 35% 50%);background-size:200%;background-position:calc(var(--mx) + 20%) var(--my);position:absolute;inset:0}.shine-btn__fill{z-index:2;border-radius:18px;position:absolute;inset:2px}.shine-btn__label{z-index:3;color:#fff;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:.9rem;font-weight:700;transition:color .15s;display:inline-flex;position:relative}button[data-glass-shine]{isolation:isolate;position:relative;overflow:hidden}button[data-glass-shine]:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;z-index:-1;background-image:radial-gradient(100% 50% at calc(50% - var(--shine-x,50%)) 0,#ffffff1a 0,transparent 80%),radial-gradient(100% 50% at calc(var(--shine-x,50%) + 50%) 100%,#ffffff14 0,transparent 80%);transition:opacity .35s;position:absolute;inset:0}button[data-glass-shine]:hover:before{opacity:.7}button[data-glass-shine]:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;z-index:-1;mix-blend-mode:screen;background-image:repeating-linear-gradient(125deg,#0000 0 15%,#ffffff1a 25%,#0000 35% 50%);background-size:200%;background-position:calc(var(--shine-x,50%) + 20%) var(--shine-y,50%);transition:opacity .35s;position:absolute;inset:0}button[data-glass-shine]:hover:after{opacity:.6}.nav-bar{-webkit-backdrop-filter:blur(40px)saturate(150%);background:#080c16a6;border-bottom:1px solid #ffffff1a;box-shadow:0 2px 12px #0003,inset 0 1px #ffffff0f}.nav-btn{color:#ffffff8c;letter-spacing:-.1px;border:1px solid #0000;border-radius:10px;padding:7px 16px;font-size:13px;font-weight:500;transition:all .25s cubic-bezier(.22,.61,.36,1)}.nav-btn:hover{color:#ffffffd9;background:#ffffff0f;border-color:#ffffff0f}.nav-btn.active{background:linear-gradient(135deg,#127df8e6,#3b82f6d9);border-color:#127df84d;font-weight:600;box-shadow:0 2px 12px #127df840,inset 0 1px #ffffff26;color:#fff!important}.card{-webkit-backdrop-filter:blur(40px)saturate(150%);z-index:10;background:#ffffff08;border:1px solid #ffffff1f;border-radius:32px;padding:28px;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:0 25px 50px -12px #00000080,inset 0 1px 1px #ffffff0d}.card,.card>*{position:relative}.card>*{z-index:1}.card-hover:hover,.card:hover{background:#ffffff0f;border-color:#fff3;transform:translateY(-8px)scale(1.01);box-shadow:0 40px 80px -15px #0009}.stat-box{-webkit-backdrop-filter:blur(30px)saturate(1.5);z-index:10;--stat-accent:var(--stat-accent-default);background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px;padding:16px;transition:all .3s cubic-bezier(.22,.61,.36,1);position:relative;overflow:hidden;box-shadow:0 2px 12px #0000001f,inset 0 1px #ffffff0d}.stat-box:after,.stat-box:before{display:none}.stat-box:hover{border-color:#ffffff29;box-shadow:0 8px 28px #0000004d,inset 0 1px #ffffff14}.stat-box.rose{background:var(--color-bg-stat-rose);border-color:var(--stat-border-rose);--stat-accent:var(--stat-accent-rose)}.stat-box.cyan{background:var(--color-bg-stat-cyan);border-color:var(--stat-border-cyan);--stat-accent:var(--stat-accent-cyan)}.stat-box.violet{background:var(--color-bg-stat-violet);border-color:var(--stat-border-violet);--stat-accent:var(--stat-accent-violet)}.stat-box.emerald{background:var(--color-bg-stat-emerald);border-color:var(--stat-border-emerald);--stat-accent:var(--stat-accent-emerald)}.stat-box.amber{background:var(--color-bg-stat-amber);border-color:var(--stat-border-amber);--stat-accent:var(--stat-accent-amber)}.stat-box.sky{background:var(--color-bg-stat-sky);border-color:var(--stat-border-sky);--stat-accent:var(--stat-accent-sky)}.menu-card{-webkit-backdrop-filter:blur(40px)saturate(150%);cursor:pointer;z-index:10;background:#ffffff08;border:1px solid #ffffff1f;border-radius:32px;padding:28px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000080,inset 0 1px 1px #ffffff0d}.menu-card:before,.menu-card:first-child:before,.menu-card:nth-child(2):before,.menu-card:nth-child(3):before,.menu-card:nth-child(4):before,.menu-card:nth-child(5):before{display:none}.menu-card:hover{background:linear-gradient(#ffffff0f,#ffffff08) padding-box padding-box,linear-gradient(135deg,#ffffff38,#ffffff14 50%,#ffffff29) border-box;border-color:#0000;transform:translateY(-8px)scale(1.01);box-shadow:0 40px 80px -15px #0009,0 0 24px #ffffff0a,inset 2px 2px 1px #fff9,inset -1px -1px 1px 1px #fff9}.inp-edit{-webkit-backdrop-filter:blur(20px)saturate(160%);color:var(--amber-400,#fbbf24);text-align:center;-moz-appearance:textfield;background:#ffffff0a;border:1px solid #fbbf2426;border-radius:14px;padding:10px 14px;font-size:15px;font-weight:600;transition:all .2s;box-shadow:0 2px 8px #00000014,inset 0 1px #ffffff0a}.inp-edit::-webkit-inner-spin-button,.inp-edit::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.inp-edit:focus{background:#ffffff0f;border-color:#fbbf2466;outline:none;box-shadow:0 0 0 3px #fbbf241a,0 2px 8px #00000014}.inp-edit:hover:not(:focus){background:#ffffff0d;border-color:#fbbf2440}.inp-edit::placeholder{color:#fbbf2440;font-weight:500}.inp-green{-webkit-backdrop-filter:blur(20px)saturate(160%);color:var(--emerald-400,#4ade80);text-align:center;-moz-appearance:textfield;background:#ffffff0a;border:1px solid #4ade8026;border-radius:14px;padding:10px 14px;font-size:15px;font-weight:600;transition:all .2s;box-shadow:0 2px 8px #00000014,inset 0 1px #ffffff0a}.inp-green::-webkit-inner-spin-button,.inp-green::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.inp-green:focus{background:#ffffff0f;border-color:#4ade8066;outline:none;box-shadow:0 0 0 3px #4ade801a,0 2px 8px #00000014}.inp-green:hover:not(:focus){background:#ffffff0d;border-color:#4ade8040}.inp-green::placeholder{color:#4ade8033}.inp-green.text-xl{font-size:20px}.inp-violet{-webkit-backdrop-filter:blur(20px)saturate(160%);color:var(--sky-400,#38bdf8);text-align:center;background:#ffffff0a;border:1px solid #38bdf826;border-radius:14px;padding:10px 14px;font-size:15px;font-weight:600;transition:all .2s;box-shadow:0 2px 8px #00000014,inset 0 1px #ffffff0a}.inp-violet:focus{background:#ffffff0f;border-color:#38bdf866;outline:none;box-shadow:0 0 0 3px #38bdf81a,0 2px 8px #00000014}.inp-violet:hover:not(:focus){background:#ffffff0d;border-color:#38bdf840}.inp-neutral{-webkit-backdrop-filter:blur(20px)saturate(160%);color:var(--input-neutral-color);background:#ffffff08;border:1px solid #94a3b81f;border-radius:14px;padding:10px 14px;font-weight:600;transition:all .2s;box-shadow:0 2px 8px #0000000f,inset 0 1px #ffffff08}.inp-neutral:focus{background:#ffffff0d;border-color:#94a3b859;outline:none;box-shadow:0 0 0 3px #94a3b814,0 2px 8px #0000000f}.inp-neutral:hover:not(:focus){background:#ffffff0a;border-color:#94a3b833}.inp-locked{color:var(--input-locked-color);text-align:center;opacity:.4;cursor:not-allowed;background:#ffffff05;border:1px solid #ffffff0d;border-radius:14px;padding:10px 14px;font-size:15px;font-weight:600}.btn-primary{color:var(--blue-400,#60a5fa);cursor:pointer;-webkit-backdrop-filter:blur(16px);letter-spacing:.3px;background:#2563eb1f;border:1px solid #60a5fa33;border-radius:100px;padding:10px 24px;font-size:.85rem;font-weight:700;transition:all .25s cubic-bezier(.22,.61,.36,1);box-shadow:0 2px 8px #2563eb0f}.btn-primary:hover{color:#93bbfd;background:#2563eb33;border-color:#60a5fa59;transform:translateY(-1px);box-shadow:0 8px 24px #2563eb1f}.btn-primary.solid{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border:1px solid #7c3aed4d;box-shadow:0 4px 16px #2563eb40,inset 0 1px #ffffff26}.btn-primary.solid:hover{color:#fff;background:linear-gradient(135deg,#1d4ed8,#6d28d9);transform:translateY(-2px);box-shadow:0 8px 32px #2563eb59,inset 0 1px #fff3}.btn-danger{color:var(--red-400,#f87171);cursor:pointer;-webkit-backdrop-filter:blur(16px);background:#ef44441a;border:1px solid #f8717133;border-radius:100px;padding:10px 24px;font-size:.85rem;font-weight:700;transition:all .25s cubic-bezier(.22,.61,.36,1);box-shadow:0 2px 8px #dc26260f}.btn-danger:hover{background:#ef44442e;border-color:#f8717159;transform:translateY(-1px);box-shadow:0 8px 24px #dc26261a}.btn-ghost{color:#fff9;cursor:pointer;-webkit-backdrop-filter:blur(16px);background:#ffffff0a;border:1px solid #ffffff12;border-radius:100px;padding:10px 24px;font-size:.85rem;font-weight:600;transition:all .25s cubic-bezier(.22,.61,.36,1)}.btn-ghost:hover{color:#ffffffe6;background:#ffffff14;border-color:#ffffff24;transform:translateY(-1px)}.upload-area{text-align:center;cursor:pointer;-webkit-backdrop-filter:blur(8px);background:#3898ec0d;border:2px dashed #3898ec59;border-radius:20px;padding:50px;transition:all .3s}.upload-area:hover{background:#3898ec1a;border-color:#3898ec8c}.upload-area.done{background:#4ade8014;border-color:#4ade8073}.upload-area.drag-over{background:#22d3ee1a;border-color:#22d3ee8c;transform:scale(1.01);box-shadow:0 4px 16px #22d3ee14}table{border-collapse:collapse;border-spacing:0;width:100%}th{text-align:left;text-transform:uppercase;letter-spacing:1px;color:#ffffff80;white-space:nowrap;background:0 0;border:none;border-bottom:1px solid #ffffff0d;padding:14px 16px;font-size:.7rem;font-weight:500}thead tr:first-child th:first-child,thead tr:first-child th:last-child{border-radius:0}td{white-space:nowrap;color:var(--color-text-primary);border:none;border-bottom:1px solid #ffffff0d;padding:12px 16px;transition:all .2s}tr:hover td{text-shadow:0 0 12px #ffffff26;background:#ffffff08}.badge{text-transform:uppercase;letter-spacing:.5px;-webkit-backdrop-filter:blur(16px);border-radius:100px;align-items:center;gap:4px;padding:5px 12px;font-size:10px;font-weight:700;transition:all .25s;display:inline-flex}.badge-fyc{background:var(--badge-fyc-bg);color:var(--badge-fyc-color);border:1px solid var(--badge-fyc-border)}.badge-ren{background:var(--badge-ren-bg);color:var(--badge-ren-color);border:1px solid var(--badge-ren-border)}.matrix-cell{padding:8px 6px;font-size:11px}.matrix-cell.active{border-radius:6px}.select-box{-webkit-backdrop-filter:blur(20px)saturate(160%);color:var(--amber-400,#fbbf24);cursor:pointer;-webkit-appearance:none;text-align:center;text-align-last:center;background:#ffffff0a;border:1px solid #fbbf2426;border-radius:14px;padding:10px 14px;font-size:15px;font-weight:600;transition:all .2s;box-shadow:0 2px 8px #00000014,inset 0 1px #ffffff0a}.select-box:focus{background:#ffffff0f;border-color:#fbbf2466;outline:none;box-shadow:0 0 0 3px #fbbf241a,0 2px 8px #00000014}.select-box:hover:not(:focus){background:#ffffff0d;border-color:#fbbf2440}.select-violet{-webkit-backdrop-filter:blur(20px)saturate(160%);color:var(--sky-400,#38bdf8);background:#ffffff0a;border:1px solid #38bdf826;box-shadow:0 2px 8px #00000014,inset 0 1px #ffffff0a}.select-violet:focus{background:#ffffff0f;border-color:#38bdf866;outline:none;box-shadow:0 0 0 3px #38bdf81a,0 2px 8px #00000014}.select-violet:hover:not(:focus){background:#ffffff0d;border-color:#38bdf840}.select-neutral{-webkit-backdrop-filter:blur(20px)saturate(160%);color:var(--input-neutral-color);cursor:pointer;background:#ffffff08;border:1px solid #94a3b81f;transition:border-color .2s,background .2s,box-shadow .2s;box-shadow:0 2px 8px #0000000f,inset 0 1px #ffffff08}select.select-neutral{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:28px}select.select-neutral option{color:#e2e8f0;background:#1e293b}.select-neutral:focus{background:#ffffff0d;border-color:#94a3b859;outline:none;box-shadow:0 0 0 3px #94a3b814,0 2px 8px #0000000f}.select-neutral:hover:not(:focus){background:#ffffff0a;border-color:#94a3b833}.gestao-card{-webkit-backdrop-filter:blur(40px)saturate(150%);border:1px solid #ffffff1f;border-left:var(--card-accent-border,1px solid #ffffff1f);z-index:10;background:#ffffff08;border-radius:32px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000080,inset 0 1px 1px #ffffff0d}.gestao-card:hover{background:#ffffff0f;border-color:#fff3;transform:translateY(-4px);box-shadow:0 40px 80px -15px #0009}.gestao-card>*{z-index:1;position:relative}.gestao-header{background:#ffffff08;border-bottom:1px solid #ffffff0d;padding:16px 20px}.gestao-card table th{color:#ffffff80;font-weight:500}.gestao-card table td,.gestao-card table th{border:none;border-bottom:1px solid #ffffff0d}.toggle-grp{-webkit-backdrop-filter:blur(40px)saturate(150%);background:#ffffff0a;border:1px solid #ffffff12;border-radius:100px;gap:2px;padding:4px;display:inline-flex;box-shadow:inset 0 1px 2px #00000026,0 1px #ffffff08}.toggle-opt{color:#fff6;cursor:pointer;letter-spacing:.2px;border:1px solid #0000;border-radius:100px;padding:8px 20px;font-size:13px;font-weight:600;transition:all .25s cubic-bezier(.22,.61,.36,1)}.toggle-opt:hover:not(.on):not(.active){color:#ffffffb3;background:#ffffff0d}.toggle-opt.active,.toggle-opt.on{color:var(--blue-400,#60a5fa);background:linear-gradient(135deg,#2563eb33,#7c3aed1f);border:1px solid #60a5fa33;box-shadow:0 2px 8px #2563eb1a,inset 0 1px #ffffff0f}button.toggle-opt{font:inherit;background:0 0;border:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.copyright{color:var(--color-text-dimmed);text-align:center;border-top:1px solid #ffffff0d;margin-top:40px;padding:24px;font-size:12px}.logo{color:#fff;background:linear-gradient(135deg,#2563eb,#f59e0b);border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;font-weight:900;display:flex;box-shadow:0 2px 8px #2563eb33}.val-xl{font-size:32px;font-weight:800}.val-lg{letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:1.65rem;font-weight:800}.val-md{font-size:18px}.lbl,.val-md{font-weight:600}.lbl{color:var(--color-text-label);text-transform:uppercase;letter-spacing:.5px;font-size:11px}.label-text{color:var(--color-text-primary);letter-spacing:-.2px;font-size:14px;font-weight:700}.label-small{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:700}.section-header{text-align:center;letter-spacing:.8px;text-transform:uppercase;color:#ffffffd9;background:#ffffff05;border:none;border-radius:14px;margin-bottom:18px;padding:12px 20px;font-size:14px;font-weight:800;position:relative}.section-header:after{content:"";background:linear-gradient(90deg,var(--blue-500,#3b82f6),var(--violet-500,#8b5cf6));opacity:.6;border-radius:2px;width:40px;height:2px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.section-header.emerald,.section-header.indigo,.section-header.purple,.section-header.violet{color:#ffffffd9}.resumo-table{border-collapse:collapse;width:100%}.resumo-table th{color:#ffffff80;text-transform:uppercase;letter-spacing:1px;background:0 0;border:none;border-bottom:1px solid #ffffff0d;padding:12px 16px;font-size:.7rem;font-weight:500}.resumo-table th:first-child{background:0 0}.resumo-table td{text-align:center;color:#f1f5f9;border:none;border-bottom:1px solid #ffffff0d;padding:10px 16px;font-weight:600;transition:all .2s}.resumo-table td:first-child{text-align:left;color:#f1f5f9}.resumo-table .col-sem{color:#fdba74;background:#fb923c1f}.resumo-table .col-men{color:#7dd3fc;background:#38bdf81f}.resumo-table .col-anu{color:#93c5fd;background:#60a5fa1f}.resumo-table tr:hover td{text-shadow:0 0 12px #ffffff26;background:#ffffff08}.resumo-table tr.row-renda .col-anu,.resumo-table tr.row-renda .col-men,.resumo-table tr.row-renda .col-sem,.resumo-table tr.row-renda td:first-child{color:#4ade80;font-weight:700}.funil-visual-wrapper{flex-direction:column;align-items:center;gap:6px;padding:8px 0;display:flex}.funil-row{width:100%;max-width:calc(var(--funil-pct,100%));transition:max-width .5s cubic-bezier(.22,.61,.36,1)}.funil-bar{background:var(--funil-color);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.funil-bar{background:color-mix(in srgb,var(--funil-color) 10%,transparent)}}.funil-bar{border:1px solid var(--funil-color)}@supports (color:color-mix(in lab,red,red)){.funil-bar{border:1px solid color-mix(in srgb,var(--funil-color) 20%,transparent)}}.funil-bar{transition:all .3s cubic-bezier(.22,.61,.36,1)}.funil-row:hover .funil-bar{background:var(--funil-color)}@supports (color:color-mix(in lab,red,red)){.funil-row:hover .funil-bar{background:color-mix(in srgb,var(--funil-color) 16%,transparent)}}.funil-row:hover .funil-bar{border-color:var(--funil-color)}@supports (color:color-mix(in lab,red,red)){.funil-row:hover .funil-bar{border-color:color-mix(in srgb,var(--funil-color) 35%,transparent)}}.funil-bar-label{color:var(--funil-color);white-space:nowrap;flex-shrink:0;font-size:.7rem;font-weight:700}.funil-bar-input{text-align:center;color:#f0f6fc;font-variant-numeric:tabular-nums;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;outline:none;width:52px;padding:4px 6px;font-size:.95rem;font-weight:800;transition:all .2s}.funil-bar-input:focus{border-color:var(--funil-color);box-shadow:0 0 0 2px var(--funil-color)}@supports (color:color-mix(in lab,red,red)){.funil-bar-input:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--funil-color) 20%,transparent)}}.funil-bar-input:focus{background:#ffffff14}.funil-bar-input.locked{opacity:.6;cursor:default;background:#ffffff08;border-color:#ffffff0d}.funil-bar-input.success{color:#4ade80}.funil-trapezoid-wrapper{flex-direction:column;gap:3px;padding:4px 0 2px;display:flex;position:relative}.funil-trapezoid-row{align-items:stretch;height:78px;transition:transform .25s cubic-bezier(.22,.61,.36,1);display:flex;position:relative}.funil-trapezoid-row:hover{transform:scale(1.015)}.funil-trapezoid-shape{background:linear-gradient(180deg,var(--funil-color) 0,var(--funil-color) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.funil-trapezoid-shape{background:linear-gradient(180deg,color-mix(in srgb,var(--funil-color) 38%,transparent) 0,color-mix(in srgb,var(--funil-color) 18%,transparent) 100%)}}.funil-trapezoid-shape{clip-path:polygon(var(--tl) 0,var(--tr) 0,var(--br) 100%,var(--bl) 100%);box-shadow:inset 0 1px 0 var(--funil-color),inset 0 -1px 0 var(--funil-color);transition:clip-path .5s cubic-bezier(.22,.61,.36,1),background .3s}@supports (color:color-mix(in lab,red,red)){.funil-trapezoid-shape{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--funil-color) 55%,transparent),inset 0 -1px 0 color-mix(in srgb,var(--funil-color) 28%,transparent)}}.funil-trapezoid-shape{pointer-events:none}.funil-trapezoid-row:after{content:"";background:radial-gradient(ellipse at center,var(--funil-color),transparent 65%);position:absolute;inset:4px 15%}@supports (color:color-mix(in lab,red,red)){.funil-trapezoid-row:after{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--funil-color) 22%,transparent),transparent 65%)}}.funil-trapezoid-row:after{filter:blur(10px);opacity:.7;pointer-events:none;z-index:0;transition:opacity .3s}.funil-trapezoid-row:hover .funil-trapezoid-shape{background:linear-gradient(180deg,var(--funil-color) 0,var(--funil-color) 100%)}@supports (color:color-mix(in lab,red,red)){.funil-trapezoid-row:hover .funil-trapezoid-shape{background:linear-gradient(180deg,color-mix(in srgb,var(--funil-color) 48%,transparent) 0,color-mix(in srgb,var(--funil-color) 26%,transparent) 100%)}}.funil-trapezoid-row:hover:after{opacity:.95}.funil-trapezoid-content{z-index:2;flex-direction:column;justify-content:space-between;align-items:center;gap:2px;width:100%;padding:9px 8px 10px;display:flex;position:relative}.funil-trapezoid-label{color:var(--funil-color);text-transform:uppercase;letter-spacing:.055em;white-space:nowrap;text-shadow:0 1px 2px #0000008c;font-size:.62rem;font-weight:800;line-height:1}.funil-trapezoid-input{text-align:center;border:1.5px solid var(--funil-color);background:#0a0f1c9e;border-radius:9px;width:82px;padding:5px 6px}@supports (color:color-mix(in lab,red,red)){.funil-trapezoid-input{border:1.5px solid color-mix(in srgb,var(--funil-color) 42%,transparent)}}.funil-trapezoid-input{color:#f0f6fc;font-variant-numeric:tabular-nums;letter-spacing:-.01em;-webkit-backdrop-filter:blur(8px);outline:none;font-size:1.12rem;font-weight:800;transition:all .2s;box-shadow:0 2px 8px -2px #0006,inset 0 1px #ffffff0f}.funil-trapezoid-input:focus{border-color:var(--funil-color);box-shadow:0 0 0 3px var(--funil-color),0 2px 10px -2px var(--funil-color),inset 0 1px 0 #ffffff14}@supports (color:color-mix(in lab,red,red)){.funil-trapezoid-input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--funil-color) 28%,transparent),0 2px 10px -2px color-mix(in srgb,var(--funil-color) 40%,transparent),inset 0 1px 0 #ffffff14}}.funil-trapezoid-input:focus{background:#0a0f1cc7}.funil-trapezoid-input.locked{opacity:.82;cursor:default;border-color:var(--funil-color);background:#0a0f1c73}@supports (color:color-mix(in lab,red,red)){.funil-trapezoid-input.locked{border-color:color-mix(in srgb,var(--funil-color) 28%,transparent)}}.funil-trapezoid-input.success{color:#4ade80}.projecao-grid{grid-template-columns:minmax(280px,1fr) minmax(280px,1fr) minmax(380px,1.4fr);gap:20px;display:grid}.projecao-col-funil,.projecao-col-resumo,.projecao-col-taxas{min-width:0}@media (max-width:1100px){.projecao-grid{grid-template-columns:1fr 1fr}.projecao-col-resumo{grid-column:1/-1}}@media (max-width:720px){.projecao-grid{grid-template-columns:1fr}.projecao-col-resumo{grid-column:auto}}.card-divider{border-top:1px solid #ffffff14;margin-top:16px;padding-top:14px}.taxa-toggle-row{background:#8b5cf60f;border:1px solid #8b5cf624;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:8px 10px;display:flex}.taxa-toggle-hint{color:var(--color-text-muted);letter-spacing:.01em;font-size:.72rem;font-weight:600}.financeiro-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.financeiro-field{flex-direction:column;gap:5px;display:flex}.financeiro-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.65rem;font-weight:700}.financeiro-input-wrap{background:#ffffff0a;border:1px solid #ffffff14;border-radius:9px;align-items:center;gap:5px;padding:4px 8px;display:flex}.financeiro-input-wrap:focus-within{background:#ffffff0f;border-color:#8b5cf666}.financeiro-prefix,.financeiro-suffix{color:var(--color-text-secondary);font-size:.82rem;font-weight:600}.financeiro-input{flex:1;min-width:0;text-align:right!important;background:0 0!important;border:none!important;padding:6px 0!important;font-size:1rem!important;font-weight:700!important}.financeiro-input:focus{box-shadow:none!important}.kpi-strip{-webkit-backdrop-filter:blur(24px)saturate(1.5);background:linear-gradient(135deg,#3b82f60f,#8b5cf60d 50%,#22c55e0d);border:1px solid #ffffff14;border-radius:16px;grid-template-columns:repeat(4,1fr);padding:18px 22px;display:grid;box-shadow:inset 0 1px #ffffff0d,0 12px 24px -12px #0006}.kpi-strip-item{border-left:1px solid #ffffff0f;min-width:0;padding:2px 20px}.kpi-strip-item:first-child{border-left:none;padding-left:2px}.kpi-strip-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin-bottom:6px;font-size:.64rem;font-weight:700}.kpi-strip-value{color:var(--color-text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.6rem;font-weight:800;line-height:1.05}.kpi-strip-value.kpi-strip-success{color:#4ade80;text-shadow:0 0 18px #22c55e40}.kpi-strip-value.kpi-strip-warning{color:#fbbf24;text-shadow:0 0 14px #f59e0b40;font-size:1.25rem}.kpi-strip-sub{color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin-top:4px;font-size:.66rem}.taxa-list{flex-direction:column;display:flex}.taxa-row{border-bottom:1px solid #ffffff0d;padding:9px 0}.taxa-row:last-child{border-bottom:none;padding-bottom:2px}.taxa-row-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.taxa-row-label{color:var(--color-text-primary);font-size:.78rem;font-weight:600}.taxa-progress{background:#ffffff0f;border-radius:999px;height:4px;position:relative;overflow:hidden}.taxa-progress-bar{border-radius:999px;height:100%;transition:width .55s cubic-bezier(.22,.61,.36,1),background .3s,box-shadow .3s}.taxa-progress.hit .taxa-progress-bar{background:linear-gradient(90deg,#22c55e,#4ade80);box-shadow:0 0 10px #22c55e73}.taxa-progress.miss .taxa-progress-bar{background:linear-gradient(90deg,#f59e0b,#fbbf24);box-shadow:0 0 10px #f59e0b59}.taxa-row-meta{color:var(--color-text-muted);font-variant-numeric:tabular-nums;letter-spacing:.02em;margin-top:4px;font-size:.64rem}.resumo-table tbody tr:nth-child(odd):not(.row-renda) td{background:#ffffff04}.funil-inputs-wrapper{flex-direction:column;align-items:center;gap:6px;padding:8px 0;display:flex}.funil-input-row{width:100%}.funil-input-bar{background:var(--funil-color);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.funil-input-bar{background:color-mix(in srgb,var(--funil-color) 10%,transparent)}}.funil-input-bar{border:1px solid var(--funil-color)}@supports (color:color-mix(in lab,red,red)){.funil-input-bar{border:1px solid color-mix(in srgb,var(--funil-color) 20%,transparent)}}.funil-input-label{color:var(--funil-color);white-space:nowrap;font-size:.7rem;font-weight:700}.funil-input-field{text-align:center;color:#f0f6fc;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;outline:none;width:52px;padding:4px 6px;font-size:.95rem;font-weight:800}.etapa-cards-row{flex-wrap:wrap;gap:10px;display:flex}.etapa-card{background:#22c55e14;border:1.5px solid #22c55e40;border-radius:16px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;min-width:110px;padding:16px 12px;transition:all .2s;display:flex}.etapa-card:hover{background:#22c55e1f;transform:translateY(-1px);box-shadow:0 4px 12px #22c55e1a}.etapa-card-value{color:#22c55e;font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:800;line-height:1.1}.etapa-card-label{color:#ffffffb3;text-align:center;font-size:.7rem;font-weight:600;line-height:1.2}.etapa-list{flex-direction:column;gap:6px;display:flex}.etapa-item{border-left:3px solid var(--etapa-color);background:#ffffff08;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 14px;display:flex}.etapa-label{color:var(--etapa-color);font-size:.78rem;font-weight:600}.etapa-value{color:#f0f6fc;font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:800}.rolling-table th{padding:12px 14px;font-size:11px}.rolling-table td{padding:10px 14px}.rolling-table tr.trimestre td{background:#4ade8033}.rolling-table tr.trimestre:hover td{background:#4ade8047}.gap-card-mini{-webkit-backdrop-filter:blur(40px)saturate(150%);text-align:center;z-index:10;background:#ffffff08;border:1px solid #818cf826;border-radius:24px;padding:14px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 15px 35px -8px #0006,inset 0 1px 1px #ffffff0d}.gap-card-mini:hover{background:#ffffff0f;border-color:#818cf84d;transform:translateY(-4px)scale(1.02);box-shadow:0 25px 50px -10px #00000080}.gap-card-mini .gap-nivel{color:#a5b4fc;border-bottom:1px solid #818cf833;margin-bottom:8px;padding-bottom:6px;font-size:16px;font-weight:800}.gap-card-mini .gap-row{justify-content:space-between;align-items:center;gap:4px;padding:3px 0;display:flex}.gap-card-mini .gap-label{color:#94a3b8;white-space:nowrap;font-size:10px;font-weight:600}.gap-card-mini .gap-value{color:#f1f5f9;white-space:nowrap;font-size:11px;font-weight:700}.gap-card-mini .gap-impacto{border-top:1px solid #4ade804d;margin-top:8px;padding-top:8px}.gap-card-mini .gap-impacto-label{color:#4ade80;text-transform:uppercase;letter-spacing:.5px;font-size:9px}.gap-card-mini .gap-impacto-value{color:#4ade80;white-space:nowrap;font-size:14px;font-weight:800}.sem-label{cursor:help;position:relative}.sem-label .tooltip{visibility:hidden;opacity:0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#e2e8f0;white-space:nowrap;z-index:100;background:#0e141ef2;border:1px solid #ffffff1f;border-radius:8px;padding:6px 10px;font-size:11px;transition:opacity .2s,visibility .2s;position:absolute;bottom:100%;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0006}.sem-label:hover .tooltip{visibility:visible;opacity:1}.sem-atual{background:#22c55e1f;border-left:3px solid #4ade80}.sem-atual td:first-child{font-weight:700;color:#4ade80!important}.th-sortable{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.th-sortable:hover{background:#2563eb4d}.th-sortable:after{content:"⇅";opacity:.4;margin-left:4px;font-size:10px}.th-sortable.asc:after{content:"↑";opacity:1;color:#4ade80}.th-sortable.desc:after{content:"↓";opacity:1;color:#4ade80}.import-overlay{z-index:40;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d1117d9;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.import-overlay-card{-webkit-backdrop-filter:blur(40px)saturate(150%);text-align:center;background:#0e141eeb;border:1px solid #ffffff14;border-radius:24px;padding:40px 50px;box-shadow:0 20px 60px #00000080,0 8px 24px #0000004d,inset 0 1px #ffffff14}.toggle-switch{cursor:pointer;-webkit-tap-highlight-color:transparent;background:#64748b4d;border:1px solid #ffffff14;border-radius:100px;flex-shrink:0;width:52px;height:28px;transition:background .3s cubic-bezier(.34,1.56,.64,1),border-color .3s,box-shadow .3s;position:relative}.toggle-switch:hover{background:#64748b66}.toggle-switch.on{background:linear-gradient(135deg,#2563ebd9,#7c3aedb3);border-color:#60a5fa59;box-shadow:0 0 16px #2563eb33,inset 0 1px #ffffff1f}.toggle-switch.on:hover{box-shadow:0 0 20px #2563eb4d,inset 0 1px #ffffff26}.toggle-switch:after{content:"";will-change:transform;background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #00000040,0 0 0 1px #0000000a}.toggle-switch.on:after{transform:translate(24px);box-shadow:0 1px 6px #2563eb59,0 0 0 1px #60a5fa33}.toggle-switch input[type=checkbox]{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.toggle-switch:has(input:focus-visible){outline-offset:2px;outline:2px solid #60a5fa99}.toggle-switch.sm{width:40px;height:22px}.toggle-switch.sm:after{width:16px;height:16px}.toggle-switch.sm.on:after{transform:translate(18px)}.switch__control{border:1px solid #ffffff1a;box-shadow:inset 0 1px 3px #0003,0 1px #ffffff0d;background-color:#64748b59!important}.switch[aria-checked=true] .switch__control,.switch[data-selected=true] .switch__control{background-image:linear-gradient(135deg,#2563ebe6,#3b82f6d9);border-color:#60a5fa4d;box-shadow:0 0 12px #2563eb40,inset 0 1px #ffffff26;background-color:#2563ebd9!important}.switch__thumb{box-shadow:0 2px 6px #0000004d,0 0 0 1px #ffffff1a!important}.switch__label{color:var(--color-text-secondary)!important}.button{letter-spacing:.2px;-webkit-backdrop-filter:blur(8px);border:1px solid #ffffff1a;border-radius:14px!important;font-weight:600!important;transition:all .25s cubic-bezier(.22,.61,.36,1)!important}.button--solid{--button-bg:#2563ebd9!important;color:#fff!important;background-image:linear-gradient(135deg,#2563ebe6,#3b82f6d9)!important;border-color:#60a5fa4d!important;box-shadow:0 2px 8px #2563eb33,inset 0 1px #ffffff26!important}.button--solid:hover,.button--solid[data-hovered=true]{transform:translateY(-1px)!important;box-shadow:0 4px 16px #2563eb4d,inset 0 1px #fff3!important}.button--solid:active,.button--solid[data-pressed=true]{transform:scale(.98)translateY(0)!important}.button--bordered,.button--outline{box-shadow:inset 0 1px #ffffff0f;color:var(--color-text-primary)!important;background:#ffffff0a!important;border-color:#ffffff26!important}.button--bordered:hover,.button--bordered[data-hovered=true],.button--outline:hover,.button--outline[data-hovered=true]{background:#ffffff14!important;border-color:#ffffff38!important;transform:translateY(-1px)!important}.button--ghost,.button--light{color:var(--color-text-secondary)!important;background:0 0!important;border-color:#0000!important}.button--ghost:hover,.button--light:hover{color:var(--color-text-primary)!important;background:#ffffff0f!important}.button--flat{color:#60a5fa!important;background:#2563eb1f!important;border-color:#0000!important}.button--flat:hover{background:#2563eb33!important}.button--danger,.button[data-color=danger]{--button-bg:#ef4444d9!important;color:#fff!important;background-image:linear-gradient(135deg,#ef4444e6,#f87171d9)!important;border-color:#f871714d!important}.input{color:var(--color-text-primary)!important;background:#ffffff0a!important;border:1.5px solid #ffffff1f!important;border-radius:12px!important;transition:all .2s!important;box-shadow:inset 0 1px 3px #00000026,0 1px #ffffff0a!important}.input::placeholder{color:#94a3b899!important}.input:focus,.input[data-focused=true]{background:#ffffff0f!important;border-color:#2563eb80!important;box-shadow:0 0 0 3px #2563eb1f,inset 0 1px 2px #0000001a!important}.input:hover:not(:focus):not([data-focused=true]){background:#ffffff0d!important;border-color:#fff3!important}.textarea{color:var(--color-text-primary)!important;background:#ffffff0a!important;border:1.5px solid #ffffff1f!important;border-radius:12px!important;box-shadow:inset 0 1px 3px #00000026,0 1px #ffffff0a!important}.textarea:focus{background:#ffffff0f!important;border-color:#2563eb80!important;box-shadow:0 0 0 3px #2563eb1f,inset 0 1px 2px #0000001a!important}.select__trigger{color:var(--color-text-primary)!important;background:#ffffff0a!important;border:1.5px solid #ffffff1f!important;border-radius:12px!important;box-shadow:inset 0 1px 3px #00000026,0 1px #ffffff0a!important}.select__trigger:hover:not(:focus){background:#ffffff0f!important;border-color:#fff3!important}.select__trigger:focus,.select__trigger[data-focus-visible=true]{border-color:#2563eb80!important;box-shadow:0 0 0 3px #2563eb1f,inset 0 1px 2px #0000001a!important}.card{border:1px solid #ffffff14;border-radius:20px;box-shadow:0 4px 20px #00000026,0 2px 6px #0000001a,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(40px)saturate(150%)!important;background:#ffffff0a!important}.header-btn{color:var(--color-header-btn);-webkit-backdrop-filter:blur(16px);letter-spacing:.2px;background:#ffffff0a;border:1px solid #ffffff14;border-radius:100px;padding:8px 18px;font-size:13px;font-weight:600;transition:all .25s cubic-bezier(.22,.61,.36,1)}.header-btn:hover{color:var(--blue-400,#60a5fa);background:#2563eb1f;border-color:#60a5fa40;transform:translateY(-1px);box-shadow:0 4px 12px #2563eb14}.pv-backdrop{z-index:9999;background:var(--color-bg-base);justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.pv-card{background:var(--color-bg-card);border:1px solid var(--color-border-card);text-align:center;border-radius:20px;width:100%;max-width:400px;padding:2.5rem 2rem 2rem;box-shadow:0 12px 48px #00000040}.pv-icon-wrap{color:#60a5fa;background:#2563eb1f;border:1px solid #2563eb40;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:1.25rem;display:inline-flex}.pv-title{color:var(--color-text-primary);margin:0 0 .5rem;font-size:1.25rem;font-weight:700;line-height:1.3}.pv-description{color:var(--color-text-dimmed);margin:0 0 1rem;font-size:.875rem;line-height:1.6}.pv-email-badge{color:var(--color-text-dimmed);letter-spacing:.01em;background:#ffffff0f;border:1px solid #ffffff14;border-radius:8px;margin-bottom:1.25rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-block}.pv-form{flex-direction:column;gap:.75rem;display:flex}.pv-input-wrap{align-items:center;display:flex;position:relative}.pv-input-icon{color:var(--color-text-dimmed);pointer-events:none;opacity:.6;position:absolute;left:14px}.pv-input{width:100%;height:44px;color:var(--color-text-primary);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;outline:none;padding:0 40px 0 38px;font-family:inherit;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.pv-input:focus{border-color:#2563eb80;box-shadow:0 0 0 3px #2563eb1f}.pv-input::placeholder{color:var(--color-text-dimmed);opacity:.5}.pv-toggle-pw{width:30px;height:30px;color:var(--color-text-dimmed);cursor:pointer;opacity:.6;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;right:10px}.pv-toggle-pw:hover{opacity:1}.pv-error{color:#ef4444;text-align:left;margin:0;font-size:.8125rem}.pv-btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#7c3aed);border:none;border-radius:12px;justify-content:center;align-items:center;width:100%;height:44px;font-family:inherit;font-size:.875rem;font-weight:600;transition:transform .1s,box-shadow .15s,opacity .15s;display:flex}.pv-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 16px #2563eb59}.pv-btn-primary:disabled{opacity:.5;cursor:not-allowed}.pv-loading-dots{align-items:center;gap:4px;display:flex}.pv-loading-dots span{background:#fff;border-radius:50%;width:6px;height:6px;animation:pvDotPulse 1s ease-in-out infinite}.pv-loading-dots span:nth-child(2){animation-delay:.15s}.pv-loading-dots span:nth-child(3){animation-delay:.3s}@keyframes pvDotPulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.pv-btn-signout{color:var(--color-text-dimmed);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:.4rem;margin-top:1.25rem;padding:.35rem .75rem;font-family:inherit;font-size:.8125rem;transition:color .15s,background .15s;display:inline-flex}.pv-btn-signout:hover{color:#ef4444;background:#ef444414}.light-mode .pv-card{box-shadow:0 12px 48px #00000014}.light-mode .pv-email-badge{background:#0000000a;border-color:#00000014}.light-mode .pv-input{color:var(--color-text-primary);background:#00000008;border-color:#0000001f}.light-mode .pv-input:focus{border-color:#2563eb80;box-shadow:0 0 0 3px #2563eb1a}.pp-layout,.pp-main{min-height:100vh;display:flex}.pp-main{flex-direction:column;flex:1;margin-left:0;padding-top:72px;padding-left:88px;overflow-y:auto}.sb{z-index:100;-webkit-backdrop-filter:blur(40px)saturate(150%);background:#ffffff0d;border:1px solid #ffffff14;border-radius:100px;flex-direction:column;gap:8px;padding:18px 12px;position:fixed;top:50%;left:24px;transform:translateY(-50%);box-shadow:0 8px 32px #00000040,0 2px 8px #00000026,inset 0 1px #ffffff1a}.sb,.sb-logo{align-items:center;display:flex}.sb-logo{flex-shrink:0;justify-content:center;width:44px;height:44px;margin-bottom:4px}.sb-logo svg{width:24px;height:24px}.sb-nav{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.sb-item{color:#fff6;cursor:pointer;z-index:1;background:0 0;border:none;place-content:center;width:44px;height:44px;display:grid;position:relative}.sb-item:before{content:"";z-index:-1;pointer-events:none;background:#ffffff0d;border-color:#ffffff1f #ffffff0a #ffffff05 #ffffff14;border-style:solid;border-width:1px;border-radius:14px;transition:all .35s cubic-bezier(.34,1.56,.64,1);position:absolute;inset:2px;box-shadow:inset 0 1px #ffffff0f}.sb-item svg{z-index:1;transition:color .2s,filter .2s;position:relative}.sb-item:hover{color:#fffffff2}.sb-item:hover:before{background:#ffffff1a;border-color:#ffffff29;border-radius:16px;transform:scale(1.32);box-shadow:0 4px 16px #00000040,inset 0 1px #ffffff1a}.sb-item:has(+.sb-item:hover):before,.sb-item:hover+.sb-item:before{background:#ffffff14;transform:scale(1.15)}.sb-item:has(+.sb-item:hover),.sb-item:hover+.sb-item{color:#fff9}.sb-item:has(+.sb-item+.sb-item:hover):before,.sb-item:hover+.sb-item+.sb-item:before{transform:scale(1.06)}.sb-item:has(+.sb-item+.sb-item:hover),.sb-item:hover+.sb-item+.sb-item{color:#ffffff80}.sb-item.active{color:#60a5fa}.sb-item.active:before{background:#60a5fa1f;border-top-color:#60a5fa4d;border-left-color:#60a5fa38;box-shadow:0 0 12px #60a5fa1f,inset 0 1px #60a5fa2e}.sb-item.active:hover{color:#93bbfc}.sb-active-bar{background:#60a5fa;border-radius:0 3px 3px 0;width:3px;height:20px;position:absolute;top:50%;left:-10px;transform:translateY(-50%);box-shadow:0 0 8px #60a5fa66}.sb-tooltip{-webkit-backdrop-filter:blur(24px)saturate(150%);color:#e2e8f0;white-space:nowrap;opacity:0;pointer-events:none;z-index:200;background:#0a1128eb;border:1px solid #ffffff1f;border-radius:12px;padding:6px 12px;font-size:.72rem;font-weight:600;transition:opacity .2s,transform .2s;position:absolute;top:50%;left:calc(100% + 14px);transform:translateY(-50%)translate(-6px);box-shadow:0 8px 24px #0006}.sb-item:hover .sb-tooltip{opacity:1;transform:translateY(-50%)translate(0)}.sb-mobile{display:none}.sb-backdrop{z-index:999;background:#00000080;animation:fadeIn .2s;position:fixed;inset:0}.sb-sync{justify-content:center;margin-top:4px;display:flex}.sync-badge{cursor:default;border-radius:50%;place-content:center;width:28px;height:28px;transition:background .2s,color .2s,box-shadow .2s;display:grid}.sync-badge--synced{color:#22c55e;background:#22c55e1a}.sync-badge--syncing{color:#3b82f6;background:#3b82f61a}.sync-badge--error{color:#ef4444;background:#ef44441f}.sync-badge--offline{color:#64748b;background:#64748b1a}.sync-badge__spin{animation:syncSpin 1.2s linear infinite}@keyframes syncSpin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.sync-progress-toast{z-index:9000;-webkit-backdrop-filter:blur(28px)saturate(1.6);pointer-events:none;background:linear-gradient(135deg,#0f172aeb,#1e293bdb);border:1px solid #ffffff14;border-radius:14px;min-width:280px;max-width:360px;padding:14px 16px;position:fixed;bottom:24px;right:24px;box-shadow:0 24px 48px -12px #00000080,0 8px 16px -4px #0006,inset 0 1px #ffffff14}.sync-progress-toast__header{align-items:center;gap:10px;margin-bottom:10px;display:flex}.sync-progress-toast__spin{color:#60a5fa;flex-shrink:0;animation:syncSpin 1.2s linear infinite}.sync-progress-toast__label{color:#f1f5f9;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.875rem;font-weight:600;overflow:hidden}.sync-progress-toast__count{color:#94a3b8;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.78rem;font-weight:600}.sync-progress-toast__sep{color:#475569;margin:0 1px}.sync-progress-toast__bar{background:#ffffff0f;border-radius:999px;height:4px;overflow:hidden}.sync-progress-toast__fill{background:linear-gradient(90deg,#2563eb,#7c3aed);border-radius:999px;height:100%;box-shadow:0 0 12px #7c3aed66}.light-mode .sync-progress-toast{background:linear-gradient(135deg,#ffffffeb,#f8fafce0)!important;border-color:#00000014!important;box-shadow:0 24px 48px -12px #0000002e,0 8px 16px -4px #0000001a,inset 0 1px #fff9!important}.light-mode .sync-progress-toast__label{color:#0f172a!important}.light-mode .sync-progress-toast__count{color:#475569!important}.light-mode .sync-progress-toast__bar{background:#0f172a0f!important}.hdr{z-index:50;pointer-events:none;background:0 0;border:none;justify-content:center;align-items:center;min-height:48px;padding:0;display:flex;position:fixed;top:16px;left:100px;right:16px;overflow:visible}.hdr-left{display:none}.hdr-module{color:#ffffff80;white-space:nowrap;margin:0;font-size:.82rem;font-weight:600}.hdr-center{-webkit-backdrop-filter:blur(40px)saturate(150%);pointer-events:auto;background:#ffffff0f;border:1px solid #ffffff14;border-radius:100px;align-items:center;padding:6px 8px;display:flex;box-shadow:0 8px 32px #0003,0 2px 8px #0000001f,inset 0 1px #ffffff14}.hdr-tabs{gap:4px;display:flex}.hdr-center .glass-tabs,.hdr-tabs .glass-tabs,.hdr-tabs [role=tablist]{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:none!important;border-radius:0!important;gap:4px!important;margin:0!important;padding:0!important}.hdr-tabs [role=tab]{color:#ffffff80;letter-spacing:-.1px;background:0 0;border:1px solid #0000;border-radius:100px;padding:8px 16px;font-size:.78rem;font-weight:500;transition:all .25s cubic-bezier(.22,.61,.36,1)}.hdr-tabs [role=tab]:hover{color:#ffffffd9;background:#ffffff14;border-color:#ffffff14}.hdr-tabs [role=tab][aria-selected=true]{font-weight:600;color:#fff!important;background:#007aff2e!important;border-color:#007aff66!important;box-shadow:0 1px 6px #007aff26,inset 0 1px #ffffff14!important}.hdr-center{scrollbar-width:none;-ms-overflow-style:none;max-width:calc(100% - 200px);overflow-x:auto}.hdr-center::-webkit-scrollbar{display:none}.hdr-tray{-webkit-backdrop-filter:blur(40px)saturate(150%);pointer-events:auto;background:#ffffff0f;border:1px solid #ffffff14;border-radius:100px;flex-shrink:0;gap:4px;padding:6px 10px;position:absolute;top:50%;right:0;overflow:visible;transform:translateY(-50%);box-shadow:0 8px 32px #0003,0 2px 8px #0000001f,inset 0 1px #ffffff14}.hdr-cloud,.hdr-tray{align-items:center;display:flex}.hdr-cloud{margin-right:2px}.hdr-cloud-dot{border-radius:50%;width:7px;height:7px;transition:background-color .3s}.hdr-cloud-dot.pulse{animation:hdrPulse 1.4s ease-in-out infinite}@keyframes hdrPulse{0%,to{opacity:1}50%{opacity:.4}}.hdr-tray-btn{color:#ffffff80;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s;display:flex;position:relative}.hdr-tray-btn:hover{color:#fffffff2;background:#ffffff1a}.hdr-badge{color:#fff;background:linear-gradient(135deg,#ef4444,#f97316);border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:.58rem;font-weight:800;line-height:1;display:flex;position:absolute;top:2px;right:2px;box-shadow:0 2px 8px #ef444466}.hdr-avatar-wrap{position:relative}.hdr-avatar{cursor:pointer;background:0 0;border:none;border-radius:100px;align-items:center;gap:4px;padding:3px 6px 3px 3px;transition:background .2s;display:flex}.hdr-avatar:hover{background:#ffffff14}.hdr-avatar-initial{color:#fff;background:linear-gradient(135deg,#007aff,#0056cc);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.72rem;font-weight:700;display:flex}.hdr-avatar-chev{color:#ffffff59;transition:transform .2s}.hdr-avatar-chev.open{transform:rotate(180deg)}.hdr-dropdown{-webkit-backdrop-filter:blur(40px)saturate(150%);z-index:200;background:#0a1128eb;border:1px solid #ffffff14;border-radius:20px;min-width:180px;padding:6px;animation:hdrDropIn .18s ease-out;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 40px #0006,0 4px 16px #0003,inset 0 1px #ffffff0f}@keyframes hdrDropIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.hdr-dropdown-header{padding:10px 14px 6px}.hdr-dropdown-name{color:#f0f6fc;font-size:.78rem;font-weight:700}.hdr-dropdown-divider{background:#ffffff14;height:1px;margin:4px 8px}.hdr-dropdown-item{color:#fff9;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:12px;align-items:center;gap:10px;width:100%;padding:10px 14px;font-size:.78rem;font-weight:500;transition:all .15s;display:flex}.hdr-dropdown-item:hover{color:#f0f6fc;background:#ffffff14}.hdr-dropdown-danger{color:#f87171}.hdr-dropdown-danger:hover{color:#fca5a5;background:#f871711f}.lp-content{max-width:1400px;padding:24px;animation:tabFadeIn .35s ease-out}.hub-container{z-index:1;max-width:1100px;margin:0 auto;padding:60px 40px;position:relative}.hub-welcome{text-align:center;margin-bottom:52px}.hub-title{color:var(--hub-welcome-title);letter-spacing:-.8px;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#e2e8f0,#fff);-webkit-background-clip:text;background-clip:text;margin-bottom:10px;font-size:34px;font-weight:800}.hub-subtitle{color:var(--hub-welcome-sub);letter-spacing:-.2px;font-size:15px}.hub-netflix-row{flex-wrap:wrap;justify-content:center;gap:28px;display:flex}.hub-ncard{cursor:pointer;border:1px solid var(--hub-ncard-border);text-align:left;width:300px;height:420px;box-shadow:var(--hub-ncard-shadow);border-radius:24px;flex-direction:column;transition:all .4s cubic-bezier(.22,.61,.36,1);display:flex;position:relative;overflow:hidden}.hub-ncard:before{content:"";z-index:2;background:linear-gradient(90deg,#0000 10%,#ffffff26 50%,#0000 90%);height:1px;position:absolute;top:0;left:0;right:0}.hub-ncard:hover{border-color:var(--hub-ncard-border-hover);box-shadow:var(--hub-ncard-shadow-hover),0 0 60px #127df814;transform:translateY(-10px)scale(1.02)}.hub-ncard.disabled{cursor:default;pointer-events:none;opacity:.5}.hub-ncard-bg,.hub-ncard-glow{position:absolute;inset:0}.hub-ncard-content{z-index:1;flex-direction:column;flex:1;padding:32px 28px 18px;display:flex;position:relative}.hub-ncard-icon{filter:drop-shadow(0 4px 16px #00000059);margin-bottom:18px;font-size:3.2rem}.hub-ncard-title{color:var(--hub-ncard-title);letter-spacing:-.6px;margin-bottom:10px;font-size:24px;font-weight:800}.hub-ncard-desc{color:var(--hub-ncard-desc);margin-bottom:auto;font-size:13px;line-height:1.6}.hub-ncard-tags{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.hub-ncard-tags span{letter-spacing:.3px;background:var(--hub-ncard-tag-bg);color:var(--hub-ncard-tag-color);border:1px solid var(--hub-ncard-tag-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:20px;padding:4px 11px;font-size:10px;font-weight:700}.hub-ncard-footer{z-index:1;border-top:1px solid var(--hub-ncard-footer-border);background:var(--hub-ncard-footer-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);justify-content:space-between;align-items:center;padding:15px 28px;display:flex;position:relative}.hub-ncard-status{color:var(--hub-ncard-status);font-size:11px;font-weight:600}.hub-ncard-open{color:var(--hub-ncard-open);font-size:12px;font-weight:700;transition:all .3s cubic-bezier(.22,.61,.36,1)}.hub-ncard:hover .hub-ncard-open{color:var(--hub-ncard-open-hover);letter-spacing:1.5px}.hub-footer{text-align:center;margin-top:64px}.hub-footer p{color:var(--hub-footer-color);letter-spacing:.2px;font-size:12px}.sitplan-container{width:100%;min-height:100%;position:relative}.sitplan-iframe{border:none;width:100%;height:100%}.hub-coming-section{margin-top:52px}.hub-coming-title{color:var(--hub-coming-title);text-transform:uppercase;letter-spacing:3px;text-align:center;margin-bottom:22px;font-size:12px;font-weight:700}.hub-coming-row{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.hub-coming-card{text-align:center;-webkit-backdrop-filter:blur(40px)saturate(150%);background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;width:200px;padding:24px 20px;transition:all .3s cubic-bezier(.22,.61,.36,1);box-shadow:0 4px 20px #00000026,inset 0 1px #ffffff0f}.hub-coming-card:hover{border-color:#ffffff29;transform:translateY(-3px);box-shadow:0 8px 28px #0000004d,inset 0 1px #ffffff14}.hub-coming-icon{opacity:.6;margin-bottom:10px;font-size:2rem}.hub-coming-name{color:var(--hub-coming-name);margin-bottom:4px;font-size:13px;font-weight:700}.hub-coming-desc{color:var(--hub-coming-desc);font-size:11px;line-height:1.4}.input-field{color:var(--color-text-primary);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;width:100%;padding:10px 14px;font-size:14px;font-weight:500;transition:all .2s}.input-field:focus{background:#ffffff0f;border-color:#3898ec80;outline:none;box-shadow:0 0 0 3px #3898ec14}.input-field::placeholder{color:#ffffff40}.settings-overlay{z-index:200;-webkit-backdrop-filter:blur(8px)saturate(1.2);background:#0009;justify-content:center;align-items:center;animation:settingsFadeIn .25s ease-out;display:flex;position:fixed;inset:0}@keyframes settingsFadeIn{0%{opacity:0}to{opacity:1}}.settings-panel{-webkit-backdrop-filter:blur(60px)saturate(1.8);background:#0e121ceb;border:1px solid #ffffff1a;border-radius:24px;flex-direction:column;width:90%;max-width:820px;max-height:85vh;animation:settingsSlideUp .3s cubic-bezier(.22,.61,.36,1);display:flex;overflow:hidden;box-shadow:0 30px 100px #00000080,0 0 0 1px #ffffff0a,inset 0 1px #ffffff14}@keyframes settingsSlideUp{0%{opacity:0;transform:translateY(24px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.settings-panel-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:22px 28px;display:flex}.settings-panel-header h2{color:var(--color-text-heading);letter-spacing:-.3px;font-size:18px;font-weight:800}.settings-close{color:#ffffff80;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;transition:all .2s;display:flex}.settings-close:hover{color:#fff;background:#ffffff14;border-color:#ffffff1f}.settings-body{flex:1;display:flex;overflow:hidden}.settings-nav{border-right:1px solid #ffffff0f;flex-direction:column;flex-shrink:0;gap:3px;width:190px;padding:16px 10px;display:flex}.settings-nav-item{color:#ffffff73;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;font-weight:500;transition:all .2s cubic-bezier(.22,.61,.36,1);display:flex}.settings-nav-item:hover{color:#fffc;background:#ffffff0d}.settings-nav-item.active{color:#fff;background:#127df81f;font-weight:600;box-shadow:inset 0 0 0 1px #127df826}.settings-content{flex:1;padding:24px 28px;overflow-y:auto}.settings-section-content h3{color:var(--color-text-heading);letter-spacing:-.2px;margin-bottom:20px;font-size:16px;font-weight:700}.s-card{-webkit-backdrop-filter:blur(40px)saturate(150%);background:#ffffff0a;border:1px solid #ffffff14;border-radius:24px;margin-bottom:16px;padding:22px;transition:all .25s cubic-bezier(.22,.61,.36,1);box-shadow:0 8px 24px #0000001a,inset 0 1px #ffffff0f}.s-card:hover{background:#ffffff0f;border-color:#ffffff1f;box-shadow:0 12px 32px #00000024,inset 0 1px #ffffff14}.s-card.danger{background:#f871710a;border-color:#f8717140}.s-card-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.s-card-title{color:var(--s-card-title);letter-spacing:-.1px;font-size:14px;font-weight:700}.s-btn-sm{color:var(--blue-400,#60a5fa);cursor:pointer;-webkit-backdrop-filter:blur(8px);letter-spacing:.2px;background:#2563eb1a;border:1px solid #60a5fa33;border-radius:100px;padding:7px 18px;font-size:12px;font-weight:600;transition:all .25s cubic-bezier(.22,.61,.36,1)}.s-btn-sm:hover{color:#93bbfd;background:#2563eb2e;border-color:#60a5fa59;transform:translateY(-1px);box-shadow:0 4px 12px #2563eb14}.s-profile-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.s-label{text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.s-value{margin-top:2px;font-size:14px;font-weight:500;display:block}.s-value.mono{letter-spacing:1px;color:var(--color-text-link);font-family:monospace}.s-row{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.s-row:last-child{border-bottom:none}.s-desc{margin-top:2px;font-size:12px}.s-toggle{cursor:pointer;background:#ffffff1a;border:none;border-radius:12px;width:44px;height:24px;transition:all .25s;position:relative}.s-toggle.on{background:#2563ebd9}.s-toggle-knob{background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 4px #0000004d}.s-toggle.on .s-toggle-knob{left:23px}.s-toggle-mini{border-radius:10px;flex-shrink:0;width:36px;height:20px}.s-toggle-mini .s-toggle-knob{width:14px;height:14px;top:3px;left:3px}.s-toggle-mini.on .s-toggle-knob{left:19px}.s-apple-cal-item{background:#ffffff05;border:1px solid #ffffff14;border-radius:10px;margin-top:10px;padding:10px 12px}.s-apple-cal-top{align-items:center;gap:8px;margin-bottom:8px;display:flex}.s-apple-cal-colors{flex-shrink:0;gap:4px;display:flex}.s-apple-cal-dot{cursor:pointer;border:2px solid #0000;border-radius:50%;flex-shrink:0;width:16px;height:16px;transition:all .15s}.s-apple-cal-dot:hover{transform:scale(1.15)}.s-apple-cal-dot.active{border-color:#fff;box-shadow:0 0 0 1px #ffffff4d}.s-apple-cal-name{min-width:0}.s-cal-cat-row{border-bottom:1px solid #ffffff0f;align-items:center;gap:8px;padding:8px 0;display:flex}.s-cal-cat-row:last-of-type{border-bottom:none}.s-cal-cat-dot-btn{cursor:pointer;border:2px solid #0000;border-radius:50%;flex-shrink:0;width:22px;height:22px;transition:transform .15s,box-shadow .15s}.s-cal-cat-dot-btn:hover{transform:scale(1.15);box-shadow:0 0 0 2px #ffffff4d}.s-cal-color-picker{z-index:100;background:var(--color-bg-surface,#1e293b);border:1px solid #ffffff1a;border-radius:10px;grid-template-columns:repeat(6,1fr);gap:6px;padding:12px;display:grid;position:absolute;top:30px;left:-4px;box-shadow:0 8px 24px #00000080}.s-cal-picker-dot{cursor:pointer;border:2px solid #0000;border-radius:50%;width:24px;height:24px;transition:transform .1s,border-color .1s}.s-cal-picker-dot:hover{transform:scale(1.2)}.s-cal-picker-dot.active{border-color:#fff;box-shadow:0 0 0 1px #fff6}.s-cal-cat-name-fixed{color:var(--s-value,#e2e8f0);flex:1;min-width:0;font-size:.8rem;font-weight:600}.s-cal-cat-name-input{flex:1;min-width:0;padding:3px 8px!important;font-size:.8rem!important}.s-cal-cat-delete{flex-shrink:0;color:var(--color-text-danger,#ef4444)!important;padding:3px 6px!important}.s-cal-separator{background:#ffffff1a;height:1px;margin:8px 0}.s-cal-add-btn{text-align:center;width:100%;margin-top:10px;padding:8px!important}.s-apple-cal-bottom{color:var(--s-desc,#94a3b8);justify-content:space-between;align-items:center;gap:8px;font-size:.75rem;display:flex}.s-apple-cal-status{align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.s-btn-signout{color:#94a3b8;cursor:pointer;background:#64748b1a;border:1px solid #64748b4d;border-radius:50px;width:100%;padding:12px;font-size:14px;font-weight:600;transition:all .2s}.s-btn-signout:hover{color:#e2e8f0;background:#64748b33}.s-data-actions{flex-direction:column;gap:8px;display:flex}.s-btn-data{cursor:pointer;color:#fff;background:linear-gradient(135deg,#2563eb,#3b82f6);border:none;border-radius:50px;padding:10px 16px;font-size:13px;font-weight:600;transition:all .2s}.s-btn-data.blue{background:linear-gradient(135deg,#0ea5e9,#06b6d4)}.s-btn-data:hover{opacity:.9;transform:translateY(-1px)}.s-btn-danger{color:#f87171;cursor:pointer;background:#f871711a;border:1px solid #f8717166;border-radius:50px;width:100%;padding:10px;font-size:13px;font-weight:600}.s-btn-danger:hover{background:#f8717133}.s-form-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.s-form-group{flex-direction:column;gap:4px;display:flex}.s-form-group.full{grid-column:span 2}.s-form-group label{color:var(--color-text-muted);font-size:11px;font-weight:600}.s-form-group .input-field{padding:8px 12px;font-size:13px}.s-form-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.s-btn-cancel{color:#94a3b8;background:0 0;border:1px solid #ffffff1a;border-radius:50px}.s-btn-cancel,.s-btn-save{cursor:pointer;padding:8px 20px;font-size:13px;font-weight:600}.s-btn-save{border:none;border-radius:50px}.s-about-logo,.s-btn-save{color:#fff;background:linear-gradient(135deg,#2563eb,#3b82f6)}.s-about-logo{border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;font-size:22px;font-weight:800;display:flex;box-shadow:0 4px 12px #2563eb33}.s-badge{letter-spacing:.3px;border-radius:20px;padding:3px 10px;font-size:10px;font-weight:700}.s-badge.blue,.s-badge.indigo{background:var(--s-badge-module-bg);color:var(--s-badge-module-color)}.s-card-desc{color:var(--s-desc);margin-bottom:14px;font-size:.8rem;line-height:1.5}.s-danger-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.s-danger-desc{color:var(--color-text-dimmed);margin-top:6px;font-size:11px}.s-badge-ok{align-items:center;gap:4px;padding:4px 12px;display:inline-flex}.s-badge-module,.s-badge-ok{border-radius:20px;font-size:.72rem;font-weight:700}.s-badge-module{padding:3px 10px;display:inline-block}.settings-nav-emoji{font-size:1rem}.dados-page{max-width:1100px}.dados-header{margin-bottom:32px}.dados-title{color:var(--dados-text-heading);margin-bottom:6px;font-size:1.6rem;font-weight:800}.dados-subtitle{color:var(--dados-text-muted);font-size:.9rem}.dados-section{margin-bottom:36px}.dados-section-title{color:var(--dados-section-title-color);border-bottom:1px solid var(--dados-section-title-border);margin-bottom:16px;padding-bottom:8px;font-size:1rem;font-weight:700}.dados-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}.dados-card{-webkit-backdrop-filter:blur(24px)saturate(160%);background:#ffffff0a;border:1px solid #ffffff14;border-radius:24px;padding:22px;transition:all .25s cubic-bezier(.22,.61,.36,1);box-shadow:0 4px 16px #00000014,inset 0 1px #ffffff0a}.dados-card:hover{background:#ffffff0f;border-color:#ffffff24;box-shadow:0 8px 24px #0000001f}.dados-card-header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.dados-card-icon{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.4rem;display:flex}.dados-card-title{color:var(--dados-card-title-color);font-size:.9rem;font-weight:700}.dados-card-desc{color:var(--dados-card-desc-color);font-size:.72rem}.dados-btn-clear{background:var(--dados-btn-clear-bg);color:var(--dados-btn-clear-color);cursor:pointer;border:none;border-radius:100px;margin-left:auto;padding:6px 14px;font-size:.72rem;font-weight:600;transition:all .2s}.dados-btn-clear:hover{background:var(--dados-btn-clear-hover-bg)}.dados-drop{border:2px dashed var(--dados-drop-border);text-align:center;cursor:pointer;background:var(--dados-drop-bg);-webkit-backdrop-filter:blur(8px);border-radius:20px;padding:32px 24px;transition:all .25s}.dados-drop:hover{border-color:var(--dados-drop-hover-border);background:var(--dados-drop-hover-bg)}.dados-drop.drag-over{background:#2563eb14;border-color:#2563eb}.dados-drop.done{background:#22c55e0a;border-color:#22c55e66}.dados-drop-icon{margin-bottom:8px;font-size:2rem}.dados-drop-text{color:var(--dados-drop-text-color);font-size:.85rem;font-weight:600}.dados-drop-hint{color:var(--dados-drop-hint-color);margin-top:4px;font-size:.7rem}.dados-done-msg{color:var(--dados-done-msg-color);font-size:.85rem;font-weight:600}.dados-backup-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.dados-backup-card{-webkit-backdrop-filter:blur(40px)saturate(150%);background:#ffffff0a;border:1px solid #ffffff14;border-radius:24px;padding:20px;transition:all .25s cubic-bezier(.22,.61,.36,1);box-shadow:0 8px 24px #0000001a,inset 0 1px #ffffff0d}.dados-backup-card:hover{background:#ffffff0f;border-color:#ffffff1f;transform:translateY(-2px);box-shadow:0 12px 32px #00000024,inset 0 1px #ffffff0f}.dados-backup-header{margin-bottom:14px}.dados-backup-title{color:var(--dados-backup-title-color);font-size:.9rem;font-weight:700}.dados-backup-actions{gap:8px;display:flex}.dados-btn-export{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#7c3aed);border:none;border-radius:100px;flex:1;padding:10px 18px;font-size:.8rem;font-weight:600;transition:all .25s cubic-bezier(.22,.61,.36,1);box-shadow:0 4px 16px #2563eb33,inset 0 1px #ffffff26}.dados-btn-export:hover{transform:translateY(-1px);box-shadow:0 8px 24px #2563eb4d}.dados-btn-export:disabled{opacity:.5;cursor:default;transform:none}.dados-btn-import{color:var(--blue-400,#60a5fa);cursor:pointer;-webkit-backdrop-filter:blur(8px);background:#2563eb14;border:1px solid #60a5fa33;border-radius:100px;flex:1;padding:10px 18px;font-size:.8rem;font-weight:600;transition:all .25s cubic-bezier(.22,.61,.36,1)}.dados-btn-import:hover{background:#2563eb24;border-color:#60a5fa59}.dados-danger-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.dados-danger-card{-webkit-backdrop-filter:blur(8px);background:#ef44440a;border:1px solid #ef44441f;border-radius:20px;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.dados-danger-label{color:#fca5a5;font-size:.85rem;font-weight:600}.dados-danger-desc{color:#f8717180;margin-top:2px;font-size:.7rem}.dados-btn-danger{color:var(--red-400,#f87171);cursor:pointer;background:#ef44441a;border:1.5px solid #ef44444d;border-radius:100px;padding:8px 22px;font-size:.85rem;font-weight:700;transition:all .25s cubic-bezier(.22,.61,.36,1)}.dados-btn-danger:hover{color:#fff;background:#ef4444d9;transform:translateY(-1px);box-shadow:0 4px 12px #ef444433}.stat-box .lbl{text-transform:uppercase;letter-spacing:.8px;color:var(--stat-lbl-color)!important;font-size:.68rem!important;font-weight:800!important}.stat-box .text-2xl,.stat-box .text-xl,.stat-box .val-lg,.stat-box .val-md,.stat-box .val-xl{font-variant-numeric:tabular-nums;color:#fff!important;font-weight:800!important}.stat-box.rose .lbl{color:var(--stat-lbl-rose)!important}.stat-box.cyan .lbl{color:var(--stat-lbl-cyan)!important}.stat-box.violet .lbl{color:var(--stat-lbl-violet)!important}.stat-box.emerald .lbl{color:var(--stat-lbl-emerald)!important}.stat-box.amber .lbl{color:var(--stat-lbl-amber)!important}.stat-box.sky .lbl{color:var(--stat-lbl-sky)!important}.stat-box [class*=text-amber-],.stat-box [class*=text-blue-],.stat-box [class*=text-cyan-],.stat-box [class*=text-emerald-],.stat-box [class*=text-green-],.stat-box [class*=text-indigo-],.stat-box [class*=text-orange-],.stat-box [class*=text-rose-],.stat-box [class*=text-sky-],.stat-box [class*=text-teal-],.stat-box [class*=text-violet-],.stat-box [class*=text-white]{color:#fff!important}.stat-box{transition:all .25s cubic-bezier(.22,.61,.36,1)}.stat-box:hover{box-shadow:var(--shadow-stat-hover);transform:translateY(-2px)}.card{box-shadow:var(--shadow-card);transition:all .35s cubic-bezier(.22,.61,.36,1)}.card-hover:hover,.card:hover{background:linear-gradient(var(--color-bg-card,#ffffff0a),var(--color-bg-card,#ffffff05)) padding-box,linear-gradient(135deg,#ffffff2e,#ffffff0f 50%,#ffffff1f) border-box;box-shadow:var(--shadow-card-hover),0 0 16px #ffffff08;border-color:#0000;transform:translateY(-2px)}.gestao-card table th{background:var(--color-bg-table-header);color:var(--color-table-header-text);font-weight:800}.gestao-card table td{border-bottom:1px solid var(--color-table-cell-border);color:var(--color-text-primary)}.gestao-progress-bar{background:var(--color-border-card);border-radius:6px}.badge-jw{background:var(--badge-jw-bg);color:var(--badge-jw-color);border:1px solid var(--badge-jw-border)}.badge-preposto{background:var(--badge-preposto-bg);color:var(--badge-preposto-color);border:1px solid var(--badge-preposto-border)}.badge-danger{background:var(--badge-danger-bg);color:var(--badge-danger-color);border:1px solid var(--badge-danger-border);cursor:pointer}.badge-cyan{background:var(--badge-cyan-bg);color:var(--badge-cyan-color);border:1px solid var(--badge-cyan-border);cursor:pointer}.badge-purple{background:var(--badge-purple-bg);color:var(--badge-purple-color);border:1px solid var(--badge-purple-border)}.badge-success{background:var(--badge-success-bg);color:var(--badge-success-color);border:1px solid var(--badge-success-border)}.resumo-table th{background:var(--color-bg-table-header);color:var(--color-table-header-text)}.resumo-table td{color:var(--color-text-primary);border-bottom:1px solid var(--color-table-cell-border)}.resumo-table .col-sem{background:var(--resumo-col-sem-bg);color:var(--resumo-col-sem-color)}.resumo-table .col-men{background:var(--resumo-col-men-bg);color:var(--resumo-col-men-color)}.resumo-table .col-anu{background:var(--resumo-col-anu-bg);color:var(--resumo-col-anu-color)}.resumo-table tr.row-renda td{background:var(--resumo-renda-bg)!important}.resumo-table tr.row-renda .col-anu,.resumo-table tr.row-renda .col-men,.resumo-table tr.row-renda .col-sem,.resumo-table tr.row-renda td:first-child{color:var(--resumo-renda-color)}tr:nth-child(2n) td{background:var(--color-table-row-even)}tfoot tr{color:var(--color-table-header-text)}tfoot tr td{border-top:var(--color-table-header-border);font-weight:800;background:var(--color-bg-table-header)!important}.etapa-card{background:var(--etapa-bg);border:2px solid var(--etapa-border)}.etapa-card .etapa-label{color:var(--etapa-label-color)}.etapa-card .etapa-valor{color:var(--etapa-valor-color)}.gap-card-mini{background:var(--gap-card-bg);border:2px solid var(--gap-card-border)}.gap-card-mini .gap-nivel{color:var(--gap-nivel-color);border-bottom:1px solid var(--color-border-divider)}.gap-card-mini .gap-label{color:var(--gap-label-color)}.gap-card-mini .gap-value{color:var(--gap-value-color)}.gap-card-mini .gap-impacto{border-top:1px solid var(--gap-impacto-border)}.gap-card-mini .gap-impacto-label,.gap-card-mini .gap-impacto-value{color:var(--gap-impacto-color)}.matrix-cell{border:1px solid var(--matrix-cell-border);color:var(--matrix-cell-color);background:var(--matrix-cell-bg);text-align:center;padding:8px;font-weight:600;transition:all .2s}.matrix-cell.active{background:var(--matrix-active-bg);color:var(--matrix-active-color);font-weight:800;box-shadow:inset 0 0 0 2px #059669}.settings-overlay{background:var(--color-bg-overlay)}.settings-panel{background:var(--color-bg-settings);border:1px solid var(--color-border-settings);box-shadow:var(--shadow-settings),inset 2px 2px 1px 0 #ffffff80,inset -1px -1px 1px 1px #ffffff80}.s-label{color:var(--s-label)}.s-value{color:var(--s-value)}.s-desc{color:var(--s-desc)}.s-row{border-bottom:1px solid var(--s-row-border)}.s-btn-signout{background:var(--s-btn-signout-bg);border:1px solid var(--s-btn-signout-border);color:var(--s-btn-signout-color)}.s-badge-ok{background:var(--s-badge-ok-bg);color:var(--s-badge-ok-color)}.s-badge-module{background:var(--s-badge-module-bg);color:var(--s-badge-module-color)}.settings-nav-item.active{background:var(--s-nav-active-bg)}.dados-backup-card{border-color:var(--dados-backup-border)}.dados-btn-import{color:var(--dados-btn-import-color);border-color:var(--dados-btn-import-border)}.dados-danger-card{background:var(--danger-card-bg);border-color:var(--danger-card-border)}.dados-danger-label{color:var(--danger-label-color)}.dados-danger-title{color:var(--danger-title-color)!important;border-bottom-color:var(--danger-title-border)!important}.sem-label .tooltip{background:var(--color-bg-tooltip);border:1px solid var(--color-border-settings);color:var(--color-text-secondary)}.gap-pos{color:var(--color-status-success)}.gap-neg{color:var(--tbl-rose-400)}.tab-enter{animation:tabFadeIn .3s ease-out}@keyframes tabFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.import-overlay{background:var(--color-bg-import-overlay)}.import-overlay-card{background:var(--color-bg-import-card);border:2px solid var(--color-brand-primary);box-shadow:var(--shadow-import-card)}.import-overlay-card h2{color:var(--color-text-heading)}.import-overlay-card p{color:var(--color-text-muted)}table td{font-size:.85rem;font-weight:600}table td .font-bold,table td .font-semibold{font-weight:800}table td.text-right{font-variant-numeric:tabular-nums}table .font-mono{letter-spacing:.3px;font-weight:700}.gaps-container{grid-template-columns:repeat(3,1fr);gap:10px;display:grid;overflow:hidden}.gap-card-mini{min-width:0;overflow:hidden}.gap-card-mini .gap-impacto-value,.gap-card-mini .gap-value{text-overflow:ellipsis;overflow:hidden}.light-mode .switch__control{background-color:#cbd5e1!important;border-color:#00000014!important;box-shadow:inset 0 1px 2px #00000014,0 1px #fffc!important}.light-mode .switch[aria-checked=true] .switch__control,.light-mode .switch[data-selected=true] .switch__control{background-color:#2563eb!important;background-image:linear-gradient(135deg,#2563eb,#3b82f6)!important;border-color:#2563eb4d!important;box-shadow:0 0 8px #2563eb33,inset 0 1px #fff3!important}.light-mode .switch__thumb{box-shadow:0 1px 4px #00000026,0 0 0 1px #0000000a!important}.light-mode .switch__label{color:#334155!important}.light-mode .button--solid{background-image:linear-gradient(135deg,#1565c0,#1976d2)!important;border-color:#1565c04d!important;box-shadow:0 2px 8px #1565c040,inset 0 1px #ffffff26!important}.light-mode .button--bordered,.light-mode .button--outline{color:#1e293b!important;background:#ffffff80!important;border-color:#0000001f!important}.light-mode .button--bordered:hover,.light-mode .button--outline:hover{background:#ffffffb3!important;border-color:#0003!important}.light-mode .button--ghost,.light-mode .button--light{color:#475569!important}.light-mode .button--ghost:hover,.light-mode .button--light:hover{color:#1e293b!important;background:#0000000a!important}.light-mode .input{color:#1e293b!important;background:#fff9!important;border-color:#0000001a!important;box-shadow:inset 0 1px 2px #0000000a,0 1px #fffc!important}.light-mode .input::placeholder{color:#94a3b8!important}.light-mode .input:focus,.light-mode .input[data-focused=true]{background:#fffc!important;border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb1f,inset 0 1px 2px #0000000a!important}.light-mode .textarea{color:#1e293b!important;background:#fff9!important;border-color:#0000001a!important}.light-mode .textarea:focus{border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb1f!important}.light-mode .select__trigger{color:#1e293b!important;background:#fff9!important;border-color:#0000001a!important}.light-mode .select__trigger:focus{border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb1f!important}.light-mode .label{color:#475569!important}.light-mode .modal__container>div,.light-mode .modal__dialog{background:#fffffffa!important;border:1px solid #00000014!important;box-shadow:0 25px 60px #00000026,inset 0 1px #ffffffe6!important}.light-mode button[data-glass-shine]:before{background-image:radial-gradient(100% 50% at calc(50% - var(--shine-x,50%)) 0,#2563eb0f 0,transparent 80%),radial-gradient(100% 50% at calc(var(--shine-x,50%) + 50%) 100%,#7c3aed0a 0,transparent 80%)}.light-mode button[data-glass-shine]:hover:before{opacity:.5}.light-mode button[data-glass-shine]:after{background-image:repeating-linear-gradient(125deg,#0000 0 15%,#ffffff2e 25%,#0000 35% 50%)}.light-mode button[data-glass-shine]:hover:after{opacity:.25}.light-mode .shine-btn--secondary{--shine-btn-bg:#0000000a;border-color:#0000001a}.light-mode .shine-btn--secondary .shine-btn__fill{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fff9}.light-mode .shine-btn--secondary .shine-btn__label{color:#1e293b}.light-mode .shine-btn--ghost{border-color:#0000001f}.light-mode .shine-btn--ghost .shine-btn__label{color:#1e293b}.light-mode .shine-btn__glow{background-image:radial-gradient(100% 50% at calc(50% - var(--mx)) 0,#2563eb26 0,transparent 80%),radial-gradient(100% 50% at calc(var(--mx) + 50%) 100%,#7c3aed1f 0,transparent 80%)}.light-mode .shine-btn__shine{background-image:repeating-linear-gradient(125deg,#0000 0 15%,#ffffff59 25%,#0000 35% 50%)}.light-mode .hover-glow:hover{background:linear-gradient(#ffffffd9,#ffffffb3) padding-box padding-box,linear-gradient(135deg,#00000014,#00000008 50%,#0000000f) border-box!important;border-color:#0000!important;box-shadow:0 16px 48px #0000000f,inset 0 1px #fffc!important}.light-mode .liquid-glass{box-shadow:inset 1px 1px #ffffff80,inset 0 0 20px #ffffff26}.light-mode .liquid-glass:after{opacity:.6;background:linear-gradient(135deg,#ffffff40,#ffffff14 40%,#0000 60%)}.light-mode .liquid-glass:hover:after{opacity:.9}.light-mode .liquid-glass-light{box-shadow:inset 1px 1px #fff6,inset 0 0 10px #ffffff1a}.light-mode .card,.light-mode .menu-card,.light-mode .stat-box{box-shadow:0 4px 20px #0000000f,inset 0 1px #ffffff8c,inset 1px 1px #fff6,inset -1px -1px #ffffff26}.light-mode body,:root.light-mode body{background:linear-gradient(315deg,#f2f7ff 3% 38%,#e2f0ff 58% 98%) 0 0/400% 400% fixed!important;animation:bodyGradientLight 30s infinite!important}@keyframes bodyGradientLight{0%{background-position:0 0}50%{background-position:100% 100%}to{background-position:0 0}}.light-mode body:after,.light-mode body:before{opacity:0!important}.light-mode .wave{background:#96c3fc4d!important;display:block!important}.light-mode .text-white{color:var(--tbl-white)!important}.light-mode .text-slate-100{color:var(--tbl-slate-100)!important}.light-mode .text-slate-200{color:var(--tbl-slate-200)!important}.light-mode .text-slate-500{color:var(--tbl-slate-500)!important}.light-mode .text-indigo-400{color:var(--tbl-indigo-400)!important}.light-mode .text-emerald-400{color:var(--tbl-emerald-400)!important}.light-mode .text-rose-400{color:var(--tbl-rose-400)!important}.light-mode .text-purple-400{color:var(--tbl-purple-400)!important}.light-mode .text-cyan-300,.light-mode .text-cyan-400{color:var(--tbl-cyan-400)!important}.light-mode .text-amber-400{color:var(--tbl-amber-400)!important}.light-mode .text-sky-400{color:var(--tbl-sky-400)!important}.light-mode .text-violet-300,.light-mode .text-violet-400{color:var(--tbl-violet-400)!important}.light-mode .text-blue-400{color:var(--tbl-blue-400)!important}.light-mode .text-yellow-400{color:var(--tbl-yellow-400)!important}.light-mode .text-pink-400{color:var(--tbl-pink-400)!important}.light-mode .text-red-400{color:var(--tbl-red-400)!important}.light-mode .text-green-400{color:var(--tbl-green-400)!important}.light-mode .text-orange-400{color:var(--tbl-orange-400)!important}.light-mode .text-slate-300{color:#475569!important}.light-mode .text-slate-400{color:#64748b!important}.light-mode .text-indigo-300{color:#3083dc!important}.light-mode .text-emerald-300,.light-mode .text-emerald-400{color:#059669!important}.light-mode .text-violet-300{color:#1e40af!important}.light-mode .text-cyan-300{color:#0891b2!important}.light-mode .text-amber-300{color:#d97706!important}.light-mode .text-sky-300{color:#0284c7!important}.light-mode .text-blue-300{color:#3083dc!important}.light-mode .text-red-300{color:#dc2626!important}.light-mode .text-green-300{color:#059669!important}.light-mode .text-pink-300{color:#be185d!important}.light-mode .text-orange-300{color:#f97d10!important}.light-mode .text-yellow-300{color:#a16207!important}.light-mode .text-teal-300,.light-mode .text-teal-400{color:#0d9488!important}.light-mode .text-3xl.font-bold.text-emerald-400{color:#047857!important}.light-mode .bg-slate-700,.light-mode .bg-slate-800{background-color:var(--color-bg-surface)!important}.light-mode .bg-slate-900{background-color:var(--color-bg-content)!important}.light-mode .bg-white\/5{background:#3083dc0a!important}.light-mode .bg-white\/10{background:#3083dc0f!important}.light-mode .bg-slate-700\/50{background:#3083dc14!important}.light-mode .bg-slate-800\/50{background:#13315c0a!important}.light-mode .bg-slate-800\/80{background:#13315c0f!important}.light-mode .bg-emerald-500\/20{background:#05966926!important}.light-mode .bg-cyan-500\/20{background:#0891b21f!important}.light-mode .bg-amber-500\/20{background:#d977061f!important}.light-mode .border-slate-600,.light-mode .border-slate-700,.light-mode .border-white\/10{border-color:#cbd5e1!important}.light-mode .border-white\/20{border-color:#d4dae5!important}.light-mode .border-emerald-500\/50{border-color:#05966980!important}.light-mode .divide-slate-700>*+*{border-color:#e0e5ed!important}.light-mode .hover\:text-white:hover{color:var(--tbl-white)!important}.light-mode .hover\:bg-slate-700:hover{background:#3083dc14!important}.light-mode .hover\:bg-slate-800:hover{background:#3083dc0f!important}.light-mode .hover\:bg-white\/10:hover{background:#3083dc14!important}.light-mode .hover\:text-slate-200:hover{color:#1e293b!important}.light-mode .hover\:text-slate-300:hover{color:#334155!important}.light-mode .ring-slate-700{--tbl-ring-color:#cbd5e1}.light-mode .ring-white\/20{--tbl-ring-color:#3083dc33}.light-mode .placeholder-slate-500::placeholder,.light-mode input::placeholder,.light-mode textarea::placeholder{color:#94a3b8!important}.light-mode :where(h1,h2,h3,h4){color:var(--color-text-heading)}.light-mode :where(p){color:var(--color-text-secondary)}.light-mode .font-bold.text-lg.text-white,.light-mode .font-bold.text-white,.light-mode .text-2xl.font-bold.text-white,.light-mode .text-3xl.font-bold.text-white,.light-mode .text-white.font-medium{color:#0f172a!important}.light-mode .sb{-webkit-backdrop-filter:blur(40px)saturate(1.6)!important;background:#ffffff6b!important;border:1px solid #ffffff80!important;box-shadow:0 4px 20px #13315c14,inset 0 1px #fff9!important}.light-mode .sb-item{color:#64748b!important;background:0 0!important}.light-mode .sb-item:before{background:#0000000a!important}.light-mode .sb-item:hover{color:#1e293b!important}.light-mode .sb-item:hover:before{background:#00000014!important;box-shadow:0 4px 16px #00000014,inset 0 1px #fff9!important}.light-mode .sb-item.active{color:#2563eb!important}.light-mode .sb-item.active:before{background:#2563eb1a!important}.light-mode .sb-active-bar{background:#2563eb!important;box-shadow:0 0 6px #2563eb40!important}.light-mode .sb-tooltip{color:#1e293b!important;background:#fff!important;border-color:#00000014!important;box-shadow:0 8px 24px #0000001a!important}.light-mode .sb-mobile{background:#ffffffd9!important;border-top:1px solid #0000000f!important;box-shadow:0 -2px 16px #0000000f!important}.light-mode .sb-mob-item{color:#94a3b8!important}.light-mode .sb-mob-item.active{color:#007aff!important}.light-mode .sync-badge--synced{color:#16a34a!important;background:#16a34a1a!important}.light-mode .sync-badge--syncing{color:#2563eb!important;background:#2563eb1a!important}.light-mode .sync-badge--error{color:#dc2626!important;background:#dc26261a!important}.light-mode .sync-badge--offline{color:#94a3b8!important;background:#94a3b81a!important}.light-mode .hdr{box-shadow:none!important;background:0 0!important;border:none!important}.light-mode .hdr-center,.light-mode .hdr-tray{-webkit-backdrop-filter:blur(40px)saturate(150%)!important;background:#ffffffb8!important;border:1px solid #00000014!important;box-shadow:0 4px 20px #0000000f,inset 0 1px #ffffff80!important}.light-mode .hdr-module{color:#334155!important}.light-mode .hdr-tray-btn{color:#64748b!important}.light-mode .hdr-tray-btn:hover{color:#1e293b!important;background:#0000000f!important}.light-mode .hdr-avatar-initial{background:linear-gradient(135deg,#007aff,#0056cc)!important}.light-mode .hdr-avatar:hover{background:#0000000d!important}.light-mode .hdr-avatar-chev{color:#94a3b8!important}.light-mode .hdr-dropdown{-webkit-backdrop-filter:blur(40px)saturate(150%)!important;background:#ffffffeb!important;border:1px solid #00000014!important;box-shadow:0 12px 40px #0000001a,0 4px 12px #0000000d!important}.light-mode .hdr-dropdown-name{color:#1e293b!important}.light-mode .hdr-dropdown-divider{background:#0000000f!important}.light-mode .hdr-dropdown-item{color:#475569!important}.light-mode .hdr-dropdown-item:hover{color:#1e293b!important;background:#007aff0f!important}.light-mode .hdr-dropdown-danger{color:#dc2626!important}.light-mode .hdr-dropdown-danger:hover{background:#dc262614!important}.light-mode .copyright{color:#94a3b8!important;border-top-color:#e2e8f0!important}.light-mode .nav-bar{-webkit-backdrop-filter:blur(40px)saturate(150%)!important;background:#fff9!important;border-bottom:1px solid #ffffff80!important;box-shadow:0 1px 8px #13315c0a!important}.light-mode .nav-btn{color:#475569;font-weight:700}.light-mode .nav-btn:hover{color:#13315c;background:#3083dc1a}.light-mode .nav-btn.active{color:#fff!important}.light-mode .nav-btn:not(.active){font-weight:700;color:#334155!important}.light-mode ::-webkit-scrollbar-track{background:#f0f2f5}.light-mode ::-webkit-scrollbar-thumb{background:linear-gradient(#3083dc,#2570c0)}.light-mode table{font-size:.9rem}.light-mode table td{color:#1e293b;font-weight:600}.light-mode table td .font-semibold{font-weight:700!important}.light-mode table td .font-bold{font-weight:800!important}.light-mode table .font-mono,.light-mode table td.font-mono{font-weight:600}.light-mode table th{letter-spacing:.3px;font-weight:800!important}.light-mode table thead th{letter-spacing:.3px;font-size:.72rem;font-weight:800}.light-mode tr.cursor-pointer:hover{background:#3083dc0f!important}.light-mode table tbody tr:nth-child(2n) td{background:#3083dc0a!important}.light-mode table tbody tr:hover td{background:#3083dc14!important}.light-mode table tbody td{color:#1e293b;font-weight:600}.light-mode table td[style*="color: #0369a1"]{color:#0369a1!important}.light-mode table tr[style*="rgba(5,150,105"] td{background:#05966914!important}.light-mode tfoot tr{background:linear-gradient(135deg,#dbeafe,#e0e7ff)!important}.light-mode tfoot tr td{background:0 0!important}.light-mode tfoot tr td .inp-green{color:#047857!important;background:#0596691f!important;border-color:#05966966!important}.light-mode tfoot tr td input{color:#047857!important}.light-mode tfoot tr td{letter-spacing:.3px;font-weight:800}.light-mode tfoot tr{--cpp-table-header-text:#1e3a5f;--dashboard-table-header-text:#1e3a5f;--projecao-table-header-text:#1e3a5f;--tfoot-amber:#d97706;--tfoot-emerald:#059669;--tfoot-cyan:#0891b2;--tfoot-violet:#1e40af;--tfoot-rose:#e11d48;--tfoot-sky:#0284c7;--tfoot-muted:#64748b;--tfoot-indigo:#4f46e5}.light-mode .resumo-table td{color:#1e293b!important;font-size:1rem!important;font-weight:700!important}.light-mode .resumo-table td:first-child{color:#0f172a!important;font-weight:800!important}.light-mode .resumo-table .col-sem{color:#c2410c!important;background:#f97d102e!important}.light-mode .resumo-table .col-men{color:#1e40af!important;background:#3083dc26!important}.light-mode .resumo-table .col-anu{color:#1e40af!important;background:#2563eb26!important}.light-mode .resumo-table tr.row-renda td{background:#05966926!important}.light-mode .resumo-table tr.row-renda .col-anu,.light-mode .resumo-table tr.row-renda .col-men,.light-mode .resumo-table tr.row-renda .col-sem,.light-mode .resumo-table tr.row-renda td:first-child{color:#047857!important}.light-mode .trimestre td{background:#0596691f!important}.light-mode .trimestre:hover td{background:#0596692e!important}.light-mode .matrix-cell{color:#1e293b;background:#ffffff73;border-color:#ffffff80;font-weight:700}.light-mode .matrix-cell.active{color:#047857;background:linear-gradient(135deg,#05966959,#05966933);box-shadow:inset 0 0 0 3px #059669}.light-mode .section-header{-webkit-backdrop-filter:none!important;box-shadow:none!important;color:#0f172a!important;background:0 0!important;border:none!important}.light-mode .section-header:after{opacity:.5!important;background:linear-gradient(90deg,#2563eb,#7c3aed)!important}.light-mode .section-header.amber,.light-mode .section-header.emerald,.light-mode .section-header.indigo,.light-mode .section-header.orange,.light-mode .section-header.purple,.light-mode .section-header.violet{color:#0f172a!important}.light-mode .card{-webkit-backdrop-filter:blur(40px)saturate(1.6)!important;background:#fff6!important;border:1px solid #ffffff80!important;border-radius:32px!important;box-shadow:0 8px 32px #13315c14,inset 0 1px #ffffffb3!important}.light-mode .card:before{opacity:0!important}.light-mode .card:hover{transform:translateY(-4px)scale(1.005);background:#ffffff8c!important;border-color:#ffffffb3!important;box-shadow:0 16px 48px #13315c1f,inset 0 1px #ffffffd9!important}.light-mode .card .font-semibold.text-white,.light-mode .card .font-semibold.truncate,.light-mode .card .text-sm.font-semibold.text-white{color:#0f172a!important}.light-mode .card .lbl{text-transform:uppercase;letter-spacing:.8px;color:#64748b!important;font-size:.65rem!important;font-weight:800!important}.light-mode .card .hover\:bg-white\/5:hover{background:#3083dc0f!important}.light-mode .card h3{font-weight:800!important}.light-mode .card h3,.light-mode .card h4{color:#0f172a!important}.light-mode .card .s-label,.light-mode .card .text-xs.uppercase{color:#64748b!important}.light-mode .card .s-value,.light-mode .card .text-sm.font-semibold{color:#1e293b!important}.light-mode .card table,.light-mode .card>div[style*=background] table{background:var(--white)!important}.light-mode .card table td{color:#1e293b}.light-mode .card table th{color:#fff!important}.light-mode .card>div[class*=bg-gray],.light-mode .card>div[class*=bg-slate]{background:#f8fafc!important}.light-mode .card-hover{border-left:4px solid #0000;transition:all .3s}.light-mode .card-hover:hover{border-left-color:#f97d10}.light-mode .stat-box{-webkit-backdrop-filter:blur(40px)saturate(1.6)!important;background:#ffffff61!important;border:1px solid #ffffff80!important;border-radius:22px!important;box-shadow:0 4px 20px #13315c14,inset 0 1px #ffffffb3!important}.light-mode .stat-box:hover{border-color:#ffffffb3!important;box-shadow:0 8px 28px #13315c24,inset 0 1px #ffffffd9!important}.light-mode .stat-box:after,.light-mode .stat-box:before{display:none!important}.light-mode .stat-box .lbl{color:#64748b!important;font-weight:800!important}.light-mode .stat-box .text-sm:not(.lbl),.light-mode .stat-box .text-xs,.light-mode .stat-box p,.light-mode .stat-box span:not(.lbl){color:#475569!important}.light-mode .stat-box .text-white,.light-mode .stat-box [class*=val-]{color:var(--stat-accent)!important;text-shadow:none!important}.light-mode .menu-card{-webkit-backdrop-filter:blur(40px)saturate(1.6)!important;background:#fff6!important;border:1px solid #ffffff80!important;border-radius:32px!important;box-shadow:0 8px 32px #13315c14,inset 0 1px #ffffffb3!important}.light-mode .menu-card:before{display:none!important}.light-mode .menu-card:hover{transform:translateY(-4px)scale(1.005);background:#ffffff8c!important;border-color:#ffffffb3!important;box-shadow:0 16px 48px #13315c1f,inset 0 1px #ffffffd9!important}.light-mode .menu-card .text-2xl,.light-mode .menu-card .text-lg,.light-mode .menu-card .text-xl{color:#0f172a!important}.light-mode .menu-card .text-sm,.light-mode .menu-card .text-xs{color:#475569!important}.light-mode .menu-card:first-child{border-left-color:#f97d10}.light-mode .menu-card:nth-child(2){border-left-color:#3083dc}.light-mode .menu-card:nth-child(3){border-left-color:#059669}.light-mode .menu-card:nth-child(4){border-left-color:#1e40af}.light-mode .menu-card:nth-child(5){border-left-color:#0891b2}.light-mode .gap-card-mini{-webkit-backdrop-filter:blur(40px)saturate(150%)!important;background:#ffffffa6!important;border:1px solid #0000000f!important;border-radius:24px!important;box-shadow:0 4px 20px #0000000a,inset 0 1px #ffffffe6!important}.light-mode .gap-card-mini:hover{transform:translateY(-2px)scale(1.01);background:#fffc!important;border-color:#0000001a!important;box-shadow:0 12px 36px #0000000f,inset 0 1px #fff!important}.light-mode .gap-card-mini .gap-nivel{font-weight:800;color:#3b4fc4!important;border-bottom-color:#6382b44d!important}.light-mode .gap-card-mini .gap-label{color:#64748b!important}.light-mode .gap-card-mini .gap-value{font-weight:700;color:#1e293b!important}.light-mode .gap-card-mini .gap-impacto{border-top-color:#0596694d!important}.light-mode .gap-card-mini .gap-impacto-label,.light-mode .gap-card-mini .gap-impacto-value{color:#059669!important}.light-mode .gestao-card{-webkit-backdrop-filter:blur(40px)saturate(150%)!important;background:#ffffffb3!important;border-color:#0000000f!important;border-radius:32px!important;box-shadow:0 8px 32px #0000000f,inset 0 1px #ffffffe6!important}.light-mode .gestao-card:hover{background:#fffc!important;border-color:#0000001a!important;box-shadow:0 16px 48px #00000014,inset 0 1px #fff!important}.light-mode .gestao-card [style*=linear-gradient] span{color:#fff!important}.light-mode .gestao-card table td{border-bottom-color:#0000000a!important}.light-mode .gestao-header{background:#00000005!important;border-bottom:1px solid #0000000a!important}.light-mode [style*=bg-gestao-header] .text-white{color:#fff!important}.light-mode .funil-bar,.light-mode .funil-input-bar{background:var(--funil-color)!important}@supports (color:color-mix(in lab,red,red)){.light-mode .funil-bar,.light-mode .funil-input-bar{background:color-mix(in srgb,var(--funil-color) 6%,#ffffffb3)!important}}.light-mode .funil-bar,.light-mode .funil-input-bar{border-color:var(--funil-color)!important}@supports (color:color-mix(in lab,red,red)){.light-mode .funil-bar,.light-mode .funil-input-bar{border-color:color-mix(in srgb,var(--funil-color) 18%,transparent)!important}}.light-mode .funil-input-row:hover .funil-input-bar,.light-mode .funil-row:hover .funil-bar{background:var(--funil-color)!important}@supports (color:color-mix(in lab,red,red)){.light-mode .funil-input-row:hover .funil-input-bar,.light-mode .funil-row:hover .funil-bar{background:color-mix(in srgb,var(--funil-color) 10%,#fffc)!important}}.light-mode .funil-bar-input,.light-mode .funil-input-field{color:#0f172a!important;background:#00000008!important;border-color:#00000014!important}.light-mode .funil-bar-input:focus,.light-mode .funil-input-field:focus{border-color:var(--funil-color)!important;background:#ffffffe6!important}.light-mode .funil-bar-input.success,.light-mode .funil-input-field.success{color:#16a34a!important}.light-mode .funil-trapezoid-shape{background:linear-gradient(180deg,var(--funil-color) 0,var(--funil-color) 100%)!important}@supports (color:color-mix(in lab,red,red)){.light-mode .funil-trapezoid-shape{background:linear-gradient(180deg,color-mix(in srgb,var(--funil-color) 24%,#ffffffb3) 0,color-mix(in srgb,var(--funil-color) 12%,#fffc) 100%)!important}}.light-mode .funil-trapezoid-shape{box-shadow:inset 0 1px 0 var(--funil-color),inset 0 -1px 0 var(--funil-color)!important}@supports (color:color-mix(in lab,red,red)){.light-mode .funil-trapezoid-shape{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--funil-color) 35%,transparent),inset 0 -1px 0 color-mix(in srgb,var(--funil-color) 18%,transparent)!important}}.light-mode .funil-trapezoid-row:hover .funil-trapezoid-shape{background:linear-gradient(180deg,var(--funil-color) 0,var(--funil-color) 100%)!important}@supports (color:color-mix(in lab,red,red)){.light-mode .funil-trapezoid-row:hover .funil-trapezoid-shape{background:linear-gradient(180deg,color-mix(in srgb,var(--funil-color) 34%,#ffffffbf) 0,color-mix(in srgb,var(--funil-color) 18%,#ffffffd9) 100%)!important}}.light-mode .funil-trapezoid-label{text-shadow:0 1px 1px #fffc!important}.light-mode .funil-trapezoid-input{border-color:var(--funil-color)!important;background:#ffffffd9!important}@supports (color:color-mix(in lab,red,red)){.light-mode .funil-trapezoid-input{border-color:color-mix(in srgb,var(--funil-color) 35%,transparent)!important}}.light-mode .funil-trapezoid-input{color:#0f172a!important}.light-mode .funil-trapezoid-input:focus{border-color:var(--funil-color)!important;background:#fff!important}.light-mode .funil-trapezoid-input.locked{background:#ffffff8c!important}.light-mode .funil-trapezoid-input.success{color:#16a34a!important}.light-mode .kpi-strip{background:linear-gradient(135deg,#3b82f60f,#8b5cf60d 50%,#22c55e0d)!important;border-color:#0000000f!important;box-shadow:inset 0 1px #fff9,0 6px 16px -8px #0f172a1f!important}.light-mode .kpi-strip-item{border-left-color:#0000000f!important}.light-mode .kpi-strip-eyebrow{color:#64748b!important}.light-mode .kpi-strip-value{color:#0f172a!important;text-shadow:none!important}.light-mode .kpi-strip-value.kpi-strip-success{color:#16a34a!important}.light-mode .kpi-strip-value.kpi-strip-warning{color:#d97706!important}.light-mode .kpi-strip-sub{color:#64748b!important}.light-mode .taxa-row{border-bottom-color:#0000000d!important}.light-mode .taxa-row-label{color:#0f172a!important}.light-mode .taxa-progress{background:#0000000f!important}.light-mode .taxa-row-meta{color:#64748b!important}.light-mode .resumo-table tbody tr:nth-child(odd):not(.row-renda) td{background:#00000004!important}.light-mode .card-divider{border-top-color:#00000014!important}.light-mode .taxa-toggle-row{background:#8b5cf60a!important;border-color:#8b5cf62e!important}.light-mode .financeiro-label,.light-mode .taxa-toggle-hint{color:#64748b!important}.light-mode .financeiro-input-wrap{background:#00000008!important;border-color:#00000014!important}.light-mode .financeiro-input-wrap:focus-within{background:#fffc!important;border-color:#8b5cf666!important}.light-mode .financeiro-prefix,.light-mode .financeiro-suffix{color:#475569!important}.light-mode .financeiro-input{color:#0f172a!important}.light-mode .etapa-card{box-shadow:0 1px 4px #0000000a;background:#22c55e0f!important;border-color:#22c55e33!important}.light-mode .etapa-card:hover{background:#22c55e1a!important}.light-mode .etapa-card-value{color:#16a34a!important}.light-mode .etapa-card-label{color:#334155!important}.light-mode .etapa-item{background:#00000005!important}.light-mode .etapa-item:hover{background:#0000000a!important}.light-mode .etapa-value{color:#0f172a!important}.light-mode table thead th{text-transform:uppercase;letter-spacing:1px;-webkit-backdrop-filter:none!important;color:#00000073!important;background:0 0!important;border:none!important;border-bottom:1px solid #0000000f!important;font-size:.7rem!important;font-weight:600!important}.light-mode table td{border:none!important;border-bottom:1px solid #0000000a!important}.light-mode tr:hover td{text-shadow:none!important;background:#00000005!important}.light-mode tr:nth-child(2n) td{background:#00000004!important}.light-mode .btn-primary{color:#2563eb!important;-webkit-backdrop-filter:blur(24px)saturate(1.3)!important;background:#2563eb0f!important;border-color:#2563eb26!important;box-shadow:0 2px 6px #2563eb0a!important}.light-mode .btn-primary:hover{color:#1d4ed8!important;background:#2563eb24!important;border-color:#2563eb59!important;box-shadow:0 4px 16px #2563eb14!important}.light-mode .btn-primary.solid{color:#fff!important;background:linear-gradient(135deg,#2563eb,#7c3aed)!important;border-color:#0000!important;box-shadow:0 4px 16px #2563eb33!important}.light-mode .btn-primary.solid:hover{background:linear-gradient(135deg,#1d4ed8,#6d28d9)!important;box-shadow:0 8px 24px #2563eb4d!important}.light-mode .btn-danger{color:#dc2626!important;background:#dc26260f!important;border-color:#dc262626!important}.light-mode .btn-danger:hover{background:#dc26261f!important;border-color:#dc26264d!important}.light-mode .btn-ghost{color:#475569!important;background:#00000008!important;border-color:#0000000f!important}.light-mode .btn-ghost:hover{color:#1e293b!important;background:#0000000f!important}.light-mode .inp-edit{-webkit-backdrop-filter:blur(24px)saturate(1.3)!important;color:#92400e!important;background:#ffffffc7!important;border:1px solid #b4781e33!important;border-radius:14px!important;font-weight:700!important;box-shadow:0 2px 6px #0000000a,inset 0 1px #ffffffe6!important}.light-mode .inp-edit:focus{background:#ffffffd9!important;border-color:#b4781e73!important;box-shadow:0 0 0 3px #f59e0b14,0 2px 6px #0000000a!important}.light-mode .inp-edit:hover:not(:focus){background:#ffffffd1!important;border-color:#b4781e4d!important}.light-mode .inp-edit::placeholder{color:#92400e4d!important}.light-mode .inp-green{-webkit-backdrop-filter:blur(24px)saturate(1.3)!important;color:#047857!important;background:#ffffffc7!important;border:1px solid #16a34a33!important;border-radius:14px!important;font-weight:700!important;box-shadow:0 2px 6px #0000000a,inset 0 1px #ffffffe6!important}.light-mode .inp-green:focus{border-color:#16a34a73!important;box-shadow:0 0 0 3px #16a34a14,0 2px 6px #0000000a!important}.light-mode .inp-green:hover:not(:focus){background:#ffffffd1!important;border-color:#16a34a4d!important}.light-mode .inp-violet{-webkit-backdrop-filter:blur(24px)saturate(1.3)!important;color:#1e40af!important;background:#ffffffc7!important;border:1px solid #2563eb33!important;border-radius:14px!important;font-weight:700!important;box-shadow:0 2px 6px #0000000a,inset 0 1px #ffffffe6!important}.light-mode .inp-violet:focus{border-color:#2563eb73!important;box-shadow:0 0 0 3px #2563eb14,0 2px 6px #0000000a!important}.light-mode .inp-violet:hover:not(:focus){background:#ffffffd1!important;border-color:#2563eb4d!important}.light-mode .inp-neutral{-webkit-backdrop-filter:blur(24px)saturate(1.3)!important;color:#1e293b!important;background:#ffffffc7!important;border:1px solid #64748b26!important;border-radius:14px!important;font-weight:600!important;box-shadow:0 2px 6px #0000000a,inset 0 1px #ffffffe6!important}.light-mode .inp-neutral:focus{border-color:#64748b66!important;box-shadow:0 0 0 3px #64748b0f,0 2px 6px #0000000a!important}.light-mode .inp-locked{color:#64748b!important;opacity:.5!important;box-shadow:none!important;background:#f1f5f9bf!important;border:1px solid #64748b1a!important;border-radius:14px!important}.light-mode .select-box{-webkit-backdrop-filter:blur(24px)saturate(1.3)!important;color:#92400e!important;background:#ffffffc7!important;border:1px solid #b4781e33!important;border-radius:14px!important;font-weight:700!important;box-shadow:0 2px 6px #0000000a,inset 0 1px #ffffffe6!important}.light-mode .select-box:focus{border-color:#b4781e73!important;box-shadow:0 0 0 3px #f59e0b14,0 2px 6px #0000000a!important}.light-mode .select-violet{-webkit-backdrop-filter:blur(24px)saturate(1.3)!important;color:#1e40af!important;background:#ffffffc7!important;border:1px solid #2563eb33!important;border-radius:14px!important;box-shadow:0 2px 6px #0000000a,inset 0 1px #ffffffe6!important}.light-mode .select-violet:focus{border-color:#2563eb73!important;box-shadow:0 0 0 3px #2563eb14,0 2px 6px #0000000a!important}.light-mode .select-neutral{-webkit-backdrop-filter:blur(24px)saturate(1.3)!important;color:#1e293b!important;background:#ffffffc7!important;border:1px solid #64748b26!important;border-radius:14px!important;box-shadow:0 2px 6px #0000000a,inset 0 1px #ffffffe6!important}.light-mode select.select-neutral{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important}.light-mode select.select-neutral option{color:#1e293b!important;background:#fff!important}.light-mode .search-input,.light-mode input[type=search],.light-mode input[type=text]{color:#0f172a}.light-mode .search-input,.light-mode input[placeholder*=Buscar],.light-mode input[placeholder*=buscar]{-webkit-backdrop-filter:blur(12px)!important;color:#1e293b!important;background:#fff9!important;border:1px solid #64748b33!important;border-radius:12px!important;min-width:280px!important;box-shadow:0 1px 3px #0000000f,inset 0 1px #fffc!important}.light-mode .search-input::placeholder,.light-mode input[placeholder*=Buscar]::placeholder,.light-mode input[placeholder*=buscar]::placeholder{color:#94a3b8!important}.light-mode .search-input:focus,.light-mode input[placeholder*=Buscar]:focus{border-color:#3083dc!important;box-shadow:0 0 0 3px #3083dc1f!important}.light-mode select{color:#1e293b;background-color:#ffffffb3;border-color:#64748b33;border-radius:12px}.light-mode .toggle-grp{-webkit-backdrop-filter:blur(40px)saturate(150%)!important;background:#fff9!important;border:1px solid #0000000f!important;border-radius:100px!important;box-shadow:inset 0 1px 2px #0000000a,0 1px #fffc!important}.light-mode .toggle-opt{font-weight:600;color:#64748b!important}.light-mode .toggle-opt:hover:not(.on):not(.active){color:#334155!important;background:#00000008!important}.light-mode .toggle-opt.active,.light-mode .toggle-opt.on{color:#2563eb!important;background:linear-gradient(135deg,#2563eb1a,#7c3aed0f)!important;border:1px solid #2563eb26!important;box-shadow:0 2px 8px #2563eb0f,inset 0 1px #fffc!important}.light-mode .toggle-switch{background:#0000001a!important;border-color:#0000000f!important}.light-mode .toggle-switch:hover{background:#00000024!important}.light-mode .toggle-switch.on{background:linear-gradient(135deg,#2563eb,#7c3aed)!important;border-color:#2563eb4d!important;box-shadow:0 0 14px #2563eb2e!important}.light-mode .toggle-switch:after{background:#fff!important;box-shadow:0 1px 4px #0000002e!important}.light-mode .toggle-switch.on:after{box-shadow:0 1px 6px #2563eb40!important}.light-mode .header-btn{color:#475569!important;-webkit-backdrop-filter:blur(40px)saturate(1.6)!important;background:#ffffff59!important;border-color:#ffffff80!important;box-shadow:0 2px 8px #13315c0f,inset 0 1px #fff9!important}.light-mode .header-btn:hover{color:#2563eb!important;background:#ffffffb3!important;border-color:#2563eb26!important;box-shadow:0 4px 12px #2563eb0f!important}.light-mode .badge-fyc{font-weight:800;color:#047857!important;background:#16a34a26!important;border-color:#16a34a66!important}.light-mode .badge-ren{font-weight:800;color:#1d4ed8!important;background:#2563eb26!important;border-color:#2563eb66!important}.light-mode .badge-danger,.light-mode .badge.badge-danger{font-weight:800;color:#b91c1c!important;background:#dc26261f!important;border:1px solid #dc262666!important}.light-mode .badge-jw,.light-mode .badge-preposto{font-weight:800}.light-mode .badge-renovacao,.light-mode .text-xs.font-bold.px-3.py-1,.light-mode span[class*=badge][style*=background]{font-weight:700!important}.light-mode .hub-ncard-title{color:#fff!important}.light-mode .hub-ncard-desc{color:#fffc!important}.light-mode .hub-ncard-tags span{color:#ffffffe6!important;background:#ffffff2e!important}.light-mode .hub-ncard-status{color:#4ade80!important}.light-mode .hub-ncard-open{color:#e0e7ff!important}.light-mode .hub-coming-card{-webkit-backdrop-filter:blur(40px)saturate(1.6)!important;background:#ffffff61!important;border:1px solid #ffffff80!important;box-shadow:0 4px 20px #13315c14,inset 0 1px #ffffffb3!important}.light-mode .hub-coming-card:hover{border-color:#ffffffb3!important;box-shadow:0 8px 28px #13315c24,inset 0 1px #ffffffd9!important}.light-mode .hub-coming-title{color:#1565c0!important}.light-mode .hub-coming-name{color:#0f172a!important}.light-mode .hub-coming-desc{color:#64748b!important}.light-mode .hub-coming-icon{opacity:.8!important}.light-mode .hdr-tabs .glass-tabs{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:none!important}.light-mode .hdr-tabs [role=tab]{color:#475569!important;font-weight:600!important}.light-mode .hdr-tabs [role=tab]:hover{color:#1e293b!important;background:#0000000f!important}.light-mode .hdr-tabs [role=tab][aria-selected=true]{color:#007aff!important;background:#007aff1a!important;border-color:#007aff4d!important;box-shadow:0 0 12px #007aff26!important}.light-mode .dash-greeting{color:#94a3b8!important}.light-mode .dash-name{color:#0f172a!important}.light-mode .dash-date{color:#94a3b8!important}.light-mode .dash-kpi{-webkit-backdrop-filter:blur(40px)saturate(1.6)!important;background:#ffffff61!important;border:1px solid #ffffff80!important;box-shadow:0 4px 20px #13315c14,inset 0 1px #ffffffb3!important}.light-mode .dash-kpi:hover{border-color:#ffffffb3!important;box-shadow:0 8px 28px #13315c24,inset 0 1px #ffffffd9!important}.light-mode .dash-kpi-icon,.light-mode .dash-kpi-icon svg{filter:none!important}.light-mode .dash-kpi-label{color:#64748b!important}.light-mode .dash-kpi-val{color:#0f172a!important;text-shadow:none!important}.light-mode .dash-kpi-sublabel{color:#94a3b8!important}.light-mode .dash-kpi-detail{color:#475569!important}.light-mode .dash-kpi-trend.up{color:#16a34a!important;filter:none!important}.light-mode .dash-kpi-trend.down{color:#dc2626!important;filter:none!important}.light-mode .dash-pef-bar{-webkit-backdrop-filter:blur(40px)saturate(150%)!important;background:#ffffff8c!important;border:1px solid #0000000f!important;box-shadow:inset 0 1px 2px #0000000a!important}.light-mode .dash-pef-label{color:#64748b!important}.light-mode .dash-pef-divider{background:#00000014!important}.light-mode .dash-pef-stat{color:#0f172a!important}.light-mode .dash-pef-stat-label{color:#94a3b8!important}.light-mode .jw-modal-card{-webkit-backdrop-filter:blur(40px)saturate(150%)!important;background:#ffffffeb!important;border-color:#00000014!important;box-shadow:0 25px 80px #00000026!important}.light-mode .jw-modal-card h3{color:#0f172a!important}.light-mode .jw-modal-card p{color:#64748b!important}.light-mode .jw-modal-icon{color:#d97706!important;background:#f59e0b1a!important;border-color:#f59e0b33!important}.light-mode .jw-modal-item{background:#00000005!important;border-color:#0000000f!important}.light-mode .jw-modal-item:hover{background:#0000000a!important}.light-mode .jw-btn-accept{color:#16a34a!important;background:#16a34a14!important;border-color:#16a34a33!important}.light-mode .jw-btn-accept:hover{background:#16a34a26!important}.light-mode .jw-btn-reject{color:#dc2626!important;background:#dc26260f!important;border-color:#dc262633!important}.light-mode .jw-btn-reject:hover{background:#dc26261f!important}.light-mode .jw-btn-ghost{color:#64748b!important}.light-mode .jw-btn-ghost:hover{color:#334155!important}.light-mode .dash-action{color:#334155!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:#ffffffa6!important;border-color:#0000000f!important}.light-mode .dash-action:hover{color:#0f172a!important;background:#ffffffd9!important;border-color:#0000001a!important;box-shadow:0 4px 16px #0000000f!important}.light-mode .dash-action.accent{color:#007aff!important;background:#007aff14!important;border-color:#007aff26!important}.light-mode .dash-action.accent:hover{background:#007aff24!important;border-color:#007aff40!important;box-shadow:0 4px 16px #007aff1a!important}.light-mode .dash-card{-webkit-backdrop-filter:blur(40px)saturate(150%)!important;background:#ffffffb8 linear-gradient(135deg,#ffffffd9,#fff9)!important;border-color:#ffffffe6 #0000000f #0000000f #ffffffe6!important;border-style:solid!important;border-width:1px!important;box-shadow:0 12px 40px #0000000f,inset 0 1px #fffc!important}.light-mode .dash-card:hover{box-shadow:0 16px 50px #0000001a,inset 0 1px #ffffffe6!important}.light-mode .dash-card:before{background:linear-gradient(#ffffff80,#0000 35%)!important}.light-mode .dash-card-head h3{color:#64748b!important}.light-mode .dash-card-head>svg{color:#94a3b8!important}.light-mode .dash-badge{color:#007aff!important;filter:none!important;background:#007aff1a!important;border:1px solid #007aff33!important}.light-mode .dash-feed-item{color:#1e293b!important}.light-mode .dash-feed-item.clickable:hover{background:#00000008!important;border-color:#0000000d!important}.light-mode .dash-feed-arrow,.light-mode .dash-feed-empty{color:#94a3b8!important}.light-mode .dash-feed-text{color:#1e293b!important}.light-mode .dash-badge,.light-mode .dash-feed-dot{box-shadow:none!important}.light-mode .dash-badge,.light-mode .dash-week-pa strong{text-shadow:none!important}.light-mode .dash-ws{-webkit-backdrop-filter:blur(40px)saturate(1.6)!important;background:#ffffff59!important;border:1px solid #ffffff73!important}.light-mode .dash-ws:hover{background:#ffffff80!important;border-color:#ffffffa6!important;box-shadow:0 6px 20px #13315c1a!important}.light-mode .dash-ws-val{filter:none!important;text-shadow:none!important}.light-mode .dash-ws-label{color:#64748b!important}.light-mode .dash-info-row{color:#1e293b!important;background:#fff6!important;border:1px solid #0000000a!important}.light-mode .dash-info-row:hover{background:#fff9!important;border-color:#00000014!important}.light-mode .dash-info-icon{color:#007aff!important;filter:none!important;background:#007aff14!important;border-color:#0000!important}.light-mode .dash-info-val{color:#0f172a!important}.light-mode .dash-info-sub{color:#64748b!important}.light-mode .dash-week-pa strong{color:#16a34a!important;filter:none!important}.light-mode .home-widget .dash-card-head h3{color:#1e293b}.light-mode .home-nav-btn{background:#ffffffb3!important;border-color:#0000000f!important;box-shadow:0 2px 8px #0000000d,inset 0 1px #fffc!important}.light-mode .home-nav-btn:hover{background:#ffffffe0!important;border-color:#00000014!important;box-shadow:0 4px 16px #00000014,inset 0 1px #ffffffe6!important}.light-mode .home-nav-icon{background:var(--nav-bg,#2563eb0f)!important;color:var(--nav-color,#2563eb)!important}.light-mode .home-nav-label{color:#64748b!important}.light-mode .home-nav-btn:hover .home-nav-label{color:var(--nav-color,#1e293b)!important}.light-mode .home-empty-line,.light-mode .home-widget-subtitle{color:#94a3b8!important}.light-mode .home-meeting-item{background:#00000004!important;border-color:#0000000d!important}.light-mode .home-meeting-item:hover{background:#00000008!important;border-color:#00000014!important}.light-mode .home-meeting-time{color:#2563eb!important}.light-mode .home-meeting-name{color:#1e293b!important}.light-mode .home-meeting-type{color:#92400e!important;background:#f59e0b14!important}.light-mode .home-birthday-item{background:#00000004!important;border-color:#0000000d!important}.light-mode .home-birthday-item:hover{background:#00000008!important}.light-mode .home-birthday-item--today{background:#f59e0b0d!important;border-color:#f59e0b26 #f59e0b26 #f59e0b26 #f59e0b!important}.light-mode .home-birthday-item--today:hover{background:#f59e0b14!important;border-color:#f59e0b38!important}.light-mode .home-birthday-icon{color:#f59e0b!important}.light-mode .home-birthday-name{color:#1e293b!important}.light-mode .home-birthday-wa{color:#16a34a!important;background:#25d3660d!important;border-color:#25d36633!important}.light-mode .home-birthday-wa:hover{background:#25d3661a!important;border-color:#25d3664d!important}.light-mode .home-pending-item{background:#00000004!important;border-color:#0000000d!important}.light-mode .home-pending-item:hover{background:#00000008!important;border-color:#00000014!important}.light-mode .home-pending-icon{color:#ea580c!important}.light-mode .home-pending-name{color:#1e293b!important}.light-mode .home-pending-status--green{color:#16a34a!important;background:#16a34a14!important}.light-mode .home-pending-status--amber{color:#d97706!important;background:#d9770614!important}.light-mode .home-pending-status--red{color:#dc2626!important;background:#dc262614!important}.light-mode .home-return-item{background:#00000004!important;border-color:#0000000d!important}.light-mode .home-return-item:hover{background:#00000008!important;border-color:#00000014!important}.light-mode .home-return-icon{color:#2563eb!important}.light-mode .home-return-name{color:#1e293b!important}.light-mode .home-return-date{color:#2563eb!important;background:#2563eb14!important}.light-mode .home-return-date--overdue{color:#dc2626!important;background:#dc262614!important}.light-mode .home-widget-link{color:#2563eb!important}.light-mode .home-widget-link:hover{background:#2563eb0f!important}.light-mode .home-widget-more{color:#00000059!important}.light-mode .settings-panel{-webkit-backdrop-filter:blur(60px)saturate(1.8)!important;background:#ffffff8c!important;border:1px solid #ffffff80!important;box-shadow:0 30px 80px #13315c26,inset 0 1px #ffffffb3!important}.light-mode .settings-panel-header{border-bottom-color:#e2e8f0!important}.light-mode .settings-panel-header h2{color:#0f172a!important}.light-mode .settings-close{color:#475569!important;background:#f1f5f9!important;border-color:#cbd5e1!important}.light-mode .settings-close:hover{color:#1e293b!important;background:#e2e8f0!important}.light-mode .settings-nav{border-right-color:#e2e8f0!important}.light-mode .settings-nav-item{color:#475569!important}.light-mode .settings-nav-item:hover{color:#1e293b!important;background:#3083dc14!important}.light-mode .settings-nav-item.active{color:#1e293b!important;background:linear-gradient(135deg,#3083dc1f,#3b82f614)!important;font-weight:700!important}.light-mode .settings-section-content h3{color:#0f172a!important}.light-mode .s-card{-webkit-backdrop-filter:blur(40px)saturate(1.6)!important;background:#ffffff61!important;border:1px solid #ffffff80!important;border-radius:24px!important;box-shadow:0 4px 20px #13315c14,inset 0 1px #ffffffb3!important}.light-mode .s-card-title{color:#0f172a!important}.light-mode .s-label{color:#64748b!important}.light-mode .s-value{color:#1e293b!important}.light-mode .s-value.mono{color:#2563eb!important}.light-mode .s-desc{color:#64748b!important}.light-mode .s-btn-sm{-webkit-backdrop-filter:blur(12px)!important;color:#2563eb!important;background:#fff9!important;border-color:#00000014!important;border-radius:100px!important}.light-mode .s-btn-sm:hover{background:#ffffffd9!important;border-color:#2563eb33!important;box-shadow:0 2px 8px #2563eb14!important}.light-mode .s-row{border-bottom-color:#f1f5f9!important}.light-mode .s-toggle{background:#cbd5e1!important}.light-mode .s-toggle.on{background:#3083dc!important}.light-mode .s-form-group label{color:#475569!important}.light-mode .s-danger-desc{opacity:.7;color:#dc2626!important}.light-mode .s-btn-cancel{color:#475569!important;border-color:#cbd5e1!important}.light-mode .s-btn-cancel:hover{background:#ffffff80!important}.light-mode .s-btn-signout{color:#475569!important;background:#f5f7fb!important;border-color:#cbd5e1!important}.light-mode .s-btn-signout:hover{color:#1e293b!important;background:#e2e8f0!important}.light-mode .s-apple-cal-item{background:#f8fafc!important;border-color:#e2e8f0!important}.light-mode .s-apple-cal-dot.active{border-color:#1e293b!important;box-shadow:0 0 0 1px #1e293b33!important}.light-mode .s-cal-cat-row{border-bottom-color:#f1f5f9!important}.light-mode .s-cal-cat-name-fixed{color:#1e293b!important}.light-mode .s-cal-separator{background:#e2e8f0!important}.light-mode .s-cal-cat-dot-btn:hover{box-shadow:0 0 0 2px #00000026!important}.light-mode .s-cal-color-picker{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 8px 24px #00000026!important}.light-mode .s-cal-picker-dot.active{border-color:#1e293b!important;box-shadow:0 0 0 1px #0003!important}.light-mode .dados-card{-webkit-backdrop-filter:blur(20px)saturate(1.3)!important;background:#ffffff8c!important;border:1px solid #0000000f!important;border-radius:24px!important;box-shadow:0 2px 12px #13315c0d,inset 0 1px #fffc!important}.light-mode .dados-card:hover{border-color:#2563eb33!important;box-shadow:0 6px 20px #13315c14,inset 0 1px #fffc!important}.light-mode .dados-card-title{color:#0f172a!important}.light-mode .dados-card-desc{color:#64748b!important}.light-mode .dados-drop{-webkit-backdrop-filter:blur(8px)!important;background:#ffffff80!important;border-color:#0000001f!important;border-radius:20px!important}.light-mode .dados-drop:hover{background:#2563eb0a!important;border-color:#2563eb59!important}.light-mode .dados-drop-text{color:#334155!important}.light-mode .dados-drop-hint{color:#64748b!important}.light-mode .dados-backup-card{-webkit-backdrop-filter:blur(20px)saturate(1.3)!important;background:#ffffff8c!important;border:1px solid #0000000f!important;border-radius:24px!important;box-shadow:0 2px 12px #13315c0d,inset 0 1px #fffc!important}.light-mode .dados-backup-title{color:#0f172a!important}.light-mode .dados-btn-import{-webkit-backdrop-filter:blur(8px)!important;color:#2563eb!important;background:#2563eb0f!important;border-color:#2563eb33!important;border-radius:100px!important}.light-mode .dados-btn-import:hover{background:#2563eb1a!important;border-color:#2563eb59!important}.light-mode .dados-danger-label{color:#dc2626!important}.light-mode .dados-danger-desc{color:#94a3b8!important}.light-mode .dados-section-title{color:#0f172a!important;border-bottom-color:#e2e8f0!important}.light-mode .dados-danger-card{background:#dc262608!important;border-color:#dc26261f!important;border-radius:20px!important}.light-mode .dados-btn-danger{color:#dc2626!important;background:#dc26260f!important;border-color:#dc26264d!important;border-radius:100px!important}.light-mode .dados-btn-danger:hover{color:#fff!important;background:#dc2626!important;box-shadow:0 4px 12px #dc262633!important}.light-mode .dados-btn-export{background:linear-gradient(135deg,#2563eb,#7c3aed)!important;border-radius:100px!important;box-shadow:0 4px 16px #2563eb40!important}.light-mode .dados-btn-export:hover{box-shadow:0 8px 24px #2563eb4d!important}.light-mode .upload-area{-webkit-backdrop-filter:blur(24px)saturate(1.3)!important;background:#ffffff73!important;border-color:#fff9!important}.light-mode .upload-area:hover{background:#ffffff73!important;border-color:#3083dc66!important}.light-mode .upload-area.done{background:#0596690a!important;border-color:#059669!important}.light-mode .sem-label .tooltip{-webkit-backdrop-filter:blur(40px)saturate(1.5)!important;color:#1e293b!important;background:#ffffffeb!important;border-color:#ffffffb3!important;box-shadow:0 4px 15px #13315c1a!important}.light-mode .import-overlay-card{-webkit-backdrop-filter:blur(32px)saturate(1.4)!important;backdrop-filter:blur(32px)saturate(1.4)!important;background:#ffffffe6!important;border-color:#3083dc4d!important;box-shadow:0 20px 60px #13315c1f,inset 0 1px #ffffffe6!important}.light-mode .import-overlay-card h2{color:#0f172a!important}.light-mode .import-overlay-card p{color:#475569!important}.light-mode .sp-root{color:#1e293b}.light-mode .sp-root .sp-action-bar{-webkit-backdrop-filter:blur(40px)saturate(1.6);background:#ffffff59;border-bottom:1px solid #fff6}.light-mode .sp-root .sp-stats-bar{-webkit-backdrop-filter:blur(40px)saturate(1.6);background:#ffffff4d}.light-mode .sp-root .sp-toolbar{-webkit-backdrop-filter:blur(40px)saturate(1.6);background:#ffffff61;border:1px solid #ffffff80}.light-mode .sp-root .sp-table th{color:#fff;background:linear-gradient(135deg,#13315c,#1a4175);font-weight:800}.light-mode .sp-root .sp-table td{color:#1e293b;border-bottom:1px solid #ffffff80;font-weight:600}.light-mode .sp-root .sp-table tr:nth-child(2n) td{background:#ffffff40}.light-mode .sp-root .sp-table tr:hover td{background:#3083dc14}.light-mode .sp-root .sp-modal{-webkit-backdrop-filter:blur(32px)saturate(1.4);backdrop-filter:blur(32px)saturate(1.4);background:#ffffffeb;border:1px solid #ffffffb3;box-shadow:0 25px 60px #13315c1f,inset 0 1px #ffffffe6}.light-mode .sp-root .sp-toast{-webkit-backdrop-filter:blur(40px)saturate(1.5);color:#1e293b;background:#ffffffeb;border:1px solid #ffffffb3}.light-mode .sp-root .sp-column-menu{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffeb;border:1px solid #fff9;box-shadow:0 8px 24px #13315c14}.light-mode .sp-root .sp-search-box input{color:#1e293b;background:#ffffffb3;border:1px solid #ffffff80}.light-mode .sp-root .sp-phone{color:#3083dc;font-weight:700}.light-mode .sp-root .sp-return-picker{-webkit-backdrop-filter:blur(40px)saturate(1.5);background:#ffffffd9;border:1px solid #ffffffa6}.light-mode .sp-root .sp-setting-card{-webkit-backdrop-filter:blur(40px)saturate(1.6);background:#ffffff61;border:1px solid #ffffff80;box-shadow:0 4px 20px #13315c14,inset 0 1px #ffffffb3}.light-mode .sp-root .sp-form-group input,.light-mode .sp-root .sp-form-group select,.light-mode .sp-root .sp-form-group textarea{color:#1e293b;background:#ffffffb3;border:1px solid #ffffff80}.light-mode .sp-root .sp-dash-card{-webkit-backdrop-filter:blur(40px)saturate(1.6);background:#ffffff61;border:1px solid #ffffff80;border-radius:18px;box-shadow:0 4px 20px #13315c14,inset 0 1px #ffffffb3}.light-mode .sp-root .sp-dash-card:hover{border-color:#ffffffb3;box-shadow:0 8px 28px #13315c24,inset 0 1px #ffffffd9}.light-mode .sp-root .sp-dash-card h3{color:#475569}.light-mode .sp-root .sp-dash-metric{color:#1e293b;text-shadow:none}.light-mode .sp-root .sp-dash-metric.sp-success{color:#16a34a}.light-mode .sp-root .sp-dash-metric.sp-warning{color:#d97706}.light-mode .sp-root .sp-dash-sub{color:#64748b}.light-mode .sp-root .sp-period-btn{color:#475569;border-color:#3083dc33}.light-mode .sp-root .sp-period-btn:hover{color:#3083dc;border-color:#3083dc}.light-mode .sp-root .sp-period-btn.active{background:linear-gradient(135deg,#13315c,#1a4175);border-color:#13315c}.light-mode .sp-root .sp-conv-table th{color:#475569;background:#ffffff80}.light-mode .sp-root .sp-conv-table td{color:#1e293b;border-bottom-color:#3083dc1a}.light-mode .sp-root .sp-ta-hist-item{background:#ffffff80;border-color:#3083dc1a}.light-mode .sp-root .sp-ta-hist-item:hover{box-shadow:0 2px 8px #13315c14}.light-mode .sp-root .sp-ta-hist-date{color:#1e293b}.light-mode .sp-root .sp-ta-hist-stats{color:#64748b}.light-mode .sp-root .sp-archived-tab .sp-table td{color:#1e293b}.light-mode .sp-modal-tabs{background:#00000008}.light-mode .sp-modal-tabs button{color:#475569}.light-mode .sp-modal-tabs button:hover{color:#1e293b;background:#3083dc14}.light-mode .sp-modal-tabs button.active{color:#fff!important;background:linear-gradient(135deg,#1565c0,#1976d2)!important;box-shadow:0 2px 8px #1565c040!important}.light-mode .sp-pv-subtabs{background:#00000008}.light-mode .sp-pv-subtab{color:#475569}.light-mode .sp-pv-subtab:hover{color:#1e293b;background:#3083dc14}.light-mode .sp-pv-subtab.active{color:#fff!important;background:linear-gradient(135deg,#1565c0,#1976d2)!important;box-shadow:0 2px 8px #1565c040!important}.light-mode .sp-root .sp-form-group input:focus,.light-mode .sp-root .sp-form-group select:focus,.light-mode .sp-root .sp-form-group textarea:focus,.light-mode .sp-root .sp-input:focus{border-color:#3083dc!important;box-shadow:0 0 0 3px #3083dc26!important}.light-mode [role=dialog][aria-modal=true]>div:first-child{background:#fffffffa!important;box-shadow:0 25px 80px #13315c26,0 0 0 1px #fffc!important}.carteira-client-val{min-width:110px}.gestao-header{justify-content:space-between;align-items:center;display:flex}.gestao-header-controls{align-items:center;gap:24px;display:flex}.gestao-vis-row{justify-content:space-between;align-items:center;display:flex}@media (max-width:767px){.sb{display:none!important}.sb-mobile{z-index:100;-webkit-backdrop-filter:blur(40px)saturate(150%);background:#080c16eb;border-top:1px solid #ffffff1a;justify-content:space-around;align-items:center;height:56px;padding:0 4px;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 16px #0003;display:flex!important}.sb-mob-item{color:#fff6;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:6px 0;font-size:.58rem;font-weight:600;transition:color .2s;display:flex}.sb-mob-item.active{color:#3b82f6}.pp-main{padding-bottom:60px;margin-left:0!important}.hdr{height:48px!important;padding:0 14px!important;left:16px!important}.hdr-module{font-size:.8rem!important}.hdr-center{z-index:99!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;background:var(--color-bg-surface,#0f121ef2)!important;-webkit-backdrop-filter:blur(20px)saturate(1.4)!important;border-top:none!important;border-bottom:1px solid #ffffff0f!important;border-radius:0!important;max-width:100%!important;height:40px!important;margin:0!important;padding:0 8px!important;display:flex!important;position:fixed!important;top:48px!important;left:0!important;right:0!important;overflow-x:auto!important;box-shadow:0 2px 8px #00000026!important}.hdr-center::-webkit-scrollbar{display:none!important}.hdr-tabs{gap:2px!important;display:flex!important}.hdr-tabs [role=tab]{white-space:nowrap!important;flex-shrink:0!important;padding:6px 12px!important;font-size:.72rem!important}.lp-content{padding-top:56px!important}.hdr-tray{position:static!important;transform:none!important}.lp-content{padding:16px 12px!important}.pp-table-wrap,table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.hub-container{padding:52px 16px 24px!important}.hub-netflix-row{flex-direction:column;align-items:stretch;gap:16px}.hub-ncard{min-height:auto;width:100%!important}.hub-grid,.hub-stats{flex-wrap:wrap}.hub-grid>*,.hub-stats>*{flex:45%;min-width:140px}.grid.grid-cols-12{flex-direction:column!important;display:flex!important}.grid.grid-cols-12>.col-span-3,.grid.grid-cols-12>.col-span-4,.grid.grid-cols-12>.col-span-6,.grid.grid-cols-12>.col-span-8{width:100%!important}.etapa-grid,.gaps-container,.grid.grid-cols-6{grid-template-columns:repeat(2,1fr)!important}.gap-5,.gap-6{gap:12px!important}.card{border-radius:14px!important;padding:14px!important}.toggle-grp{-webkit-overflow-scrolling:touch;flex-shrink:0;overflow-x:auto}.toggle-opt{white-space:nowrap;padding:5px 10px!important;font-size:.7rem!important}.carteira-client-row{flex-wrap:wrap!important;gap:6px!important;padding:10px 12px!important}.carteira-client-row .flex-1.min-w-0{flex:100%!important;min-width:0!important}.carteira-client-row .font-bold.truncate{white-space:normal!important;text-overflow:unset!important;font-size:.85rem!important;overflow:visible!important}.carteira-client-val{flex:1 1 0!important;min-width:0!important}.carteira-client-val .font-bold{font-size:.8rem!important}.carteira-client-val .label-small{font-size:.55rem!important}.carteira-client-row>span:first-child,.dashboard-charts{display:none!important}.dash-pef-bar{border-radius:24px!important;flex-wrap:wrap!important;gap:8px!important;padding:10px 14px!important}.dash-pef-divider{display:none!important}.dash-pef-stat{font-size:.75rem!important}.settings-panel{width:95vw!important;max-width:95vw!important;max-height:90vh!important;margin:16px auto!important}.settings-body{flex-direction:column!important;overflow-y:auto!important}.settings-nav{-webkit-overflow-scrolling:touch;border-bottom:1px solid #2563eb26!important;border-right:none!important;flex-direction:row!important;flex-shrink:0!important;gap:2px!important;width:100%!important;padding:8px!important;overflow-x:auto!important}.settings-nav-item{white-space:nowrap!important;flex-shrink:0!important;padding:8px 12px!important;font-size:12px!important}.settings-content{padding:16px 12px!important;overflow-y:auto!important}.s-form-grid,.s-profile-grid{grid-template-columns:1fr!important}.s-row{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.fixed.inset-0.z-50 .max-w-5xl{max-width:100%!important;margin:0!important;padding:0 8px!important}.fixed.inset-0.z-50 .flex.items-center.justify-between.mb-5{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.fixed.inset-0.z-50 .flex.items-center.gap-3{flex-wrap:wrap!important;gap:6px!important}.fixed.inset-0.z-50 .grid.grid-cols-2.md\:grid-cols-4{grid-template-columns:repeat(2,1fr)!important}.fixed.inset-0.z-50 .grid.grid-cols-2.gap-5.mb-5,.fixed.inset-0.z-50 .grid.grid-cols-2.gap-y-3{grid-template-columns:1fr!important}.gestao-header{flex-direction:column!important;align-items:flex-start!important;gap:12px!important;display:flex!important}.gestao-header-controls{width:100%;flex-wrap:wrap!important}.gestao-header-controls,.gestao-vis-row{gap:10px!important;display:flex!important}.gestao-vis-row{flex-direction:column!important;align-items:flex-start!important}.gestao-week-grid{grid-template-columns:repeat(2,1fr)!important}.gestao-card .inp-edit{max-width:100px;width:100%!important}.gestao-card .text-right{text-align:left!important}.fixed.inset-0.z-50>.max-w-5xl{max-width:100%!important;margin:8px!important}.pp-main>.lp-content[style]{padding:52px 12px 16px!important}.carteira-controls{flex-direction:column!important;gap:10px!important}.carteira-controls>*{width:100%!important}.carteira-header-row{flex-direction:column!important;align-items:flex-start!important;gap:10px!important}}@media (min-width:768px) and (max-width:1023px){.pp-main{padding-left:88px}.hdr-tabs [role=tab]{padding:5px 10px!important;font-size:.72rem!important}.grid.grid-cols-12{flex-direction:column!important;display:flex!important}.grid.grid-cols-12>.col-span-3,.grid.grid-cols-12>.col-span-4,.grid.grid-cols-12>.col-span-6,.grid.grid-cols-12>.col-span-8{width:100%!important}.grid.grid-cols-6{grid-template-columns:repeat(3,1fr)!important}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.dash{z-index:1;max-width:1060px;margin:0 auto;padding:8px 28px 56px}.dash,.dash-hero{position:relative}.dash-hero{z-index:2;margin-bottom:28px;padding:20px 0 16px}.dash-hero-text{flex-direction:column;gap:0;display:flex}.dash-greeting{color:#ffffff80;letter-spacing:-.01em;font-weight:300}.dash-greeting,.dash-name{font-size:2.2rem;line-height:1.15}.dash-name{color:#fff;letter-spacing:-.03em;margin:0;font-weight:800;display:inline}.dash-date{color:#ffffff4d;letter-spacing:.3px;margin-top:6px;font-size:.78rem;font-weight:500}.dash-kpis{z-index:2;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid;position:relative}.dash-kpi{-webkit-backdrop-filter:blur(40px)saturate(150%);cursor:pointer;z-index:10;background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;padding:16px;transition:all .3s cubic-bezier(.22,.61,.36,1);position:relative;overflow:hidden;box-shadow:0 4px 20px #00000026,0 2px 6px #0000001a,inset 0 1px #ffffff0f}.dash-kpi>*{z-index:1;position:relative}.dash-kpi:hover{border-color:#ffffff29;transform:translateY(-2px);box-shadow:0 8px 28px #0000004d,inset 0 1px #ffffff14}.dash-kpi-top{gap:10px;margin-bottom:10px}.dash-kpi-icon,.dash-kpi-top{align-items:center;display:flex}.dash-kpi-icon{background:#ffffff12;border:1px solid #ffffff1a;border-radius:10px;flex-shrink:0;justify-content:center;width:32px;height:32px}.dash-kpi-label{color:#ffffff8c;flex:1;font-size:.78rem;font-weight:700}.dash-kpi-trend{border-radius:100px;gap:3px;padding:4px 10px;font-size:.68rem;font-weight:700}.dash-kpi-val{letter-spacing:-.5px;font-variant-numeric:tabular-nums;color:#f0f6fc;margin-bottom:2px;font-size:1.35rem;font-weight:800}.dash-kpi-sublabel{color:#ffffff4d;text-transform:uppercase;letter-spacing:.5px;margin-top:2px;font-size:.65rem;font-weight:600}.dash-kpi-detail{color:#ffffff4d;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.72rem;overflow:hidden}.dash-pef-bar{-webkit-backdrop-filter:blur(40px)saturate(150%);background:#ffffff0a;border:1px solid #ffffff14;border-radius:100px;align-items:center;gap:16px;padding:10px 20px;display:flex;box-shadow:inset 0 1px 2px #00000026}.dash-pef-label{text-transform:uppercase;letter-spacing:1px;color:#fff6;font-size:.7rem;font-weight:800}.dash-pef-divider{background:#ffffff14;flex-shrink:0;width:1px;height:22px}.dash-pef-stat{color:#f1f5f9;align-items:center;gap:6px;font-size:.82rem;font-weight:700;display:inline-flex}.dash-pef-stat-label{text-transform:uppercase;letter-spacing:.5px;color:#ffffff59;font-size:.65rem;font-weight:600}.dash-pef-bar .select-box{min-width:110px;padding:5px 10px;font-size:13px}.jw-modal-overlay{-webkit-backdrop-filter:blur(12px)saturate(120%);background:#0009}.jw-modal-card{-webkit-backdrop-filter:blur(40px)saturate(150%);background:#0c142de0;border:1px solid #ffffff1a;border-radius:32px;padding:28px;box-shadow:0 25px 80px #0009,0 8px 24px #0000004d,inset 0 1px 1px #ffffff0f}.jw-modal-icon{color:#fbbf24;background:#fbbf241f;border:1px solid #fbbf2433;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.jw-modal-list{scrollbar-width:thin;scrollbar-color:#ffffff14 transparent}.jw-modal-list::-webkit-scrollbar{width:4px}.jw-modal-list::-webkit-scrollbar-track{background:0 0}.jw-modal-list::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.jw-modal-item{background:#ffffff08;border:1px solid #ffffff0f;border-radius:20px;justify-content:space-between;align-items:center;padding:12px 16px;transition:all .25s;display:flex}.jw-modal-item:hover{background:#ffffff0f;border-color:#ffffff1f}.jw-btn-accept{color:#4ade80;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#4ade801a;border:1px solid #4ade8040;border-radius:100px;align-items:center;gap:4px;padding:6px 14px;font-size:.72rem;font-weight:600;transition:all .2s;display:inline-flex}.jw-btn-accept:hover{background:#4ade8033;border-color:#4ade8066;transform:translateY(-1px);box-shadow:0 4px 12px #4ade8026}.jw-btn-reject{color:#f87171;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f8717114;border:1px solid #f8717140;border-radius:100px;align-items:center;gap:4px;padding:6px 14px;font-size:.72rem;font-weight:600;transition:all .2s;display:inline-flex}.jw-btn-reject:hover{background:#f871712e;border-color:#f8717166;transform:translateY(-1px);box-shadow:0 4px 12px #f8717126}.jw-btn-ghost{color:#fff6;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;font-size:.72rem;font-weight:600;text-decoration:underline;transition:color .2s}.jw-btn-ghost:hover{color:#ffffffb3}.dash-actions{z-index:2;flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex;position:relative}.dash-action{-webkit-backdrop-filter:blur(20px)saturate(150%);cursor:pointer;color:#ffffff8c;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:100px;align-items:center;gap:7px;padding:10px 18px;font-family:inherit;font-size:.78rem;font-weight:600;transition:all .25s;display:inline-flex}.dash-action:hover{color:#fffffff2;background:#ffffff1a;border-color:#ffffff38;transform:translateY(-1px);box-shadow:0 8px 24px #0000004d}.dash-action.accent{color:#5ac8fa;background:#007aff1f;border-color:#007aff4d}.dash-action.accent:hover{color:#fff;background:#007aff33;border-color:#007aff80;box-shadow:0 8px 24px #0000004d}.dash-bento{z-index:2;grid-template-columns:1.3fr 1fr;align-items:start;gap:14px;display:grid;position:relative}.dash-bento-right{flex-direction:column;gap:14px;display:flex}.dash-card{-webkit-backdrop-filter:blur(24px)saturate(140%);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;padding:24px 28px;transition:border-color .3s,box-shadow .3s,background .3s;position:relative;overflow:hidden;box-shadow:0 4px 24px #0003,inset 0 1px #ffffff0f}.dash-card:hover{background:#ffffff12;border-color:#ffffff2e;box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff14}.dash-card-head{align-items:center;gap:8px;margin-bottom:18px;display:flex;position:relative}.dash-card-head h3{color:#ffffff73;text-transform:uppercase;letter-spacing:.8px;flex:1;margin:0;font-size:.75rem;font-weight:700}.dash-card-head>svg{color:#ffffff59}.dash-badge{color:#007aff;background:#007aff26;border:1px solid #007aff4d;border-radius:100px;flex-shrink:0;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:.62rem;font-weight:800;display:inline-flex}.dash-feed{min-height:0}.dash-feed-list{gap:2px}.dash-feed-empty,.dash-feed-list{flex-direction:column;display:flex}.dash-feed-empty{color:#ffffff40;justify-content:center;align-items:center;gap:10px;padding:32px 0;font-size:.82rem}.dash-feed-empty svg{opacity:.3}.dash-feed-item{color:#ffffffbf;background:0 0;border:1px solid #0000;border-radius:16px;align-items:center;gap:10px;padding:10px 14px;font-size:.8rem;transition:background .2s,border-color .2s;display:flex}.dash-feed-item.clickable{cursor:pointer}.dash-feed-item.clickable:hover{background:#ffffff0a;border-color:#ffffff14}.dash-feed-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.dash-feed-icon{flex-shrink:0;align-items:center;display:flex}.dash-feed-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dash-feed-arrow{color:#fff3;opacity:0;flex-shrink:0;transition:opacity .2s,transform .2s}.dash-feed-item.clickable:hover .dash-feed-arrow{opacity:1;transform:translate(2px)}.dash-week-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.dash-ws{text-align:center;-webkit-backdrop-filter:blur(16px)saturate(130%);background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;padding:14px 8px;transition:border-color .25s,background .25s,transform .25s,box-shadow .25s}.dash-ws:hover{background:#ffffff12;border-color:#ffffff26;transform:translateY(-1px);box-shadow:0 6px 20px #00000040}.dash-ws-val{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#fff;font-size:1.4rem;font-weight:800;display:block}.dash-ws-label{color:#ffffff59;text-transform:uppercase;letter-spacing:.3px;margin-top:3px;font-size:.6rem;font-weight:600;display:block}.dash-week-pa{text-align:center;color:#fff6;justify-content:center;align-items:center;gap:6px;margin-top:14px;font-size:.8rem;font-weight:600;display:flex}.dash-week-pa strong{color:#34c759;font-weight:800}.dash-info-rows{flex-direction:column;gap:6px;display:flex}.dash-info-row{background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;align-items:center;gap:12px;padding:10px 14px;transition:background .2s,border-color .2s;display:flex}.dash-info-row:hover{background:#ffffff0f;border-top-color:#ffffff2e;border-left-color:#ffffff2e}.dash-info-icon{color:#007aff;background:#ffffff0f;border:1px solid #ffffff14;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.dash-info-val{color:#ffffffd9;flex:1;min-width:0;font-size:.82rem;font-weight:700}.dash-info-sub{color:#ffffff4d;margin-top:1px;font-size:.7rem;display:block}@media (max-width:1024px){.dash-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.dash{padding:16px 16px 40px}.dash-kpis{grid-template-columns:repeat(2,1fr)}.dash-bento{grid-template-columns:1fr}.dash-week-grid{grid-template-columns:repeat(2,1fr)}.dash-actions{gap:6px}.dash-action{padding:7px 12px;font-size:.74rem}.dash-greeting,.dash-kpi-val,.dash-name{font-size:1.5rem}.dash-card{padding:16px}.dash-card,.dash-kpi{border-radius:18px}}@media (max-width:480px){.dash-kpis{grid-template-columns:1fr}.dash-week-grid{grid-template-columns:repeat(2,1fr)}.dash-greeting,.dash-name{font-size:1.3rem}}.home-nav-grid{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:18px;display:grid}.home-nav-btn{-webkit-backdrop-filter:blur(30px)saturate(1.5);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;align-items:center;gap:10px;padding:20px 12px 16px;font-family:inherit;transition:all .3s cubic-bezier(.22,.61,.36,1);display:flex;box-shadow:0 2px 12px #0000001f,inset 0 1px #ffffff0d}.home-nav-btn:hover{background:linear-gradient(145deg,#ffffff17,#ffffff0a);border-color:#ffffff29;transform:translateY(-3px);box-shadow:0 8px 28px #0000004d,inset 0 1px #ffffff14}.home-nav-icon{background:var(--nav-bg,#60a5fa1a);width:44px;height:44px;color:var(--nav-color,#60a5fa);border:none;border-radius:14px;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.22,.61,.36,1);display:flex}.home-nav-btn:hover .home-nav-icon{box-shadow:0 0 20px var(--nav-bg,#60a5fa4d);transform:scale(1.1)}.home-nav-label{color:#fff9;letter-spacing:.15px;font-size:.76rem;font-weight:700;transition:color .2s}.home-nav-btn:hover .home-nav-label{color:var(--nav-color,#60a5fa)}.home-widgets-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.home-widget{min-height:0}.home-widget .dash-card-head h3{color:#f0f6fc}.home-widget-section{margin-bottom:10px}.home-widget-section:last-child{margin-bottom:0}.home-widget-subtitle{text-transform:uppercase;letter-spacing:.6px;color:#ffffff4d;margin-bottom:5px;padding-left:2px;font-size:.65rem;font-weight:700;display:block}.home-empty-line{color:#ffffff38;align-items:center;gap:8px;padding:8px 12px;font-size:.78rem;display:flex}.home-empty-line svg{opacity:.3;width:14px;height:14px}.home-meeting-item{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:10px;margin-bottom:3px;padding:9px 12px;transition:all .25s cubic-bezier(.22,.61,.36,1);display:flex}.home-meeting-item:hover{background:#ffffff0f;border-color:#ffffff1f;transform:translateY(-1px);box-shadow:0 4px 16px #00000026}.home-meeting-icon{color:#60a5fa;opacity:.7;flex-shrink:0}.home-meeting-time{color:#60a5fa;font-variant-numeric:tabular-nums;min-width:42px;font-size:.82rem;font-weight:800}.home-meeting-name{color:#ffffffd9;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.82rem;font-weight:600;overflow:hidden}.home-meeting-type{text-transform:uppercase;letter-spacing:.5px;color:#fbbf24;background:#fbbf241f;border-radius:5px;flex-shrink:0;padding:2px 7px;font-size:.6rem;font-weight:800}.home-birthday-item{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:10px;margin-bottom:3px;padding:9px 12px;transition:all .25s cubic-bezier(.22,.61,.36,1);display:flex}.home-birthday-item:hover{background:#ffffff0f;border-color:#ffffff1f;transform:translateY(-1px)}.home-birthday-item--today{background:#f59e0b0f;border-color:#f59e0b26}.home-birthday-item--today:hover{background:#f59e0b1a;border-color:#f59e0b40}.home-birthday-icon{color:#fbbf24;flex-shrink:0}.home-birthday-name{color:#ffffffd9;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.82rem;font-weight:600;overflow:hidden}.home-birthday-wa{color:#25d366;cursor:pointer;background:#25d36614;border:1px solid #25d36640;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-family:inherit;transition:all .25s cubic-bezier(.22,.61,.36,1);display:flex}.home-birthday-wa:hover{background:#25d3662e;border-color:#25d36673;transform:translateY(-2px);box-shadow:0 4px 12px #25d36626}.home-pending-item{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:10px;margin-bottom:3px;padding:9px 12px;transition:all .25s cubic-bezier(.22,.61,.36,1);display:flex}.home-pending-item:hover{background:#ffffff0f;border-color:#ffffff1f;transform:translateY(-1px);box-shadow:0 4px 16px #00000026}.home-pending-icon{color:#fb923c;opacity:.7;flex-shrink:0}.home-pending-name{color:#ffffffd9;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.82rem;font-weight:600;overflow:hidden}.home-pending-status{white-space:nowrap;border-radius:6px;flex-shrink:0;padding:2px 8px;font-size:.7rem;font-weight:700}.home-pending-status--green{color:#22c55e;background:#22c55e1f}.home-pending-status--amber{color:#f59e0b;background:#f59e0b1f}.home-pending-status--red{color:#ef4444;background:#ef44441f}.home-return-item{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:10px;margin-bottom:3px;padding:9px 12px;transition:all .25s cubic-bezier(.22,.61,.36,1);display:flex}.home-return-item:hover{background:#ffffff0f;border-color:#ffffff1f;transform:translateY(-1px);box-shadow:0 4px 16px #00000026}.home-return-icon{color:#60a5fa;opacity:.7;flex-shrink:0}.home-return-name{color:#ffffffd9;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.82rem;font-weight:600;overflow:hidden}.home-return-date{color:#60a5fa;white-space:nowrap;background:#60a5fa1f;border-radius:6px;flex-shrink:0;padding:2px 8px;font-size:.7rem;font-weight:700}.home-return-date--overdue{color:#ef4444;background:#ef44441f}.home-widget-link{color:#60a5fa;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;gap:4px;margin-top:8px;padding:6px 12px;font-family:inherit;font-size:.75rem;font-weight:600;transition:all .2s;display:flex}.home-widget-link:hover{background:#60a5fa1a}.home-widget-more{color:#fff6;text-align:center;padding:6px 0 2px;font-size:.72rem;font-weight:600}.home-info-list{flex-direction:column;gap:5px;display:flex}@media (max-width:1024px){.home-nav-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.home-nav-grid{grid-template-columns:repeat(3,1fr);gap:8px}.home-nav-btn{padding:14px 8px 12px}.home-nav-icon{width:36px;height:36px}.home-widgets-grid{grid-template-columns:1fr}}@media (max-width:480px){.home-nav-grid{grid-template-columns:repeat(2,1fr)}.home-nav-btn{gap:8px;padding:12px 6px 10px}.home-nav-label{font-size:.72rem}}.dash-ativ{max-width:1080px;margin:0 auto;padding:32px 0}.dash-ativ-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:28px;display:flex}.dash-ativ-title{color:#f0f6fc;letter-spacing:-.5px;margin:0;font-size:1.7rem;font-weight:800}.dash-ativ-subtitle{color:#8b949e;margin-top:2px;font-size:.85rem;font-weight:500}.dash-ativ-controls{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;gap:0;padding:3px;display:flex;overflow:hidden}.dash-ativ-period-btn{color:#8b949e;cursor:pointer;background:0 0;border:none;border-radius:50px;padding:7px 16px;font-family:inherit;font-size:.8rem;font-weight:600;transition:all .2s}.dash-ativ-period-btn:hover{color:#e6edf3;background:#ffffff0f}.dash-ativ-period-btn.active{color:#fff;background:#127df8}.dash-ativ-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px;display:grid}.dash-ativ-kpi{-webkit-backdrop-filter:blur(30px)saturate(1.5);background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px;padding:22px 20px;transition:all .3s cubic-bezier(.22,.61,.36,1);position:relative;overflow:hidden;box-shadow:0 2px 12px #0000001f,inset 0 1px #ffffff0d}.dash-ativ-kpi:before{display:none}.dash-ativ-kpi:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff0f,#0000 50%);position:absolute;inset:0}.dash-ativ-kpi:hover{border-color:#ffffff29;transform:translateY(-2px);box-shadow:0 8px 28px #0000004d,inset 0 1px #ffffff14}.dash-ativ-kpi-icon{background:var(--kpi-color,#127df8);border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:14px;font-size:1.3rem;display:flex}@supports (color:color-mix(in lab,red,red)){.dash-ativ-kpi-icon{background:color-mix(in srgb,var(--kpi-color,#127df8) 15%,transparent)}}.dash-ativ-kpi-icon{border:1px solid var(--kpi-color,#127df8)}@supports (color:color-mix(in lab,red,red)){.dash-ativ-kpi-icon{border:1px solid color-mix(in srgb,var(--kpi-color,#127df8) 20%,transparent)}}.dash-ativ-kpi-label{color:#ffffff80;text-transform:uppercase;letter-spacing:.8px;margin-bottom:6px;font-size:.7rem;font-weight:600}.dash-ativ-kpi-value{letter-spacing:-.5px;font-variant-numeric:tabular-nums;color:#f0f6fc;margin-bottom:4px;font-size:1.65rem;font-weight:800}.dash-ativ-section{-webkit-backdrop-filter:blur(20px)saturate(1.4);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:20px;margin-bottom:16px;padding:24px;box-shadow:0 4px 24px #00000026,inset 0 1px #ffffff0f}.dash-ativ-section-title{color:#58a6ff;text-transform:uppercase;letter-spacing:.8px;background:0 0;border-radius:0;align-items:center;gap:0;margin:0 0 18px;padding:0;font-size:.78rem;font-weight:700;display:inline-flex}.dash-ativ-section-title:before{display:none}.dash-ativ-funil{flex-direction:column;gap:0;display:flex}.dash-ativ-funil-row{align-items:center;gap:12px;display:flex}.dash-ativ-funil-label{color:#c9d1d9;text-align:right;flex-shrink:0;width:120px;font-size:.78rem;font-weight:600}.dash-ativ-funil-bar-wrap{background:#ffffff0a;border-radius:14px;flex:1;height:28px;overflow:hidden}.dash-ativ-funil-bar{border-radius:14px;min-width:4px;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1);position:relative}.dash-ativ-funil-bar:after{content:"";border-radius:inherit;background:linear-gradient(#fff3,#0000 60%);position:absolute;inset:0}.dash-ativ-funil-value{color:#f0f6fc;text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;width:36px;font-size:.9rem;font-weight:800}.dash-ativ-funil-conv{text-align:center;color:#8b949e;opacity:.8;margin-left:132px;padding:2px 0 4px;font-size:.7rem}.dash-ativ-health{flex-direction:column;gap:12px;display:flex}.dash-ativ-health-bar{background:#ffffff0a;border-radius:9px;height:18px;display:flex;overflow:hidden}.dash-ativ-health-seg{min-width:2px;transition:width .5s}.dash-ativ-health-labels{color:#c9d1d9;gap:24px;font-size:.8rem;font-weight:600;display:flex}.dash-ativ-health-dot{vertical-align:middle;border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.dash-ativ-grid-2{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.dash-ativ-stat-list{flex-direction:column;gap:12px;display:flex}.dash-ativ-stat-row{color:#8b949e;border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:8px 0;font-size:.85rem;display:flex}.dash-ativ-stat-row:last-child{border-bottom:none}.dash-ativ-stat-val{color:#f0f6fc;font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:800}.dash-ativ-timeline{flex-direction:column;gap:0;display:flex}.dash-ativ-timeline-item{border-bottom:1px solid #ffffff0a;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.dash-ativ-timeline-item:last-child{border-bottom:none}.dash-ativ-timeline-icon{background:#ffffff0d;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.9rem;display:flex}.dash-ativ-timeline-content{flex:1;min-width:0}.dash-ativ-timeline-text{color:#e6edf3;font-size:.82rem;font-weight:500;line-height:1.4}.dash-ativ-timeline-date{color:#8b949e;margin-top:2px;font-size:.7rem;font-weight:500}.dash-ativ-empty{color:#484f58;text-align:center;padding:28px;font-size:.85rem}.dash-subtab-row{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;gap:4px;width:fit-content;margin-bottom:0;padding:4px;display:flex}.dash-subtab-btn{color:#ffffff73;cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:6px;padding:8px 18px;font-family:inherit;font-size:.82rem;font-weight:600;transition:all .2s;display:flex}.dash-subtab-btn:hover{color:#fffc;background:#ffffff0f}.dash-subtab-btn.active{color:#fff;background:#127df8;box-shadow:0 2px 10px #127df859}.dash-period-nav-row{flex-wrap:wrap;justify-content:space-between;margin-bottom:12px}.dash-period-nav-left,.dash-period-nav-row{align-items:center;gap:10px;display:flex}.dash-period-arrow{color:#ffffffb3;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff17;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-family:inherit;transition:all .18s;display:flex}.dash-period-arrow:hover{color:#fff;background:#ffffff1f}.dash-period-arrow.disabled{opacity:.3;cursor:not-allowed}.dash-period-label-block{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.dash-period-label-main{color:#f0f6fc;letter-spacing:-.2px;font-size:.9rem;font-weight:700}.dash-period-label-vs{color:#ffffff59;font-size:.65rem}.dash-period-mode-group{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;gap:0;padding:3px;display:flex}.dash-funil-section-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.dash-funil-cards{align-items:flex-end;gap:0;padding-bottom:8px;display:flex;overflow-x:auto}.dash-funil-card-wrap{flex-shrink:0;align-items:center;display:flex}.dash-funil-card{-webkit-backdrop-filter:blur(30px)saturate(1.5);text-align:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;align-items:center;gap:2px;width:110px;padding:12px 10px;transition:all .2s;display:flex;position:relative;box-shadow:0 2px 12px #0000001f,inset 0 1px #ffffff0d}.dash-funil-card:hover{background:#ffffff12;transform:translateY(-2px)}.dash-funil-card-icon{opacity:.8;margin-bottom:4px}.dash-funil-card-count{color:#f0f6fc;letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:900;line-height:1}.dash-funil-card-label{color:#ffffffbf;text-transform:uppercase;letter-spacing:.5px;font-size:.72rem;font-weight:700}.dash-funil-card-desc{color:#ffffff59;font-size:.62rem}.dash-funil-card-bar-bg{background:#ffffff0a;border-radius:4px;align-items:flex-end;width:100%;height:36px;margin-top:6px;display:flex;overflow:hidden}.dash-funil-card-bar-fill{border-radius:4px 4px 0 0;width:100%;min-height:2px;transition:height .5s}.dash-funil-card-pct-base{color:#ffffff59;margin-top:2px;font-size:.6rem}.dash-funil-arrow{color:#fff3;flex-direction:column;flex-shrink:0;align-items:center;gap:2px;padding:0 6px;font-size:.6rem;display:flex}.dash-funil-conv-rate{color:#fff6;white-space:nowrap;font-size:.6rem;font-weight:700}.dash-gestao-auto{padding-top:8px}.dash-gestao-ytd-row{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.dash-gestao-ytd-bar-wrap{margin-bottom:8px}.dash-gestao-ytd-bar-label{color:#ffffffa6;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:.75rem;font-weight:600;display:flex}.dash-gestao-ytd-bar-bg{background:#ffffff0f;border-radius:4px;height:8px;overflow:hidden}.dash-gestao-ytd-bar-fill{border-radius:4px;height:100%;transition:width .6s cubic-bezier(.22,.61,.36,1)}.dash-gestao-note{color:#ffffff59;background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;align-items:center;gap:6px;margin:12px 0 14px;padding:8px 12px;font-size:.72rem;display:flex}.dash-gestao-table-wrap{overflow-x:auto}.dash-gestao-table{border-collapse:collapse;width:100%;font-size:.82rem}.dash-gestao-table th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:#ffffff59;border-bottom:1px solid #ffffff14;padding:8px 10px;font-size:.68rem;font-weight:700}.dash-gestao-table td{color:#ffffffb3;border-bottom:1px solid #ffffff0a;padding:9px 10px}.dash-gestao-table tfoot td{background:#ffffff0a;border-top:1px solid #ffffff1f;border-bottom:none;padding:10px}.dash-gestao-mes{font-weight:700;color:#ffffffd9!important}.dash-gestao-row-future td{opacity:.4}.dash-gestao-row-current td{background:#127df80f}.dash-gestao-row-current .dash-gestao-mes{color:#60a5fa!important}.dash-gestao-prog-wrap{align-items:center;gap:8px;display:flex}.dash-gestao-prog-bg{background:#ffffff0f;border-radius:3px;flex:1;height:6px;overflow:hidden}.dash-gestao-prog-fill{border-radius:3px;height:100%;transition:width .5s}.dash-gestao-prog-pct{color:#ffffff80;min-width:35px;font-size:.72rem;font-weight:700}.dash-indicadores-table{border-collapse:collapse;width:100%;font-size:.82rem}.dash-indicadores-table th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:#ffffff59;border-bottom:1px solid #ffffff14;padding:6px 10px;font-size:.68rem;font-weight:700}.dash-indicadores-table td{color:#ffffffb3;border-bottom:1px solid #ffffff0a;padding:7px 10px}.light-mode .dash-indicadores-table th{color:#64748b!important;border-bottom-color:#00000014!important}.light-mode .dash-indicadores-table td{color:#475569!important;border-bottom-color:#0000000d!important}.dash-perfeita-streak{color:#f59e0b;background:#f59e0b1f;border:1px solid #f59e0b40;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:.78rem;font-weight:700;display:inline-flex}.dash-financial-row{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:24px;display:grid}.dash-fin-kpi-sub{color:#ffffff59;letter-spacing:.2px;margin-top:4px;font-size:.65rem}.dash-kpi-section-header{color:#fffc;letter-spacing:-.2px;align-items:center;gap:8px;margin-bottom:12px;font-size:.88rem;font-weight:700;display:flex}.dash-kpi-vs-prev{color:#ffffff59;margin-left:4px;font-size:.72rem;font-weight:500}.dash-kpi-8grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;margin-bottom:20px;display:grid}.dash-kpi-card{-webkit-backdrop-filter:blur(30px)saturate(1.5);text-align:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px;padding:12px 10px 10px;transition:all .25s cubic-bezier(.22,.61,.36,1);position:relative;box-shadow:0 2px 12px #0000001f,inset 0 1px #ffffff0d}.dash-kpi-card:hover{border-color:#ffffff24;transform:translateY(-2px);box-shadow:0 6px 20px #0003}.dash-kpi-card-top{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.dash-kpi-card-icon{opacity:.8}.dash-kpi-card-icon,.dash-kpi-trend{justify-content:center;align-items:center;display:flex}.dash-kpi-trend{border-radius:50%;width:18px;height:18px;font-size:10px}.dash-kpi-trend.up{color:#22c55e;background:#22c55e26}.dash-kpi-trend.down{color:#ef4444;background:#ef444426}.dash-kpi-trend.flat{color:#ffffff4d;background:#ffffff0f}.dash-kpi-card-value{letter-spacing:-.4px;font-variant-numeric:tabular-nums;color:#f0f6fc;font-size:1.3rem;font-weight:800;line-height:1.1}.dash-kpi-card-label{color:#ffffff73;text-transform:uppercase;letter-spacing:.6px;margin-top:3px;font-size:.65rem;font-weight:700}.dash-kpi-card-progress{flex-direction:column;align-items:center;gap:3px;margin-top:8px;display:flex}.dash-kpi-progress-bar-bg{background:#ffffff12;border-radius:2px;width:100%;height:3px;overflow:hidden}.dash-kpi-progress-bar-fill{opacity:.55;border-radius:2px;height:100%;transition:width .5s cubic-bezier(.22,.61,.36,1)}.dash-kpi-progress-bar-fill.halfway{opacity:.75}.dash-kpi-progress-bar-fill.reached{opacity:1;box-shadow:0 0 5px}.dash-kpi-progress-label{color:#ffffff59;font-variant-numeric:tabular-nums;font-size:.58rem}.dash-kpi-progress-label.reached{color:#22c55e;font-weight:700}.dash-mid-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.dash-funnel-list{flex-direction:column;gap:14px;display:flex}.dash-funnel-row{align-items:center;gap:10px;display:flex}.dash-funnel-label-col{flex-direction:column;flex-shrink:0;width:80px;display:flex}.dash-funnel-label-text{color:#ffffffd9;font-size:.78rem;font-weight:700}.dash-funnel-ref{color:#ffffff59;font-size:.62rem}.dash-funnel-bar-bg{background:#ffffff0f;border-radius:5px;flex:1;height:9px;position:relative;overflow:visible}.dash-funnel-bar-fill{border-radius:5px;height:100%;transition:width .6s cubic-bezier(.22,.61,.36,1)}.dash-funnel-benchmark{background:#ffffff4d;border-radius:1px;width:2px;height:15px;position:absolute;top:-3px;transform:translate(-50%)}.dash-funnel-val{text-align:right;font-variant-numeric:tabular-nums;width:45px;font-size:.8rem;font-weight:800}.dash-funnel-val.above{color:#22c55e}.dash-funnel-val.below{color:#ffffff73}.dash-perfeita-body{align-items:center;gap:20px;margin-bottom:16px;display:flex}.dash-perfeita-big{text-align:center}.dash-perfeita-num{color:#f59e0b;letter-spacing:-2px;font-size:3rem;font-weight:900;line-height:1}.dash-perfeita-sub-label{text-transform:uppercase;color:#fff6;letter-spacing:.6px;margin-top:2px;font-size:.65rem;font-weight:700}.dash-perfeita-details{flex-direction:column;gap:8px;display:flex}.dash-perfeita-detail-row{color:#ffffffa6;align-items:center;gap:6px;font-size:.8rem;display:flex}.dash-perfeita-dist-label{color:#ffffff59;margin-bottom:8px;font-size:.65rem}.dash-perfeita-bars{align-items:flex-end;gap:10px;display:flex}.dash-perfeita-bar-item{flex-direction:column;align-items:center;gap:3px;display:flex}.dash-perfeita-bar-count{color:#ffffff80;font-size:.65rem;font-weight:700}.dash-perfeita-bar-col{background:#ffffff1f;border-radius:4px;width:28px;min-height:4px;transition:height .4s}.dash-perfeita-bar-col.perfect{background:linear-gradient(#f59e0b,#d97706)}.dash-perfeita-bar-key{color:#ffffff59;font-size:.6rem;font-weight:600}.dash-hero-row{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:20px;margin-bottom:24px;display:grid}.dash-mini-charts-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.dash-mini-chart{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;padding:12px 10px 8px;transition:all .25s}.dash-mini-chart:hover{background:#ffffff0f;border-color:#ffffff1f}.dash-mini-chart-title{text-transform:uppercase;letter-spacing:.6px;margin-bottom:6px;font-size:.72rem;font-weight:800}.dash-insight-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.dash-insight-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;padding:18px 16px;box-shadow:0 2px 12px #0000001f}.dash-insight-stats{gap:20px;margin-top:12px;display:flex}.dash-insight-stat{flex-direction:column;align-items:center;gap:2px;display:flex}.dash-insight-stat-val{letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:1.4rem;font-weight:900}.dash-insight-stat-label{color:#fff6;text-transform:uppercase;letter-spacing:.4px;font-size:.65rem;font-weight:600}.dash-insight-rate{color:#ffffff80;border-top:1px solid #ffffff0f;margin-top:12px;padding-top:10px;font-size:.75rem}.dash-insight-best-day{align-items:baseline;gap:8px;margin:10px 0 14px;display:flex}.dash-insight-best-day-name{color:#f59e0b;letter-spacing:-1px;font-size:1.8rem;font-weight:900}.dash-insight-best-day-count{color:#ffffff80;font-size:.78rem;font-weight:600}.dash-insight-day-bars{align-items:flex-end;gap:8px;height:80px;display:flex}.dash-insight-day-bar-item{flex-direction:column;flex:1;align-items:center;gap:3px;height:100%;display:flex}.dash-insight-day-bar-count{color:#fff6;font-variant-numeric:tabular-nums;font-size:.6rem;font-weight:700}.dash-insight-day-bar-bg{flex:1;align-items:flex-end;width:100%;display:flex}.dash-insight-day-bar-fill{background:#ffffff1f;border-radius:3px 3px 0 0;width:100%;min-height:2px;transition:height .4s}.dash-insight-day-bar-fill.best{background:linear-gradient(#f59e0b,#d97706)}.dash-insight-day-bar-label{color:#ffffff59;font-size:.58rem;font-weight:600}.dash-insight-day-bar-label.best{color:#f59e0b;font-weight:800}.dash-semana-dist{flex-direction:column;gap:6px;display:flex}.dash-semana-dist-item{flex-direction:column;gap:2px;display:flex}.dash-semana-dist-header{justify-content:space-between;align-items:center;display:flex}.dash-semana-dist-key{color:#fff9;font-size:.68rem;font-weight:700}.dash-semana-dist-count{color:#ffffffbf;font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:800}.dash-semana-dist-pct{color:#fff6;font-size:.62rem;font-weight:600}.dash-semana-dist-bar-bg{background:#ffffff0f;border-radius:3px;height:6px;overflow:hidden}.dash-semana-dist-bar-fill{border-radius:3px;min-width:2px;height:100%;transition:width .5s}.dash-delay-rate{border-top:1px solid #ffffff0f;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding-top:12px;display:flex}.dash-delay-rate-label{color:#ffffffa6;font-size:.78rem;font-weight:700}.dash-delay-rate-val{color:#f97316;font-variant-numeric:tabular-nums;font-size:.88rem;font-weight:900}.dash-delay-rate-desc{color:#ffffff59;font-size:.65rem;font-style:italic}.dash-periodo-filter{background:#ffffff0a;border:1px solid #ffffff12;border-radius:8px;gap:0;width:fit-content;margin-bottom:16px;padding:2px;display:flex}@media (max-width:768px){.dash-ativ{padding:20px 0}.dash-ativ-kpis{grid-template-columns:repeat(2,1fr)}.dash-ativ-grid-2{grid-template-columns:1fr}.dash-ativ-funil-label{width:80px;font-size:.7rem}.dash-financial-row{grid-template-columns:1fr}.dash-kpi-8grid{grid-template-columns:repeat(4,1fr)}.dash-mid-grid{grid-template-columns:1fr}.dash-hero-row,.dash-mini-charts-grid{grid-template-columns:repeat(2,1fr)}.dash-insight-grid{grid-template-columns:1fr}}@media (max-width:480px){.dash-kpi-8grid{grid-template-columns:repeat(2,1fr)}.dash-hero-row,.dash-mini-charts-grid{grid-template-columns:1fr}}.light-mode .home-greeting-text{color:#1e293b}.light-mode .home-greeting-name{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#1565c0,#1d4ed8 50%,#1565c0) 0 0/200%;-webkit-background-clip:text}.light-mode .home-greeting-sub{color:#64748b}.light-mode .home-stat-card{-webkit-backdrop-filter:blur(24px)saturate(1.3)!important;background:#fff9!important;border-color:#0000000f!important;box-shadow:0 2px 12px #13315c0f,inset 0 1px #fffc!important}.light-mode .home-stat-card__accent{opacity:.7}.light-mode .home-stat-card:hover{border-color:#00000014!important;box-shadow:0 8px 28px #13315c1a,inset 0 1px #ffffffe6!important}.light-mode .home-stat-card__icon{background:var(--stat-accent,#1565c0)}@supports (color:color-mix(in lab,red,red)){.light-mode .home-stat-card__icon{background:color-mix(in srgb,var(--stat-accent,#1565c0) 10%,#f8fafc)}}.light-mode .home-stat-card__label{color:#64748b}.light-mode .home-stat-card__value{color:#1e293b}.light-mode .home-stat-card__chevron,.light-mode .home-stat-card__detail{color:#94a3b8}.light-mode .home-stat-card__extra{color:#64748b;background:#0000000d}.light-mode .home-section{-webkit-backdrop-filter:blur(24px)saturate(1.3)!important;background:#fff9!important;border-color:#0000000f!important;box-shadow:0 2px 12px #13315c0f,inset 0 1px #fffc!important}.light-mode .home-section-title{color:#1565c0}.light-mode .home-shortcut{color:#334155;background:#ffffff80;border-color:#0000000f}.light-mode .home-shortcut:hover{color:#1e293b;background:#ffffffb3;border-color:#0000001a;box-shadow:0 2px 8px #13315c0f}.light-mode .home-shortcut--primary{color:#1565c0;background:#1565c00f;border-color:#1565c026}.light-mode .home-shortcut--primary:hover{background:#1565c01a;border-color:#1565c040;box-shadow:0 2px 8px #1565c014}.light-mode .home-alert{color:#1e293b;background:#ffffff73;border-color:#0000000a}.light-mode .home-alert--clickable:hover{background:#ffffffb3;border-color:#00000014}.light-mode .home-alert__arrow{color:#94a3b8}.light-mode .home-week-stat{background:#ffffff80!important;border-color:#0000000d!important;box-shadow:0 1px 6px #13315c0a,inset 0 1px #ffffffb3!important}.light-mode .home-week-stat:hover{background:#ffffffa6!important;border-color:#0000001a!important}.light-mode .home-week-stat__label{color:#64748b}.light-mode .home-info-chip{background:#ffffff80;border-color:#0000000d}.light-mode .home-info-chip:hover{background:#ffffffb3;border-color:#00000014}.light-mode .home-info-chip__icon{color:#1565c0;background:#0000000a}.light-mode .home-info-chip__value{color:#1e293b}.light-mode .home-info-chip__label{color:#64748b}.light-mode .home-info-chip__sub{color:#94a3b8}.light-mode .dash-ativ-title{color:#1e293b}.light-mode .dash-ativ-subtitle{color:#64748b}.light-mode .dash-ativ-controls{-webkit-backdrop-filter:blur(40px)saturate(1.5);background:#ffffff8c;border-color:#ffffffa6}.light-mode .dash-ativ-period-btn{color:#64748b}.light-mode .dash-ativ-period-btn:hover{color:#1e293b;background:#ffffff80}.light-mode .dash-ativ-period-btn.active{color:#fff;background:#1565c0}.light-mode .dash-ativ-kpi{-webkit-backdrop-filter:blur(40px)saturate(1.6)!important;background:#ffffff61!important;border:1px solid #ffffff80!important;border-radius:22px!important;box-shadow:0 4px 20px #13315c14,inset 0 1px #ffffffb3!important}.light-mode .dash-ativ-kpi:before{display:none!important}.light-mode .dash-ativ-kpi:hover{border-color:#0000001a!important;box-shadow:0 8px 28px #13315c1f,inset 0 1px #fff!important}.light-mode .dash-ativ-kpi-icon{background:var(--kpi-color,#1565c0)}@supports (color:color-mix(in lab,red,red)){.light-mode .dash-ativ-kpi-icon{background:color-mix(in srgb,var(--kpi-color,#1565c0) 8%,#f8fafc)}}.light-mode .dash-ativ-kpi-label{color:#64748b}.light-mode .dash-ativ-kpi-value{text-shadow:none!important}.light-mode .dash-ativ-kpi-icon svg{filter:none!important}.light-mode .dash-ativ-section{-webkit-backdrop-filter:blur(40px)saturate(1.6)!important;background:#ffffff61!important;border-color:#ffffff80!important;box-shadow:0 4px 20px #13315c14,inset 0 1px #ffffffb3!important}.light-mode .dash-ativ-section-title{color:#1565c0}.light-mode .dash-ativ-funil-label{color:#64748b}.light-mode .dash-ativ-funil-bar-wrap{background:#fff6;border:1px solid #ffffff80}.light-mode .dash-ativ-funil-value{color:#1e293b}.light-mode .dash-ativ-funil-conv{color:#94a3b8}.light-mode .dash-ativ-health-bar{background:#fff6;border:1px solid #ffffff80;border-radius:8px}.light-mode .dash-ativ-health-labels span{color:#475569}.light-mode .dash-ativ-stat-row{color:#64748b;border-bottom-color:#fff6}.light-mode .dash-ativ-stat-val{color:#1e293b}.light-mode .dash-ativ-timeline-icon{-webkit-backdrop-filter:blur(8px);background:#1565c014}.light-mode .dash-ativ-timeline-item{border-bottom-color:#fff6}.light-mode .dash-ativ-timeline-text{color:#475569}.light-mode .dash-ativ-empty,.light-mode .dash-ativ-timeline-date{color:#94a3b8}.light-mode .dash-kpi-card{background:#ffffffbf!important;border-color:#00000012!important;box-shadow:0 2px 10px #0000000f!important}.light-mode .dash-kpi-card-value{color:#1e293b!important}.light-mode .dash-kpi-card-label{color:#64748b!important}.light-mode .dash-kpi-progress-bar-bg{background:#0000000f!important}.light-mode .dash-kpi-section-header{color:#1e293b!important}.light-mode .dash-kpi-vs-prev{color:#94a3b8!important}.light-mode .dash-financial-row .dash-ativ-kpi{background:#ffffffbf!important;border-color:#00000012!important}.light-mode .dash-fin-kpi-sub{color:#94a3b8!important}.light-mode .dash-funnel-label-text{color:#334155!important}.light-mode .dash-funnel-ref{color:#94a3b8!important}.light-mode .dash-funnel-bar-bg{background:#0000000f!important}.light-mode .dash-funnel-benchmark{background:#0003!important}.light-mode .dash-funnel-val.below{color:#94a3b8!important}.light-mode .dash-perfeita-detail-row{color:#475569!important}.light-mode .dash-perfeita-dist-label{color:#94a3b8!important}.light-mode .dash-perfeita-bar-count{color:#64748b!important}.light-mode .dash-perfeita-bar-col{background:#00000014!important}.light-mode .dash-perfeita-bar-key,.light-mode .dash-perfeita-sub-label{color:#94a3b8!important}.light-mode .dash-perfeita-streak{background:#f59e0b14!important}.light-mode .dash-periodo-filter,.light-mode .dash-subtab-row{background:#ffffffb3!important;border-color:#00000014!important}.light-mode .dash-subtab-btn{color:#64748b!important}.light-mode .dash-subtab-btn:hover{color:#1e293b!important;background:#0000000a!important}.light-mode .dash-period-arrow{color:#334155!important;background:#fffc!important;border-color:#00000014!important}.light-mode .dash-period-label-main{color:#1e293b!important}.light-mode .dash-period-label-vs{color:#94a3b8!important}.light-mode .dash-period-mode-group{background:#ffffffb3!important;border-color:#00000014!important}.light-mode .dash-funil-card{background:#fffc!important;border-color:#00000012!important}.light-mode .dash-funil-card-count{color:#1e293b!important}.light-mode .dash-funil-card-label{color:#475569!important}.light-mode .dash-funil-card-desc{color:#94a3b8!important}.light-mode .dash-funil-card-bar-bg{background:#0000000d!important}.light-mode .dash-funil-card-pct-base{color:#94a3b8!important}.light-mode .dash-funil-arrow{color:#00000026!important}.light-mode .dash-funil-conv-rate{color:#94a3b8!important}.light-mode .dash-gestao-ytd-row .dash-ativ-kpi{background:#fffc!important;border-color:#00000012!important}.light-mode .dash-gestao-ytd-bar-label{color:#475569!important}.light-mode .dash-gestao-ytd-bar-bg{background:#0000000f!important}.light-mode .dash-gestao-note{color:#64748b!important;background:#00000005!important;border-color:#0000000f!important}.light-mode .dash-gestao-table th{color:#64748b!important;border-bottom-color:#00000014!important}.light-mode .dash-gestao-table td{color:#475569!important;border-bottom-color:#0000000d!important}.light-mode .dash-gestao-table tfoot td{background:#00000005!important;border-top-color:#00000014!important}.light-mode .dash-gestao-mes{color:#1e293b!important}.light-mode .dash-gestao-row-current td{background:#1565c00d!important}.light-mode .dash-gestao-prog-bg{background:#0000000f!important}.light-mode .dash-gestao-prog-pct{color:#64748b!important}.light-mode .dash-funil-section-header h3{color:#1565c0!important}.light-mode .dash-mini-chart{background:#ffffffb3!important;border-color:#00000012!important}.light-mode .dash-mini-chart:hover{background:#ffffffd9!important}.light-mode .dash-insight-card{background:#ffffffb3!important;border-color:#00000012!important}.light-mode .dash-insight-stat-label{color:#94a3b8!important}.light-mode .dash-insight-rate{color:#64748b!important;border-top-color:#0000000f!important}.light-mode .dash-insight-best-day-count,.light-mode .dash-insight-day-bar-count{color:#94a3b8!important}.light-mode .dash-insight-day-bar-fill{background:#00000014!important}.light-mode .dash-insight-day-bar-fill.best{background:linear-gradient(#f59e0b,#d97706)!important}.light-mode .dash-insight-day-bar-label{color:#94a3b8!important}.light-mode .dash-insight-day-bar-label.best{color:#d97706!important}.light-mode .dash-semana-dist-key{color:#475569!important}.light-mode .dash-semana-dist-count{color:#1e293b!important}.light-mode .dash-semana-dist-pct{color:#94a3b8!important}.light-mode .dash-semana-dist-bar-bg{background:#0000000d!important}.light-mode .dash-delay-rate{border-top-color:#0000000f!important}.light-mode .dash-delay-rate-label{color:#475569!important}.light-mode .dash-delay-rate-desc{color:#94a3b8!important}.light-mode .glass-btn--secondary{-webkit-backdrop-filter:blur(20px);color:#1e293b!important;background:#ffffff80!important;border-color:#0000001a!important;box-shadow:0 1px 3px #0000000f,inset 0 1px #fffc!important}.light-mode .glass-btn--secondary:not(:disabled):hover{background:#ffffffb3!important;border-color:#00000026!important}.light-mode .glass-btn--ghost{color:#475569!important}.light-mode .glass-btn--ghost:not(:disabled):hover{color:#1e293b!important;background:#0000000a!important}.light-mode .glass-btn:focus-visible{box-shadow:0 0 0 3px #2563eb33!important}.light-mode .glass-input-label{color:#475569!important}.light-mode .glass-input,.light-mode .glass-select,.light-mode .glass-textarea{color:#1e293b!important;background:#fff9!important;border-color:#0000001a!important;box-shadow:inset 0 1px 2px #0000000a,0 1px #fffc!important}.light-mode .glass-input::placeholder,.light-mode .glass-textarea::placeholder{color:#94a3b8!important}.light-mode .glass-input:focus,.light-mode .glass-select:focus,.light-mode .glass-textarea:focus{background:#fffc!important;border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb1f,inset 0 1px 2px #0000000a!important}.light-mode .glass-input-icon{color:#94a3b8!important}.light-mode .glass-input-error{color:#dc2626!important}.light-mode .glass-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important}.light-mode .glass-select option{color:#1e293b;background:#fff}.light-mode .glass-tabs{background:#ffffff73!important;border-color:#0000000f!important;box-shadow:inset 0 1px 2px #0000000a,0 1px #fffc!important}.light-mode .glass-tabs__tab{color:#64748b!important}.light-mode .glass-tabs__tab:hover:not(.glass-tabs__tab--active){color:#334155!important;background:#0000000a!important}.light-mode .glass-tabs__tab--active{color:#fff!important;background:linear-gradient(135deg,#1565c0,#1976d2)!important;box-shadow:0 2px 8px #1565c040,inset 0 1px #ffffff26!important}.light-mode .glass-tabs__count{color:#64748b!important;background:#0000000f!important}.light-mode .glass-tabs__tab--active .glass-tabs__count{color:#fff!important;background:#ffffff4d!important}.light-mode .glass-card{background:#ffffff73!important;border-color:#fff9!important;box-shadow:0 4px 20px #13315c0f,inset 0 1px #ffffffb3!important}.light-mode .glass-card--hover:hover{background:#fff9!important;border-color:#00000014!important;box-shadow:0 8px 32px #13315c1a,inset 0 1px #ffffffe6!important}.light-mode .glass-switch__track{background:#cbd5e1!important;box-shadow:inset 0 1px 2px #00000014,0 1px #fffc!important}.light-mode .glass-switch--on .glass-switch__track{background:linear-gradient(135deg,#2563eb,#3b82f6)!important;box-shadow:0 0 8px #2563eb33,inset 0 1px #fff3!important}.light-mode .glass-switch__thumb{box-shadow:0 1px 4px #00000026,0 0 0 1px #0000000a!important}.light-mode .glass-switch__label{color:#334155!important}.light-mode .glass-badge--default{color:#475569!important;background:#0000000a!important;border-color:#0000000f!important}.light-mode .glass-badge--success{color:#15803d!important;background:#22c55e14!important;border-color:#22c55e26!important}.light-mode .glass-badge--warning{color:#b45309!important;background:#f59e0b14!important;border-color:#f59e0b26!important}.light-mode .glass-badge--danger{color:#dc2626!important;background:#ef444414!important;border-color:#ef444426!important}.light-mode .glass-badge--info{color:#1d4ed8!important;background:#2563eb14!important;border-color:#2563eb26!important}.light-mode .glass-notif-layer1{background:#0000000f!important}.light-mode .glass-notif-panel{background:#ffffffbf!important;border-color:#fff9!important;box-shadow:0 20px 60px #0000001f,0 4px 16px #0000000f,inset 0 1px #ffffffe6!important}.light-mode .glass-notif-header{border-bottom-color:#0000000f!important}.light-mode .glass-notif-header-left{color:#1e293b!important}.light-mode .glass-notif-close{color:#64748b!important;background:#0000000a!important}.light-mode .glass-notif-close:hover{background:#00000014!important}.light-mode .glass-notif-empty{color:#94a3b8!important}.light-mode .glass-notif-item:hover{background:#00000008!important}.light-mode .glass-notif-item--unread{background:#2563eb08!important}.light-mode .glass-notif-item--unread:hover{background:#2563eb0f!important}.light-mode .glass-notif-item-title{color:#1e293b!important}.light-mode .glass-notif-item-msg{color:#64748b!important}.light-mode .glass-notif-item-time{color:#94a3b8!important}.light-mode .glass-notif-item-icon--info{color:#1d4ed8!important;background:#2563eb14!important}.light-mode .glass-notif-item-icon--success{color:#15803d!important;background:#22c55e14!important}.light-mode .glass-notif-item-icon--warning{color:#b45309!important;background:#f59e0b14!important}.light-mode .glass-notif-item-icon--error{color:#dc2626!important;background:#ef444414!important}.light-mode .glass-notif-item-action{color:#94a3b8!important;background:#0000000a!important}.light-mode .glass-notif-item-action:hover{color:#15803d!important;background:#22c55e1a!important}.light-mode .glass-notif-footer{border-top-color:#0000000f!important}.light-mode .glass-notif-clear{color:#94a3b8!important}.light-mode .glass-notif-clear:hover{color:#dc2626!important;background:#ef44440f!important}@media (max-width:768px){.glass-input,.glass-select,.glass-textarea{font-size:1rem}}.sb-mob-item:focus-visible{outline-offset:-2px;border-radius:8px;outline:2px solid #3b82f6}.sv-container{max-width:900px;margin:0 auto;padding:24px 16px}.sv-header{color:var(--color-text-heading);align-items:center;gap:12px;margin-bottom:24px;display:flex}.sv-title{margin:0;font-size:1.4rem;font-weight:700}.sv-subtitle{color:var(--color-text-secondary);margin:2px 0 0;font-size:.82rem}.sv-search-section{margin-bottom:16px;padding:16px}.sv-search-input-wrap,.sv-search-row{align-items:center;gap:8px;display:flex}.sv-search-input-wrap{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;flex:1;padding:10px 14px}.sv-search-input{color:var(--color-text-heading);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:.88rem}.sv-search-input::placeholder{color:var(--color-text-secondary)}.sv-search-results{margin-top:8px}.sv-search-result,.sv-search-results{flex-direction:column;gap:2px;display:flex}.sv-search-result{cursor:pointer;text-align:left;color:var(--color-text-heading);background:0 0;border:none;border-radius:8px;padding:8px 12px;transition:background .15s}.sv-search-result:hover{background:#2563eb1a}.sv-result-name{font-size:.85rem;font-weight:600}.sv-result-info{color:var(--color-text-secondary);font-size:.72rem}.sv-selected-info{color:var(--color-text-heading);background:#22c55e14;border:1px solid #22c55e33;border-radius:8px;align-items:center;gap:8px;margin-top:8px;padding:8px 12px;font-size:.82rem;display:flex}.sv-inputs{margin-bottom:16px;padding:20px}.sv-section-title{color:var(--color-text-heading);margin:0 0 14px;font-size:.88rem;font-weight:600}.sv-inputs-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.sv-field{flex-direction:column;gap:6px;display:flex}.sv-field:last-child{grid-column:1/-1}.sv-label{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;font-weight:600}.sv-day-selector{align-items:center;gap:12px;display:flex}.sv-day-input{width:70px;color:var(--color-text-heading);text-align:center;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;outline:none;padding:8px 12px;font-size:1.1rem;font-weight:700}.sv-day-input:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb33}.sv-day-quick{gap:4px;display:flex}.sv-day-chip{color:var(--color-text-secondary);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;padding:4px 10px;font-size:.72rem;font-weight:600;transition:all .15s}.sv-day-chip:hover{background:#ffffff1a}.sv-day-chip.active{color:#60a5fa;background:#2563eb26;border-color:#2563eb66}.sv-status-badge{border-radius:8px;align-items:center;gap:8px;margin-top:14px;padding:10px 14px;font-size:.82rem;display:flex}.sv-status-badge.postecipado{color:#22c55e;background:#22c55e14;border:1px solid #22c55e33}.sv-status-badge.antecipado{color:#f59e0b;background:#f59e0b14;border:1px solid #f59e0b33}.sv-results{margin-top:8px}.sv-result-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:12px;display:grid}.sv-result-card{text-align:center;padding:16px}.sv-result-card-label{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:.72rem}.sv-result-card-value{margin-bottom:4px;font-size:1.3rem;font-weight:800}.sv-result-card-desc{color:var(--color-text-secondary);font-size:.72rem}.sv-result-card.postecipado .sv-result-card-value{color:#22c55e}.sv-result-card.antecipado .sv-result-card-value{color:#f59e0b}.sv-result-card.best .sv-result-card-value{color:#60a5fa}.sv-day-grid{margin-bottom:12px;padding:16px}.sv-day-grid-label{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;font-size:.75rem;font-weight:600}.sv-day-grid-wrap{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.sv-day-circle{cursor:pointer;border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.7rem;font-weight:700;transition:all .15s;display:flex;position:relative}.sv-day-circle.post{color:#22c55e;background:#22c55e26}.sv-day-circle.ante{color:#f59e0b;background:#f59e0b1f}.sv-day-circle.selected{z-index:1;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb4d}.sv-day-circle.best{border-color:#2563eb}.sv-day-circle:hover{z-index:2;transform:scale(1.15)}.sv-day-star{color:#2563eb;fill:#2563eb;position:absolute;top:-3px;right:-3px}.sv-day-grid-legend{color:var(--color-text-secondary);gap:16px;font-size:.72rem;display:flex}.sv-legend-item{align-items:center;gap:5px;display:flex}.sv-legend-dot{border-radius:50%;width:10px;height:10px;display:inline-block}.sv-legend-dot.post{background:#22c55e66}.sv-legend-dot.ante{background:#f59e0b59}.sv-legend-dot.best{background:#2563eb}.sv-tabela-split{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.sv-tabela-section{padding:0;overflow:hidden}.sv-tabela-section-header{text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #ffffff14;padding:10px 12px;font-size:.78rem;font-weight:700}.sv-table{border-collapse:collapse;width:100%;font-size:.73rem}.sv-table th{text-align:left;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #ffffff14;padding:6px 8px;font-size:.62rem;font-weight:600}.sv-table td{border-bottom:1px solid #ffffff0a;padding:4px 8px}.sv-cell-dia{font-size:.8rem;font-weight:700}.sv-row.postecipado{background:#22c55e0a}.sv-row.antecipado{background:#f59e0b08}.sv-row.selected{box-shadow:inset 3px 0 #2563eb;background:#2563eb1f!important}.sv-row.best{background:#2563eb14!important}.sv-tipo-badge{border-radius:4px;padding:2px 6px;font-size:.62rem;font-weight:600}.sv-tipo-badge.postecipado{color:#22c55e;background:#22c55e1f}.sv-tipo-badge.antecipado{color:#f59e0b;background:#f59e0b1a}.light-mode .sv-search-input-wrap{background:#00000008;border-color:#0000001a}.light-mode .sv-search-input{color:#1e293b}.light-mode .sv-day-input{color:#1e293b;background:#00000008;border-color:#0000001a}.light-mode .sv-day-chip{color:#475569;background:#00000008;border-color:#00000014}.light-mode .sv-day-circle.post{color:#16a34a;background:#22c55e1f}.light-mode .sv-day-circle.ante{color:#d97706;background:#f59e0b1a}.light-mode .sv-table th{border-color:#00000014}.light-mode .sv-table td{border-color:#0000000a}.light-mode .sv-row.postecipado{background:#22c55e0f}.light-mode .sv-row.antecipado{background:#f59e0b0d}.light-mode .sv-row.selected{background:#2563eb14!important}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}@keyframes skeleton{to{transform:translate(200%)}}