/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--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}}}@layer theme{:root,:host{--font-sans:"Archivo", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-400:oklch(70.4% .191 22.216);--color-red-600:oklch(57.7% .245 27.325);--color-green-600:oklch(62.7% .194 149.214);--color-zinc-900:oklch(21% .006 285.885);--color-neutral-100:oklch(97% 0 none);--color-neutral-200:oklch(92.2% 0 none);--color-neutral-300:oklch(87% 0 none);--color-neutral-500:oklch(55.6% 0 none);--color-neutral-600:oklch(43.9% 0 none);--color-neutral-700:oklch(37.1% 0 none);--color-neutral-800:oklch(26.9% 0 none);--color-neutral-900:oklch(20.5% 0 none);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-xl:.75rem;--radius-2xl:1rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base;@layer components{:root{--background:24 22% 95%;--foreground:0 13% 9%;--card:0 0% 100%;--card-foreground:0 13% 9%;--popover:0 0% 100%;--popover-foreground:0 13% 9%;--primary:3 74% 27%;--primary-foreground:24 40% 97%;--primary-soft:8 55% 95%;--secondary:24 22% 91%;--secondary-foreground:0 10% 18%;--muted:24 22% 92%;--muted-foreground:19 12% 35%;--accent:8 50% 94%;--accent-foreground:3 60% 26%;--border:21 21% 87%;--input:21 17% 81%;--ring:3 74% 27%;--destructive:355 54% 43%;--destructive-foreground:0 0% 100%;--sidebar:5 42% 6%;--sidebar-foreground:13 20% 74%;--sidebar-border:7 29% 14%;--sidebar-accent:6 35% 13%;--sidebar-accent-foreground:18 36% 95%;--sidebar-primary:10 45% 73%;--nav:0 0% 100%;--nav-foreground:0 10% 22%;--nav-muted:19 12% 42%;--nav-border:21 21% 89%;--nav-accent:8 55% 96%;--nav-accent-foreground:3 74% 27%;--nav-primary:3 74% 27%;--sem-critico:168 50 59;--sem-critico-fg:355 56% 36%;--sem-atencao:184 114 42;--sem-atencao-fg:31 74% 27%;--sem-ok:47 107 82;--sem-ok-fg:156 43% 25%;--sem-info:63 100 133;--sem-info-fg:208 37% 32%;--sem-neutro:140 127 121;--sem-neutro-fg:19 12% 32%;--sem-alpha-bg:.12;--sem-alpha-border:.45;--chart-1:3 74% 27%;--chart-2:10 45% 62%;--chart-3:24 30% 72%;--chart-4:19 12% 52%;--chart-5:31 63% 44%;--chart-in:#9b2c24;--chart-out:#1f7aa8;--chart-qty:#7a3f8f;--radius:.5rem;--shadow-sm:0 1px 2px 0 #1f14140f;--shadow-md:0 4px 12px -2px #1f141417, 0 2px 4px -2px #1f14140d;--shadow-lg:0 16px 36px -10px #21121233, 0 4px 8px -4px #1f141412;--font-sans:"Archivo", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display-stretch:78%;--font-mono:ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-fast:.12s;--dur-base:.18s;--dur-slow:.26s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body{background:hsl(var(--background));color:hsl(var(--foreground));caret-color:hsl(var(--primary));margin:0;font-size:14px;line-height:1.5}::selection{background:hsl(var(--primary) / .2);color:hsl(var(--foreground))}a{color:inherit;text-decoration:none}a.link{color:hsl(var(--primary));text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}a.link:hover{text-decoration-thickness:2px}h1,h2,h3,h4{letter-spacing:-.005em;text-wrap:balance;margin:0;font-weight:600}p{margin:0}svg{vertical-align:middle;flex-shrink:0;display:inline-block}.lucide{stroke-width:1.75px;width:1rem;height:1rem}button,input,select,textarea{font:inherit;color:inherit}[hidden]{display:none!important}.nav-item[aria-disabled=true]{opacity:.6;cursor:default}.nav-item[aria-disabled=true]:hover{background:0 0}.nav-item .nav-ph{white-space:nowrap;opacity:.85;border:1px dashed;border-radius:999px;margin-left:auto;padding:0 .3125rem;font-size:.625rem;font-weight:500}body:not([data-viewer=francisco]) .nav .count[data-count-for=francisco],body:not([data-viewer=renata]) .nav .count[data-count-for=renata]{display:none}.num,.tabular{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono);font-size:.9em}*{scrollbar-width:thin;scrollbar-color:hsl(var(--border)) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:hsl(var(--border));background-clip:padding-box;border:2px solid #0000;border-radius:999px}:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px;border-radius:calc(var(--radius) - 2px)}.text-display{font-size:1.875rem;font-weight:650;line-height:1.1;font-stretch:var(--font-display-stretch);letter-spacing:-.01em}.text-h1{font-size:1.5rem;font-weight:650;line-height:1.15;font-stretch:var(--font-display-stretch)}.text-h2{font-size:1.125rem;font-weight:600;line-height:1.3}.text-h3{font-size:.9375rem;font-weight:600;line-height:1.35}.text-body{font-size:.875rem;line-height:1.5}.text-small{font-size:.8125rem;line-height:1.45}.text-xs{font-size:.75rem;line-height:1.4}.text-muted{color:hsl(var(--muted-foreground))}.text-primary{color:hsl(var(--primary))}.text-destructive{color:hsl(var(--destructive))}.label{color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:500}.label-caps{color:hsl(var(--muted-foreground));letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.btn{border-radius:calc(var(--radius) - 2px);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;height:2.25rem;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:0 .875rem;font-size:.875rem;font-weight:500;line-height:1;display:inline-flex}.btn:active:not(:disabled):not([aria-disabled=true]){transform:translateY(.5px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn .lucide{width:1rem;height:1rem}.btn-primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:var(--shadow-sm)}.btn-primary:hover:not(:disabled):not([aria-disabled=true]){background:hsl(var(--primary) / .9)}.btn-secondary{background:hsl(var(--secondary));color:hsl(var(--secondary-foreground))}.btn-secondary:hover:not(:disabled){background:hsl(var(--secondary) / .7)}.btn-outline{background:hsl(var(--card));color:hsl(var(--foreground));border-color:hsl(var(--border));box-shadow:var(--shadow-sm)}.btn-outline:hover:not(:disabled):not([aria-disabled=true]){background:hsl(var(--muted))}.btn-ghost{color:hsl(var(--foreground));background:0 0}.btn-ghost:hover:not(:disabled){background:hsl(var(--muted))}.btn-destructive{background:hsl(var(--destructive));color:hsl(var(--destructive-foreground));box-shadow:var(--shadow-sm)}.btn-destructive:hover:not(:disabled){background:hsl(var(--destructive) / .9)}.btn-link{color:hsl(var(--primary));text-underline-offset:3px;background:0 0;height:auto;padding:0;text-decoration:underline}.btn-link.btn-sm{height:auto;padding:0}.btn-sm{height:2rem;padding:0 .625rem;font-size:.8125rem}.btn-lg{height:2.75rem;padding:0 1.25rem;font-size:.9375rem}.btn-icon{width:2.25rem;padding:0}.btn-icon.btn-sm{width:2rem}.btn-loading{pointer-events:none;position:relative;color:#0000!important}.btn-loading:after{content:"";width:1rem;height:1rem;color:hsl(var(--primary-foreground));border:2px solid;border-right-color:#0000;border-radius:50%;animation:.7s linear infinite spin;position:absolute}.btn-outline.btn-loading:after,.btn-ghost.btn-loading:after,.btn-secondary.btn-loading:after{color:hsl(var(--foreground))}@keyframes spin{to{transform:rotate(360deg)}}.why-not{color:hsl(var(--muted-foreground));align-items:center;gap:.375rem;font-size:.75rem;display:inline-flex}.why-not .lucide{width:.8125rem;height:.8125rem}.input,.select,.textarea{background:hsl(var(--card));width:100%;height:2.25rem;color:hsl(var(--foreground));border:1px solid hsl(var(--input));border-radius:calc(var(--radius) - 2px);box-shadow:var(--shadow-sm);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);padding:0 .75rem;font-size:.875rem;display:flex}.input::placeholder,.textarea::placeholder{color:hsl(var(--muted-foreground) / .8)}.input:hover,.select:hover,.textarea:hover{border-color:hsl(var(--muted-foreground) / .5)}.input:focus,.select:focus,.textarea:focus{border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring) / .18);outline:none}.input:disabled,.select:disabled,.textarea:disabled{opacity:.6;cursor:not-allowed;background:hsl(var(--muted))}.input[readonly]{background:hsl(var(--muted) / .6)}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:hsl(var(--destructive))}.input[aria-invalid=true]:focus{box-shadow:0 0 0 3px hsl(var(--destructive) / .2)}.textarea{resize:vertical;height:auto;min-height:5rem;padding:.5rem .75rem;line-height:1.5}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238c7f79' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .6rem center;background-repeat:no-repeat;padding-right:2rem}.input-sm{height:2rem;padding:0 .625rem;font-size:.8125rem}.input-group{align-items:center;display:flex;position:relative}.input-group .input{padding-left:2.25rem}.input-group>.lucide{color:hsl(var(--muted-foreground));pointer-events:none;position:absolute;left:.75rem}.input-group .prefix{color:hsl(var(--muted-foreground));pointer-events:none;font-size:.8125rem;position:absolute;left:.75rem}.input-group .suffix{align-items:center;gap:.25rem;display:flex;position:absolute;right:.5rem}.input-group .suffix-text{color:hsl(var(--muted-foreground));pointer-events:none;font-size:.75rem;position:absolute;right:.75rem}.field{flex-direction:column;gap:.375rem;min-width:0;display:flex}.field>label{color:hsl(var(--foreground));font-size:.8125rem;font-weight:500}.field .hint{color:hsl(var(--muted-foreground));font-size:.75rem}.field .error{color:hsl(var(--sem-critico-fg));align-items:flex-start;gap:.25rem;font-size:.75rem;display:flex}.field .error .lucide{width:.875rem;height:.875rem;margin-top:.0625rem}.required:after{content:" *";color:hsl(var(--destructive))}.counter{color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;margin-left:auto;font-size:.6875rem}.checkbox,.radio{appearance:none;border:1px solid hsl(var(--input));background:hsl(var(--card));cursor:pointer;width:1rem;height:1rem;box-shadow:var(--shadow-sm);transition:background-color var(--dur-fast), border-color var(--dur-fast);flex-shrink:0;place-content:center;margin:0;display:inline-grid}.checkbox{border-radius:.25rem}.radio{border-radius:50%}.checkbox:checked,.radio:checked{background:hsl(var(--primary));border-color:hsl(var(--primary))}.checkbox:checked:before{content:"";background:hsl(var(--primary-foreground));clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);width:.625rem;height:.625rem}.checkbox:indeterminate{background:hsl(var(--primary));border-color:hsl(var(--primary))}.checkbox:indeterminate:before{content:"";background:hsl(var(--primary-foreground));width:.5rem;height:2px}.radio:checked:before{content:"";background:hsl(var(--primary-foreground));border-radius:50%;width:.375rem;height:.375rem}.checkbox:disabled,.radio:disabled{opacity:.5;cursor:not-allowed}.check-label{cursor:pointer;align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.switch{background:hsl(var(--input));cursor:pointer;width:2.25rem;height:1.25rem;transition:background-color var(--dur-base) var(--ease-out);border:0;border-radius:999px;flex-shrink:0;padding:0;position:relative}.switch:after{content:"";width:1rem;height:1rem;box-shadow:var(--shadow-sm);transition:transform var(--dur-base) var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.switch[aria-checked=true]{background:hsl(var(--primary))}.switch[aria-checked=true]:after{transform:translate(1rem)}.switch:disabled{opacity:.5;cursor:not-allowed}.badge{white-space:nowrap;border:1px solid hsl(var(--border));background:hsl(var(--muted));height:1.375rem;color:hsl(var(--foreground));border-radius:999px;align-items:center;gap:.375rem;padding:0 .5rem;font-size:.75rem;font-weight:500;line-height:1;display:inline-flex}.badge .dot{background:currentColor;border-radius:50%;width:.375rem;height:.375rem}.badge .lucide{width:.75rem;height:.75rem}.badge-primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:#0000}.badge-soft{background:hsl(var(--primary-soft));color:hsl(var(--accent-foreground));border-color:hsl(var(--primary) / .25)}.badge-outline{color:hsl(var(--muted-foreground));background:0 0}.badge-sem{--c:var(--sem-neutro);--fg:var(--sem-neutro-fg);background:rgb(var(--c) / var(--sem-alpha-bg));border-color:rgb(var(--c) / var(--sem-alpha-border));color:hsl(var(--fg))}.badge-sem .dot{background:rgb(var(--c))}.sem-critico{--c:var(--sem-critico);--fg:var(--sem-critico-fg)}.sem-atencao{--c:var(--sem-atencao);--fg:var(--sem-atencao-fg)}.sem-ok{--c:var(--sem-ok);--fg:var(--sem-ok-fg)}.sem-info{--c:var(--sem-info);--fg:var(--sem-info-fg)}.sem-neutro{--c:var(--sem-neutro);--fg:var(--sem-neutro-fg)}.badge-lg{height:1.625rem;padding:0 .625rem;font-size:.8125rem}.sample-badge{height:1.375rem;color:hsl(var(--muted-foreground));background:0 0;border-style:dashed;font-size:.6875rem}.ph-badge{border:1px dashed hsl(var(--border));height:1.25rem;color:hsl(var(--muted-foreground));white-space:nowrap;vertical-align:middle;background:0 0;border-radius:999px;align-items:center;padding:0 .4rem;font-size:.6875rem;font-weight:500;display:inline-flex}.person{border:1px solid hsl(var(--border));background:hsl(var(--card));white-space:nowrap;border-radius:999px;align-items:center;gap:.5rem;height:1.875rem;padding:0 .625rem 0 .25rem;font-size:.8125rem;font-weight:500;display:inline-flex}.person .avatar{letter-spacing:0;width:1.5rem;height:1.5rem;font-size:.6875rem}.person-owner{border-color:hsl(var(--primary) / .4);background:hsl(var(--primary-soft));color:hsl(var(--accent-foreground))}.avatar{letter-spacing:.02em;background:hsl(var(--primary-soft));width:2rem;height:2rem;color:hsl(var(--accent-foreground));border:1px solid hsl(var(--primary) / .18);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.6875rem;font-weight:600;display:inline-flex;position:relative}.avatar-sm{letter-spacing:0;width:1.5rem;height:1.5rem;font-size:.6875rem}.avatar-lg{width:2.5rem;height:2.5rem;font-size:.8125rem}.avatar-muted{background:hsl(var(--muted));color:hsl(var(--muted-foreground));border-color:hsl(var(--border))}.avatar[data-presence]:after{content:"";border:2px solid hsl(var(--card));box-sizing:content-box;border-radius:50%;width:.5rem;height:.5rem;position:absolute;bottom:-1px;right:-1px}.avatar[data-presence=online]:after{background:rgb(var(--sem-ok))}.avatar[data-presence=offline]:after{background:rgb(var(--sem-neutro))}.avatar-sm[data-presence]:after{border-width:1.5px;width:.375rem;height:.375rem;bottom:-3px;right:-3px}.presence{color:hsl(var(--muted-foreground));align-items:center;gap:.375rem;font-size:.75rem;display:inline-flex}.presence:before{content:"";background:rgb(var(--sem-neutro));border-radius:50%;width:.5rem;height:.5rem}.presence[data-state=online]:before{background:rgb(var(--sem-ok))}.kbd{border:1px solid hsl(var(--border));background:hsl(var(--card));min-width:1.375rem;height:1.25rem;color:hsl(var(--muted-foreground));border-bottom-width:2px;border-radius:.3125rem;justify-content:center;align-items:center;padding:0 .375rem;font-family:inherit;font-size:.6875rem;font-weight:500;display:inline-flex}.card{background:hsl(var(--card));color:hsl(var(--card-foreground));border:1px solid hsl(var(--border));border-radius:var(--radius);box-shadow:var(--shadow-sm)}.card-header{border-bottom:1px solid hsl(var(--border));justify-content:space-between;align-items:center;gap:.75rem;padding:.875rem 1rem;display:flex}.card-title{align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;display:flex}.card-title .lucide{color:hsl(var(--muted-foreground))}.card-body{padding:1rem}.card-footer{border-top:1px solid hsl(var(--border));flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.kpi{align-items:flex-start;gap:.875rem;padding:1rem;display:flex;container-type:inline-size}.kpi>div{flex:1;min-width:0}.kpi .kpi-sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@container (width<=220px){.kpi .spark{display:none}}.kpi .kpi-icon{background:hsl(var(--primary-soft));width:2.5rem;height:2.5rem;color:hsl(var(--primary));border-radius:50%;flex-shrink:0;place-content:center;display:grid}.kpi .kpi-icon .lucide{width:1.125rem;height:1.125rem}.kpi .kpi-value{font-size:1.625rem;font-weight:650;font-stretch:var(--font-display-stretch);letter-spacing:-.01em;white-space:nowrap;font-variant-numeric:tabular-nums;line-height:1.1}.kpi .kpi-delta{align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;display:inline-flex}.kpi .kpi-delta .lucide{width:.75rem;height:.75rem}.kpi .kpi-delta.up{color:hsl(var(--sem-ok-fg))}.kpi .kpi-delta.down{color:hsl(var(--sem-critico-fg))}.kpi .kpi-delta.flat{color:hsl(var(--muted-foreground))}.kpi .spark{color:hsl(var(--chart-1));align-self:center;margin-left:auto}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.table-wrap{border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));overflow:auto}.table{border-collapse:collapse;width:100%;font-size:.8125rem}.table th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:hsl(var(--muted-foreground));background:hsl(var(--muted) / .55);border-bottom:1px solid hsl(var(--border));white-space:nowrap;padding:.5rem .75rem;font-size:.6875rem;font-weight:600}.table td{border-bottom:1px solid hsl(var(--border));vertical-align:middle;padding:.5625rem .75rem}.table tbody tr:last-child td{border-bottom:0}.table tbody tr{transition:background-color var(--dur-fast)}.table tbody tr:hover{background:hsl(var(--muted) / .45)}.table tbody tr[aria-selected=true]{background:hsl(var(--primary-soft))}.table .num,.table th.num{text-align:right;font-variant-numeric:tabular-nums}.table .id{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.table-dense td{padding:.375rem .625rem}.table tfoot td{background:hsl(var(--muted) / .4);border-top:1px solid hsl(var(--border));font-weight:600}.row-actions{opacity:0;transition:opacity var(--dur-fast)}tr:hover .row-actions,tr:focus-within .row-actions{opacity:1}.tbl td{white-space:nowrap}.tbl tr[data-row]{cursor:pointer}.tbl tr[data-row]:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-2px}@media (width<=640px){.tbl thead{display:none}.tbl,.tbl tbody{display:block}.tbl tr[data-row]{border-bottom:1px solid hsl(var(--border));grid-template-columns:minmax(0,1fr) auto;gap:.375rem .5rem;padding:.75rem;display:grid}.tbl td{white-space:normal;border:0;padding:0;display:block;text-align:left!important}.tbl td.a{grid-area:1/1}.tbl td.b{grid-area:1/2;justify-self:end}.tbl td.c{grid-area:2/1;font-size:.75rem}.tbl td.d{grid-area:2/2;justify-self:end}.tbl td.x{display:none}}.grid-entry td{padding:.25rem}.grid-entry .input,.grid-entry .select{height:2rem;box-shadow:none;background-color:#0000;border-color:#0000;font-size:.8125rem}.grid-entry .input:hover,.grid-entry .select:hover{border-color:hsl(var(--border))}.grid-entry .input:focus,.grid-entry .select:focus{background-color:hsl(var(--card));border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring) / .18)}.grid-entry tr:focus-within{background:hsl(var(--primary-soft) / .55)}.grid-entry .line-no{text-align:center;width:2rem;color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;font-size:.75rem}.tabs{border-radius:calc(var(--radius) - 2px);background:hsl(var(--muted));gap:.25rem;max-width:100%;padding:.25rem;display:inline-flex;overflow-x:auto}.tab{border-radius:calc(var(--radius) - 4px);height:1.875rem;color:hsl(var(--muted-foreground));cursor:pointer;white-space:nowrap;transition:background-color var(--dur-fast), color var(--dur-fast), box-shadow var(--dur-fast);background:0 0;border:0;align-items:center;gap:.375rem;padding:0 .75rem;font-size:.8125rem;font-weight:500;display:inline-flex}.tab:hover{color:hsl(var(--foreground))}.tab[aria-selected=true]{background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:var(--shadow-sm)}.tabs-line{border-bottom:1px solid hsl(var(--border));background:0 0;border-radius:0;gap:.25rem;padding:0;display:flex;overflow:auto hidden}.tabs-line .tab{border-bottom:2px solid #0000;border-radius:0;height:2.25rem;margin-bottom:-1px}.tabs-line .tab[aria-selected=true]{box-shadow:none;border-bottom-color:hsl(var(--primary));background:0 0}.tab .count{background:hsl(var(--muted));min-width:1.125rem;height:1.125rem;color:hsl(var(--muted-foreground));border-radius:999px;justify-content:center;align-items:center;padding:0 .3125rem;font-size:.6875rem;font-weight:600;display:inline-flex}.tab[aria-selected=true] .count{background:hsl(var(--primary-soft));color:hsl(var(--accent-foreground))}.segmented{gap:.375rem;display:inline-flex}.segmented .btn-outline[aria-pressed=true]{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:hsl(var(--primary))}.chip{border:1px solid hsl(var(--border));background:hsl(var(--card));height:1.625rem;color:hsl(var(--muted-foreground));cursor:pointer;white-space:nowrap;transition:background-color var(--dur-fast), color var(--dur-fast), border-color var(--dur-fast);border-radius:999px;align-items:center;gap:.25rem;padding:0 .625rem;font-size:.75rem;font-weight:500;display:inline-flex}.chip:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.chip[aria-pressed=true]{background:hsl(var(--primary-soft));border-color:hsl(var(--primary) / .45);color:hsl(var(--accent-foreground))}.chip .lucide{width:.75rem;height:.75rem}.stepper{align-items:stretch;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.step{flex-direction:column;flex:1 1 0;gap:.5rem;min-width:7rem;padding:.625rem .75rem .625rem 0;display:flex;position:relative}.step:before{content:"";background:hsl(var(--border));border-radius:999px;height:3px}.step .step-name{color:hsl(var(--muted-foreground));align-items:center;gap:.375rem;font-size:.8125rem;font-weight:500;display:flex}.step .step-meta{color:hsl(var(--muted-foreground));min-height:1rem;font-size:.6875rem}.step .step-name .lucide{width:.875rem;height:.875rem}.step-done:before{background:hsl(var(--primary) / .4)}.step-done .step-name{color:hsl(var(--foreground))}.step-current:before{background:hsl(var(--primary))}.step-current .step-name{color:hsl(var(--primary));font-weight:600}.step-current .step-meta{color:hsl(var(--foreground))}.alert{border-radius:var(--radius);border:1px solid hsl(var(--border));background:hsl(var(--card));gap:.75rem;padding:.75rem .875rem;font-size:.8125rem;display:flex}.alert>.lucide{flex-shrink:0;width:1rem;height:1rem;margin-top:.125rem}.alert-title{margin-bottom:.125rem;font-weight:600}:where(.alert-sem){--c:var(--sem-info);--fg:var(--sem-info-fg)}.alert-sem{background:rgb(var(--c) / var(--sem-alpha-bg));border-color:rgb(var(--c) / var(--sem-alpha-border))}.alert-sem>.lucide,.alert-sem .alert-title{color:hsl(var(--fg))}.toast{border-radius:var(--radius);border:1px solid hsl(var(--border));background:hsl(var(--popover));width:22rem;max-width:100%;box-shadow:var(--shadow-lg);align-items:flex-start;gap:.75rem;padding:.75rem .875rem;font-size:.8125rem;display:flex}.toast>.lucide{width:1rem;height:1rem;margin-top:.125rem}.toast .toast-close{margin-left:auto}.menu{border-radius:var(--radius);border:1px solid hsl(var(--border));background:hsl(var(--popover));min-width:13rem;box-shadow:var(--shadow-md);padding:.25rem;font-size:.8125rem}.menu-item{white-space:nowrap;border-radius:calc(var(--radius) - 4px);cursor:pointer;align-items:center;gap:.5rem;padding:.4375rem .5rem;display:flex}.menu-item:hover,.menu-item[data-active=true]{background:hsl(var(--muted))}.menu-item .lucide{color:hsl(var(--muted-foreground))}.menu-item .kbd,.menu-item .aside{margin-left:auto}.menu-item .aside{color:hsl(var(--muted-foreground));font-size:.6875rem}.menu-item-2l{white-space:normal;align-items:flex-start}.menu-item-2l .lucide{margin-top:.125rem}.menu-item .why{color:hsl(var(--muted-foreground));font-size:.6875rem;display:block}.menu-item.destructive{color:hsl(var(--sem-critico-fg))}.menu-item.destructive .lucide{color:inherit}.menu-item[aria-disabled=true]{opacity:.55;cursor:not-allowed}.menu-sep{background:hsl(var(--border));height:1px;margin:.25rem -.25rem}.menu-label{letter-spacing:.05em;text-transform:uppercase;color:hsl(var(--muted-foreground));padding:.375rem .5rem .25rem;font-size:.6875rem;font-weight:600}.tooltip{background:hsl(var(--foreground));color:hsl(var(--background));box-shadow:var(--shadow-md);border-radius:.375rem;padding:.3125rem .5rem;font-size:.75rem;font-weight:500;display:inline-block}.cmdk{border-radius:calc(var(--radius) + 4px);border:1px solid hsl(var(--border));background:hsl(var(--popover));width:36rem;max-width:100%;box-shadow:var(--shadow-lg);overflow:hidden}.cmdk-input{border-bottom:1px solid hsl(var(--border));align-items:center;gap:.625rem;padding:.75rem .875rem;display:flex}.cmdk-input input{background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:.9375rem}.cmdk-input .lucide{color:hsl(var(--muted-foreground))}.cmdk-list{max-height:22rem;padding:.375rem;overflow:auto}.cmdk-group{letter-spacing:.05em;text-transform:uppercase;color:hsl(var(--muted-foreground));padding:.375rem .5rem .25rem;font-size:.6875rem;font-weight:600}.cmdk-item{border-radius:calc(var(--radius) - 4px);cursor:pointer;align-items:center;gap:.625rem;min-width:0;padding:.5rem;font-size:.8125rem;display:flex}.cmdk-item>span:not(.meta):not(.avatar){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cmdk-item[data-active=true],.cmdk-item:hover{background:hsl(var(--muted))}.cmdk-item .lucide{color:hsl(var(--muted-foreground))}.cmdk-item .meta{color:hsl(var(--muted-foreground));white-space:nowrap;margin-left:auto;font-size:.75rem}.cmdk-footer{border-top:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));flex-wrap:wrap;gap:.5rem 1rem;padding:.5rem .875rem;font-size:.6875rem;display:flex}.cmdk-footer span{align-items:center;gap:.25rem;display:inline-flex}.dialog{border-radius:calc(var(--radius) + 4px);border:1px solid hsl(var(--border));background:hsl(var(--popover));width:28rem;max-width:100%;box-shadow:var(--shadow-lg)}.dialog-header{padding:1.125rem 1.25rem 0}.dialog-title{font-size:1rem;font-weight:600}.dialog-desc{color:hsl(var(--muted-foreground));margin-top:.25rem;font-size:.8125rem}.dialog-body{padding:1rem 1.25rem}.dialog-footer{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding:0 1.25rem 1.125rem;display:flex}.drawer{background:hsl(var(--popover));border-left:1px solid hsl(var(--border));width:28rem;max-width:100%;height:100%;box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.drawer-header{border-bottom:1px solid hsl(var(--border));justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;display:flex}.drawer-body{flex:1;padding:1rem 1.25rem;overflow:auto}.drawer-footer{border-top:1px solid hsl(var(--border));flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding:.75rem 1.25rem;display:flex}.overlay-demo{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);justify-content:center;align-items:center;padding:1.5rem;display:flex;position:relative;overflow:hidden}.overlay-demo:before{content:"";background:linear-gradient(hsl(var(--muted)) 0 0) 1.5rem 1.25rem / 9rem .75rem no-repeat, repeating-linear-gradient(to bottom, transparent 0 2.75rem, hsl(var(--border)) 2.75rem calc(2.75rem + 1px)) 0 3.5rem / 100% 100% no-repeat;position:absolute;inset:0}.overlay-demo:after{content:"";background:#160a0980;position:absolute;inset:0}.overlay-demo>*{z-index:1;position:relative}.overlay{z-index:40;background:#160a0980;justify-content:flex-end;display:flex;position:fixed;inset:0}.overlay.center{justify-content:center;align-items:center;padding:1rem}.skeleton{background:hsl(var(--muted));border-radius:.375rem;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg, transparent, hsl(var(--card) / .65), transparent);animation:shimmer 1.6s var(--ease-out) infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}.state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:2.25rem 1.5rem;display:flex}.state .state-icon{background:hsl(var(--muted));width:2.75rem;height:2.75rem;color:hsl(var(--muted-foreground));border-radius:50%;place-content:center;margin-bottom:.25rem;display:grid}.state .state-icon .lucide{width:1.25rem;height:1.25rem}.state .state-title{font-size:.9375rem;font-weight:600}.state .state-desc{color:hsl(var(--muted-foreground));text-wrap:pretty;max-width:32ch;font-size:.8125rem}.state .state-actions{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.5rem;display:flex}.state-error .state-icon{background:rgb(var(--sem-critico) / var(--sem-alpha-bg));color:hsl(var(--sem-critico-fg))}.state-denied .state-icon{background:rgb(var(--sem-atencao) / var(--sem-alpha-bg));color:hsl(var(--sem-atencao-fg))}.stale-bar{color:hsl(var(--sem-atencao-fg));background:rgb(var(--sem-atencao) / var(--sem-alpha-bg));border-bottom:1px solid rgb(var(--sem-atencao) / var(--sem-alpha-border));align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:.75rem;display:flex}.stale-bar .lucide{width:.875rem;height:.875rem}.stale-bar.is-error{color:hsl(var(--sem-critico-fg));background:rgb(var(--sem-critico) / var(--sem-alpha-bg));border-color:rgb(var(--sem-critico) / var(--sem-alpha-border))}.pending{opacity:.55}.spin{animation:.9s linear infinite spin}.feed{flex-direction:column;display:flex}.feed-item{border-bottom:1px solid hsl(var(--border));grid-template-columns:1.5rem minmax(0,1fr);gap:.625rem;padding:.625rem 0;font-size:.8125rem;display:grid}.feed-item:last-child{border-bottom:0}.feed-item .avatar{letter-spacing:0;width:1.5rem;height:1.5rem;margin-top:.125rem;font-size:.6875rem}.feed-icon{background:hsl(var(--muted));width:1.5rem;height:1.5rem;color:hsl(var(--muted-foreground));border-radius:50%;place-content:center;margin-top:.125rem;display:grid}.feed-icon .lucide{width:.8125rem;height:.8125rem}.feed-icon.is-ai{background:rgb(var(--sem-atencao) / var(--sem-alpha-bg));color:hsl(var(--sem-atencao-fg))}.feed-line{line-height:1.45}.feed-line b{font-weight:600}.feed-time{color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;align-items:center;gap:.375rem;margin-top:.125rem;font-size:.6875rem;display:flex}.feed-quote{border-radius:calc(var(--radius) - 2px);background:hsl(var(--muted) / .65);border:1px solid hsl(var(--border));margin-top:.375rem;padding:.5rem .625rem;font-size:.8125rem}.feed-delta{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:.375rem;margin-top:.375rem;font-size:.75rem;display:inline-flex}.feed-delta .old{color:hsl(var(--muted-foreground));white-space:nowrap;text-decoration:line-through}.feed-delta .new{white-space:nowrap;font-weight:600}.feed-day{z-index:1;letter-spacing:.05em;text-transform:uppercase;color:hsl(var(--muted-foreground));background:hsl(var(--card));padding:.375rem 0;font-size:.6875rem;font-weight:600;position:sticky;top:0}.shell{grid-template-columns:15rem minmax(0,1fr);min-height:100vh;display:grid;overflow-x:clip}.shell>*{min-width:0}.sidebar{background:hsl(var(--nav));height:100vh;color:hsl(var(--nav-foreground));border-right:1px solid hsl(var(--nav-border));scrollbar-width:thin;scrollbar-color:hsl(var(--nav-border)) transparent;flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden auto}.brand{align-items:center;gap:.625rem;padding:1.125rem 1.125rem 1rem;display:flex}.brand img{width:auto;height:1.625rem;display:block}.brand .brand-symbol{height:1.75rem;display:none}.nav{flex-direction:column;gap:.125rem;padding:.25rem .625rem;display:flex}.nav-group{letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--nav-muted));padding:.875rem .625rem .25rem;font-size:.6875rem;font-weight:600}.nav-item{border-radius:calc(var(--radius) - 2px);height:2.125rem;color:hsl(var(--nav-foreground));transition:background-color var(--dur-fast), color var(--dur-fast);align-items:center;gap:.625rem;padding:0 .625rem;font-size:.8125rem;font-weight:500;display:flex}.nav-item:hover{background:hsl(var(--nav-accent));color:hsl(var(--nav-accent-foreground))}.nav-item[aria-current=page]{background:hsl(var(--nav-accent));color:hsl(var(--nav-accent-foreground));box-shadow:inset 3px 0 0 hsl(var(--nav-primary));font-weight:600}.nav-item .lucide{opacity:.8;width:1rem;height:1rem}.nav-item[aria-current=page] .lucide{color:hsl(var(--nav-primary));opacity:1}.nav-item .count{background:rgb(var(--sem-atencao));color:#160a09;border-radius:999px;justify-content:center;align-items:center;min-width:1.25rem;height:1.125rem;margin-left:auto;padding:0 .3125rem;font-size:.6875rem;font-weight:700;display:inline-flex}.nav-item .count.is-info{background:hsl(var(--nav-accent));color:hsl(var(--nav-accent-foreground));border:1px solid hsl(var(--nav-border))}.sidebar-foot{color:hsl(var(--nav-muted));border-top:1px solid hsl(var(--nav-border));align-items:center;gap:.625rem;margin-top:auto;padding:1rem 1.125rem 1.125rem;font-size:.6875rem;display:flex}.topbar{z-index:20;background:hsl(var(--background) / .88);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid hsl(var(--border));align-items:center;gap:.75rem;height:3.5rem;padding:0 1.5rem;display:flex;position:sticky;top:0}.topbar .search{width:30rem;max-width:100%}.topbar .search .input{background:hsl(var(--card));padding-right:3.5rem}.main{padding:1.5rem 1.5rem 2.5rem}.page-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.divider{background:hsl(var(--border));height:1px}.vdivider{background:hsl(var(--border));align-self:stretch;width:1px}.action-bar{z-index:10;background:hsl(var(--card) / .94);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid hsl(var(--border));align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex;position:sticky;bottom:0}.crumbs{color:hsl(var(--muted-foreground));align-items:center;gap:.375rem;font-size:.8125rem;display:flex}.crumbs .lucide{width:.875rem;height:.875rem}.crumbs .current{color:hsl(var(--foreground));font-weight:500}.pagination{color:hsl(var(--muted-foreground));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;font-size:.8125rem;display:flex}.pagination .pages{gap:.25rem;display:flex}.dl{grid-template-columns:max-content minmax(0,1fr);gap:.375rem .875rem;font-size:.8125rem;display:grid}.dl dt{color:hsl(var(--muted-foreground))}.dl dd{overflow-wrap:anywhere;margin:0;font-weight:500}.view-as{color:hsl(var(--muted-foreground));white-space:nowrap;align-items:center;gap:.375rem;font-size:.75rem;display:inline-flex}.view-as .tab{height:1.75rem;padding:0 .5rem}.code{background:hsl(var(--muted));border:1px solid hsl(var(--border));letter-spacing:.02em;font-variant-numeric:tabular-nums;white-space:nowrap;height:1.375rem;color:hsl(var(--foreground));border-radius:.3125rem;align-items:center;padding:0 .4375rem;font-size:.75rem;font-weight:600;display:inline-flex}.phone{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:.375rem;font-size:.8125rem;display:inline-flex}.phone .lucide{width:.8125rem;height:.8125rem;color:hsl(var(--muted-foreground))}.phone .mask{letter-spacing:.02em;color:hsl(var(--muted-foreground))}.phone-tag{letter-spacing:.03em;text-transform:uppercase;background:hsl(var(--muted));height:1.125rem;color:hsl(var(--muted-foreground));border:1px solid hsl(var(--border));border-radius:999px;align-items:center;gap:.25rem;padding:0 .375rem;font-size:.6875rem;font-weight:600;display:inline-flex}.phone-tag.is-full{background:hsl(var(--primary-soft));color:hsl(var(--accent-foreground));border-color:hsl(var(--primary) / .25)}.origin{color:hsl(var(--muted-foreground));white-space:nowrap;align-items:center;gap:.3125rem;font-size:.75rem;display:inline-flex}.origin .lucide{width:.8125rem;height:.8125rem}.price-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.price-pair>div{border-radius:calc(var(--radius) - 2px);border:1px solid hsl(var(--border));background:hsl(var(--card));min-width:0;padding:.625rem .75rem}.price-pair .where{color:hsl(var(--muted-foreground));white-space:nowrap;align-items:center;gap:.25rem;font-size:.6875rem;display:flex}.price-pair .where .lucide{width:.75rem;height:.75rem}.price-pair .v{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.125rem;font-weight:650}.price-pair .is-closed{border-color:hsl(var(--primary) / .35);background:hsl(var(--primary-soft))}.price-pair .delta{color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;font-size:.6875rem}.split{background:hsl(var(--muted));border-radius:999px;height:.625rem;display:flex;overflow:hidden}.split>span{height:100%;display:block}.split>span+span{box-shadow:-2px 0 0 hsl(var(--card))}.split-legend{gap:.375rem;margin-top:.75rem;font-size:.8125rem;display:grid}.split-legend>div{grid-template-columns:.625rem minmax(0,1fr) auto auto;align-items:center;gap:.625rem;display:grid}.split-legend .sw{border-radius:.1875rem;width:.625rem;height:.625rem}.split-legend .pct{color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;font-size:.75rem}.split-legend .val{font-variant-numeric:tabular-nums;text-align:right;min-width:6.5rem;font-weight:600}.channels{flex-direction:column;display:flex}.channel{border-bottom:1px solid hsl(var(--border));grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem 0;display:grid}.channel:last-child{border-bottom:0}.channel .ch-icon{background:hsl(var(--muted));width:2rem;height:2rem;color:hsl(var(--muted-foreground));border-radius:.5rem;place-content:center;display:grid}.channel .ch-icon .lucide{width:1rem;height:1rem}.channel .ch-name{font-size:.8125rem;font-weight:600}.channel .ch-how{color:hsl(var(--muted-foreground));font-size:.75rem}.channel .ch-state{text-align:right;flex-direction:column;align-items:flex-end;gap:.25rem;display:flex}.channel .ch-when{color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.6875rem}.reqs{flex-direction:column;gap:.375rem;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}.reqs li{grid-template-columns:1rem minmax(0,1fr) auto;align-items:start;gap:.5rem;display:grid}.reqs li .lucide{width:1rem;height:1rem;margin-top:.0625rem}.reqs li.ok .lucide{color:hsl(var(--sem-ok-fg))}.reqs li.miss .lucide{color:hsl(var(--sem-critico-fg))}.reqs li.miss .what{font-weight:500}.reqs li .fix{font-size:.75rem}.imovel{grid-template-columns:6.5rem minmax(0,1fr);gap:.875rem;padding:.75rem;display:grid}.imovel .ph{aspect-ratio:4/3;border-radius:calc(var(--radius) - 2px);overflow:hidden}.imovel .t{font-size:.875rem;font-weight:600;line-height:1.3}.imovel .s{color:hsl(var(--muted-foreground));font-size:.75rem}.imovel .v{font-variant-numeric:tabular-nums;font-size:1rem;font-weight:650}.photo{background:linear-gradient(#edded4 0 48%,#0000 48%),linear-gradient(90deg,#0000 0 18%,#cdafa2 18% 58%,#0000 58%) bottom/100% 52% no-repeat,linear-gradient(90deg,#0000 0 62%,#d7cac1 62% 88%,#0000 88%) bottom/100% 40% no-repeat,#d1c5bd;width:100%;height:100%;min-height:3rem;position:relative}.photo[data-v="2"]{background:linear-gradient(160deg,#e8dbcf,#c3aca2)}.photo[data-v="3"]{background:linear-gradient(0deg,#a38e85 0 30%,#e2d5ca 30%)}.photo[data-v="4"]{background:linear-gradient(90deg,#d9c9bf 0 50%,#c6b3a9 50%)}.photo[data-v=dark]{filter:brightness(.62)sepia(.35)}.photo .ph-label{color:#1a1414;background:#ffffffe6;border-radius:.25rem;padding:.0625rem .375rem;font-size:.6875rem;font-weight:600;position:absolute;bottom:.375rem;left:.375rem}.photos{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.625rem;display:grid}.photo-tile{border-radius:calc(var(--radius) - 2px);border:1px solid hsl(var(--border));background:hsl(var(--card));position:relative;overflow:hidden}.photo-tile .photo{aspect-ratio:4/3;height:auto}.photo-tile .order{color:#fff;font-variant-numeric:tabular-nums;background:#160a09c7;border-radius:999px;place-content:center;min-width:1.25rem;height:1.25rem;padding:0 .3125rem;font-size:.6875rem;font-weight:600;display:grid;position:absolute;top:.375rem;left:.375rem}.photo-tile .main-tag{position:absolute;top:.375rem;right:.375rem}.photo-tile .cap{color:hsl(var(--muted-foreground));justify-content:space-between;align-items:center;gap:.25rem;padding:.3125rem .5rem;font-size:.6875rem;display:flex}.photo-tile[data-state=review]{border-color:rgb(var(--sem-atencao) / .7);box-shadow:0 0 0 1px rgb(var(--sem-atencao) / .5)}.photo-tile[data-state=add]{text-align:center;color:hsl(var(--muted-foreground));cursor:pointer;border-style:dashed;place-content:center;gap:.25rem;min-height:7rem;font-size:.75rem;display:grid}.photo-tile[data-state=add] .lucide{margin:0 auto}.before-after{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.before-after figure{margin:0}.before-after .photo{aspect-ratio:4/3;border-radius:calc(var(--radius) - 2px);height:auto}.before-after figcaption{color:hsl(var(--muted-foreground));margin-top:.25rem;font-size:.6875rem}.progress{background:hsl(var(--muted));border-radius:999px;height:.375rem;overflow:hidden}.progress>span{border-radius:inherit;background:hsl(var(--primary));height:100%;display:block}.ruler{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.ruler li{border-radius:calc(var(--radius) - 2px);border:1px solid hsl(var(--border));background:hsl(var(--card));padding:.625rem .75rem;font-size:.75rem;position:relative}.ruler .d{font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:700}.ruler .w{color:hsl(var(--muted-foreground));margin-top:.125rem}.ruler li[data-state=done]{background:hsl(var(--muted) / .5)}.ruler .d{align-items:center;gap:.25rem;display:flex}.ruler .d .lucide{width:.8125rem;height:.8125rem;color:hsl(var(--sem-ok-fg))}.ruler li[data-state=now]{border-color:rgb(var(--sem-atencao) / .7);background:rgb(var(--sem-atencao) / var(--sem-alpha-bg))}.ruler li[data-state=now] .d{color:hsl(var(--sem-atencao-fg))}.suggest{border:1px solid rgb(var(--sem-atencao) / .55);border-radius:var(--radius);background:hsl(var(--card));overflow:hidden}.suggest-head{color:hsl(var(--sem-atencao-fg));background:rgb(var(--sem-atencao) / var(--sem-alpha-bg));border-bottom:1px solid rgb(var(--sem-atencao) / .35);align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.75rem;font-weight:600;display:flex}.suggest-head .lucide{width:.875rem;height:.875rem}.suggest-body{padding:.75rem}.suggest-body .textarea{min-height:4.5rem;font-size:.8125rem}.suggest-foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;padding:0 .75rem .75rem;display:flex}.suggest-foot .why-not{margin-right:auto}.inbox{flex-direction:column;display:flex}.inbox-row{border-bottom:1px solid hsl(var(--border));cursor:pointer;transition:background-color var(--dur-fast);grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.625rem .75rem;display:grid}.inbox-row:hover{background:hsl(var(--muted) / .5)}.inbox-row[aria-current=true]{background:hsl(var(--primary-soft))}.inbox-row .avatar{width:2.5rem;height:2.5rem;font-size:.75rem}.inbox-row .nm{white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;overflow:hidden}.inbox-row .pv{color:hsl(var(--muted-foreground));white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}.inbox-row .rt{color:hsl(var(--muted-foreground));white-space:nowrap;font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:.25rem;font-size:.6875rem;display:flex}.inbox-row .unread{background:hsl(var(--primary));min-width:1.25rem;height:1.25rem;color:hsl(var(--primary-foreground));border-radius:999px;place-content:center;padding:0 .375rem;font-size:.6875rem;font-weight:700;display:grid}.inbox-row.is-late .rt time{color:hsl(var(--sem-atencao-fg));font-weight:600}.chat{background:hsl(var(--muted) / .45);flex-direction:column;gap:.5rem;padding:1rem;display:flex}.bubble{background:hsl(var(--card));border:1px solid hsl(var(--border));max-width:78%;box-shadow:var(--shadow-sm);border-radius:.75rem;align-self:flex-start;padding:.5rem .625rem .375rem;font-size:.8125rem;line-height:1.45}.bubble .meta{color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;justify-content:flex-end;gap:.375rem;margin-top:.1875rem;font-size:.6875rem;display:flex}.bubble.out{background:hsl(var(--primary-soft));border-color:hsl(var(--primary) / .2);align-self:flex-end}.bubble.sys{border:1px dashed hsl(var(--border));max-width:92%;box-shadow:none;color:hsl(var(--muted-foreground));text-align:center;background:0 0;align-self:center;font-size:.75rem}.bubble.sys.is-due{border-style:solid;border-color:rgb(var(--sem-atencao) / .6);color:hsl(var(--sem-atencao-fg));background:rgb(var(--sem-atencao) / var(--sem-alpha-bg))}.chat-day{color:hsl(var(--muted-foreground));background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:999px;align-self:center;padding:.125rem .5rem;font-size:.6875rem;font-weight:600}.readonly-bar{background:hsl(var(--muted));border-top:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));align-items:center;gap:.5rem;padding:.625rem .875rem;font-size:.8125rem;display:flex}.readonly-bar .lucide{width:.9375rem;height:.9375rem}.composer{border-top:1px solid hsl(var(--border));background:hsl(var(--card));align-items:flex-end;gap:.5rem;padding:.625rem;display:flex}.composer .textarea{height:2.25rem;min-height:2.25rem;box-shadow:none;padding:.4375rem .625rem}.composer-note{color:hsl(var(--muted-foreground));background:hsl(var(--card));align-items:center;gap:.375rem;padding:0 .75rem .5rem;font-size:.6875rem;display:flex}.composer-note .lucide{width:.75rem;height:.75rem}.board{grid-template-columns:repeat(4,minmax(12.5rem,1fr));gap:.75rem;display:grid;overflow-x:auto}.board-col{background:hsl(var(--muted) / .55);border:1px solid hsl(var(--border));border-radius:var(--radius);flex-direction:column;gap:.5rem;min-width:0;padding:.5rem;display:flex}.board-col-head{letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground));justify-content:space-between;align-items:center;padding:.125rem .25rem;font-size:.75rem;font-weight:600;display:flex}.deal{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 2px);box-shadow:var(--shadow-sm);cursor:pointer;flex-direction:column;gap:.375rem;padding:.625rem .75rem;font-size:.8125rem;display:flex}.deal:hover{border-color:hsl(var(--muted-foreground) / .45)}.deal .nm{font-weight:600}.deal .im{color:hsl(var(--muted-foreground));font-size:.75rem}.deal .ft{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.deal.is-late{border-color:rgb(var(--sem-atencao) / .7);box-shadow:0 0 0 1px rgb(var(--sem-atencao) / .35)}.deal.is-queue{border-style:dashed}.doc{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:1.5rem 1.75rem;font-size:.875rem;line-height:1.75}.doc h3{font-size:.9375rem;font-stretch:var(--font-display-stretch);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.75rem}.doc p+p{margin-top:.5rem}.from-record{border-bottom:1.5px dotted hsl(var(--muted-foreground) / .6);font-weight:500}.to-review{background:rgb(var(--sem-atencao) / .2);border-bottom:2px solid rgb(var(--sem-atencao));cursor:pointer;border-radius:.1875rem;padding:0 .1875rem;font-weight:500}.to-review.is-done{border-bottom:1.5px solid rgb(var(--sem-ok) / .7);background:0 0}.doc-legend{color:hsl(var(--muted-foreground));flex-wrap:wrap;gap:.5rem 1rem;font-size:.75rem;display:flex}.doc-legend span{align-items:center;gap:.375rem;display:inline-flex}.perm{border-collapse:collapse;width:100%;font-size:.8125rem}.perm th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:hsl(var(--muted-foreground));border-bottom:1px solid hsl(var(--border));background:hsl(var(--muted) / .55);white-space:nowrap;padding:.5rem .625rem;font-size:.6875rem;font-weight:600}.perm th.c,.perm td.c{text-align:center;width:4.5rem}.perm td{border-bottom:1px solid hsl(var(--border));vertical-align:middle;padding:.4375rem .625rem}.perm tr.grp td{background:hsl(var(--muted) / .3);font-size:.75rem;font-weight:600}.perm .scope{width:auto;height:1.75rem;box-shadow:none;padding:0 1.75rem 0 .5rem;font-size:.75rem}.perm tr.changed td{background:rgb(var(--sem-atencao) / .1)}.diff-add{color:hsl(var(--sem-ok-fg));font-weight:600}.diff-del{color:hsl(var(--sem-critico-fg));font-weight:600;text-decoration:line-through}.tax-row{border-bottom:1px solid hsl(var(--border));grid-template-columns:14rem minmax(0,1fr) 13.5rem;align-items:center;gap:.75rem 1rem;padding:.75rem 0;font-size:.8125rem;display:grid}.tax-row:last-child{border-bottom:0}.tax-row>.btn{justify-self:end}.tax-row .nm{font-weight:600}.tax-row .sub{color:hsl(var(--muted-foreground));font-size:.75rem}.phone-frame{background:hsl(var(--background));width:390px;max-width:100%;height:760px;box-shadow:var(--shadow-lg);border:10px solid #160a09;border-radius:2.25rem;flex-direction:column;display:flex;overflow:hidden}.m-top{background:hsl(var(--card));border-bottom:1px solid hsl(var(--border));align-items:center;gap:.625rem;padding:.875rem 1rem .625rem;display:flex}.m-title{font-size:1.25rem;font-weight:650;font-stretch:var(--font-display-stretch)}.m-body{background:hsl(var(--card));flex:1;overflow:auto}.bottom-nav{border-top:1px solid hsl(var(--border));background:hsl(var(--card));grid-template-columns:repeat(4,1fr);padding:.375rem 0 .625rem;display:grid}.bottom-nav a{color:hsl(var(--muted-foreground));flex-direction:column;align-items:center;gap:.1875rem;min-height:2.75rem;padding:.375rem 0;font-size:.6875rem;font-weight:500;display:flex;position:relative}.bottom-nav a .lucide{width:1.25rem;height:1.25rem}.bottom-nav a[aria-current=page]{color:hsl(var(--primary));font-weight:600}.bottom-nav .dot-count{background:rgb(var(--sem-atencao));color:#160a09;border-radius:999px;place-content:center;min-width:1.125rem;height:1.125rem;padding:0 .25rem;font-size:.6875rem;font-weight:700;display:grid;position:absolute;top:.125rem;left:calc(50% + .375rem)}@media (width<=1280px){.shell{grid-template-columns:4.25rem minmax(0,1fr)}.sidebar .brand .brand-word,.sidebar .nav-item span,.sidebar .nav-group,.sidebar-foot .who,.sidebar .nav-item .count{display:none}.sidebar .brand .brand-symbol{display:block}.sidebar .nav-item{justify-content:center;padding:0}.brand{justify-content:center;padding-left:0;padding-right:0}.sidebar-foot{justify-content:center}}@media (width<=900px){.topbar{gap:.5rem;padding:0 1rem}.topbar .search{flex:1 1 0;width:auto;min-width:0}.topbar .search .suffix,.topbar .who-text{display:none}.topbar .search .input{padding-right:.75rem}.main{padding:1rem}.page-head{flex-direction:column;align-items:stretch}.kpis,.ruler{grid-template-columns:repeat(2,minmax(0,1fr))}.view-as{display:none}}@media (width<=640px){.shell{grid-template-columns:minmax(0,1fr)}.sidebar{display:none}.text-display{font-size:1.5rem}.kpi .kpi-value{font-size:1.25rem}.kpi .spark{display:none}.imovel{grid-template-columns:5rem minmax(0,1fr)}.step{min-width:0;padding-right:.5rem}.board{scroll-snap-type:x mandatory;grid-template-columns:repeat(4,16.5rem)}.board-col{scroll-snap-align:start}.perm{min-width:0!important}.perm .scope{max-width:8.75rem}.step .step-meta{display:none}.step .step-name{font-size:.75rem}.tax-row{grid-template-columns:minmax(0,1fr) auto}.tax-row>.btn{justify-self:end}.tax-row>:nth-child(2){grid-area:2/1/auto/-1}.doc{padding:1rem}.price-pair .v{font-size:1rem}.split-legend .val{min-width:0}.phone-frame{border-radius:var(--radius);border-width:0;height:640px}}@media (width<=640px),(pointer:coarse){.btn,.input,.select{height:2.75rem}.btn-icon{width:2.75rem}.btn-link{height:auto}.textarea{min-height:2.75rem}.chip,.btn-link,.tab,.nav-item{position:relative}.chip:after,.btn-link:after,.tab:after{content:"";height:2.75rem;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.composer .textarea,.perm .scope{height:2.75rem}.checkbox,.radio{position:relative}.checkbox:after,.radio:after{content:"";position:absolute;inset:-.875rem}.switch:before{content:"";width:2.75rem;height:2.75rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.demo-focus,.btn.demo-focus{outline:2px solid hsl(var(--ring));outline-offset:2px}.input.demo-focus,.select.demo-focus,.textarea.demo-focus{border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring) / .18);outline:none}.btn-primary.demo-hover{background:hsl(var(--primary) / .9)}.btn-outline.demo-hover,.btn-ghost.demo-hover{background:hsl(var(--muted))}.input.demo-hover{border-color:hsl(var(--muted-foreground) / .5)}.table tr.demo-hover td{background:hsl(var(--muted) / .45)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ds-section{scroll-margin-top:4.5rem}.ds-section+.ds-section{margin-top:3rem}.ds-grid{gap:1rem;display:grid}.ds-demo{border:1px dashed hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));padding:1.25rem}.ds-demo-muted{background:hsl(var(--background))}.swatch{flex-direction:column;gap:.5rem;min-width:0;display:flex}.swatch .sw{border-radius:calc(var(--radius) - 2px);border:1px solid hsl(var(--border));height:3.25rem}.swatch .sw-name{font-size:.8125rem;font-weight:600}.swatch .sw-hex{color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;font-size:.6875rem}.ds-toc{flex-direction:column;gap:.125rem;font-size:.8125rem;display:flex;position:sticky;top:4.5rem}.ds-toc a{border-radius:calc(var(--radius) - 4px);color:hsl(var(--muted-foreground));padding:.3125rem .625rem}.ds-toc a:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.is-booting *,.is-booting :before,.is-booting :after{transition:none!important}.fr7-mobile-nav{z-index:30;position:fixed;bottom:0;left:0;right:0}@media (width>=641px){.fr7-mobile-nav{display:none}}@media (width<=640px){.fr7-app.is-corretor{padding-bottom:4.25rem}}.fr7-conta{z-index:40;position:absolute;top:calc(100% + .25rem);right:0}.fr7-conta button.menu-item{text-align:left;background:0 0;border:0;width:100%}.atd{grid-template-columns:19rem minmax(0,1fr) 21rem;height:calc(100vh - 3.5rem);display:grid}.atd.is-negado{grid-template-columns:19rem minmax(0,1fr)}.atd-col{flex-direction:column;min-width:0;min-height:0;display:flex}.atd-inbox{background:hsl(var(--card));border-right:1px solid hsl(var(--border))}.atd-inbox-head{border-bottom:1px solid hsl(var(--border));flex-direction:column;gap:.625rem;padding:.875rem 1rem .625rem;display:flex}.atd-inbox-list{flex:1;overflow:auto}.atd-inbox-list .inbox-row{outline-offset:-2px}.atd-inbox-more{color:hsl(var(--muted-foreground));padding:.75rem 1rem;font-size:.75rem}.atd-conv{background:hsl(var(--muted) / .45)}.atd-conv-head{background:hsl(var(--card));border-bottom:1px solid hsl(var(--border));flex-wrap:wrap;align-items:center;gap:.75rem;padding:.625rem 1rem;display:flex}.atd-conv-head .who{flex:1;min-width:0}.atd-conv-head .nm{font-size:1rem;font-weight:650}.atd-conv-head .meta{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.125rem;font-size:.75rem;display:flex}.atd-back{display:none}.atd-chat{background:0 0;flex:1;overflow:auto}.atd-chat .bubble{max-width:min(78%,34rem)}.atd-chat .bubble.pending{opacity:.7}.atd-chat .bubble.is-failed{border-color:rgb(var(--sem-critico) / .6)}.atd-chat .bubble .attach{align-items:center;gap:.5rem;display:flex}.atd-chat .bubble .attach .lucide{color:hsl(var(--primary))}.atd-dock{background:hsl(var(--card));border-top:1px solid hsl(var(--border))}.atd-dock .suggest{margin:.75rem .75rem 0}.atd-dock .suggest-body .textarea{field-sizing:content;min-height:4.25rem;max-height:14rem;overflow-y:auto}.atd-dock .suggest-body .textarea[readonly]{background:hsl(var(--muted) / .55);resize:none;box-shadow:none}.atd-dock .composer{border-top:0}.atd-confirm{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.atd-side{background:hsl(var(--background));border-left:1px solid hsl(var(--border));flex-direction:column;gap:.75rem;padding:.875rem;display:flex;overflow:auto}.atd-side .card-header{padding:.625rem .875rem}.atd-side .card-body{padding:.75rem .875rem}.atd-side .card-title{font-size:.875rem}.atd-side .ruler{grid-template-columns:repeat(2,minmax(0,1fr))}.atd-side .stepper .step{min-width:0;padding-right:.5rem}.atd-side .stepper .step .step-name{font-size:.75rem}.atd-side .stepper .step .step-name .lucide{display:none}.atd-side .imovel{grid-template-columns:5.5rem minmax(0,1fr);padding:0}.atd-owner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.atd-conv{position:relative}.atd-toasts{z-index:15;flex-direction:column;gap:.5rem;max-width:calc(100% - 2rem);display:flex;position:absolute;top:6.75rem;right:1rem}.atd-denied{flex:1;place-content:center;display:grid}@media (width<=1280px){.atd{grid-template-columns:17rem minmax(0,1fr) 19.5rem}.atd.is-negado{grid-template-columns:17rem minmax(0,1fr)}}@media (width<=1100px){.atd,.atd.is-negado{grid-template-columns:minmax(0,1fr) 19.5rem}.atd-inbox{display:none}.atd-back{display:inline-flex}.atd.mostra-lista{grid-template-columns:minmax(0,1fr)}.atd.mostra-lista .atd-inbox{display:flex}.atd.mostra-lista .atd-conv,.atd.mostra-lista .atd-side{display:none}.atd.is-negado{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.atd,.atd.is-negado{grid-template-columns:minmax(0,1fr);height:auto}.atd-side{border-left:0;border-top:1px solid hsl(var(--border));overflow:visible}.atd-chat{max-height:58vh}.atd-conv.tem-sugestao .atd-chat{max-height:34vh}.atd-denied{padding:3rem 1rem}.atd-toasts{z-index:40;max-width:none;position:fixed;top:4rem;left:.75rem;right:.75rem}}@media (width<=640px){.atd-conv-head .person{display:none}.atd-chat .bubble{max-width:88%}}.ent{grid-template-columns:minmax(0,1fr) 30rem;min-height:100vh;display:grid}.ent-brand{background:hsl(var(--sidebar));color:hsl(var(--sidebar-foreground));flex-direction:column;justify-content:space-between;padding:2.5rem 3rem;display:flex}.ent-brand img{align-self:flex-start;width:auto;height:2.25rem}.ent-claim{max-width:16ch;font-size:clamp(2.25rem,4.2vw,3.75rem);font-weight:650;line-height:1.02;font-stretch:var(--font-display-stretch);color:hsl(var(--sidebar-accent-foreground));letter-spacing:-.01em}.ent-claim span{color:hsl(var(--sidebar-primary));white-space:nowrap}.ent-foot{color:hsl(var(--sidebar-foreground) / .75);flex-wrap:wrap;gap:1.5rem;font-size:.75rem;display:flex}.ent-form-col{background:hsl(var(--background));flex-direction:column;justify-content:center;padding:2rem;display:flex}.ent-card{width:100%;max-width:24rem;margin:0 auto}.ent-card .card-body{flex-direction:column;gap:1rem;padding:1.75rem;display:flex}.ent-mobile-logo{display:none}.ent-pwd{position:relative}.ent-pwd .input{padding-right:2.75rem}.ent-pwd .btn{position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}.ent-install{display:none}.ent-top{align-items:center;gap:.5rem;display:flex;position:absolute;top:1rem;right:1rem}@media (width<=900px){.ent{grid-template-columns:minmax(0,1fr)}.ent-brand{display:none}.ent-form-col{justify-content:flex-start;min-height:100vh;padding:1.25rem 1rem 2rem}.ent-mobile-logo{width:auto;height:2.5rem;margin:2.5rem auto 1.75rem;display:block}.ent-install{display:flex}}@media (display-mode:standalone){.ent-install{display:none!important}}.dark .ent-mobile-logo{filter:brightness(0)invert(.92)}@media (width<=640px),(pointer:coarse){.ent .input{height:2.75rem}.ent-pwd .btn,.ent-top [data-theme-toggle]{width:2.75rem;height:2.75rem}.ent [data-forgot],.ent .alert .btn-link{position:relative}.ent [data-forgot]:after,.ent .alert .btn-link:after{content:"";height:2.75rem;position:absolute;top:50%;left:-.25rem;right:-.25rem;transform:translateY(-50%)}.ent .check-label{min-height:2.75rem}}.cta-main{max-width:72rem}.cta-abas{margin-bottom:1.25rem}.cta-abas .tab{text-decoration:none}.cta-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.cta-form{flex-direction:column;gap:1.125rem;max-width:32rem;display:flex}.cta-quem{flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.cta-quem-topo{align-items:center;gap:.875rem;display:flex}.cta-quem-topo .avatar-lg{width:3.5rem;height:3.5rem;font-size:1.125rem}.cta-nome{margin-bottom:.25rem;font-size:1.125rem;font-weight:650;line-height:1.2}.cta-dl{border-top:1px solid hsl(var(--border));grid-template-columns:auto minmax(0,1fr);gap:.625rem 1rem;margin:0;padding-top:1rem;font-size:.875rem;display:grid}.cta-dl dt{color:hsl(var(--muted-foreground));align-items:center;gap:.375rem;display:inline-flex}.cta-dl dt .lucide{width:.875rem;height:.875rem}.cta-dl dd{overflow-wrap:anywhere;min-width:0;margin:0}.cta-nota{color:hsl(var(--muted-foreground));background:hsl(var(--muted) / .6);border-radius:.5rem;gap:.5rem;margin:0;padding:.625rem .75rem;font-size:.8125rem;display:flex}.cta-nota .lucide{flex:none;width:.875rem;height:.875rem;margin-top:.1875rem}.cta-kit h2,.cta-kit h3{font-size:.9375rem}@media (width<=900px){.cta-grid{grid-template-columns:minmax(0,1fr)}}.aut-wrap{background:hsl(var(--background));place-items:center;min-height:100svh;padding:1.5rem 1rem;display:grid}.aut-col{flex-direction:column;align-items:center;gap:1.5rem;width:100%;max-width:26rem;display:flex}.aut-logo img{width:auto;height:2.25rem;display:block}.aut-card{width:100%;box-shadow:var(--shadow-md);flex-direction:column;gap:1.25rem;padding:1.75rem 1.5rem;display:flex}.aut-head{text-align:center;flex-direction:column;gap:.375rem;display:flex}.aut-t{font-size:1.375rem;font-weight:650;font-stretch:var(--font-display-stretch);letter-spacing:-.01em;margin:0}.aut-d{color:hsl(var(--muted-foreground));margin:0;font-size:.875rem;line-height:1.5}.aut-foot{color:hsl(var(--muted-foreground));margin:0;font-size:.75rem}.eqp-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.eqp-toolbar .input-group{width:18rem;max-width:100%}.eqp-who{align-items:center;gap:.625rem;min-width:0;display:flex}.eqp-who .nm{white-space:nowrap;font-weight:600}.eqp-who .em{color:hsl(var(--muted-foreground));font-size:.75rem}.eqp-who .why-not{white-space:normal;align-items:flex-start;max-width:15rem}.eqp-who .why-not .lucide{margin-top:.125rem}.eqp-foot{color:hsl(var(--muted-foreground));flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;font-size:.8125rem;display:flex}.eqp-denied{place-content:center;min-height:calc(100vh - 12rem);display:grid}.eqp-toasts{flex-direction:column;gap:.5rem;margin-bottom:.75rem;display:flex}.eqp-toasts:empty{display:none}.eqp-toasts .toast{width:100%;max-width:40rem;box-shadow:var(--shadow-sm)}.eqp-load td{padding:.75rem}.eqp-err td{background:rgb(var(--sem-critico) / var(--sem-alpha-bg))}.eqp-mact{display:none}@media (width<=640px){.eqp-mact{display:inline-flex}.eqp-load .x{display:none}}tr.eqp-off td{color:hsl(var(--muted-foreground))}@media (width<=640px){.eqp-toolbar .input-group{width:100%}}.usr-grid{grid-template-columns:minmax(0,1fr) 21rem;align-items:start;gap:1rem;display:grid}.usr-side{flex-direction:column;gap:1rem;display:flex;position:sticky;top:4.5rem}.usr-sees{flex-direction:column;gap:.375rem;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}.usr-sees li{grid-template-columns:1rem minmax(0,1fr);align-items:start;gap:.5rem;display:grid}.usr-sees li .lucide{width:.9375rem;height:.9375rem;color:hsl(var(--muted-foreground));margin-top:.125rem}.usr-sees li.is-special .lucide{color:hsl(var(--primary))}.usr-sees .sc{color:hsl(var(--muted-foreground))}.usr-perm td:first-child{width:60%}.usr-perm .desc{color:hsl(var(--muted-foreground));font-size:.75rem;display:block}.usr-perm tr.is-locked td{background:hsl(var(--muted) / .45)}.usr-toasts{flex-direction:column;gap:.5rem;margin-bottom:.75rem;display:flex}.usr-toasts:empty{display:none}.usr-toasts .toast{width:100%;max-width:40rem;box-shadow:var(--shadow-sm)}@media (width<=1100px){.usr-grid{grid-template-columns:minmax(0,1fr)}.usr-side{position:static}}@media (width<=640px){.usr-perm td:first-child{width:auto}.usr-perm td:last-child{width:1%}.usr-perm .scope{max-width:none}}.cfg-grid{grid-template-columns:minmax(0,1fr) 20rem;align-items:start;gap:1rem;display:grid}.cfg-side{flex-direction:column;gap:1rem;display:flex;position:sticky;top:4.5rem}.cfg-panel[hidden]{display:none!important}.cfg-split{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.cfg-sim{grid-template-columns:minmax(0,1fr) auto;gap:.375rem 1rem;font-size:.875rem;display:grid}.cfg-sim dt{color:hsl(var(--muted-foreground))}.cfg-sim dd{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:600}.cfg-sim .tot{border-top:1px solid hsl(var(--border));padding-top:.375rem}.cfg-row{border-bottom:1px solid hsl(var(--border));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem 1rem;padding:.75rem 0;display:grid}.cfg-row:last-child{border-bottom:0}.cfg-row .t{font-size:.875rem;font-weight:500}.cfg-row .s{color:hsl(var(--muted-foreground));font-size:.75rem}.cfg-hours{grid-template-columns:7rem repeat(2,minmax(0,8rem)) auto;align-items:center;gap:.5rem .75rem;font-size:.875rem;display:grid}.cfg-model{border-bottom:1px solid hsl(var(--border));grid-template-columns:minmax(0,1fr) auto;gap:.5rem 1rem;padding:1rem 0;display:grid}.cfg-model:last-child{border-bottom:0}.cfg-tags{flex-wrap:wrap;gap:.375rem;display:flex}.cfg-int{grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:start;gap:.75rem 1rem;display:grid}.cfg-int .ic{background:hsl(var(--muted));width:2.5rem;height:2.5rem;color:hsl(var(--muted-foreground));border-radius:.5rem;place-content:center;display:grid}.cfg-kv{grid-template-columns:max-content minmax(0,1fr);gap:.25rem .75rem;margin-top:.5rem;font-size:.8125rem;display:grid}.cfg-kv dt{color:hsl(var(--muted-foreground))}.cfg-kv dd{overflow-wrap:anywhere;margin:0}.cfg-toasts{flex-direction:column;gap:.5rem;margin-bottom:.75rem;display:flex}.cfg-toasts:empty{display:none}.cfg-toasts .toast{width:100%;max-width:40rem;box-shadow:var(--shadow-sm)}.cfg-step{border-bottom:1px solid hsl(var(--border));grid-template-columns:3.5rem minmax(0,1fr);gap:.25rem 1rem;padding:.875rem 0;display:grid}.cfg-step:last-child{border-bottom:0}.cfg-step .d{font-variant-numeric:tabular-nums;padding-top:.125rem;font-weight:600}.cfg-step .who{color:hsl(var(--muted-foreground));font-size:.75rem}.cfg-step .textarea{margin-top:.5rem}.cfg-unsaved{background:hsl(var(--primary));border-radius:50%;width:.375rem;height:.375rem;display:inline-block}.cfg-unsaved[hidden]{display:none}.cfg-rep{grid-template-columns:minmax(0,1fr) auto;gap:.375rem 0;margin:0;font-size:.875rem;display:grid}.cfg-rep dt{color:hsl(var(--muted-foreground))}.cfg-rep dd{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;padding-left:1rem;font-weight:600}.cfg-rep .sub{padding-left:.75rem}.cfg-rep .tot{border-top:1px solid hsl(var(--border));padding-top:.375rem}@media (width<=1100px){.cfg-grid{grid-template-columns:minmax(0,1fr)}.cfg-side{position:static}}@media (width<=640px){.cfg-split{grid-template-columns:minmax(0,1fr)}.cfg-hours{grid-template-columns:5rem minmax(0,1fr) minmax(0,1fr)}.cfg-hours .x{grid-column:1/-1}.cfg-int{grid-template-columns:2.5rem minmax(0,1fr)}.cfg-int>:last-child{grid-column:1/-1}}.imv-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.imv-toolbar .input-group{width:15.5rem;max-width:100%}.imv-toolbar .select{width:auto}.imv-ftoggle{display:none}.imv-sel{flex-wrap:wrap;gap:.5rem;display:flex}.imv-table td{white-space:nowrap}.imv-table td .imv-pend{white-space:normal}.imv-tabs{margin-bottom:.75rem}.imv-im{flex-direction:column;gap:.125rem;min-width:0;display:flex}.imv-im .l1{align-items:center;gap:.5rem;display:flex}.imv-im .l2{color:hsl(var(--muted-foreground));font-size:.75rem}.imv-note{color:hsl(var(--sem-info-fg));font-size:.75rem}.imv-pend{color:hsl(var(--sem-atencao-fg));align-items:center;gap:.375rem;font-size:.8125rem;font-weight:500;display:inline-flex}.imv-pend .lucide{width:.875rem;height:.875rem}.imv-foot{color:hsl(var(--muted-foreground));flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.75rem;font-size:.8125rem;display:flex}.imv-foot .pager{gap:.375rem;margin-left:auto;display:flex}.imv-load td{padding:.75rem}.imv-err td{background:rgb(var(--sem-critico) / var(--sem-alpha-bg))}.imv-cards{flex-direction:column;gap:.625rem;display:none}.imv-cards .card{cursor:pointer}.imv-cards .imovel .pend{grid-column:1/-1}.imv-ch{border-top:1px solid hsl(var(--border));grid-column:1/-1;grid-template-columns:4.5rem minmax(0,1fr);align-items:center;gap:.375rem .5rem;padding-top:.625rem;font-size:.75rem;display:grid}.imv-ch dt{color:hsl(var(--muted-foreground));font-weight:500}.imv-ch dd{min-width:0;margin:0}.imv-im .why-not{white-space:normal;align-items:flex-start;max-width:15rem;margin-top:.125rem}.imv-im .why-not .lucide{flex-shrink:0;margin-top:.125rem}tr.imv-off td{color:hsl(var(--muted-foreground))}@media (width<=640px){.imv-toolbar .input-group{width:100%}.imv-ftoggle{display:inline-flex}.imv-toolbar .imv-sel:not(.open){display:none}.imv-toolbar .imv-sel{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%;display:grid}.imv-toolbar .select{width:100%;min-width:0}.imv-table{display:none}.imv-cards{display:flex}.imv-foot .pager{margin-left:0}}.imv-vista{margin-left:auto}.imv-vista .tab .lucide{width:.9375rem;height:.9375rem}.imv-grade{grid-template-columns:repeat(auto-fill,minmax(17.5rem,1fr));gap:1.25rem;display:grid}.imv-card{background:hsl(var(--card));border:1px solid hsl(var(--border));cursor:pointer;min-width:0;box-shadow:var(--shadow-sm);transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);border-radius:.875rem;flex-direction:column;display:flex;position:relative;overflow:hidden}.imv-card:hover{box-shadow:var(--shadow-lg);border-color:hsl(var(--primary) / .22);transform:translateY(-3px)}.imv-card:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.imv-foto{aspect-ratio:4/3;background:hsl(var(--muted));position:relative;overflow:hidden}.imv-foto img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out);display:block}.imv-card:hover .imv-foto img{transform:scale(1.045)}.imv-foto .photo{border-radius:0;position:absolute;inset:0}.imv-foto:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#140a092e 66%,#140a099e 100%);position:absolute;inset:0}.imv-card.is-off .imv-foto img{filter:grayscale(.85)brightness(1.05)}.imv-preco{z-index:1;color:#fff;font-size:1.4375rem;font-weight:650;font-stretch:var(--font-display-stretch);letter-spacing:-.01em;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #00000040;line-height:1;position:absolute;bottom:.75rem;left:.875rem}.imv-preco small{opacity:.88;margin-left:.125rem;font-size:.8125rem;font-weight:500}.imv-fin{z-index:1;letter-spacing:.06em;text-transform:uppercase;background:hsl(var(--card) / .94);color:hsl(var(--primary));box-shadow:var(--shadow-sm);border-radius:999px;padding:.25rem .625rem;font-size:.6875rem;font-weight:700;position:absolute;top:.75rem;left:.75rem}.imv-fin.is-aluguel{color:hsl(var(--sem-info-fg))}.imv-vendido{z-index:1;background:hsl(var(--foreground) / .82);color:#fff;border-radius:999px;align-items:center;gap:.25rem;padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex;position:absolute;top:.75rem;right:.75rem}.imv-vendido .lucide{width:.75rem;height:.75rem}.imv-seta{z-index:2;background:hsl(var(--card) / .92);width:2rem;height:2rem;color:hsl(var(--foreground));box-shadow:var(--shadow-md);cursor:pointer;opacity:0;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:0;border-radius:999px;place-items:center;margin-top:-1rem;display:grid;position:absolute;top:50%}.imv-seta .lucide{width:1rem;height:1rem}.imv-seta.is-ant{left:.625rem}.imv-seta.is-prox{right:.625rem}.imv-seta:hover{transform:scale(1.08)}.imv-card:hover .imv-seta,.imv-seta:focus-visible{opacity:1}.imv-seta:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}@media (hover:none){.imv-seta{opacity:1}}.imv-pontos{z-index:1;gap:.25rem;display:flex;position:absolute;bottom:.9375rem;right:.875rem}.imv-pontos i{width:.375rem;height:.375rem;transition:background var(--dur-fast), width var(--dur-fast);background:#ffffff80;border-radius:999px}.imv-pontos i.on{background:#fff;width:1rem}.imv-corpo{flex-direction:column;flex:1;gap:.5rem;min-width:0;padding:.875rem 1rem 1rem;display:flex}.imv-l1{align-items:center;gap:.5rem;min-height:1.75rem;display:flex}.imv-acao{margin-left:auto}.imv-t{text-wrap:balance;margin:0;font-size:1rem;font-weight:600;line-height:1.3}.imv-local{color:hsl(var(--muted-foreground));align-items:center;gap:.3125rem;font-size:.8125rem;display:flex}.imv-local .lucide{flex:none;width:.875rem;height:.875rem}.imv-med{flex-wrap:wrap;gap:.375rem .875rem;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}.imv-med li{white-space:nowrap;align-items:center;gap:.3125rem;display:inline-flex}.imv-med .lucide{width:.9375rem;height:.9375rem;color:hsl(var(--muted-foreground))}.imv-canais{border-top:1px solid hsl(var(--border));gap:.375rem;margin-top:.125rem;padding-top:.625rem;font-size:.75rem;display:grid}.imv-canais>span{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.imv-canais b{color:hsl(var(--muted-foreground));flex:none;font-weight:500}.imv-canais .badge{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.imv-rodape{flex-direction:column;gap:.375rem;margin-top:auto;padding-top:.25rem;font-size:.75rem;display:flex}.imv-captou{color:hsl(var(--muted-foreground));align-items:center;gap:.375rem;display:inline-flex}.imv-captou .avatar{width:1.375rem;height:1.375rem;font-size:.625rem}.imv-motivo{align-items:flex-start;gap:.375rem;font-size:.75rem;display:flex}.imv-im-wrap{align-items:center;gap:.75rem;display:flex}.imv-mini{object-fit:cover;background:hsl(var(--muted));border-radius:.375rem;flex:none;width:3.75rem;height:2.8125rem}@media (width<=640px){.imv-grade{grid-template-columns:minmax(0,1fr);gap:1rem}.imv-vista{margin-left:0}}@media (prefers-reduced-motion:reduce){.imv-card,.imv-foto img,.imv-seta{transition:none}.imv-card:hover,.imv-card:hover .imv-foto img{transform:none}}.imf-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem 1.5rem;margin-bottom:1rem;display:grid}.imf-title{flex-wrap:wrap;align-items:center;gap:.625rem;margin-top:.375rem;display:flex}.imf-meta{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.imf-price{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.75rem;font-weight:700;font-stretch:78%;line-height:1.1}.imf-actions{flex-direction:column;align-items:flex-end;gap:.5rem;display:flex}.imf-actions .row{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.imf-actions .why-not{text-align:right;white-space:normal;align-items:flex-start;max-width:22rem}.imf-actions .why-not .lucide{flex-shrink:0;margin-top:.125rem}.imf-grid{grid-template-columns:minmax(0,1fr) 22rem;align-items:start;gap:1rem;display:grid}.imf-main,.imf-side{flex-direction:column;gap:1rem;min-width:0;display:flex}.imf-dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem 1.5rem;margin:0;display:grid}.imf-dl.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.imf-dl .full{grid-column:1/-1}.imf-dl dt{color:hsl(var(--muted-foreground));margin-bottom:.125rem;font-size:.75rem}.imf-dl dd{overflow-wrap:anywhere;margin:0;font-size:.875rem}.imf-dl dd.num{font-variant-numeric:tabular-nums}.imf-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem 1rem;display:grid}.imf-form.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.imf-form .full{grid-column:1/-1}.imf-radios{flex-wrap:wrap;gap:1rem;font-size:.875rem;display:flex}.imf-thumbs{grid-template-columns:repeat(5,minmax(0,1fr));gap:.375rem;display:grid}.imf-thumbs .t{aspect-ratio:1;border-radius:calc(var(--radius) - 4px);border:1px solid hsl(var(--border));overflow:hidden}.imf-thumbs .t.empty{color:hsl(var(--muted-foreground));background:0 0;border-style:dashed;place-content:center;display:grid}.imf-thumbs .t.empty .lucide{width:1rem;height:1rem}.imf-mini{border-bottom:1px solid hsl(var(--border));grid-template-columns:minmax(0,1fr) auto;gap:.25rem .75rem;padding:.5rem 0;font-size:.8125rem;display:grid}.imf-mini:last-child{border-bottom:0}.imf-mini .s{color:hsl(var(--muted-foreground));font-size:.75rem}.imf-band{margin-bottom:1rem}.imf-toasts{flex-direction:column;gap:.5rem;margin-bottom:.75rem;display:flex}.imf-toasts:empty{display:none}.imf-toasts .toast{width:100%;max-width:40rem;box-shadow:var(--shadow-sm)}.card.is-saving{opacity:.6}.imf-side .channel .ch-when{white-space:normal;text-align:right;max-width:8.5rem}.imf-prefix{color:hsl(var(--muted-foreground));pointer-events:none;font-size:.8125rem;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.card-header .card-tools{align-items:center;gap:.5rem;display:flex}.imf-main>.card,.imf-side>.card,.imf-status>.card{min-width:0}.imf-main .card-header{flex-wrap:wrap;row-gap:.5rem}.imf-dl dd .phone{white-space:normal;flex-wrap:wrap}@media (width<=1100px){.imf-grid{grid-template-columns:minmax(0,1fr)}.imf-side .imf-status{order:-1}}@media (width<=640px){.imf-head{grid-template-columns:minmax(0,1fr)}.imf-actions{align-items:stretch}.imf-actions .row{justify-content:flex-start}.imf-actions .why-not{text-align:left;max-width:none}.imf-dl,.imf-form,.imf-dl.c3,.imf-form.c3{grid-template-columns:repeat(2,minmax(0,1fr))}.imf-grid{flex-direction:column;display:flex}.imf-side{display:contents}.imf-status{order:-1}.imf-main{order:0}}.imf-mosaico{border-radius:.875rem;gap:.5rem;height:clamp(16rem,32vw,28rem);margin-bottom:1.25rem;display:grid;position:relative;overflow:hidden}.imf-mosaico.n1{grid-template-columns:minmax(0,1fr)}.imf-mosaico.n2{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.imf-mosaico.n3{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.imf-mosaico.n4,.imf-mosaico.n5{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}.imf-mosaico.n3 .is-capa,.imf-mosaico.n4 .is-capa,.imf-mosaico.n5 .is-capa{grid-row:1/-1}.imf-mosaico.n4 .imf-m:nth-child(4){grid-column:2/-1}.imf-m{background:hsl(var(--muted));cursor:zoom-in;border:0;min-height:0;margin:0;padding:0;position:relative;overflow:hidden}.imf-m img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out), filter var(--dur-base);display:block}.imf-m:hover img{filter:brightness(1.04);transform:scale(1.04)}.imf-m:focus-visible{outline:3px solid hsl(var(--ring));outline-offset:-3px}.imf-ver-todas{z-index:1;background:hsl(var(--card) / .95);color:hsl(var(--foreground));border:1px solid hsl(var(--border));box-shadow:var(--shadow-md);position:absolute;bottom:1rem;right:1rem}.imf-ver-todas:hover{background:hsl(var(--card))}.imf-thumb{cursor:zoom-in;border:0;padding:0;overflow:hidden}.imf-thumb img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.imf-thumb:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.imf-vis{z-index:80;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);background:#120a09f7;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0}.imf-vis-top{align-items:center;gap:1rem;padding:.875rem 1.25rem;font-size:.875rem;display:flex}.imf-vis-t{color:#ffffffbf;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.imf-vis-top .imf-vis-btn{margin-left:auto}.imf-vis-palco{place-items:center;min-height:0;padding:0 4.5rem;display:grid;position:relative}.imf-vis-palco img{object-fit:contain;max-width:100%;max-height:100%;animation:imf-entra .22s var(--ease-out);border-radius:.5rem;box-shadow:0 20px 60px -20px #0009}@keyframes imf-entra{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}.imf-vis-btn{color:#fff;cursor:pointer;width:2.75rem;height:2.75rem;transition:background var(--dur-fast);background:#ffffff1f;border:0;border-radius:999px;place-items:center;display:grid}.imf-vis-btn:hover{background:#ffffff38}.imf-vis-btn:focus-visible{outline-offset:2px;outline:2px solid #fff}.imf-vis-btn .lucide{width:1.25rem;height:1.25rem}.imf-vis-btn.is-seta{margin-top:-1.375rem;position:absolute;top:50%}.imf-vis-btn.is-ant{left:1rem}.imf-vis-btn.is-prox{right:1rem}.imf-vis-tira{justify-content:center;gap:.5rem;padding:1rem 1.25rem 1.25rem;display:flex;overflow-x:auto}.imf-vis-tira button{opacity:.55;cursor:pointer;width:4.5rem;height:3.375rem;transition:opacity var(--dur-fast), border-color var(--dur-fast);background:0 0;border:2px solid #0000;border-radius:.375rem;flex:none;padding:0;overflow:hidden}.imf-vis-tira button.on,.imf-vis-tira button:hover{opacity:1;border-color:#fff}.imf-vis-tira img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=640px){.imf-mosaico{border-radius:.75rem;height:15rem;grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important}.imf-mosaico .imf-m:not(.is-capa){display:none}.imf-mosaico .is-capa{grid-row:auto}.imf-ver-todas{bottom:.75rem;right:.75rem}.imf-vis-palco{padding:0 .5rem}.imf-vis-btn.is-seta{top:auto;bottom:-3.5rem}}@media (prefers-reduced-motion:reduce){.imf-m img,.imf-vis-palco img{transition:none;animation:none}}.imm-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem 1.5rem;margin-bottom:1rem;display:grid}.imm-title{flex-wrap:wrap;align-items:center;gap:.625rem;margin-top:.375rem;display:flex}.imm-meta{color:hsl(var(--muted-foreground));flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.8125rem;display:flex}.imm-actions{flex-direction:column;align-items:flex-end;gap:.5rem;display:flex}.imm-actions .row{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.imm-actions .why-not{white-space:normal;text-align:right;max-width:24rem}.imm-grid{grid-template-columns:minmax(0,1fr) 24rem;align-items:start;gap:1rem;display:grid}.imm-col{flex-direction:column;gap:1rem;min-width:0;display:flex}.imm-col>.card{min-width:0}.photo-tile{cursor:pointer}.photo-tile:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.photo-tile .imm-img{position:relative}.photo-tile[data-state=ok] .ok-tag{position:absolute;bottom:.375rem;right:.375rem}.photo-tile[data-state=fail],.photo-tile[data-state=big]{border-color:rgb(var(--sem-critico) / .7);box-shadow:0 0 0 1px rgb(var(--sem-critico) / .5)}.photo-tile .fail{text-align:center;background:hsl(var(--card) / .9);color:hsl(var(--sem-critico-fg));place-content:center;gap:.25rem;padding:.5rem;font-size:.6875rem;display:grid;position:absolute;inset:0}.photo-tile .fail .lucide{width:1rem;height:1rem;margin:0 auto}.photo-tile .up{position:absolute;bottom:.5rem;left:.5rem;right:.5rem}.photo-tile.is-dragging{opacity:.4}.photo-tile.is-over{outline:2px dashed hsl(var(--primary));outline-offset:2px}.photo-tile .sz{font-variant-numeric:tabular-nums}.photo-tile .cap{align-items:flex-start}.photo-tile .cap>span{overflow-wrap:anywhere;min-width:0}.imm-video{grid-template-columns:7.5rem minmax(0,1fr);align-items:start;gap:.875rem;display:grid}.imm-reel{aspect-ratio:9/16;border-radius:calc(var(--radius) - 2px);border:1px solid hsl(var(--border));position:relative;overflow:hidden}.imm-reel .photo{height:100%;min-height:0}img.imm-foto{object-fit:cover;background:hsl(var(--muted));display:block}.imm-reel img.imm-foto{width:100%;height:100%}.imm-reel .open{color:#fff;background:#160a09b8;border-radius:.25rem;padding:.1875rem .3125rem;font-size:.6875rem;font-weight:700;line-height:1.25;position:absolute;top:.3125rem;left:.3125rem;right:.3125rem}.imm-reel .nw{white-space:nowrap}@media (width<=640px){.imm-reel .hide-sm{display:none}}.imm-reel .play{color:#fff;place-content:center;display:grid;position:absolute;inset:0}.imm-reel .play .lucide{filter:drop-shadow(0 1px 2px #00000080);width:1.75rem;height:1.75rem}.imm-cap{grid-template-columns:1.5rem minmax(0,1fr);align-items:center;gap:.375rem;display:grid}.imm-cap .n{color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;text-align:right;font-size:.6875rem}.imm-cap .textarea{resize:vertical;height:auto;min-height:0;padding-top:.375rem;padding-bottom:.375rem;font-size:.8125rem}.photo-tile .order,.photo-tile .main-tag{z-index:1}.imm-insta{border-radius:calc(var(--radius) - 2px);background:hsl(var(--muted) / .6);border:1px solid hsl(var(--border));padding:.625rem .75rem;font-size:.8125rem}.imm-toasts{flex-direction:column;gap:.5rem;margin-bottom:.75rem;display:flex}.imm-toasts:empty{display:none}.imm-toasts .toast{width:100%;max-width:40rem;box-shadow:var(--shadow-sm)}.imm-rule{border-radius:calc(var(--radius) - 2px);background:hsl(var(--muted) / .6);border:1px solid hsl(var(--border));align-items:flex-start;gap:.5rem;padding:.625rem .75rem;font-size:.75rem;display:flex}.imm-rule .lucide{width:.875rem;height:.875rem;color:hsl(var(--muted-foreground));flex-shrink:0;margin-top:.0625rem}@media (width<=1100px){.imm-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.imm-head{grid-template-columns:minmax(0,1fr)}.imm-actions{align-items:stretch}.imm-actions .row{justify-content:flex-start}.imm-actions .why-not{text-align:left;max-width:none}.photos{grid-template-columns:repeat(2,minmax(0,1fr))}.imm-video{grid-template-columns:5.5rem minmax(0,1fr)}}body.sit-body{background:hsl(var(--background));flex-direction:column;min-height:100vh;display:flex}body.sit-body>main{flex:1}.sit-lbl{color:hsl(var(--foreground));font-size:.8125rem;font-weight:500;display:block}.sit-head{background:hsl(var(--card));border-bottom:1px solid hsl(var(--border))}.sit-head .in{align-items:center;gap:1.25rem;max-width:76rem;margin:0 auto;padding:.75rem 1.25rem;display:flex}.sit-logo{color:hsl(var(--primary));font-weight:700;font-stretch:var(--font-display-stretch);letter-spacing:-.01em;align-items:center;gap:.5rem;font-size:1.25rem;text-decoration:none;display:inline-flex}.sit-logo img{width:2rem;height:2rem}.sit-nav{gap:.25rem;display:flex}.sit-nav a,.sit-nav button{border-radius:calc(var(--radius) - 2px);color:hsl(var(--foreground));cursor:pointer;font-size:.875rem;font:inherit;background:0 0;border:0;padding:.5rem .625rem;text-decoration:none}.sit-nav a:hover{background:hsl(var(--muted))}.sit-nav [aria-current=page]{color:hsl(var(--primary));font-weight:600}.sit-nav .inst{align-items:center;gap:.25rem;display:inline-flex}.sit-wrap{max-width:76rem;margin:0 auto;padding:0 1.25rem}.sit-hero{background:hsl(var(--card));border-bottom:1px solid hsl(var(--border))}.sit-hero .in{max-width:76rem;margin:0 auto;padding:2rem 1.25rem 1.75rem}.sit-hero h1{font-size:2.25rem;font-weight:700;line-height:1.1;font-stretch:var(--font-display-stretch);letter-spacing:-.015em}.sit-search{grid-template-columns:auto minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr) minmax(0,.8fr) auto;align-items:end;gap:.625rem;margin-top:1.25rem;display:grid}.sit-search .field label{font-size:.75rem}.sit-sec{margin-top:2rem}.sit-sec-h{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.75rem;display:flex}.sit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.sit-card{color:inherit;transition:box-shadow .15s var(--ease-out), border-color .15s var(--ease-out);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.sit-card:hover{box-shadow:var(--shadow-md,var(--shadow-sm));border-color:hsl(var(--primary) / .3)}.sit-card:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.sit-card .ph{aspect-ratio:4/3;position:relative}.sit-card .ph .photo{border-radius:0;min-height:0;position:absolute;inset:0}.sit-card .ph .broken{background:hsl(var(--muted));color:hsl(var(--muted-foreground));place-items:center;font-size:.8125rem;display:grid;position:absolute;inset:0}.sit-card .tag{position:absolute;top:.625rem;left:.625rem}.sit-card .b{flex-direction:column;gap:.25rem;padding:.75rem .875rem .875rem;display:flex}.sit-card .v{font-size:1.25rem;font-weight:700;font-stretch:var(--font-display-stretch);white-space:nowrap}.sit-card .m{color:hsl(var(--muted-foreground));font-size:.8125rem}.sit-res{grid-template-columns:15rem minmax(0,1fr);gap:1.5rem;margin-top:1.5rem;display:grid}.sit-filters{flex-direction:column;align-self:start;gap:.875rem;padding:1rem;display:flex}.sit-res .sit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1280px){.sit-res .sit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sit-foot{background:hsl(var(--card));border-top:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));margin-top:3rem;font-size:.8125rem}.sit-foot .in{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;max-width:76rem;margin:0 auto;padding:1.25rem;display:flex}.sit-crumb{color:hsl(var(--muted-foreground));font-size:.8125rem}.sit-url{color:hsl(var(--muted-foreground));font-family:ui-monospace,monospace;font-size:.75rem}.sit-mfilter{display:none}@media (width<=1100px){.sit-search{grid-template-columns:repeat(2,minmax(0,1fr))}.sit-search .span2{grid-column:1/-1}}@media (width<=900px){.sit-grid,.sit-res .sit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sit-res{grid-template-columns:minmax(0,1fr)}.sit-res .sit-filters{display:none}.sit-mfilter{display:inline-flex}}@media (width<=640px){.sit-head .in{gap:.5rem;padding:.625rem 1rem}.sit-nav .inst,.sit-logo .txt{display:none}.sit-wa{justify-content:center;width:2.75rem;height:2.75rem;padding:0}.sit-nav a{padding:.5rem}.sit-hero h1{font-size:1.75rem}.sit-search,.sit-grid,.sit-res .sit-grid{grid-template-columns:minmax(0,1fr)}.sit-wrap,.sit-hero .in{padding-left:1rem;padding-right:1rem}}.sti-wrap{max-width:76rem;margin:0 auto;padding:0 1.25rem}.sti-crumb{color:hsl(var(--muted-foreground));margin-top:1.25rem;font-size:.8125rem}.sti-grid{grid-template-columns:minmax(0,1fr) 22rem;align-items:start;gap:1.5rem;margin-top:.75rem;display:grid}.sti-gal{border-radius:var(--radius);grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:.5rem;display:grid;position:relative;overflow:hidden}.sti-gal .main{aspect-ratio:4/3;position:relative}.sti-gal .side{grid-template-rows:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.sti-gal button{all:unset;cursor:zoom-in;display:block;position:relative}.sti-gal button:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-2px}.sti-gal .photo{border-radius:0;min-height:0;position:absolute;inset:0}.sti-gal .more{color:#fff;background:#160a0973;place-items:center;font-size:.875rem;font-weight:600;display:grid;position:absolute;inset:0}.sti-gal .sold{z-index:2;position:absolute;top:.75rem;left:.75rem}.sti-h1{font-size:1.75rem;font-weight:700;line-height:1.15;font-stretch:var(--font-display-stretch);letter-spacing:-.01em}.sti-price{font-size:1.75rem;font-weight:700;font-stretch:var(--font-display-stretch);white-space:nowrap}.sti-feats{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;display:grid}.sti-feat{text-align:left;padding:.75rem}.sti-feat .lucide{width:1.125rem;height:1.125rem;color:hsl(var(--muted-foreground))}.sti-feat .n{font-variant-numeric:tabular-nums;margin-top:.25rem;font-size:1.125rem;font-weight:700}.sti-feat .l{color:hsl(var(--muted-foreground));font-size:.75rem}.sti-map{aspect-ratio:16/6;border-radius:var(--radius);background:repeating-linear-gradient(45deg, hsl(var(--muted)) 0 12px, hsl(var(--muted) / .6) 12px 24px);border:1px solid hsl(var(--border));place-items:center;display:grid}.sti-map .pin{background:hsl(var(--primary) / .12);border:2px solid hsl(var(--primary) / .5);text-align:center;width:8rem;height:8rem;color:hsl(var(--foreground));border-radius:999px;place-items:center;padding:.5rem;font-size:.75rem;display:grid}.sti-box{padding:1.125rem;position:sticky;top:1rem}.sti-box form{flex-direction:column;gap:.75rem;margin-top:.875rem;display:flex}.sti-box .btn{justify-content:center;width:100%}.sti-sim{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.sti-bar{display:none}.sti-lb{z-index:60;background:#160a09eb;flex-direction:column;display:flex;position:fixed;inset:0}.sti-lb[hidden]{display:none}.sti-lb .top{color:#fff;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:.875rem;display:flex}.sti-lb .stage{flex:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:0 1rem 1.5rem;display:grid}.sti-lb .pic{aspect-ratio:4/3;width:100%;max-height:78vh;position:relative}.sti-lb .pic .photo{border-radius:var(--radius);position:absolute;inset:0}.sti-lb .nav-b{color:#fff;background:#ffffff1f;border:0}@media (width<=1100px){.sti-feats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.sti-grid{grid-template-columns:minmax(0,1fr)}.sti-box{position:static}.sti-sim{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.sti-wrap{padding:0 1rem}.sti-gal{border-radius:0;grid-template-columns:minmax(0,1fr);margin:0 -1rem}.sti-gal .side{display:none}.sti-h1,.sti-price{font-size:1.5rem}.sti-feats{grid-template-columns:repeat(2,minmax(0,1fr))}.sti-sim{grid-template-columns:minmax(0,1fr)}.sti-bar{z-index:30;padding:.625rem 1rem calc(.625rem + env(safe-area-inset-bottom));background:hsl(var(--card));border-top:1px solid hsl(var(--border));gap:.5rem;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 12px #160a090f}.sti-bar .btn{flex:1;justify-content:center}.sti-lb .stage{grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;gap:.25rem;padding:0 .25rem 1rem}.sti-lb .nav-b{width:2.75rem;height:2.75rem}.sti-page .sit-nav{display:none}.sti-page .sit-logo .txt{display:inline}.sti-page .sit-foot{margin-bottom:4.5rem}}.sti-map-real{aspect-ratio:16/7;background:hsl(var(--muted));padding:0;overflow:hidden}.sti-map-real iframe{border:0;width:100%;height:100%;display:block}.sit-inst{grid-template-columns:minmax(0,1fr) 22rem;align-items:start;gap:1.5rem;margin-top:.75rem;display:grid}.sit-inst-box{flex-direction:column;padding:1.125rem;display:flex;position:sticky;top:1rem}.sit-inst-box .btn{justify-content:center}.sit-inst-dl{grid-template-columns:auto minmax(0,1fr);gap:.5rem .875rem;font-size:.875rem;display:grid}.sit-inst-dl dt{color:hsl(var(--muted-foreground))}.sit-inst-dl dd{overflow-wrap:anywhere;margin:0}.sit-passos{flex-direction:column;gap:.5rem;max-width:62ch;padding-left:1.25rem;list-style:decimal;display:flex}.sit-lista{flex-direction:column;gap:.25rem;max-width:62ch;padding-left:1.25rem;list-style:outside;display:flex}.sit-texto{max-width:46rem}.sit-texto h2{margin-top:1.5rem}.sit-texto p{margin-top:.5rem;line-height:1.6}@media (width<=900px){.sit-inst{grid-template-columns:minmax(0,1fr)}.sit-inst-box{position:static}.sti-map-real{aspect-ratio:4/3}}.ctt-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.ctt-toolbar .input-group{width:18.5rem;max-width:100%}.ctt-who .nm{white-space:nowrap;font-weight:600}.ctt-who .id{color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;font-size:.75rem}.ctt-last{flex-direction:column;gap:.125rem;display:flex}.ctt-flag{color:hsl(var(--sem-atencao-fg));white-space:nowrap;align-items:center;gap:.25rem;font-size:.75rem;font-weight:500;display:inline-flex}.ctt-flag .lucide{width:.8125rem;height:.8125rem}.ctt-foot{color:hsl(var(--muted-foreground));flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.75rem;font-size:.8125rem;display:flex}.ctt-toasts{flex-direction:column;gap:.5rem;margin-bottom:.75rem;display:flex}.ctt-toasts:empty{display:none}.ctt-toasts .toast{width:100%;max-width:40rem;box-shadow:var(--shadow-sm)}.ctt-mphone{display:none}tr.is-new td{background:hsl(var(--primary-soft) / .5)}@media (width<=640px){.ctt-toolbar .input-group{width:100%}.ctt-mphone{margin-top:.125rem;display:block}}.qdr-load{gap:.5rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.qdr-load .who{border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 2px);background:hsl(var(--card));white-space:nowrap;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8125rem;display:flex}.qdr-load .who .n{font-weight:600}.qdr-load .who .m{color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;font-size:.75rem}.qdr-load .who.is-slow{border-color:rgb(var(--sem-atencao) / .6)}.qdr-load .who.is-slow .m b{color:hsl(var(--sem-atencao-fg))}.qdr-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;margin:1rem 0 .75rem;display:flex}.qdr-toolbar .select{width:auto}.board{align-items:start}.board-col{min-height:10rem}.board-col.is-over{outline:2px dashed hsl(var(--primary));outline-offset:-2px}.board-col.is-blocked{outline:2px dashed hsl(var(--sem-critico-fg));outline-offset:-2px}.deal:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.deal.is-dragging{opacity:.4}.deal.is-moved{box-shadow:0 0 0 2px hsl(var(--primary) / .35)}.qdr-more{color:hsl(var(--muted-foreground));padding:.375rem .25rem;font-size:.75rem}.qdr-empty{color:hsl(var(--muted-foreground));text-align:center;padding:.75rem .25rem;font-size:.75rem}.qdr-toasts{flex-direction:column;gap:.5rem;margin-bottom:.75rem;display:flex}.qdr-toasts:empty{display:none}.qdr-toasts .toast{width:100%;max-width:40rem;box-shadow:var(--shadow-sm)}.qdr-chat{border-radius:calc(var(--radius) - 2px);background:hsl(var(--muted) / .5);border:1px solid hsl(var(--border));flex-direction:column;flex:auto;gap:.5rem;min-height:0;padding:.75rem;display:flex;overflow:auto}.qdr-dw-body{flex-direction:column;gap:.75rem;min-height:0;display:flex}.qdr-col-err{padding:.5rem .25rem}.qdr-chat .bubble{max-width:90%}.qdr-menu{border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 2px);background:hsl(var(--popover));flex-direction:column;gap:.125rem;padding:.25rem;display:flex}.qdr-menu .menu-item{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.qdr-menu .menu-item[aria-disabled=true]{cursor:not-allowed}@media (width<=640px){.qdr-toolbar .select{width:100%}.qdr-load{flex-wrap:wrap;overflow:visible}.qdr-load .who{min-height:2.75rem}}.agd-cal{position:relative}.agd-left{flex-direction:column;gap:1rem;display:none}.agd-pop-wrap{display:inline-flex;position:relative}.agd-cals-wrap{margin-left:auto}.agd-left.is-sheet{z-index:30;width:20rem;max-height:min(34rem,75vh);display:flex;position:absolute;top:calc(100% + .5rem);right:0;overflow-y:auto}.agd-left.is-sheet .agd-cals{box-shadow:var(--shadow-lg)}.agd-mini-pop{z-index:30;width:17rem;box-shadow:var(--shadow-lg);position:absolute;top:calc(100% + .5rem);left:0}.agd-mini{padding:.75rem}.agd-mini .mh{justify-content:space-between;align-items:center;margin-bottom:.375rem;font-size:.8125rem;font-weight:600;display:flex}.agd-mini table{border-collapse:collapse;text-align:center;width:100%;font-size:.75rem}.agd-mini th{color:hsl(var(--muted-foreground));padding:.25rem 0;font-weight:500}.agd-mini td{padding:1px}.agd-mini td button{all:unset;box-sizing:border-box;cursor:pointer;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;width:1.75rem;height:1.75rem;display:inline-grid}.agd-mini td button:hover{background:hsl(var(--muted))}.agd-mini td button:focus-visible{outline:2px solid hsl(var(--ring))}.agd-mini td.out button{color:hsl(var(--muted-foreground) / .6)}.agd-mini tr.wk td{background:hsl(var(--primary-soft) / .55)}.agd-mini tr.wk td:first-child{border-radius:999px 0 0 999px}.agd-mini tr.wk td:last-child{border-radius:0 999px 999px 0}.agd-mini td button.today{background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-weight:700}.agd-mini td button.sel:not(.today){box-shadow:inset 0 0 0 1.5px hsl(var(--primary))}.agd-cals{padding:.75rem}.agd-cals .ct{cursor:pointer;align-items:center;gap:.5rem;padding:.25rem 0;font-size:.8125rem;display:flex}.agd-cals .sw{border-radius:3px;flex:none;width:.875rem;height:.875rem}.agd-cals input{opacity:0;width:1px;height:1px;position:absolute}.agd-cals input:focus-visible+.sw{outline:2px solid hsl(var(--ring));outline-offset:2px}.agd-cals input:not(:checked)+.sw{box-shadow:inset 0 0 0 1.5px hsl(var(--muted-foreground) / .6);background:0 0!important}.agd-cals .n{color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;margin-left:auto;font-size:.75rem}.agd-bar{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.agd-bar .per{margin-left:.25rem;font-size:1.125rem;font-weight:650;font-stretch:78%}.agd-board{border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));overflow:hidden}.agd-head{border-bottom:1px solid hsl(var(--border));display:grid}.agd-head .dh{text-align:center;border-left:1px solid hsl(var(--border));min-width:0;padding:.5rem .25rem .375rem}.agd-head .dh:first-child{border-left:0}.agd-head .dw{text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--muted-foreground));font-size:.6875rem;font-weight:600}.agd-head button.dn{all:unset;cursor:pointer;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;width:2.25rem;height:2.25rem;margin-top:.125rem;font-size:1.25rem;font-weight:600;display:inline-grid}.agd-head button.dn:hover{background:hsl(var(--muted))}.agd-head button.dn:focus-visible{outline:2px solid hsl(var(--ring))}.agd-head .today button.dn{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.agd-head .today .dw{color:hsl(var(--primary))}.agd-head .xtra{color:hsl(var(--muted-foreground));min-height:1rem;margin-top:.125rem;font-size:.6875rem;display:block}.agd-scroll{min-height:22rem;max-height:calc(100vh - 15rem);position:relative;overflow-y:auto}.agd-body{isolation:isolate;display:grid;position:relative}.agd-hours{position:relative}.agd-hours span{color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;font-size:.6875rem;position:absolute;right:.5rem;transform:translateY(-50%)}.agd-col{border-left:1px solid hsl(var(--border));background-image:repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--hh) - 1px), hsl(var(--border)) calc(var(--hh) - 1px), hsl(var(--border)) var(--hh));position:relative}.agd-col.is-today{background-color:hsl(var(--primary-soft) / .18)}.agd-ev{all:unset;box-sizing:border-box;cursor:pointer;background:var(--c);border-radius:6px;padding:.25rem .375rem;font-size:.75rem;line-height:1.25;position:absolute;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.agd-ev{background:color-mix(in srgb, var(--c) 16%, hsl(var(--card)))}}.agd-ev{border-left:3px solid var(--c);color:hsl(var(--foreground));box-shadow:0 0 0 1px hsl(var(--card))}@supports (color:color-mix(in lab, red, red)){.dark .agd-ev{background:color-mix(in srgb, var(--c) 30%, hsl(var(--card)))}}.agd-ev:hover{filter:brightness(.97)}.agd-ev:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:1px;z-index:3}.agd-ev>.l1{text-overflow:clip;align-items:center;gap:.25rem;display:flex;overflow:hidden}.agd-ev .l1 .num{font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-weight:500}.agd-ev .l1 .end{font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:-.25rem}.agd-ev .l1 .ini{letter-spacing:.03em;flex-shrink:0;font-size:.625rem;font-weight:700}.agd-ev .l1 .ic{flex-shrink:0}.agd-ev{flex-direction:column;justify-content:flex-start;display:flex}.agd-ev>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.agd-now{background:hsl(var(--sem-critico-fg));z-index:0;pointer-events:none;height:2px;position:absolute;left:-1px;right:0}.agd-nowcap{background:hsl(var(--sem-critico-fg));z-index:200;pointer-events:none;width:0;height:2px;position:absolute;left:-1px}.agd-nowcap:before{content:"";background:hsl(var(--sem-critico-fg));border-radius:999px;width:10px;height:10px;position:absolute;top:-4px;left:-5px}.agd-hours .agd-nowlbl{z-index:2;font-variant-numeric:tabular-nums;color:#fff;background:hsl(var(--sem-critico-fg));border-radius:999px;padding:0 .3125rem;font-size:.6875rem;font-weight:600;line-height:1.125rem;position:absolute;right:.25rem;transform:translateY(-50%)}.dark .agd-hours .agd-nowlbl{color:hsl(var(--background))}.agd-month{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.agd-month .mw{text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--muted-foreground));text-align:center;border-bottom:1px solid hsl(var(--border));padding:.5rem 0;font-size:.6875rem;font-weight:600}.agd-month .md{border-bottom:1px solid hsl(var(--border));border-left:1px solid hsl(var(--border));flex-direction:column;gap:2px;min-width:0;min-height:6.5rem;padding:.25rem;display:flex}.agd-month .md:nth-child(7n+8){border-left:0}.agd-month .md .d{text-align:center;font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:600}.agd-month .md.out .d{color:hsl(var(--muted-foreground) / .6)}.agd-month .md.today .d span{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-radius:999px;padding:.0625rem .375rem}.agd-month .agd-mc{all:unset;box-sizing:border-box;cursor:pointer;white-space:nowrap;border-radius:4px;align-items:center;gap:.25rem;padding:1px .25rem;font-size:.6875rem;display:flex;overflow:hidden}.agd-month .agd-mc:hover{background:hsl(var(--muted))}.agd-month .agd-mc:focus-visible{outline:2px solid hsl(var(--ring))}.agd-month .agd-mc i{background:var(--c);border-radius:999px;flex:none;width:.5rem;height:.5rem}.agd-month .more{all:unset;box-sizing:border-box;color:hsl(var(--muted-foreground));padding:0 .25rem;font-size:.6875rem}button.more{cursor:pointer;font-weight:600}button.more:hover{color:hsl(var(--foreground))}button.more:focus-visible{outline:2px solid hsl(var(--ring))}.agd-month .more .s{display:none}.agd-month .md .d button.dnm{all:unset;cursor:pointer;border-radius:999px;padding:0 .25rem}.agd-month .md .d button.dnm:hover span{text-decoration:underline}.agd-month .md .d button.dnm:focus-visible{outline:2px solid hsl(var(--ring))}.agd-month .agd-mc.is-done{color:hsl(var(--muted-foreground))}.agd-month .agd-mc.is-done i{background:hsl(var(--muted-foreground) / .5)}.agd-month .agd-mc.is-late{color:hsl(var(--sem-atencao-fg));background:rgb(var(--sem-atencao) / var(--sem-alpha-bg))}.agd-month .agd-mc.is-nao .l{color:hsl(var(--muted-foreground));text-decoration:line-through}.agd-strip{display:none}.agd-toasts{flex-direction:column;gap:.5rem;margin-bottom:.75rem;display:flex}.agd-toasts:empty{display:none}.agd-toasts .toast{width:100%;max-width:40rem;box-shadow:var(--shadow-sm)}:root{--bc-1:#a3302a;--bc-2:#1f78c8;--bc-3:#6f7d12;--bc-4:#8a44b0;--bc-5:#008f86;--bc-6:#4f46e5;--bc-7:#d0417e;--bc-8:#0b8fb0;--hh:4.5rem}.dark{--bc-1:#d65a50;--bc-2:#3a8fd6;--bc-3:#8f9c2c;--bc-4:#9a64cc;--bc-5:#16a194;--bc-6:#7571e6;--bc-7:#e8588a;--bc-8:#1ea3c6}.agd-ev{background:var(--c);container-type:inline-size}@supports (color:color-mix(in lab, red, red)){.agd-ev{background:color-mix(in srgb, var(--c) 18%, hsl(var(--card)))}}.agd-ev{border:1px solid var(--c)}@supports (color:color-mix(in lab, red, red)){.agd-ev{border:1px solid color-mix(in srgb, var(--c) 55%, hsl(var(--card)))}}.agd-ev{color:var(--c)}@supports (color:color-mix(in lab, red, red)){.agd-ev{color:color-mix(in srgb, var(--c) 62%, #000)}}.dark .agd-ev{background:var(--c)}@supports (color:color-mix(in lab, red, red)){.dark .agd-ev{background:color-mix(in srgb, var(--c) 28%, hsl(var(--card)))}}.dark .agd-ev{border-color:var(--c)}@supports (color:color-mix(in lab, red, red)){.dark .agd-ev{border-color:color-mix(in srgb, var(--c) 60%, hsl(var(--card)))}}.dark .agd-ev{color:var(--c)}@supports (color:color-mix(in lab, red, red)){.dark .agd-ev{color:color-mix(in srgb, var(--c) 35%, #fff)}}.agd-ev .n{font-weight:600}.agd-ev .d{text-overflow:ellipsis;white-space:nowrap;opacity:.85;font-size:.6875rem;display:block;overflow:hidden}.agd-ev .ic{vertical-align:-2px;width:.75rem;height:.75rem}.agd-ev.is-done,.dark .agd-ev.is-done{background:hsl(var(--muted));border-color:hsl(var(--border));color:hsl(var(--muted-foreground))}.agd-ev.is-done .n{text-decoration:none}.agd-ev.is-done .ic{color:hsl(var(--sem-ok-fg))}.agd-ev.is-late{background:rgb(var(--sem-atencao))}@supports (color:color-mix(in lab, red, red)){.agd-ev.is-late{background:color-mix(in srgb, rgb(var(--sem-atencao)) 14%, hsl(var(--card)))}}.dark .agd-ev.is-late{background:rgb(var(--sem-atencao))}@supports (color:color-mix(in lab, red, red)){.dark .agd-ev.is-late{background:color-mix(in srgb, rgb(var(--sem-atencao)) 20%, hsl(var(--card)))}}.agd-ev.is-late,.dark .agd-ev.is-late{border:1.5px solid rgb(var(--sem-atencao));color:hsl(var(--sem-atencao-fg))}.agd-ev.is-nao,.dark .agd-ev.is-nao{background:hsl(var(--card));border:1px dashed hsl(var(--muted-foreground) / .6);color:hsl(var(--muted-foreground))}.agd-ev.is-nao .n{text-decoration:line-through}.agd-ev.is-pend{background:rgb(var(--sem-info))}@supports (color:color-mix(in lab, red, red)){.agd-ev.is-pend{background:color-mix(in srgb, rgb(var(--sem-info)) 14%, hsl(var(--card)))}}.dark .agd-ev.is-pend{background:rgb(var(--sem-info))}@supports (color:color-mix(in lab, red, red)){.dark .agd-ev.is-pend{background:color-mix(in srgb, rgb(var(--sem-info)) 20%, hsl(var(--card)))}}.agd-ev.is-pend,.dark .agd-ev.is-pend{border-color:rgb(var(--sem-info) / .6);color:hsl(var(--sem-info-fg))}.agd-ev.is-open-pop{outline:2px solid hsl(var(--ring));outline-offset:1px;z-index:4}@container (width<=160px){.agd-ev .l1 .end{display:none}}@container (width<=68px){.agd-ev .l1{gap:.1875rem}.agd-ev .l1 .num{font-size:.6875rem}.agd-ev .l1 .ini{letter-spacing:0}.agd-ev .l1:has(.ic):has(.ini) .num{display:none}}@container (width<=48px){.agd-ev>.n,.agd-ev .d{display:none}.agd-ev .l1{gap:2px}.agd-ev .l1:has(.ini) .num{display:none}}button.link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.agd-head .sel:not(.today) button.dn{box-shadow:inset 0 0 0 1.5px hsl(var(--primary))}.agd-empty{pointer-events:none;z-index:1;place-items:center;display:grid;position:absolute;inset:0}.agd-empty>*{pointer-events:auto;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);box-shadow:var(--shadow-sm);max-width:22rem;padding:1rem 1.25rem}.agd-leg{color:hsl(var(--muted-foreground));flex-direction:column;gap:.375rem;font-size:.75rem;display:flex}.agd-leg span.k{align-items:center;gap:.5rem;display:inline-flex}.agd-leg i.b{border-radius:3px;flex:none;width:1.25rem;height:.75rem}.agd-leg i.b:not(.is-nao){box-shadow:inset 0 0 0 1px hsl(var(--foreground) / .28)}.agd-scrim,.agd-cals-x{display:none}.agd-cals-btn{display:inline-flex}.agd-strip button{all:unset;box-sizing:border-box;cursor:pointer;border-radius:calc(var(--radius) - 2px);color:hsl(var(--muted-foreground));flex-direction:column;align-items:center;gap:1px;min-height:3.25rem;padding:.375rem 0;font-size:.6875rem;display:flex}.agd-strip button b{color:hsl(var(--foreground));font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;width:1.875rem;height:1.875rem;font-size:1rem;font-weight:600;display:grid}.agd-strip button[aria-current=date] b{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.agd-strip button[aria-pressed=true]:not([aria-current]) b{box-shadow:inset 0 0 0 1.5px hsl(var(--primary))}.agd-strip button:focus-visible{outline:2px solid hsl(var(--ring))}.agd-strip .dots{gap:2px;height:.375rem;display:flex}.agd-strip .dots i{background:var(--c);border-radius:999px;width:.375rem;height:.375rem}.agd-mc .s{display:none}.agd-regua{flex-wrap:wrap;gap:.375rem;font-size:.75rem;display:flex}.agd-regua span{border:1px solid hsl(var(--border));background:hsl(var(--muted) / .5);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;padding:.125rem .4375rem}.drawer-footer.is-stack{flex-direction:column;align-items:stretch}.drawer-footer.is-stack .btn{justify-content:center;width:100%}.agd-blk.is-nao .n{text-decoration:line-through}@media (width<=1100px){.agd-cals .list,.agd-leg{flex-flow:wrap;gap:.25rem 1rem}.agd-cals .list .ct .n{margin-left:.25rem}}@media (width<=640px){:root{--hh:4rem}.agd-left{display:none}.agd-cals-btn{margin-left:auto;display:inline-flex}.agd-left.is-sheet{z-index:40;background:hsl(var(--background));border-radius:calc(var(--radius) + 4px) calc(var(--radius) + 4px) 0 0;width:auto;max-height:80vh;box-shadow:var(--shadow-lg);padding:.75rem;display:flex;position:fixed;inset:auto 0 0;overflow-y:auto}.agd-left.is-sheet .agd-cals{padding-top:2.5rem;position:relative}.is-sheet .agd-cals-x{display:inline-flex;position:absolute;top:.375rem;right:.375rem}.agd-left.is-sheet .agd-cals .list{flex-direction:column}.agd-left.is-sheet .agd-cals .ct{min-height:2.75rem}.agd-left.is-sheet .agd-cals .list .ct .n{margin-left:auto}.agd-kbd,.agd-bar .v-sem{display:none}.agd-bar .per{flex:100%;order:5;margin:0;font-size:1rem}.agd-strip{border-bottom:1px solid hsl(var(--border));grid-template-columns:repeat(7,minmax(0,1fr));padding:.25rem;display:grid}.is-dia .agd-head{display:none}.agd-month .md{min-height:4.5rem;padding:2px}.agd-mc{pointer-events:none;justify-content:center}.agd-mc .l{display:none}.agd-mc .s{display:inline}.agd-month .md{position:relative}.agd-month .md .d button.dnm:after{content:"";position:absolute;inset:0}.agd-month button.more{pointer-events:none}.agd-month .more .l{display:none}.agd-month .more .s{display:inline}.agd-scrim{z-index:39;background:#160a0973;display:block;position:fixed;inset:0}.agd-scrim[hidden]{display:none}.overlay[data-drawer] .drawer{border-left:0;width:100%}}.agd-per-btn{border-radius:calc(var(--radius) - 2px);color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;margin-left:.25rem;padding:.25rem .5rem;display:inline-flex}.agd-per-btn .per{margin:0}.agd-per-btn .lucide{width:1rem;height:1rem;color:hsl(var(--muted-foreground))}.agd-per-btn:hover,.agd-per-btn[aria-expanded=true]{background:hsl(var(--muted))}.agd-per-btn:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.agd-pend{text-align:left;width:100%;font:inherit;color:inherit;border:1px solid rgb(var(--sem-atencao) / .45);background:rgb(var(--sem-atencao) / .06);cursor:pointer;transition:border-color var(--dur-fast), box-shadow var(--dur-fast);border-radius:.625rem;align-items:center;gap:.75rem;margin:0 0 1rem;padding:.625rem .875rem;display:flex}.agd-pend:hover{border-color:rgb(var(--sem-atencao) / .85);box-shadow:var(--shadow-sm)}.agd-pend:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.agd-pend .ic{background:rgb(var(--sem-atencao) / var(--sem-alpha-bg));width:2rem;height:2rem;color:hsl(var(--sem-atencao-fg));border-radius:999px;flex:none;place-items:center;display:grid}.agd-pend .ic .lucide{width:1rem;height:1rem}.agd-pend .t{flex-direction:column;flex:1;gap:.0625rem;min-width:0;display:flex}.agd-pend .t b{font-size:.9375rem;font-weight:600}.agd-pend .d{color:hsl(var(--muted-foreground));font-size:.8125rem}.agd-pend .go{color:hsl(var(--sem-atencao-fg));flex:none;align-items:center;gap:.25rem;font-size:.8125rem;font-weight:600;display:inline-flex}.agd-pend .go .lucide{width:.875rem;height:.875rem}.agd-sr .drawer-body{flex-direction:column;gap:1rem;display:flex}.agd-sr-exp{color:hsl(var(--muted-foreground));margin:0;font-size:.8125rem;line-height:1.5}.agd-sr-g{border:1px solid hsl(var(--border));border-radius:.625rem;flex:none;overflow:hidden}.agd-sr-gh{background:hsl(var(--muted) / .6);align-items:center;gap:.5rem;margin:0;padding:.5rem .75rem;font-size:.8125rem;font-weight:600;display:flex}.agd-sr-gh .sw{border-radius:3px;flex:none;width:.75rem;height:.75rem}.agd-sr-gh .n{color:hsl(var(--sem-atencao-fg));background:rgb(var(--sem-atencao) / var(--sem-alpha-bg));font-variant-numeric:tabular-nums;border-radius:999px;margin-left:auto;padding:.0625rem .5rem;font-size:.75rem;font-weight:600}.agd-sr-g ul{margin:0;padding:0;list-style:none}.agd-sr-g li{border-top:1px solid hsl(var(--border));grid-template-columns:7.25rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.5rem .75rem;font-size:.8125rem;display:grid}.agd-sr-g li:first-child{border-top:0}.agd-sr-g .q{font-variant-numeric:tabular-nums;color:hsl(var(--muted-foreground));white-space:nowrap}.agd-sr-g .q b{color:hsl(var(--foreground));font-weight:600}.agd-sr-g .w{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=640px){.agd-pend .d{display:none}.agd-pop-wrap:not(.agd-cals-wrap){flex:100%;order:5}.agd-mini-pop{width:auto;left:0;right:0}.agd-sr-g li{grid-template-columns:minmax(0,1fr) auto}.agd-sr-g .w,.agd-sr-g .q{grid-column:1}.agd-sr-g li .btn{grid-area:1/2/span 2}}.agd-mais{all:unset;box-sizing:border-box;cursor:pointer;border:1px dashed hsl(var(--muted-foreground) / .55);background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:0 0 0 1px hsl(var(--card));border-radius:6px;justify-content:center;align-items:flex-start;padding-top:.25rem;font-size:.75rem;font-weight:600;display:flex;position:absolute}.agd-mais:hover{background:hsl(var(--muted))}.agd-mais:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:1px;z-index:3}.agd-dlg-ov{z-index:45}.agd-dlg{--c:var(--bc-1);border-radius:calc(var(--radius) + 4px);border:1px solid hsl(var(--border));background:hsl(var(--popover));width:42rem;max-width:100%;max-height:min(46rem,100vh - 2rem);color:hsl(var(--popover-foreground));box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:relative}.agd-dlg:focus{outline:none}.agd-dlg-h{border-bottom:1px solid hsl(var(--border));justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1rem .875rem 1.25rem;display:flex}.agd-dlg-st{margin-bottom:.375rem}.agd-dlg-t{margin:0;font-size:1.375rem;font-weight:650;font-stretch:78%;line-height:1.2}.agd-dlg-t .num,.agd-dlg .num{font-variant-numeric:tabular-nums}.agd-dlg-sub{color:hsl(var(--muted-foreground));margin:.25rem 0 0;font-size:.8125rem}.agd-dlg-sw{background:var(--c);vertical-align:0;border-radius:3px;width:.625rem;height:.625rem;margin:0 .3125rem 0 .125rem;display:inline-block}.agd-dlg-b{flex-direction:column;flex:1;gap:1rem;min-height:0;padding:1rem 1.25rem 1.25rem;display:flex;overflow-y:auto}.agd-dlg-f{border-top:1px solid hsl(var(--border));flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;padding:.75rem 1.25rem;display:flex}.agd-dlg-f .why-not{flex:12rem;order:-1;min-width:0;margin-right:auto}.agd-dlg-f .btn{flex:none}.agd-dlg.is-late{border-color:rgb(var(--sem-atencao) / .7)}.agd-dlg-reg{border-radius:calc(var(--radius) - 2px);background:hsl(var(--muted) / .6);border:1px solid hsl(var(--border));flex-direction:column;gap:.375rem;padding:.625rem .75rem;font-size:.8125rem;display:flex}.agd-dlg-reg p{align-items:flex-start;gap:.5rem;margin:0;display:flex}.agd-dlg-reg p .lucide{width:.875rem;height:.875rem;color:hsl(var(--muted-foreground));flex:none;margin-top:.1875rem}.agd-dlg-imv{grid-template-columns:13rem minmax(0,1fr);gap:1rem;display:grid}.agd-dlg-foto{aspect-ratio:4/3;border-radius:var(--radius);background:hsl(var(--muted));color:hsl(var(--muted-foreground));border:1px solid hsl(var(--border));place-items:center;display:grid;position:relative;overflow:hidden}.agd-dlg-foto img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.agd-dlg-foto .fin{background:hsl(var(--card) / .94);color:hsl(var(--primary));box-shadow:var(--shadow-sm);border-radius:999px;padding:.1875rem .5rem;font-size:.6875rem;font-weight:700;position:absolute;top:.5rem;left:.5rem}.agd-dlg-foto .fin.is-aluguel{color:hsl(var(--sem-info-fg))}.agd-dlg-nome{font-size:.9375rem;font-weight:600}.agd-dlg-linha{color:hsl(var(--muted-foreground));align-items:center;gap:.5rem;min-width:0;font-size:.8125rem;display:flex}.agd-dlg-linha span{overflow-wrap:anywhere;min-width:0}.agd-dlg-linha .lucide{flex:none;width:.875rem;height:.875rem}.agd-dlg-med{flex-wrap:wrap;gap:.25rem .875rem;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}.agd-dlg-med li{align-items:center;gap:.375rem;display:inline-flex}.agd-dlg-med .lucide{width:.875rem;height:.875rem;color:hsl(var(--muted-foreground))}.agd-dlg-valor{font-size:1.125rem;font-weight:650}.agd-dlg-valor small{color:hsl(var(--muted-foreground));font-size:.8125rem;font-weight:400}.agd-dlg-pessoas{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.agd-dlg-p{border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));flex-direction:column;gap:.5rem;min-width:0;padding:.875rem;display:flex}.agd-dlg-quem{align-items:center;gap:.625rem;min-width:0;display:flex}.agd-dlg-av{background:var(--c)}@supports (color:color-mix(in lab, red, red)){.agd-dlg-av{background:color-mix(in srgb, var(--c) 18%, hsl(var(--card)))}}.agd-dlg-av{border-color:var(--c)}@supports (color:color-mix(in lab, red, red)){.agd-dlg-av{border-color:color-mix(in srgb, var(--c) 55%, hsl(var(--card)))}}.agd-dlg-av{color:var(--c)}@supports (color:color-mix(in lab, red, red)){.agd-dlg-av{color:color-mix(in srgb, var(--c) 62%, #000)}}.dark .agd-dlg-av{background:var(--c)}@supports (color:color-mix(in lab, red, red)){.dark .agd-dlg-av{background:color-mix(in srgb, var(--c) 28%, hsl(var(--card)))}}.dark .agd-dlg-av{color:var(--c)}@supports (color:color-mix(in lab, red, red)){.dark .agd-dlg-av{color:color-mix(in srgb, var(--c) 35%, #fff)}}.agd-dlg-ir{align-self:flex-start;margin-top:auto}.agd-lista{width:30rem}.agd-lista-l{gap:0;margin:0;padding:.5rem;list-style:none}.agd-lista-i{all:unset;box-sizing:border-box;border-radius:calc(var(--radius) - 2px);cursor:pointer;grid-template-columns:3rem .5rem minmax(0,1fr) auto auto;align-items:center;gap:.625rem;width:100%;padding:.5rem .625rem;font-size:.8125rem;display:grid}.agd-lista-i:hover{background:hsl(var(--muted))}.agd-lista-i:focus-visible{outline:2px solid hsl(var(--ring))}.agd-lista-i .h{font-weight:600}.agd-lista-i>i{background:var(--c);border-radius:999px;width:.5rem;height:.5rem}.agd-lista-i .w{flex-direction:column;min-width:0;display:flex}.agd-lista-i .n{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.agd-lista-i .d{color:hsl(var(--muted-foreground));text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.agd-lista-i .c{color:hsl(var(--muted-foreground));font-size:.6875rem;font-weight:700}.agd-lista-i .lucide{width:.875rem;height:.875rem;color:hsl(var(--muted-foreground))}.agd-lista-i.is-done>i{background:hsl(var(--muted-foreground) / .5)}.agd-lista-i.is-late .h{color:hsl(var(--sem-atencao-fg))}.agd-lista-i.is-nao .n{color:hsl(var(--muted-foreground));text-decoration:line-through}@media (width<=640px){.agd-dlg-ov.overlay.center{align-items:stretch;padding:0}.agd-dlg{width:100%;height:100%;max-height:none;padding-bottom:env(safe-area-inset-bottom);border:0;border-radius:0}.agd-dlg-h{padding:.875rem .75rem .75rem 1rem}.agd-dlg-b{padding:1rem}.agd-dlg-f{justify-content:stretch;padding:.75rem 1rem}.agd-dlg-f .btn{flex:auto;justify-content:center}.agd-dlg-f .why-not{flex:100%}.agd-dlg-imv{grid-template-columns:minmax(0,1fr)}.agd-dlg-foto{aspect-ratio:16/9}.agd-dlg-pessoas{grid-template-columns:minmax(0,1fr)}}.ngl-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.ngl-toolbar .input-group{width:18rem;max-width:100%}.ngl-vals{font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;gap:.125rem;display:flex}.ngl-vals .ann{color:hsl(var(--muted-foreground));font-size:.75rem}.ngl-vals .v{font-weight:600}.ngl-who{white-space:normal;align-items:flex-start;gap:.375rem;max-width:13rem;font-size:.8125rem;display:inline-flex}.ngl-who .lucide{flex-shrink:0;margin-top:.125rem}.ngl-table td.d{white-space:normal;min-width:11.5rem}.ngl-table td.a{white-space:nowrap}.ngl-who .lucide{width:.875rem;height:.875rem;color:hsl(var(--muted-foreground))}.ngl-who.is-you{color:hsl(var(--sem-atencao-fg));font-weight:600}.ngl-who.is-you .lucide{color:hsl(var(--sem-atencao-fg))}.ngl-foot{color:hsl(var(--muted-foreground));margin-top:.75rem;font-size:.8125rem}.table td .sub{color:hsl(var(--muted-foreground));text-align:left;font-size:.75rem}.ngl-table td.b{text-align:left}@media (width<=640px){.ngl-toolbar .input-group{width:100%}.ngl-table.tbl td.d{grid-area:3/1/auto/-1;justify-self:start}.ngl-who{max-width:none}}.ngc-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem 1.5rem;margin-bottom:.75rem;display:grid}.ngc-title{flex-wrap:wrap;align-items:center;gap:.625rem;margin-top:.375rem;display:flex}.ngc-actions{flex-direction:column;align-items:flex-end;gap:.5rem;display:flex}.ngc-actions .why-not{text-align:left;white-space:normal;align-items:flex-start;max-width:24rem}.ngc-actions .why-not .lucide{flex-shrink:0;margin-top:.125rem}.ngc-grid{grid-template-columns:minmax(0,1fr) 22rem;align-items:start;gap:1rem;display:grid}.ngc-col{flex-direction:column;gap:1rem;min-width:0;display:flex}.ngc-col>*{min-width:0}.ngc-dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.5rem;margin:0;display:grid}.ngc-dl .full{grid-column:1/-1}.ngc-dl dt{color:hsl(var(--muted-foreground));margin-bottom:.125rem;font-size:.75rem}.ngc-dl dd{margin:0;font-size:.875rem}.ngc-dl dd.num{font-variant-numeric:tabular-nums}.ngc-stepper{margin:.5rem 0 1rem}.ngc-doc-skel{border:1px dashed hsl(var(--border));border-radius:var(--radius);flex-direction:column;gap:.625rem;padding:1.5rem 1.75rem;display:flex}.to-review:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.ngc-doc.is-locked .to-review{cursor:default}.ngc-file{border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 2px);background:hsl(var(--card));align-items:center;gap:.625rem;padding:.625rem .75rem;font-size:.8125rem;display:flex}.ngc-file .lucide{color:hsl(var(--muted-foreground))}.ngc-party{border-bottom:1px solid hsl(var(--border));grid-template-columns:minmax(0,1fr) auto;gap:.125rem .75rem;padding:.5rem 0;font-size:.875rem;display:grid}.ngc-party:last-of-type{border-bottom:0}.ngc-party .r{color:hsl(var(--muted-foreground));font-size:.75rem}.ngc-toasts{flex-direction:column;gap:.5rem;margin-bottom:.75rem;display:flex}.ngc-toasts:empty{display:none}.ngc-toasts .toast{width:100%;max-width:42rem;box-shadow:var(--shadow-sm)}.ngc-prev{border-style:dashed}.ngc-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem 1rem;display:grid}.ngc-form .full{grid-column:1/-1}.ngc-mob-rv{flex-direction:column;gap:.25rem;display:none}.ngc-rv-row{all:unset;box-sizing:border-box;border-radius:calc(var(--radius) - 2px);border:1px solid rgb(var(--sem-atencao) / .55);background:rgb(var(--sem-atencao) / var(--sem-alpha-bg));cursor:pointer;grid-template-columns:1.25rem minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 .75rem;font-size:.875rem;display:grid}.ngc-rv-row:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.ngc-rv-row .lucide{width:1rem;height:1rem;color:hsl(var(--sem-atencao-fg))}.ngc-rv-row.is-done{border-color:hsl(var(--border));background:hsl(var(--card))}.ngc-rv-row.is-done .lucide{color:hsl(var(--sem-ok-fg))}.ngc-step-mob{align-items:center;gap:.5rem;margin:.5rem 0 1rem;font-size:.8125rem;display:none}.ngc-step-mob .bar{background:hsl(var(--border));border-radius:999px;flex:1;height:3px;overflow:hidden}.ngc-step-mob .bar>span{background:hsl(var(--primary));height:100%;display:block}@media (width<=1100px){.ngc-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.ngc-head{grid-template-columns:minmax(0,1fr)}.ngc-actions{align-items:stretch}.ngc-actions .why-not{text-align:left;max-width:none}.ngc-dl,.ngc-form{grid-template-columns:minmax(0,1fr)}.ngc-stepper{display:none}.ngc-step-mob{display:flex!important}.ngc-mob-rv{display:flex}}.trb-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;margin:1rem 0 .75rem;display:flex}.trb-toolbar .input-group{width:16rem;max-width:100%}.trb-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.trb-kpi-warn{border-color:rgb(var(--sem-atencao) / .55)}.trb-cell .n{font-variant-numeric:tabular-nums}.trb-table td{white-space:normal}.trb-table td.a .s{max-width:15rem}.trb-table td:last-child{white-space:nowrap}.trb-cell .s{color:hsl(var(--muted-foreground));font-size:.75rem}.trb-foot{color:hsl(var(--muted-foreground));margin-top:.75rem;font-size:.8125rem}.overlay.trb-overlay .drawer{width:46rem}.trb-tax{border-bottom:1px solid hsl(var(--border));grid-template-columns:12rem minmax(0,1fr) auto;align-items:start;gap:.5rem 1rem;padding:.875rem 0;font-size:.8125rem;display:grid}.trb-tax:last-of-type{border-bottom:0}.trb-tax .nm{font-weight:600}.trb-tax .sub{color:hsl(var(--muted-foreground));font-size:.75rem}.trb-tax .acts{flex-direction:column;align-items:flex-end;gap:.375rem;display:flex}.trb-tax .form{border-radius:calc(var(--radius) - 2px);border:1px solid rgb(var(--sem-atencao) / .55);background:rgb(var(--sem-atencao) / var(--sem-alpha-bg));grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:.875rem;display:grid}.trb-tax .form .full{grid-column:1/-1}.trb-feed-note{border-radius:calc(var(--radius) - 2px);background:hsl(var(--muted) / .6);border:1px solid hsl(var(--border));padding:.625rem .75rem;font-size:.75rem}.trb-toasts{flex-direction:column;gap:.5rem;display:flex}.trb-toasts:empty{display:none}@media (width<=1100px){.trb-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.trb-toolbar .input-group{width:100%}.overlay.trb-overlay .drawer{border-left:0;width:100%}.trb-tax{grid-template-columns:minmax(0,1fr)}.trb-tax .acts{align-items:stretch}.trb-tax .form{grid-template-columns:minmax(0,1fr)}}.cnt-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.cnt-toolbar .input-group{width:16rem;max-width:100%}.cnt-table td{white-space:normal}@media (width>=1024px){.cnt-table{table-layout:fixed}}.cnt-table td.v{white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.cnt-table .s{color:hsl(var(--muted-foreground));font-size:.75rem}.cnt-lock{border-radius:calc(var(--radius) - 4px);font:inherit;color:inherit;cursor:help;background:0 0;border:0;align-items:center;gap:.25rem;margin:-.125rem -.25rem;padding:.125rem .25rem;display:inline-flex}.cnt-lock:hover{background:hsl(var(--muted))}.cnt-lock:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.cnt-lock .lucide{width:.8125rem;height:.8125rem;color:hsl(var(--muted-foreground))}.cnt-baixa td{background:hsl(var(--muted) / .45)}.cnt-note td{border-top:0;padding-top:.25rem;padding-bottom:.625rem}.cnt-note .why-not{white-space:normal;text-align:left}.cnt-note .why-not .lucide{flex-shrink:0}.cnt-baixa .form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:.75rem;padding:.25rem 0;display:grid}.cnt-lbl{align-items:center;gap:.5rem;min-height:1.5rem;font-size:.875rem;font-weight:500;display:flex}.cnt-lbl label{font:inherit}.cnt-foot{color:hsl(var(--muted-foreground));flex-wrap:wrap;gap:1rem;margin-top:.75rem;font-size:.8125rem;display:flex}.cnt-foot b{color:hsl(var(--foreground));font-variant-numeric:tabular-nums}.cnt-toasts{flex-direction:column;gap:.5rem;margin-bottom:.75rem;display:flex}.cnt-toasts:empty{display:none}.cnt-toasts .toast{width:100%;max-width:40rem;box-shadow:var(--shadow-sm)}tr.is-pending td{opacity:.55}.cnt-table tr[data-row]{cursor:default}.overlay[data-grid-drawer] .drawer{width:48rem}@media (width<=1100px){.kpis.cnt-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.cnt-toolbar .input-group{width:100%}.cnt-baixa{border-bottom:1px solid hsl(var(--border));display:block}.cnt-baixa td{background:hsl(var(--muted) / .45);display:block;padding:.75rem .75rem 1rem!important}.cnt-baixa .form{grid-template-columns:minmax(0,1fr)}.cnt-table colgroup{display:none}.cnt-note{border-bottom:1px solid hsl(var(--border));display:block}.cnt-note td{display:block;padding:0 .75rem .75rem!important}.overlay[data-grid-drawer] .drawer{border-left:0;width:100%}}.cms-card{overflow:hidden}.cms-card+.cms-card{margin-top:1rem}.cms-hd{border-bottom:1px solid hsl(var(--border));flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.875rem 1rem;display:flex}.cms-hd .act{flex-direction:column;align-items:flex-end;gap:.375rem;display:flex}.cms-hd .why-not{text-align:right;white-space:normal;align-items:flex-start;max-width:22rem}.cms-hd .why-not .lucide{flex-shrink:0;margin-top:.125rem}.cms-t{margin:0}.cms-t td{white-space:normal}.cms-t td.num,.cms-t th.num{white-space:nowrap;font-variant-numeric:tabular-nums}.cms-t .s{color:hsl(var(--muted-foreground));font-size:.75rem}.cms-t tr[data-row]{cursor:default}.cms-t tr.is-sel td{background:hsl(var(--primary-soft))}.cms-t tfoot td{font-variant-numeric:tabular-nums;font-weight:600}.cms-t tfoot td.lbl{color:hsl(var(--muted-foreground));font-weight:500}.cms-t th .check-label{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit}.cms-t td .check-label{font-size:inherit}.cms-t td.num .s{text-align:right}.cms-who{align-items:center;gap:.5rem;display:inline-flex}.cms-who .check-label{gap:.625rem}.cms-pay{border-top:1px solid hsl(var(--border));background:hsl(var(--muted) / .45);padding:.875rem 1rem 1rem}.cms-pay .form{grid-template-columns:10rem minmax(0,18rem) 1fr auto;align-items:end;gap:.75rem;margin-top:.625rem;display:grid}.cms-lbl{align-items:center;gap:.5rem;min-height:1.5rem;font-size:.875rem;font-weight:500;display:flex}.cms-lbl label{font:inherit}.cms-toasts{flex-direction:column;gap:.5rem;margin-bottom:.75rem;display:flex}.cms-toasts:empty{display:none}.cms-toasts .toast{width:100%;max-width:40rem;box-shadow:var(--shadow-sm)}.cms-mgrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.cms-way{padding:.75rem 0}.cms-caminho{border-style:dashed}.cms-way+.cms-way{border-top:1px solid hsl(var(--border))}.cms-prev{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.cms-ppl{flex-direction:column;gap:.25rem;margin:.5rem 0 0;padding:0;font-size:.8125rem;list-style:none;display:flex}@media (width<=1100px){.cms-mgrid{grid-template-columns:minmax(0,1fr)}}.cms-line{color:inherit;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;text-decoration:none;display:flex}.cms-line+.cms-line{border-top:1px solid hsl(var(--border))}.cms-line:hover{background:hsl(var(--muted) / .5)}.cms-line:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-2px}.cms-line .v{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.cms-rule{color:hsl(var(--muted-foreground));font-size:.8125rem}@media (width<=1100px){.cms-pay .form{grid-template-columns:10rem minmax(0,1fr)}}@media (width<=640px){.cms-hd .act{align-items:stretch;width:100%}.cms-hd .act .btn{width:100%}.cms-hd .why-not{text-align:left;max-width:none}.cms-pay .form{grid-template-columns:minmax(0,1fr)}.cms-t tr.is-sel{background:hsl(var(--primary-soft))}.cms-t tr.is-sel td{background:0 0}.cms-t tfoot{display:block}.cms-t tfoot tr{background:hsl(var(--muted) / .5);flex-wrap:wrap;gap:.25rem .75rem;padding:.75rem;display:flex}.cms-t tfoot td{background:0 0;border:0;padding:0;display:block}.cms-t tfoot td:empty,.cms-t tfoot td.x{display:none}}.fin-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.fin-kpi{color:inherit;transition:border-color .15s var(--ease-out), box-shadow .15s var(--ease-out);text-decoration:none;display:block}.fin-kpi:hover{border-color:hsl(var(--primary) / .35);box-shadow:var(--shadow-sm)}.fin-kpi:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.fin-kpi .kpi-value{font-variant-numeric:normal}.fin-kpi .go{color:hsl(var(--muted-foreground));margin-top:.25rem;font-size:.75rem}.fin-kpi.is-warn{border-color:rgb(var(--sem-atencao) / .55)}.fin-kpi.is-warn .label,.fin-kpi.is-warn .kpi-value{color:hsl(var(--sem-atencao-fg))}.fin-kpi .up{color:hsl(var(--sem-ok-fg))}.fin-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:1rem;margin-top:1rem;display:grid}.fin-grid2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;margin-top:1rem;display:grid}.fin-card{min-width:0;padding:1rem 1.125rem 1.125rem}.fin-hd{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.fin-legend{color:hsl(var(--muted-foreground));gap:1rem;font-size:.75rem;display:flex}.fin-legend span{align-items:center;gap:.375rem;display:inline-flex}.fin-legend i{border-radius:2px;width:.625rem;height:.625rem;display:inline-block}.fin-chart{position:relative}.fin-chart svg{max-width:100%;display:block;overflow:visible}.fin-chart .tick{fill:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;font-size:11px}.fin-chart .grid{stroke:hsl(var(--border));stroke-width:1px}.fin-chart.is-narrow .lbl{font-size:11px}.fin-chart .lbl{fill:hsl(var(--foreground));paint-order:stroke;stroke:hsl(var(--card));stroke-width:3px;stroke-linejoin:round;font-size:12px;font-weight:600}.fin-chart g,.fin-chart .lbl,.fin-chart .tick{pointer-events:none}.fin-chart .hit{fill:#0000;cursor:default;outline:none}.fin-chart .hit:hover,.fin-chart .hit:focus-visible{fill:hsl(var(--muted) / .55)}.fin-chart .hit:focus-visible{stroke:hsl(var(--ring));stroke-width:2px}.fin-tip{pointer-events:none;z-index:5;border-radius:calc(var(--radius) - 2px);border:1px solid hsl(var(--border));background:hsl(var(--popover));min-width:11rem;box-shadow:var(--shadow-md,var(--shadow-sm));padding:.5rem .625rem;font-size:.75rem;position:absolute}.fin-tip[hidden]{display:none}.fin-tip .t{margin-bottom:.25rem;font-weight:600}.fin-tip .r{grid-template-columns:.75rem 1fr auto;align-items:center;gap:.375rem;display:grid}.fin-tip .r b{font-variant-numeric:tabular-nums;text-align:right}.fin-tip .k{border-radius:1px;height:2px}.fin-tip .m{color:hsl(var(--muted-foreground))}.fin-bars{flex-direction:column;gap:.25rem;display:flex}.fin-bar{border-radius:calc(var(--radius) - 2px);color:inherit;grid-template-columns:minmax(0,8.5rem) minmax(0,1fr);align-items:center;gap:.75rem;margin:0 -.5rem;padding:.375rem .5rem;font-size:.8125rem;text-decoration:none;display:grid}.fin-bar:hover{background:hsl(var(--muted) / .5)}.fin-bar:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-2px}.fin-bar .n{overflow-wrap:anywhere;min-width:0}.fin-bar .track{align-items:center;gap:.5rem;min-width:0;display:flex}.fin-bar .fill{background:var(--chart-out);border-radius:0 4px 4px 0;flex:none;min-width:2px;height:14px}.fin-bar .fill.is-dim{background:hsl(var(--muted-foreground) / .3)}.fin-bar .v{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.fin-bar .v small{color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:400}.fin-list a{border-radius:calc(var(--radius) - 2px);color:inherit;justify-content:space-between;align-items:center;gap:.75rem;margin:0 -.5rem;padding:.625rem .5rem;text-decoration:none;display:flex}.fin-list a+a{border-top:1px solid hsl(var(--border));border-radius:0}.fin-list a:hover{background:hsl(var(--muted) / .5)}.fin-list a:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-2px}.fin-list .v{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.fin-foot{color:hsl(var(--muted-foreground));margin-top:1rem;font-size:.8125rem}.fin-tbl{margin-top:.75rem;font-size:.8125rem}.fin-stale{opacity:.55}.fin-sel{color:hsl(var(--muted-foreground));align-items:center;gap:.5rem;font-size:.75rem;display:flex}.fin-sel .select{width:auto;height:2rem;font-size:.8125rem}.fin-kpis.is-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1280px){.fin-kpis,.fin-kpis.is-4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.fin-grid,.fin-grid2{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.fin-kpis,.fin-kpis.is-4{grid-template-columns:repeat(2,minmax(0,1fr))}.fin-bar{grid-template-columns:minmax(0,1fr);gap:.25rem}}.rel-head-act{flex-wrap:wrap;align-items:flex-start;gap:.5rem;display:flex}.rel-exp{position:relative}.rel-exp .why-not{white-space:nowrap;position:absolute;top:calc(100% + .375rem);right:0}.rel-toasts{flex-direction:column;gap:.5rem;margin-bottom:.75rem;display:flex}.rel-toasts:empty{display:none}.rel-toasts .toast{width:100%;max-width:40rem;box-shadow:var(--shadow-sm)}.rel-t{margin:0}.rel-t td.num,.rel-t th.num{white-space:nowrap;font-variant-numeric:tabular-nums}.rel-t tr[data-row]{cursor:pointer}.rel-t tbody tr[data-row]:hover td{background:hsl(var(--muted) / .45)}.rel-t .pos{color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;width:2.5rem}.rel-t .s{color:hsl(var(--muted-foreground));font-size:.75rem}.rel-sort{all:unset;cursor:pointer;text-transform:inherit;letter-spacing:inherit;font:inherit;color:inherit;border-radius:4px;align-items:center;gap:.25rem;display:inline-flex}.rel-sort:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.rel-sort .lucide{opacity:.35;width:.75rem;height:.75rem}th[aria-sort] .rel-sort .lucide{opacity:1}.rel-card{padding:1rem 1.125rem 1.125rem}.rel-tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.rel-tile{color:inherit;text-decoration:none;display:block}.rel-tile:hover{border-color:hsl(var(--primary) / .35);box-shadow:var(--shadow-sm)}.rel-tile:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.rel-tile .kpi-value{font-variant-numeric:normal}.rel-bars{flex-direction:column;display:flex}.rel-bar{border-radius:calc(var(--radius) - 2px);color:inherit;grid-template-columns:minmax(0,9rem) minmax(0,1fr);align-items:center;gap:.75rem;margin:0 -.5rem;padding:.5rem;font-size:.8125rem;text-decoration:none;display:grid}.rel-bar:hover{background:hsl(var(--muted) / .5)}.rel-bar:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-2px}.rel-bar .track{align-items:center;gap:.5rem;min-width:0;display:flex}.rel-bar .fill{border-radius:0 4px 4px 0;flex:none;min-width:2px;height:16px}.rel-bar .v{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.rel-bar .v small{color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:400}.rel-rate{color:hsl(var(--muted-foreground));grid-template-columns:minmax(0,9rem) minmax(0,1fr);gap:.75rem;padding:0 0 .125rem;font-size:.75rem;display:grid}.rel-rate span:last-child{align-items:center;gap:.25rem;display:inline-flex}.rel-rate .lucide{width:.75rem;height:.75rem}.rel-tbl{margin-top:.75rem;font-size:.8125rem}.rel-tbl summary{cursor:pointer;color:hsl(var(--muted-foreground));border-radius:4px;width:fit-content}.rel-tbl summary:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.rel-tbl table{margin-top:.5rem}.rel-note{color:hsl(var(--muted-foreground));margin-top:.75rem;font-size:.8125rem}@media (width<=1280px){.rel-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.rel-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.rel-bar,.rel-rate{grid-template-columns:minmax(0,1fr);gap:.25rem}.rel-rate span:first-child{display:none}.rel-t tfoot{display:block}.rel-t tfoot tr{background:hsl(var(--muted) / .5);flex-wrap:wrap;gap:.25rem .75rem;padding:.75rem;display:flex}.rel-t tfoot td{background:0 0;border:0;padding:0;display:block}.rel-t tfoot td.x{display:none}.rel-head-act{width:100%}.rel-exp .why-not{white-space:normal;margin-top:.375rem;position:static}}.ini-sec+.ini-sec{margin-top:1.5rem}.ini-sec-h{align-items:center;gap:.5rem;margin-bottom:.625rem;display:flex}.ini-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.ini-act{color:inherit;border-color:rgb(var(--sem-atencao) / .55);transition:box-shadow .15s var(--ease-out), border-color .15s var(--ease-out);gap:.75rem;min-width:0;padding:.875rem 1rem;text-decoration:none;display:flex}a.ini-act:hover{box-shadow:var(--shadow-sm);border-color:rgb(var(--sem-atencao) / .9)}.ini-act:focus-visible,.ini-go:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.ini-act .ic{background:rgb(var(--sem-atencao) / var(--sem-alpha-bg));width:2rem;height:2rem;color:hsl(var(--sem-atencao-fg));border-radius:999px;flex:none;place-items:center;display:grid}.ini-act .ic .lucide{width:1rem;height:1rem}.ini-act .t{font-size:.9375rem;font-weight:600;line-height:1.3}.ini-act .t b{font-variant-numeric:tabular-nums;font-family:inherit;font-weight:700;font-stretch:100%}.ini-act .d{color:hsl(var(--muted-foreground));margin-top:.125rem;font-size:.8125rem}.ini-act .go{color:hsl(var(--primary));align-items:center;gap:.25rem;margin-top:.375rem;font-size:.75rem;font-weight:500;display:inline-flex}.ini-act .go .lucide{width:.75rem;height:.75rem}.ini-act.is-crit{border-color:rgb(var(--sem-critico) / .6)}.ini-act.is-crit .ic{background:rgb(var(--sem-critico) / var(--sem-alpha-bg));color:hsl(var(--sem-critico-fg))}.ini-act.is-static{border-style:solid}.ini-ok{align-items:center;gap:.75rem;padding:1rem;display:flex}.ini-ok .ic{background:rgb(var(--sem-ok) / var(--sem-alpha-bg));width:2rem;height:2rem;color:hsl(var(--sem-ok-fg));border-radius:999px;flex:none;place-items:center;display:grid}.ini-ok .ic .lucide{width:1rem;height:1rem}.ini-kpi{color:inherit;text-decoration:none;display:block}a.ini-kpi:hover{border-color:hsl(var(--primary) / .35);box-shadow:var(--shadow-sm)}.ini-kpi:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.ini-list{flex-direction:column;gap:.25rem;margin:.5rem 0 0;padding:0;font-size:.8125rem;list-style:none;display:flex}.ini-list li{grid-template-columns:3rem minmax(0,1fr);gap:.5rem;display:grid}.ini-list .h{font-variant-numeric:tabular-nums;font-weight:600}.ini-ch{padding:.25rem 1rem}.ini-ch .row{grid-template-columns:8rem auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.625rem 0;font-size:.8125rem;display:grid}.ini-ch .row+.row{border-top:1px solid hsl(var(--border))}.ini-sk{padding:1rem}.ini-sub{color:hsl(var(--muted-foreground));font-size:.8125rem}@media (width<=1100px){.ini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.ini-grid{grid-template-columns:minmax(0,1fr)}.ini-ch .row{grid-template-columns:minmax(0,1fr) auto}.ini-ch .row .x{grid-column:1/-1}}.ini-dash{--cart-venda:#7a3f8f;--cart-aluga:#0a8a7a;--cart-bloq:#a8323b;--cart-prep:#8c7f79;--cart-inat:#d6cbc5;gap:1rem;display:grid}.ini-strip{border-color:rgb(var(--sem-atencao) / .45);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.75rem .875rem;display:flex}.ini-strip-t{white-space:nowrap;align-items:center;gap:.5rem;margin-right:.375rem;font-size:.9375rem;font-weight:600;display:inline-flex}.ini-strip-t .lucide{width:1rem;height:1rem;color:hsl(var(--sem-atencao-fg))}.ini-chip{border:1px solid rgb(var(--sem-atencao) / .45);background:rgb(var(--sem-atencao) / .05);min-height:2.25rem;color:hsl(var(--foreground));transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border-radius:999px;align-items:center;gap:.5rem;padding:.3125rem .75rem .3125rem .3125rem;font-size:.8125rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.ini-chip:hover{border-color:rgb(var(--sem-atencao) / .9);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.ini-chip:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.ini-chip .ic{background:rgb(var(--sem-atencao) / var(--sem-alpha-bg));width:1.625rem;height:1.625rem;color:hsl(var(--sem-atencao-fg));border-radius:999px;flex:none;place-items:center;display:grid}.ini-chip .ic .lucide{width:.875rem;height:.875rem}.ini-chip b{font-variant-numeric:tabular-nums;font-weight:700}.ini-chip.is-crit{border-color:rgb(var(--sem-critico) / .7);background:rgb(var(--sem-critico) / .08);color:hsl(var(--sem-critico-fg))}.ini-chip.is-crit:hover{border-color:rgb(var(--sem-critico))}.ini-chip.is-crit .ic{background:rgb(var(--sem-critico));color:#fff}.ini-strip.is-ok{border-color:hsl(var(--border))}.ini-strip.is-ok .ini-strip-t .lucide{color:hsl(var(--sem-ok-fg))}.ini-dash .kpi{padding:1.125rem 1.125rem 1rem;display:flex}.ini-dash .kpi .kpi-value{margin-top:.125rem;font-size:2rem}.ini-dash .kpi .kpi-sub{white-space:normal;color:hsl(var(--muted-foreground));margin-top:.25rem;font-size:.75rem;display:block;overflow:visible}.ini-dash .kpi .kpi-delta{margin-top:.25rem}.ini-dash .kpi .spark{width:100%;height:32px;margin:.625rem 0 0;display:block}.ini-panel{flex-direction:column;gap:.875rem;min-width:0;padding:1.125rem 1.25rem 1.25rem;display:flex}.ini-panel-h{flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.ini-panel-h>div{min-width:0}.ini-panel-h h2{margin:0;font-size:.9375rem;font-weight:600;line-height:1.3}.ini-panel-h .sub{color:hsl(var(--muted-foreground));margin-top:.125rem;font-size:.8125rem}.ini-more{color:hsl(var(--primary));white-space:nowrap;align-items:center;gap:.25rem;padding:.125rem 0;font-size:.75rem;font-weight:500;text-decoration:none;display:inline-flex}.ini-more:hover{text-underline-offset:3px;text-decoration:underline}.ini-more .lucide{width:.75rem;height:.75rem}.ini-hero{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:1rem;display:grid}.ini-row3{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.ini-totals{flex-wrap:wrap;gap:.5rem 2rem;display:flex}.ini-total .v{font-size:1.5rem;font-weight:650;font-stretch:var(--font-display-stretch);letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.15}.ini-total .v.is-in{color:var(--chart-in)}.ini-total .v.is-out{color:var(--chart-out)}.ini-legend{color:hsl(var(--muted-foreground));flex-wrap:wrap;gap:.375rem 1rem;font-size:.75rem;display:flex}.ini-legend span{align-items:center;gap:.375rem;display:inline-flex}.ini-sw{border-radius:2px;width:.625rem;height:.625rem;display:inline-block}.ini-sw.is-line{border-radius:1px;width:1rem;height:2px}.ini-best{color:hsl(var(--sem-ok-fg));background:rgb(var(--sem-ok) / var(--sem-alpha-bg));white-space:nowrap;border-radius:999px;align-items:center;gap:.375rem;padding:.1875rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.ini-best .lucide{width:.75rem;height:.75rem}.ini-chart{width:100%;min-width:0;position:relative}.ini-chart .recharts-surface{overflow:visible}.ini-chart .recharts-bar-rectangle,.ini-chart .recharts-pie-sector{cursor:pointer}.ini-tip{background:hsl(var(--foreground));min-width:9rem;color:hsl(var(--background));box-shadow:var(--shadow-md);border-radius:.375rem;padding:.5rem .625rem;font-size:.75rem}.ini-tip .t{margin-bottom:.25rem;font-weight:600}.ini-tip .r{grid-template-columns:.625rem minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.0625rem 0;display:grid}.ini-tip .r b{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.ini-funnel{flex-direction:column;flex:1;justify-content:space-between;gap:.375rem;display:flex}.ini-fnote{margin-top:auto}.ini-fstep{color:inherit;border-radius:.375rem;grid-template-columns:5.25rem minmax(0,1fr) 3rem;align-items:center;gap:.625rem;margin:0 -.375rem;padding:.375rem;text-decoration:none;display:grid}a.ini-fstep:hover{background:hsl(var(--muted) / .7)}.ini-fstep:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:1px}.ini-fstep .k{font-size:.8125rem;font-weight:500}.ini-fstep .n{font-size:1.125rem;font-weight:650;font-stretch:var(--font-display-stretch);text-align:right;font-variant-numeric:tabular-nums}.ini-ftrack{align-items:center;height:2.5rem;display:flex}.ini-fbar{background:var(--chart-qty);border-radius:4px;min-width:6px;height:100%}.ini-frate{color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;align-items:center;gap:.3125rem;padding-left:5.875rem;font-size:.75rem;display:flex}.ini-frate .lucide{width:.75rem;height:.75rem}.ini-frate b{color:hsl(var(--foreground));font-weight:600}.ini-fnote{color:hsl(var(--muted-foreground));border-top:1px solid hsl(var(--border));padding-top:.625rem;font-size:.75rem}.ini-rank{margin:0;padding:0;list-style:none}.ini-rank li+li{border-top:1px solid hsl(var(--border))}.ini-rank a{color:inherit;border-radius:.375rem;grid-template-columns:1rem 2rem minmax(0,1fr) auto;align-items:center;gap:.625rem;margin:0 -.25rem;padding:.5rem .25rem;text-decoration:none;display:grid}.ini-rank a:hover{background:hsl(var(--muted) / .7)}.ini-rank .pos{color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;text-align:right;font-size:.75rem;font-weight:600}.ini-rank .nm{white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:500;overflow:hidden}.ini-rank .vs{color:hsl(var(--muted-foreground));font-size:.75rem}.ini-rank .track{background:hsl(var(--muted));border-radius:999px;height:.375rem;margin-top:.3125rem;overflow:hidden}.ini-rank .track span{background:var(--chart-in);border-radius:999px;height:100%;display:block}.ini-rank .val{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;font-size:.8125rem;font-weight:600}.ini-donut{grid-template-columns:10.5rem minmax(0,1fr);align-items:center;gap:1.25rem;display:grid}.ini-donut-c{height:10.5rem;position:relative}.ini-donut-c .center{text-align:center;pointer-events:none;place-content:center;display:grid;position:absolute;inset:0}.ini-donut-c .center .v{font-size:1.875rem;font-weight:650;font-stretch:var(--font-display-stretch);font-variant-numeric:tabular-nums;line-height:1}.ini-donut-c .center .l{color:hsl(var(--muted-foreground));margin-top:.25rem;font-size:.75rem}.ini-dleg{flex-direction:column;gap:.125rem;margin:0;padding:0;list-style:none;display:flex}.ini-dleg a{color:inherit;border-radius:.375rem;grid-template-columns:.625rem minmax(0,1fr) auto;align-items:center;gap:.5rem;margin:0 -.25rem;padding:.3125rem .25rem;font-size:.8125rem;text-decoration:none;display:grid}.ini-dleg a:hover{background:hsl(var(--muted) / .7)}.ini-dleg b{font-variant-numeric:tabular-nums;font-weight:600}.ini-dleg a.is-crit{color:hsl(var(--sem-critico-fg));grid-template-columns:.75rem minmax(0,1fr) auto;font-size:.75rem}.ini-dleg a.is-crit .lucide{width:.75rem;height:.75rem}.ini-big{align-items:baseline;gap:.5rem;display:flex}.ini-big .v{font-size:2.75rem;font-weight:650;font-stretch:var(--font-display-stretch);font-variant-numeric:tabular-nums;line-height:1}.ini-big .l{color:hsl(var(--muted-foreground));font-size:.875rem}.ini-tl{margin:0;padding:0;list-style:none}.ini-tl li{border-top:1px solid hsl(var(--border));grid-template-columns:3rem minmax(0,1fr);gap:.75rem;padding:.5625rem 0;font-size:.8125rem;display:grid}.ini-tl .h{font-variant-numeric:tabular-nums;font-weight:650}.ini-tl .w{color:hsl(var(--muted-foreground));margin-top:.0625rem;font-size:.75rem}.ini-panel .ini-ch{box-shadow:none;border:0;padding:0}.ini-panel .ini-ch .row{grid-template-columns:minmax(0,1fr) auto;row-gap:.25rem}.ini-panel .ini-ch .row .x{grid-column:1/-1}.ini-sk-box{border-radius:.375rem}.ini-obars{flex-direction:column;gap:.25rem;display:flex}.ini-obar{color:inherit;border-radius:.375rem;grid-template-columns:7rem minmax(0,1fr);align-items:center;gap:.75rem;margin:0 -.375rem;padding:.3125rem .375rem;font-size:.8125rem;text-decoration:none;display:grid}a.ini-obar:hover{background:hsl(var(--muted) / .7)}.ini-obar:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:1px}.ini-obar .k{color:hsl(var(--muted-foreground));text-align:right;white-space:nowrap}.ini-obar .tr{align-items:center;gap:.5rem;min-width:0;display:flex}.ini-obar .f{background:var(--chart-qty);border-radius:0 4px 4px 0;flex:none;min-width:4px;height:1.375rem}.ini-obar .v{font-variant-numeric:tabular-nums;white-space:nowrap}.ini-obar .v b{font-weight:650}.ini-obar .v span{color:hsl(var(--muted-foreground))}.ini-res-h{border-top:1px solid hsl(var(--border));justify-content:space-between;align-items:baseline;gap:.75rem;padding-top:.75rem;font-size:.8125rem;display:flex}.ini-res-h b{font-weight:650}.ini-segs{gap:2px;height:.75rem;margin-top:.75rem;display:flex}.ini-segs span{background:var(--chart-in);border-radius:2px}.ini-segs span:first-child{border-radius:4px 2px 2px 4px}.ini-segs span:last-child{border-radius:2px 4px 4px 2px}.ini-segs-l{text-align:center;color:hsl(var(--muted-foreground));white-space:nowrap;gap:2px;margin-top:.3125rem;font-size:.6875rem;display:flex}.ini-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.75rem;display:grid}.ini-steps .st{color:hsl(var(--muted-foreground));flex-direction:column;gap:.25rem;min-width:0;font-size:.6875rem;display:flex}.ini-steps .tk{background:hsl(var(--muted));border-radius:999px;height:.375rem;overflow:hidden}.ini-steps .tk i{background:var(--chart-qty);border-radius:999px;height:100%;display:block}.ini-steps b{color:hsl(var(--foreground));font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:650}.fin-tbl{font-size:.8125rem}.fin-tbl summary{cursor:pointer;color:hsl(var(--muted-foreground));border-radius:4px;width:fit-content}.fin-tbl summary:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.fin-tbl table{margin-top:.5rem}.fin-tbl .table-wrap.is-tall{max-height:16rem;overflow:auto}@media (width<=1200px){.ini-row3{grid-template-columns:repeat(2,minmax(0,1fr))}.ini-row3>:last-child:nth-child(odd){grid-column:1/-1}}@media (width<=960px){.ini-hero{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.ini-panel-h{flex-wrap:wrap}.ini-res-h{flex-direction:column;gap:.125rem}.ini-obar{grid-template-columns:6rem minmax(0,1fr);gap:.5rem}.ini-row3{grid-template-columns:minmax(0,1fr)}.ini-row3>:last-child:nth-child(odd){grid-column:auto}.ini-donut{grid-template-columns:minmax(0,1fr);justify-items:center}.ini-donut-c{width:10.5rem}.ini-dleg{width:100%}.ini-strip{padding:.75rem}.ini-strip-t{width:100%}.ini-dash .kpi{padding:.875rem}.ini-dash .kpi .kpi-icon{display:none}.ini-dash .kpi .kpi-value{font-size:1.375rem}.ini-dash .kpi .spark{height:26px;display:block}}@media (prefers-reduced-motion:reduce){.ini-chip{transition:none}.ini-chip:hover{transform:none}}.ini-side{grid-template-rows:auto minmax(0,1fr);gap:1rem;min-width:0;display:grid}.ini-side .ini-panel{gap:.625rem}.ini-side .ini-funnel{flex:none;justify-content:flex-start;gap:.125rem}.ini-side .ini-fstep{padding-block:.125rem}.ini-side .ini-ftrack{height:1.375rem}.ini-side .ini-fstep .n{font-size:1rem}.ini-side .ini-frate{padding-block:0;font-size:.6875rem}.ini-side .ini-fnote{margin-top:.25rem;padding-top:.5rem}.ini-side .ini-rank a{padding-block:.375rem}.ini-row2{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (width<=960px){.ini-side{grid-template-rows:none}}@media (width<=640px){.ini-row2{grid-template-columns:minmax(0,1fr)}}.ptl-body{background:hsl(var(--background));color:hsl(var(--foreground));min-height:100vh;margin:0}.ptl-top{z-index:5;background:hsl(var(--card));border-bottom:1px solid hsl(var(--border));align-items:center;gap:.625rem;padding:.75rem 1rem;display:flex;position:sticky;top:0}.ptl-top img{object-fit:contain;width:1.75rem;height:1.75rem}.dark .ptl-top img{filter:brightness(0)invert(.92)}.ptl-top .nm{font-weight:650;font-stretch:var(--font-display-stretch);font-size:1rem}.ptl-wrap{flex-direction:column;gap:1rem;max-width:34rem;margin:0 auto;padding:1.25rem 1rem 2rem;display:flex}.ptl-hero{overflow:hidden}.ptl-hero .photo{aspect-ratio:16/10;border-radius:0;height:auto;min-height:0}.dark .ptl-hero .photo{filter:brightness(.62)sepia(.35)}.ptl-hero .b{padding:.875rem 1rem 1rem}.ptl-hero .val{font-size:1.375rem;font-weight:650;font-stretch:var(--font-display-stretch);white-space:nowrap}.ptl-card{padding:.875rem 1rem}.ptl-card h2{margin-bottom:.5rem}.ptl-row{grid-template-columns:1.75rem minmax(0,1fr);align-items:start;gap:.625rem;padding:.625rem 0;display:grid}.ptl-row+.ptl-row{border-top:1px solid hsl(var(--border))}.ptl-row .ic{background:hsl(var(--muted));width:1.75rem;height:1.75rem;color:hsl(var(--muted-foreground));border-radius:999px;place-items:center;display:grid}.ptl-row .ic .lucide{width:.9375rem;height:.9375rem}.ptl-row .t{font-size:.875rem;font-weight:600}.ptl-row .s{color:hsl(var(--muted-foreground));margin-top:.125rem;font-size:.8125rem}.ptl-visits{margin:0;padding:0;list-style:none}.ptl-visits li{justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem 0;font-size:.875rem;display:flex}.ptl-visits li+li{border-top:1px solid hsl(var(--border))}.ptl-visits li>span:first-child{font-variant-numeric:tabular-nums}@media (width<=640px){.ptl-visits li{flex-direction:column;align-items:flex-start;gap:.125rem}}.ptl-visits .q{font-variant-numeric:tabular-nums;color:hsl(var(--muted-foreground));white-space:nowrap}.ptl-big{font-size:2rem;font-weight:650;font-stretch:var(--font-display-stretch);line-height:1}.ptl-cta{justify-content:center;width:100%}.ptl-foot{color:hsl(var(--muted-foreground));text-align:center;justify-content:center;align-items:center;gap:.375rem;font-size:.75rem;display:flex}.ptl-foot .lucide{width:.875rem;height:.875rem}.ptl-why{margin-top:.375rem}.ptl-tema .lucide-sun{display:none}.dark .ptl-tema .lucide-sun{display:inline-block}.dark .ptl-tema .lucide-moon{display:none}.imp-card{padding:1.125rem 1.25rem}.imp-card+.imp-card{margin-top:1rem}.imp-hd{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.875rem;display:flex}.imp-act{flex-direction:column;align-items:flex-end;gap:.375rem;display:flex}.imp-act .why-not{text-align:right;white-space:normal;align-items:flex-start;max-width:22rem}.imp-drop{border:1.5px dashed hsl(var(--border));border-radius:var(--radius);background:hsl(var(--muted) / .35);align-items:center;gap:1rem;padding:1.5rem;display:flex}.imp-drop .ic{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:999px;flex:none;place-items:center;width:2.5rem;height:2.5rem;display:grid}.imp-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.imp-kpis .kpi-value{font-variant-numeric:normal}.imp-t{margin:0}.imp-t td{white-space:normal}.imp-t tr[data-row]{cursor:default}.imp-t td.num,.imp-t th.num{white-space:nowrap;font-variant-numeric:tabular-nums}.imp-req{color:hsl(var(--muted-foreground));align-items:center;gap:.25rem;font-size:.6875rem;font-weight:600;display:inline-flex}.imp-req .lucide{width:.75rem;height:.75rem}.imp-prog{grid-template-columns:7rem minmax(0,1fr) 15rem;align-items:center;gap:.75rem;padding:.625rem 0;font-size:.875rem;display:grid}.imp-prog+.imp-prog{border-top:1px solid hsl(var(--border))}.imp-prog .n{font-variant-numeric:tabular-nums;text-align:right;color:hsl(var(--muted-foreground));white-space:nowrap}.imp-conf{grid-template-columns:minmax(0,18rem) minmax(0,1fr);gap:1rem;display:grid}.imp-list button{all:unset;box-sizing:border-box;border-radius:calc(var(--radius) - 2px);cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:.5rem .625rem;font-size:.8125rem;display:flex}.imp-list button:hover{background:hsl(var(--muted) / .6)}.imp-list button[aria-current=true]{background:hsl(var(--primary-soft))}.imp-list button:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-2px}.imp-side{grid-template-columns:9rem minmax(0,1fr) minmax(0,1fr);font-size:.8125rem;display:grid}.imp-side>div{border-top:1px solid hsl(var(--border));padding:.5rem .625rem}.imp-side .h{color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.04em;border-top:0;font-size:.75rem;font-weight:600}.imp-side .k{color:hsl(var(--muted-foreground))}.imp-side .diff{background:rgb(var(--sem-atencao) / var(--sem-alpha-bg));color:hsl(var(--sem-atencao-fg));font-weight:600}.imp-check{grid-template-columns:1.75rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem 0;display:grid}.imp-check+.imp-check{border-top:1px solid hsl(var(--border))}.imp-check .ic{border-radius:999px;place-items:center;width:1.75rem;height:1.75rem;display:grid}.imp-check .ic.ok{background:rgb(var(--sem-ok) / var(--sem-alpha-bg));color:hsl(var(--sem-ok-fg))}.imp-check .ic.todo{background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.imp-check .ic .lucide{width:.9375rem;height:.9375rem}.imp-mstep{font-size:.875rem;display:none}.imp-m{display:none!important}.imp-mstep b{color:hsl(var(--primary))}@media (width<=1100px){.imp-conf{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.imp-kpis{grid-template-columns:minmax(0,1fr)}.imp-t tr[data-row] td.c,.imp-t tr[data-row] td.d{grid-column:1/-1;justify-self:stretch}.imp-t tr[data-row] td.c{grid-row:2}.imp-t tr[data-row] td.d{grid-row:3}.imp-stepper{display:none}.imp-mstep{display:block}.imp-m{display:block!important}span.imp-m{display:inline-flex!important}.imp-d{display:none!important}.imp-prog{grid-template-columns:minmax(0,1fr) auto}.imp-prog .progress{grid-area:2/1/auto/-1}.imp-side{grid-template-columns:6.5rem minmax(0,1fr) minmax(0,1fr)}.imp-act{align-items:stretch;width:100%}.imp-act .btn{justify-content:center;width:100%}.imp-act .why-not{text-align:left;max-width:none}.imp-check{grid-template-columns:1.75rem minmax(0,1fr)}.imp-check>:last-child{grid-column:2}}.imp-drop input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.imp-list{max-height:26rem;overflow-y:auto}}@layer utilities{.pointer-events-none{pointer-events:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.top-0{top:0}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.right-0{right:0}.right-1{right:var(--spacing)}.right-1\.5{right:calc(var(--spacing) * 1.5)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:0}.left-0{left:0}.left-2{left:calc(var(--spacing) * 2)}.left-\[50\%\]{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[1\]{z-index:1}.col-start-2{grid-column-start:2}.m-0{margin:0}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-1{margin-inline:var(--spacing)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.my-3{margin-block:calc(var(--spacing) * 3)}.my-6{margin-block:calc(var(--spacing) * 6)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-auto{margin-top:auto}.mr-1{margin-right:var(--spacing)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-auto{margin-right:auto}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.-ml-1{margin-left:calc(var(--spacing) * -1)}.ml-1{margin-left:var(--spacing)}.ml-6{margin-left:calc(var(--spacing) * 6)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.\!size-5{width:calc(var(--spacing) * 5)!important;height:calc(var(--spacing) * 5)!important}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-full{width:100%;height:100%}.h-0{height:0}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-\[34px\]{height:34px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-dvh{height:100dvh}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.min-h-0{min-height:0}.min-h-4{min-height:calc(var(--spacing) * 4)}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-\(--radix-dropdown-menu-trigger-width\){width:var(--radix-dropdown-menu-trigger-width)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-2{width:calc(var(--spacing) * 2)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-14{width:calc(var(--spacing) * 14)}.w-56{width:calc(var(--spacing) * 56)}.w-64{width:calc(var(--spacing) * 64)}.w-\[34px\]{width:34px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-full{max-width:100%}.max-w-max{max-width:max-content}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-56{min-width:calc(var(--spacing) * 56)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-px{--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-caret-blink{animation:1.25s ease-out infinite caret-blink}.animate-in{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)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.scroll-my-1{scroll-margin-block:var(--spacing)}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.columns-3{columns:3}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-\[0_1fr\]{grid-template-columns:0 1fr}.grid-rows-5{grid-template-rows:repeat(5,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.justify-items-start{justify-items:start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-12>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 12) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 12) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-x-0>:not(:last-child)){--tw-space-x-reverse:0;margin-inline:0}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(var(--spacing) * var(--tw-space-x-reverse));margin-inline-end:calc(var(--spacing) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-5>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 5) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-6>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 6) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.self-center{align-self:center}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-clip{overflow-x:clip}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.rounded-r-md{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-border{border-color:hsl(var(--border))}.border-foreground\/20{border-color:hsl(var(--foreground))}@supports (color:color-mix(in lab, red, red)){.border-foreground\/20{border-color:color-mix(in oklab, hsl(var(--foreground)) 20%, transparent)}}.border-input{border-color:hsl(var(--input))}.border-sidebar-border,.border-sidebar-border\/50{border-color:hsl(var(--sidebar-border))}@supports (color:color-mix(in lab, red, red)){.border-sidebar-border\/50{border-color:color-mix(in oklab, hsl(var(--sidebar-border)) 50%, transparent)}}.border-sidebar-border\/70{border-color:hsl(var(--sidebar-border))}@supports (color:color-mix(in lab, red, red)){.border-sidebar-border\/70{border-color:color-mix(in oklab, hsl(var(--sidebar-border)) 70%, transparent)}}.border-sidebar-border\/80{border-color:hsl(var(--sidebar-border))}@supports (color:color-mix(in lab, red, red)){.border-sidebar-border\/80{border-color:color-mix(in oklab, hsl(var(--sidebar-border)) 80%, transparent)}}.border-transparent{border-color:#0000}.bg-background{background-color:hsl(var(--background))}.bg-black{background-color:var(--color-black)}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.bg-black\/80{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-foreground{background-color:hsl(var(--foreground))}.bg-muted-foreground\/20{background-color:hsl(var(--muted-foreground))}@supports (color:color-mix(in lab, red, red)){.bg-muted-foreground\/20{background-color:color-mix(in oklab, hsl(var(--muted-foreground)) 20%, transparent)}}.bg-neutral-200{background-color:var(--color-neutral-200)}.bg-popover{background-color:hsl(var(--popover))}.bg-primary,.bg-primary\/10{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab, red, red)){.bg-primary\/10{background-color:color-mix(in oklab, hsl(var(--primary)) 10%, transparent)}}.bg-secondary{background-color:hsl(var(--secondary))}.bg-sidebar{background-color:hsl(var(--sidebar))}.bg-sidebar-border{background-color:hsl(var(--sidebar-border))}.bg-sidebar-primary{background-color:hsl(var(--sidebar-primary))}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-zinc-900{background-color:var(--color-zinc-900)}.fill-current{fill:currentColor}.fill-primary{fill:hsl(var(--primary))}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-10{padding-inline:calc(var(--spacing) * 10)}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.pt-1{padding-top:var(--spacing)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pb-0{padding-bottom:0}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[11px\]{font-size:11px}.leading-none{--tw-leading:1;line-height:1}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-black{color:var(--color-black)}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-foreground{color:hsl(var(--foreground))}.text-green-600{color:var(--color-green-600)}.text-muted-foreground,.text-muted-foreground\/50{color:hsl(var(--muted-foreground))}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/50{color:color-mix(in oklab, hsl(var(--muted-foreground)) 50%, transparent)}}.text-neutral-500{color:var(--color-neutral-500)}.text-neutral-600{color:var(--color-neutral-600)}.text-neutral-900{color:var(--color-neutral-900)}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-red-600{color:var(--color-red-600)}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.text-sidebar-foreground,.text-sidebar-foreground\/70{color:hsl(var(--sidebar-foreground))}@supports (color:color-mix(in lab, red, red)){.text-sidebar-foreground\/70{color:color-mix(in oklab, hsl(var(--sidebar-foreground)) 70%, transparent)}}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.decoration-neutral-300{-webkit-text-decoration-color:var(--color-neutral-300);-webkit-text-decoration-color:var(--color-neutral-300);-webkit-text-decoration-color:var(--color-neutral-300);text-decoration-color:var(--color-neutral-300)}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-100{opacity:1}.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)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-border)));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-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)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-border{--tw-ring-color:hsl(var(--border))}.ring-ring,.ring-ring\/10{--tw-ring-color:hsl(var(--ring))}@supports (color:color-mix(in lab, red, red)){.ring-ring\/10{--tw-ring-color:color-mix(in oklab, hsl(var(--ring)) 10%, transparent)}}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-ring\/50{outline-color:hsl(var(--ring))}@supports (color:color-mix(in lab, red, red)){.outline-ring\/50{outline-color:color-mix(in oklab, hsl(var(--ring)) 50%, transparent)}}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\]{transition-property:width,height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.select-text{-webkit-user-select:text;user-select:text}.zoom-in-95{--tw-enter-scale:.95}.ring-inset{--tw-ring-inset:inset}.running{animation-play-state:running}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media (hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *),.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-has-data-\[collapsible\=icon\]\/sidebar-wrapper\:h-12:is(:where(.group\/sidebar-wrapper):has([data-collapsible=icon]) *){height:calc(var(--spacing) * 12)}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-data-\[collapsible\=icon\]\:pointer-events-none:is(:where(.group)[data-collapsible=icon] *){pointer-events:none}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:size-8\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)) + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:p-0:is(:where(.group)[data-collapsible=icon] *){padding:0}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding:0!important}.group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=icon\]\:select-none:is(:where(.group)[data-collapsible=icon] *){-webkit-user-select:none;user-select:none}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:0}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:0}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:border-sidebar-border:is(:where(.group)[data-variant=floating] *){border-color:hsl(var(--sidebar-border))}.group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant=floating] *){--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)}.group-data-\[viewport\=false\]\/navigation-menu\:top-full:is(:where(.group\/navigation-menu)[data-viewport=false] *){top:100%}.group-data-\[viewport\=false\]\/navigation-menu\:mt-1\.5:is(:where(.group\/navigation-menu)[data-viewport=false] *){margin-top:calc(var(--spacing) * 1.5)}.group-data-\[viewport\=false\]\/navigation-menu\:overflow-hidden:is(:where(.group\/navigation-menu)[data-viewport=false] *){overflow:hidden}.group-data-\[viewport\=false\]\/navigation-menu\:rounded-md:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-radius:calc(var(--radius) - 2px)}.group-data-\[viewport\=false\]\/navigation-menu\:border:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[viewport\=false\]\/navigation-menu\:bg-popover:is(:where(.group\/navigation-menu)[data-viewport=false] *){background-color:hsl(var(--popover))}.group-data-\[viewport\=false\]\/navigation-menu\:text-popover-foreground:is(:where(.group\/navigation-menu)[data-viewport=false] *){color:hsl(var(--popover-foreground))}.group-data-\[viewport\=false\]\/navigation-menu\:shadow:is(:where(.group\/navigation-menu)[data-viewport=false] *){--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)}.group-data-\[viewport\=false\]\/navigation-menu\:duration-200:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-duration:.2s;transition-duration:.2s}@media (hover:hover){.peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button):hover~*){color:hsl(var(--sidebar-accent-foreground))}}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button)[data-active=true]~*){color:hsl(var(--sidebar-accent-foreground))}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:var(--spacing)}.peer-data-\[variant\=inset\]\:min-h-\[calc\(100svh-\(--spacing\(4\)\)\)\]:is(:where(.peer)[data-variant=inset]~*){min-height:calc(100svh - (calc(var(--spacing) * 4)))}.selection\:bg-primary ::selection{background-color:hsl(var(--primary))}.selection\:bg-primary::selection{background-color:hsl(var(--primary))}.selection\:text-primary-foreground ::selection{color:hsl(var(--primary-foreground))}.selection\:text-primary-foreground::selection{color:hsl(var(--primary-foreground))}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.last\:border-r-0:last-child{border-right-style:var(--tw-border-style);border-right-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-destructive\/10:hover{background-color:hsl(var(--destructive))}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/10:hover{background-color:color-mix(in oklab, hsl(var(--destructive)) 10%, transparent)}}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive))}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, hsl(var(--destructive)) 90%, transparent)}}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, hsl(var(--primary)) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary))}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, hsl(var(--secondary)) 80%, transparent)}}.hover\:bg-sidebar-accent:hover{background-color:hsl(var(--sidebar-accent))}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-destructive:hover{color:hsl(var(--destructive))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-neutral-800:hover{color:var(--color-neutral-800)}.hover\:text-sidebar-accent-foreground:hover{color:hsl(var(--sidebar-accent-foreground))}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-current\!:hover{text-decoration-color:currentColor!important}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-accent)));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:group-data-\[collapsible\=offcanvas\]\:bg-sidebar:hover:is(:where(.group)[data-collapsible=offcanvas] *){background-color:hsl(var(--sidebar))}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:hsl(var(--sidebar-border))}}.focus\:z-10:focus{z-index:10}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:z-10:focus-visible{z-index:10}.focus-visible\:border-ring:focus-visible{border-color:hsl(var(--ring))}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-4:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:hsl(var(--destructive))}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, hsl(var(--destructive)) 20%, transparent)}}.focus-visible\:ring-ring:focus-visible,.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:hsl(var(--ring))}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, hsl(var(--ring)) 50%, transparent)}}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:bg-sidebar-accent:active{background-color:hsl(var(--sidebar-accent))}.active\:text-sidebar-accent-foreground:active{color:hsl(var(--sidebar-accent-foreground))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}:where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}.has-data-\[variant\=inset\]\:bg-sidebar:has([data-variant=inset]){background-color:hsl(var(--sidebar))}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.has-\[\>svg\]\:grid-cols-\[calc\(var\(--spacing\)\*4\)_1fr\]:has(>svg){grid-template-columns:calc(var(--spacing) * 4) 1fr}.has-\[\>svg\]\:gap-x-3:has(>svg){column-gap:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:hsl(var(--destructive))}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:hsl(var(--destructive))}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, hsl(var(--destructive)) 20%, transparent)}}.data-\[active\=true\]\:bg-accent\/50[data-active=true]{background-color:hsl(var(--accent))}@supports (color:color-mix(in lab, red, red)){.data-\[active\=true\]\:bg-accent\/50[data-active=true]{background-color:color-mix(in oklab, hsl(var(--accent)) 50%, transparent)}}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:hsl(var(--sidebar-accent))}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[active\=true\]\:text-accent-foreground[data-active=true]{color:hsl(var(--accent-foreground))}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:hsl(var(--sidebar-accent-foreground))}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--spacing) * 8)}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:calc(52*var(--spacing))}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:calc(52*var(--spacing))}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-]{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)}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-]{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)}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-]{--tw-exit-opacity:0}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:hsl(var(--muted-foreground))}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing) * 9)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing) * 8)}:is(.\*\:data-\[slot\=alert-description\]\:text-destructive-foreground\/80>*)[data-slot=alert-description]{color:hsl(var(--destructive-foreground))}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=alert-description\]\:text-destructive-foreground\/80>*)[data-slot=alert-description]{color:color-mix(in oklab, hsl(var(--destructive-foreground)) 80%, transparent)}}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:ring-0 *)[data-slot=navigation-menu-link]:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:outline-none *)[data-slot=navigation-menu-link]:focus{--tw-outline-style:none;outline-style:none}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing) * 2)}.data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:hsl(var(--primary))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=closed\]\:animate-out[data-state=closed]{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)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:animate-out:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{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)}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:fade-out-0:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{--tw-exit-opacity:0}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:zoom-out-95:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=hidden\]\:animate-out[data-state=hidden]{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)}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=on\]\:bg-accent[data-state=on]{background-color:hsl(var(--accent))}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:animate-in[data-state=open]{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)}.data-\[state\=open\]\:bg-accent[data-state=open],.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(var(--accent))}@supports (color:color-mix(in lab, red, red)){.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:color-mix(in oklab, hsl(var(--accent)) 50%, transparent)}}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=open\]\:bg-sidebar-accent[data-state=open]{background-color:hsl(var(--sidebar-accent))}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:animate-in:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{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)}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:fade-in-0:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{--tw-enter-opacity:0}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:zoom-in-95:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{--tw-enter-scale:.95}@media (hover:hover){.data-\[state\=open\]\:hover\:bg-sidebar-accent[data-state=open]:hover{background-color:hsl(var(--sidebar-accent))}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground[data-state=open]:hover{color:hsl(var(--sidebar-accent-foreground))}}.data-\[state\=visible\]\:animate-in[data-state=visible]{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)}.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}.data-\[variant\=destructive\]\:text-destructive-foreground[data-variant=destructive]{color:hsl(var(--destructive-foreground))}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:hsl(var(--destructive))}@supports (color:color-mix(in lab, red, red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab, hsl(var(--destructive)) 10%, transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive-foreground[data-variant=destructive]:focus{color:hsl(var(--destructive-foreground))}.data-\[variant\=outline\]\:border-l-0[data-variant=outline]{border-left-style:var(--tw-border-style);border-left-width:0}.data-\[variant\=outline\]\:shadow-xs[data-variant=outline]{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[variant\=outline\]\:first\:border-l[data-variant=outline]:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}@media (width>=40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:h-12{height:calc(var(--spacing) * 12)}.sm\:w-\[350px\]{width:350px}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-md{max-width:var(--container-md)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.sm\:px-0{padding-inline:0}.sm\:text-center{text-align:center}.sm\:text-left{text-align:left}}@media (width>=48rem){.md\:absolute{position:absolute}.md\:block{display:block}.md\:flex{display:flex}.md\:inline-flex{display:inline-flex}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-2xl{max-width:var(--container-2xl)}.md\:max-w-7xl{max-width:var(--container-7xl)}.md\:p-10{padding:calc(var(--spacing) * 10)}.md\:px-4{padding-inline:calc(var(--spacing) * 4)}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:0}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:var(--radius-xl)}.md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset]~*){--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)}.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-0:is(:where(.peer)[data-variant=inset]~*):is(:where(.peer)[data-state=collapsed]~*){margin-left:0}.md\:after\:hidden:after{content:var(--tw-content);display:none}}@media (width>=64rem){.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:inline{display:inline}.lg\:w-48{width:calc(var(--spacing) * 48)}.lg\:max-w-none{max-width:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}:where(.lg\:space-x-12>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 12) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 12) * calc(1 - var(--tw-space-x-reverse)))}.lg\:p-8{padding:calc(var(--spacing) * 8)}.lg\:px-0{padding-inline:0}}@media (width>=80rem){.xl\:inline{display:inline}}@media (width>=96rem){.\32 xl\:inline{display:inline}}.dark\:border-r:where(.dark,.dark *){border-right-style:var(--tw-border-style);border-right-width:1px}.dark\:bg-destructive\/60:where(.dark,.dark *){background-color:hsl(var(--destructive))}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/60:where(.dark,.dark *){background-color:color-mix(in oklab, hsl(var(--destructive)) 60%, transparent)}}.dark\:bg-input\/30:where(.dark,.dark *){background-color:hsl(var(--input))}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:where(.dark,.dark *){background-color:color-mix(in oklab, hsl(var(--input)) 30%, transparent)}}.dark\:bg-neutral-700:where(.dark,.dark *){background-color:var(--color-neutral-700)}.dark\:bg-neutral-800:where(.dark,.dark *){background-color:var(--color-neutral-800)}.dark\:bg-white:where(.dark,.dark *){background-color:var(--color-white)}.dark\:text-black:where(.dark,.dark *){color:var(--color-black)}.dark\:text-neutral-100:where(.dark,.dark *){color:var(--color-neutral-100)}.dark\:text-neutral-300:where(.dark,.dark *){color:var(--color-neutral-300)}.dark\:text-red-400:where(.dark,.dark *){color:var(--color-red-400)}.dark\:text-white:where(.dark,.dark *){color:var(--color-white)}.dark\:decoration-neutral-500:where(.dark,.dark *){-webkit-text-decoration-color:var(--color-neutral-500);-webkit-text-decoration-color:var(--color-neutral-500);-webkit-text-decoration-color:var(--color-neutral-500);text-decoration-color:var(--color-neutral-500)}.dark\:ring-ring\/20:where(.dark,.dark *){--tw-ring-color:hsl(var(--ring))}@supports (color:color-mix(in lab, red, red)){.dark\:ring-ring\/20:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab, hsl(var(--ring)) 20%, transparent)}}.dark\:outline-ring\/40:where(.dark,.dark *){outline-color:hsl(var(--ring))}@supports (color:color-mix(in lab, red, red)){.dark\:outline-ring\/40:where(.dark,.dark *){outline-color:color-mix(in oklab, hsl(var(--ring)) 40%, transparent)}}@media (hover:hover){.dark\:hover\:bg-input\/50:where(.dark,.dark *):hover{background-color:hsl(var(--input))}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:where(.dark,.dark *):hover{background-color:color-mix(in oklab, hsl(var(--input)) 50%, transparent)}}.dark\:hover\:text-neutral-100:where(.dark,.dark *):hover{color:var(--color-neutral-100)}}.dark\:focus-visible\:ring-destructive\/40:where(.dark,.dark *):focus-visible{--tw-ring-color:hsl(var(--destructive))}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:where(.dark,.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, hsl(var(--destructive)) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:where(.dark,.dark *)[aria-invalid=true]{--tw-ring-color:hsl(var(--destructive))}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:where(.dark,.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, hsl(var(--destructive)) 40%, transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/40:where(.dark,.dark *)[data-variant=destructive]:focus{background-color:hsl(var(--destructive))}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/40:where(.dark,.dark *)[data-variant=destructive]:focus{background-color:color-mix(in oklab, hsl(var(--destructive)) 40%, transparent)}}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-full svg{width:100%;height:100%}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:hsl(var(--muted-foreground))}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:\!text-destructive-foreground[data-variant=destructive]>*):is(svg){color:hsl(var(--destructive-foreground))!important}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:translate-y-0\.5>svg{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\]\:text-current>svg{color:currentColor}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:hsl(var(--sidebar-accent-foreground))}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}@media (hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:hsl(var(--accent))}a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive))}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, hsl(var(--destructive)) 90%, transparent)}}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, hsl(var(--primary)) 90%, transparent)}}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:hsl(var(--secondary))}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab, hsl(var(--secondary)) 90%, transparent)}}a.\[a\&\]\:hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}}}@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}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}
