/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-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-ease:initial;--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-font-weight:initial;--tw-content:"";--tw-duration: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-leading:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:host,:root{--font-sans:var(--font-sans);--font-mono:var(--font-mono);--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-medium:500;--radius-3xl:calc(var(--radius) * 3);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--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);--shadow-overlay:var(--overlay-shadow);--border-width-field:var(--field-border-width,var(--border-width));--ease-smooth:ease;--ease-out-quart:cubic-bezier(.165,.84,.44,1);--font-display:var(--font-display)}@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:var(--scrollbar-thumb);--scrollbar-thumb:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.default,.light,:root,[data-theme=default],[data-theme=light]{--scrollbar-thumb:color-mix(in oklch,var(--foreground) 15%,transparent)}}.default,.light,:root,[data-theme=default],[data-theme=light]{--scrollbar-track:transparent;--scrollbar-gutter:auto;--scrollbar-width:thin;--scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);--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);--backdrop:#00000080;--surface-hover:var(--surface)}@supports (color:color-mix(in lab,red,red)){.default,.light,:root,[data-theme=default],[data-theme=light]{--surface-hover:color-mix(in oklab,var(--surface) 92%,var(--surface-foreground) 8%)}}.default,.light,:root,[data-theme=default],[data-theme=light]{--background-secondary:var(--background)}@supports (color:color-mix(in lab,red,red)){.default,.light,:root,[data-theme=default],[data-theme=light]{--background-secondary:color-mix(in oklab,var(--background) 96%,var(--foreground) 4%)}}.default,.light,:root,[data-theme=default],[data-theme=light]{--background-tertiary:var(--background)}@supports (color:color-mix(in lab,red,red)){.default,.light,:root,[data-theme=default],[data-theme=light]{--background-tertiary:color-mix(in oklab,var(--background) 92%,var(--foreground) 8%)}}.default,.light,:root,[data-theme=default],[data-theme=light]{--background-inverse:var(--foreground);--default-hover:var(--default)}@supports (color:color-mix(in lab,red,red)){.default,.light,:root,[data-theme=default],[data-theme=light]{--default-hover:color-mix(in oklab,var(--default) 96%,var(--default-foreground) 4%)}}.default,.light,:root,[data-theme=default],[data-theme=light]{--accent-hover:var(--accent)}@supports (color:color-mix(in lab,red,red)){.default,.light,:root,[data-theme=default],[data-theme=light]{--accent-hover:color-mix(in oklab,var(--accent) 90%,var(--accent-foreground) 10%)}}.default,.light,:root,[data-theme=default],[data-theme=light]{--success-hover:var(--success)}@supports (color:color-mix(in lab,red,red)){.default,.light,:root,[data-theme=default],[data-theme=light]{--success-hover:color-mix(in oklab,var(--success) 90%,var(--success-foreground) 10%)}}.default,.light,:root,[data-theme=default],[data-theme=light]{--warning-hover:var(--warning)}@supports (color:color-mix(in lab,red,red)){.default,.light,:root,[data-theme=default],[data-theme=light]{--warning-hover:color-mix(in oklab,var(--warning) 90%,var(--warning-foreground) 10%)}}.default,.light,:root,[data-theme=default],[data-theme=light]{--danger-hover:var(--danger)}@supports (color:color-mix(in lab,red,red)){.default,.light,:root,[data-theme=default],[data-theme=light]{--danger-hover:color-mix(in oklab,var(--danger) 90%,var(--danger-foreground) 10%)}}.default,.light,:root,[data-theme=default],[data-theme=light]{--field-hover:var(--field-background,var(--default))}@supports (color:color-mix(in lab,red,red)){.default,.light,:root,[data-theme=default],[data-theme=light]{--field-hover:color-mix(in oklab,var(--field-background,var(--default)) 90%,var(--field-foreground,var(--foreground)) 2%)}}.default,.light,:root,[data-theme=default],[data-theme=light]{--field-focus:var(--field-background,var(--default));--field-border-hover:var(--field-border,var(--border))}@supports (color:color-mix(in lab,red,red)){.default,.light,:root,[data-theme=default],[data-theme=light]{--field-border-hover:color-mix(in oklab,var(--field-border,var(--border)) 88%,var(--field-foreground,var(--foreground)) 10%)}}.default,.light,:root,[data-theme=default],[data-theme=light]{--field-border-focus:var(--field-border,var(--border))}@supports (color:color-mix(in lab,red,red)){.default,.light,:root,[data-theme=default],[data-theme=light]{--field-border-focus:color-mix(in oklab,var(--field-border,var(--border)) 74%,var(--field-foreground,var(--foreground)) 22%)}}.default,.light,:root,[data-theme=default],[data-theme=light]{--default-soft:var(--default)}@supports (color:color-mix(in lab,red,red)){.default,.light,:root,[data-theme=default],[data-theme=light]{--default-soft:color-mix(in oklab,var(--default) 50%,transparent)}}.default,.light,:root,[data-theme=default],[data-theme=light]{--default-soft-foreground:var(--default-foreground);--default-soft-hover:var(--default)}@supports (color:color-mix(in lab,red,red)){.default,.light,:root,[data-theme=default],[data-theme=light]{--default-soft-hover:color-mix(in oklab,var(--default) 60%,transparent)}}.default,.light,:root,[data-theme=default],[data-theme=light]{--accent-soft:var(--accent)}@supports (color:color-mix(in lab,red,red)){.default,.light,:root,[data-theme=default],[data-theme=light]{--accent-soft:color-mix(in oklab,var(--accent) 15%,transparent)}}.default,.light,:root,[data-theme=default],[data-theme=light]{--accent-soft-foreground:var(--accent)}@supports (color:color-mix(in lab,red,red)){.default,.light,:root,[data-theme=default],[data-theme=light]{--accent-soft-foreground:color-mix(in oklab,var(--accent) 70%,var(--foreground) 30%)}}.default,.light,:root,[data-theme=default],[data-theme=light]{--accent-soft-hover:var(--accent)}@supports (color:color-mix(in lab,red,red)){.default,.light,:root,[data-theme=default],[data-theme=light]{--accent-soft-hover:color-mix(in oklab,var(--accent) 20%,transparent)}}.default,.light,:root,[data-theme=default],[data-theme=light]{--danger-soft:var(--danger)}@supports (color:color-mix(in lab,red,red)){.default,.light,:root,[data-theme=default],[data-theme=light]{--danger-soft:color-mix(in oklab,var(--danger) 15%,transparent)}}.default,.light,:root,[data-theme=default],[data-theme=light]{--danger-soft-foreground:var(--danger)}@supports (color:color-mix(in lab,red,red)){.default,.light,:root,[data-theme=default],[data-theme=light]{--danger-soft-foreground:color-mix(in oklab,var(--danger) 70%,var(--foreground) 40%)}}.default,.light,:root,[data-theme=default],[data-theme=light]{--danger-soft-hover:var(--danger)}@supports (color:color-mix(in lab,red,red)){.default,.light,:root,[data-theme=default],[data-theme=light]{--danger-soft-hover:color-mix(in oklab,var(--danger) 20%,transparent)}}.default,.light,:root,[data-theme=default],[data-theme=light]{--warning-soft:var(--warning)}@supports (color:color-mix(in lab,red,red)){.default,.light,:root,[data-theme=default],[data-theme=light]{--warning-soft:color-mix(in oklab,var(--warning) 15%,transparent)}}.default,.light,:root,[data-theme=default],[data-theme=light]{--warning-soft-foreground:var(--warning)}@supports (color:color-mix(in lab,red,red)){.default,.light,:root,[data-theme=default],[data-theme=light]{--warning-soft-foreground:color-mix(in oklab,var(--warning) 80%,var(--foreground) 70%)}}.default,.light,:root,[data-theme=default],[data-theme=light]{--warning-soft-hover:var(--warning)}@supports (color:color-mix(in lab,red,red)){.default,.light,:root,[data-theme=default],[data-theme=light]{--warning-soft-hover:color-mix(in oklab,var(--warning) 20%,transparent)}}.default,.light,:root,[data-theme=default],[data-theme=light]{--success-soft:var(--success)}@supports (color:color-mix(in lab,red,red)){.default,.light,:root,[data-theme=default],[data-theme=light]{--success-soft:color-mix(in oklab,var(--success) 15%,transparent)}}.default,.light,:root,[data-theme=default],[data-theme=light]{--success-soft-foreground:var(--success)}@supports (color:color-mix(in lab,red,red)){.default,.light,:root,[data-theme=default],[data-theme=light]{--success-soft-foreground:color-mix(in oklab,var(--success) 80%,var(--foreground) 60%)}}.default,.light,:root,[data-theme=default],[data-theme=light]{--success-soft-hover:var(--success)}@supports (color:color-mix(in lab,red,red)){.default,.light,:root,[data-theme=default],[data-theme=light]{--success-soft-hover:color-mix(in oklab,var(--success) 20%,transparent)}}.default,.light,:root,[data-theme=default],[data-theme=light]{--separator-secondary:var(--surface)}@supports (color:color-mix(in lab,red,red)){.default,.light,:root,[data-theme=default],[data-theme=light]{--separator-secondary:color-mix(in oklab,var(--surface) 85%,var(--surface-foreground) 15%)}}.default,.light,:root,[data-theme=default],[data-theme=light]{--separator-tertiary:var(--surface)}@supports (color:color-mix(in lab,red,red)){.default,.light,:root,[data-theme=default],[data-theme=light]{--separator-tertiary:color-mix(in oklab,var(--surface) 81%,var(--surface-foreground) 19%)}}.default,.light,:root,[data-theme=default],[data-theme=light]{--border-secondary:var(--surface)}@supports (color:color-mix(in lab,red,red)){.default,.light,:root,[data-theme=default],[data-theme=light]{--border-secondary:color-mix(in oklab,var(--surface) 78%,var(--surface-foreground) 22%)}}.default,.light,:root,[data-theme=default],[data-theme=light]{--border-tertiary:var(--surface)}@supports (color:color-mix(in lab,red,red)){.default,.light,:root,[data-theme=default],[data-theme=light]{--border-tertiary:color-mix(in oklab,var(--surface) 66%,var(--surface-foreground) 34%)}}.default,.light,:root,[data-theme=default],[data-theme=light]{--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;--tooltip-delay:1.5s;--tooltip-close-delay:.5s}.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:var(--scrollbar-thumb);--scrollbar-thumb:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--scrollbar-thumb:color-mix(in oklch,var(--foreground) 15%,transparent)}}.dark,[data-theme=dark]{--scrollbar-track:transparent;--scrollbar-gutter:auto;--scrollbar-width:thin;--scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);--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);--backdrop:#0009;--surface-shadow:0 0 0 0 transparent inset;--overlay-shadow:0 0 1px 0 #ffffff4d inset;--field-shadow:0 0 0 0 transparent inset;--surface-hover:var(--surface)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--surface-hover:color-mix(in oklab,var(--surface) 92%,var(--surface-foreground) 8%)}}.dark,[data-theme=dark]{--background-secondary:var(--background)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--background-secondary:color-mix(in oklab,var(--background) 96%,var(--foreground) 4%)}}.dark,[data-theme=dark]{--background-tertiary:var(--background)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--background-tertiary:color-mix(in oklab,var(--background) 92%,var(--foreground) 8%)}}.dark,[data-theme=dark]{--background-inverse:var(--foreground);--default-hover:var(--default)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--default-hover:color-mix(in oklab,var(--default) 96%,var(--default-foreground) 4%)}}.dark,[data-theme=dark]{--accent-hover:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--accent-hover:color-mix(in oklab,var(--accent) 90%,var(--accent-foreground) 10%)}}.dark,[data-theme=dark]{--success-hover:var(--success)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--success-hover:color-mix(in oklab,var(--success) 90%,var(--success-foreground) 10%)}}.dark,[data-theme=dark]{--warning-hover:var(--warning)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--warning-hover:color-mix(in oklab,var(--warning) 90%,var(--warning-foreground) 10%)}}.dark,[data-theme=dark]{--danger-hover:var(--danger)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--danger-hover:color-mix(in oklab,var(--danger) 90%,var(--danger-foreground) 10%)}}.dark,[data-theme=dark]{--field-hover:var(--field-background,var(--default))}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--field-hover:color-mix(in oklab,var(--field-background,var(--default)) 90%,var(--field-foreground,var(--foreground)) 2%)}}.dark,[data-theme=dark]{--field-focus:var(--field-background,var(--default));--field-border-hover:var(--field-border,var(--border))}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--field-border-hover:color-mix(in oklab,var(--field-border,var(--border)) 88%,var(--field-foreground,var(--foreground)) 10%)}}.dark,[data-theme=dark]{--field-border-focus:var(--field-border,var(--border))}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--field-border-focus:color-mix(in oklab,var(--field-border,var(--border)) 74%,var(--field-foreground,var(--foreground)) 22%)}}.dark,[data-theme=dark]{--default-soft:var(--default)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--default-soft:color-mix(in oklab,var(--default) 50%,transparent)}}.dark,[data-theme=dark]{--default-soft-foreground:var(--default-foreground);--default-soft-hover:var(--default)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--default-soft-hover:color-mix(in oklab,var(--default) 60%,transparent)}}.dark,[data-theme=dark]{--accent-soft:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--accent-soft:color-mix(in oklab,var(--accent) 12%,transparent)}}.dark,[data-theme=dark]{--accent-soft-foreground:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--accent-soft-foreground:color-mix(in oklab,var(--accent) 80%,var(--foreground) 30%)}}.dark,[data-theme=dark]{--accent-soft-hover:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--accent-soft-hover:color-mix(in oklab,var(--accent) 16%,transparent)}}.dark,[data-theme=dark]{--danger-soft:var(--danger)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--danger-soft:color-mix(in oklab,var(--danger) 15%,transparent)}}.dark,[data-theme=dark]{--danger-soft-foreground:var(--danger)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--danger-soft-foreground:color-mix(in oklab,var(--danger) 80%,var(--foreground) 30%)}}.dark,[data-theme=dark]{--danger-soft-hover:var(--danger)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--danger-soft-hover:color-mix(in oklab,var(--danger) 20%,transparent)}}.dark,[data-theme=dark]{--warning-soft:var(--warning)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--warning-soft:color-mix(in oklab,var(--warning) 12%,transparent)}}.dark,[data-theme=dark]{--warning-soft-foreground:var(--warning)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--warning-soft-foreground:color-mix(in oklab,var(--warning) 80%,var(--foreground) 30%)}}.dark,[data-theme=dark]{--warning-soft-hover:var(--warning)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--warning-soft-hover:color-mix(in oklab,var(--warning) 16%,transparent)}}.dark,[data-theme=dark]{--success-soft:var(--success)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--success-soft:color-mix(in oklab,var(--success) 12%,transparent)}}.dark,[data-theme=dark]{--success-soft-foreground:var(--success)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--success-soft-foreground:color-mix(in oklab,var(--success) 80%,var(--foreground) 30%)}}.dark,[data-theme=dark]{--success-soft-hover:var(--success)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--success-soft-hover:color-mix(in oklab,var(--success) 16%,transparent)}}.dark,[data-theme=dark]{--separator-secondary:var(--surface)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--separator-secondary:color-mix(in oklab,var(--surface) 85%,var(--surface-foreground) 15%)}}.dark,[data-theme=dark]{--separator-tertiary:var(--surface)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--separator-tertiary:color-mix(in oklab,var(--surface) 81%,var(--surface-foreground) 19%)}}.dark,[data-theme=dark]{--border-secondary:var(--surface)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--border-secondary:color-mix(in oklab,var(--surface) 78%,var(--surface-foreground) 22%)}}.dark,[data-theme=dark]{--border-tertiary:var(--surface)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--border-tertiary:color-mix(in oklab,var(--surface) 66%,var(--surface-foreground) 34%)}}[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--accent-soft-foreground:var(--accent)}@supports (color:color-mix(in lab,red,red)){[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--accent-soft-foreground:color-mix(in oklab,var(--accent) 92%,var(--foreground) 8%)}}[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--danger-soft-foreground:var(--danger)}@supports (color:color-mix(in lab,red,red)){[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--danger-soft-foreground:color-mix(in oklab,var(--danger) 92%,var(--foreground) 8%)}}[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--warning-soft-foreground:var(--warning)}@supports (color:color-mix(in lab,red,red)){[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--warning-soft-foreground:color-mix(in oklab,var(--warning) 92%,var(--foreground) 8%)}}[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--success-soft-foreground:var(--success)}@supports (color:color-mix(in lab,red,red)){[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--success-soft-foreground:color-mix(in oklab,var(--success) 92%,var(--foreground) 8%)}}[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--accent-soft-foreground:var(--accent)}@supports (color:color-mix(in lab,red,red)){[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--accent-soft-foreground:color-mix(in oklab,var(--accent) 92%,var(--foreground) 8%)}}[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--danger-soft-foreground:var(--danger)}@supports (color:color-mix(in lab,red,red)){[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--danger-soft-foreground:color-mix(in oklab,var(--danger) 92%,var(--foreground) 8%)}}[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--warning-soft-foreground:var(--warning)}@supports (color:color-mix(in lab,red,red)){[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--warning-soft-foreground:color-mix(in oklab,var(--warning) 92%,var(--foreground) 8%)}}[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--success-soft-foreground:var(--success)}@supports (color:color-mix(in lab,red,red)){[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--success-soft-foreground:color-mix(in oklab,var(--success) 92%,var(--foreground) 8%)}}}}@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{-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}*,:after,:before{box-sizing:border-box;margin:0;padding:0}img{max-width:100%;display:block}a{text-decoration:none}a,button{color:inherit}button{cursor:pointer;background:0 0;border:none;font-family:inherit}}@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:var(--spacing);-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}@media (prefers-reduced-motion:reduce){.close-button{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-hover)}}.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)}@media (prefers-reduced-motion:reduce){.error-message{transition-property:none}}.field-error{height:0;padding-inline:var(--spacing);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]{opacity:1;height:auto}.field-error{transition:opacity .15s var(--ease-out),height .35s var(--ease-smooth)}@media (prefers-reduced-motion:reduce){.field-error{transition-property:none}}.checkbox>.field-error,.checkbox>[data-slot=field-error],.radio>.field-error,.radio>[data-slot=field-error],.switch>.field-error,.switch>[data-slot=field-error]{height:auto;min-height:0;color:var(--muted);opacity:1;margin:0;padding:0;transition: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)}.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,)}@media (prefers-reduced-motion:reduce){.button{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:var(--spacing);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(--accent);--button-bg-hover:var(--accent-hover);--button-bg-pressed:var(--accent-hover);--button-fg:var(--accent-foreground)}.button--secondary{--button-bg:var(--default);--button-bg-hover:var(--default-hover);--button-bg-pressed:var(--default-hover);--button-fg:var(--accent-soft-foreground)}.button--tertiary{--button-bg:var(--default);--button-bg-hover:var(--default-hover);--button-bg-pressed:var(--default-hover)}.button--ghost,.button--outline{--button-bg:transparent;--button-bg-hover:var(--default);--button-bg-pressed:var(--default);--button-fg:var(--default-foreground)}.button--outline{border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);--button-bg-hover:var(--default)}@supports (color:color-mix(in lab,red,red)){.button--outline{--button-bg-hover:color-mix(in srgb,var(--default) 60%,transparent)}}.button--danger{--button-bg:var(--danger);--button-bg-hover:var(--danger-hover);--button-bg-pressed:var(--danger-hover);--button-fg:var(--danger-foreground)}.button--danger-soft{--button-bg:var(--danger-soft);--button-bg-hover:var(--danger-soft-hover);--button-bg-pressed:var(--danger-soft-hover);--button-fg:var(--danger-soft-foreground)}.button--icon-only{width:calc(var(--spacing) * 10);padding: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%}.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);display:inline-block}@media (prefers-reduced-motion:reduce){.modal__trigger{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{z-index:50;height:var(--visual-viewport-height);flex-direction:row;justify-content:center;align-items:center;width:100%;display:flex;position:fixed;inset:0}.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}@media (prefers-reduced-motion:reduce){.modal__backdrop[data-entering=true],.modal__backdrop[data-exiting=true]{animation:none}}.modal__backdrop--transparent{background-color:#0000}.modal__backdrop--blur,.modal__backdrop--opaque{background-color:var(--backdrop)}.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__container{height:var(--visual-viewport-height);width:100%;min-width: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}@media (prefers-reduced-motion:reduce){.modal__container[data-entering=true],.modal__container[data-exiting=true]{animation:none}}.modal__container--scroll-outside{scrollbar-width:var(--scrollbar-width);scrollbar-color:var(--scrollbar-color);scrollbar-gutter:var(--scrollbar-gutter);pointer-events:auto;-webkit-overflow-scrolling:touch;overflow-y:auto}.modal__container--full{padding:0}@media (min-width:40rem){.modal__container--full{padding: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{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;border-radius:min(32px,var(--radius-3xl));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:0}.modal__dialog--scroll-inside{min-height:0;max-height:100%;overflow:clip}.modal__dialog--scroll-outside{flex-shrink:0;height:auto;min-height: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: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);border-radius:calc(var(--radius) * 3);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.modal__body{min-height:0;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1.43;color:var(--muted);margin:-3px;flex:1;margin-block:0;padding:3px;line-height:1.43;overflow:visible}.modal__body--scroll-inside{scrollbar-width:var(--scrollbar-width);scrollbar-color:var(--scrollbar-color);scrollbar-gutter:var(--scrollbar-gutter);overscroll-behavior:contain;-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);flex-direction:row;margin-top:0;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)}.textfield{gap:var(--spacing);flex-direction:column;display:flex}:is(.textfield[data-invalid=true],.textfield[aria-invalid=true]) [data-slot=description]{display:none}.textfield--full-width,.textfield--full-width [data-slot=input],.textfield--full-width [data-slot=textarea]{width:100%}.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(--field-border);transition:background-color .15s var(--ease-smooth),border-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out)}@media (prefers-reduced-motion:reduce){.input{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-hover);border-color:var(--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(--field-border-focus);background-color:var(--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(--field-focus)}.input:disabled,.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(--default);--input-bg-hover:var(--default-hover);--input-bg-focus:var(--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,.list-box{width:100%}.list-box{padding:var(--spacing);position:relative;overflow:clip}.list-box>*+*{margin-top:var(--spacing)}.list-box [data-slot=separator][data-orientation=horizontal]{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}@media (prefers-reduced-motion:reduce){.list-box-item{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-inline-end: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{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;inset-inline-end:calc(var(--spacing) * 2);flex-shrink:0;justify-content:center;align-items:center;transition-duration:.25s;display:flex;position:absolute;top:50%}@media (prefers-reduced-motion:reduce){.list-box-item__indicator{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}@media (prefers-reduced-motion:reduce){.list-box-item__indicator [data-slot=list-box-item-indicator--checkmark]{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}@media (prefers-reduced-motion:reduce){.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-property:none}}.list-box-item--danger .list-box-item__indicator,.list-box-item--danger [data-slot=label]{color:var(--danger)}.select{gap:var(--spacing);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__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}@media (prefers-reduced-motion:reduce){.select__trigger{transition-property:none}}.select__trigger{cursor:var(--cursor-interactive);border-width:var(--border-width-field);border-color:var(--field-border)}.select__trigger:has(.select__indicator){padding-inline-end:calc(var(--spacing) * 7)}@media (hover:hover){.select__trigger:hover,.select__trigger[data-hovered=true]{background-color:var(--field-hover);border-color:var(--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(--field-border-focus);background-color:var(--field-focus);outline-style:none}.select[aria-invalid=true] .select__trigger,.select[data-invalid=true] .select__trigger{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(.select[data-invalid=true] .select__trigger,.select[aria-invalid=true] .select__trigger):focus,:is(.select[data-invalid=true] .select__trigger,.select[aria-invalid=true] .select__trigger):focus-visible,:is(.select[data-invalid=true] .select__trigger,.select[aria-invalid=true] .select__trigger):focus-within,:is(.select[data-invalid=true] .select__trigger,.select[aria-invalid=true] .select__trigger)[data-focus-visible=true],:is(.select[data-invalid=true] .select__trigger,.select[aria-invalid=true] .select__trigger)[data-focus-within=true],:is(.select[data-invalid=true] .select__trigger,.select[aria-invalid=true] .select__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(--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[aria-invalid=true] .select__trigger,.select[data-invalid=true] .select__trigger{background-color:var(--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(--default);--select-trigger-bg-hover:var(--default-hover);--select-trigger-bg-focus:var(--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],.select[aria-invalid=true] :is(.select--secondary .select__trigger),.select[data-invalid=true] :is(.select--secondary .select__trigger){background-color:var(--select-trigger-bg-focus)}.select__value{text-align:start;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{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;inset-block:0;inset-inline-end:calc(var(--spacing) * 2)}.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:var(--spacing);scrollbar-width:var(--scrollbar-width);scrollbar-color:var(--scrollbar-color);scrollbar-gutter:var(--scrollbar-gutter);overscroll-behavior:contain;background-color:var(--overlay);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-radius:min(32px,var(--radius-3xl));box-shadow:var(--shadow-overlay);padding:0;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]{transition-property:opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));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%}.card{gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 4);--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);border-radius:min(32px,var(--radius-3xl));position:relative;overflow:visible}.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:var(--spacing);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)}}@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.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}}.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}.flex-shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.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,)}.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))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}@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}*,::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}:root{--void:#050a18;--midnight:#010b40;--midnight-soft:#1a2680;--midnight-mist:#2540a8;--marigold:#f39200;--marigold-bright:#ffb845;--marigold-deep:#c77600;--pure:#fff;--bone:#f5f4ed;--bg:#070c1e;--bg-card:#0a1028;--border:#506eff1a;--border-strong:#648cff33;--t-1:#fafafa;--t-2:#fafafab8;--t-3:#fafafa7a;--t-4:#fafafa47;--success:#4ade80;--error:#f87171;--surface-2:#ffffff0a;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--font-sans:"Geist",system-ui,sans-serif;--font-display:"Archivo Black","Geist",sans-serif;--font-mono:"Geist Mono","JetBrains Mono",monospace;--r-sm:8px;--r-md:12px;--r-pill:999px;--ease:cubic-bezier(.22,1,.36,1);--ease-out:cubic-bezier(.16,1,.3,1);--radius:var(--r-sm);--background:var(--bg);--foreground:var(--t-1);--surface:var(--bg-card);--surface-foreground:var(--t-1);--overlay:var(--bg-card);--overlay-foreground:var(--t-1);--default:var(--surface-2);--default-foreground:var(--t-1);--muted:var(--t-3);--accent:var(--marigold);--accent-foreground:var(--void);--success-foreground:var(--void);--danger:var(--error);--danger-foreground:var(--pure);--separator:var(--border);--focus:var(--marigold);--link:var(--marigold);--backdrop:#010b40bf;--field-background:var(--bg-card);--field-foreground:var(--t-1);--field-placeholder:var(--t-4);--field-border:var(--border)}html{scroll-behavior:smooth}body{font-family:var(--font-sans);background:radial-gradient(ellipse 110% 60% at 50% -5%,#010b40a6 0,transparent 55%),radial-gradient(ellipse 70% 50% at 100% 35%,#1a268033 0,transparent 55%),radial-gradient(ellipse 60% 40% at 0 65%,#010b4040 0,transparent 55%),radial-gradient(ellipse 80% 45% at 50% 100%,#0a102899 0,transparent 60%),var(--bg);color:var(--t-1);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5;overflow-x:hidden}::selection{background:var(--marigold);color:var(--midnight)}.grain{z-index:9998;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.92' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");inset:0}#mouse-glow,.grain{pointer-events:none;position:fixed}#mouse-glow{z-index:1;opacity:0;background:radial-gradient(circle,#f392000d 0,#1a26800f 40%,#0000 70%);border-radius:50%;width:700px;height:700px;transition:left 60ms linear,top 60ms linear,opacity .5s;transform:translate(-50%,-50%)}body:hover #mouse-glow{opacity:1}.container{width:100%;max-width:1240px;margin:0 auto;padding:0 40px}.navbar{z-index:200;-webkit-backdrop-filter:blur(20px);height:72px;transition:transform .4s var(--ease),border-color .3s,background .3s;background:#05050700;border-bottom:1px solid #0000;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.navbar.scrolled{border-bottom-color:var(--border);background:#060a1ae0}.navbar.nav-hidden{transform:translateY(-100%)}.navbar .container{justify-content:space-between;align-items:center;display:flex}.nav-logo img{width:auto;height:40px}.nav-links{gap:var(--s-7);display:flex}.nav-links a{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--t-3);transition:color .25s var(--ease);font-size:11px}.nav-links a:hover{color:var(--t-1)}.btn-cta{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--midnight);background:var(--marigold);border-radius:var(--r-pill);transition:all .35s var(--ease);align-items:center;padding:10px 22px;font-size:11px;display:inline-flex}.btn-cta:hover{background:var(--marigold-bright);transform:translateY(-1px);box-shadow:0 8px 24px -4px #f3920059}.nav-toggle{cursor:pointer;z-index:210;background:0 0;border:none;flex-direction:column;flex-shrink:0;gap:5px;padding:8px;display:none}.nav-toggle-bar{background:var(--t-1);width:22px;height:1.5px;transition:transform .35s var(--ease),opacity .25s,background .25s;border-radius:2px;display:block}.navbar.nav-open .nav-toggle-bar:first-child{transform:translateY(6.5px)rotate(45deg)}.navbar.nav-open .nav-toggle-bar:nth-child(2){opacity:0;transform:scaleX(0)}.navbar.nav-open .nav-toggle-bar:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.nav-overlay{z-index:190;-webkit-backdrop-filter:blur(24px);opacity:0;pointer-events:none;transition:opacity .4s var(--ease);background:#050814f7;flex-direction:column;justify-content:center;align-items:center;gap:48px;display:flex;position:fixed;inset:0}.nav-overlay.is-open{opacity:1;pointer-events:auto}.nav-overlay-links{flex-direction:column;align-items:center;gap:36px;display:flex}.nav-overlay-links a{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--t-2);transition:color .2s var(--ease);font-size:15px}.nav-overlay-links a:hover{color:var(--t-1)}.nav-overlay-cta{margin-top:8px}.hero{background:radial-gradient(ellipse 120% 70% at 50% 0,#010b4099 0,transparent 60%),radial-gradient(ellipse 80% 50% at 90% 60%,#1a268033 0,transparent 55%),radial-gradient(ellipse 70% 40% at 10% 70%,#010b404d 0,transparent 55%),var(--bg);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}#aurora-bg{z-index:0;position:absolute;inset:0;overflow:hidden}.hero-inner{z-index:2;width:100%;max-width:1240px;padding:80px 40px var(--s-7);text-align:center;align-items:center;gap:var(--s-5);flex-direction:column;display:flex;position:relative}@media (max-width:768px){.hero-inner{padding:80px var(--s-5) var(--s-7)}}.badge{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--marigold);border-radius:var(--r-pill);background:#f392000a;border:1px solid #f3920033;align-items:center;gap:8px;padding:6px 16px;font-size:11px;display:inline-flex}.badge-dot{background:var(--marigold);width:6px;height:6px;box-shadow:0 0 8px var(--marigold);border-radius:50%;flex-shrink:0;animation:pulseDot 2s infinite}@keyframes pulseDot{0%{box-shadow:0 0 #f39200b3}70%{box-shadow:0 0 0 10px #f3920000}to{box-shadow:0 0 #f3920000}}.heading-wrap{width:100%;line-height:1;position:relative;overflow:hidden}.display-word{font-family:var(--font-display);letter-spacing:-.035em;text-transform:uppercase;color:var(--t-1);white-space:nowrap;font-weight:900;line-height:.88;display:block}.hero-sub-row{flex-direction:column;gap:2px;display:flex}.hero-sub-text{font-family:var(--font-display);letter-spacing:-.025em;color:var(--t-2);white-space:normal;font-size:clamp(18px,2.2vw,34px);line-height:1.15}.hero-sub-text.bold{color:var(--marigold);-webkit-text-fill-color:var(--marigold);font-weight:900}.scroll-hint{z-index:3;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.scroll-mouse{border:1.5px solid var(--border-strong);border-radius:12px;justify-content:center;width:22px;height:36px;padding-top:7px;display:flex}.scroll-dot{background:var(--marigold);width:3px;height:6px;animation:scrollDown 2s var(--ease) infinite;border-radius:2px}@keyframes scrollDown{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(14px)}}.scroll-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--t-4);font-size:10px}.hero-cta-group{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}.btn-hero-primary{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--midnight);background:var(--marigold);border-radius:var(--r-pill);transition:all .35s var(--ease);align-items:center;padding:14px 28px;font-size:15px;font-weight:500;display:inline-flex}.btn-hero-primary:hover{background:var(--marigold-bright);transform:translateY(-2px);box-shadow:0 12px 32px -4px #f3920073}.btn-hero-ghost{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--t-1);border:1px solid var(--border-strong);border-radius:var(--r-pill);transition:all .35s var(--ease);background:0 0;align-items:center;gap:8px;padding:14px 24px;font-size:15px;font-weight:450;display:inline-flex}.btn-hero-ghost:hover{border-color:var(--marigold);color:var(--marigold);background:#f392000f;transform:translateY(-2px)}.btn-sm-ghost{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--t-3);border:1px solid var(--border-strong);border-radius:var(--r-pill);transition:all .3s var(--ease);white-space:nowrap;background:0 0;align-items:center;gap:6px;padding:7px 14px;font-size:11px;font-weight:400;display:inline-flex}.btn-sm-ghost:hover{border-color:var(--marigold);color:var(--marigold);background:#f392000f;transform:translateY(-1px)}.hero-trust{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--t-4);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;font-size:10px;display:flex}.trust-sep{color:var(--border-strong)}.section{padding:var(--s-9) 0}.section-divider{border:none;border-top:1px solid var(--border);margin:0}.section-tag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--marigold);margin-bottom:16px;font-size:11px;display:block}.section-heading{font-family:var(--font-display);letter-spacing:-.03em;color:var(--t-1);max-width:720px;font-size:clamp(28px,3.6vw,52px);font-weight:900;line-height:1.1}.section-sub{color:var(--t-3);max-width:520px;margin-top:16px;font-size:clamp(17px,1.4vw,20px);line-height:1.5}.section-header{margin-bottom:var(--s-8)}.challenges-grid{background:var(--border);border:1px solid var(--border);border-radius:var(--r-md);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.challenge-card{background:var(--bg);transition:background .3s var(--ease);flex-direction:column;gap:12px;padding:40px 28px;display:flex}.challenge-card:hover{background:#ffffff06}.challenge-num{font-family:var(--font-mono);letter-spacing:.1em;color:var(--marigold);font-size:11px}.challenge-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--t-1);font-size:19px;font-weight:900;line-height:1.25}.challenge-text{color:var(--t-3);font-size:15px;line-height:1.6}.services-grid{background:var(--border);border:1px solid var(--border);border-radius:var(--r-md);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.service-card{background:var(--bg-card);transition:background .3s var(--ease);flex-direction:column;gap:16px;padding:40px 28px;display:flex}.service-card:hover{background:#1a268026}.service-icon{width:26px;height:26px;color:var(--marigold);flex-shrink:0}.service-name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--t-1);font-size:19px;font-weight:900;line-height:1.25}.service-desc{color:var(--t-3);font-size:15px;line-height:1.6}.elfsight-widget{width:100%;min-height:320px}.proof-numbers{flex-wrap:wrap;gap:64px;margin-bottom:64px;display:flex}.proof-stat{flex-direction:column;gap:4px;display:flex}.proof-stat-num{font-family:var(--font-display);letter-spacing:-.04em;color:var(--marigold);font-size:clamp(48px,6vw,80px);font-weight:900;line-height:1}.proof-stat-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--t-3);font-size:11px}.testimonials-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.testimonial-card{border:1px solid var(--border);border-radius:var(--r-md);transition:border-color .3s var(--ease),background .3s var(--ease);background:linear-gradient(135deg,#010b404d,#0a102880);flex-direction:column;gap:24px;padding:32px;display:flex}.testimonial-card:hover{border-color:var(--border-strong);background:linear-gradient(135deg,#010b4073,#1a268026)}.testimonial-quote{color:var(--t-2);flex:1;font-size:15px;font-style:italic;line-height:1.6}.testimonial-author{border-top:1px solid var(--border);flex-direction:column;gap:3px;padding-top:16px;display:flex}.testimonial-name{color:var(--t-1);font-size:13px;font-weight:600}.testimonial-role{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--t-4);font-size:10px}.section-final-cta{text-align:center;background:radial-gradient(90% 80%,#1a26802e 0,#0000 65%),linear-gradient(#0000,#010b4080 45%,#1a268026 70%,#0000)}.section-final-cta .section-tag{text-align:center}.final-cta-heading{font-family:var(--font-display);letter-spacing:-.035em;color:var(--t-1);margin-bottom:24px;font-size:clamp(36px,5vw,72px);font-weight:900;line-height:1.1}.final-cta-sub{color:var(--t-3);max-width:520px;margin:0 auto 40px;font-size:clamp(17px,1.4vw,20px);line-height:1.5}.section-light{background:linear-gradient(#fafaf7,#f5f4ed)}.section-light .section-tag{color:var(--marigold-deep)}.section-light .section-heading{color:var(--midnight)}.section-light .section-sub{color:#010b408c}.section-marquee{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:18px 0;overflow:hidden}.marquee-inner{overflow:hidden}.marquee-track{gap:36px;width:max-content;animation:marquee-scroll 38s linear infinite;display:flex}.marquee-track:hover{animation-play-state:paused}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-item{white-space:nowrap;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--t-4);border:1px solid var(--border);border-radius:var(--r-sm);transition:color .25s var(--ease),border-color .25s var(--ease);flex-shrink:0;padding:7px 18px;font-size:10px}.marquee-item:hover{color:var(--t-2);border-color:var(--border-strong)}.section-sobre{border-top:1px solid var(--border)}.sobre-grid{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.sobre-text{flex-direction:column;gap:20px;display:flex}.btn-sobre-cta{align-self:flex-start;padding:10px 22px;font-size:13px}.sobre-stats{grid-template-columns:1fr 1fr;gap:16px;display:grid}.stat-card{border:1px solid var(--border);border-radius:var(--r-md);transition:border-color .3s var(--ease),background .3s var(--ease);background:linear-gradient(135deg,#010b4059,#1a26801a);padding:28px 24px}.stat-card:hover{border-color:var(--border-strong);background:linear-gradient(135deg,#010b4080,#1a26802e)}.stat-num{font-family:var(--font-display);letter-spacing:-.04em;color:var(--marigold);margin-bottom:8px;font-size:clamp(32px,3.5vw,48px);font-weight:900;line-height:1;display:block}.stat-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--t-3);font-size:10px}.clients-bar{background:#fff;padding:40px 0;overflow:hidden}.clients-label{text-align:center;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#010b4059;margin-bottom:28px;font-size:10px}.clients-inner{overflow:hidden}.clients-track{align-items:center;gap:80px;width:max-content;animation:clients-scroll 20s linear infinite;display:flex}.clients-track:hover{animation-play-state:paused}@keyframes clients-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.client-logo{opacity:.6;width:auto;height:36px;transition:opacity .3s var(--ease);flex-shrink:0}.client-logo:hover{opacity:1}.process-steps{grid-template-columns:repeat(5,1fr);gap:16px;display:grid;position:relative}.process-steps:before{content:"";z-index:0;background:#010b4014;height:2px;position:absolute;top:20px;left:calc(12.5% + 8px);right:calc(12.5% + 8px)}.process-step{text-align:center;z-index:1;flex-direction:column;gap:20px;position:relative}.process-circle,.process-step{align-items:center;display:flex}.process-circle{width:40px;height:40px;font-family:var(--font-mono);color:#010b4080;background:#f5f4ed;border:2px solid #010b401f;border-radius:50%;flex-shrink:0;justify-content:center;font-size:10px;font-weight:700}.process-circle.is-active{border-color:var(--marigold);color:var(--marigold);background:#f392000f}.process-card{border-radius:var(--r-md);background:#010b4008;border:1px solid #010b4014;width:100%;padding:20px 16px}.process-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--midnight);margin-bottom:8px;font-size:16px;font-weight:900}.process-text{color:#010b408c;font-size:13px;line-height:1.65}.cases-grid{grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:40px;display:grid}.case-card{border:1px solid var(--border);border-radius:var(--r-md);transition:border-color .3s var(--ease),transform .3s var(--ease),box-shadow .3s var(--ease);text-align:left;cursor:pointer;background:#090e24;width:100%;padding:0;font-family:inherit;overflow:hidden}.case-card:hover{border-color:var(--border-strong);transform:translateY(-4px);box-shadow:0 20px 56px -12px #0009}.case-thumb{border-bottom:1px solid var(--border);background:#ffffff06;overflow:hidden}.case-thumb-img{width:100%;height:auto;display:block}.case-thumb-placeholder{aspect-ratio:16/9;background:linear-gradient(135deg,#070c1e,#0d1740 60%,#1a2680);justify-content:center;align-items:center;width:100%;display:flex}.case-thumb-logo{filter:brightness(0)invert();opacity:.35;width:auto;height:40px}.case-info{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.case-name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--t-1);font-size:18px;font-weight:900;line-height:1.2}.case-tags{font-family:var(--font-mono);letter-spacing:.06em;color:var(--t-4);margin-top:4px;font-size:10px}.cases-cta{justify-content:center;display:flex}.cases-cta button{cursor:pointer;font-family:inherit}.section-cta{justify-content:center;margin-top:48px;display:flex}.works-filter{margin-bottom:var(--s-7);flex-wrap:wrap;gap:8px;display:flex}.works-filter-pill{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--t-3);border:1px solid var(--border);border-radius:var(--r-pill);cursor:pointer;transition:color .2s var(--ease),border-color .2s var(--ease),background .2s var(--ease);background:0 0;padding:6px 16px;font-size:10px}.works-filter-pill:hover{color:var(--t-1);border-color:var(--border-strong);background:#ffffff0a}.works-filter-pill.is-active{color:var(--marigold);background:#f3920012;border-color:#f3920066}.works-grid{margin-bottom:0}.cm-overlay{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#010519e0;align-items:flex-end;animation:cm-overlay-in .25s;display:flex;position:fixed;inset:0}@keyframes cm-overlay-in{0%{opacity:0}to{opacity:1}}.cm-modal{border-top:1px solid var(--border);background:#090e24;border-radius:20px 20px 0 0;flex-direction:column;width:100%;max-height:92vh;animation:cm-slide-in .35s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden}@keyframes cm-slide-in{0%{opacity:0;transform:translateY(72px)}to{opacity:1;transform:translateY(0)}}.cm-header{padding:18px var(--s-7);border-bottom:1px solid var(--border);z-index:2;background:#090e24;flex-shrink:0;justify-content:space-between;position:sticky;top:0}.cm-header,.cm-header-left{align-items:center;display:flex}.cm-header-left{gap:var(--s-5);flex-wrap:wrap}.cm-logo{object-fit:contain;filter:brightness(0)invert();width:auto;height:30px}.cm-tags{flex-wrap:wrap;gap:8px;display:flex}.cm-tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--t-3);border:1px solid var(--border);background:#ffffff0d;border-radius:100px;padding:3px 10px;font-size:10px}.cm-close{border:1px solid var(--border);width:36px;height:36px;color:var(--t-3);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .2s,color .2s,background .2s;display:flex}.cm-close:hover{border-color:var(--border-strong);color:#fff;background:#ffffff0f}.cm-body{-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.cm-hero{justify-content:center;width:100%;display:flex;overflow:hidden}.cm-hero-img{width:auto;max-width:90%;height:auto;max-height:70vh;display:block}.cm-hero-placeholder{aspect-ratio:16/9;background:linear-gradient(135deg,#070c1e,#0d1740 45%,#1a2680 80%,#f39200 140%);justify-content:center;align-items:center;width:100%;display:flex}.cm-hero-placeholder-logo{filter:brightness(0)invert();opacity:.25;width:auto;height:64px}.cm-results{border-bottom:1px solid var(--border);display:flex}.cm-result-item{padding:var(--s-6) var(--s-5);border-right:1px solid var(--border);flex-direction:column;flex:1;align-items:center;gap:6px;display:flex}.cm-result-item:last-child{border-right:none}.cm-result-value{font-family:var(--font-display);color:var(--accent);font-size:clamp(26px,3.5vw,44px);font-weight:700;line-height:1}.cm-result-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--t-3);text-align:center;font-size:11px}.cm-content{gap:var(--s-8);padding:var(--s-7) var(--s-7) var(--s-9);box-sizing:border-box;grid-template-columns:1fr 1fr;width:100%;max-width:1200px;margin:0 auto;display:grid}.cm-client-name{font-family:var(--font-display);color:var(--t-1);letter-spacing:-.02em;margin-bottom:var(--s-3);font-size:clamp(26px,2.8vw,40px);font-weight:700;line-height:1.1}.cm-tagline{color:var(--t-2);font-size:16px;line-height:1.65}.cm-section,.cm-tagline{margin-bottom:var(--s-6)}.cm-section-title{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:var(--s-3);font-size:10px}.cm-section-text{color:var(--t-2);font-size:15px;line-height:1.75}.cm-gallery{flex-direction:column;gap:8px;display:flex}.cm-gallery-item{cursor:zoom-in;background:0 0;border:none;justify-content:center;width:100%;padding:0;display:flex;position:relative}.cm-gallery-item:hover .cm-gallery-zoom{opacity:1}.cm-gallery-img{width:auto;max-width:90%;height:auto;max-height:70vh;transition:transform .3s var(--ease);display:block}.cm-gallery-item:hover .cm-gallery-img{transform:scale(1.03)}.cm-gallery-zoom{color:#fff;opacity:0;pointer-events:none;background:#00000059;transition:opacity .2s;position:absolute}.cm-gallery-zoom,.cm-lightbox{justify-content:center;align-items:center;display:flex;inset:0}.cm-lightbox{z-index:9999;background:#000000eb;animation:cmFadeIn .18s;position:fixed}.cm-lb-img{object-fit:contain;border-radius:4px;max-width:min(90vw,1200px);max-height:88vh;display:block;box-shadow:0 32px 80px #000c}.cm-lb-close{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .15s;display:flex;position:absolute;top:20px;right:24px}.cm-lb-close:hover{background:#fff3}.cm-lb-arrow{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:26px;line-height:1;transition:background .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.cm-lb-arrow:hover{background:#ffffff38}.cm-lb-arrow--prev{left:20px}.cm-lb-arrow--next{right:20px}.cm-lb-dots{gap:6px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.cm-lb-dot{cursor:pointer;background:#ffffff4d;border:none;border-radius:50%;width:7px;height:7px;padding:0;transition:background .15s}.cm-lb-dot.is-active{background:#fff}@media (max-width:768px){.cm-modal{border-radius:16px 16px 0 0;max-height:94vh}.cm-header{padding:16px var(--s-5)}.cm-hero-placeholder{aspect-ratio:16/9}.cm-content{gap:var(--s-6);padding:var(--s-6) var(--s-5) var(--s-8);grid-template-columns:1fr}}@media (max-width:480px){.cm-results{flex-wrap:wrap}.cm-result-item{border-bottom:1px solid var(--border);min-width:50%}.cm-result-item:nth-child(2n){border-right:none}.cm-lb-arrow{display:none}}.blog-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.blog-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-md);transition:border-color .3s var(--ease),transform .3s var(--ease),box-shadow .3s var(--ease);overflow:hidden}.blog-card:hover{border-color:var(--border-strong);transform:translateY(-4px);box-shadow:0 16px 40px -12px #00000080}.blog-thumb{aspect-ratio:16/9;border-bottom:1px solid var(--border);background:#ffffff08;overflow:hidden}.blog-body{flex-direction:column;gap:10px;padding:20px;display:flex}.blog-card-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--t-1);font-size:17px;font-weight:900;line-height:1.25}.blog-card-excerpt{color:var(--t-3);font-size:13px;line-height:1.65}.blog-tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--marigold);border-radius:var(--r-pill);background:#f3920014;border:.5px solid #f3920040;align-self:flex-start;padding:3px 10px;font-size:9px;display:inline-block}.blog-meta{color:var(--t-4);margin-top:4px;font-size:11px}.blog-meta,.blog-tag-pill{font-family:var(--font-mono);letter-spacing:.06em}.blog-tag-pill{color:var(--t-3);border:.5px solid var(--border);border-radius:var(--r-pill);background:#ffffff0a;padding:4px 12px;font-size:10px;text-decoration:none;transition:color .15s,border-color .15s,background .15s;display:inline-block}.blog-tag-pill:hover{color:var(--marigold);background:#f392000f;border-color:#f3920059}.blog-tag-sm{font-family:var(--font-mono);letter-spacing:.06em;color:var(--t-4);border:.5px solid var(--border);border-radius:var(--r-pill);background:#ffffff08;padding:2px 8px;font-size:9px;display:inline-block}@keyframes spinSlow{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes spinReverse{0%{transform:rotate(0)}to{transform:rotate(-1turn)}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.flower-stage{width:280px;height:280px;margin:48px auto 0}.flower-display,.flower-stage{justify-content:center;align-items:center;display:flex;position:relative}.flower-display{z-index:2;width:200px;height:200px;animation:floatY 8s ease-in-out infinite}.flower-display img{object-fit:contain;filter:drop-shadow(0 0 36px #f3920073);width:100%;height:100%;animation:spinSlow 40s linear infinite}.flower-ring{border:1px dashed #f392004d;border-radius:50%;animation:spinReverse 60s linear infinite;position:absolute;inset:0}.flower-ring:after,.flower-ring:before{content:"";background:var(--marigold);border-radius:50%;width:7px;height:7px;position:absolute;left:50%;transform:translate(-50%)}.flower-ring:before{top:-4px}.flower-ring:after{bottom:-4px}.flower-ring-2{border:1px solid var(--border);border-radius:50%;animation:spinSlow 50s linear infinite;position:absolute;inset:14%}.site-footer{border-top:1px solid var(--border);background:linear-gradient(#0000,#010b4059 30%,#080d22);padding:56px 0 0}.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:48px;padding-bottom:48px;display:grid}.footer-logo{opacity:.9;width:auto;height:36px}.footer-col{flex-direction:column;gap:12px;display:flex}.footer-col-title{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--t-3);margin-bottom:4px;font-size:10px}.footer-link{color:var(--t-3);transition:color .25s var(--ease);font-size:13px}.footer-link:hover{color:var(--t-1)}.footer-social{gap:12px;margin-top:8px;display:flex}.footer-social--mobile{display:none}.footer-social-icon{color:var(--t-4);transition:color .25s var(--ease)}.footer-social-icon:hover{color:var(--t-1)}.footer-bottom{border-top:1px solid #ffffff0a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:20px 0;display:flex}.footer-copy{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--t-4);font-size:10px}@media (max-width:1024px){.section{padding:var(--s-8) 0}.section-header{margin-bottom:var(--s-7)}.container{padding:0 var(--s-6)}.challenges-grid,.services-grid{grid-template-columns:repeat(2,1fr)}.sobre-grid{gap:var(--s-7);grid-template-columns:1fr}.process-steps{grid-template-columns:repeat(2,1fr)}.process-steps:before{display:none}.footer-grid{gap:var(--s-7);grid-template-columns:1fr 1fr}.ll-item{height:120px;padding:0 var(--s-7)}.ll-img{max-width:240px;max-height:96px}}@media (max-width:768px){.section{padding:var(--s-7) 0}.section-header{margin-bottom:var(--s-6)}.container{padding:0 var(--s-5)}.btn-cta,.nav-links{display:none}.nav-toggle{display:flex}.hero-sub-text{font-size:clamp(15px,4.5vw,24px)}.hero-cta-group{flex-wrap:wrap}.cases-grid{grid-template-columns:1fr}.blog-grid{grid-template-columns:repeat(2,1fr)}.sobre-stats{grid-template-columns:1fr 1fr}.contact-grid{gap:var(--s-7)}.contact-grid,.method-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid,.proof-numbers{gap:var(--s-6)}.ll-item{height:96px;padding:0 var(--s-6)}.ll-img{max-width:180px;max-height:72px}.ll-outer:after,.ll-outer:before{width:80px}.stats-highlight-grid{grid-template-columns:repeat(2,1fr)}.stat-highlight:nth-child(2){border-right:none}.stat-highlight:nth-child(3){border-top:1px solid var(--border)}.stat-highlight{padding:var(--s-7) var(--s-4)}}@media (max-width:480px){.section{padding:var(--s-6) 0}.section-header{margin-bottom:var(--s-5)}.container{padding:0 var(--s-4)}.hero-cta-group{flex-direction:column;align-items:center}.btn-hero-ghost,.btn-hero-primary{justify-content:center;width:100%;max-width:320px}.blog-grid,.challenges-grid,.services-grid{grid-template-columns:1fr}.footer-col--nav,.footer-col--services{display:none}.footer-grid{gap:var(--s-5);padding-bottom:var(--s-6);grid-template-columns:1fr}.footer-bottom{flex-direction:column;align-items:flex-start;gap:6px;padding:16px 0}.footer-bottom .footer-copy:last-child{display:none}.footer-social--mobile{display:flex}.contact-grid{align-items:start;gap:var(--s-5)!important;grid-template-columns:1fr!important}.contact-links{margin-top:var(--s-4);gap:12px}.section-contact .section-heading{font-size:clamp(22px,6vw,32px)}.process-steps{grid-template-columns:1fr}.ll-item{height:80px;padding:0 var(--s-5)}.ll-img{max-width:140px;max-height:56px}.ll-outer:after,.ll-outer:before{width:48px}.proc-split{gap:var(--s-5)}}.hero-heading{font-family:var(--font-display);letter-spacing:-.035em;color:var(--t-1);text-align:center;max-width:860px;font-size:clamp(40px,7vw,96px);font-weight:900;line-height:1.05}.hero-heading-accent{color:var(--marigold);display:block}.hero-sub-single{color:var(--t-3);text-align:center;max-width:560px;font-size:clamp(17px,1.4vw,20px);line-height:1.5}.section-method{border-top:1px solid var(--border)}.method-grid{background:var(--border);border:1px solid var(--border);border-radius:var(--r-md);grid-template-columns:1fr 1fr;gap:2px;margin-top:56px;margin-bottom:48px;display:grid;overflow:hidden}.method-col{background:var(--bg-card);flex-direction:column;gap:24px;padding:40px 36px;display:flex}.method-col-title{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:11px}.method-col.method-before .method-col-title{color:var(--t-4)}.method-col.method-after .method-col-title{color:var(--marigold)}.method-list{gap:20px;list-style:none}.method-item,.method-list{flex-direction:column;display:flex}.method-item{gap:4px}.method-item-title{color:var(--t-2);font-size:15px;font-weight:600}.method-item-desc{color:var(--t-4);font-size:13px;line-height:1.6}.method-col.method-before .method-item-title{color:var(--t-3)}.method-col.method-after .method-item-title{color:var(--t-1)}.method-quote{border-left:2px solid var(--marigold);border-radius:0 var(--r-md) var(--r-md) 0;color:var(--t-2);background:#f392000a;padding:24px 32px;font-size:15px;font-style:italic;line-height:1.7}.method-quote cite{font-style:normal;font-family:var(--font-mono);letter-spacing:.08em;color:var(--marigold);margin-top:16px;font-size:11px;display:block}.service-tags{font-family:var(--font-mono);letter-spacing:.06em;color:var(--t-4);margin-top:auto;font-size:10px}.about-body{flex-direction:column;gap:32px;max-width:760px;display:flex}.about-origin-label,.about-what-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--marigold);margin-bottom:12px;font-size:10px;display:block}.about-p{color:var(--t-2);font-size:clamp(14px,1.4vw,16px);line-height:1.75}.about-stats-row{border-top:1px solid var(--border);flex-wrap:wrap;gap:32px;padding-top:32px;display:flex}.about-stat{flex-direction:column;gap:4px;display:flex}.about-stat-num{font-family:var(--font-display);letter-spacing:-.04em;color:var(--marigold);font-size:clamp(28px,3vw,40px);font-weight:900}.about-stat-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--t-4);font-size:10px}.section-contact{background:radial-gradient(80% 70%,#1a268026 0,#0000 65%)}.contact-grid{grid-template-columns:1fr 1.4fr;align-items:start;gap:80px;display:grid}.contact-links{flex-direction:column;gap:16px;margin-top:32px;display:flex}.contact-link{color:var(--t-3);transition:color .25s var(--ease);align-items:center;gap:10px;font-size:14px;display:flex}.contact-link:hover{color:var(--t-1)}.contact-form{gap:16px}.contact-form,.form-field{flex-direction:column;display:flex}.form-field{gap:6px}.form-input,.form-textarea{border:1px solid var(--border);border-radius:var(--r-md);font-family:var(--font-sans);color:var(--t-1);transition:border-color .25s var(--ease);resize:none;background:#ffffff0a;outline:none;padding:14px 18px;font-size:14px}.form-input::placeholder,.form-textarea::placeholder{color:var(--t-4)}.form-input:focus,.form-textarea:focus{border-color:var(--border-strong)}.form-textarea{min-height:140px}.form-success{border-radius:var(--r-md);color:var(--success);background:#4ade8014;border:1px solid #4ade8033;padding:20px 24px;font-size:14px;display:none}.form-success.is-visible{display:block}.footer-tagline{color:var(--t-4);margin-top:8px;font-size:13px}.section-process-dark .process-steps:before{background:var(--border)}.section-process-dark .process-circle{border-color:var(--border-strong);background:var(--bg-card);color:var(--t-4)}.section-process-dark .process-circle.is-active{border-color:var(--marigold);color:var(--marigold);background:#f392000f}.section-process-dark .process-card{border-color:var(--border);background:#ffffff08}.section-process-dark .process-title{color:var(--t-1)}.section-process-dark .process-text{color:var(--t-3)}.process-deliverable{letter-spacing:.08em;color:var(--marigold);margin-bottom:6px}.process-deliverable,.process-period{font-family:var(--font-mono);font-size:10px;display:block}.process-period{letter-spacing:.06em;color:var(--t-4);margin-top:8px}.ll-section{padding:var(--s-8) 0;background:#fff;overflow:hidden}.ll-label-wrap{text-align:center;margin-bottom:var(--s-6)}.ll-label{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:#888;font-size:11px}.ll-outer{margin-bottom:20px;position:relative;overflow:hidden}.ll-outer:last-child{margin-bottom:0}.ll-outer:after,.ll-outer:before{content:"";z-index:2;pointer-events:none;width:140px;position:absolute;top:0;bottom:0}.ll-outer:before{background:linear-gradient(90deg,#fff,#0000);left:0}.ll-outer:after{background:linear-gradient(270deg,#fff,#0000);right:0}.ll-track{align-items:center;width:max-content;animation:llScroll 32s linear infinite;display:flex}.ll-track:hover{animation-play-state:paused}@keyframes llScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ll-item{flex-shrink:0;justify-content:center;align-items:center;height:160px;padding:0 56px;display:flex}.ll-img{opacity:.55;filter:grayscale();width:auto;max-width:320px;height:auto;max-height:140px;transition:opacity .25s var(--ease),filter .25s var(--ease)}.ll-item:hover .ll-img{opacity:1;filter:grayscale(0)}.section-stats-highlight{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:linear-gradient(#f392000a,#0000)}.section-stats-highlight .container{padding-top:0;padding-bottom:0}.stats-highlight-grid{text-align:center;grid-template-columns:repeat(4,1fr);display:grid}.stat-highlight{border-right:1px solid var(--border);flex-direction:column;align-items:center;gap:14px;padding:64px 24px;display:flex}.stat-highlight:last-child{border-right:none}.stat-highlight-num{font-family:var(--font-display);color:var(--marigold);letter-spacing:-.02em;font-size:clamp(3rem,4.5vw,5rem);line-height:1;display:block}.stat-highlight-label{color:var(--t-3);letter-spacing:.05em;max-width:130px;font-size:.82rem;line-height:1.5}.hero-sobre-inner{text-align:left;width:100%;max-width:1100px;padding:0 var(--s-6);justify-content:space-between;align-items:center;gap:64px;flex-direction:row!important}.hero-sobre-text{flex-direction:column;flex:1;align-items:flex-start;gap:20px;max-width:480px;display:flex}.hero-sobre-text .hero-heading{text-align:left}.hero-heading-sobre{font-size:clamp(2rem,3.2vw,3rem);line-height:1.2}.hero-sobre-sub{color:var(--t-2);margin:0;font-size:1.15rem;line-height:1.6}.hero-sobre-visual{flex-shrink:0;justify-content:center;align-items:center;display:flex}.flower-stage-lg{width:420px;height:420px}.flower-stage-lg .flower-display{width:290px;height:290px}.flower-stage-lg .flower-ring{inset:0}.flower-stage-lg .flower-ring-2{inset:12%}@media (max-width:900px){.hero-sobre-inner{text-align:center;align-items:center;gap:40px;flex-direction:column!important}.hero-sobre-text{align-items:center;max-width:100%}.hero-sobre-text .hero-heading{text-align:center}.flower-stage-lg{width:300px;height:300px}.flower-stage-lg .flower-display{width:210px;height:210px}}@keyframes procPanelIn{0%{opacity:0;transform:translateY(22px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes procGhostIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.section-process{background:#fff}.proc-split{grid-template-columns:1fr 1.1fr;align-items:start;gap:56px;margin-top:56px;display:grid}.proc-list{flex-direction:column;gap:4px;display:flex;position:relative}.proc-list:before{content:"";background:linear-gradient(#010b4014,#f392004d 50%,#010b4014);width:1px;position:absolute;top:28px;bottom:28px;left:20px}.proc-btn{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:14px;align-items:center;gap:16px;width:100%;padding:14px 20px 14px 46px;transition:background .22s,transform .28s cubic-bezier(.34,1.5,.64,1);display:flex;position:relative}.proc-btn:hover{background:#010b400a}.proc-btn.active{background:#f3920012;transform:translate(6px)}.proc-btn-dot{z-index:1;background:#010b401f;border:2px solid #fff;border-radius:50%;flex-shrink:0;width:8px;height:8px;transition:all .35s cubic-bezier(.34,1.56,.64,1);position:absolute;top:50%;left:20px;transform:translate(-50%,-50%)}.proc-btn.done .proc-btn-dot{background:#c7760080;border-color:#c7760026;box-shadow:0 0 0 3px #c776001a}.proc-btn.active .proc-btn-dot{background:var(--marigold);border-color:#f3920033;width:12px;height:12px;box-shadow:0 0 0 5px #f392002e,0 0 18px #f3920073}.proc-btn-num{font-family:var(--font-mono);letter-spacing:.1em;color:#010b4038;text-align:center;flex-shrink:0;min-width:26px;font-size:11px;font-weight:900;transition:color .22s}.proc-btn.active .proc-btn-num{color:var(--marigold)}.proc-btn.done .proc-btn-num{color:var(--marigold-deep)}.proc-btn-label{font-family:var(--font-display);color:#010b4061;font-size:clamp(15px,1.4vw,17px);font-weight:700;line-height:1.25;transition:color .22s}.proc-btn.active .proc-btn-label{color:var(--midnight);font-weight:900}.proc-btn.done .proc-btn-label{color:#010b409e}.proc-btn-arrow{color:var(--marigold);opacity:0;flex-shrink:0;margin-left:auto;font-size:14px;transition:opacity .22s,transform .28s cubic-bezier(.34,1.5,.64,1);transform:translate(-6px)}.proc-btn.active .proc-btn-arrow{opacity:1;transform:translate(0)}.proc-panel{background:#f4f4f8;border:1px solid #010b4012;border-radius:28px;min-height:340px;padding:clamp(36px,5vw,56px) clamp(28px,4vw,48px);position:relative;overflow:hidden}.proc-panel-ghost{font-family:var(--font-display);color:#010b400b;-webkit-user-select:none;user-select:none;pointer-events:none;letter-spacing:-.04em;font-size:clamp(100px,16vw,180px);font-weight:900;line-height:1;animation:procGhostIn .4s cubic-bezier(.34,1.42,.64,1) both;position:absolute;bottom:-20px;right:-12px}.proc-panel-body{z-index:1;animation:procPanelIn .38s cubic-bezier(.34,1.42,.64,1) both;position:relative}.proc-panel-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--marigold-deep);margin-bottom:18px;font-size:11px;font-weight:800}.proc-panel-title{font-family:var(--font-display);color:var(--midnight);letter-spacing:-.025em;margin-bottom:16px;font-size:clamp(22px,2.6vw,34px);font-weight:900;line-height:1.15}.proc-panel-desc{color:#010b4094;margin-bottom:32px;font-size:clamp(17px,1.4vw,20px);line-height:1.5}.proc-panel-progress{align-items:center;gap:8px;display:flex}.proc-pip{cursor:pointer;background:#010b4024;border:none;border-radius:4px;width:24px;height:4px;padding:0;transition:all .3s cubic-bezier(.34,1.42,.64,1)}.proc-pip.active{background:var(--marigold);width:40px;box-shadow:0 0 0 3px #f392002e}.proc-pip.done{background:#c7760073;width:24px}@media (max-width:860px){.proc-split{grid-template-columns:1fr;gap:32px}.proc-list:before{display:none}.proc-panel{min-height:260px}}.al-wrap{background:var(--bg);justify-content:center;min-height:100vh;padding:24px}.al-card,.al-wrap{align-items:center;display:flex}.al-card{border:1px solid var(--border);border-radius:var(--r-md);background:#0a1028;flex-direction:column;gap:28px;width:100%;max-width:380px;padding:48px 36px}.al-logo{opacity:.9}.al-title{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--t-3);margin-top:-16px;font-size:11px}.al-form{flex-direction:column;gap:12px;width:100%;display:flex}.al-btn{justify-content:center;width:100%}.al-error{color:#ef4444;text-align:center;font-size:13px}.crm-wrap{background:#060810;flex-direction:column;gap:24px;min-height:100vh;padding:32px;display:flex}.crm-topbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.crm-heading{font-family:var(--font-display);letter-spacing:-.02em;color:var(--t-1);font-size:24px;font-weight:900}.crm-sub{color:var(--t-4);flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:13px;display:flex}.crm-urgente-badge{color:var(--marigold);border-radius:var(--r-pill);background:#f392001a;border:1px solid #f392004d;padding:2px 10px;font-size:10px}.crm-logout,.crm-urgente-badge{font-family:var(--font-mono);letter-spacing:.08em}.crm-logout{text-transform:uppercase;color:var(--t-4);border:1px solid var(--border);border-radius:var(--r-pill);cursor:pointer;background:0 0;padding:6px 16px;font-size:11px;transition:color .2s,border-color .2s}.crm-logout:hover{color:var(--t-1);border-color:var(--border-strong)}.crm-toolbar{justify-content:space-between;gap:12px}.crm-toolbar,.crm-toolbar-right{flex-wrap:wrap;align-items:center;display:flex}.crm-toolbar-right{gap:10px}.crm-new-btn{background:var(--marigold);color:#000;height:36px;font-family:var(--font-mono);letter-spacing:.06em;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-items:center;padding:0 16px;font-size:11px;font-weight:700;text-decoration:none;transition:opacity .15s,transform .1s;display:inline-flex}.crm-new-btn:hover{opacity:.88;transform:translateY(-1px)}.crm-filters{flex-wrap:wrap;gap:6px;display:flex}.crm-filter-pill{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--t-3);border:1px solid var(--border);border-radius:var(--r-pill);cursor:pointer;transition:all .18s var(--ease);background:#ffffff08;align-items:center;gap:6px;padding:5px 12px;font-size:10px;display:inline-flex}.crm-filter-pill:hover{color:var(--t-1);border-color:var(--border-strong)}.crm-filter-pill.is-active{color:var(--marigold);background:#f3920012;border-color:#f3920066}.crm-filter-count{background:#ffffff14;border-radius:100px;padding:1px 6px;font-size:9px}.crm-search{font-family:var(--font-sans);color:var(--t-1);border:1px solid var(--border);border-radius:var(--r-pill);background:#ffffff08;outline:none;width:220px;margin-left:auto;padding:8px 14px;font-size:13px;transition:border-color .18s}.crm-search:focus{border-color:var(--border-strong)}.crm-search::placeholder{color:var(--t-4)}.crm-table-wrap{border:1px solid var(--border);border-radius:var(--r-md);overflow-x:auto}.crm-table{border-collapse:collapse;width:100%;color:var(--t-2);font-size:13px}.crm-table thead tr{border-bottom:1px solid var(--border)}.crm-table th{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--t-4);text-align:left;background:#ffffff05;padding:12px 16px;font-size:10px;font-weight:400}.crm-row{cursor:pointer;border-bottom:1px solid #ffffff0a;transition:background .15s}.crm-row:last-child{border-bottom:none}.crm-row:hover{background:#ffffff08}.crm-row td{vertical-align:middle;padding:14px 16px}.crm-checkbox{width:15px;height:15px;accent-color:var(--marigold);cursor:pointer;flex-shrink:0}.crm-row.is-selected{background:#f392000d}.crm-bulk-bar,.crm-row.is-selected:hover{background:#f3920014}.crm-bulk-bar{border:1px solid #f3920040;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 16px;display:flex}.crm-bulk-count{font-family:var(--font-mono);color:var(--marigold);white-space:nowrap;font-size:12px;font-weight:700}.crm-bulk-actions{flex-wrap:wrap;flex:1;align-items:center;gap:6px;display:flex}.crm-bulk-label{color:var(--t-4);white-space:nowrap;font-size:12px}.crm-bulk-status-btn{border:1px solid var(--border);color:var(--t-2);cursor:pointer;background:#ffffff0a;border-radius:6px;padding:4px 10px;font-size:12px;transition:border-color .15s,background .15s}.crm-bulk-status-btn:hover:not(:disabled){border-color:var(--marigold);color:var(--t-1);background:#f3920012}.crm-bulk-status-btn:disabled{opacity:.4;cursor:default}.crm-bulk-right{align-items:center;gap:8px;margin-left:auto;display:flex}.crm-bulk-clear{border:1px solid var(--border);width:26px;height:26px;color:var(--t-3);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;font-size:16px;line-height:1;transition:color .15s,border-color .15s;display:flex}.crm-bulk-clear:hover{color:var(--t-1);border-color:var(--border-strong)}.crm-import-btn{border:1px solid var(--border-strong);height:36px;color:var(--t-2);font-family:var(--font-mono);letter-spacing:.04em;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:11px;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.crm-import-btn:hover{border-color:var(--marigold);color:var(--marigold);background:#f392000d}.crm-import-modal{border:1px solid var(--border-strong);background:#0d1120;border-radius:20px;width:min(680px,94vw);max-height:88vh;padding:28px;overflow-y:auto;box-shadow:0 24px 64px #0009}.crm-import-modal-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.crm-del-btn{width:28px;height:28px;color:var(--t-4);cursor:pointer;opacity:0;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;transition:color .15s,background .15s,border-color .15s;display:flex}.crm-row:hover .crm-del-btn{opacity:1}.crm-del-btn:hover{color:#f87171;background:#f871711a;border-color:#f8717133}.crm-confirm-overlay{z-index:500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#03050fbf;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.crm-confirm-box{border:1px solid var(--border-strong);background:#0d1120;border-radius:16px;width:90%;max-width:420px;padding:28px 28px 24px;box-shadow:0 24px 64px #0009}.crm-confirm-title{color:var(--t-1);margin:0 0 10px;font-size:17px;font-weight:700}.crm-confirm-body{color:var(--t-3);margin:0 0 24px;font-size:14px;line-height:1.6}.crm-confirm-body strong{color:var(--t-1)}.crm-confirm-actions{justify-content:flex-end;gap:10px;display:flex}.crm-confirm-cancel{border:1px solid var(--border-strong);color:var(--t-2);cursor:pointer;background:0 0;border-radius:8px;padding:8px 18px;font-size:13px;transition:border-color .15s,color .15s}.crm-confirm-cancel:hover{border-color:var(--t-2);color:var(--t-1)}.crm-confirm-delete{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:8px;padding:8px 18px;font-size:13px;font-weight:600;transition:background .15s}.crm-confirm-delete:hover:not(:disabled){background:#dc2626}.crm-confirm-cancel:disabled,.crm-confirm-delete:disabled{opacity:.5;cursor:default}.crm-date{color:var(--t-4);white-space:nowrap;font-size:12px}.crm-name{color:var(--t-1);font-weight:500}.crm-email{color:var(--t-4);margin-top:2px;font-size:12px}.crm-tags{flex-wrap:wrap;gap:4px;display:flex}.crm-tag{font-family:var(--font-mono);letter-spacing:.06em;color:var(--t-3);border:.5px solid var(--border);background:#ffffff0d;border-radius:100px;padding:2px 8px;font-size:9px}.crm-urgent{color:var(--marigold)}.crm-soft,.crm-urgent{white-space:nowrap;font-size:12px}.crm-empty,.crm-soft{color:var(--t-4)}.crm-empty{text-align:center;padding:48px;font-size:14px}.crm-badge{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:100px;padding:3px 10px;font-size:9px}.badge-novo{color:var(--marigold);background:#f3920017;border-color:#f3920066}.badge-contato{color:#60a5fa;background:#60a5fa17;border-color:#60a5fa66}.badge-proposta{color:#c084fc;background:#c084fc17;border-color:#c084fc66}.badge-fechado{color:#4ade80;background:#4ade8017;border-color:#4ade8066}.badge-perdido{color:#f87171;background:#f8717117;border-color:#f8717166}.drawer-overlay{z-index:400;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#03050f99;position:fixed;inset:0}.drawer{z-index:401;border-left:1px solid var(--border);width:min(480px,100vw);animation:drawerIn .3s var(--ease-out) both;background:#0a1028;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden}@keyframes drawerIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.drawer-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:24px;display:flex}.drawer-name{color:var(--t-1);font-size:17px;font-weight:600}.drawer-email{color:var(--marigold);margin-top:4px;font-size:13px;display:block}.drawer-phone{color:var(--t-3);margin-top:2px;font-size:12px;display:block}.drawer-close{border:1px solid var(--border);width:32px;height:32px;color:var(--t-3);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.drawer-close:hover{border-color:var(--border-strong);color:var(--t-1)}.drawer-section{border-bottom:1px solid var(--border);padding:20px 24px}.drawer-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--t-4);margin-bottom:12px;font-size:9px}.drawer-status-pills{flex-direction:column;gap:6px;display:flex}.drawer-status-pill{font-family:var(--font-sans);color:var(--t-3);border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer;text-align:left;transition:all .18s var(--ease);background:#ffffff05;padding:8px 14px;font-size:13px}.drawer-status-pill:hover{color:var(--t-1);background:#ffffff0d}.drawer-status-pill.is-active{font-weight:500}.drawer-answers{flex-direction:column;gap:8px;display:flex}.drawer-answer-row{align-items:flex-start;gap:12px;display:flex}.drawer-answer-key{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--t-4);flex-shrink:0;min-width:80px;padding-top:1px;font-size:10px}.drawer-answer-val{color:var(--t-2);font-size:13px;line-height:1.5}.drawer-notes{resize:vertical;border:1px solid var(--border);border-radius:var(--r-sm);width:100%;min-height:100px;font-family:var(--font-sans);color:var(--t-1);background:#ffffff05;outline:none;padding:12px;font-size:13px;line-height:1.6;transition:border-color .18s}.drawer-notes:focus{border-color:var(--border-strong)}.drawer-notes::placeholder{color:var(--t-4)}.drawer-saving{color:var(--t-4);margin-top:6px;font-size:11px}.drawer-name-row{align-items:center;gap:8px;display:flex}.drawer-returning-badge{font-family:var(--font-mono);letter-spacing:.06em;color:#63b3ed;white-space:nowrap;background:#63b3ed1f;border:1px solid #63b3ed4d;border-radius:20px;padding:2px 7px;font-size:10px}.drawer-history{flex-direction:column;gap:10px;display:flex}.drawer-history-item{border:1px solid var(--border);background:#ffffff05;border-radius:8px;padding:10px 12px}.drawer-history-date{font-family:var(--font-mono);color:var(--t-4);letter-spacing:.06em;margin-bottom:6px;font-size:10px}.drawer-history-fields{flex-wrap:wrap;gap:6px;display:flex}.drawer-history-fields span{color:var(--t-3);border:1px solid var(--border);background:#ffffff0a;border-radius:6px;padding:2px 8px;font-size:12px}.drawer-history-briefing{color:var(--t-3);width:100%;margin-top:6px;font-size:12px;font-style:italic}.crm-name-row{align-items:center;gap:6px;display:flex}.crm-returning-badge{font-family:var(--font-mono);color:#63b3ed;white-space:nowrap;cursor:default;background:#63b3ed1a;border:1px solid #63b3ed40;border-radius:20px;padding:1px 6px;font-size:10px}.drawer-cta-row{gap:8px}.drawer-cta-row,.drawer-wa-btn{align-items:center;display:flex}.drawer-wa-btn{height:38px;font-family:var(--font-mono);letter-spacing:.06em;color:#fff;white-space:nowrap;background:#25d366;border-radius:8px;gap:7px;padding:0 14px;font-size:11px;font-weight:700;text-decoration:none;transition:background .15s,transform .1s}.drawer-wa-btn:hover{background:#20bc5a;transform:translateY(-1px)}.drawer-wa-btn svg{flex-shrink:0;width:20px;height:20px}.drawer-briefing{color:var(--t-2);white-space:pre-wrap;border:1px solid var(--border);background:#ffffff08;border-radius:8px;margin:0;padding:14px 16px;font-size:14px;line-height:1.65}.drawer-sched-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.drawer-sched-input{border:1px solid var(--border-strong);min-width:120px;height:36px;color:var(--t-1);font-size:13px;font-family:var(--font-sans);cursor:pointer;background:#ffffff0a;border-radius:8px;flex:1;padding:0 10px}.drawer-sched-input:focus{border-color:var(--marigold);outline:none}.drawer-sched-btn{height:36px;color:var(--marigold);font-family:var(--font-mono);letter-spacing:.06em;cursor:pointer;white-space:nowrap;background:#f392001a;border:1px solid #f392004d;border-radius:8px;padding:0 14px;font-size:11px;transition:background .15s}.drawer-sched-btn:hover:not(:disabled){background:#f3920033}.drawer-sched-btn:disabled{opacity:.4;cursor:not-allowed}.drawer-sched-done{color:#22c55e;font-size:13px}.drawer-meeting-badge{color:var(--t-1);background:#63b3ed14;border:1px solid #63b3ed40;border-radius:8px;margin:0;padding:10px 14px;font-size:13px;line-height:1.5}.drawer-sched-err{color:#f87171;width:100%;margin-top:4px;font-size:12px}.drawer-content{flex:1;min-height:0;overflow-y:auto}.drawer-footer{border-top:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;display:flex}.drawer-date{color:var(--t-4);font-size:11px}.drawer-email-btn{height:38px;font-family:var(--font-mono);letter-spacing:.06em;color:var(--marigold);white-space:nowrap;background:#f392001f;border:1px solid #f392004d;border-radius:8px;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:700;text-decoration:none;transition:background .15s,transform .1s;display:flex}.drawer-email-btn:hover{background:#f3920033;transform:translateY(-1px)}.cs-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.cs-add-btn{font-family:var(--font-mono);letter-spacing:.06em;cursor:pointer;border:1px solid var(--border-strong);color:var(--t-3);background:#ffffff0a;border-radius:6px;padding:4px 10px;font-size:10px;transition:background .15s,color .15s}.cs-add-btn:hover{color:var(--t-1);background:#ffffff14}.cs-empty{color:var(--t-4);font-size:13px;font-style:italic}.cs-card{border:1px solid var(--border);background:#ffffff05;border-radius:10px;margin-bottom:10px;padding:14px;transition:opacity .2s}.cs-card.is-inactive{opacity:.55}.cs-card-top{justify-content:space-between;margin-bottom:8px}.cs-card-meta,.cs-card-top{align-items:center;display:flex}.cs-card-meta{gap:10px}.cs-card-actions{align-items:center;gap:6px;display:flex}.cs-badge{font-family:var(--font-mono);letter-spacing:.06em;border-radius:20px;padding:2px 8px;font-size:10px;font-weight:600}.cs-badge--active{color:#22c55e;background:#22c55e1f;border:1px solid #22c55e4d}.cs-badge--inactive{color:#f87171;background:#f871711a;border:1px solid #f871714d}.cs-date{color:var(--t-4);font-size:12px}.cs-toggle-btn{font-family:var(--font-mono);letter-spacing:.04em;cursor:pointer;border:1px solid var(--border-strong);color:var(--t-4);background:#ffffff08;border-radius:6px;padding:3px 8px;font-size:10px;transition:background .15s}.cs-toggle-btn:hover{color:var(--t-2);background:#ffffff12}.cs-del-btn{width:26px;height:26px;color:var(--t-4);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.cs-del-btn:hover{color:#f87171;background:#f871711a;border-color:#f871714d}.cs-services{flex-wrap:wrap;gap:5px;margin-bottom:8px;display:flex}.cs-service-tag{color:var(--t-3);border:1px solid var(--border);background:#ffffff0a;border-radius:6px;padding:2px 8px;font-size:11px}.cs-card-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.cs-value{color:var(--t-1);font-size:15px;font-weight:600}.cs-value-label{color:var(--t-4);margin-left:2px;font-size:11px;font-weight:400}.cs-file-link{color:var(--marigold);border-bottom:1px dashed #f3920066;align-items:center;gap:5px;padding-bottom:1px;font-size:12px;text-decoration:none;display:inline-flex}.cs-file-link:hover{border-bottom-style:solid}.cs-notes{color:var(--t-3);margin-top:8px;font-size:12px;font-style:italic;line-height:1.55}.cs-form{border:1px solid var(--border-strong);background:#ffffff05;border-radius:10px;margin-top:4px;padding:16px}.cs-form-group{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.cs-form-label{font-family:var(--font-mono);letter-spacing:.08em;color:var(--t-4);text-transform:uppercase;font-size:10px}.cs-optional{color:var(--t-4);text-transform:none;letter-spacing:0;font-size:9px;font-style:italic}.cs-form-input{border:1px solid var(--border-strong);height:36px;color:var(--t-1);font-size:13px;font-family:var(--font-sans);background:#ffffff0a;border-radius:8px;padding:0 12px}.cs-form-input:focus{border-color:var(--marigold);outline:none}.cs-form-textarea{resize:vertical;border:1px solid var(--border-strong);color:var(--t-1);font-size:13px;font-family:var(--font-sans);background:#ffffff0a;border-radius:8px;padding:10px 12px;line-height:1.55}.cs-form-textarea:focus{border-color:var(--marigold);outline:none}.cs-form-file{color:var(--t-3);font-size:12px}.cs-form-file::file-selector-button{border:1px solid var(--border-strong);height:30px;color:var(--t-2);cursor:pointer;background:#ffffff0d;border-radius:6px;margin-right:10px;padding:0 12px;font-size:11px}.cs-form-pills{flex-wrap:wrap;gap:6px;display:flex}.cs-form-pill{cursor:pointer;border:1px solid var(--border-strong);color:var(--t-3);background:#ffffff08;border-radius:20px;padding:4px 10px;font-size:12px;transition:background .15s,border-color .15s,color .15s}.cs-form-pill:hover{color:var(--t-1);background:#ffffff12}.cs-form-pill.is-on{border-color:var(--marigold);color:var(--marigold);background:#f392001a}.cs-err{color:#f87171;margin-bottom:8px;font-size:12px}.cs-form-actions{justify-content:flex-end;gap:8px;display:flex}.cs-cancel-btn{border:1px solid var(--border-strong);height:36px;color:var(--t-3);font-family:var(--font-mono);letter-spacing:.06em;cursor:pointer;background:0 0;border-radius:8px;padding:0 14px;font-size:11px}.cs-cancel-btn:hover{color:var(--t-1)}.cs-save-btn{background:var(--marigold);color:#000;height:36px;font-family:var(--font-mono);letter-spacing:.06em;cursor:pointer;border:none;border-radius:8px;padding:0 16px;font-size:11px;font-weight:700;transition:opacity .15s}.cs-save-btn:disabled{opacity:.4;cursor:not-allowed}.cs-save-btn:hover:not(:disabled){opacity:.9}.drawer-header-actions{align-items:center;gap:8px;display:flex}.drawer-edit-btn{border:1px solid var(--border-strong);height:30px;color:var(--t-3);font-family:var(--font-mono);letter-spacing:.06em;cursor:pointer;background:#ffffff0a;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:10px;transition:background .15s,color .15s,border-color .15s;display:flex}.drawer-edit-btn:hover{color:var(--t-1);background:#ffffff14}.drawer-edit-btn.is-editing{color:#f87171;background:#f8717114;border-color:#f87171}.drawer-edit-form{flex-direction:column;gap:18px;padding:20px 24px;display:flex}.drawer-edit-group{flex-direction:column;gap:6px;display:flex}.drawer-edit-label{font-family:var(--font-mono);letter-spacing:.08em;color:var(--t-4);text-transform:uppercase;font-size:10px}.drawer-edit-input{border:1px solid var(--border-strong);height:36px;color:var(--t-1);font-size:13px;font-family:var(--font-sans);background:#ffffff0a;border-radius:8px;padding:0 12px}.drawer-edit-input:focus{border-color:var(--marigold);outline:none}.drawer-edit-textarea{resize:vertical;border:1px solid var(--border-strong);color:var(--t-1);font-size:13px;font-family:var(--font-sans);background:#ffffff0a;border-radius:8px;padding:10px 12px;line-height:1.55}.drawer-edit-textarea:focus{border-color:var(--marigold);outline:none}.drawer-edit-pills{flex-wrap:wrap;gap:6px;display:flex}.drawer-edit-pill{border:1px solid var(--border-strong);color:var(--t-3);cursor:pointer;background:#ffffff08;border-radius:20px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;transition:background .15s,border-color .15s,color .15s;display:flex}.drawer-edit-pill:hover{color:var(--t-1);background:#ffffff12}.drawer-edit-pill.is-on{border-color:var(--marigold);color:var(--marigold);background:#f392001a}.drawer-pill-check{font-size:11px;font-weight:700}.drawer-edit-err{color:#f87171;font-size:12px}.drawer-edit-save{background:var(--marigold);color:#000;height:40px;font-family:var(--font-mono);letter-spacing:.06em;cursor:pointer;border:none;border-radius:10px;font-size:12px;font-weight:700;transition:opacity .15s,transform .1s}.drawer-edit-save:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.drawer-edit-save:disabled{opacity:.4;cursor:not-allowed}.ncm-body{flex:1;min-height:0;padding:0 28px;overflow-y:auto}.ncm-section{border-bottom:1px solid var(--border);padding:20px 0}.ncm-section:last-child{border-bottom:none}.ncm-section-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--marigold);margin:0 0 14px;font-size:10px;font-weight:600}.ncm-optional{text-transform:none;letter-spacing:0;color:var(--t-4);font-size:10px;font-style:italic}.ncm-grid-2{grid-template-columns:1fr 1fr}.ncm-grid-2,.ncm-grid-3{gap:12px 20px;display:grid}.ncm-grid-3{grid-template-columns:1fr 1fr 1fr}.ncm-field{flex-direction:column;gap:6px;display:flex}.ncm-label{font-family:var(--font-mono);letter-spacing:.07em;color:var(--t-4);text-transform:uppercase;font-size:10px}.ncm-input{border:1px solid var(--border-strong);height:38px;color:var(--t-1);font-size:13px;font-family:var(--font-sans);background:#ffffff0a;border-radius:8px;padding:0 12px}.ncm-input:focus{border-color:var(--marigold);outline:none}.ncm-textarea{resize:vertical;border:1px solid var(--border-strong);color:var(--t-1);font-size:13px;font-family:var(--font-sans);background:#ffffff0a;border-radius:8px;padding:10px 12px;line-height:1.6}.ncm-textarea:focus{border-color:var(--marigold);outline:none}.ncm-pill-wrap{flex-wrap:wrap;gap:6px;display:flex}.ncm-pill-wrap--col{flex-direction:column;gap:5px}.ncm-pill{cursor:pointer;border:1px solid var(--border-strong);color:var(--t-3);text-align:left;background:#ffffff08;border-radius:20px;align-items:center;padding:5px 11px;font-size:12px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.ncm-pill:hover{color:var(--t-1);background:#ffffff12}.ncm-pill.is-on{border-color:var(--marigold);color:var(--marigold);background:#f392001a}.ncm-check{font-weight:700}.ncm-footer-left{flex:1}.ncm-footer-actions{flex-shrink:0;gap:8px;display:flex}.ncm-err{color:#f87171}.ncm-err,.ncm-warn{margin:0;font-size:12px}.ncm-warn{color:var(--marigold)}.ncm-cancel{border:1px solid var(--border-strong);height:38px;color:var(--t-3);font-family:var(--font-mono);letter-spacing:.06em;cursor:pointer;background:0 0;border-radius:8px;padding:0 16px;font-size:11px}.ncm-cancel:hover{color:var(--t-1)}.ncm-submit{background:var(--marigold);color:#000;height:38px;font-family:var(--font-mono);letter-spacing:.06em;cursor:pointer;border:none;border-radius:8px;padding:0 20px;font-size:11px;font-weight:700;transition:opacity .15s}.ncm-submit:hover:not(:disabled){opacity:.88}.ncm-submit:disabled{opacity:.4;cursor:not-allowed}.ncm-contacts-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.ncm-add-contact-btn{color:var(--marigold);cursor:pointer;background:#f3920014;border:1px solid #f392004d;border-radius:8px;padding:5px 12px;font-size:12px;font-weight:600;transition:opacity .15s}.ncm-add-contact-btn:hover{opacity:.8}.ncm-contact-block{border:1px solid var(--border);background:#ffffff05;border-radius:10px;margin-bottom:12px;padding:14px 16px}.ncm-contact-block:last-child{margin-bottom:0}.ncm-contact-block-hd{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.ncm-contact-idx{font-family:var(--font-mono);letter-spacing:.07em;color:var(--t-3);text-transform:uppercase;font-size:10px}.ncm-remove-contact{color:#f87171;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:2px 6px;font-size:11px;transition:background .15s}.ncm-remove-contact:hover{background:#f871711a}.ncm-steps{border-bottom:1px solid var(--border);background:#ffffff05;flex-shrink:0;padding:10px 28px}.ncm-step,.ncm-steps{align-items:center;display:flex}.ncm-step{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--t-4);gap:7px;font-size:10px;transition:color .2s}.ncm-step.is-active{color:var(--marigold);cursor:default}.ncm-step.is-done{color:var(--success);cursor:pointer}.ncm-step-num{border:1px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:700;display:flex}.ncm-step.is-active .ncm-step-num{background:var(--marigold);border-color:var(--marigold);color:#000}.ncm-step.is-done .ncm-step-num{background:var(--success);border-color:var(--success);color:#000}.ncm-step-line{background:var(--border);flex:1;max-width:56px;height:1px;margin:0 12px}.ncm-step-hint{color:var(--t-4);font-size:11px;font-family:var(--font-mono);margin:0}.ncm-pgto-wrap{flex-wrap:wrap;gap:8px;display:flex}.ncm-pgto-btn{border:1px solid var(--border-strong);font-family:var(--font-mono);letter-spacing:.04em;color:var(--t-3);cursor:pointer;background:#ffffff08;border-radius:20px;align-items:center;gap:4px;padding:6px 14px;font-size:11px;transition:all .15s;display:inline-flex}.ncm-pgto-btn:hover{color:var(--t-1);background:#ffffff12}.ncm-pgto-btn.is-on{border-color:var(--marigold);color:var(--marigold);background:#f392001a}.ncm-upload-row{border:1px solid var(--border);background:#ffffff05;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;display:flex}.ncm-upload-name{color:var(--t-4);font-size:12px;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ncm-upload-name.has-file{color:var(--success)}.ncm-upload-btn{color:var(--marigold);cursor:pointer;white-space:nowrap;font-size:11px;font-weight:600;font-family:var(--font-mono);background:#f3920014;border:1px solid #f392004d;border-radius:7px;padding:5px 12px;transition:opacity .15s}.ncm-upload-btn:hover{opacity:.8}.ncm-summary{flex-direction:column;display:flex}.ncm-summary-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:9px 0;font-size:13px;display:flex}.ncm-summary-row:last-child{border-bottom:none}.ncm-summary-label{color:var(--t-3)}.ncm-summary-value{color:var(--t-1);font-weight:500}.ncm-summary-money{color:var(--success);font-family:var(--font-mono)}.ncm-activation-wrap{flex-direction:column;gap:8px;display:flex}.ncm-activation-opt{border:1px solid var(--border);text-align:left;cursor:pointer;width:100%;color:inherit;font-family:var(--font-sans);background:#ffffff05;border-radius:10px;align-items:flex-start;gap:12px;padding:12px 14px;transition:all .15s;display:flex}.ncm-activation-opt:hover{border-color:var(--border-strong)}.ncm-activation-opt.is-on{border-color:var(--marigold);background:#f392000d}.ncm-activation-radio{border:1.5px solid var(--t-4);border-radius:50%;flex-shrink:0;width:16px;height:16px;margin-top:2px;transition:all .15s}.ncm-activation-opt.is-on .ncm-activation-radio{border-color:var(--marigold);background:var(--marigold);box-shadow:inset 0 0 0 3px #0a1028}.ncm-activation-text{flex-direction:column;gap:3px;display:flex}.ncm-activation-text strong{color:var(--t-1);font-size:13px;font-weight:600}.ncm-activation-opt.is-on .ncm-activation-text strong{color:var(--marigold)}.ncm-activation-text span{color:var(--t-3);font-size:12px;line-height:1.5}.ncm-notif-hint{color:var(--success);font-size:12px;font-family:var(--font-mono);background:#4ade800d;border:1px solid #4ade8033;border-radius:8px;margin-top:10px;padding:10px 14px}@media (max-width:600px){.ncm-grid-2,.ncm-grid-3{grid-template-columns:1fr}}.clm-overlay{z-index:500;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#03050fbf;position:fixed;inset:0}.clm-modal{z-index:501;border:1px solid var(--border-strong);width:min(860px,96vw);max-height:92vh;animation:cmIn .25s var(--ease-out) both;background:#0a1028;border-radius:16px;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 80px #0009}@keyframes cmIn{0%{opacity:0;transform:translate(-50%,-48%)scale(.97)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.clm-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:24px 28px 20px;display:flex}.clm-header-left{flex:1;min-width:0}.clm-title-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.clm-name{color:var(--t-1);margin:0;font-size:20px;font-weight:700}.clm-company{color:var(--t-3);font-size:13px}.clm-status-badge{font-family:var(--font-mono);letter-spacing:.08em;border-radius:20px;padding:3px 9px;font-size:10px;font-weight:700}.clm-status--active{color:#22c55e;background:#22c55e1f;border:1px solid #22c55e4d}.clm-status--inactive{color:#f87171;background:#f871711a;border:1px solid #f871714d}.clm-status--ending{color:var(--marigold);background:#f392001f;border:1px solid #f3920066}.clm-lead-subname{color:var(--t-3);margin:2px 0 4px;font-size:12px}.clm-header-meta{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.clm-meta-link{color:var(--marigold);font-size:13px;text-decoration:none}.clm-meta-link:hover{text-decoration:underline}.clm-drive-link{font-size:12px;font-family:var(--font-mono);letter-spacing:.04em;color:#63b3ed;background:#63b3ed0f;border:1px solid #63b3ed40;border-radius:6px;align-items:center;gap:5px;padding:3px 10px;text-decoration:none;display:inline-flex}.clm-drive-link:hover{background:#63b3ed1f}.clm-close{border:1px solid var(--border);width:34px;height:34px;color:var(--t-3);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:16px;transition:border-color .15s,color .15s;display:flex}.clm-close:hover{border-color:var(--border-strong);color:var(--t-1)}.clm-tabs{border-bottom:1px solid var(--border);flex-shrink:0;gap:2px;padding:0 20px;display:flex}.clm-tab{color:var(--t-4);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 16px;font-size:13px;transition:color .15s,border-color .15s}.clm-tab:hover{color:var(--t-2)}.clm-tab.is-active{color:var(--t-1);border-bottom-color:var(--marigold)}.clm-body{flex:1;min-height:0;overflow-y:auto}.clm-section{padding:28px}.clm-section-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.clm-section-title{color:var(--t-1);margin:0;font-size:14px;font-weight:600}.clm-edit-btn{cursor:pointer;border:1px solid var(--border-strong);color:var(--t-3);background:#ffffff0a;border-radius:8px;padding:5px 12px;font-size:12px;transition:background .15s,color .15s}.clm-edit-btn:hover{color:var(--t-1);background:#ffffff14}.clm-autosave-hint{color:var(--t-4);font-size:11px;font-style:italic}.clm-info-grid{grid-template-columns:1fr 1fr;gap:20px 32px;display:grid}.clm-info-item{flex-direction:column;gap:4px;display:flex}.clm-info-item--full{grid-column:1/-1}.clm-info-key{font-family:var(--font-mono);letter-spacing:.08em;color:var(--t-4);text-transform:uppercase;font-size:10px}.clm-info-val{color:var(--t-1);font-size:14px;line-height:1.5}.clm-info-text{white-space:pre-wrap;color:var(--t-2);border:1px solid var(--border);background:#ffffff05;border-radius:8px;margin:0;padding:12px 14px;font-size:13px;line-height:1.65}.clm-empty-val{color:var(--t-4);font-size:13px;font-style:italic}.clm-link{color:var(--marigold);text-decoration:none}.clm-link:hover{text-decoration:underline}.clm-value-large{color:var(--t-1);font-size:18px;font-weight:700}.clm-chip{font-size:11px;font-family:var(--font-mono);border-radius:20px;padding:2px 9px;display:inline-block}.clm-chip--blue{color:#63b3ed;background:#63b3ed1a;border:1px solid #63b3ed40}.clm-tags-row{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.clm-service-chip{color:var(--t-2);border:1px solid var(--border);background:#ffffff0d;border-radius:6px;padding:3px 10px;font-size:12px}.clm-file-area{border-top:1px solid var(--border);flex-direction:column;gap:10px;margin-top:24px;padding-top:20px;display:flex}.clm-file-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.clm-file-btn{color:var(--marigold);border-bottom:1px dashed #f3920066;align-items:center;gap:6px;padding-bottom:1px;font-size:13px;text-decoration:none;display:inline-flex}.clm-file-btn:hover{border-bottom-style:solid}.clm-upload-btn{font-size:12px;font-family:var(--font-mono);letter-spacing:.04em;cursor:pointer;border:1px solid var(--border-strong);color:var(--t-3);background:#ffffff0a;border-radius:8px;padding:5px 12px;transition:background .15s,color .15s}.clm-upload-btn:hover{color:var(--t-1);background:#ffffff14}.clm-form{border:1px solid var(--border);background:#ffffff05;border-radius:12px;flex-direction:column;gap:16px;padding:20px;display:flex}.clm-form--compact{padding:16px}.clm-field{flex-direction:column;gap:6px;display:flex}.clm-label{font-family:var(--font-mono);letter-spacing:.08em;color:var(--t-4);text-transform:uppercase;font-size:10px}.clm-optional{text-transform:none;letter-spacing:0;font-size:9px;font-style:italic}.clm-input{border:1px solid var(--border-strong);height:38px;color:var(--t-1);font-size:13px;font-family:var(--font-sans);background:#ffffff0d;border-radius:8px;padding:0 12px}.clm-input:focus{border-color:var(--marigold);outline:none}.clm-textarea{resize:vertical;border:1px solid var(--border-strong);color:var(--t-1);font-size:13px;font-family:var(--font-sans);background:#ffffff0d;border-radius:8px;padding:10px 12px;line-height:1.6}.clm-textarea:focus{border-color:var(--marigold);outline:none}.clm-row-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.clm-row-3{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.clm-pill-grid{flex-wrap:wrap;gap:6px;display:flex}.clm-pill{cursor:pointer;border:1px solid var(--border-strong);color:var(--t-3);background:#ffffff08;border-radius:20px;padding:5px 11px;font-size:12px;transition:background .15s,border-color .15s,color .15s}.clm-pill:hover{color:var(--t-1);background:#ffffff12}.clm-pill.is-on{border-color:var(--marigold);color:var(--marigold);background:#f392001a}.clm-toggle-row{gap:8px;display:flex}.clm-toggle{cursor:pointer;border:1px solid var(--border-strong);color:var(--t-4);background:#ffffff08;border-radius:8px;padding:6px 14px;font-size:13px;transition:background .15s,border-color .15s,color .15s}.clm-toggle.is-active{color:#22c55e;background:#22c55e1a;border-color:#22c55e}.clm-toggle.is-inactive-on{color:#f87171;background:#f871711a;border-color:#f87171}.clm-form-actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.clm-cancel-btn{border:1px solid var(--border-strong);height:36px;color:var(--t-3);font-family:var(--font-mono);letter-spacing:.06em;cursor:pointer;background:0 0;border-radius:8px;padding:0 14px;font-size:11px}.clm-cancel-btn:hover{color:var(--t-1)}.clm-save-btn{background:var(--marigold);color:#000;height:36px;font-family:var(--font-mono);letter-spacing:.06em;cursor:pointer;border:none;border-radius:8px;padding:0 18px;font-size:11px;font-weight:700;transition:opacity .15s}.clm-save-btn:hover:not(:disabled){opacity:.9}.clm-save-btn:disabled{opacity:.4;cursor:not-allowed}.clm-err{color:#f87171;font-size:12px}.clm-finance-summary{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.clm-finance-card{border:1px solid var(--border);background:#ffffff08;border-radius:10px;padding:16px 18px}.clm-finance-card--green{background:#22c55e0d;border-color:#22c55e33}.clm-finance-card--orange{background:#f392000d;border-color:#f3920033}.clm-finance-label{font-family:var(--font-mono);letter-spacing:.08em;color:var(--t-4);text-transform:uppercase;margin-bottom:6px;font-size:10px;display:block}.clm-finance-val{color:var(--t-1);font-size:20px;font-weight:700}.clm-pay-table-wrap{margin-top:8px;overflow-x:auto}.clm-pay-table{border-collapse:collapse;width:100%}.clm-pay-table th{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--t-4);text-align:left;padding:8px 12px;font-size:10px}.clm-pay-row,.clm-pay-table th{border-bottom:1px solid var(--border)}.clm-pay-row:hover{background:#ffffff05}.clm-pay-row td{padding:10px 12px}.clm-pay-date,.clm-pay-value{color:var(--t-1);white-space:nowrap;font-size:13px}.clm-pay-value{font-weight:600}.clm-pay-soft{color:var(--t-4);font-size:12px}.clm-pay-status{font-family:var(--font-mono);letter-spacing:.06em;border-radius:20px;padding:3px 8px;font-size:10px;font-weight:700}.pay-status--pago{color:#22c55e;background:#22c55e1f;border:1px solid #22c55e4d}.pay-status--pendente{color:var(--marigold);background:#f392001a;border:1px solid #f392004d}.pay-status--atrasado{color:#f87171;background:#f871711a;border:1px solid #f871714d}.clm-pay-actions{align-items:center;gap:4px;display:flex}.clm-pay-action-btn{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:flex}.clm-pay-action-btn--pay{color:#22c55e}.clm-pay-action-btn--pay:hover{background:#22c55e1a;border-color:#22c55e4d}.clm-pay-action-btn--late{color:var(--marigold)}.clm-pay-action-btn--late:hover{background:#f392001a;border-color:#f392004d}.clm-pay-action-btn--del{color:var(--t-4);font-size:16px}.clm-pay-action-btn--del:hover{color:#f87171;background:#f871711a;border-color:#f871714d}.clm-empty-state{color:var(--t-4);margin-top:8px;font-size:13px;font-style:italic}.clm-contacts-list{flex-direction:column;gap:8px;margin-top:8px;display:flex}.clm-contact-card{border:1px solid var(--border);background:#ffffff08;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.clm-contact-info{flex-wrap:wrap;flex:1;align-content:flex-start;align-items:center;gap:8px;min-width:0;display:flex}.clm-contact-name{color:var(--t-1);font-size:13px;font-weight:600}.clm-contact-role{color:var(--t-3);border:1px solid var(--border);background:#ffffff0f;border-radius:20px;padding:2px 8px;font-size:11px;font-weight:500}.clm-contact-notes{width:100%;color:var(--t-4);margin:4px 0 0;font-size:11px;font-style:italic;line-height:1.4}.clm-contact-actions{flex-shrink:0;gap:4px;display:flex}.clm-contact-card.is-editing{border-color:#f392004d}.clm-contract-card{border:1px solid var(--border);border-radius:12px;margin-bottom:12px;overflow:hidden}.clm-contract-card:last-child{margin-bottom:0}.clm-contract-card-hd{cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff05;justify-content:space-between;align-items:center;padding:12px 16px;transition:background .15s;display:flex}.clm-contract-card-hd:hover{background:#ffffff0a}.clm-contract-card-left{flex-wrap:wrap;flex:1;align-items:center;gap:12px;display:flex}.clm-contract-card-right{flex-shrink:0;align-items:center;gap:10px;display:flex}.clm-contract-card-label{font-size:11px;font-family:var(--font-mono);letter-spacing:.07em;color:var(--t-4);text-transform:uppercase}.clm-contract-card-dates{color:var(--t-2);font-size:13px}.clm-contract-card-val{color:var(--marigold);font-size:13px;font-weight:600}.clm-contract-chevron{color:var(--t-4);font-size:10px}.clm-contract-del-btn{cursor:pointer;opacity:.35;background:0 0;border:none;border-radius:4px;padding:2px 5px;font-size:13px;transition:opacity .15s,background .15s}.clm-contract-del-btn:hover{opacity:1;background:#fee2e2}.clm-contract-card-body{border-top:1px solid var(--border);padding:14px 16px 16px}.clm-add-contract-btn{width:100%;color:var(--marigold);cursor:pointer;background:#f392000f;border:1px dashed #f392004d;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin-top:12px;padding:10px;font-size:13px;font-weight:600;transition:background .15s;display:flex}.clm-add-contract-btn:hover{background:#f392001a}.clm-notes-area{resize:vertical;width:100%;min-height:340px;font-size:14px;font-family:var(--font-sans);color:var(--t-1);border:1px solid var(--border-strong);box-sizing:border-box;background:#ffffff08;border-radius:10px;padding:16px;line-height:1.7}.clm-notes-area:focus{border-color:var(--marigold);outline:none}.clm-notes-area::placeholder{color:var(--t-4)}@media (max-width:640px){.clm-finance-summary,.clm-info-grid,.clm-row-2,.clm-row-3{grid-template-columns:1fr}}.diag-progress{z-index:300;background:#ffffff0f;height:3px;transition:opacity .3s;position:fixed;top:0;left:0;right:0}.diag-progress--hidden{opacity:0;pointer-events:none}.diag-progress-fill{background:var(--marigold);height:100%;transition:width .55s var(--ease);border-radius:0 2px 2px 0;box-shadow:0 0 10px #f3920080}.diag-wrap{flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:100px 24px 72px;display:flex}.diag-step{width:100%;max-width:620px;animation:diagIn .42s var(--ease-out) both}@keyframes diagIn{0%{opacity:0;transform:translateY(24px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.diag-counter{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--marigold);margin-bottom:14px;font-size:11px;display:block}.diag-question{font-family:var(--font-display);letter-spacing:-.03em;color:var(--t-1);margin-bottom:8px;font-size:clamp(22px,3.2vw,40px);font-weight:900;line-height:1.1}.diag-subtitle{color:var(--t-3);max-width:520px;margin-bottom:32px;font-size:15px;line-height:1.6}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.diag-intro-icon{margin-bottom:20px;display:block}.diag-logo-spin{width:144px;height:144px;animation:spin-slow 10s linear infinite;display:block}.diag-options{flex-direction:column;gap:8px;margin-bottom:24px;display:flex}.diag-option{border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;text-align:left;width:100%;font-family:var(--font-sans);color:var(--t-2);transition:border-color .18s var(--ease),background .18s var(--ease),color .15s,transform .2s var(--ease);background:#ffffff06;align-items:center;gap:14px;padding:15px 18px;font-size:15px;line-height:1.3;display:flex}.diag-option:hover:not(:disabled){border-color:var(--border-strong);color:var(--t-1);background:#ffffff0d;transform:translate(5px)}.diag-option.is-selected{color:var(--t-1);background:#f3920014;border-color:#f392008c;transform:translate(5px)}.diag-option:disabled{cursor:default}.diag-emoji{text-align:center;flex-shrink:0;width:28px;font-size:20px;line-height:1}.diag-opt-label{flex:1}.diag-tick{color:#0000;border:1.5px solid #ffffff24;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-left:auto;transition:background .18s,border-color .18s;display:flex}.diag-options--single .diag-tick{border-radius:50%}.diag-option.is-selected .diag-tick{background:var(--marigold);border-color:var(--marigold);color:var(--midnight)}.diag-actions{align-items:center;gap:16px;margin-top:8px;display:flex}.diag-btn-primary{cursor:pointer;font-family:var(--font-sans);color:var(--midnight);background:var(--marigold);border-radius:var(--r-pill);transition:background .3s var(--ease),transform .3s var(--ease),box-shadow .3s var(--ease);border:none;align-items:center;gap:8px;padding:13px 26px;font-size:15px;font-weight:500;display:inline-flex}.diag-btn-primary:hover:not(:disabled){background:var(--marigold-bright);transform:translateY(-2px);box-shadow:0 10px 28px -4px #f3920066}.diag-btn-primary:disabled{opacity:.38;pointer-events:none}.diag-btn-back{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--t-4);cursor:pointer;background:0 0;border:none;font-size:11px;transition:color .2s}.diag-btn-back:hover{color:var(--t-2)}.diag-fields{gap:10px;margin-bottom:24px}.diag-end,.diag-fields{flex-direction:column;display:flex}.diag-end{text-align:center;align-items:center;gap:20px}.diag-end-icon{margin-bottom:4px;display:block}.diag-end-heading{font-family:var(--font-display);letter-spacing:-.03em;color:var(--t-1);font-size:clamp(28px,3.5vw,44px);font-weight:900;line-height:1.1}.diag-end-sub{color:var(--t-3);max-width:400px;font-size:16px;line-height:1.65}.diag-end-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}@media (max-width:480px){.diag-option{padding:14px;font-size:14px}.diag-question{font-size:clamp(20px,5vw,30px)}.diag-btn-primary{justify-content:center;width:100%}.diag-actions{flex-wrap:wrap}}.admin-shell{background:#070c1e;min-height:100vh;display:flex}.admin-sidebar{background:#0a1028;border-right:1px solid #506eff1a;flex-direction:column;flex-shrink:0;width:200px;height:100vh;padding:28px 12px 24px;display:flex;position:sticky;top:0;overflow-y:auto}.admin-sidebar-logo{border-bottom:1px solid #506eff1a;margin-bottom:16px;padding:0 8px 28px}.admin-main{flex:1;min-width:0;overflow:auto}.admin-nav{flex-direction:column;flex:1;gap:2px;display:flex}.admin-nav-item{color:var(--t-3);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:9px 10px;font-size:13px;text-decoration:none;transition:color .15s,background .15s;display:flex}.admin-nav-item:hover{color:var(--t-1);background:#ffffff0a}.admin-nav-item.is-active{color:var(--t-1);background:#f392001f}.admin-nav-icon{opacity:.8;font-size:14px}.admin-logout{color:var(--t-4);margin-top:8px}.admin-logout:hover{color:#f87171;background:#f8717114}.admin-nav-group{letter-spacing:.03em;text-transform:uppercase;color:var(--t-4);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;margin-top:6px;padding:8px 10px;font-size:12px;font-weight:600;transition:color .15s,background .15s;display:flex}.admin-nav-group:hover{color:var(--t-2);background:#ffffff08}.admin-nav-group.has-active{color:var(--marigold)}.admin-nav-children{flex-direction:column;gap:1px;margin-bottom:4px;padding-left:12px;display:flex}.admin-nav-child{padding:8px 10px;font-size:13px}.cf-form{gap:20px;max-width:860px}.cf-field,.cf-form{flex-direction:column;display:flex}.cf-field{flex:1;gap:6px}.cf-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.cf-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--t-4);font-size:11px}.cf-error{color:#f87171;background:#f8717114;border:1px solid #f8717133;border-radius:8px;padding:10px 14px;font-size:13px}.cf-result-row{align-items:center}.cf-gallery-row,.cf-result-row{gap:10px;margin-bottom:8px;display:flex}.cf-gallery-row{align-items:flex-start}.cf-remove-btn{color:#f87171;cursor:pointer;background:#f871711a;border:1px solid #f8717133;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;transition:background .15s;display:flex}.cf-remove-btn:hover{background:#f8717133}.cf-add-btn{font-family:var(--font-mono);letter-spacing:.08em;color:var(--marigold);cursor:pointer;background:#f3920014;border:1px solid #f3920033;border-radius:6px;align-self:flex-start;padding:6px 12px;font-size:11px;transition:background .15s}.cf-add-btn:hover{background:#f3920029}.cf-actions{gap:12px;padding-top:8px;display:flex}.cf-action-btn{font-family:var(--font-mono);letter-spacing:.06em;border:1px solid var(--border-strong);color:var(--t-2);cursor:pointer;background:#ffffff0a;border-radius:6px;padding:6px 12px;font-size:11px;text-decoration:none;transition:background .15s}.cf-action-btn:hover{background:#ffffff14}.cf-action-danger{color:#f87171;border-color:#f871714d}.cf-action-danger:hover{background:#f871711a}.img-uploader{flex-direction:column;gap:8px;display:flex}.img-uploader-row{align-items:center;gap:10px;display:flex}.img-uploader-btn{font-family:var(--font-mono);border:1px dashed var(--border-strong);color:var(--t-3);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;flex-shrink:0;padding:8px 14px;font-size:11px;transition:border-color .15s,color .15s}.img-uploader-btn:hover{border-color:var(--marigold);color:var(--marigold)}.img-uploader-preview{flex-shrink:0;position:relative}.img-uploader-preview img{object-fit:cover;border:1px solid var(--border-strong);border-radius:6px;width:80px;height:52px;display:block}.img-uploader-remove{color:#fff;cursor:pointer;background:#f87171;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;display:flex;position:absolute;top:-6px;right:-6px}.gu-wrap{flex-direction:column;gap:12px;display:flex}.gu-dropzone{border:2px dashed var(--border-strong);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:24px 20px;transition:border-color .2s,background .2s;display:flex}.gu-dropzone--over,.gu-dropzone:hover{border-color:var(--marigold);background:#f392000a}.gu-dropzone--uploading{cursor:default;border-style:solid;border-color:var(--marigold)}.gu-dropzone-text{color:var(--t-3);font-size:13px;font-family:var(--font-sans);flex-direction:column;align-items:center;gap:8px;display:flex}.gu-dropzone-text svg{color:var(--t-4)}.gu-progress-bar{background:var(--border);border-radius:2px;width:160px;height:3px;overflow:hidden}.gu-progress-bar span{background:var(--marigold);height:100%;transition:width .2s;display:block}.gu-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.gu-thumb{aspect-ratio:16/9;cursor:grab;background:#ffffff08;border:2px solid #0000;border-radius:8px;transition:border-color .15s,opacity .15s;position:relative;overflow:hidden}.gu-thumb:active{cursor:grabbing}.gu-thumb--dragging{opacity:.4}.gu-thumb--over{border-color:var(--marigold)}.gu-thumb-img,.gu-thumb-img img{width:100%;height:100%}.gu-thumb-img img{object-fit:cover;pointer-events:none;display:block}.gu-thumb-empty{box-sizing:border-box;background:#ffffff08;justify-content:center;align-items:center;width:100%;height:100%;padding:8px;display:flex}.gu-thumb-overlay{opacity:0;background:#00000080;justify-content:space-between;align-items:center;padding:6px 8px;transition:opacity .15s;display:flex;position:absolute;inset:0}.gu-thumb:hover .gu-thumb-overlay{opacity:1}.gu-drag-handle{color:#fffc;cursor:grab;-webkit-user-select:none;user-select:none;font-size:16px;line-height:1}.gu-remove-btn{color:#fff;cursor:pointer;background:#f87171;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;display:flex}.gu-thumb-num{font-family:var(--font-mono);color:#ffffff80;pointer-events:none;font-size:10px;line-height:1;position:absolute;bottom:4px;left:6px}@media (max-width:640px){.gu-grid{grid-template-columns:repeat(2,1fr)}}.seo-panel{border:1px solid var(--border);background:#ffffff06;border-radius:16px;overflow:hidden}.seo-panel-head{border-bottom:1px solid var(--border);padding:18px 24px 0}.seo-panel-title-row{align-items:center;gap:10px;margin-bottom:14px;display:flex}.seo-score-dot{border-radius:50%;flex-shrink:0;width:12px;height:12px;transition:background .3s}.seo-panel-title{color:var(--t-1);margin:0;font-size:15px;font-weight:600}.seo-panel-tabs{gap:0;display:flex}.seo-tab{font-family:var(--font-sans);color:var(--t-4);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 18px;font-size:13px;font-weight:500;transition:color .15s,border-color .15s}.seo-tab:hover{color:var(--t-2)}.seo-tab.is-active{color:var(--marigold);border-bottom-color:var(--marigold)}.seo-body{flex-direction:column;gap:24px;padding:24px;display:flex}.seo-serp-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--t-4);margin:0 0 10px;font-size:10px}.seo-serp-card{background:#fff;border-radius:10px;max-width:600px;padding:16px 20px}.seo-serp-site{align-items:center;gap:10px;margin-bottom:6px;display:flex}.seo-serp-favicon{color:#fff;background:#f39200;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:flex}.seo-serp-domain{color:#202124;margin:0;font-size:13px;font-weight:500;line-height:1.2}.seo-serp-url{color:#4d5156;margin:0;font-size:11px;line-height:1.3}.seo-serp-title{color:#1a0dab;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:0 0 4px;font-size:18px;line-height:1.3;overflow:hidden}.seo-serp-desc{color:#4d5156;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.seo-checks{flex-direction:column;gap:6px;display:flex}.seo-checks-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--t-4);margin:0 0 4px;font-size:10px}.seo-check{align-items:center;gap:8px;display:flex}.seo-check-dot{background:#ef4444;border-radius:50%;flex-shrink:0;width:8px;height:8px;transition:background .2s}.seo-check.ok .seo-check-dot{background:#22c55e}.seo-check-text{color:var(--t-3);font-size:13px}.seo-check.ok .seo-check-text{color:var(--t-2)}.seo-charbar-wrap{align-items:center;gap:10px;margin-top:6px;display:flex}.seo-charbar{background:var(--border);border-radius:2px;flex:1;max-width:300px;height:4px;position:relative}.seo-charbar-fill{border-radius:2px;height:100%;transition:width .2s,background .2s}.seo-charbar-max,.seo-charbar-min{background:#fff3;border-radius:1px;width:2px;height:8px;position:absolute;top:-2px}.seo-charcount{font-family:var(--font-mono);color:var(--t-4);white-space:nowrap;font-size:11px}.seo-charcount.ok{color:#22c55e}.seo-charcount.over{color:#ef4444}.seo-og-preview{border:1px solid var(--border);border-radius:10px;max-width:480px;overflow:hidden}.seo-og-img{aspect-ratio:1200/630;background:var(--border);overflow:hidden}.seo-og-img img{object-fit:cover;width:100%;height:100%;display:block}.seo-og-img-empty{width:100%;height:100%;color:var(--t-4);justify-content:center;align-items:center;font-size:12px;display:flex}.seo-og-meta{background:#ffffff08;padding:12px 14px}.seo-og-domain{font-family:var(--font-mono);color:var(--t-4);text-transform:uppercase;letter-spacing:.06em;margin:0 0 4px;font-size:10px}.seo-og-title{color:var(--t-1);margin:0 0 4px;font-size:14px;font-weight:600}.seo-og-desc{color:var(--t-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;display:-webkit-box;overflow:hidden}.seo-robots{flex-direction:column;gap:10px;margin-top:4px;display:flex}.seo-robot-toggle{cursor:pointer;color:var(--t-2);align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.seo-robot-toggle input{accent-color:var(--marigold);flex-shrink:0;margin-top:3px}.seo-robots-meta{font-family:var(--font-mono);color:var(--t-4);border:1px solid var(--border);background:#ffffff08;border-radius:6px;margin-top:8px;padding:6px 10px;font-size:11px}.tiptap-wrap{border:1px solid var(--border-strong);background:var(--bg);border-radius:10px;overflow:hidden}.tiptap-toolbar{border-bottom:1px solid var(--border);background:var(--bg-card);flex-wrap:wrap;gap:2px;padding:8px 10px;display:flex}.tiptap-btn{font-family:var(--font-mono);letter-spacing:.04em;color:var(--t-3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;padding:4px 8px;font-size:11px;transition:background .12s,color .12s}.tiptap-btn:hover{color:var(--t-1);background:#ffffff0f}.tiptap-btn.is-active{color:var(--marigold);background:#f392001f;border-color:#f3920033}.tiptap-sep{background:var(--border-strong);align-self:stretch;width:1px;margin:0 4px}.tiptap-content{min-height:320px;color:var(--t-2);outline:none;padding:20px 24px;font-size:15px;line-height:1.7}.tiptap-content .ProseMirror{outline:none}.tiptap-content .ProseMirror p{margin-bottom:1em}.tiptap-content .ProseMirror h2{font-family:var(--font-display);color:var(--t-1);margin:1.5em 0 .5em;font-size:1.5em;font-weight:900}.tiptap-content .ProseMirror h3{font-family:var(--font-sans);color:var(--t-1);margin:1.2em 0 .4em;font-size:1.2em;font-weight:700}.tiptap-content .ProseMirror blockquote{border-left:3px solid var(--marigold);color:var(--t-3);margin:1.5em 0;padding-left:20px;font-style:italic}.tiptap-content .ProseMirror ol,.tiptap-content .ProseMirror ul{margin-bottom:1em;padding-left:24px}.tiptap-content .ProseMirror li{margin-bottom:.4em}.tiptap-content .ProseMirror img{border-radius:8px;max-width:100%;margin:1em 0}.tiptap-content .ProseMirror a{color:var(--marigold);text-decoration:underline}.tiptap-content .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--t-4);pointer-events:none;float:left;height:0}.tiptap-loading{color:var(--t-4);font-family:var(--font-mono);padding:20px 24px;font-size:12px}.services-admin-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;padding:24px 0 0;display:grid}.svc-admin-card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:12px;padding:20px;display:flex}.svc-admin-icon{font-size:22px}.svc-admin-body{flex:1}.svc-admin-name{color:var(--t-1);margin-bottom:6px;font-size:14px;font-weight:700}.svc-admin-desc{color:var(--t-3);margin-bottom:8px;font-size:12px;line-height:1.55}.svc-admin-tags{font-family:var(--font-mono);color:var(--t-4);font-size:10px}.svc-admin-actions{gap:8px;display:flex}.svc-admin-add{background:var(--bg-card);border:1px dashed var(--border-strong);color:var(--t-4);font-family:var(--font-mono);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;min-height:120px;font-size:12px;transition:border-color .15s,color .15s;display:flex}.svc-admin-add:hover{border-color:var(--marigold);color:var(--marigold)}.blog-prose p{color:var(--t-2);margin-bottom:26px;font-size:clamp(15px,1.5vw,17px);line-height:1.75}.blog-prose h2{font-family:var(--font-display);letter-spacing:-.03em;color:var(--t-1);margin-top:56px;margin-bottom:18px;font-size:clamp(24px,2.8vw,40px);font-weight:900;line-height:1}.blog-prose h3{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--t-1);margin-top:40px;margin-bottom:14px;font-size:clamp(20px,2vw,28px);font-weight:700;line-height:1.1}.blog-prose blockquote{border-left:3px solid var(--marigold);color:var(--t-2);margin:36px 0;padding-left:28px;font-style:italic}.blog-prose blockquote p{margin-bottom:12px;font-size:clamp(17px,1.4vw,20px);line-height:1.5}.blog-prose blockquote cite{font-style:normal;font-family:var(--font-mono);letter-spacing:.08em;color:var(--marigold);font-size:11px}.blog-prose ul{gap:12px;list-style:outside}.blog-prose ol,.blog-prose ul{flex-direction:column;margin-bottom:26px;padding-left:24px;display:flex}.blog-prose ol{gap:16px;list-style:decimal}.blog-prose li{color:var(--t-2);font-size:clamp(15px,1.5vw,18px);line-height:1.75}.blog-prose figure{margin:44px 0}.blog-prose figure img{border:1px solid var(--border);border-radius:8px;width:100%;height:auto}.blog-prose figcaption{font-family:var(--font-mono);letter-spacing:.08em;color:var(--t-4);text-align:center;margin-top:10px;font-size:11px}.blog-prose img{border-radius:8px;max-width:100%}.blog-prose a{color:var(--marigold);text-decoration:underline}.blog-prose strong{color:var(--t-1);font-weight:700}.diag-phone-row{align-items:stretch;gap:8px;display:flex}.diag-phone-input{flex:1}.cs-wrap{flex-shrink:0;position:relative}.cs-trigger{border:1px solid var(--border-strong);color:#63b3ed;height:48px;font-family:var(--font-sans);cursor:pointer;white-space:nowrap;background:#ffffff0a;border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:600;transition:border-color .15s;display:flex}.cs-trigger:focus,.cs-trigger:hover{border-color:var(--marigold);outline:none}.cs-flag{object-fit:cover;border-radius:2px;display:block}.cs-code{color:#63b3ed}.cs-chevron{color:var(--t-4);flex-shrink:0}.cs-dropdown{z-index:100;background:var(--bg-card);border:1px solid var(--border-strong);border-radius:12px;min-width:200px;max-height:280px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 12px 32px #0006}.cs-dropdown::-webkit-scrollbar{width:4px}.cs-dropdown::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:4px}.cs-option{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;transition:background .12s;display:flex}.cs-option:hover{background:#ffffff0f}.cs-option.is-selected{background:#63b3ed1a}.cs-option-name{color:var(--t-2);flex:1;font-size:13px}.cs-option-code{font-family:var(--font-mono);color:#63b3ed;font-size:12px}.diag-outro-input{margin-top:4px;margin-bottom:4px}.diag-briefing-textarea{border:1px solid var(--border-strong);width:100%;color:var(--t-1);font-family:var(--font-sans);resize:vertical;box-sizing:border-box;background:#ffffff0a;border-radius:12px;padding:16px 18px;font-size:15px;line-height:1.7;transition:border-color .15s}.diag-briefing-textarea::placeholder{color:var(--t-4)}.diag-briefing-textarea:focus{border-color:var(--marigold);outline:none}.diag-end-choice-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--t-4);margin-top:32px;margin-bottom:14px;font-size:11px}.diag-end-section-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--t-1);text-align:center;margin-top:32px;margin-bottom:16px;font-size:clamp(22px,4vw,32px);font-weight:900}.diag-end-choice{flex-direction:column;gap:12px;width:100%;max-width:420px;margin:0 auto;display:flex}.diag-choice-btn{border:1px solid var(--border-strong);cursor:pointer;background:#ffffff08;border-radius:14px;align-items:center;gap:16px;padding:18px 22px;text-decoration:none;transition:background .18s,border-color .18s,transform .1s;display:flex}.diag-choice-btn:hover{transform:translateY(-1px)}.diag-choice-btn strong{color:var(--t-1);margin-bottom:3px;font-size:15px;font-weight:700;line-height:1;display:block}.diag-choice-btn small{color:var(--t-4);font-size:12px;font-family:var(--font-mono)}.diag-choice-calendar{background:#6399ff0d;border-color:#6399ff59}.diag-choice-calendar:hover{background:#6399ff1a;border-color:#6399ff80}.diag-choice-whatsapp{background:#25d3660d;border-color:#25d36659}.diag-choice-whatsapp:hover{background:#25d3661a;border-color:#25d36680}.diag-end-wa{width:100%;max-width:380px;margin:28px auto 0}.diag-wa-btn{background:#25d366;border-radius:14px;align-items:center;gap:16px;width:100%;padding:18px 24px;text-decoration:none;transition:background .18s,transform .1s,box-shadow .18s;display:flex;box-shadow:0 4px 24px #25d3664d}.diag-wa-btn:hover{background:#20bc5a;transform:translateY(-2px);box-shadow:0 8px 32px #25d36673}.diag-wa-icon{flex-shrink:0;width:36px;height:36px}.diag-wa-text{flex-direction:column;gap:2px;display:flex}.diag-wa-btn strong{color:#fff;font-size:16px;font-weight:800;line-height:1;display:block}.diag-wa-btn small{color:#fffc;font-size:12px;font-family:var(--font-mono)}.diag-choice-icon{flex-shrink:0;font-size:28px;line-height:1}.sched-overlay{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.sched-modal{background:var(--bg-card);border:1px solid var(--border-strong);border-radius:16px;width:100%;max-width:460px;max-height:90vh;padding:32px;overflow-y:auto}.sched-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.sched-title{font-family:var(--font-display);color:var(--t-1);font-size:22px;font-weight:900}.sched-close{color:var(--t-4);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:16px}.sched-close:hover{color:var(--t-1)}.sched-sub{color:var(--t-3);margin-bottom:24px;font-size:13px;line-height:1.5}.sched-form{gap:20px}.sched-field,.sched-form{flex-direction:column;display:flex}.sched-field{gap:8px}.sched-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.sched-label,.sched-optional{color:var(--t-4);font-size:11px}.sched-optional{text-transform:none;letter-spacing:0}.sched-slots{flex-wrap:wrap;gap:8px;display:flex}.sched-slot{font-family:var(--font-mono);border:1px solid var(--border-strong);color:var(--t-3);cursor:pointer;background:#ffffff08;border-radius:8px;padding:7px 12px;font-size:12px;transition:background .12s,border-color .12s,color .12s}.sched-slot.is-selected,.sched-slot:hover{border-color:var(--marigold);color:var(--marigold)}.sched-slot.is-selected{background:#f392001f}.sched-err{color:#f87171;background:#f8717114;border:1px solid #f8717133;border-radius:8px;padding:10px 14px;font-size:13px}.mc-wrap{border:1px solid var(--border-strong);background:#ffffff08;border-radius:16px;width:100%;max-width:380px;margin:0 auto;padding:20px}.mc-header{justify-content:space-between;margin-bottom:16px}.mc-header,.mc-nav{align-items:center;display:flex}.mc-nav{border:1px solid var(--border-strong);width:32px;height:32px;color:var(--t-2);cursor:pointer;background:#ffffff0d;border-radius:8px;justify-content:center;font-size:18px;transition:background .15s,color .15s}.mc-nav:hover{color:var(--marigold);background:#f392001a;border-color:#f392004d}.mc-month-label{font-family:var(--font-sans);color:var(--t-1);letter-spacing:.02em;font-size:14px;font-weight:700}.mc-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.mc-day-name{font-family:var(--font-mono);letter-spacing:.06em;color:var(--t-4);text-align:center;text-transform:uppercase;padding-bottom:8px;font-size:10px}.mc-cell{aspect-ratio:1;font-size:13px;font-family:var(--font-sans);cursor:default;border:none;border-radius:8px;justify-content:center;align-items:center;display:flex}.mc-cell,.mc-cell--empty{background:0 0}.mc-cell--disabled{color:var(--t-4);opacity:.4;cursor:not-allowed}.mc-cell--available{color:var(--t-2);cursor:pointer;transition:background .12s,color .12s}.mc-cell--available:hover{color:var(--marigold);background:#f392001f}.mc-cell--today{color:var(--marigold);border:1px solid #f3920066;font-weight:700}.mc-cell--selected{font-weight:700;background:var(--marigold)!important;color:#000!important}.mc-times{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.mc-times-label{font-family:var(--font-mono);letter-spacing:.06em;color:var(--t-4);text-transform:uppercase;margin-bottom:12px;font-size:11px}.mc-times-label strong{color:var(--t-2);text-transform:none;letter-spacing:0}.mc-slots{flex-wrap:wrap;gap:8px;display:flex}.mc-slot{font-family:var(--font-mono);border:1px solid var(--border-strong);color:var(--t-3);cursor:pointer;background:#ffffff08;border-radius:7px;padding:6px 10px;font-size:12px;transition:background .12s,border-color .12s,color .12s}.mc-slot.is-selected,.mc-slot:hover{border-color:var(--marigold);color:var(--marigold)}.mc-slot.is-selected{background:#f392001f}.mc-confirm{flex-direction:column;gap:10px;margin-top:16px;display:flex}.mc-err{color:#f87171;background:#f8717114;border:1px solid #f8717133;border-radius:8px;padding:10px 14px;font-size:13px}.diag-scheduled-confirm{background:#22c55e0f;border:1px solid #22c55e33;border-radius:14px;flex-direction:column;align-items:center;gap:10px;margin:8px 0 4px;padding:24px;display:flex}.diag-scheduled-icon{font-size:32px}.diag-scheduled-msg{color:var(--t-2);text-align:center;font-size:14px;line-height:1.5}.ta-wrap{padding:24px}.ta-add-btn{background:var(--marigold);color:#000;height:40px;font-family:var(--font-mono);letter-spacing:.06em;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;margin-bottom:24px;padding:0 20px;font-size:12px;font-weight:700;transition:opacity .15s;display:inline-flex}.ta-add-btn:hover{opacity:.88}.ta-empty{color:var(--t-4);margin-top:12px;font-size:14px;font-style:italic}.ta-panel{border:1px solid var(--border-strong);background:#ffffff05;border-radius:12px;margin-bottom:24px;padding:24px}.ta-panel-title{color:var(--t-2);margin:0 0 18px;font-size:13px;font-weight:600}.ta-form{flex-direction:column;gap:16px;display:flex}.ta-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ta-field{flex-direction:column;gap:6px;display:flex}.ta-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--t-4);font-size:10px}.ta-optional{text-transform:none;letter-spacing:0;font-size:9px;font-style:italic}.ta-hint{color:var(--t-4);margin:0;font-size:11px;font-style:italic}.ta-input{border:1px solid var(--border-strong);height:38px;color:var(--t-1);font-size:13px;font-family:var(--font-sans);background:#ffffff0a;border-radius:8px;padding:0 12px}.ta-input:focus{border-color:var(--marigold);outline:none}.ta-textarea{resize:vertical;border:1px solid var(--border-strong);color:var(--t-1);font-size:13px;font-family:var(--font-sans);background:#ffffff0a;border-radius:8px;padding:10px 12px;line-height:1.6}.ta-textarea:focus{border-color:var(--marigold);outline:none}.ta-stars{gap:4px;display:flex}.ta-star{cursor:pointer;color:var(--border-strong);background:0 0;border:none;padding:0;font-size:22px;line-height:1;transition:color .1s}.ta-star.is-on,.ta-star:hover{color:var(--marigold)}.ta-toggle-row{gap:8px;display:flex}.ta-toggle{cursor:pointer;border:1px solid var(--border-strong);height:34px;color:var(--t-4);background:#ffffff08;border-radius:8px;padding:0 14px;font-size:12px;transition:all .15s}.ta-toggle.is-on{color:#22c55e;background:#22c55e1a;border-color:#22c55e}.ta-toggle.is-off{color:#f87171;background:#f871711a;border-color:#f87171}.ta-thumb-wrap{border:1px solid var(--border);border-radius:8px;width:100%;max-height:200px;margin-bottom:8px;overflow:hidden}.ta-thumb{object-fit:cover;object-position:top;width:100%;height:200px;display:block}.ta-avatar-wrap{border:1px solid var(--border);border-radius:50%;width:56px;height:56px;margin-bottom:8px;overflow:hidden}.ta-avatar-preview{object-fit:cover;width:100%;height:100%}.ta-upload-btn{cursor:pointer;border:1px solid var(--border-strong);height:34px;color:var(--t-3);background:#ffffff0a;border-radius:8px;padding:0 14px;font-size:12px;line-height:34px;transition:background .15s,color .15s;display:inline-block}.ta-upload-btn:hover{color:var(--t-1);background:#ffffff14}.ta-err{color:#f87171;font-size:12px}.ta-form-actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.ta-cancel-btn{border:1px solid var(--border-strong);height:36px;color:var(--t-3);font-family:var(--font-mono);letter-spacing:.06em;cursor:pointer;background:0 0;border-radius:8px;padding:0 14px;font-size:11px}.ta-cancel-btn:hover{color:var(--t-1)}.ta-save-btn{background:var(--marigold);color:#000;height:36px;font-family:var(--font-mono);letter-spacing:.06em;cursor:pointer;border:none;border-radius:8px;padding:0 18px;font-size:11px;font-weight:700;transition:opacity .15s}.ta-save-btn:disabled{opacity:.4;cursor:not-allowed}.ta-save-btn:hover:not(:disabled){opacity:.88}.ta-list{flex-direction:column;gap:16px;display:flex}.ta-card{border:1px solid var(--border);background:#ffffff05;border-radius:12px;padding:20px;transition:opacity .2s}.ta-card--hidden{opacity:.45}.ta-card-inner{align-items:flex-start;gap:20px;display:flex}.ta-card-left{flex-shrink:0;width:120px}.ta-ss-link{display:block}.ta-ss-thumb{object-fit:cover;object-position:top;border:1px solid var(--border);border-radius:8px;width:120px;height:160px;display:block}.ta-ss-placeholder{border:1px dashed var(--border);width:120px;height:100px;color:var(--t-4);border-radius:8px;justify-content:center;align-items:center;font-size:11px;font-style:italic;display:flex}.ta-card-body{flex:1;min-width:0}.ta-card-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.ta-name-row{align-items:center;gap:10px;display:flex}.ta-card-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:38px;height:38px}.ta-card-name{color:var(--t-1);margin:0;font-size:14px;font-weight:600}.ta-card-role{color:var(--t-4);margin:2px 0 0;font-size:12px}.ta-card-stars{color:var(--marigold);letter-spacing:1px;flex-shrink:0;font-size:14px}.ta-card-text{color:var(--t-2);margin:0 0 14px;font-size:13px;font-style:italic;line-height:1.6}.ta-card-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.ta-vis-btn{font-family:var(--font-mono);letter-spacing:.06em;cursor:pointer;border:1px solid var(--border-strong);color:var(--t-4);background:#ffffff08;border-radius:20px;padding:4px 10px;font-size:10px;transition:all .15s}.ta-vis-btn.is-visible{color:#22c55e;background:#22c55e14;border-color:#22c55e}.ta-order-btn{border:1px solid var(--border-strong);width:28px;height:28px;color:var(--t-3);cursor:pointer;background:#ffffff08;border-radius:6px;font-size:14px;transition:background .15s}.ta-order-btn:hover{color:var(--t-1);background:#ffffff14}.ta-action-btn{border:1px solid var(--border-strong);color:var(--t-3);cursor:pointer;background:#ffffff08;border-radius:6px;padding:4px 10px;font-size:12px;transition:background .15s}.ta-action-btn:hover{color:var(--t-1);background:#ffffff12}.ta-del-btn{color:var(--t-4);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:4px 10px;font-size:12px;transition:all .15s}.ta-del-btn:hover{color:#f87171;background:#f8717114;border-color:#f871714d}.ck-banner{z-index:9000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--border);animation:slideUp .3s var(--ease);background:#070c1ef7;padding:20px 24px;position:fixed;bottom:0;left:0;right:0}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.ck-inner{flex-wrap:wrap;align-items:center;gap:24px;max-width:1200px;margin:0 auto;display:flex}.ck-text{flex:1;min-width:280px}.ck-title{color:var(--t-1);margin:0 0 4px;font-size:14px;font-weight:600}.ck-desc{color:var(--t-3);margin:0;font-size:13px;line-height:1.55}.ck-link{color:var(--marigold);text-underline-offset:3px;text-decoration:underline}.ck-actions{flex-wrap:wrap;flex-shrink:0;gap:10px;display:flex}.ck-btn-essential{border:1px solid var(--border-strong);color:var(--t-2);font-size:13px;font-family:var(--font-sans);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;padding:10px 18px;transition:border-color .15s,color .15s}.ck-btn-essential:hover{border-color:var(--t-2);color:var(--t-1)}.ck-btn-accept{background:var(--marigold);color:#000;font-size:13px;font-weight:600;font-family:var(--font-sans);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:10px 22px;transition:opacity .15s}.ck-btn-accept:hover{opacity:.88}@media (max-width:600px){.ck-inner{flex-direction:column;align-items:flex-start}.ck-actions{width:100%}}.priv-prose{color:var(--t-2);font-size:15px;line-height:1.8}.priv-prose h2{font-family:var(--font-display);color:var(--t-1);letter-spacing:-.02em;margin:40px 0 12px;font-size:clamp(18px,2vw,22px);font-weight:700}.priv-prose p,.priv-prose ul{margin:0 0 16px}.priv-prose ul{padding-left:24px}.priv-prose li{margin-bottom:6px}.priv-prose a{color:var(--marigold);text-underline-offset:3px}.priv-prose strong{color:var(--t-1)}.priv-prose code{font-family:var(--font-mono);color:var(--t-2);background:#ffffff0f;border-radius:4px;padding:2px 6px;font-size:13px}.priv-table{border-collapse:collapse;width:100%;margin:16px 0 24px;font-size:13px}.priv-table th{text-align:left;color:var(--t-1);background:#ffffff0a;font-weight:600}.priv-table td,.priv-table th{border:1px solid var(--border);padding:10px 14px}.priv-table td{color:var(--t-2);vertical-align:top}.cnt-wrap{padding:0 32px 48px}.cnt-tabs{border-bottom:1px solid var(--border);gap:4px;margin-bottom:28px;padding-bottom:0;display:flex}.cnt-tab{font-family:var(--font-sans);color:var(--t-4);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 20px;font-size:14px;font-weight:500;transition:color .15s,border-color .15s}.cnt-tab:hover{color:var(--t-2)}.cnt-tab.is-active{color:var(--marigold);border-bottom-color:var(--marigold)}.cnt-section{border:1px solid var(--border);background:#ffffff06;border-radius:16px;flex-direction:column;gap:24px;padding:28px 32px;display:flex}.cnt-section-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.cnt-section-title{color:var(--t-1);margin:0;font-size:16px;font-weight:600}.cnt-list{flex-direction:column;gap:8px;display:flex}.cnt-item{border:1px solid var(--border);background:#ffffff05;border-radius:10px;padding:14px 16px;transition:border-color .15s}.cnt-item:hover{border-color:var(--border-strong)}.cnt-item--off{opacity:.45}.cnt-item-row{align-items:center;gap:14px;display:flex}.cnt-num{font-family:var(--font-mono);color:var(--marigold);flex-shrink:0;width:28px;font-size:13px;font-weight:700}.cnt-item-body{flex:1;min-width:0}.cnt-item-title{color:var(--t-1);white-space:nowrap;text-overflow:ellipsis;margin:0 0 2px;font-size:14px;font-weight:500;overflow:hidden}.cnt-item-sub{color:var(--t-4);margin:0;font-size:12px}.cnt-item-sub--clamp{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cnt-actions{flex-shrink:0;gap:4px}.cnt-actions,.cnt-btn-icon{align-items:center;display:flex}.cnt-btn-icon{width:30px;height:30px;color:var(--t-3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;font-size:13px;transition:background .15s,border-color .15s}.cnt-btn-icon:hover{border-color:var(--border);background:#ffffff0f}.cnt-btn-icon:disabled{opacity:.25;cursor:default}.cnt-btn-del:hover{color:#f87171!important;background:#f871711a!important;border-color:#f8717133!important}.cnt-hint{color:var(--t-4);text-transform:none;letter-spacing:0;font-weight:400;font-family:var(--font-sans);margin-left:6px}.cnt-group-label{color:var(--t-4);font-size:11px;font-weight:600;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--border);grid-column:1/-1;padding-bottom:8px}@media (max-width:768px){.cnt-section{padding:20px 18px}.cnt-wrap{padding:0 16px 32px}.cf-row{grid-template-columns:1fr}}.admin-input{border:1px solid var(--border-strong);height:36px;color:var(--t-1);font-size:13px;font-family:var(--font-sans);cursor:pointer;background:#ffffff0a;border-radius:8px;outline:none;padding:0 10px}.admin-input:focus{border-color:var(--marigold)}.admin-input option{color:var(--t-1);background:#1a1a1a}.admin-btn-primary{background:var(--marigold);color:#000;height:36px;font-size:13px;font-family:var(--font-mono);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:0 20px;font-weight:700;transition:opacity .15s;display:inline-flex}.admin-btn-primary:hover:not(:disabled){opacity:.85}.admin-btn-primary:disabled{opacity:.4;cursor:not-allowed}.admin-btn-ghost{border:1px solid var(--border-strong);height:36px;color:var(--t-3);font-size:13px;font-family:var(--font-mono);cursor:pointer;background:#ffffff0a;border-radius:8px;align-items:center;padding:0 20px;transition:background .15s,color .15s;display:inline-flex}.admin-btn-ghost:hover{color:var(--t-1);background:#ffffff14}.freela-row .freela-actions{opacity:0;pointer-events:none;transition:opacity .12s}.freela-row:hover .freela-actions{opacity:1;pointer-events:auto}.admin-bulk-btn{height:32px;font-size:12px;font-family:var(--font-mono);cursor:pointer;border:1px solid #0000;border-radius:7px;align-items:center;gap:5px;padding:0 14px;transition:opacity .15s;display:inline-flex}.admin-bulk-btn-primary{color:var(--marigold);background:#f392001a;border-color:#f392004d}.admin-bulk-btn-danger{color:#f87171;background:#f8717114;border-color:#f871714d}.admin-bulk-btn-muted{border-color:var(--border);color:var(--t-4);background:0 0}.admin-bulk-btn:hover{opacity:.8}.rev-section{padding:96px 0 88px}.rev-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--marigold);text-align:center;margin:0 0 12px;font-size:11px}.rev-heading{color:var(--t-1);text-align:center;letter-spacing:-.02em;margin:0 0 56px;font-size:clamp(28px,4vw,40px);font-weight:800}.rev-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:24px;max-width:1200px;margin:0 auto;padding:0 40px;display:grid}.rev-card{border:1px solid var(--border);box-sizing:border-box;break-inside:avoid;background:#ffffff08;border-radius:20px;flex-direction:column;gap:0;padding:28px 24px 22px;transition:border-color .2s,box-shadow .2s;display:flex}.rev-card:hover{border-color:#f3920040;box-shadow:0 8px 40px #00000040}.rev-text-body{flex-direction:column;display:flex}.rev-stars{color:var(--marigold);letter-spacing:2px;margin-bottom:14px;font-size:17px;display:block}.rev-quote{color:var(--t-2);margin:0;font-size:15px;font-style:italic;line-height:1.75}.rev-ss-wrap{border:1px solid var(--border);cursor:zoom-in;background:#111;border-radius:12px;position:relative;overflow:hidden}.rev-ss-img{width:100%;height:auto;display:block}.rev-ss-hint{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:10px;font-family:var(--font-mono);letter-spacing:.06em;white-space:nowrap;opacity:0;background:#000000a6;border-radius:20px;padding:4px 10px;transition:opacity .2s;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.rev-ss-wrap:hover .rev-ss-hint{opacity:1}.rev-author{border-top:1px solid var(--border);align-items:center;gap:12px;margin-top:18px;padding-top:18px;display:flex}.rev-author-info{flex:1;min-width:0}.rev-avatar{object-fit:cover;border:2px solid var(--border);border-radius:50%}.rev-avatar,.rev-avatar-placeholder{flex-shrink:0;width:40px;height:40px}.rev-avatar-placeholder{font-family:var(--font-mono);color:var(--marigold);background:#f3920026;border:1px solid #f392004d;border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.rev-author-name{color:var(--t-1);margin:0;font-size:13px;font-weight:600}.rev-author-name,.rev-author-role{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rev-author-role{color:var(--t-4);margin:2px 0 0;font-size:11px}.rev-author .rev-stars{letter-spacing:1px;flex-shrink:0;margin:0;font-size:11px}.rev-slider-outer{max-width:1280px;margin:0 auto;padding:0 56px;position:relative}.rev-slider-wrap{overflow:hidden}.rev-track-inner{will-change:transform;--card-w:calc((min(100vw, 1280px) - 160px) / 3);--step:calc(var(--card-w) + 24px);transform:translateX(calc(var(--slide-idx,0) * var(--step) * -1));align-items:start;gap:24px;transition:transform .45s cubic-bezier(.4,0,.2,1);display:flex}.rev-slider-wrap .rev-card{flex:0 0 var(--card-w);width:var(--card-w);box-sizing:border-box;min-width:0;overflow:hidden}.rev-arrow{z-index:10;border:1px solid var(--border-strong);width:44px;height:44px;color:var(--t-2);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a1028d9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .15s,color .15s,background .15s;display:flex;position:absolute;top:40%;transform:translateY(-50%)}.rev-arrow:hover{border-color:var(--marigold);color:var(--marigold);background:#f3920014}.rev-arrow--prev{left:0}.rev-arrow--next{right:0}.rev-dots{justify-content:center;gap:8px;margin-top:32px;display:flex}.rev-dot{background:var(--border-strong);cursor:pointer;border:none;border-radius:50%;width:6px;height:6px;padding:0;transition:background .2s,transform .2s}.rev-dot.is-active{background:var(--marigold);transform:scale(1.45)}.rev-zoom-overlay{z-index:900;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:zoom-out;background:#03050feb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.rev-zoom-img{object-fit:contain;cursor:default;border-radius:12px;max-width:min(640px,92vw);max-height:90vh;box-shadow:0 32px 96px #000c}.rev-zoom-close{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:22px;display:flex;position:fixed;top:20px;right:24px}@media (max-width:1024px){.rev-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));padding:0 32px}.rev-slider-outer{padding:0 48px}.rev-track-inner{--card-w:calc((100vw - 144px) / 3)}}@media (max-width:640px){.rev-section{padding:64px 0 56px}.rev-grid{grid-template-columns:1fr;gap:16px;padding:0 20px}.rev-slider-outer{padding:0 40px}.rev-heading{margin-bottom:40px}.rev-card{padding:22px 18px 18px}.rev-track-inner{--card-w:calc(100vw - 80px)}}.faq-section{padding:80px 0}.faq-grid{flex-direction:column;gap:12px;margin:0;padding:0 40px;display:flex}.faq-card{border:1px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff08;border-radius:20px;padding:28px;transition:border-color .2s,box-shadow .2s}.faq-card:hover{border-color:#f3920040;box-shadow:0 8px 40px #00000040}.faq-card.is-open{border-color:#f3920059;box-shadow:0 8px 40px #00000040}.faq-card-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.faq-card-q{color:var(--t-1);flex:1;margin:0;font-size:15px;font-weight:600;line-height:1.5}.faq-card.is-open .faq-card-q{color:var(--marigold)}.faq-card-icon{color:var(--t-4);transition:transform .3s var(--ease),color .2s;flex-shrink:0;margin-top:2px}.faq-card.is-open .faq-card-icon{color:var(--marigold);transform:rotate(180deg)}.faq-card-body{transition:grid-template-rows .32s var(--ease);grid-template-rows:0fr;display:grid}.faq-card.is-open .faq-card-body{grid-template-rows:1fr}.faq-card-a{color:var(--t-3);transition:padding-top .32s var(--ease);margin:0;padding-top:0;font-size:14px;line-height:1.75;overflow:hidden}.faq-card.is-open .faq-card-a{padding-top:14px}@media (max-width:640px){.faq-grid{padding:0 20px}}.imp-box{border:1px solid var(--border);background:#ffffff08;border-radius:16px;padding:28px 24px}.imp-section-title{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--marigold);margin:0 0 16px;font-size:11px}.imp-steps{color:var(--t-2);flex-direction:column;gap:10px;margin:0;padding-left:20px;font-size:14px;line-height:1.6;display:flex}.imp-steps li strong{color:var(--t-1)}.imp-steps li em{color:var(--t-3);font-style:normal;font-family:var(--font-mono);background:#ffffff0d;border-radius:4px;padding:1px 6px;font-size:12px}.imp-dropzone{border:2px dashed var(--border-strong);cursor:pointer;text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:48px 24px;transition:border-color .2s,background .2s;display:flex}.imp-dropzone:hover{border-color:var(--marigold);background:#f392000a}.imp-drop-icon{font-size:32px}.imp-drop-text{color:var(--t-1);margin:0;font-size:15px;font-weight:600}.imp-drop-hint{color:var(--t-4);font-size:12px;font-family:var(--font-mono);margin:0}.imp-error{color:#f87171}.imp-error,.imp-hint{margin:0;font-size:13px}.imp-hint{color:var(--t-4)}.imp-map-grid{flex-direction:column;gap:10px;display:flex}.imp-map-row{grid-template-columns:180px 1fr;align-items:center;gap:12px;display:grid}.imp-map-label{color:var(--t-3);font-size:13px}.imp-map-select{border:1px solid var(--border);color:var(--t-1);background:#ffffff0d;border-radius:8px;outline:none;width:100%;padding:6px 10px;font-size:13px}.imp-map-select:focus{border-color:var(--marigold)}.imp-table-wrap{overflow-x:auto}.imp-table{border-collapse:collapse;width:100%;font-size:13px}.imp-table th{text-align:left;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--t-4);border-bottom:1px solid var(--border);padding:0 10px 10px 0;font-size:10px}.imp-table td{color:var(--t-2);border-bottom:1px solid #ffffff0a;padding:8px 10px 8px 0}.imp-missing{color:var(--t-4);font-style:italic}.imp-result-grid{gap:16px;display:flex}.imp-result-item{border:1px solid var(--border);background:#ffffff08;border-radius:12px;flex-direction:column;align-items:center;padding:20px 28px;display:flex}.imp-result-ok{background:#4ade800f;border-color:#4ade804d}.imp-result-num{font-family:var(--font-display);color:var(--t-1);font-size:36px;font-weight:900;line-height:1}.imp-result-ok .imp-result-num{color:#4ade80}.imp-result-lbl{color:var(--t-4);text-align:center;margin-top:6px}.contact-hours,.imp-result-lbl{font-size:11px;font-family:var(--font-mono)}.contact-hours{letter-spacing:.08em;color:var(--t-3);text-transform:uppercase;align-items:center;gap:8px;margin:20px 0 8px;display:flex}.contact-link--btn{cursor:pointer;font-family:var(--font-sans);font-size:inherit;background:0 0;border:none;padding:0}.contact-diag-wrap{align-items:center;display:flex}.contact-diag-card{border:1px solid var(--border);background:#ffffff08;border-radius:20px;flex-direction:column;gap:20px;width:100%;padding:36px 32px;display:flex}.contact-diag-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--marigold);margin:0;font-size:11px}.contact-diag-title{color:var(--t-1);letter-spacing:-.02em;margin:0;font-size:clamp(18px,2.2vw,24px);font-weight:700;line-height:1.3}.contact-diag-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.contact-diag-list li{color:var(--t-2);gap:10px;font-size:14px}.contact-diag-list li,.wc-fab{align-items:center;display:flex}.wc-fab{z-index:9000;cursor:pointer;background:#25d366;border:none;border-radius:50%;justify-content:center;width:60px;height:60px;transition:transform .2s,box-shadow .2s;position:fixed;bottom:28px;right:28px;box-shadow:0 4px 24px #25d36673}.wc-fab:hover{transform:scale(1.08);box-shadow:0 6px 32px #25d36699}.wc-fab-icon{transition:opacity .2s,transform .2s;position:absolute}.wc-fab-icon--wa{opacity:1;transform:scale(1)}.wc-fab--open .wc-fab-icon--wa,.wc-fab-icon--x{opacity:0;transform:scale(.6)}.wc-fab--open .wc-fab-icon--x{opacity:1;transform:scale(1)}.wc-window{z-index:8999;border-radius:18px;flex-direction:column;width:340px;max-height:500px;animation:wc-in .25s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;bottom:104px;right:28px;overflow:hidden;box-shadow:0 24px 64px #0000008c,0 0 0 1px #ffffff0f}@keyframes wc-in{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.wc-header{background:#075e54;gap:12px;padding:14px 16px}.wc-avatar,.wc-header{flex-shrink:0;align-items:center;display:flex}.wc-avatar{width:44px;height:44px;font-family:var(--font-display);color:#fff;letter-spacing:-.02em;background:#128c7e;border-radius:50%;justify-content:center;font-size:19px;font-weight:900}.wc-header-info{flex:1;min-width:0}.wc-header-name{color:#fff;margin:0;font-size:15px;font-weight:700}.wc-header-status{color:#a8f0c6;margin:1px 0 0;font-size:11px}.wc-close{color:#ffffffb3;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:24px;line-height:1;transition:background .15s;display:flex}.wc-close:hover{color:#fff;background:#ffffff1a}.wc-body{background:#111a2e;flex-direction:column;flex:1;gap:8px;padding:16px 12px;display:flex;overflow-y:auto}.wc-body::-webkit-scrollbar{width:4px}.wc-body::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.wc-bubble{word-break:break-word;max-width:80%;padding:10px 14px;font-size:14px;line-height:1.55}.wc-bubble--them{color:var(--t-1);background:#1e2d48;border-radius:4px 14px 14px;align-self:flex-start}.wc-bubble--me{color:#e2fff5;background:#005c4b;border-radius:14px 4px 14px 14px;align-self:flex-end}.wc-typing{align-items:center;gap:4px;padding:12px 16px;display:flex}.wc-typing span{background:var(--t-4);border-radius:50%;width:7px;height:7px;animation:wc-dot 1.2s infinite}.wc-typing span:nth-child(2){animation-delay:.2s}.wc-typing span:nth-child(3){animation-delay:.4s}@keyframes wc-dot{0%,80%,to{opacity:.4;transform:scale(.7)}40%{opacity:1;transform:scale(1)}}.wc-start-btn{color:#fff;border-radius:var(--r-pill);cursor:pointer;background:#25d366;border:none;align-self:center;margin-top:6px;padding:11px 28px;font-size:14px;font-weight:600;transition:background .15s,transform .15s}.wc-start-btn:hover{background:#1db954;transform:translateY(-1px)}.wc-wa-btn{color:#fff;border-radius:var(--r-pill);background:#25d366;align-self:center;align-items:center;gap:8px;margin-top:6px;padding:11px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.wc-wa-btn:hover{background:#1db954;transform:translateY(-1px)}.wc-footer{background:#0d1525;border-top:1px solid #ffffff0d;flex-shrink:0;align-items:center;gap:8px;padding:10px 12px;display:flex}.wc-input{border-radius:var(--r-pill);border:1px solid var(--border);color:var(--t-1);font-size:14px;font-family:var(--font-sans);background:#ffffff0a;outline:none;flex:1;padding:10px 14px;transition:border-color .15s}.wc-input:focus{border-color:#25d366}.wc-input::placeholder{color:var(--t-4)}.wc-send{color:#fff;cursor:pointer;background:#25d366;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:background .15s;display:flex}.wc-send:hover{background:#1db954}@media (max-width:480px){.wc-window{width:calc(100vw - 20px);bottom:96px;right:10px}.wc-fab{width:54px;height:54px;bottom:20px;right:16px}}.al-subtitle{font-family:var(--font-sans);color:var(--t-3);text-align:center;margin-top:-12px;font-size:13px;line-height:1.6}.al-otp-input{letter-spacing:.4em;font-size:28px;font-weight:700;height:64px!important}.al-back,.al-otp-input{text-align:center;font-family:var(--font-mono)}.al-back{color:var(--t-4);letter-spacing:.08em;cursor:pointer;background:0 0;border:none;padding:4px 0;font-size:11px;transition:color .2s}.al-back:hover{color:var(--t-1)}.admin-user-info{border-bottom:1px solid var(--border);margin-bottom:4px;padding:10px 16px 14px}.admin-user-name{color:var(--t-1);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;display:block;overflow:hidden}.admin-user-role{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--marigold);border-radius:var(--r-pill);background:#f392001a;border:1px solid #f3920040;margin-top:4px;padding:2px 8px;font-size:9px;display:inline-block}.admin-sidebar-footer{border-top:1px solid var(--border);margin-top:auto;padding-top:8px}.admin-hamburger{z-index:1100;border:1px solid var(--border);cursor:pointer;background:#0a1028;border-radius:8px;flex-direction:column;gap:5px;padding:8px 10px;display:none;position:fixed;top:14px;left:14px}.admin-hamburger span{background:var(--t-2);border-radius:2px;width:20px;height:2px;display:block}.admin-sidebar-close{color:var(--t-3);cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:18px;line-height:1;display:none}.admin-sidebar-overlay{z-index:1050;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;display:none;position:fixed;inset:0}@media (max-width:768px){.admin-shell{flex-direction:column}.admin-sidebar{z-index:1100;width:240px;height:100vh;transition:transform .25s;position:fixed;top:0;left:0;transform:translate(-100%)}.admin-sidebar.is-mobile-open{transform:translate(0);box-shadow:4px 0 32px #00000080}.admin-sidebar-overlay{display:block}.admin-hamburger{display:flex}.admin-sidebar-close{display:block}.admin-main{width:100%;min-height:100vh}.crm-wrap{gap:16px;padding:56px 14px 24px}.crm-wrap>div:first-child{flex-direction:column;align-items:flex-start!important;gap:10px!important}.usr-table{font-size:12px;display:block;overflow-x:auto}.usr-table td,.usr-table th{padding:8px}.admin-bulk-btn{padding:3px 8px;font-size:11px}.cnt-section{padding:16px 14px!important}.freela-header{flex-wrap:wrap;gap:8px}.freela-controls{flex-wrap:wrap;gap:6px}}.usr-table{border-collapse:collapse;width:100%;font-size:13px}.usr-table th{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--t-4);border-bottom:1px solid var(--border);text-align:left;padding:8px 12px;font-size:10px}.usr-table td{color:var(--t-2);vertical-align:middle;border-bottom:1px solid #ffffff0a;padding:12px}.usr-table tr:last-child td{border-bottom:none}.usr-badge{font-family:var(--font-mono);letter-spacing:.06em;border-radius:var(--r-pill);border:1px solid var(--border);color:var(--t-3);background:#ffffff08;align-items:center;gap:4px;padding:3px 9px;font-size:10px;display:inline-flex}.usr-badge--ok{color:#4ade80;background:#22c55e14;border-color:#22c55e66}.usr-badge--off{color:var(--t-4);border-color:#ffffff1a}.usr-badge--warn{color:#fbbf24;background:#fbbf2414;border-color:#fbbf2466;margin-left:6px}.usr-action{border:1px solid var(--border-strong);height:28px;color:var(--t-3);font-family:var(--font-mono);letter-spacing:.05em;cursor:pointer;background:0 0;border-radius:6px;padding:0 12px;font-size:10px;transition:color .15s,border-color .15s,background .15s}.usr-action:hover{color:var(--t-1);border-color:var(--border-strong);background:#ffffff0d}.usr-expand-btn{border:1px solid var(--border);width:28px;height:28px;color:var(--t-4);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s,border-color .15s;display:flex}.usr-expand-btn:hover{color:var(--t-1);border-color:var(--border-strong);background:#ffffff0f}.usr-expand-btn.open{color:var(--marigold);background:#f3920012;border-color:#f3920066}.usr-detail-panel{border-top:1px solid var(--border);background:#ffffff03;padding:20px 24px 24px}.usr-detail-label{letter-spacing:.08em;text-transform:uppercase;color:var(--t-4);font-size:10px;font-weight:700;font-family:var(--font-mono);margin:0 0 14px}.usr-detail-chips{flex-wrap:wrap;gap:8px;display:flex}.usr-detail-chip{border:1px solid var(--border);color:var(--t-4);font-size:13px;font-family:var(--font-sans);background:#ffffff08;border-radius:20px;align-items:center;gap:7px;padding:5px 13px;display:inline-flex}.usr-detail-chip.has-access{color:#4ade80;background:#22c55e12;border-color:#22c55e40;font-weight:600}.usr-detail-chip.full-access{color:var(--marigold);background:#f3920014;border-color:#f3920059;font-weight:700}@media (max-width:700px){.usr-table{display:block;overflow-x:auto}}.avisos-list{flex-direction:column;gap:8px;display:flex}.avisos-date-sep{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--t-4);align-items:center;gap:12px;margin-top:8px;padding:6px 0 2px;font-size:10px;display:flex}.avisos-date-sep:first-child{margin-top:0}.avisos-date-sep:after{content:"";background:var(--border);flex:1;height:1px}.aviso-card{border:1px solid var(--border);cursor:default;background:#ffffff06;border-radius:16px;align-items:flex-start;gap:16px;padding:20px 24px;transition:border-color .15s,background .15s;display:flex;position:relative;overflow:hidden}.aviso-card:hover{border-color:var(--border-strong)}.aviso-card.unread:before{content:"";background:var(--marigold);border-radius:16px 0 0 16px;width:3px;position:absolute;top:0;bottom:0;left:0}.aviso-card.unread{background:#f3920006}.aviso-card.is-danger.unread:before{background:var(--danger)}.aviso-card.is-danger.unread{background:#f8717105}.aviso-card.is-success.unread:before{background:var(--success)}.aviso-icon{border:1px solid var(--border-strong);background:#ffffff0a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.aviso-icon.orange{background:#f3920012;border-color:#f3920040}.aviso-icon.red{background:#f871710f;border-color:#f8717140}.aviso-icon.green{background:#4ade800f;border-color:#4ade8040}.aviso-icon.blue{background:#648cff0f;border-color:#648cff40}.aviso-body{flex:1;min-width:0}.aviso-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.aviso-title{color:var(--t-1);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.aviso-card:not(.unread) .aviso-title{color:var(--t-2)}.aviso-time{font-family:var(--font-mono);color:var(--t-4);letter-spacing:.04em;flex-shrink:0;font-size:10px}.aviso-desc{color:var(--t-3);margin-bottom:12px;font-size:13px;line-height:1.6}.aviso-chips{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;display:flex}.aviso-chip{font-family:var(--font-mono);letter-spacing:.06em;border-radius:var(--r-pill);border:1px solid var(--border);color:var(--t-3);white-space:nowrap;padding:3px 10px;font-size:10px}.aviso-chip.money{color:var(--success);border-color:#4ade804d}.aviso-chip.warn{color:var(--danger);border-color:#f871714d}.aviso-chip.orange{color:var(--marigold);border-color:#f392004d}.aviso-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.aviso-dot{background:var(--marigold);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:4px}.aviso-dot.red{background:var(--danger)}.aviso-dot.empty{background:0 0}.nav-badge{background:var(--marigold);color:#000;min-width:16px;height:16px;border-radius:var(--r-pill);justify-content:center;margin-left:auto;padding:0 4px;font-size:9px;font-weight:700;display:flex}.admin-btn-danger,.nav-badge{font-family:var(--font-mono);align-items:center}.admin-btn-danger{color:#f87171;height:36px;font-size:13px;cursor:pointer;background:#f8717114;border:1px solid #f871714d;border-radius:8px;gap:6px;padding:0 20px;font-weight:600;transition:opacity .15s;display:inline-flex}.admin-btn-danger:hover{opacity:.8}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-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-ease{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-duration{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-leading{syntax:"*";inherits:false}@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}@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))}}