/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-blue-50: oklch(97% .014 254.604);--color-blue-100: oklch(93.2% .032 255.585);--color-blue-700: oklch(48.8% .243 264.376);--color-black: #000;--color-white: #fff;--spacing: .25rem;--container-xs: 20rem;--container-sm: 24rem;--container-lg: 32rem;--container-5xl: 64rem;--text-xs: .75rem;--text-xs--line-height: calc(1 / .75);--text-sm: .875rem;--text-sm--line-height: calc(1.25 / .875);--text-base: 1rem;--text-base--line-height: 1.5 ;--text-lg: 1.125rem;--text-lg--line-height: calc(1.75 / 1.125);--text-xl: 1.25rem;--text-xl--line-height: calc(1.75 / 1.25);--text-2xl: 1.5rem;--text-2xl--line-height: calc(2 / 1.5);--text-3xl: 1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl: 2.25rem;--text-4xl--line-height: calc(2.5 / 2.25);--text-5xl: 3rem;--text-5xl--line-height: 1;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--tracking-tight: -.025em;--tracking-widest: .1em;--leading-tight: 1.25;--leading-snug: 1.375;--leading-relaxed: 1.625;--radius-2xl: 1rem;--ease-out: cubic-bezier(0, 0, .2, 1);--animate-spin: spin 1s linear infinite;--animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-lg: 16px;--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono);--color-foreground: var(--foreground);--color-primary: var(--primary);--color-muted: var(--muted);--color-muted-foreground: var(--muted-foreground);--color-border: var(--border)}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:currentcolor;@supports (color: color-mix(in lab,red,red)){color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-0{top:0}.z-0{z-index:0}.z-10{z-index:10}.z-50{z-index:50}.col-span-1{grid-column:span 1 / span 1}.col-span-2{grid-column:span 2 / span 2}.col-span-4{grid-column:span 4 / span 4}.col-span-7{grid-column:span 7 / span 7}.m-0{margin:0}.mx-auto{margin-inline:auto}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-auto{margin-top:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.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-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-4{height:calc(var(--spacing) * 4)}.h-56{height:calc(var(--spacing) * 56)}.min-h-screen{min-height:100vh}.w-32{width:calc(var(--spacing) * 32)}.w-full{width:100%}.max-w-5xl{max-width:var(--container-5xl)}.min-w-0{min-width:0px}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.items-baseline{align-items:baseline}.items-center{align-items:center}.gap-0{gap:0px}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-6{gap:calc(var(--spacing) * 6)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:calc(infinity * 1px)}.rounded-lg{border-radius:var(--radius)}.border{border-style:var(--tw-border-style);border-width:1px}.border-blue-100{border-color:var(--color-blue-100)}.bg-accent{background-color:var(--accent)}.bg-blue-50{background-color:var(--color-blue-50)}.bg-muted{background-color:var(--muted)}.bg-muted\/40{background-color:var(--muted);@supports (color: color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--muted) 40%,transparent)}}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-4{padding-top:calc(var(--spacing) * 4)}.text-center{text-align:center}.font-mono{font-family:var(--font-mono)}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading, var(--text-4xl--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))}.leading-relaxed{--tw-leading: var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold)}.tracking-tight{--tw-tracking: var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-blue-700{color:var(--color-blue-700)}.text-foreground{color:var(--foreground)}.text-input{color:var(--input)}.text-muted-foreground{color:var(--muted-foreground)}.text-primary{color:var(--primary)}.capitalize{text-transform:capitalize}.opacity-50{opacity:50%}.opacity-75{opacity:75%}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.ease-out{--tw-ease: var(--ease-out);transition-timing-function:var(--ease-out)}@media(width<48rem){.max-md\:hidden{display:none}}}:root{--radius: .625rem;--mu-ease: cubic-bezier(.16, 1, .3, 1);--mu-motion: .18s;--background: oklch(1 0 0);--foreground: oklch(.145 0 0);--card: oklch(1 0 0);--card-foreground: oklch(.145 0 0);--popover: oklch(1 0 0);--popover-foreground: oklch(.145 0 0);--primary: oklch(.205 0 0);--primary-foreground: oklch(.985 0 0);--secondary: oklch(.97 0 0);--secondary-foreground: oklch(.205 0 0);--muted: oklch(.97 0 0);--muted-foreground: oklch(.556 0 0);--accent: oklch(.97 0 0);--accent-foreground: oklch(.205 0 0);--destructive: oklch(.577 .245 27.325);--border: oklch(.922 0 0);--input: oklch(.922 0 0);--ring: oklch(.708 0 0);--chart-1: oklch(.646 .222 41.116);--chart-2: oklch(.6 .118 184.704);--chart-3: oklch(.398 .07 227.392);--chart-4: oklch(.828 .189 84.429);--chart-5: oklch(.769 .188 70.08);--sidebar: oklch(.985 0 0);--sidebar-foreground: oklch(.145 0 0);--sidebar-primary: oklch(.205 0 0);--sidebar-primary-foreground: oklch(.985 0 0);--sidebar-accent: oklch(.97 0 0);--sidebar-accent-foreground: oklch(.205 0 0);--sidebar-border: oklch(.922 0 0);--sidebar-ring: oklch(.708 0 0)}.dark,[data-theme=dark]{--background: oklch(.145 0 0);--foreground: oklch(.985 0 0);--card: oklch(.205 0 0);--card-foreground: oklch(.985 0 0);--popover: oklch(.205 0 0);--popover-foreground: oklch(.985 0 0);--primary: oklch(.922 0 0);--primary-foreground: oklch(.205 0 0);--secondary: oklch(.269 0 0);--secondary-foreground: oklch(.985 0 0);--muted: oklch(.269 0 0);--muted-foreground: oklch(.708 0 0);--accent: oklch(.269 0 0);--accent-foreground: oklch(.985 0 0);--destructive: oklch(.704 .191 22.216);--border: oklch(1 0 0 / 10%);--input: oklch(1 0 0 / 15%);--ring: oklch(.556 0 0);--chart-1: oklch(.488 .243 264.376);--chart-2: oklch(.696 .17 162.48);--chart-3: oklch(.769 .188 70.08);--chart-4: oklch(.627 .265 303.9);--chart-5: oklch(.645 .246 16.439);--sidebar: oklch(.205 0 0);--sidebar-foreground: oklch(.985 0 0);--sidebar-primary: oklch(.488 .243 264.376);--sidebar-primary-foreground: oklch(.985 0 0);--sidebar-accent: oklch(.269 0 0);--sidebar-accent-foreground: oklch(.985 0 0);--sidebar-border: oklch(1 0 0 / 10%);--sidebar-ring: oklch(.556 0 0)}@layer base{*{border-color:var(--border);outline-color:var(--ring);@supports (color: color-mix(in lab,red,red)){outline-color:color-mix(in oklab,var(--ring) 50%,transparent)}}body{background-color:var(--background);color:var(--foreground)}.mu-skip-link{position:absolute;top:calc(var(--spacing) * 2);left:-9999px;z-index:1000;border-radius:calc(var(--radius) - 2px);background-color:var(--foreground);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));color:var(--background)}.mu-skip-link:focus{left:calc(var(--spacing) * 2)}.mu-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1em;height:1em;line-height:1}.mu-icon>svg{display:block;width:100%;height:100%}button:not(:disabled),[role=tab],[role=button],summary,label:has(>input:not([disabled])){cursor:pointer}*{scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--color-muted);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--color-muted) 60%,transparent)}border-radius:9999px}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:9999px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--color-muted-foreground);background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}}@layer components{.btn{display:inline-flex;height:calc(var(--spacing) * 8);flex-shrink:0;align-items:center;justify-content:center;gap:calc(var(--spacing) * 2);border-radius:calc(var(--radius) - 2px);padding-inline:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-leading: 1;line-height:1;--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-outline-style: none;outline-style:none;&:focus-visible{border-color:var(--ring)}&: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{--tw-ring-color: var(--ring);@supports (color: color-mix(in lab,red,red)){--tw-ring-color: color-mix(in oklab, var(--ring) 50%, transparent)}}&:active{scale:.97}&:disabled{pointer-events:none}&:disabled{opacity:50%}&[aria-invalid=true]{border-color:var(--destructive)}&[aria-invalid=true]{--tw-ring-color: var(--destructive);@supports (color: color-mix(in lab,red,red)){--tw-ring-color: color-mix(in oklab, var(--destructive) 20%, transparent)}}&:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){&[aria-invalid=true]{--tw-ring-color: var(--destructive);@supports (color: color-mix(in lab,red,red)){--tw-ring-color: color-mix(in oklab, var(--destructive) 40%, transparent)}}}}.btn-default{background-color:var(--primary);color:var(--primary-foreground);--tw-shadow: 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .06)), 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .04));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);&:hover{@media(hover:hover){background-color:var(--primary);@supports (color: color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--primary) 90%,transparent)}}}&:active{background-color:var(--primary);@supports (color: color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--primary) 80%,transparent)}}}.btn-destructive{background-color:var(--destructive);color:var(--color-white);--tw-shadow: 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .06)), 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .04));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);&:hover{@media(hover:hover){background-color:var(--destructive);@supports (color: color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--destructive) 90%,transparent)}}}&:focus-visible{--tw-ring-color: var(--destructive);@supports (color: color-mix(in lab,red,red)){--tw-ring-color: color-mix(in oklab, var(--destructive) 20%, transparent)}}&:active{background-color:var(--destructive);@supports (color: color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--destructive) 80%,transparent)}}&:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){background-color:var(--destructive);@supports (color: color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--destructive) 60%,transparent)}}&:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){&:focus-visible{--tw-ring-color: var(--destructive);@supports (color: color-mix(in lab,red,red)){--tw-ring-color: color-mix(in oklab, var(--destructive) 40%, transparent)}}}}.btn-outline{border-style:var(--tw-border-style);border-width:1px;background-color:var(--background);--tw-shadow: 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .06)), 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .04));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);&:hover{@media(hover:hover){background-color:var(--accent)}}&:hover{@media(hover:hover){color:var(--accent-foreground)}}&:active{background-color:var(--accent);@supports (color: color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--accent) 70%,transparent)}}&:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){border-color:var(--input)}&:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){background-color:var(--input);@supports (color: color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--input) 30%,transparent)}}&:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){&:hover{@media(hover:hover){background-color:var(--input);@supports (color: color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--input) 50%,transparent)}}}}&:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){&:active{background-color:var(--input);@supports (color: color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--input) 70%,transparent)}}}}.btn-secondary{background-color:var(--secondary);color:var(--secondary-foreground);--tw-shadow: 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .06)), 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .04));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);&:hover{@media(hover:hover){background-color:var(--secondary);@supports (color: color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--secondary) 80%,transparent)}}}&:active{background-color:var(--secondary);@supports (color: color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--secondary) 70%,transparent)}}}@media(hover:hover){.btn-ghost:hover{background-color:var(--accent);color:var(--accent-foreground)}}.btn-ghost:active{background-color:var(--accent);@supports (color: color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--accent) 70%,transparent)}}@media(hover:hover){.btn-ghost:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *):hover{background-color:var(--accent)}@supports (color: color-mix(in lab,red,red)){.btn-ghost:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab,var(--accent) 50%,transparent)}}}.btn-ghost:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *):active{background-color:var(--accent);@supports (color: color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--accent) 70%,transparent)}}.btn-link{color:var(--primary);text-underline-offset:4px;&:hover{@media(hover:hover){text-decoration-line:underline}}}.btn-xs{height:calc(var(--spacing) * 6);gap:var(--spacing);border-radius:calc(var(--radius) - 2px);padding-inline:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height))}.btn-sm{height:calc(var(--spacing) * 7);gap:calc(var(--spacing) * 1.5);border-radius:calc(var(--radius) - 2px);padding-inline:calc(var(--spacing) * 2.5)}.btn-lg{height:calc(var(--spacing) * 9);border-radius:calc(var(--radius) - 2px);padding-inline:calc(var(--spacing) * 5)}.btn-icon{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.btn-icon-xs{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);border-radius:calc(var(--radius) - 2px)}.btn-icon-sm{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.btn-icon-lg{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.btn svg,.btn .mu-icon,.btn iconify-icon{width:1rem;height:1rem;flex-shrink:0}.btn-xs svg,.btn-xs .mu-icon,.btn-xs iconify-icon,.btn-icon-xs svg,.btn-icon-xs .mu-icon,.btn-icon-xs iconify-icon{width:.75rem;height:.75rem}.input{display:flex;height:calc(var(--spacing) * 8);width:100%;min-width:0px;border-radius:calc(var(--radius) - 2px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--input);background-color:transparent;padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height));--tw-shadow: 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .06)), 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .04));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-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));--tw-outline-style: none;outline-style:none;& *::selection{background-color:var(--primary)}&::selection{background-color:var(--primary)}& *::selection{color:var(--primary-foreground)}&::selection{color:var(--primary-foreground)}&::file-selector-button{display:inline-flex}&::file-selector-button{height:calc(var(--spacing) * 7)}&::file-selector-button{border-style:var(--tw-border-style);border-width:0px}&::file-selector-button{background-color:transparent}&::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}&::file-selector-button{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}&::file-selector-button{color:var(--foreground)}&::placeholder{color:var(--muted-foreground)}&:focus-visible{border-color:var(--ring)}&: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{--tw-ring-color: var(--ring);@supports (color: color-mix(in lab,red,red)){--tw-ring-color: color-mix(in oklab, var(--ring) 50%, transparent)}}&:disabled{pointer-events:none}&:disabled{cursor:not-allowed}&:disabled{opacity:50%}&[aria-invalid=true]{border-color:var(--destructive)}&[aria-invalid=true]{--tw-ring-color: var(--destructive);@supports (color: color-mix(in lab,red,red)){--tw-ring-color: color-mix(in oklab, var(--destructive) 20%, transparent)}}@media(width>=48rem){font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}&:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){background-color:var(--input);@supports (color: color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--input) 30%,transparent)}}&:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){&[aria-invalid=true]{--tw-ring-color: var(--destructive);@supports (color: color-mix(in lab,red,red)){--tw-ring-color: color-mix(in oklab, var(--destructive) 40%, transparent)}}}}.textarea{display:flex;field-sizing:content;min-height:calc(var(--spacing) * 16);width:100%;border-radius:calc(var(--radius) - 2px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--input);background-color:transparent;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height));--tw-shadow: 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .06)), 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .04));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-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));--tw-outline-style: none;outline-style:none;&::placeholder{color:var(--muted-foreground)}&:focus-visible{border-color:var(--ring)}&: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{--tw-ring-color: var(--ring);@supports (color: color-mix(in lab,red,red)){--tw-ring-color: color-mix(in oklab, var(--ring) 50%, transparent)}}&:disabled{cursor:not-allowed}&:disabled{opacity:50%}&[aria-invalid=true]{border-color:var(--destructive)}&[aria-invalid=true]{--tw-ring-color: var(--destructive);@supports (color: color-mix(in lab,red,red)){--tw-ring-color: color-mix(in oklab, var(--destructive) 20%, transparent)}}@media(width>=48rem){font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}&:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){background-color:var(--input);@supports (color: color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--input) 30%,transparent)}}&:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){&[aria-invalid=true]{--tw-ring-color: var(--destructive);@supports (color: color-mix(in lab,red,red)){--tw-ring-color: color-mix(in oklab, var(--destructive) 40%, transparent)}}}}.label{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-leading: 1;line-height:1;--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.native-select{display:flex;height:calc(var(--spacing) * 8);width:100%;align-items:center;border-radius:calc(var(--radius) - 2px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--input);background-color:transparent;padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-shadow: 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .06)), 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .04));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-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));--tw-outline-style: none;outline-style:none;&:focus-visible{border-color:var(--ring)}&: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{--tw-ring-color: var(--ring);@supports (color: color-mix(in lab,red,red)){--tw-ring-color: color-mix(in oklab, var(--ring) 50%, transparent)}}&:disabled{cursor:not-allowed}&:disabled{opacity:50%}&[aria-invalid=true]{border-color:var(--destructive)}&:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){background-color:var(--input);@supports (color: color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--input) 30%,transparent)}}}.card{display:flex;flex-direction:column;gap:calc(var(--spacing) * 6);border-radius:calc(var(--radius) + 4px);border-style:var(--tw-border-style);border-width:1px;background-color:var(--card);padding-block:calc(var(--spacing) * 6);color:var(--card-foreground);--tw-shadow: 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .06)), 0 2px 4px 0 var(--tw-shadow-color, rgb(0 0 0 / .05));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.card-header{display:grid;grid-auto-rows:min-content;align-items:flex-start;gap:calc(var(--spacing) * 1.5);padding-inline:calc(var(--spacing) * 6)}.card-title{--tw-leading: 1;line-height:1;--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.card-description{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));color:var(--muted-foreground)}.card-content{padding-inline:calc(var(--spacing) * 6)}.card-footer{display:flex;flex-direction:row;align-items:center;padding-inline:calc(var(--spacing) * 6)}.badge{display:inline-flex;width:fit-content;flex-shrink:0;align-items:center;justify-content:center;gap:var(--spacing);overflow:hidden;border-radius:calc(var(--radius) - 2px);border-style:var(--tw-border-style);border-width:1px;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height));--tw-leading: 1;line-height:1;--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;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));&:focus-visible{border-color:var(--ring)}&: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{--tw-ring-color: var(--ring);@supports (color: color-mix(in lab,red,red)){--tw-ring-color: color-mix(in oklab, var(--ring) 50%, transparent)}}&[aria-invalid=true]{border-color:var(--destructive)}&[aria-invalid=true]{--tw-ring-color: var(--destructive);@supports (color: color-mix(in lab,red,red)){--tw-ring-color: color-mix(in oklab, var(--destructive) 20%, transparent)}}&:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){&[aria-invalid=true]{--tw-ring-color: var(--destructive);@supports (color: color-mix(in lab,red,red)){--tw-ring-color: color-mix(in oklab, var(--destructive) 40%, transparent)}}}>svg{pointer-events:none}>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}}.badge-default{border-color:transparent;background-color:var(--primary);color:var(--primary-foreground);a&{&:hover{@media(hover:hover){background-color:var(--primary);@supports (color: color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--primary) 90%,transparent)}}}}}.badge-secondary{border-color:transparent;background-color:var(--secondary);color:var(--secondary-foreground);a&{&:hover{@media(hover:hover){background-color:var(--secondary);@supports (color: color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--secondary) 90%,transparent)}}}}}.badge-destructive{border-color:transparent;background-color:var(--destructive);color:var(--color-white);&:focus-visible{--tw-ring-color: var(--destructive);@supports (color: color-mix(in lab,red,red)){--tw-ring-color: color-mix(in oklab, var(--destructive) 20%, transparent)}}&:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){background-color:var(--destructive);@supports (color: color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--destructive) 60%,transparent)}}&:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){&:focus-visible{--tw-ring-color: var(--destructive);@supports (color: color-mix(in lab,red,red)){--tw-ring-color: color-mix(in oklab, var(--destructive) 40%, transparent)}}}a&{&:hover{@media(hover:hover){background-color:var(--destructive);@supports (color: color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--destructive) 90%,transparent)}}}}}.badge-outline{color:var(--foreground);a&{&:hover{@media(hover:hover){background-color:var(--accent)}}}a&{&:hover{@media(hover:hover){color:var(--accent-foreground)}}}}.badge-count{display:inline-flex;height:calc(var(--spacing) * 5);min-width:calc(var(--spacing) * 5);align-items:center;justify-content:center;border-radius:calc(infinity * 1px);background-color:var(--primary);padding-inline:calc(var(--spacing) * 1.5);font-size:10px;--tw-leading: 1;line-height:1;--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--primary-foreground)}.badge-count-destructive{background-color:var(--destructive);color:var(--color-white)}.badge-dot{display:inline-block;width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2);flex-shrink:0;border-radius:calc(infinity * 1px);background-color:var(--primary)}.alert{position:relative;display:flex;width:100%;flex-direction:row;align-items:flex-start;gap:calc(var(--spacing) * 3);border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;background-color:var(--card);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));color:var(--card-foreground)}.alert-default{background-color:var(--card);color:var(--card-foreground)}.alert-destructive{background-color:var(--card);color:var(--destructive)}.alert-title{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking: var(--tracking-tight);letter-spacing:var(--tracking-tight)}.alert-description{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));color:var(--muted-foreground)}.avatar{position:relative;display:flex;width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);flex-shrink:0;overflow:hidden;border-radius:calc(infinity * 1px)}.avatar-fallback{display:flex;width:100%;height:100%;align-items:center;justify-content:center;border-radius:calc(infinity * 1px);background-color:var(--muted);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium);-webkit-user-select:none;user-select:none}.switch{display:inline-flex;height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 11);flex-shrink:0;cursor:pointer;align-items:center;border-radius:calc(infinity * 1px);border-style:var(--tw-border-style);border-width:2px;border-color:transparent;transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-duration: .2s;transition-duration:.2s;--tw-outline-style: none;outline-style:none;&: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{--tw-ring-color: var(--ring);@supports (color: color-mix(in lab,red,red)){--tw-ring-color: color-mix(in oklab, var(--ring) 50%, transparent)}}&: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{--tw-ring-offset-color: var(--background)}}.switch-on{background-color:var(--primary)}.switch-off{background-color:var(--input)}.switch-thumb{pointer-events:none;display:block;width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);border-radius:calc(infinity * 1px);background-color:var(--background);--tw-shadow: 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / .05)), 0 8px 16px -4px var(--tw-shadow-color, rgb(0 0 0 / .08)), 0 16px 32px -8px var(--tw-shadow-color, rgb(0 0 0 / .06));--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);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-duration: .2s;transition-duration:.2s}.switch-thumb-on{--tw-translate-x: calc(var(--spacing) * 5);translate:var(--tw-translate-x) var(--tw-translate-y)}.switch-thumb-off{--tw-translate-x: 0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.progress{position:relative;height:calc(var(--spacing) * 2);width:100%;overflow:hidden;border-radius:calc(infinity * 1px);background-color:var(--primary);@supports (color: color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--primary) 20%,transparent)}}.progress-indicator{height:100%;background-color:var(--primary);transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-duration: .2s;transition-duration:.2s;width:var(--w)}.spinner{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);animation:var(--animate-spin);color:var(--muted-foreground)}.skeleton{animation:var(--animate-pulse);border-radius:calc(var(--radius) - 2px);background-color:var(--muted)}.separator{height:1px;width:100%;flex-shrink:0;background-color:var(--border)}.separator-vertical{height:100%;width:1px}.kbd{pointer-events:none;display:inline-flex;height:calc(var(--spacing) * 5);align-items:center;gap:var(--spacing);border-radius:.25rem;border-style:var(--tw-border-style);border-width:1px;background-color:var(--muted);padding-inline:calc(var(--spacing) * 1.5);font-family:var(--font-mono);font-size:10px;--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--muted-foreground);-webkit-user-select:none;user-select:none}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;--tw-border-style: dashed;border-style:dashed;padding:calc(var(--spacing) * 12);text-align:center}.empty-title{font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height));--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.empty-description{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));color:var(--muted-foreground)}.breadcrumb{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));color:var(--muted-foreground)}.breadcrumb-link{border-radius:calc(var(--radius) - 4px);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));--tw-duration: .2s;transition-duration:.2s;--tw-outline-style: none;outline-style:none;&:hover{@media(hover:hover){color:var(--foreground)}}&:focus-visible{color:var(--foreground)}&: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{--tw-ring-color: var(--ring);@supports (color: color-mix(in lab,red,red)){--tw-ring-color: color-mix(in oklab, var(--ring) 50%, transparent)}}}.breadcrumb-page{--tw-font-weight: var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--foreground)}.breadcrumb-separator{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.pagination{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--spacing)}.pagination-ellipsis{display:flex;width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);align-items:center;justify-content:center}.field{display:flex;flex-direction:column;gap:calc(var(--spacing) * 2)}.field-description{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));color:var(--muted-foreground)}.field-error{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--destructive)}.item{display:flex;flex-direction:row;align-items:center;gap:calc(var(--spacing) * 3);border-radius:calc(var(--radius) - 2px);border-style:var(--tw-border-style);border-width:1px;padding:calc(var(--spacing) * 3)}.item-content{display:flex;min-width:0px;flex:1;flex-direction:column;gap:calc(var(--spacing) * .5)}.item-title{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-leading: 1;line-height:1;--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.item-description{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));color:var(--muted-foreground)}.checkbox{display:inline-flex;width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);flex-shrink:0;align-items:center;justify-content:center;border-radius:calc(var(--radius) - 4px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--primary);--tw-shadow: 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .06)), 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .04));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:color,box-shadow,background-color;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-duration: .2s;transition-duration:.2s;--tw-outline-style: none;outline-style:none;&: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{--tw-ring-color: var(--ring);@supports (color: color-mix(in lab,red,red)){--tw-ring-color: color-mix(in oklab, var(--ring) 50%, transparent)}}&:disabled{cursor:not-allowed}&:disabled{opacity:50%}}.checkbox-checked{background-color:var(--primary);color:var(--primary-foreground)}.checkbox-icon{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5);transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-duration: .2s;transition-duration:.2s;transform:scale(0);opacity:0}.checkbox-icon-on{transform:scale(1);opacity:1}.toggle{display:inline-flex;height:calc(var(--spacing) * 8);min-width:calc(var(--spacing) * 8);align-items:center;justify-content:center;gap:calc(var(--spacing) * 2);border-radius:calc(var(--radius) - 2px);padding-inline:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium);transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-duration: .2s;transition-duration:.2s;--tw-outline-style: none;outline-style:none;&:hover{@media(hover:hover){background-color:var(--muted)}}&:hover{@media(hover:hover){color:var(--muted-foreground)}}&: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{--tw-ring-color: var(--ring);@supports (color: color-mix(in lab,red,red)){--tw-ring-color: color-mix(in oklab, var(--ring) 50%, transparent)}}&:active{scale:.98}&:disabled{pointer-events:none}&:disabled{opacity:50%}}.toggle-on{background-color:var(--accent);color:var(--accent-foreground)}.toggle-group{display:inline-flex;flex-direction:row;align-items:center;gap:var(--spacing)}.toggle svg,.toggle .mu-icon,.toggle iconify-icon{display:block;width:1rem;height:1rem;flex-shrink:0}.radio-group{display:flex;flex-direction:column;gap:calc(var(--spacing) * 3)}.radio-row{display:flex;cursor:pointer;flex-direction:row;align-items:center;gap:calc(var(--spacing) * 2);--tw-outline-style: none;outline-style:none}.radio{display:flex;aspect-ratio:1 / 1;width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);flex-shrink:0;align-items:center;justify-content:center;border-radius:calc(infinity * 1px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--primary);color:var(--primary);--tw-shadow: 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .06)), 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .04));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-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));--tw-duration: .2s;transition-duration:.2s;--tw-outline-style: none;outline-style:none;&: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{--tw-ring-color: var(--ring);@supports (color: color-mix(in lab,red,red)){--tw-ring-color: color-mix(in oklab, var(--ring) 50%, transparent)}}}.radio-dot{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2);border-radius:calc(infinity * 1px);background-color:var(--primary);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-duration: .2s;transition-duration:.2s;transform:scale(0)}.radio-dot-on{transform:scale(1)}.radio-label{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-leading: 1;line-height:1;--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.collapsible{display:flex;flex-direction:column}.collapsible-trigger{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:calc(var(--spacing) * 2);border-radius:calc(var(--radius) - 2px);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium);transition-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));--tw-duration: .2s;transition-duration:.2s;--tw-outline-style: none;outline-style:none;&: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{--tw-ring-color: var(--ring);@supports (color: color-mix(in lab,red,red)){--tw-ring-color: color-mix(in oklab, var(--ring) 50%, transparent)}}}.collapsible-panel{overflow:hidden;max-height:0;transition:max-height .25s ease}.collapsible-panel-open{max-height:24rem}.collapsible-content{display:flex;flex-direction:column;gap:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * 2)}.accordion{display:flex;flex-direction:column}.accordion-item{display:flex;flex-direction:column;border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.accordion-trigger{display:flex;flex:1;flex-direction:row;align-items:center;justify-content:space-between;gap:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium);transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-duration: .2s;transition-duration:.2s;--tw-outline-style: none;outline-style:none;&:hover{@media(hover:hover){text-decoration-line:underline}}&: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{--tw-ring-color: var(--ring);@supports (color: color-mix(in lab,red,red)){--tw-ring-color: color-mix(in oklab, var(--ring) 50%, transparent)}}}.accordion-chevron{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);flex-shrink:0;color:var(--muted-foreground);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-duration: .2s;transition-duration:.2s}.accordion-chevron-open{rotate:180deg}.accordion-panel{overflow:hidden;max-height:0;transition:max-height .25s ease}.accordion-panel-open{max-height:24rem}.accordion-content{padding-bottom:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));color:var(--muted-foreground)}.tabs-list{display:inline-flex;height:calc(var(--spacing) * 9);width:fit-content;flex-direction:row;align-items:center;justify-content:center;border-radius:var(--radius);background-color:var(--muted);padding:3px;color:var(--muted-foreground)}.tabs-trigger{display:inline-flex;height:calc(100% - 1px);flex:1;align-items:center;justify-content:center;gap:calc(var(--spacing) * 1.5);border-radius:calc(var(--radius) - 2px);border-style:var(--tw-border-style);border-width:1px;border-color:transparent;padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--foreground);--tw-outline-style: none;outline-style:none;&:focus-visible{border-color:var(--ring)}&: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{--tw-ring-color: var(--ring);@supports (color: color-mix(in lab,red,red)){--tw-ring-color: color-mix(in oklab, var(--ring) 50%, transparent)}}&:disabled{pointer-events:none}&:disabled{opacity:50%}&:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){color:var(--muted-foreground)}transition:color var(--mu-motion) var(--mu-ease),background-color var(--mu-motion) var(--mu-ease),box-shadow var(--mu-motion) var(--mu-ease),border-color var(--mu-motion) var(--mu-ease)}.tabs-trigger-active{background-color:var(--background);color:var(--foreground);--tw-shadow: 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .06)), 0 2px 4px 0 var(--tw-shadow-color, rgb(0 0 0 / .05));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);&:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){border-color:var(--input)}&:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){background-color:var(--input);@supports (color: color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--input) 30%,transparent)}}&:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){color:var(--foreground)}}.tabs-content{margin-top:calc(var(--spacing) * 2);flex:1;--tw-outline-style: none;outline-style:none;animation:mu-tab-in var(--mu-motion) var(--mu-ease)}.dialog-overlay{visibility:hidden;position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:calc(var(--spacing) * 4);opacity:0%;transition:opacity var(--mu-motion) var(--mu-ease),visibility var(--mu-motion) var(--mu-ease)}.dialog-overlay-open{visibility:visible;opacity:100%}.dialog-backdrop{position:fixed;inset:0;background-color:color-mix(in srgb,#000 50%,transparent);@supports (color: color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.dialog-content{position:relative;z-index:10;display:flex;width:100%;max-width:calc(100% - 2rem);--tw-scale-x: 95%;--tw-scale-y: 95%;--tw-scale-z: 95%;scale:var(--tw-scale-x) var(--tw-scale-y);flex-direction:column;gap:calc(var(--spacing) * 4);border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;background-color:var(--background);padding:calc(var(--spacing) * 6);--tw-shadow: 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / .05)), 0 8px 16px -4px var(--tw-shadow-color, rgb(0 0 0 / .08)), 0 16px 32px -8px var(--tw-shadow-color, rgb(0 0 0 / .06));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);@media(width>=40rem){max-width:var(--container-lg)}transition:scale var(--mu-motion) var(--mu-ease),translate var(--mu-motion) var(--mu-ease)}.dialog-overlay-open .dialog-content{--tw-scale-x: 100%;--tw-scale-y: 100%;--tw-scale-z: 100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.dialog-title{font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height));--tw-leading: 1;line-height:1;--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.dialog-description{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));color:var(--muted-foreground)}.dialog-footer{display:flex;flex-direction:column-reverse;gap:calc(var(--spacing) * 2);@media(width>=40rem){flex-direction:row}@media(width>=40rem){justify-content:flex-end}}.tooltip-wrap{position:relative;display:inline-flex}.tooltip-content{pointer-events:none;visibility:hidden;position:absolute;bottom:100%;left:50%;z-index:50;margin-bottom:calc(var(--spacing) * 2);transform-origin:bottom;--tw-translate-x: -50% ;--tw-translate-y: var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y);--tw-scale-x: 95%;--tw-scale-y: 95%;--tw-scale-z: 95%;scale:var(--tw-scale-x) var(--tw-scale-y);border-radius:calc(var(--radius) - 2px);background-color:var(--primary);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height));--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--primary-foreground);opacity:0%;--tw-shadow: 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / .06)), 0 4px 8px -2px var(--tw-shadow-color, rgb(0 0 0 / .06)), 0 8px 16px -4px var(--tw-shadow-color, rgb(0 0 0 / .05));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition:opacity var(--mu-motion) var(--mu-ease),scale var(--mu-motion) var(--mu-ease),translate var(--mu-motion) var(--mu-ease),visibility var(--mu-motion) var(--mu-ease)}.tooltip-wrap:hover .tooltip-content{visibility:visible;--tw-translate-y: 0px;translate:var(--tw-translate-x) var(--tw-translate-y);--tw-scale-x: 100%;--tw-scale-y: 100%;--tw-scale-z: 100%;scale:var(--tw-scale-x) var(--tw-scale-y);opacity:100%}.dropdown{position:relative;display:inline-flex}.dropdown-backdrop{position:fixed;inset:0;z-index:40}.dropdown-content{visibility:hidden;position:absolute;top:100%;right:0;z-index:50;margin-top:var(--spacing);display:flex;min-width:calc(var(--spacing) * 48);transform-origin:100% 0;--tw-scale-x: 95%;--tw-scale-y: 95%;--tw-scale-z: 95%;scale:var(--tw-scale-x) var(--tw-scale-y);flex-direction:column;border-radius:calc(var(--radius) - 2px);border-style:var(--tw-border-style);border-width:1px;background-color:var(--popover);padding:var(--spacing);color:var(--popover-foreground);opacity:0%;--tw-shadow: 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / .06)), 0 4px 8px -2px var(--tw-shadow-color, rgb(0 0 0 / .06)), 0 8px 16px -4px var(--tw-shadow-color, rgb(0 0 0 / .05));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition:opacity var(--mu-motion) var(--mu-ease),scale var(--mu-motion) var(--mu-ease),translate var(--mu-motion) var(--mu-ease),visibility var(--mu-motion) var(--mu-ease)}.dropdown-content-open{visibility:visible;--tw-scale-x: 100%;--tw-scale-y: 100%;--tw-scale-z: 100%;scale:var(--tw-scale-x) var(--tw-scale-y);opacity:100%}.dropdown-item{display:flex;flex-direction:row;align-items:center;gap:calc(var(--spacing) * 2);border-radius:calc(var(--radius) - 4px);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));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));--tw-duration: .2s;transition-duration:.2s;--tw-outline-style: none;outline-style:none;&:hover{@media(hover:hover){background-color:var(--accent)}}&:hover{@media(hover:hover){color:var(--accent-foreground)}}}.dropdown-label{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.dropdown-separator{margin-block:var(--spacing);height:1px;background-color:var(--muted)}.popover{position:relative;display:inline-flex}.popover-backdrop{position:fixed;inset:0;z-index:40}.popover-content{visibility:hidden;position:absolute;top:100%;left:0;z-index:50;margin-top:var(--spacing);display:flex;width:calc(var(--spacing) * 72);transform-origin:top;--tw-scale-x: 95%;--tw-scale-y: 95%;--tw-scale-z: 95%;scale:var(--tw-scale-x) var(--tw-scale-y);flex-direction:column;gap:calc(var(--spacing) * 2);border-radius:calc(var(--radius) - 2px);border-style:var(--tw-border-style);border-width:1px;background-color:var(--popover);padding:calc(var(--spacing) * 4);color:var(--popover-foreground);opacity:0%;--tw-shadow: 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / .06)), 0 4px 8px -2px var(--tw-shadow-color, rgb(0 0 0 / .06)), 0 8px 16px -4px var(--tw-shadow-color, rgb(0 0 0 / .05));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition:opacity var(--mu-motion) var(--mu-ease),scale var(--mu-motion) var(--mu-ease),translate var(--mu-motion) var(--mu-ease),visibility var(--mu-motion) var(--mu-ease)}.popover-content-open{visibility:visible;--tw-scale-x: 100%;--tw-scale-y: 100%;--tw-scale-z: 100%;scale:var(--tw-scale-x) var(--tw-scale-y);opacity:100%}.sheet-overlay{visibility:hidden;position:fixed;inset:0;z-index:50;opacity:0%;transition:opacity .26s var(--mu-ease),visibility .26s var(--mu-ease)}.sheet-overlay-open{visibility:visible;opacity:100%}.sheet-backdrop{position:fixed;inset:0;background-color:color-mix(in srgb,#000 50%,transparent);@supports (color: color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.sheet-content{position:fixed;inset-block:0px;right:0;z-index:10;display:flex;height:100%;width:75%;max-width:var(--container-sm);--tw-translate-x: 100%;translate:var(--tw-translate-x) var(--tw-translate-y);flex-direction:column;gap:calc(var(--spacing) * 4);border-left-style:var(--tw-border-style);border-left-width:1px;background-color:var(--background);padding:calc(var(--spacing) * 6);--tw-shadow: 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / .05)), 0 8px 16px -4px var(--tw-shadow-color, rgb(0 0 0 / .08)), 0 16px 32px -8px var(--tw-shadow-color, rgb(0 0 0 / .06));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition:translate .26s var(--mu-ease)}.sheet-overlay-open .sheet-content{--tw-translate-x: 0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.sheet-title{font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height));--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--foreground)}.sheet-description{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));color:var(--muted-foreground)}.drawer-overlay{visibility:hidden;position:fixed;inset:0;z-index:50;opacity:0%;transition:opacity .26s var(--mu-ease),visibility .26s var(--mu-ease)}.drawer-overlay-open{visibility:visible;opacity:100%}.drawer-backdrop{position:fixed;inset:0;background-color:color-mix(in srgb,#000 50%,transparent);@supports (color: color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.drawer-content{position:fixed;inset-inline:0px;bottom:0;z-index:10;margin-top:calc(var(--spacing) * 24);display:flex;--tw-translate-y: 100%;translate:var(--tw-translate-x) var(--tw-translate-y);flex-direction:column;gap:calc(var(--spacing) * 4);border-top-left-radius:var(--radius);border-top-right-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;background-color:var(--background);padding:calc(var(--spacing) * 6);transition:translate .26s var(--mu-ease)}.drawer-overlay-open .drawer-content{--tw-translate-y: 0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.drawer-handle{margin-inline:auto;height:calc(var(--spacing) * 2);width:calc(var(--spacing) * 24);border-radius:calc(infinity * 1px);background-color:var(--muted)}.hover-card{position:relative;display:inline-flex}.hover-card-trigger{cursor:pointer;text-decoration-line:underline;text-underline-offset:4px}.hover-card-content{pointer-events:none;visibility:hidden;position:absolute;top:100%;left:0;z-index:50;margin-top:calc(var(--spacing) * 2);display:flex;width:calc(var(--spacing) * 64);transform-origin:top;--tw-translate-y: calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);--tw-scale-x: 95%;--tw-scale-y: 95%;--tw-scale-z: 95%;scale:var(--tw-scale-x) var(--tw-scale-y);flex-direction:column;gap:calc(var(--spacing) * 2);border-radius:calc(var(--radius) - 2px);border-style:var(--tw-border-style);border-width:1px;background-color:var(--popover);padding:calc(var(--spacing) * 4);color:var(--popover-foreground);opacity:0%;--tw-shadow: 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / .06)), 0 4px 8px -2px var(--tw-shadow-color, rgb(0 0 0 / .06)), 0 8px 16px -4px var(--tw-shadow-color, rgb(0 0 0 / .05));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition:opacity var(--mu-motion) var(--mu-ease),scale var(--mu-motion) var(--mu-ease),translate var(--mu-motion) var(--mu-ease),visibility var(--mu-motion) var(--mu-ease)}.hover-card:hover .hover-card-content{visibility:visible;--tw-translate-y: 0px;translate:var(--tw-translate-x) var(--tw-translate-y);--tw-scale-x: 100%;--tw-scale-y: 100%;--tw-scale-z: 100%;scale:var(--tw-scale-x) var(--tw-scale-y);opacity:100%}.select-wrap{position:relative;display:inline-flex;width:100%;max-width:var(--container-xs);flex-direction:column}.select-backdrop{position:fixed;inset:0;z-index:40}.select-trigger{display:flex;height:calc(var(--spacing) * 8);width:100%;align-items:center;justify-content:space-between;gap:calc(var(--spacing) * 2);border-radius:calc(var(--radius) - 2px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--input);background-color:transparent;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));white-space:nowrap;--tw-shadow: 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .06)), 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .04));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-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));--tw-outline-style: none;outline-style:none;&:focus-visible{border-color:var(--ring)}&: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{--tw-ring-color: var(--ring);@supports (color: color-mix(in lab,red,red)){--tw-ring-color: color-mix(in oklab, var(--ring) 50%, transparent)}}&:disabled{cursor:not-allowed}&:disabled{opacity:50%}&[aria-invalid=true]{border-color:var(--destructive)}&[aria-invalid=true]{--tw-ring-color: var(--destructive);@supports (color: color-mix(in lab,red,red)){--tw-ring-color: color-mix(in oklab, var(--destructive) 20%, transparent)}}&[data-placeholder]{color:var(--muted-foreground)}&:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){background-color:var(--input);@supports (color: color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--input) 30%,transparent)}}&:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){&:hover{@media(hover:hover){background-color:var(--input);@supports (color: color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--input) 50%,transparent)}}}}}.select-content{visibility:hidden;position:absolute;top:100%;left:0;z-index:50;margin-top:var(--spacing);display:flex;width:100%;min-width:calc(var(--spacing) * 32);transform-origin:top;--tw-scale-x: 95%;--tw-scale-y: 95%;--tw-scale-z: 95%;scale:var(--tw-scale-x) var(--tw-scale-y);flex-direction:column;border-radius:calc(var(--radius) - 2px);border-style:var(--tw-border-style);border-width:1px;background-color:var(--popover);padding:var(--spacing);color:var(--popover-foreground);opacity:0%;--tw-shadow: 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / .06)), 0 4px 8px -2px var(--tw-shadow-color, rgb(0 0 0 / .06)), 0 8px 16px -4px var(--tw-shadow-color, rgb(0 0 0 / .05));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition:opacity var(--mu-motion) var(--mu-ease),scale var(--mu-motion) var(--mu-ease),translate var(--mu-motion) var(--mu-ease),visibility var(--mu-motion) var(--mu-ease)}.select-content-open{visibility:visible;--tw-scale-x: 100%;--tw-scale-y: 100%;--tw-scale-z: 100%;scale:var(--tw-scale-x) var(--tw-scale-y);opacity:100%}.select-item{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:calc(var(--spacing) * 2);border-radius:calc(var(--radius) - 4px);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));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));--tw-duration: .2s;transition-duration:.2s;--tw-outline-style: none;outline-style:none;&:hover{@media(hover:hover){background-color:var(--accent)}}&:hover{@media(hover:hover){color:var(--accent-foreground)}}}.scroll-area{position:relative;max-height:calc(var(--spacing) * 72);overflow:auto}.scroll-area::-webkit-scrollbar{width:8px;height:8px}.scroll-area::-webkit-scrollbar-thumb{border-radius:9999px;background:var(--color-border)}.scroll-area::-webkit-scrollbar-track{background:transparent}.message-scroller{display:flex;max-height:calc(var(--spacing) * 96);flex-direction:column;gap:calc(var(--spacing) * 3);overflow:auto;padding:calc(var(--spacing) * 4)}.message{display:flex;flex-direction:row;align-items:flex-end;gap:calc(var(--spacing) * 2)}.message-sent{flex-direction:row-reverse}.bubble{max-width:80%;border-radius:var(--radius);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.bubble-sent{background-color:var(--primary);color:var(--primary-foreground)}.bubble-received{background-color:var(--muted);color:var(--foreground)}.marker{margin-block:var(--spacing);display:flex;flex-direction:row;align-items:center;justify-content:center;gap:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height));color:var(--muted-foreground)}.attachment{display:inline-flex;flex-direction:row;align-items:center;gap:calc(var(--spacing) * 2);border-radius:calc(var(--radius) - 2px);border-style:var(--tw-border-style);border-width:1px;background-color:var(--muted);@supports (color: color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--muted) 40%,transparent)}padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.attachment-name{--tw-leading: var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.attachment-size{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height));--tw-leading: var(--leading-tight);line-height:var(--leading-tight);color:var(--muted-foreground)}.menubar{display:inline-flex;flex-direction:row;align-items:center;gap:var(--spacing);border-radius:calc(var(--radius) - 2px);border-style:var(--tw-border-style);border-width:1px;background-color:var(--background);padding:var(--spacing);--tw-shadow: 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .06)), 0 2px 4px 0 var(--tw-shadow-color, rgb(0 0 0 / .05));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.menubar-item{position:relative}.menubar-trigger{display:flex;flex-direction:row;align-items:center;border-radius:calc(var(--radius) - 4px);padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium);transition-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));--tw-duration: .2s;transition-duration:.2s;--tw-outline-style: none;outline-style:none;&:hover{@media(hover:hover){background-color:var(--accent)}}&:hover{@media(hover:hover){color:var(--accent-foreground)}}}.menubar-trigger-active{background-color:var(--accent);color:var(--accent-foreground)}.menubar-content{visibility:hidden;position:absolute;top:100%;left:0;z-index:50;margin-top:var(--spacing);display:flex;min-width:calc(var(--spacing) * 48);transform-origin:top;--tw-scale-x: 95%;--tw-scale-y: 95%;--tw-scale-z: 95%;scale:var(--tw-scale-x) var(--tw-scale-y);flex-direction:column;border-radius:calc(var(--radius) - 2px);border-style:var(--tw-border-style);border-width:1px;background-color:var(--popover);padding:var(--spacing);color:var(--popover-foreground);opacity:0%;--tw-shadow: 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / .06)), 0 4px 8px -2px var(--tw-shadow-color, rgb(0 0 0 / .06)), 0 8px 16px -4px var(--tw-shadow-color, rgb(0 0 0 / .05));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition:opacity var(--mu-motion) var(--mu-ease),scale var(--mu-motion) var(--mu-ease),translate var(--mu-motion) var(--mu-ease),visibility var(--mu-motion) var(--mu-ease)}.menubar-content-open{visibility:visible;--tw-scale-x: 100%;--tw-scale-y: 100%;--tw-scale-z: 100%;scale:var(--tw-scale-x) var(--tw-scale-y);opacity:100%}.nav-menu{display:flex;flex-direction:row;align-items:center;gap:var(--spacing)}.nav-menu-item{position:relative}.nav-menu-trigger{display:flex;cursor:default;flex-direction:row;align-items:center;gap:var(--spacing);border-radius:calc(var(--radius) - 2px);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium);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));--tw-duration: .2s;transition-duration:.2s;&:hover{@media(hover:hover){background-color:var(--accent)}}&:hover{@media(hover:hover){color:var(--accent-foreground)}}}.nav-menu-content{visibility:hidden;position:absolute;top:100%;left:0;z-index:50;margin-top:calc(var(--spacing) * 1.5);display:flex;min-width:calc(var(--spacing) * 56);--tw-translate-y: var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y);flex-direction:column;gap:var(--spacing);border-radius:calc(var(--radius) - 2px);border-style:var(--tw-border-style);border-width:1px;background-color:var(--popover);padding:calc(var(--spacing) * 2);color:var(--popover-foreground);opacity:0%;--tw-shadow: 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / .06)), 0 4px 8px -2px var(--tw-shadow-color, rgb(0 0 0 / .06)), 0 8px 16px -4px var(--tw-shadow-color, rgb(0 0 0 / .05));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition:opacity .2s ease,transform .2s ease,visibility .2s ease}.nav-menu-item:hover .nav-menu-content{visibility:visible;--tw-translate-y: 0px;translate:var(--tw-translate-x) var(--tw-translate-y);opacity:100%}.nav-menu-link{display:flex;flex-direction:column;gap:var(--spacing);border-radius:calc(var(--radius) - 2px);padding:calc(var(--spacing) * 3);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));--tw-duration: .2s;transition-duration:.2s;--tw-outline-style: none;outline-style:none;&:hover{@media(hover:hover){background-color:var(--accent)}}}.nav-menu-link-title{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-leading: 1;line-height:1;--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.nav-menu-link-text{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-leading: var(--leading-snug);line-height:var(--leading-snug);color:var(--muted-foreground)}.combobox-trigger{display:flex;height:calc(var(--spacing) * 9);width:100%;align-items:center;justify-content:space-between;gap:calc(var(--spacing) * 2);border-radius:calc(var(--radius) - 2px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--input);background-color:transparent;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-shadow: 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .06)), 0 2px 4px 0 var(--tw-shadow-color, rgb(0 0 0 / .05));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-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));--tw-duration: .2s;transition-duration:.2s;--tw-outline-style: none;outline-style:none;&:hover{@media(hover:hover){background-color:var(--accent);@supports (color: color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--accent) 40%,transparent)}}}&:focus-visible{border-color:var(--ring)}&: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{--tw-ring-color: var(--ring);@supports (color: color-mix(in lab,red,red)){--tw-ring-color: color-mix(in oklab, var(--ring) 50%, transparent)}}}.combobox-content{visibility:hidden;position:absolute;top:100%;left:0;z-index:50;margin-top:var(--spacing);display:flex;width:100%;transform-origin:top;--tw-scale-x: 95%;--tw-scale-y: 95%;--tw-scale-z: 95%;scale:var(--tw-scale-x) var(--tw-scale-y);flex-direction:column;border-radius:calc(var(--radius) - 2px);border-style:var(--tw-border-style);border-width:1px;background-color:var(--popover);color:var(--popover-foreground);opacity:0%;--tw-shadow: 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / .06)), 0 4px 8px -2px var(--tw-shadow-color, rgb(0 0 0 / .06)), 0 8px 16px -4px var(--tw-shadow-color, rgb(0 0 0 / .05));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition:opacity var(--mu-motion) var(--mu-ease),scale var(--mu-motion) var(--mu-ease),translate var(--mu-motion) var(--mu-ease),visibility var(--mu-motion) var(--mu-ease)}.combobox-content-open{visibility:visible;--tw-scale-x: 100%;--tw-scale-y: 100%;--tw-scale-z: 100%;scale:var(--tw-scale-x) var(--tw-scale-y);opacity:100%}.combobox-search{display:flex;height:calc(var(--spacing) * 9);width:100%;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--border);background-color:transparent;padding-inline:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-outline-style: none;outline-style:none;&::placeholder{color:var(--muted-foreground)}}.combobox-list{display:flex;max-height:calc(var(--spacing) * 60);flex-direction:column;overflow:auto;padding:var(--spacing)}.combobox-empty{padding-block:calc(var(--spacing) * 6);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));color:var(--muted-foreground)}.command{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;background-color:var(--popover);color:var(--popover-foreground);--tw-shadow: 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / .06)), 0 4px 8px -2px var(--tw-shadow-color, rgb(0 0 0 / .06)), 0 8px 16px -4px var(--tw-shadow-color, rgb(0 0 0 / .05));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.command-input{display:flex;height:calc(var(--spacing) * 11);width:100%;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--border);background-color:transparent;padding-inline:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-outline-style: none;outline-style:none;&::placeholder{color:var(--muted-foreground)}}.command-list{display:flex;max-height:calc(var(--spacing) * 72);flex-direction:column;overflow:auto;padding:var(--spacing)}.command-group-label{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height));--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--muted-foreground)}.command-item{display:flex;cursor:pointer;flex-direction:row;align-items:center;gap:calc(var(--spacing) * 2);border-radius:calc(var(--radius) - 4px);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));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));--tw-duration: .2s;transition-duration:.2s;--tw-outline-style: none;outline-style:none;&:hover{@media(hover:hover){background-color:var(--accent)}}&:hover{@media(hover:hover){color:var(--accent-foreground)}}}.command-shortcut{margin-left:auto;font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height));--tw-tracking: var(--tracking-widest);letter-spacing:var(--tracking-widest);color:var(--muted-foreground)}.data-table,.mu-datatable{width:100%;caption-side:bottom;font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.data-table thead tr,.mu-datatable thead tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.data-table th,.mu-datatable th{height:calc(var(--spacing) * 11);padding-inline:calc(var(--spacing) * 3);text-align:left;vertical-align:middle;--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--muted-foreground)}.data-table tbody tr,.mu-datatable tbody tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;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));--tw-duration: .2s;transition-duration:.2s;&:hover{@media(hover:hover){background-color:var(--muted);@supports (color: color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}}}.data-table tbody tr:last-child,.mu-datatable tbody tr:last-child{border-style:var(--tw-border-style);border-width:0px}.data-table td,.mu-datatable td{padding:calc(var(--spacing) * 3);vertical-align:middle;white-space:nowrap}.slider{position:relative;height:calc(var(--spacing) * 2);width:100%;cursor:pointer;border-radius:calc(infinity * 1px);background-color:var(--primary);@supports (color: color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--primary) 20%,transparent)}-webkit-user-select:none;user-select:none;touch-action:none}.slider-range{position:absolute;top:0;left:0;height:100%;border-radius:calc(infinity * 1px);background-color:var(--primary)}.slider-thumb{position:absolute;top:50%;width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);--tw-translate-x: -50% ;--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y);border-radius:calc(infinity * 1px);border-style:var(--tw-border-style);border-width:2px;border-color:var(--primary);background-color:var(--background);--tw-shadow: 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .06)), 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .04));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-duration: .1s;transition-duration:.1s}.otp{display:flex;flex-direction:row;align-items:center;gap:calc(var(--spacing) * 2)}.otp-slot{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);border-radius:calc(var(--radius) - 2px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--input);background-color:transparent;text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-shadow: 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .06)), 0 2px 4px 0 var(--tw-shadow-color, rgb(0 0 0 / .05));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-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));--tw-duration: .2s;transition-duration:.2s;--tw-outline-style: none;outline-style:none;&:focus{border-color:var(--ring)}&:focus{--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{--tw-ring-color: var(--ring);@supports (color: color-mix(in lab,red,red)){--tw-ring-color: color-mix(in oklab, var(--ring) 50%, transparent)}}}.calendar{position:relative;display:inline-flex;flex-direction:column;border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;background-color:var(--card);padding:calc(var(--spacing) * 3);color:var(--card-foreground)}.calendar-nav-prev{position:absolute;top:calc(var(--spacing) * 3);left:calc(var(--spacing) * 3);z-index:10;display:inline-flex;width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7);align-items:center;justify-content:center;border-radius:calc(var(--radius) - 2px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--input);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));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));--tw-duration: .2s;transition-duration:.2s;--tw-outline-style: none;outline-style:none;&:hover{@media(hover:hover){background-color:var(--accent)}}}.calendar-nav-next{position:absolute;top:calc(var(--spacing) * 3);right:calc(var(--spacing) * 3);z-index:10;display:inline-flex;width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7);align-items:center;justify-content:center;border-radius:calc(var(--radius) - 2px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--input);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));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));--tw-duration: .2s;transition-duration:.2s;--tw-outline-style: none;outline-style:none;&:hover{@media(hover:hover){background-color:var(--accent)}}}.calendar-months{display:flex;flex-direction:row;gap:calc(var(--spacing) * 4)}.calendar-month{display:flex;flex-direction:column;gap:calc(var(--spacing) * 3)}.calendar-caption{display:flex;height:calc(var(--spacing) * 7);flex-direction:row;align-items:center;justify-content:center;gap:var(--spacing)}.calendar-label{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.calendar-select{border-radius:calc(var(--radius) - 2px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--input);background-color:transparent;padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-outline-style: none;outline-style:none;&: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{--tw-ring-color: var(--ring);@supports (color: color-mix(in lab,red,red)){--tw-ring-color: color-mix(in oklab, var(--ring) 50%, transparent)}}}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--spacing)}.calendar-dow{display:flex;width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);align-items:center;justify-content:center;font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height));--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--muted-foreground)}.calendar-day{display:flex;width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);align-items:center;justify-content:center;border-radius:calc(var(--radius) - 2px);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));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));--tw-duration: .2s;transition-duration:.2s;--tw-outline-style: none;outline-style:none;&:hover{@media(hover:hover){background-color:var(--accent)}}}.calendar-day-today{background-color:var(--accent);color:var(--accent-foreground)}.calendar-day-range{border-radius:0;background-color:var(--accent);color:var(--accent-foreground)}.calendar-day-selected{background-color:var(--primary);color:var(--primary-foreground);&:hover{@media(hover:hover){background-color:var(--primary)}}}.toaster{position:fixed;right:calc(var(--spacing) * 4);bottom:calc(var(--spacing) * 4);z-index:100;display:flex;width:calc(var(--spacing) * 80);max-width:calc(100vw - 2rem);flex-direction:column;gap:calc(var(--spacing) * 2)}.toast{display:flex;--tw-translate-x: 100%;translate:var(--tw-translate-x) var(--tw-translate-y);flex-direction:column;gap:var(--spacing);border-radius:calc(var(--radius) - 2px);border-style:var(--tw-border-style);border-width:1px;background-color:var(--background);padding:calc(var(--spacing) * 4);opacity:0%;--tw-shadow: 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / .05)), 0 8px 16px -4px var(--tw-shadow-color, rgb(0 0 0 / .08)), 0 16px 32px -8px var(--tw-shadow-color, rgb(0 0 0 / .06));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition:transform .2s ease,opacity .2s ease}.toast-show{--tw-translate-x: 0px;translate:var(--tw-translate-x) var(--tw-translate-y);opacity:100%}.toast-destructive{border-color:var(--destructive);@supports (color: color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--destructive) 50%,transparent)}background-color:var(--destructive);color:#fff}.toast-title{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.toast-description{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));opacity:90%}.carousel{position:relative;width:100%;max-width:var(--container-xs)}.carousel-viewport{overflow:hidden;border-radius:var(--radius)}.carousel-track{display:flex;flex-direction:row;transition:translate .26s var(--mu-ease)}.carousel-slide{display:flex;aspect-ratio:1 / 1;min-width:100%;align-items:center;justify-content:center;border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;background-color:var(--card);font-size:var(--text-4xl);line-height:var(--tw-leading, var(--text-4xl--line-height));--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);-webkit-user-select:none;user-select:none}.carousel-prev{position:absolute;top:50%;left:calc(var(--spacing) * -4);display:inline-flex;width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y);align-items:center;justify-content:center;border-radius:calc(infinity * 1px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--input);background-color:var(--background);--tw-shadow: 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .06)), 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .04));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);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));--tw-duration: .2s;transition-duration:.2s;--tw-outline-style: none;outline-style:none;&:hover{@media(hover:hover){background-color:var(--accent)}}}.carousel-next{position:absolute;top:50%;right:calc(var(--spacing) * -4);display:inline-flex;width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y);align-items:center;justify-content:center;border-radius:calc(infinity * 1px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--input);background-color:var(--background);--tw-shadow: 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .06)), 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .04));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);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));--tw-duration: .2s;transition-duration:.2s;--tw-outline-style: none;outline-style:none;&:hover{@media(hover:hover){background-color:var(--accent)}}}.chart{width:100%;max-width:var(--container-lg)}.chart-svg{height:auto;width:100%}.chart-bar{fill:var(--color-primary);transition:opacity .2s ease}.chart-bar:hover{opacity:.8}.chart-label{fill:var(--color-muted-foreground);font-size:11px}.resizable{display:flex;height:calc(var(--spacing) * 48);width:100%;flex-direction:row;overflow:hidden;border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px}.resizable-panel{display:flex;align-items:center;justify-content:center;background-color:var(--card);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.resizable-handle{width:calc(var(--spacing) * 1.5);flex-shrink:0;cursor:col-resize;background-color:var(--border);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));--tw-duration: .2s;transition-duration:.2s;&:hover{@media(hover:hover){background-color:var(--primary)}}}.context-menu-wrap{position:relative}.context-area{display:flex;height:calc(var(--spacing) * 40);width:100%;align-items:center;justify-content:center;border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;--tw-border-style: dashed;border-style:dashed;font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));color:var(--muted-foreground);-webkit-user-select:none;user-select:none}.context-menu{visibility:hidden;position:absolute;z-index:50;display:flex;min-width:calc(var(--spacing) * 40);flex-direction:column;border-radius:calc(var(--radius) - 2px);border-style:var(--tw-border-style);border-width:1px;background-color:var(--popover);padding:var(--spacing);color:var(--popover-foreground);opacity:0%;--tw-shadow: 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / .06)), 0 4px 8px -2px var(--tw-shadow-color, rgb(0 0 0 / .06)), 0 8px 16px -4px var(--tw-shadow-color, rgb(0 0 0 / .05));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition:opacity .15s ease,visibility .15s ease}.context-menu-open{visibility:visible;opacity:100%}.context-item{display:flex;border-radius:calc(var(--radius) - 4px);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));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));--tw-duration: .2s;transition-duration:.2s;--tw-outline-style: none;outline-style:none;&:hover{@media(hover:hover){background-color:var(--accent)}}&:hover{@media(hover:hover){color:var(--accent-foreground)}}}.number-field{display:inline-flex;height:calc(var(--spacing) * 9);flex-direction:row;align-items:center;overflow:hidden;border-radius:calc(var(--radius) - 2px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--input);background-color:transparent;--tw-shadow: 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .06)), 0 2px 4px 0 var(--tw-shadow-color, rgb(0 0 0 / .05));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-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));--tw-duration: .2s;transition-duration:.2s;--tw-outline-style: none;outline-style:none;&:focus-within{border-color:var(--ring)}&:focus-within{--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-within{--tw-ring-color: var(--ring);@supports (color: color-mix(in lab,red,red)){--tw-ring-color: color-mix(in oklab, var(--ring) 50%, transparent)}}}.number-field-btn{display:flex;width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);flex-shrink:0;align-items:center;justify-content:center;font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height));color:var(--muted-foreground);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));--tw-duration: .2s;transition-duration:.2s;--tw-outline-style: none;outline-style:none;&:hover{@media(hover:hover){background-color:var(--accent)}}&:hover{@media(hover:hover){color:var(--foreground)}}}.number-field-input{height:100%;width:calc(var(--spacing) * 14);min-width:0px;border-style:var(--tw-border-style);border-width:0px;background-color:transparent;text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-outline-style: none;outline-style:none;-moz-appearance:textfield}.number-field-input::-webkit-inner-spin-button,.number-field-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.segmented{display:inline-flex;flex-direction:row;align-items:center;gap:var(--spacing);border-radius:var(--radius);background-color:var(--muted);padding:var(--spacing);color:var(--muted-foreground)}.segmented-fill{display:flex;width:100%}.segmented-fill .segmented-item{flex:1}.segmented-item{display:inline-flex;height:calc(var(--spacing) * 8);align-items:center;justify-content:center;gap:calc(var(--spacing) * 1.5);border-radius:calc(var(--radius) - 2px);padding-inline:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-leading: 1;line-height:1;--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-duration: .2s;transition-duration:.2s;--tw-outline-style: none;outline-style:none;&:hover{@media(hover:hover){color:var(--foreground)}}&: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{--tw-ring-color: var(--ring);@supports (color: color-mix(in lab,red,red)){--tw-ring-color: color-mix(in oklab, var(--ring) 50%, transparent)}}}.segmented-item-active{background-color:var(--background);color:var(--foreground);--tw-shadow: 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .06)), 0 2px 4px 0 var(--tw-shadow-color, rgb(0 0 0 / .05));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.pill{display:inline-flex;width:fit-content;flex-direction:row;align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:calc(infinity * 1px);border-style:var(--tw-border-style);border-width:1px;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-leading: 1;line-height:1;--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;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))}.dropzone{display:flex;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius);border-style:var(--tw-border-style);border-width:2px;--tw-border-style: dashed;border-style:dashed;border-color:var(--input);padding:calc(var(--spacing) * 8);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));color:var(--muted-foreground);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));--tw-duration: .2s;transition-duration:.2s;&:hover{@media(hover:hover){border-color:var(--ring)}}&:hover{@media(hover:hover){background-color:var(--accent);@supports (color: color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--accent) 30%,transparent)}}}}.dropzone-over{border-color:var(--ring);background-color:var(--accent);@supports (color: color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--accent) 50%,transparent)}}.dropzone-label{pointer-events:none}.color-picker{position:relative;display:inline-flex}.color-swatch{display:inline-flex;height:calc(var(--spacing) * 9);align-items:center;gap:calc(var(--spacing) * 2);border-radius:calc(var(--radius) - 2px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--input);background-color:transparent;padding-inline:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-shadow: 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .06)), 0 2px 4px 0 var(--tw-shadow-color, rgb(0 0 0 / .05));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);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));--tw-duration: .2s;transition-duration:.2s;--tw-outline-style: none;outline-style:none;&:hover{@media(hover:hover){background-color:var(--accent)}}&: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{--tw-ring-color: var(--ring);@supports (color: color-mix(in lab,red,red)){--tw-ring-color: color-mix(in oklab, var(--ring) 50%, transparent)}}}.color-swatch-dot{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);flex-shrink:0;border-radius:calc(var(--radius) - 4px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border)}.color-popover{visibility:hidden;position:absolute;top:100%;left:0;z-index:50;margin-top:var(--spacing);display:flex;width:calc(var(--spacing) * 56);transform-origin:top;--tw-scale-x: 95%;--tw-scale-y: 95%;--tw-scale-z: 95%;scale:var(--tw-scale-x) var(--tw-scale-y);flex-direction:column;gap:calc(var(--spacing) * 3);border-radius:calc(var(--radius) - 2px);border-style:var(--tw-border-style);border-width:1px;background-color:var(--popover);padding:calc(var(--spacing) * 3);color:var(--popover-foreground);opacity:0%;--tw-shadow: 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / .06)), 0 4px 8px -2px var(--tw-shadow-color, rgb(0 0 0 / .06)), 0 8px 16px -4px var(--tw-shadow-color, rgb(0 0 0 / .05));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition:opacity var(--mu-motion) var(--mu-ease),scale var(--mu-motion) var(--mu-ease),translate var(--mu-motion) var(--mu-ease),visibility var(--mu-motion) var(--mu-ease)}.color-popover-open{visibility:visible;--tw-scale-x: 100%;--tw-scale-y: 100%;--tw-scale-z: 100%;scale:var(--tw-scale-x) var(--tw-scale-y);opacity:100%}.color-sv{position:relative;width:100%;height:8rem;border-radius:calc(var(--radius) - 2px);cursor:crosshair}.color-sv-cursor,.color-hue-cursor{position:absolute;border:2px solid #fff;border-radius:9999px;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0006;pointer-events:none}.color-sv-cursor{width:12px;height:12px}.color-hue{position:relative;height:.75rem;border-radius:9999px;cursor:pointer;background:linear-gradient(to right,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.color-hue-cursor{top:50%;width:14px;height:14px}.color-hex{height:calc(var(--spacing) * 8);width:100%;border-radius:calc(var(--radius) - 2px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--input);background-color:transparent;padding-inline:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));text-transform:uppercase;--tw-outline-style: none;outline-style:none;&: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{--tw-ring-color: var(--ring);@supports (color: color-mix(in lab,red,red)){--tw-ring-color: color-mix(in oklab, var(--ring) 50%, transparent)}}}.vector-field{display:inline-flex;flex-direction:row;align-items:center;gap:calc(var(--spacing) * 2)}.vector-axis{display:inline-flex;flex-direction:row;align-items:center;gap:calc(var(--spacing) * 1.5)}.vector-axis-label{width:calc(var(--spacing) * 3);text-align:center;font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height));--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--muted-foreground)}.tree-view{width:100%;overflow:auto}.tree{display:flex;flex-direction:column;font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));-webkit-user-select:none;user-select:none}.tree-row{display:flex;flex-direction:row;align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:calc(var(--radius) - 2px);padding-block:var(--spacing);padding-right:calc(var(--spacing) * 2);text-align:left;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));--tw-duration: .15s;transition-duration:.15s;--tw-outline-style: none;outline-style:none;&:hover{@media(hover:hover){background-color:var(--accent)}}}.tree-row-selected{background-color:var(--accent);color:var(--accent-foreground)}.tree-chevron{display:flex;width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);flex-shrink:0;align-items:center;justify-content:center;font-size:10px;color:var(--muted-foreground)}.tree-chevron-hidden{opacity:0%}.tree-icon{display:flex;width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);flex-shrink:0;align-items:center;justify-content:center;color:var(--muted-foreground)}.tree-icon svg{width:1rem;height:1rem}.tree-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toolbar{display:inline-flex;flex-direction:row;align-items:center;gap:var(--spacing);border-radius:calc(var(--radius) - 2px);border-style:var(--tw-border-style);border-width:1px;background-color:var(--background);padding:var(--spacing);--tw-shadow: 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .06)), 0 2px 4px 0 var(--tw-shadow-color, rgb(0 0 0 / .05));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.toolbar-group{display:inline-flex;flex-direction:row;align-items:center;gap:calc(var(--spacing) * .5)}.toolbar-separator{margin-inline:var(--spacing);height:calc(var(--spacing) * 5);width:1px;flex-shrink:0;background-color:var(--border)}.canvas-viewport{position:relative;height:calc(var(--spacing) * 80);width:100%;overflow:hidden;border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;background-color:var(--muted)}.canvas-host{position:absolute;inset:0}.canvas-host canvas{display:block;width:100%;height:100%;touch-action:none;cursor:grab}.canvas-host canvas:active{cursor:grabbing}.canvas-overlay{pointer-events:none;position:absolute;inset:0;display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 3)}.canvas-overlay>*{pointer-events:auto}.status-bar{display:flex;height:calc(var(--spacing) * 7);flex-direction:row;align-items:center;gap:calc(var(--spacing) * 4);border-radius:calc(var(--radius) - 2px);border-style:var(--tw-border-style);border-width:1px;background-color:var(--background);padding-inline:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height));color:var(--muted-foreground)}.status-item{display:inline-flex;flex-direction:row;align-items:center;gap:var(--spacing)}.status-spacer{flex:1}.zoom-control{display:inline-flex;flex-direction:row;align-items:center;overflow:hidden;border-radius:calc(var(--radius) - 2px);border-style:var(--tw-border-style);border-width:1px;background-color:var(--background);--tw-shadow: 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .06)), 0 2px 4px 0 var(--tw-shadow-color, rgb(0 0 0 / .05));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.zoom-btn{display:flex;width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7);align-items:center;justify-content:center;font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height));color:var(--muted-foreground);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));--tw-duration: .2s;transition-duration:.2s;--tw-outline-style: none;outline-style:none;&:hover{@media(hover:hover){background-color:var(--accent)}}&:hover{@media(hover:hover){color:var(--foreground)}}}.zoom-value{min-width:calc(var(--spacing) * 12);padding-inline:var(--spacing);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.split-button{position:relative;display:inline-flex;flex-direction:row;align-items:stretch}.split-button-main{border-top-right-radius:0;border-bottom-right-radius:0}.split-button-caret{border-top-left-radius:0;border-bottom-left-radius:0;border-left-style:var(--tw-border-style);border-left-width:1px;border-left-color:color-mix(in srgb,#fff 15%,transparent);@supports (color: color-mix(in lab,red,red)){border-left-color:color-mix(in oklab,var(--color-white) 15%,transparent)}padding-inline:calc(var(--spacing) * 2)}.progress-indeterminate{position:relative;height:calc(var(--spacing) * 2);width:100%;overflow:hidden;border-radius:calc(infinity * 1px);background-color:var(--primary);@supports (color: color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--primary) 20%,transparent)}}.progress-indeterminate:after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:40%;border-radius:9999px;background:var(--color-primary);animation:progress-indeterminate 1.2s ease-in-out infinite}.tabs-list-vertical{display:inline-flex;flex-direction:column;align-items:stretch;gap:var(--spacing);border-radius:var(--radius);background-color:var(--muted);padding:var(--spacing);color:var(--muted-foreground)}.tag-input{display:flex;min-height:calc(var(--spacing) * 9);flex-direction:row;flex-wrap:wrap;align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:calc(var(--radius) - 2px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--input);background-color:transparent;padding:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-shadow: 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .06)), 0 2px 4px 0 var(--tw-shadow-color, rgb(0 0 0 / .05));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-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));--tw-duration: .2s;transition-duration:.2s;--tw-outline-style: none;outline-style:none;&:focus-within{border-color:var(--ring)}&:focus-within{--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-within{--tw-ring-color: var(--ring);@supports (color: color-mix(in lab,red,red)){--tw-ring-color: color-mix(in oklab, var(--ring) 50%, transparent)}}}.tag-chip{display:inline-flex;flex-direction:row;align-items:center;gap:var(--spacing);border-radius:calc(var(--radius) - 2px);background-color:var(--secondary);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height));--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--secondary-foreground)}.tag-chip-x{cursor:pointer;opacity:60%;transition-property:opacity;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));&:hover{@media(hover:hover){opacity:100%}}}.tag-input-field{min-width:calc(var(--spacing) * 20);flex:1;border-style:var(--tw-border-style);border-width:0px;background-color:transparent;font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-outline-style: none;outline-style:none;&::placeholder{color:var(--muted-foreground)}}.swatch-palette{display:inline-flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:calc(var(--spacing) * 1.5)}.swatch{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7);flex-shrink:0;border-radius:calc(var(--radius) - 2px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-duration: .15s;transition-duration:.15s;--tw-outline-style: none;outline-style:none;&:hover{@media(hover:hover){--tw-scale-x: 110%;--tw-scale-y: 110%;--tw-scale-z: 110%;scale:var(--tw-scale-x) var(--tw-scale-y)}}&: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{--tw-ring-color: var(--ring);@supports (color: color-mix(in lab,red,red)){--tw-ring-color: color-mix(in oklab, var(--ring) 50%, transparent)}}background:var(--bg)}.swatch-active{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color: var(--ring);--tw-ring-offset-width: 2px;--tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color: var(--background)}.range-slider{position:relative;height:calc(var(--spacing) * 2);width:100%;border-radius:calc(infinity * 1px);background-color:var(--primary);@supports (color: color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--primary) 20%,transparent)}-webkit-user-select:none;user-select:none;touch-action:none}.range-slider-fill{position:absolute;top:0;height:100%;border-radius:calc(infinity * 1px);background-color:var(--primary)}.range-slider-thumb{position:absolute;top:50%;width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);--tw-translate-x: -50% ;--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y);cursor:grab;border-radius:calc(infinity * 1px);border-style:var(--tw-border-style);border-width:2px;border-color:var(--primary);background-color:var(--background);--tw-shadow: 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .06)), 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .04));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.sidebar{display:flex;width:calc(var(--spacing) * 60);flex-shrink:0;flex-direction:column;overflow:hidden;border-right-style:var(--tw-border-style);border-right-width:1px;background-color:var(--card);color:var(--card-foreground);transition:width .2s ease}.sidebar-collapsed{width:calc(var(--spacing) * 14)}.sidebar-header{display:flex;height:calc(var(--spacing) * 12);flex-shrink:0;flex-direction:row;align-items:center;gap:calc(var(--spacing) * 2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;padding-inline:calc(var(--spacing) * 3);--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.sidebar-group{display:flex;flex-direction:column;gap:calc(var(--spacing) * .5);padding:calc(var(--spacing) * 2)}.sidebar-group-label{padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height));--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--muted-foreground)}.sidebar-item{display:flex;flex-direction:row;align-items:center;gap:calc(var(--spacing) * 2);border-radius:calc(var(--radius) - 2px);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));white-space:nowrap;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));--tw-duration: .2s;transition-duration:.2s;--tw-outline-style: none;outline-style:none;&:hover{@media(hover:hover){background-color:var(--accent)}}}.sidebar-item-active{background-color:var(--accent);--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--accent-foreground)}.sidebar-collapsed .sidebar-item-label,.sidebar-collapsed .sidebar-group-label,.sidebar-collapsed .sidebar-header>:not(.mu-icon){display:none}.sidebar-collapsed .sidebar-item,.sidebar-collapsed .sidebar-header{justify-content:center;padding-inline:0px}.sortable-list{display:flex;flex-direction:column;gap:var(--spacing)}.sortable-row{display:flex;cursor:grab;flex-direction:row;align-items:center;gap:calc(var(--spacing) * 2);border-radius:calc(var(--radius) - 2px);border-style:var(--tw-border-style);border-width:1px;background-color:var(--card);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));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));--tw-duration: .15s;transition-duration:.15s;&:hover{@media(hover:hover){background-color:var(--accent)}}}.sortable-dragging{opacity:40%}.sortable-handle{display:flex;width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);flex-shrink:0;align-items:center;justify-content:center;color:var(--muted-foreground)}.sortable-handle svg{width:1rem;height:1rem}.sortable-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspector{display:flex;flex-direction:column;:where(&>:not(:last-child)){--tw-divide-y-reverse: 0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;background-color:var(--card);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));color:var(--card-foreground)}.inspector-section{display:flex;flex-direction:column}.inspector-section-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium);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));--tw-duration: .2s;transition-duration:.2s;--tw-outline-style: none;outline-style:none;&:hover{@media(hover:hover){background-color:var(--accent)}}}.inspector-chevron{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);flex-shrink:0;color:var(--muted-foreground);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-duration: .2s;transition-duration:.2s}.inspector-chevron-open{rotate:180deg}.inspector-body{display:flex;flex-direction:column;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 3);padding-top:var(--spacing);padding-bottom:calc(var(--spacing) * 3)}.inspector-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:calc(var(--spacing) * 3)}.inspector-row-label{flex-shrink:0;color:var(--muted-foreground)}.command-palette{align-items:flex-start}.command-palette-content{position:relative;z-index:10;margin-inline:auto;width:100%;max-width:var(--container-lg);margin-top:14vh}.prose-h1{scroll-margin:calc(var(--spacing) * 20);font-size:var(--text-4xl);line-height:var(--tw-leading, var(--text-4xl--line-height));--tw-font-weight: var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);--tw-tracking: var(--tracking-tight);letter-spacing:var(--tracking-tight);@media(width>=64rem){font-size:var(--text-5xl);line-height:var(--tw-leading, var(--text-5xl--line-height))}}.prose-h2{scroll-margin:calc(var(--spacing) * 20);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;padding-bottom:calc(var(--spacing) * 2);font-size:var(--text-3xl);line-height:var(--tw-leading, var(--text-3xl--line-height));--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking: var(--tracking-tight);letter-spacing:var(--tracking-tight);&:first-child{margin-top:0}}.prose-h3{scroll-margin:calc(var(--spacing) * 20);font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height));--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking: var(--tracking-tight);letter-spacing:var(--tracking-tight)}.prose-h4{scroll-margin:calc(var(--spacing) * 20);font-size:var(--text-xl);line-height:var(--tw-leading, var(--text-xl--line-height));--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking: var(--tracking-tight);letter-spacing:var(--tracking-tight)}.prose-p{--tw-leading: calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.prose-lead{font-size:var(--text-xl);line-height:var(--tw-leading, var(--text-xl--line-height));color:var(--muted-foreground)}.prose-large{font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height));--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.prose-small{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-leading: 1;line-height:1;--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.prose-muted{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));color:var(--muted-foreground)}.prose-blockquote{margin-top:calc(var(--spacing) * 6);border-left-style:var(--tw-border-style);border-left-width:2px;padding-left:calc(var(--spacing) * 6);font-style:italic}.prose-code{position:relative;border-radius:.25rem;background-color:var(--muted);padding-inline:.3rem;padding-block:.2rem;font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.prose-list{margin-block:calc(var(--spacing) * 6);margin-left:calc(var(--spacing) * 6);list-style-type:disc}.btn-group{display:inline-flex;flex-direction:row;align-items:center}.btn-group>*{border-radius:0;--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)}.btn-group>*:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.btn-group>*:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.btn-group>*+*{margin-left:-1px}.input-group{display:flex;height:calc(var(--spacing) * 8);width:100%;flex-direction:row;align-items:center;gap:calc(var(--spacing) * 2);border-radius:calc(var(--radius) - 2px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--input);background-color:transparent;padding-inline:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-shadow: 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .06)), 0 2px 4px 0 var(--tw-shadow-color, rgb(0 0 0 / .05));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-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));--tw-duration: .2s;transition-duration:.2s;--tw-outline-style: none;outline-style:none;&:focus-within{border-color:var(--ring)}&:focus-within{--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-within{--tw-ring-color: var(--ring);@supports (color: color-mix(in lab,red,red)){--tw-ring-color: color-mix(in oklab, var(--ring) 50%, transparent)}}}.input-group-control{height:100%;flex:1;border-style:var(--tw-border-style);border-width:0px;background-color:transparent;padding:0;font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-shadow: 0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style: none;outline-style:none;&::placeholder{color:var(--muted-foreground)}}.stepper{display:flex;width:100%;flex-direction:row;align-items:flex-start}.stepper-step{position:relative;display:flex;min-width:0px;flex:1;flex-direction:column;align-items:center;text-align:center}.stepper-step:not(:last-child):after{content:"";position:absolute;top:calc(var(--spacing) * 4);left:50%;height:calc(var(--spacing) * .5);width:100%;--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y);background-color:var(--border);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));--tw-duration: .3s;transition-duration:.3s}.stepper-step-done:after{background-color:var(--primary)}.stepper-indicator{position:relative;z-index:10;display:flex;width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);flex-shrink:0;align-items:center;justify-content:center;border-radius:calc(infinity * 1px);border-style:var(--tw-border-style);border-width:1px;background-color:var(--background);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--muted-foreground);transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-duration: .3s;transition-duration:.3s}.stepper-step-active .stepper-indicator{border-color:var(--primary);color:var(--foreground);--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);--tw-ring-color: var(--ring);@supports (color: color-mix(in lab,red,red)){--tw-ring-color: color-mix(in oklab, var(--ring) 20%, transparent)}}.stepper-step-done .stepper-indicator{border-color:var(--primary);background-color:var(--primary);color:var(--primary-foreground)}.stepper-step-done .stepper-num{display:none}.stepper-label{margin-top:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height));--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--muted-foreground);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))}.stepper-step-active .stepper-label,.stepper-step-done .stepper-label{color:var(--foreground)}.stepper-vertical{flex-direction:column;align-items:stretch}.stepper-vertical .stepper-step{flex:none;flex-direction:row;align-items:flex-start;gap:calc(var(--spacing) * 3);padding-bottom:calc(var(--spacing) * 8);text-align:left}.stepper-vertical .stepper-step:last-child{padding-bottom:0}.stepper-vertical .stepper-step:not(:last-child):after{top:calc(var(--spacing) * 8);left:calc(var(--spacing) * 4);height:100%;width:calc(var(--spacing) * .5);--tw-translate-x: -50% ;--tw-translate-y: 0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.stepper-vertical .stepper-label{margin-top:var(--spacing);padding-inline:0px}.timeline{display:flex;flex-direction:column}.timeline-item{position:relative;display:flex;flex-direction:row;gap:calc(var(--spacing) * 4);padding-bottom:calc(var(--spacing) * 6)}.timeline-item:last-child{padding-bottom:0}.timeline-item:not(:last-child):before{content:"";position:absolute;top:calc(var(--spacing) * 4);bottom:0;left:.4375rem;width:calc(var(--spacing) * .5);background-color:var(--border)}.timeline-dot{position:relative;z-index:10;margin-top:var(--spacing);width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5);flex-shrink:0;border-radius:calc(infinity * 1px);border-style:var(--tw-border-style);border-width:2px;border-color:var(--primary);background-color:var(--background)}.timeline-dot-muted{border-color:var(--muted-foreground)}.timeline-content{display:flex;flex-direction:column;gap:var(--spacing);padding-bottom:var(--spacing)}.timeline-title{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-leading: 1;line-height:1;--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.timeline-time{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height));color:var(--muted-foreground)}.timeline-desc{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));color:var(--muted-foreground)}.feature-grid{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(var(--spacing) * 4);@media(width<64rem){grid-template-columns:repeat(2,minmax(0,1fr))}@media(width<40rem){grid-template-columns:repeat(1,minmax(0,1fr))}}.feature-card{display:flex;flex-direction:column;gap:calc(var(--spacing) * 3);border-radius:calc(var(--radius) + 4px);border-style:var(--tw-border-style);border-width:1px;background-color:var(--card);padding:calc(var(--spacing) * 6);transition-property:box-shadow;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));&:hover{@media(hover:hover){--tw-shadow: 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / .06)), 0 4px 8px -2px var(--tw-shadow-color, rgb(0 0 0 / .06)), 0 8px 16px -4px var(--tw-shadow-color, rgb(0 0 0 / .05));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}}.feature-card-icon{display:flex;width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);align-items:center;justify-content:center;border-radius:var(--radius);background-color:var(--primary);@supports (color: color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--primary) 10%,transparent)}color:var(--primary)}.feature-card-title{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height));--tw-leading: 1;line-height:1;--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.feature-card-desc{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-leading: var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--muted-foreground)}.pricing-grid{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));align-items:flex-start;gap:calc(var(--spacing) * 4);@media(width<64rem){grid-template-columns:repeat(2,minmax(0,1fr))}@media(width<40rem){grid-template-columns:repeat(1,minmax(0,1fr))}}.pricing-tier{display:flex;flex-direction:column;gap:calc(var(--spacing) * 5);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;background-color:var(--card);padding:calc(var(--spacing) * 6)}.pricing-tier-featured{border-color:var(--primary);--tw-shadow: 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / .05)), 0 8px 16px -4px var(--tw-shadow-color, rgb(0 0 0 / .08)), 0 16px 32px -8px var(--tw-shadow-color, rgb(0 0 0 / .06));--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);--tw-ring-color: var(--primary)}.pricing-name{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height));--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.pricing-desc{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));color:var(--muted-foreground)}.pricing-price{font-size:var(--text-4xl);line-height:var(--tw-leading, var(--text-4xl--line-height));--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking: var(--tracking-tight);letter-spacing:var(--tracking-tight)}.pricing-period{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));color:var(--muted-foreground)}.pricing-features{display:flex;flex:1;flex-direction:column;gap:calc(var(--spacing) * 2.5)}.pricing-feature{display:flex;flex-direction:row;align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.stat-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border-block-style:var(--tw-border-style);border-block-width:1px;border-color:var(--border);background-color:var(--border);@media(width<40rem){grid-template-columns:repeat(2,minmax(0,1fr))}}.stat{display:flex;flex-direction:column;align-items:center;gap:var(--spacing);background-color:var(--background);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 10);text-align:center}.stat-value{font-size:var(--text-4xl);line-height:var(--tw-leading, var(--text-4xl--line-height));--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking: var(--tracking-tight);letter-spacing:var(--tracking-tight)}.stat-label{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));color:var(--muted-foreground)}.logo-cloud{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:calc(var(--spacing) * 10);row-gap:calc(var(--spacing) * 6)}.logo-cloud-item{display:flex;height:calc(var(--spacing) * 8);flex-direction:row;align-items:center;justify-content:center;gap:calc(var(--spacing) * 2);--tw-leading: 1;line-height:1;color:var(--muted-foreground);opacity:70%;--tw-grayscale: grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-duration: .3s;transition-duration:.3s;&:hover{@media(hover:hover){opacity:100%}}&:hover{@media(hover:hover){--tw-grayscale: grayscale(0%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.mu-icon{font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height))}>img{height:calc(var(--spacing) * 7)}>img{width:auto}>svg{height:calc(var(--spacing) * 7)}>svg{width:auto}}.nav-pill{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:calc(var(--spacing) * 4);border-radius:calc(infinity * 1px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);@supports (color: color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--border) 60%,transparent)}background-color:var(--background);@supports (color: color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--background) 70%,transparent)}padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 2);padding-left:calc(var(--spacing) * 5);--tw-shadow: 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / .05)), 0 8px 16px -4px var(--tw-shadow-color, rgb(0 0 0 / .08)), 0 16px 32px -8px var(--tw-shadow-color, rgb(0 0 0 / .06));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-backdrop-blur: blur(var(--blur-lg));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.feature-rows{display:flex;flex-direction:column;gap:1px;overflow:hidden;border-radius:calc(var(--radius) + 4px);border-style:var(--tw-border-style);border-width:1px;background-color:var(--border)}.feature-row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:calc(var(--spacing) * 6);background-color:var(--card);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 10);@media(width<48rem){grid-template-columns:repeat(1,minmax(0,1fr))}@media(width<48rem){gap:calc(var(--spacing) * 3)}@media(width>=40rem){padding-inline:calc(var(--spacing) * 8)}}.bento-gallery{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:calc(var(--spacing) * 4);@media(width<40rem){grid-template-columns:repeat(2,minmax(0,1fr))}grid-auto-rows:240px}.bento-cell{position:relative;overflow:hidden;border-radius:calc(var(--radius) + 4px)}.arrow-hover .mu-icon{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-duration: .2s;transition-duration:.2s}.arrow-hover:hover .mu-icon:last-child{translate:3px 0}}@keyframes progress-indeterminate{0%{left:-40%}to{left:100%}}@keyframes mu-tab-in{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0 0}}@keyframes mu-fade-up{0%{opacity:0;translate:0 1.5rem}to{opacity:1;translate:0 0}}@keyframes mu-fade-in{0%{opacity:0}to{opacity:1}}@keyframes mu-scale-in{0%{opacity:0;scale:.94}to{opacity:1;scale:1}}@keyframes mu-slide-in{0%{opacity:0;translate:-1.5rem 0}to{opacity:1;translate:0 0}}@keyframes mu-reveal-scale{0%{opacity:0;scale:.92;translate:0 1rem}to{opacity:1;scale:1;translate:0 0}}@keyframes mu-nav-scroll{0%{scale:1.015;box-shadow:0 4px 12px -6px #0000001a}to{scale:.98;box-shadow:0 16px 36px -10px #0000004d}}@keyframes mu-float{0%,to{translate:0 0}50%{translate:0 -6px}}@layer utilities{.animate-fade-up{animation:mu-fade-up .6s var(--mu-ease) both}.animate-fade-in{animation:mu-fade-in .6s var(--mu-ease) both}.animate-scale-in{animation:mu-scale-in .5s var(--mu-ease) both}.animate-slide-in{animation:mu-slide-in .6s var(--mu-ease) both}.d1{animation-delay:60ms}.d2{animation-delay:.12s}.d3{animation-delay:.18s}.d4{animation-delay:.24s}.d5{animation-delay:.3s}.d6{animation-delay:.36s}.hover-lift{transition:translate .3s var(--mu-ease),box-shadow .3s var(--mu-ease)}.hover-lift:hover{--tw-translate-y: calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);--tw-shadow: 0 4px 8px -4px var(--tw-shadow-color, rgb(0 0 0 / .06)), 0 12px 24px -6px var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 24px 48px -12px var(--tw-shadow-color, rgb(0 0 0 / .08));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.link-underline{position:relative}.link-underline:after{content:"";position:absolute;left:0;bottom:-3px;height:1.5px;width:100%;background:currentColor;transform-origin:left;scale:0 1;transition:scale .25s var(--mu-ease)}.link-underline:hover:after{scale:1 1}.hover-glow{transition:box-shadow .3s var(--mu-ease)}.hover-glow:hover{box-shadow:0 10px 30px -6px var(--color-primary);@supports (color: color-mix(in lab,red,red)){box-shadow:0 10px 30px -6px color-mix(in srgb,var(--color-primary) 45%,transparent)}}.press{transition:scale .12s var(--mu-ease)}.press:active{scale:.96}.float{animation:mu-float 3.5s ease-in-out infinite}@supports (animation-timeline: view()){.reveal{opacity:0;animation:mu-fade-up 1s linear both;animation-timeline:view();animation-range:entry 5% cover 32%}.reveal-left{opacity:0;animation:mu-slide-in 1s linear both;animation-timeline:view();animation-range:entry 5% cover 32%}.reveal-scale{opacity:0;animation:mu-reveal-scale 1s linear both;animation-timeline:view();animation-range:entry 5% cover 30%}}@supports (animation-timeline: scroll()){.nav-scroll{animation:mu-nav-scroll linear both;animation-timeline:scroll(root);animation-range:0 140px}}}@media(prefers-reduced-motion:reduce){.animate-fade-up,.animate-fade-in,.animate-scale-in,.animate-slide-in,.reveal,.reveal-left,.reveal-scale,.nav-scroll,.float{animation:none!important;opacity:1!important;translate:none!important;scale:none!important}.arrow-hover:hover .mu-icon:last-child,.hover-lift:hover{translate:none!important}.press:active{scale:none!important}}.tk-comment{color:var(--color-muted-foreground);@supports (color: color-mix(in lab,red,red)){color:color-mix(in srgb,var(--color-muted-foreground) 90%,transparent)}font-style:italic}.tk-string{color:#9ece6a}.tk-keyword{color:#7aa2f7;font-weight:500}.tk-type{color:#7dcfff}.tk-primitive{color:#bb9af7}.tk-modifier{color:#f7768e}.tk-method{color:#7dcfff}.tk-component{color:#e0af68}.tk-constant,.tk-number{color:#ff9e64}.tk-operator{color:var(--color-muted-foreground)}.tk-variable{color:var(--color-foreground)}:root{--background: #fbfafe;--foreground: #101014;--card: #ffffff;--card-foreground: #101014;--popover: #ffffff;--popover-foreground: #101014;--primary: #1c1c1e;--primary-foreground: #ffffff;--secondary: #cfc7f8;--secondary-foreground: #101014;--muted: #f3f1fa;--muted-foreground: #8e8a99;--accent: #f3f1fa;--accent-foreground: #101014;--destructive: #a3122b;--border: #efedf6;--input: #efedf6;--ring: #c3b9f7;--radius: 1rem}@layer base{.mu-stack,.mu-page,.mu-header,.mu-nav,.mu-sidebar,.mu-footer,.mu-section,.mu-article,.mu-list{display:flex;flex-direction:column;min-height:0}.mu-list{margin:0;padding:0;list-style:none}.mu-button,.mu-link{display:inline-flex;align-items:center;justify-content:center;gap:6px}.muten-outlet{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.muten-outlet>*{flex:1 0 auto;min-height:0}.mu-shell{display:flex;flex-direction:column;min-height:100vh}.mu-shell>*{flex:1 0 auto;min-height:0}.mu-skip-link{position:absolute;left:-9999px;top:8px;padding:8px 16px;border-radius:6px;z-index:1000}.mu-skip-link:focus{left:8px}#mu-main:focus{outline:none}body{background:var(--background);color:var(--foreground);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased}html{-webkit-text-size-adjust:100%}}.shellwrap{width:100%;max-width:30rem;margin-inline:auto}@media(min-width:30rem)and (max-width:63.999rem){.shellwrap{max-width:none}}.row{flex-direction:row;align-items:center}.bio-bg{background:var(--background)}.tile{width:100%;text-align:left;border:1px solid var(--border);background:var(--card);border-radius:var(--radius);padding:1rem;transition:border-color .15s ease,transform .12s ease,box-shadow .15s ease}.tile:hover{border-color:var(--primary);@supports (color: color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--primary) 45%,var(--border))}}.tile:active{transform:scale(.985)}.tile-on{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary);background:var(--primary);@supports (color: color-mix(in lab,red,red)){background:color-mix(in oklab,var(--primary) 5%,var(--card))}}.back-link{min-height:2.75rem;padding-right:.5rem}.month-arrow{width:2.75rem;height:2.75rem;flex:none;border-radius:.7rem}.addon-row{flex-direction:row;align-items:center;justify-content:flex-start;gap:.7rem;width:100%;padding:.6rem .7rem;border:1px solid var(--border);border-radius:calc(var(--radius) - .35rem);background:var(--card);text-align:left;transition:border-color .14s ease,background .14s ease}.addon-row-on{border-color:var(--primary);background:var(--primary);@supports (color: color-mix(in lab,red,red)){background:color-mix(in oklab,var(--primary) 6%,var(--card))}}.total-line{border-top:1px solid var(--border);padding-top:.6rem!important;margin-top:.2rem}.check-box{width:1.5rem;height:1.5rem;flex:none;border-radius:.45rem;border:1.5px solid var(--border);color:transparent;transition:background .14s ease,border-color .14s ease,color .14s ease}.tile-on .check-box,.addon-row-on .check-box{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.hour{border:1px solid var(--border);background:var(--card);border-radius:calc(var(--radius) - .35rem);padding:.7rem .25rem;font-weight:600;font-variant-numeric:tabular-nums;transition:border-color .15s ease,background .15s ease}.hour:hover{border-color:var(--primary);@supports (color: color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--primary) 45%,var(--border))}}.hour-on{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.hour-part{font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gate-muted)}.daylabel{text-align:center;font-size:.68rem;font-weight:600;letter-spacing:.04em;color:var(--muted-foreground);padding-bottom:.15rem}.daycell{aspect-ratio:1;min-height:2.75rem;border-radius:.7rem;font-variant-numeric:tabular-nums;font-size:.92rem;border:1px solid transparent;transition:border-color .14s ease,background .14s ease,transform .1s ease}.daycell-open{border-color:var(--border);background:var(--card);font-weight:600}.daycell-open:hover{border-color:var(--primary);@supports (color: color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--primary) 45%,var(--border))}}.daycell-open:active{transform:scale(.94)}.daycell-shut{color:var(--muted-foreground);opacity:.62;pointer-events:none}.daycell-blank{pointer-events:none}.daycell-on{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary);font-weight:700}.tabbar{position:fixed;left:50%;transform:translate(-50%);z-index:40;bottom:calc(.7rem + env(safe-area-inset-bottom,0px));width:calc(100% - 2.5rem);max-width:27.5rem;flex-direction:row;border:1px solid var(--border);border-radius:1.4rem;background:var(--background);@supports (color: color-mix(in lab,red,red)){background:color-mix(in oklab,var(--background) 82%,transparent)}backdrop-filter:blur(16px) saturate(1.4);box-shadow:0 12px 30px -14px #14102873,0 2px 8px -4px #14102840;overflow:hidden}.tab{flex:1;flex-direction:column;gap:.15rem;padding:.55rem 0 .5rem;font-size:.68rem;color:var(--muted-foreground);border-radius:1.15rem}.tab:active{background:var(--primary);@supports (color: color-mix(in lab,red,red)){background:color-mix(in oklab,var(--primary) 10%,transparent)}}.tab.is-active{color:var(--primary)}.tab.is-active .mu-icon,.tab .mu-icon{font-size:1.15rem}.hastabs{padding-bottom:5.5rem}.rail-marca,.rail-link,.semana,.deskday{display:none}@media(min-width:64rem){.tabbar{left:0;top:0;bottom:auto;transform:none;width:15rem;max-width:none;height:100vh;flex-direction:column;align-items:stretch;gap:.4rem;padding:1.1rem .85rem 1.5rem;border:0;border-right:1px solid var(--gate-hairline);border-radius:0;background:var(--gate-card);backdrop-filter:none;box-shadow:none}.tab{flex:none;flex-direction:row;justify-content:flex-start;gap:.7rem;padding:.6rem .65rem;font-size:.92rem;font-weight:600;border-radius:.8rem}.tab .mu-icon{font-size:1.2rem}.tab:hover{background:var(--gate-bg);color:var(--gate-text)}.tab.is-active{background:var(--gate-lav-soft);color:var(--gate-deep)}.rail-marca{display:block;width:7.5rem;height:auto;margin:.3rem .4rem 1.2rem}.rail-link{display:flex;margin-top:auto;padding-top:.65rem;gap:.15rem;border:1px solid var(--gate-hairline);border-radius:.9rem;padding:.65rem .7rem;background:var(--gate-bg)}.rail-link-l{font-size:.62rem;font-weight:700;letter-spacing:.07em;color:var(--gate-muted)}.rail-link-v{font-size:.8rem;font-weight:700;overflow-wrap:anywhere}nav.tabbar>.cara-rail{display:flex;margin-top:auto;border-radius:.9rem}.mu-page.hastabs{padding:2.25rem 1.75rem 2.25rem 16.5rem}.mu-page.hastabs>.mu-stack:not(.drawer-overlay),.mu-page.hastabs>.wk-marco{padding-top:0;padding-left:0;padding-right:0}.shellwrap:has(.hastabs){max-width:none}.hastabs>*{max-width:none}.shop>.mu-stack:not(.drawer-overlay){display:grid;grid-template-columns:24rem minmax(0,1fr);grid-template-rows:auto auto 1fr;gap:1.25rem 1.5rem;align-items:start}.shop-top{grid-column:1 / -1}.shop-uno{grid-column:1;grid-row:2}.shop-tres{grid-column:1;grid-row:3}.shop-dos{grid-column:2;grid-row:2 / span 2}.shop .shop-uno>.mx-5,.shop .shop-tres>.mx-5,.shop .shop-tres>.px-5,.shop .shop-dos>.px-5,.shop .shop-dos>.mx-5{margin-inline:0;padding-inline:0}.shop .shop-top{padding-inline:0}.shop .shop-dos .mu-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(20rem,100%),1fr));gap:.8rem;align-items:start}.shop .shop-dos .mu-list>li{min-width:0}.gate:has(.ajustes-grupos)>.mu-stack:not(.drawer-overlay),.mu-page:has(.ajustes-grupos)>.mu-stack:not(.drawer-overlay){display:grid;grid-template-columns:22rem minmax(0,1fr);grid-template-rows:auto 1fr;gap:1.25rem 1.5rem;align-items:start}.mu-page:has(.ajustes-grupos)>.mu-stack:not(.drawer-overlay)>:first-child{grid-column:1 / -1}.ajustes-cuenta{grid-column:1}.ajustes-grupos{grid-column:2;grid-row:2 / span 2;max-width:46rem}.mu-page:has(.ajustes-grupos)>.mu-stack:not(.drawer-overlay)>:last-child{grid-column:1 / -1}.kpis>.mu-stack:not(.drawer-overlay){display:flex;flex-direction:column;gap:1rem}.months{overflow-x:visible}}.cuenta-link{background:var(--gate-soft);border-radius:.8rem;padding:.6rem .7rem;gap:.1rem}.cuenta-av{width:2.9rem;height:2.9rem;flex:none;border-radius:.9rem;overflow:hidden;display:grid;place-items:center;background:var(--gate-lav-soft);color:var(--gate-deep)}.cuenta-av img{width:100%;height:100%;object-fit:cover;display:block}.sheet-mal{background:#b4232f;color:#fff}.sheet-mal:disabled{background:var(--gate-soft);color:var(--gate-muted)}.cuenta-link-l{font-size:.62rem;font-weight:700;letter-spacing:.07em;color:var(--gate-muted)}.cuenta-link-v{font-size:.84rem;font-weight:700;overflow-wrap:anywhere}.cuenta-dato{flex-direction:row;align-items:baseline;justify-content:space-between;gap:.6rem;font-size:.84rem;color:var(--gate-muted)}.cuenta-dato-v{color:var(--gate-text);font-weight:600;text-align:right;overflow-wrap:anywhere}.grupo-t{font-size:.68rem;font-weight:700;letter-spacing:.08em;color:var(--gate-muted);padding-left:.2rem}.lista{border:1px solid var(--gate-hairline);border-radius:1.05rem;overflow:hidden;background:var(--gate-card)}.lista>.act-row{border:0;border-top:1px solid var(--gate-hairline);border-radius:0}.lista>.act-row:first-child{border-top:0}.mu-form{display:flex;flex-direction:column;gap:1rem}.mu-form-title{display:none}.mu-field-group{display:flex;flex-direction:column;gap:.4rem}.mu-label{font-size:.8rem;font-weight:600}.mu-field{width:100%;padding:.6rem .8rem;font-size:.95rem;font-family:inherit;border:1px solid var(--border);border-radius:calc(var(--radius) - .35rem);background:var(--background);color:var(--foreground)}.mu-field:focus{outline:2px solid var(--ring);outline-offset:-1px}.mu-field-area{min-height:5rem;line-height:1.5;resize:vertical}.mu-field-check{width:1rem;height:1rem;accent-color:var(--primary)}.mu-field-error{color:var(--destructive);font-size:.75rem}.mu-submit{padding:.7rem 1rem;border:none;border-radius:calc(var(--radius) - .35rem);cursor:pointer;font-weight:600;background:var(--primary);color:var(--primary-foreground)}.thumb{width:4.25rem;height:4.25rem;flex:none;border-radius:calc(var(--radius) - .35rem);object-fit:cover;background:var(--muted);animation:fade .5s ease both}.thumb-empty{background:var(--muted)}.avatar-ring{padding:3px;border-radius:999px;background:linear-gradient(140deg,var(--primary),var(--primary));@supports (color: color-mix(in lab,red,red)){background:linear-gradient(140deg,var(--primary),color-mix(in oklab,var(--primary) 25%,transparent))}}.avatar-ring img{display:block;background:var(--muted)}@keyframes rise{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes stepIn{0%{opacity:0;transform:translate(.85rem)}to{opacity:1;transform:none}}@keyframes cellIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@keyframes sealRing{0%{opacity:.45;transform:scale(.6)}to{opacity:0;transform:scale(2.1)}}@keyframes sealPop{0%{transform:scale(.4)}60%{transform:scale(1.12)}to{transform:scale(1)}}.rise{animation:rise .38s cubic-bezier(.2,.7,.3,1) both}.rise-1{animation-delay:.04s}.rise-2{animation-delay:.09s}.rise-3{animation-delay:.14s}.rise-4{animation-delay:.19s}.rise-5{animation-delay:.24s}.step-in{animation:stepIn .32s cubic-bezier(.2,.7,.3,1) both}.rise-stagger{animation:rise .4s cubic-bezier(.2,.7,.3,1) both;animation-delay:calc(min(var(--i, 0),12)*45ms)}.cell-in{animation:cellIn .26s cubic-bezier(.2,.7,.3,1) both;animation-delay:calc(min(var(--i, 0),24)*12ms)}.seal{position:relative;display:grid;place-items:center}.seal-ring{position:absolute;width:4rem;height:4rem;border-radius:999px;border:2px solid var(--primary);animation:sealRing .9s ease-out .1s both;pointer-events:none}.seal-check{animation:sealPop .5s cubic-bezier(.2,1.5,.4,1) both}@media(prefers-reduced-motion:reduce){.rise,.rise-stagger,.step-in,.cell-in,.thumb,.seal-check{animation:none}.seal-ring{display:none}}.cover{position:relative;height:8.5rem;flex:none;background:var(--muted)}.cover img{width:100%;height:100%;object-fit:cover;display:block}.cover:after{content:"";position:absolute;inset:0 0 auto;height:4rem;background:linear-gradient(to bottom,oklch(.12 .02 295 / .48),transparent);pointer-events:none}.cover-row{position:absolute;top:.6rem;left:.7rem;right:.7rem;z-index:2;flex-direction:row;align-items:center;gap:.4rem}.cover-badge{display:inline-flex;align-items:center;gap:.3rem;white-space:nowrap;font-size:.66rem;font-weight:700;letter-spacing:.02em;padding:.22rem .5rem;border-radius:.4rem;background:#15112094;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cover-badge .mu-icon{font-size:.8rem}.live-dot{width:.4rem;height:.4rem;border-radius:999px;flex:none;background:#5edb81}.live-dot-off{background:#a5a2b0}.ident{background:var(--card);padding:0 1rem .85rem}.ident-av{width:4.25rem;height:4.25rem;flex:none;position:relative;margin-top:-1.9rem;border-radius:1.15rem;overflow:hidden;border:3px solid var(--card);background:var(--muted)}.ident-av img{width:100%;height:100%;object-fit:cover;display:block}.gal{flex-direction:row;gap:.4rem;overflow-x:auto;padding:0 1rem .85rem;background:var(--card);scrollbar-width:none}.gal::-webkit-scrollbar{height:0}.gal img{width:5.25rem;height:4rem;flex:none;border-radius:.55rem;object-fit:cover;background:var(--muted)}.offer{border:1px solid var(--border);border-radius:calc(var(--radius) - .2rem);background:var(--card);overflow:hidden}.offer-main{flex-direction:row;align-items:center;gap:.65rem;padding:.6rem}.offer-th{width:3rem;height:3rem;flex:none;border-radius:.55rem;object-fit:cover;background:var(--muted)}.offer-adds{border-top:1px dashed var(--border);padding:.5rem .6rem .55rem;flex-direction:row;flex-wrap:wrap;gap:.3rem;align-items:center}.add-chip{display:inline-flex;align-items:center;gap:.3rem;white-space:nowrap;font-size:.7rem;font-weight:600;padding:.18rem .45rem;border-radius:.42rem;border:1px solid var(--border);background:var(--background);color:var(--foreground)}.add-chip .p{color:var(--primary);font-weight:700}.pen{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;font-size:.7rem;font-weight:700;line-height:1;padding:.32rem .55rem;border-radius:.5rem;background:var(--card);color:var(--foreground);border:1px solid var(--border);box-shadow:0 2px 8px #06050c2e;transition:border-color .15s ease,transform .09s ease}.pen:hover{border-color:var(--primary)}.pen:active{transform:scale(.93)}.pen .mu-icon{font-size:.85rem}.pen-sq{padding:0;width:1.9rem;height:1.9rem;aspect-ratio:1;flex:none}.round-btn,.shop .round-btn,.shop .btn.round-btn{width:2.75rem;height:2.75rem;min-height:0;aspect-ratio:1;padding:0;flex:none;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.pen-onav{width:1.55rem;height:1.55rem;aspect-ratio:1;padding:0}.pen-onav .mu-icon{font-size:.82rem}.pen-float{position:absolute;right:.7rem;top:.6rem;z-index:3}.pen-onav{position:absolute;right:-.35rem;bottom:-.35rem;z-index:3;border-radius:999px;padding:.3rem}.add-row{width:100%;flex-direction:row;align-items:center;justify-content:center;gap:.4rem;font-size:.85rem;font-weight:600;min-height:2.75rem;padding:.7rem;border-radius:calc(var(--radius) - .2rem);border:1px dashed var(--border);background:transparent;color:var(--primary);transition:border-color .15s ease,background .15s ease,transform .09s ease}.add-row:hover{border-color:var(--primary);background:var(--primary);@supports (color: color-mix(in lab,red,red)){background:color-mix(in oklab,var(--primary) 7%,transparent)}}.add-row:active{transform:scale(.985)}.add-row-mini{width:auto;min-height:0;padding:.18rem .48rem;font-size:.7rem;border-radius:.42rem}.hint-bar{flex-direction:row;align-items:center;gap:.45rem;padding:.5rem .65rem;border-radius:.6rem;background:var(--primary);@supports (color: color-mix(in lab,red,red)){background:color-mix(in oklab,var(--primary) 10%,transparent)}color:var(--primary);font-size:.74rem;font-weight:600}.drawer-content{max-height:88vh;overflow-y:auto;overscroll-behavior:contain}.drawer-content>*,.drawer-content .mu-stack,.drawer-content .field,.drawer-content .mu-list{flex:none}.drawer-content .row>.field{flex:1 1 0;min-width:0}.drawer-content .grow,.drawer-content .flex-1{flex:1 1 auto;min-width:0}.drawer-content .dots>.dot,.drawer-content .mins>.trade{flex:1 1 0;min-width:0}:root{--gate-bg: #fbfafe;--gate-card: #ffffff;--gate-lav: #cfc7f8;--gate-lav-2: #c3b9f7;--gate-butter: #fce7a3;--gate-ink: #1c1c1e;--gate-coral: #ff8a7a;--gate-text: #101014;--gate-muted: #8e8a99;--gate-hairline: #efedf6;--gate-lav-soft: #efeafd;--gate-deep: #4b3aa8;--gate-done: #196f4a;--gate-soft: #f5f4f9}.gate{background:var(--gate-bg);min-height:100vh;color:var(--gate-text)}.gate-lock,.gate-plain{--paso: clamp(.9rem, .45rem + 2.2vw, 1.12rem)}.gate-bar{flex-direction:row;align-items:center;gap:.6rem}.gate-mark{width:2.35rem;height:2.35rem;flex:none;border-radius:999px;background:var(--gate-ink);color:#fff;display:inline-flex;align-items:center;justify-content:center}.gate-mark .mu-icon{font-size:1.15rem}.gate-h1{font-family:Bricolage Grotesque,Inter,system-ui,sans-serif;font-variation-settings:"opsz" 72;font-size:clamp(2.05rem,8.6vw,2.45rem);font-weight:800;letter-spacing:-.035em;line-height:1.04;color:var(--gate-text);text-wrap:balance}.gate-sub{color:var(--gate-muted);font-size:.95rem}.bento{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.bento-tall{grid-row:span 2}.bento-cell{border-radius:1.5rem;padding:1rem;display:flex;flex-direction:column;justify-content:space-between;gap:.9rem;min-height:6.4rem;position:relative;overflow:hidden}.bento-lav{background:var(--gate-lav);color:var(--gate-text)}.bento-butter{background:var(--gate-butter);color:var(--gate-text)}.bento-ink{background:var(--gate-ink);color:#f4f2fb}.icon-pad{width:2.5rem;height:2.5rem;flex:none;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff8c}.bento-ink .icon-pad{background:#ffffff1f}.icon-pad .mu-icon{font-size:1.1rem}.chip-new{position:absolute;top:.7rem;right:.7rem;background:var(--gate-coral);color:#fff;font-size:.68rem;font-weight:700;letter-spacing:.01em;padding:.22rem .6rem;border-radius:999px}.bento-title{font-family:Bricolage Grotesque,Inter,system-ui,sans-serif;font-size:calc(var(--paso, 1rem) * 1.05);font-weight:700;letter-spacing:-.02em;line-height:1.2}.bento-link{font-size:var(--paso, .95rem);font-weight:800;line-height:1.25;overflow-wrap:anywhere}.tile-pill{align-self:flex-start;border-radius:999px;padding:.28rem .7rem;font-size:.72rem;font-weight:700;background:#fff9;color:inherit;transition:background .15s ease,transform .1s ease}.tile-pill:hover{background:#ffffffe6}.tile-pill:active{transform:scale(.94)}.bento-note{font-size:calc(var(--paso, 1rem) * .8);opacity:.68;line-height:1.3}.row-pill{background:var(--gate-card);border-radius:calc(var(--paso, 1rem) * 1.15);padding:calc(var(--paso, 1rem) * .72) calc(var(--paso, 1rem) * .88);gap:calc(var(--paso, 1rem) * .78);flex-direction:row;align-items:center;border:1px solid var(--gate-hairline);transition:border-color .16s ease,box-shadow .16s ease}.row-pill:focus-within{border-color:var(--gate-lav-2);box-shadow:0 0 0 3px #c3b9f759}.row-pill-quieto{cursor:default;background:var(--gate-soft)}.row-pill-fuera{display:none}.row-dot{width:calc(var(--paso, 1rem) * 2.4);height:calc(var(--paso, 1rem) * 2.4);flex:none;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.row-dot-lav{background:#ece8fd;color:#5b45c9}.row-dot-butter{background:#fdf3d4;color:#8a6a12}.row-dot-ink{background:#edecf2;color:#1c1c1e}.row-dot .mu-icon{font-size:calc(var(--paso, 1rem) * 1.08)}.input.field-bare,.field-bare{border:none;background:transparent;box-shadow:none;outline:none;padding:0;width:100%;min-height:0;border-radius:0;font-size:var(--paso, .98rem);color:var(--gate-text)}.input.field-bare:focus,.field-bare:focus{outline:none;box-shadow:none;border:none}.field-bare::placeholder{color:#a9a5b6}.row-label{font-size:calc(var(--paso, 1rem) * .72);font-weight:600;color:var(--gate-muted);letter-spacing:.01em}.btn-pill{width:100%;min-height:3.5rem;border-radius:999px;background:var(--gate-ink);color:#fff;font-size:1rem;font-weight:600;letter-spacing:-.01em;border:none;transition:transform .1s ease,background .18s ease}.btn-pill:hover{background:#2a2a2e}.btn-pill:active{transform:scale(.985)}.btn-pill[disabled]{background:#e6e4ee;color:#a8a4b4;cursor:not-allowed}.gate-foot{flex-direction:row;align-items:center;justify-content:center;gap:.4rem;font-size:.9rem}.gate-foot b{font-weight:700}.hero{position:relative;min-height:9rem;overflow:hidden;background:#17151c;justify-content:flex-end}.hero-short{height:24vh;min-height:9rem;max-height:12rem}.hero video{width:100%;height:100%;object-fit:cover;display:block}.hero video.hero-front,.hero video.hero-back{position:absolute;inset:0}.hero video.hero-front{opacity:1;z-index:1;transition:opacity .9s ease}.hero video.hero-back{opacity:0;z-index:0;transition:opacity .9s ease}.hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:#10101433}.hero:before{content:"";position:absolute;inset:auto 0 0;height:62%;z-index:1;pointer-events:none;background:linear-gradient(to top,#0c0c10d6,#0c0c108c 42%,#0c0c1000)}.hero-say{position:relative;z-index:2;padding:0 1.15rem 2.65rem;gap:.3rem;color:#fff}.hero-lines{display:grid}.hero-line{grid-area:1 / 1;font-family:Bricolage Grotesque,Inter,system-ui,sans-serif;font-variation-settings:"opsz" 72;font-size:clamp(1.6rem,6.8vw,1.95rem);font-weight:800;letter-spacing:-.03em;line-height:1.08;text-wrap:balance;color:#fff;opacity:0;transform:translateY(.4rem);transition:opacity .55s ease,transform .55s cubic-bezier(.22,.9,.3,1)}.hero-line:first-child,.hero-line.is-on{opacity:1;transform:none}.hero-line:not(.is-on):not(:first-child){opacity:0}.hero-lines.armed .hero-line:first-child:not(.is-on){opacity:0;transform:translateY(.4rem)}.hero-why{font-size:.88rem;color:#ffffffd1;line-height:1.35;max-width:28ch}.hero-mark{position:absolute;top:1rem;left:1rem;z-index:2;flex-direction:row;align-items:center;gap:.5rem;padding:.4rem .85rem .4rem .4rem;border-radius:999px;background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-mark .gate-mark{width:1.9rem;height:1.9rem}.hero-mark .gate-mark .mu-icon{font-size:.95rem}.hero-mark span{font-size:.88rem;font-weight:700;letter-spacing:-.02em}.hero-mark .mu-icon{font-size:1.05rem;margin-left:.25rem}.hero-mark{padding-left:.55rem}.gate-sheet{position:relative;z-index:1;margin-top:-1.5rem;border-radius:1.75rem 1.75rem 0 0;background:var(--gate-bg);padding:2rem 1.15rem 2.9rem;flex:1 0 auto;gap:1.5rem}.gate-say{gap:.4rem}.gate-tail{flex-direction:row;align-items:center;justify-content:center;gap:.4rem;font-size:.9rem;padding-top:.25rem}.gate-tail-link{font-weight:700;color:var(--gate-text);text-decoration:underline;text-underline-offset:3px}body .gate-tie{align-self:center;width:auto;min-height:0;padding:.35rem 0;border:none;background:none;justify-content:center;text-align:center;font-size:.88rem;font-weight:600;color:var(--gate-deep);text-decoration:underline;text-underline-offset:3px}body .gate-tie:hover{color:var(--gate-text)}body .otp{gap:.5rem;justify-content:space-between;width:100%}body .otp-slot{flex:1 1 0;min-width:0;width:auto;height:auto;aspect-ratio:1 / 1;max-width:calc(var(--paso, 1rem) * 3.7);background:var(--gate-card);border:1px solid var(--gate-hairline);border-radius:1rem;box-shadow:none;font-family:Bricolage Grotesque,Inter,system-ui,sans-serif;font-size:calc(var(--paso, 1rem) * 1.55);font-weight:800;color:var(--gate-text);text-align:center;font-variant-numeric:tabular-nums;transition:border-color .16s ease,box-shadow .16s ease,transform .1s ease}body .otp-slot:focus{border-color:var(--gate-lav-2);box-shadow:0 0 0 3px #c3b9f759;outline:none;transform:translateY(-1px)}body .gate-tie[disabled]{opacity:.5;text-decoration:none}.dir-name{font-size:.88rem;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dir-kind{font-size:.74rem;color:var(--gate-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dir-from-v2{font-size:.76rem;font-weight:700;color:var(--gate-deep)}.offer-th-none{display:grid;place-items:center;background:var(--gate-soft);color:var(--gate-muted)}a.offer{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0}a.offer>.offer-main{width:100%}.shelf{flex-direction:row;gap:.6rem;overflow-x:auto;padding:0 1rem .25rem;scrollbar-width:none}.shelf::-webkit-scrollbar{height:0}.mini{flex:0 0 auto;width:9rem;border-radius:.95rem;overflow:hidden;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;border:1px solid var(--gate-hairline);background:var(--gate-card);color:var(--gate-text)}.mini-ph,.mini-b{width:100%;flex:0 0 auto}.mini-ph{position:relative;height:5.75rem;background:var(--gate-soft);display:grid;place-items:center}.mini-ph img{width:100%;height:100%;object-fit:cover;display:block}.mini-none{font-size:1.4rem;color:var(--gate-muted)}.mini-tag{position:absolute;left:.4rem;bottom:.4rem;padding:.2rem .45rem;border-radius:999px;background:#101014b8;color:#fff;font-size:.62rem;font-weight:700}.mini-b{padding:.45rem .55rem .55rem;gap:0}.mini-n{font-size:.78rem;font-weight:700;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-k{font-size:.67rem;color:var(--gate-muted)}.quick{flex-direction:row;gap:.45rem;overflow-x:auto;padding:0 1rem .15rem;scrollbar-width:none}.quick::-webkit-scrollbar{height:0}.quick>.trade{flex:0 0 auto}.n{font-size:.68rem;font-weight:700;color:var(--gate-muted)}.trade-on .n{color:#ffffffb3}.n-on{color:#fff;background:var(--gate-ink);border-radius:999px;padding:0 .32rem}.trade-filt{border-color:var(--gate-lav-2)}.trade-dim{opacity:.42}.fgroup{gap:.5rem}.flabel{font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gate-muted)}.invite{flex-direction:row;align-items:center;gap:.75rem;background:var(--gate-soft, #f3f1fa)}.input.dir-area,.dir-area{min-height:1.45rem;max-height:7rem;resize:none;field-sizing:content;line-height:1.4;padding:0;font-family:inherit;scrollbar-width:none;-ms-overflow-style:none}.dir-area::-webkit-scrollbar{display:none}html,body{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar{width:0;height:0}*{scrollbar-width:none}*::-webkit-scrollbar{width:0;height:0}.portada .menu-btn,.portada .menu-panel{display:none}@media(max-width:56rem){.portada .menu-btn{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;flex:none;border-radius:999px;cursor:pointer;background:var(--ink);color:#fff;font-size:1.15rem}.portada .menu-btn:active{transform:scale(.96)}.portada .menu-abierto .menu-panel{display:grid;gap:1.4rem;position:absolute;left:clamp(1.25rem,4vw,3rem);right:clamp(1.25rem,4vw,3rem);top:calc(100% - .2rem);background:#fff;color:var(--ink);border:1px solid rgba(255,255,255,.9);border-radius:1.5rem;padding:1.4rem 1.5rem 1.5rem;box-shadow:0 30px 60px -30px #12101c8c;max-height:calc(100svh - 7rem);overflow-y:auto;animation:menu-entra .2s cubic-bezier(.22,.9,.3,1) both}@keyframes menu-entra{0%{opacity:0;transform:translateY(-.5rem)}}.portada .acciones .btn-ink{display:none}}.portada .menu-grupo{display:grid;gap:.55rem;justify-items:start}.portada .menu-h{font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#6b6880}.portada .menu-grupo a{color:var(--ink);text-decoration:none;font-weight:600;font-size:1rem;line-height:1.3;justify-content:flex-start;text-align:left}.portada .menu-grupo a:hover{color:var(--violeta)}.portada .menu-pie{display:grid;gap:.6rem;border-top:1px solid var(--linea);padding-top:1.2rem}.portada .menu-pie .btn{width:100%;align-self:stretch}.portada .menu-correo{display:grid;gap:.2rem;justify-items:start;margin-top:.6rem}.portada .menu-correo .correo{font-size:1.15rem}.logo{display:block;width:auto}.logo-ancho{height:1.6rem}.logo-chico{height:1.9rem;display:none}@media(max-width:34rem){.logo-ancho{display:none}.logo-chico{display:block}}.logo-pie{height:1.7rem}.logo-puerta{height:1.15rem}.logo-panel{height:1.8rem}.logo-arriba{height:1.15rem}.portada .marca{display:inline-flex;align-items:center}.pase{position:relative;border-radius:1rem;overflow:hidden;background:var(--gate-soft)}.pase-tira{flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.pase-tira::-webkit-scrollbar{display:none}.pase-tira img{width:100%;height:13rem;object-fit:cover;flex:0 0 100%;scroll-snap-align:center;display:block}.pase-puntos{position:absolute;left:0;right:0;bottom:.55rem;flex-direction:row;justify-content:center;gap:.3rem}.punto{width:.4rem;height:.4rem;border-radius:999px;flex:none;cursor:pointer;background:#ffffff8c;box-shadow:0 1px 3px #00000073;transition:width .2s ease,background .2s ease}.punto-on{width:1.1rem;background:#fff}.campo-lista{position:relative;gap:0}.wiz-body>.mu-custom:empty{display:none}.wiz-body>.mu-custom{min-height:0}.sitios{position:absolute;top:100%;left:0;right:0;z-index:20;gap:0;margin-top:-.55rem;border:1px solid var(--gate-hairline);border-radius:1.1rem;overflow:hidden auto;max-height:14.5rem;background:var(--gate-card);box-shadow:0 18px 34px -20px #1410288c}.sitio{flex-direction:row;align-items:center;gap:.7rem;width:100%;padding:.6rem .85rem;background:none;border:0;cursor:pointer;color:var(--gate-text);text-align:left}.sitio+.sitio{border-top:1px solid var(--gate-hairline)}.sitio:hover,.sitio:focus-visible{background:var(--gate-soft);outline:none}.sitio:active{background:var(--gate-lav)}.sitio-i{width:1.9rem;height:1.9rem;flex:none;border-radius:999px;background:var(--gate-soft);color:var(--gate-muted);display:inline-flex;align-items:center;justify-content:center;font-size:.95rem}.sitio-t{font-size:.92rem;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sitio-d{font-size:.76rem;color:var(--gate-muted);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.step-row{flex-direction:row;align-items:center;gap:.75rem}.step-num{width:1.85rem;height:1.85rem;flex:none;border-radius:999px;background:var(--gate-ink);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:700}.btn-ghost-pill{width:100%;min-height:3.1rem;border-radius:999px;background:transparent;color:var(--gate-text);border:1px solid #ddd9ea;font-size:.95rem;font-weight:600;transition:background .16s ease}.btn-ghost-pill:hover{background:#f3f1fa}.wave{position:relative;z-index:2;padding:1.5rem 1.15rem calc(1.15rem + env(safe-area-inset-bottom,0));background:var(--gate-lav);-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22260%22%20height%3D%2226%22%20viewBox%3D%220%200%20260%2026%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M0%2012%20C65.0%205%2065.0%205%20130.0%2012%20C195.0%2019%20195.0%2019%20260%2012%20V26%20H0%20Z%22%2F%3E%3C%2Fsvg%3E),url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22350%22%20height%3D%2226%22%20viewBox%3D%220%200%20350%2026%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M0%2016%20C87.5%2012%2087.5%2012%20175.0%2016%20C262.5%2020%20262.5%2020%20350%2016%20V26%20H0%20Z%22%2F%3E%3C%2Fsvg%3E),linear-gradient(#000,#000);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22260%22%20height%3D%2226%22%20viewBox%3D%220%200%20260%2026%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M0%2012%20C65.0%205%2065.0%205%20130.0%2012%20C195.0%2019%20195.0%2019%20260%2012%20V26%20H0%20Z%22%2F%3E%3C%2Fsvg%3E),url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22350%22%20height%3D%2226%22%20viewBox%3D%220%200%20350%2026%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M0%2016%20C87.5%2012%2087.5%2012%20175.0%2016%20C262.5%2020%20262.5%2020%20350%2016%20V26%20H0%20Z%22%2F%3E%3C%2Fsvg%3E),linear-gradient(#000,#000);-webkit-mask-size:260px 26px,350px 26px,100% calc(100% - 25px);mask-size:260px 26px,350px 26px,100% calc(100% - 25px);-webkit-mask-repeat:repeat-x,repeat-x,no-repeat;mask-repeat:repeat-x,repeat-x,no-repeat;-webkit-mask-position:0 top,0 top,0 bottom;mask-position:0 top,0 top,0 bottom;-webkit-mask-composite:source-over;mask-composite:add,add,add;min-height:calc(var(--paso, 1rem) * 5.4);animation:flow 15s linear infinite;transition:transform .12s ease,background .35s ease,min-height .35s ease}.wave>*{animation:wave-swap .28s ease both}@keyframes wave-swap{0%{opacity:0}to{opacity:1}}.wave:active{transform:translateY(2px)}@keyframes wave-in{0%{transform:translateY(115%)}to{transform:none}}@keyframes flow{0%{-webkit-mask-position:0 top,0 top,0 bottom;mask-position:0 top,0 top,0 bottom}to{-webkit-mask-position:-520px top,350px top,0 bottom;mask-position:-520px top,350px top,0 bottom}}@media(prefers-reduced-motion:reduce){.wave{animation:none}}.btn-google{display:flex;cursor:pointer;width:100%;min-height:calc(var(--paso, 1rem) * 3.4);border-radius:999px;background:var(--gate-card);color:var(--gate-text);border:1px solid #e2dfec;font-size:calc(var(--paso, 1rem) * .96);font-weight:600;flex-direction:row;align-items:center;justify-content:center;gap:.6rem;transition:background .16s ease,transform .1s ease}.btn-google:active{transform:scale(.985)}.btn-google{position:relative;overflow:hidden;isolation:isolate}.btn-google:after{content:"";position:absolute;inset:0;z-index:-1;background-image:url("data:image/svg+xml,<svg xmlns='http%3A//www.w3.org/2000/svg' width='240' height='48' viewBox='0 0 240 48' preserveAspectRatio='none'><path d='M0,22 C40,6 80,34 120,22 C160,10 200,32 240,20 L240,48 L0,48 Z' fill='%235B3DF5' fill-opacity='.16'/></svg>"),url("data:image/svg+xml,<svg xmlns='http%3A//www.w3.org/2000/svg' width='240' height='48' viewBox='0 0 240 48' preserveAspectRatio='none'><path d='M0,30 C50,18 90,40 140,28 C180,18 210,34 240,30 L240,48 L0,48 Z' fill='%23CFC7F8' fill-opacity='.55'/></svg>");background-repeat:repeat-x,repeat-x;background-size:240px 62%,200px 44%;background-position:0 bottom,0 bottom;transform:translateY(101%);transition:transform .45s cubic-bezier(.22,.9,.3,1)}.btn-google:hover:after,.btn-google:focus-visible:after{transform:translateY(0);animation:mareaBoton 4.5s linear infinite}@keyframes mareaBoton{to{background-position-x:240px,-200px}}@media(hover:none){.btn-google:after{transform:translateY(72%)}}@media(prefers-reduced-motion:reduce){.btn-google:after{transition:none}.btn-google:hover:after{animation:none}}.btn-google:before{content:"";width:1.15rem;height:1.15rem;flex:none;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cpath%20fill%3D%22%23EA4335%22%20d%3D%22M24%209.5c3.54%200%206.71%201.22%209.21%203.6l6.85-6.85C35.9%202.38%2030.47%200%2024%200%2014.62%200%206.51%205.38%202.56%2013.22l7.98%206.19C12.43%2013.72%2017.74%209.5%2024%209.5z%22%2F%3E%3Cpath%20fill%3D%22%234285F4%22%20d%3D%22M46.98%2024.55c0-1.57-.15-3.09-.38-4.55H24v9.02h12.94c-.58%202.96-2.26%205.48-4.78%207.18l7.73%206c4.51-4.18%207.09-10.36%207.09-17.65z%22%2F%3E%3Cpath%20fill%3D%22%23FBBC05%22%20d%3D%22M10.53%2028.59c-.48-1.45-.76-2.99-.76-4.59s.27-3.14.76-4.59l-7.98-6.19C.92%2016.46%200%2020.12%200%2024c0%203.88.92%207.54%202.56%2010.78l7.97-6.19z%22%2F%3E%3Cpath%20fill%3D%22%2334A853%22%20d%3D%22M24%2048c6.48%200%2011.93-2.13%2015.89-5.81l-7.73-6c-2.15%201.45-4.92%202.3-8.16%202.3-6.26%200-11.57-4.22-13.47-9.91l-7.98%206.19C6.51%2042.62%2014.62%2048%2024%2048z%22%2F%3E%3C%2Fsvg%3E);background-size:contain;background-repeat:no-repeat;background-position:center}.btn-google.is-cargando{pointer-events:none;color:var(--gate-muted)}.btn-google.is-cargando:before{background-image:none;border:2px solid currentColor;border-top-color:transparent;border-radius:999px;animation:btn-spin .7s linear infinite}.btn-google.is-cargando:after{display:none}.or{flex-direction:row;align-items:center;gap:.75rem;font-size:calc(var(--paso, 1rem) * .8);color:var(--gate-muted)}.or:before,.or:after{content:"";height:1px;flex:1;background:#e6e3f0}@media(max-height:740px){.hero{min-height:7.5rem}.hero-say h1{font-size:clamp(1.55rem,7vw,1.85rem)}.hero-say{padding-bottom:2.2rem}.hero-why{font-size:.8rem}.gate-sheet{padding-top:1.35rem;padding-bottom:1.9rem;gap:1rem}.gate-h1{font-size:clamp(1.7rem,7.4vw,2rem)}.btn-google{min-height:3rem}.btn-pill{min-height:3.1rem}.gate-sheet{padding-bottom:1rem;gap:.65rem}.link-slab{padding:.55rem .65rem}.row-pill{padding:.5rem .7rem}.row-dot{width:2.05rem;height:2.05rem}.hero{min-height:5.5rem}.gate-tail{padding-top:0}.wave{padding-top:1.5rem;padding-bottom:calc(1rem + env(safe-area-inset-bottom,0))}}.link-slab{flex-direction:row;align-items:center;gap:.7rem;background:var(--gate-lav);color:var(--gate-text);border-radius:1.25rem;padding:.75rem .85rem}.gate-lock{height:100dvh;overflow:hidden}.gate-lock>.hero{flex:1 1 auto}.gate-lock>.gate-sheet,.gate-lock>.wave,.gate-lock>.wiz-foot{flex:0 0 auto}.gate-lock>.wiz{flex:1 1 auto;min-height:0}.gate-sheet{min-height:0;justify-content:flex-start}.wave{box-shadow:0 1px 0 0 var(--gate-lav)}.wave-go{background:var(--gate-ink);color:#fff;box-shadow:0 1px 0 0 var(--gate-ink)}.wave-go[disabled]{background:#cfcbdb;color:#8b8798;cursor:not-allowed;box-shadow:0 1px #cfcbdb}.wave-go-label{font-size:calc(var(--paso, 1rem) * 1.05);font-weight:700;letter-spacing:-.01em}.lados{gap:.6rem}.lado{flex-direction:row;align-items:center;gap:.85rem;width:100%;text-align:left;border:1px solid var(--gate-hairline);background:var(--gate-card);color:var(--gate-text);border-radius:1.15rem;padding:1.05rem 1.1rem;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}.lado:hover{border-color:var(--gate-lav-2)}.lado:active{transform:scale(.995)}.lado-on{border-color:var(--gate-ink);background:var(--gate-soft)}.lado-mark{width:2.6rem;height:2.6rem;flex:none;border-radius:.9rem;background:var(--gate-ink);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:1.15rem}.lado-mark-soft{background:var(--gate-lav);color:var(--gate-deep)}.lado-t{font-size:1.02rem;font-weight:700;letter-spacing:-.01em}.lado-s{font-size:.82rem;color:var(--gate-muted)}.lado-hijos{gap:.5rem;margin:.15rem 0 .35rem 1.35rem;padding-left:1rem;border-left:2px solid var(--gate-hairline)}.lado-hijos .role-card{padding:.8rem .9rem;border-radius:.95rem}.lado-hijos .role-mark{width:2.1rem;height:2.1rem;font-size:.95rem}.role-card{flex-direction:row;align-items:center;gap:calc(var(--paso, 1rem) * .8);width:100%;text-align:left;background:var(--gate-card);border:1px solid var(--gate-hairline);border-radius:calc(var(--paso, 1rem) * 1.2);padding:calc(var(--paso, 1rem) * .9);transition:border-color .16s ease,transform .1s ease,box-shadow .16s ease}.role-card:hover{border-color:var(--gate-lav-2);box-shadow:0 10px 30px -22px #1c163c80}.role-card:active{transform:scale(.99)}.role-card-on{border-color:var(--gate-lav-2);background:linear-gradient(180deg,#f6f3ff,var(--gate-card));box-shadow:0 0 0 3px #c3b9f747}.role-mark{width:calc(var(--paso, 1rem) * 2.6);height:calc(var(--paso, 1rem) * 2.6);flex:none;border-radius:999px;background:var(--gate-ink);color:#fff;display:inline-flex;align-items:center;justify-content:center}.role-mark-soft{background:var(--gate-lav);color:var(--gate-deep)}.role-t{font-size:calc(var(--paso, 1rem) * 1.02);font-weight:700;letter-spacing:-.01em}.role-s{font-size:calc(var(--paso, 1rem) * .82);color:var(--gate-muted);line-height:1.3}.pick-face{display:flex;width:100%;text-align:left;flex-direction:row;align-items:center;gap:calc(var(--paso, 1rem) * .9);background:var(--gate-card);border:1px solid var(--gate-hairline);border-radius:calc(var(--paso, 1rem) * 1.15);padding:calc(var(--paso, 1rem) * .6) calc(var(--paso, 1rem) * .88);transition:border-color .16s ease,transform .1s ease}.pick-face:hover{border-color:var(--gate-lav-2)}.pick-face:active{transform:scale(.995)}.pick-face:hover .face-btn{border-color:var(--gate-lav-2);color:var(--gate-deep)}.face-btn{width:calc(var(--paso, 1rem) * 4.4);height:calc(var(--paso, 1rem) * 4.4);flex:none;border-radius:999px;overflow:hidden;background:var(--gate-soft);color:var(--gate-muted);border:1px dashed #d9d5e8;display:inline-flex;align-items:center;justify-content:center;transition:border-color .16s ease,transform .1s ease}.face-btn .mu-icon{font-size:calc(var(--paso, 1rem) * 1.4)}.face-img{width:100%;height:100%;object-fit:cover}.face-s{font-size:calc(var(--paso, 1rem) * .8);color:var(--gate-muted)}.up-hold{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.hint-line{font-size:calc(var(--paso, 1rem) * .78);color:var(--gate-muted);line-height:1.35;margin-top:-.25rem}.cli{gap:var(--s3);padding:calc(1rem + env(safe-area-inset-top,0)) 1rem 1rem;min-height:calc(100dvh - 5.5rem)}.cli-head{gap:.1rem}.cli-h{font-size:1.25rem;font-weight:800;letter-spacing:-.025em;line-height:1.15}.cli-s{font-size:.82rem;color:var(--gate-muted)}.cli-block{gap:.6rem}.cli-list{gap:.5rem}.cli-row{display:flex;width:100%;flex-direction:row;align-items:center;gap:.5rem;background:var(--gate-card);border:1px solid var(--gate-hairline);border-radius:1rem;padding:.6rem .7rem;transition:border-color .14s ease}.cli-row:hover{border-color:var(--gate-lav-2)}.cli-row-main{display:flex;flex:1 1 auto;min-width:0;flex-direction:row;align-items:center;gap:.7rem}.cli-row-main:active,.cli-row-solo:active{transform:scale(.99)}.cli-row-off{opacity:.55}.cli-th{width:2.6rem;height:2.6rem;flex:none;border-radius:.8rem;overflow:hidden;background:var(--gate-soft);color:var(--gate-muted);display:inline-flex;align-items:center;justify-content:center}.cli-th-img{width:100%;height:100%;object-fit:cover}.cli-row-t{font-size:.92rem;font-weight:700;letter-spacing:-.01em;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cli-row-s{font-size:.76rem;color:var(--gate-muted);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cli-row-p{font-size:.92rem;font-weight:800;flex:none;font-variant-numeric:tabular-nums}.cli-rep{flex:none;font-size:.72rem;font-weight:700;white-space:nowrap;padding:.35rem .6rem;border-radius:999px;background:var(--gate-lav-soft);color:var(--gate-deep);border:1px solid var(--gate-lav-2)}.cli-rep:active{transform:scale(.97)}.cli-rep-mal{background:transparent;color:var(--gate-coral, #b4342f);border-color:var(--gate-coral, #b4342f);@supports (color: color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--gate-coral, #b4342f) 35%,transparent)}}.cli-rep-off{background:transparent;border-color:transparent;color:var(--gate-muted);font-weight:600}.cli-nada{flex:1 1 auto;align-items:center;justify-content:center;text-align:center;gap:1.1rem;padding:2rem 1rem}.cli-nada-ic{width:3.6rem;height:3.6rem;flex:none;border-radius:999px;background:var(--gate-lav-soft);color:var(--gate-deep);display:inline-flex;align-items:center;justify-content:center}.cli-nada-ic .mu-icon{font-size:1.5rem}.cli-nada-t{font-size:1.02rem;font-weight:800;letter-spacing:-.02em;text-wrap:balance}.cli-nada-s{font-size:.86rem;color:var(--gate-muted);max-width:38ch;line-height:1.4}.prox{gap:.15rem;border:1px solid var(--gate-lav-2);border-radius:1.2rem;background:linear-gradient(180deg,#fbfaff,var(--gate-card));padding:.85rem .9rem .75rem}.prox-l{font-size:.66rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--gate-deep);opacity:.75}.prox-when{font-size:1.3rem;font-weight:800;letter-spacing:-.03em;line-height:1.1}.prox-donde{display:flex;width:100%;flex-direction:row;align-items:center;gap:.7rem;margin-top:.6rem}.prox-q{font-size:.9rem;font-weight:700;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prox-w{font-size:.76rem;color:var(--gate-muted);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prox-p{font-size:.95rem;font-weight:800;flex:none;font-variant-numeric:tabular-nums}.prox-pies{flex-direction:row;flex-wrap:wrap;gap:.4rem;margin-top:.75rem}.prox-bt{flex:1 1 auto;justify-content:center;flex-direction:row;align-items:center;gap:.35rem;font-size:.78rem;font-weight:700;white-space:nowrap;padding:.5rem .7rem;border-radius:.8rem;background:var(--gate-card);border:1px solid var(--gate-hairline);color:var(--gate-text)}.prox-bt .mu-icon{font-size:.9rem}.prox-bt:active{transform:scale(.98)}.prox-bt-mal{color:var(--gate-coral, #b4342f);flex:0 0 auto}.prox-vacia{flex-direction:row;align-items:center;gap:.7rem;background:var(--gate-card)}.prox-vacia .prox-q,.prox-vacia .prox-w{white-space:normal;overflow:visible}.bolsa-top{gap:.1rem;align-items:flex-start;border:1px solid var(--gate-lav-2);border-radius:1.2rem;background:linear-gradient(180deg,#fbfaff,var(--gate-card));padding:.9rem 1rem}.bolsa-top-n{font-size:1.9rem;font-weight:800;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.bolsa-top-l{font-size:.78rem;color:var(--gate-muted)}.bolsa-top-mes{font-size:.72rem;font-weight:700;color:var(--gate-deep);background:var(--gate-lav);border-radius:999px;padding:.2rem .6rem;margin-top:.45rem}.bolsas{flex-direction:row;gap:.5rem}.bolsa{flex:1 1 0;min-width:0;gap:.1rem;background:var(--gate-card);border:1px solid var(--gate-hairline);border-radius:1rem;padding:.7rem .6rem}.bolsa-n{font-size:1rem;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.bolsa-l{font-size:.66rem;color:var(--gate-muted);line-height:1.2}.bolsa-abierta{border-style:dashed;border-color:var(--gate-lav-2)}.bolsa-viene{border-color:var(--gate-lav-2);background:var(--gate-lav-soft)}.bolsa-viene .bolsa-l{color:var(--gate-deep)}.rubro-t{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gate-muted);padding:.5rem 0 .35rem .2rem}.yo-cara{flex-direction:row;align-items:center;gap:.8rem;padding:.2rem .1rem}.yo-pic{width:3rem;height:3rem;flex:none;border-radius:999px;overflow:hidden;background:var(--gate-lav);color:var(--gate-deep);display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:1.2rem;text-transform:uppercase}.yo-pic-img{width:100%;height:100%;object-fit:cover;display:block}.yo-pic-l{display:block;width:1ch;overflow:hidden;white-space:nowrap}.yo-name{font-size:1.05rem;font-weight:800;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yo-mail{font-size:.8rem;color:var(--gate-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cara{display:flex;width:100%;flex-direction:row;align-items:center;gap:.6rem;border:1px solid var(--gate-lav-2);background:var(--gate-lav-soft);border-radius:1rem;padding:.55rem .7rem;transition:border-color .14s ease,transform .1s ease}.cara:hover{border-color:var(--gate-deep)}.cara:active{transform:scale(.99)}.cara-ic{width:1.9rem;height:1.9rem;flex:none;border-radius:999px;background:var(--gate-card);color:var(--gate-deep);display:inline-flex;align-items:center;justify-content:center}.cara-ic .mu-icon{font-size:1rem}.cara-tx{flex:1 1 auto;min-width:0;gap:0;text-align:left;align-items:flex-start}.cara-l{font-size:.66rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--gate-deep);opacity:.75;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.cara-v{font-size:.86rem;font-weight:700;color:var(--gate-deep);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.cara-go{flex:none;color:var(--gate-deep);font-size:1rem}.cara-nueva{background:var(--gate-card);border-color:var(--gate-hairline)}.cara-nueva .cara-ic{background:var(--gate-lav)}.tabbar>.cara-rail{display:none}.hero-bar{position:absolute;top:1rem;left:1rem;right:1rem;z-index:3;flex-direction:row;align-items:center;justify-content:space-between;gap:.5rem}.hero-bar .hero-mark{position:static}.step-tag{flex:none;font-size:.7rem;font-weight:700;letter-spacing:.02em;padding:.32rem .7rem;border-radius:999px;background:#10101480;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.progress{flex-direction:row;gap:.3rem;padding-bottom:.2rem}.progress-seg{flex:1;height:.3rem;border-radius:999px;background:#e6e3f0;transition:background .32s ease}.progress-seg.done{background:var(--gate-ink)}.progress-seg.now{background:var(--gate-lav-2)}.trades{flex-direction:row;flex-wrap:wrap;gap:.5rem}.trade{flex:none;border-radius:999px;padding:.62rem 1rem;font-size:.9rem;font-weight:600;background:var(--gate-card);color:var(--gate-text);border:1px solid var(--gate-hairline);transition:background .15s ease,border-color .15s ease,transform .1s ease}.trade:hover{border-color:var(--gate-lav-2)}.trade:active{transform:scale(.96)}.trade-on{background:var(--gate-ink);color:#fff;border-color:var(--gate-ink)}.hint-soft{flex-direction:row;align-items:center;gap:.5rem;padding:.6rem .75rem;border-radius:.9rem;background:var(--gate-lav);@supports (color: color-mix(in lab,red,red)){background:color-mix(in oklab,var(--gate-lav) 45%,#fff)}color:var(--gate-text);font-size:.78rem;font-weight:600}.hint-soft .mu-icon{font-size:.95rem;flex:none}.gate-plain{background:var(--gate-bg)}.wiz{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:calc(1.1rem + env(safe-area-inset-top,0)) 1.15rem 1.5rem;gap:1.1rem}.wiz>*,.families,.family,.trades,.wiz-body{flex:none}.wiz-top{padding-bottom:.1rem;flex-direction:row;align-items:center;justify-content:space-between;gap:.6rem}.wiz-brand{font-size:.92rem;font-weight:700;letter-spacing:-.02em;color:var(--gate-text)}.wiz-count{flex:none;font-size:.76rem;font-weight:700;color:var(--gate-muted)}.wiz-q{font-family:Bricolage Grotesque,Inter,system-ui,sans-serif;font-variation-settings:"opsz" 72;font-size:clamp(1.75rem,7.4vw,2.1rem);font-weight:800;letter-spacing:-.035em;line-height:1.06;color:var(--gate-text);text-wrap:balance}.wiz-note{font-size:.92rem;color:var(--gate-muted);line-height:1.4;max-width:32ch}.wiz-body{gap:1.15rem;padding-top:.4rem}.wiz-body>.row-pill:first-of-type{margin-top:.35rem}@media(max-height:740px){.wiz{padding-top:calc(.8rem + env(safe-area-inset-top,0));gap:.8rem}.wiz-q{font-size:clamp(1.5rem,6.6vw,1.8rem)}.wiz-body{gap:.6rem}}.wiz-side{display:none}.wiz-foot{flex:none;flex-direction:row;align-items:stretch;gap:.55rem;padding:.2rem 1.15rem calc(1.15rem + env(safe-area-inset-bottom,0))}.wiz-ghost{flex:none;width:calc(var(--paso, 1rem) * 3.5);min-height:calc(var(--paso, 1rem) * 3.5);border-radius:999px;border:1px solid #ddd9ea;background:var(--gate-card);color:var(--gate-text);display:inline-flex;align-items:center;justify-content:center;transition:background .16s ease,transform .1s ease}.wiz-ghost:hover{background:#f3f1fa}.wiz-ghost:active{transform:scale(.94)}.wiz-ghost .mu-icon{font-size:1.15rem}.wiz-main{display:flex;flex:1;min-height:calc(var(--paso, 1rem) * 3.5);border-radius:999px;background:var(--gate-ink);color:#fff;border:none;font-size:1rem;font-weight:700;letter-spacing:-.01em;flex-direction:row;align-items:center;justify-content:center;gap:.4rem;transition:background .18s ease,transform .1s ease}.wiz-main:hover{background:#2a2a2e}.wiz-main:active{transform:scale(.985)}.wiz-main[disabled]{background:#e6e4ee;color:#a8a4b4;cursor:not-allowed}@media(max-height:740px){.wiz-foot{padding-bottom:calc(.85rem + env(safe-area-inset-bottom,0))}.wiz-ghost{width:3.1rem;min-height:3.1rem}.wiz-main{min-height:3.1rem}}.slug-say{flex-direction:row;align-items:center;gap:.4rem;font-size:.76rem;font-weight:700;line-height:1.3;padding-top:.15rem}.slug-say .mu-icon{font-size:.9rem;flex:none}.slug-ok{color:#15703f}.slug-bad{color:#a3122b}.families{gap:0}.family{gap:.55rem}.family+.family{margin-top:1.75rem}.family-name{font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gate-muted);line-height:1}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}.in-clear{position:absolute;right:.35rem;top:50%;transform:translateY(-50%);width:2.75rem;height:2.75rem;border-radius:999px;display:none;align-items:center;justify-content:center;background:transparent;border:none;padding:0;cursor:pointer;color:var(--muted-foreground, #8e8a99);transition:background .15s ease,color .15s ease,transform .1s ease}.in-clear.is-on{display:inline-flex}.in-clear:hover{background:#1010140f;color:inherit}.in-clear:active{transform:translateY(-50%) scale(.9)}.in-clear svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round}.in-clear.is-on~input,input:has(~.in-clear.is-on){padding-right:3.1rem}:root{-webkit-tap-highlight-color:transparent}@media(min-width:60rem){html{font-size:17px}}@media(min-width:100rem){html{font-size:18px}}button,a,label,.trade,.row-dot,.icon-pad,.progress,.wiz-top,.family-name,.wave,.wiz-foot,.hero,.gate-mark,.in-clear{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation}input,textarea,.bento-link,.wiz-q,.wiz-note,.gate-sub,.dir-name,.offer-main{-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}.shop{background:var(--gate-bg);color:var(--gate-text)}.shop h1{font-family:Bricolage Grotesque,Inter,system-ui,sans-serif;font-variation-settings:"opsz" 72;font-size:1.6rem;font-weight:800;letter-spacing:-.035em}.shop h2{font-family:Bricolage Grotesque,Inter,system-ui,sans-serif;font-size:1.05rem;font-weight:700;letter-spacing:-.02em}.shop .text-muted-foreground,.shop .text-sm.text-muted-foreground{color:var(--gate-muted)}.shop .offer,.shop .rounded-2xl{border-radius:1.25rem;border-color:var(--gate-hairline);background:var(--gate-card)}.shop .offer{overflow:hidden}.shop .offer-main .text-primary{color:var(--gate-text);font-weight:700}.shop .add-chip{border-radius:999px;border-color:var(--gate-hairline);background:var(--gate-bg);color:var(--gate-text)}.shop .add-chip .p{color:var(--gate-text)}.shop .add-row{border:none;border-radius:999px;min-height:3.4rem;background:var(--gate-ink);color:#fff;font-weight:700}.shop .add-row:hover{background:#2a2a2e}.shop .add-row-mini{border:1px dashed var(--gate-hairline);background:transparent;color:var(--gate-muted);min-height:0;font-weight:600}.shop .add-row-mini:hover{background:#f3f1fa;color:var(--gate-text)}.shop .pen{border-radius:999px;border-color:var(--gate-hairline);background:var(--gate-card);color:var(--gate-text);box-shadow:none}.shop .pen:hover{background:#f3f1fa;border-color:var(--gate-lav-2)}.shop .hint-bar{background:var(--gate-lav);color:var(--gate-text);border-radius:1rem;padding:.7rem .85rem;font-weight:600}.shop .drawer-content{border-radius:1.75rem 1.75rem 0 0;background:var(--gate-bg);border:none}.shop .drawer-content h2{font-size:1.3rem}.shop .drawer-content .input{background:var(--gate-card);border:1px solid var(--gate-hairline);border-radius:1rem;padding:.85rem 1rem;font-size:.98rem;box-shadow:none}.shop .drawer-content .input:focus{outline:none;border-color:var(--gate-lav-2);box-shadow:0 0 0 3px #c3b9f759}.shop .drawer-content .input.field-bare{border:none;background:transparent;box-shadow:none;padding:0;border-radius:0;min-height:0}.shop .drawer-content .input.field-bare:has(~.in-clear.is-on){padding-right:3.1rem}.shop .drawer-content .input.field-bare.bio-area{min-height:4rem;max-height:7rem}.shop .drawer-content .input.field-bare:focus{border:none;box-shadow:none}.shop .drawer-content .label{font-size:.82rem;font-weight:600;color:var(--gate-muted)}.shop .drawer-content .btn-default{border-radius:999px;min-height:3.3rem;background:var(--gate-ink);color:#fff;font-weight:700}.shop .drawer-content .btn-default[disabled]{background:#e6e4ee;color:#a8a4b4}.shop .drawer-content .btn-ghost,.shop .drawer-content .btn-outline{border-radius:999px;min-height:3rem;background:transparent;border:1px solid var(--gate-hairline);color:var(--gate-text);font-weight:600}.shop .addon-row{border-radius:1rem;border-color:var(--gate-hairline);background:var(--gate-card)}.shop .addon-row-on{border-color:var(--gate-ink);background:var(--gate-card)}.shop .tile-on .check-box,.shop .addon-row-on .check-box{background:var(--gate-ink);border-color:var(--gate-ink)}.shop .tabbar{background:var(--gate-bg);@supports (color: color-mix(in lab,red,red)){background:color-mix(in oklab,var(--gate-bg) 86%,transparent)}border-color:var(--gate-hairline)}.shop .tab{color:var(--gate-muted)}.shop .tab.is-active{color:var(--gate-text);font-weight:700}.shop .stepper-step-done:after{background:var(--gate-ink)}.shop .stepper-step-done .stepper-indicator{background:var(--gate-ink);border-color:var(--gate-ink);color:#fff}.shop .stepper-step-active .stepper-indicator{border-color:var(--gate-ink);color:var(--gate-text);box-shadow:0 0 0 4px #cfc7f88c}.shop .stepper-indicator{border-color:var(--gate-hairline);color:var(--gate-muted);background:var(--gate-card)}.shop .stepper-label{color:var(--gate-muted)}.shop .stepper-step-active .stepper-label,.shop .stepper-step-done .stepper-label{color:var(--gate-text);font-weight:700}.shop .btn-default,.shop .btn-lg.btn-default{border-radius:999px;min-height:3.4rem;background:var(--gate-ink);color:#fff;font-weight:700;border:none}.shop .btn-default:hover{background:#2a2a2e}.shop .btn-default[disabled]{background:#e6e4ee;color:#a8a4b4}.shop .btn-outline{border-radius:999px;min-height:3.2rem;background:var(--gate-card);border:1px solid var(--gate-hairline);color:var(--gate-text);font-weight:600}.shop .btn-ghost{color:var(--gate-muted);border-radius:999px}.shop .eyebrow,.shop .text-primary{color:var(--gate-text)}.row-dot-ok{background:#e7f5ec;color:#15703f}.up-btn{width:100%;flex-direction:row;align-items:center;gap:.75rem;padding:.85rem .9rem;border-radius:1.15rem;border:1px dashed var(--gate-hairline);background:var(--gate-card);color:var(--gate-text);text-align:left;transition:border-color .16s ease,background .16s ease,transform .1s ease}.up-btn:hover{border-color:var(--gate-lav-2);background:#faf9fe}.up-btn:active{transform:scale(.99)}.up-btn .mu-icon{font-size:1.15rem;flex:none}.up-title{font-size:.92rem;font-weight:700}.up-note{font-size:.72rem;color:var(--gate-muted)}.up-btn[data-state=subiendo]{border-style:solid;border-color:var(--gate-lav-2);background:#f6f3fe}.up-btn[data-state=subiendo] .up-title:after{content:" \2014  subiendo\2026";font-weight:600;color:var(--gate-muted)}.up-btn[data-state=listo]{border-style:solid;border-color:#bfe3cd;background:#f4fbf6}.up-btn[data-state=error]{border-style:solid;border-color:#f0c2cb;background:#fdf5f6}.up-btn[data-state=error] .up-note:after{content:" \b7  no se pudo subir, prob\e1  otra vez";color:#a3122b;font-weight:700}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.btn{border-radius:999px;font-weight:600}.btn-default{min-height:3.2rem;font-weight:700}.btn-lg{min-height:3.4rem}.btn-outline{background:var(--card);border-color:var(--border)}.btn-icon{border-radius:999px}.input,.mu-field{border-radius:1rem;border:1px solid var(--border);background:var(--card);padding:.85rem 1rem;font-size:.98rem}.input:focus,.mu-field:focus{outline:none;border-color:var(--ring);box-shadow:0 0 0 3px #c3b9f759}.label,.mu-label{font-size:.78rem;font-weight:600;color:var(--muted-foreground)}.drawer-content{border-radius:1.75rem 1.75rem 0 0;background:var(--background);border:none}.dialog-content{border-radius:1.5rem}.stepper-step-done:after{background:var(--primary)}.stepper-step-done .stepper-indicator{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.stepper-step-active .stepper-indicator{border-color:var(--primary);box-shadow:0 0 0 4px #cfc7f88c}.card,.rounded-xl{border-radius:1.25rem}@media(min-width:48rem){.drawer-overlay{display:grid;place-items:center;padding:2.5rem 1.5rem}.drawer-content{position:relative;inset:auto;margin:0;width:min(38rem,100%);max-height:min(84vh,46rem);border-radius:1.5rem;border:1px solid var(--gate-hairline);box-shadow:0 40px 80px -32px #14102873,0 4px 14px -6px #1410282e;translate:none;opacity:0;transform:scale(.975) translateY(.75rem);transition:opacity .2s var(--mu-ease, ease),transform .2s var(--mu-ease, ease)}.drawer-overlay-open .drawer-content{translate:none;opacity:1;transform:none}.drawer-overlay .drawer-handle{display:none}.shop .drawer-content,.drawer-content{border-radius:1.5rem}.sheet{padding-bottom:.4rem}@media(prefers-reduced-motion:reduce){.drawer-content{transition:none}}}.shot-frame,.shot-hole{aspect-ratio:4 / 3;max-height:11rem;width:100%;border-radius:1rem;overflow:hidden;border:1px solid var(--gate-hairline);background:var(--gate-soft)}.shot-hole{display:flex;align-items:center;justify-content:center;gap:.5rem;color:var(--gate-muted);font-size:.86rem;border-style:dashed}.shot-hole .mu-icon{font-size:1.1rem}.shot-note{min-height:2.6rem}.sheet{gap:1.15rem;padding:.35rem .15rem calc(.4rem + env(safe-area-inset-bottom,0))}.sheet-q{font-family:Bricolage Grotesque,Inter,system-ui,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.1;letter-spacing:-.025em;color:var(--gate-text)}.sheet-note{font-size:.84rem;line-height:1.35;color:var(--gate-muted)}.money{flex-direction:row;align-items:baseline;gap:.35rem}.money-unit{font-size:.82rem;font-weight:700;color:var(--gate-muted);flex:none}.mins{display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem}.mins .trade{padding:.7rem .2rem;font-size:.84rem;justify-content:center;text-align:center}.fold-row{flex-direction:row;align-items:center;justify-content:space-between;gap:.5rem;width:100%;text-align:left;cursor:pointer;padding:.8rem .95rem;border-radius:1rem;border:1px solid var(--gate-hairline);background:var(--gate-card);font-size:.88rem;font-weight:600;color:var(--gate-muted);transition:background .16s ease,border-color .16s ease,color .16s ease}.fold-row:hover{color:var(--gate-text);border-color:var(--gate-lav-2)}.fold-row:active{transform:scale(.995)}.fold-row.is-open{background:var(--gate-bg);color:var(--gate-text);border-color:var(--gate-lav-2);border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:transparent}.fold-row .mu-icon{font-size:1rem;transition:transform .2s cubic-bezier(.2,.8,.2,1)}.fold-row.is-open .mu-icon{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.fold-row .mu-icon{transition:none}}.fold{gap:0}.fold-panel{border:1px solid var(--gate-lav-2);border-top:0;border-radius:0 0 1rem 1rem;padding:.85rem;margin-top:-1px;background:var(--gate-bg)}.sheet .btn-default{min-height:3.35rem;border-radius:999px;font-size:1rem}.sheet .btn-default:disabled{background:var(--gate-hairline);color:#a9a5b6;opacity:1}.sheet .btn-ghost{min-height:2.6rem;color:var(--gate-muted);font-weight:600}.input.bio-area,.bio-area{min-height:4rem;max-height:7rem;resize:none;line-height:1.4;padding:0;font-family:inherit;scrollbar-width:none;-ms-overflow-style:none}.bio-area::-webkit-scrollbar{display:none}.drawer-handle{touch-action:none;cursor:grab;height:.35rem;width:3rem;background:var(--gate-hairline)}.drawer-content:active .drawer-handle{cursor:grabbing}.sheet-one{--sheet-space: 1.1rem;--sheet-tight: .4rem;gap:var(--sheet-space);min-height:19rem;padding:0}.dots{flex-direction:row;gap:.3rem;padding:0}.dot{height:.3rem;flex:1;border-radius:999px;background:#e4dff1;transition:background .2s ease}.dot.on{background:var(--gate-ink)}.dot.done{background:var(--gate-lav-2)}.dots-tap .dot{height:1.25rem;padding:.475rem 0;background-clip:content-box;border:0;appearance:none;cursor:pointer}.dots-tap .dot:disabled{cursor:default}.done-list{flex-direction:row;flex-wrap:wrap;gap:var(--sheet-tight)}.done-pill{display:inline-flex;align-items:center;justify-content:center;min-height:1.85rem;line-height:1;padding:0 .75rem;font-size:.74rem;font-weight:600;color:var(--gate-muted);background:var(--gate-card);border:1px solid var(--gate-hairline);border-radius:999px;max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.one{gap:var(--sheet-space);flex:1}.one-head{gap:var(--sheet-tight)}.one-q{font-family:Bricolage Grotesque,Inter,system-ui,sans-serif;font-size:1.7rem;font-weight:800;letter-spacing:-.035em;line-height:1.06;color:var(--gate-text);text-wrap:balance}.one-split{gap:var(--sheet-tight);padding-top:var(--sheet-space);border-top:1px solid var(--gate-hairline)}.note-soft{font-size:.82rem;color:var(--gate-muted);line-height:1.35}.peek{pointer-events:none}.peek .offer-main{cursor:default;width:100%}.peek .offer-main>.mu-icon:last-child{margin-left:auto}.sheet-foot{flex-direction:row;align-items:center;gap:.6rem;margin-top:auto;padding-top:var(--sheet-space)}.sheet-ghost{width:3.2rem;height:3.2rem;flex:none;border-radius:999px;border:1px solid var(--gate-hairline);background:var(--gate-card);color:var(--gate-text);display:inline-flex;align-items:center;justify-content:center}.sheet-ghost:hover{background:#f3f1fa;border-color:var(--gate-lav-2)}.sheet-ghost:active{transform:scale(.94)}.sheet-main{flex:1 1 auto;min-width:0;gap:.45rem}.drawer-content .sheet-foot>.sheet-main{flex:1 1 auto}.two-up{flex-direction:row;gap:.5rem;align-items:stretch}.two-up>*{flex:1 1 0;min-width:0;align-self:stretch}.drawer-content .two-up>*{flex:1 1 0;min-width:0}.shot-frame{background:var(--gate-card)}.shot-frame img{width:100%;height:100%;object-fit:cover}.offer-main>.mu-icon:last-child{margin-left:auto}.strong-note{color:var(--gate-text);font-weight:600}.row-label:has(.cap-say),.field .label:has(.cap-say){display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.cap-say{font-size:.68rem;font-weight:700;color:#b4b0c2;font-variant-numeric:tabular-nums;pointer-events:none;flex:none}.cap-tight{color:var(--gate-coral)}.ident>.mu-text,.offer-main .mu-span,.dir-name,.bento-link{overflow-wrap:anywhere}.ident>.mu-text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.peek .offer-main .mu-span:last-child{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.addon-list{max-height:42vh;overflow-y:auto;overscroll-behavior:contain;gap:.4rem}.drawer-content .addon-list{flex:0 1 auto}.addon-th{width:2.4rem;height:2.4rem;flex:none;border-radius:.7rem;object-fit:cover;background:var(--gate-bg)}.addon-th-empty{border:1px solid var(--gate-hairline);font-size:1rem}.picked-row{flex-direction:row;flex-wrap:wrap;gap:.35rem}.picked-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .5rem .3rem .7rem;border-radius:999px;background:var(--gate-lav);color:var(--gate-text);border:1px solid var(--gate-lav-2);font-size:.75rem;font-weight:600;max-width:100%;overflow:hidden}.picked-chip .mu-span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picked-chip .mu-icon{font-size:.85rem;opacity:.7;flex:none}.picked-chip:active{transform:scale(.96)}.drawer-overlay-open+.drawer-overlay-open .drawer-content{box-shadow:0 -22px 50px -20px #1c143c66}.sheet-one>.addon-list{flex:1 1 auto;max-height:52vh}:not(.is-dirty)>.slug-bad{display:none}.add-chip{flex-direction:row;align-items:center;padding:.25rem .5rem .25rem .3rem;gap:.4rem}.add-chip-th{width:1.6rem;height:1.6rem;flex:none;border-radius:.4rem;object-fit:cover;background:var(--gate-bg)}.add-chip-th-empty{border:1px solid var(--gate-hairline);font-size:.7rem;color:var(--gate-muted)}.add-chip-name{font-size:.7rem;font-weight:600;line-height:1.1}.add-chip .p{font-size:.68rem;opacity:.75}.offer-total{flex-direction:row;align-items:center;gap:.6rem;padding:.55rem .7rem;border-top:1px solid var(--gate-hairline);background:var(--gate-bg)}.row-pill-go{width:100%;text-align:left;cursor:pointer}.row-pill-go:active{transform:scale(.995)}.row-pill-go .mu-icon:last-child{opacity:.55}.send-row{flex-direction:row;gap:.5rem}.send-btn{flex:1 1 0;min-width:0;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;padding:.8rem .3rem;background:var(--gate-card);border:1px solid var(--gate-hairline);border-radius:1.1rem;color:var(--gate-text);text-decoration:none;cursor:pointer}.send-btn:hover{border-color:var(--gate-lav-2);background:#f7f5ff}.send-btn:active{transform:scale(.97)}.send-btn .mu-icon{font-size:1.15rem}.send-label{font-size:.74rem;font-weight:600}.ways{flex-direction:row;flex-wrap:wrap;gap:.4rem;padding-top:.55rem}.way{display:inline-flex;flex-direction:row;align-items:center;gap:.45rem;padding:.4rem .7rem .4rem .55rem;border-radius:999px;border:1px solid var(--border);background:var(--background);color:var(--foreground);text-decoration:none;max-width:100%}.way:hover{border-color:var(--ring);background:var(--card)}.way:active{transform:scale(.97)}.way .mu-icon{font-size:.95rem;flex:none;opacity:.8}.way-label{font-size:.72rem;font-weight:700;line-height:1.1}.way-handle{font-size:.68rem;color:var(--muted-foreground);line-height:1.15;max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.up-say{display:block;font-size:.74rem;font-weight:600;color:var(--gate-muted);padding:.35rem .15rem 0}.up-say-bad{color:var(--gate-coral)}.chan-list{gap:.3rem;padding-top:.6rem}.chan-row{position:relative;width:100%;display:flex;flex-direction:row;align-items:center;gap:.6rem;padding:.5rem .6rem;border-radius:.9rem;border:1px solid transparent;background:var(--gate-bg);color:var(--gate-text);cursor:pointer;text-align:left}.chan-row:hover{border-color:var(--gate-hairline);background:#f3f1fa}.chan-row:active{transform:scale(.995)}.chan-ic{width:1.9rem;height:1.9rem;flex:none;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--gate-card);border:1px solid var(--gate-hairline);color:var(--gate-text)}.chan-ic .mu-icon{font-size:.9rem}.chan-label{font-size:.72rem;font-weight:700;color:var(--gate-muted);line-height:1.15}.chan-handle{font-size:.85rem;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chan-copy{font-size:.95rem;opacity:.45;flex:none}.chan-row:hover .chan-copy{opacity:.8}.copied-bubble{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:var(--gate-ink);color:#fff;border-radius:999px;padding:.2rem .55rem;font-size:.68rem;font-weight:700;letter-spacing:.01em;pointer-events:none;animation:copied-in .16s ease-out}@keyframes copied-in{0%{opacity:0;transform:translateY(-50%) scale(.9)}}@media(prefers-reduced-motion:reduce){.copied-bubble{animation:none}}.clock-say{flex-direction:row;align-items:center;gap:.4rem;font-size:.84rem;font-weight:600;color:var(--gate-text);padding:.1rem .15rem}.clock-say .mu-icon{font-size:.95rem;color:var(--gate-muted)}.ampm{flex-direction:row;flex:none;margin-left:auto;gap:.1rem;border-radius:.62rem;background:var(--gate-bg);padding:.15rem}.ampm-b{border:0;background:none;border-radius:.48rem;min-width:2.3rem;min-height:1.85rem;padding:0 .35rem;font:700 .68rem Inter,system-ui,sans-serif;letter-spacing:.02em;color:var(--gate-muted);cursor:pointer;transition:background .14s ease,color .14s ease}.ampm-on{background:var(--gate-ink);color:#fff}.ampm-b:not(.ampm-on):hover{color:var(--gate-text)}.ampm-b:active{transform:scale(.94)}.time-pill .in-clear.is-on{display:none}.slug-warn{background:#fdf3d4;border-color:#f2dc9c;color:#6b5312}.slug-warn .mu-icon{color:#8a6a12}.facts{flex-direction:row;align-items:stretch;gap:.5rem;padding-top:.7rem}.state{flex:1 1 auto;min-width:0;flex-direction:row;align-items:center;gap:.45rem;background:var(--gate-soft);border-radius:.9rem;padding:.45rem .65rem}.state-dot{width:.5rem;height:.5rem;border-radius:999px;flex:none;background:#34c07a}.state-rest .state-dot,.state-dot-rest{background:#e0a63c}.state-shut .state-dot,.state-dot-shut{background:#b9b4c8}.state-b{font-size:.78rem;font-weight:700}.state-s{font-size:.78rem;color:var(--gate-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.write{flex:none;flex-direction:row;align-items:center;gap:.4rem;cursor:pointer;border:1px solid var(--gate-hairline);background:var(--gate-card);border-radius:.9rem;padding:.45rem .6rem .45rem .65rem;color:var(--gate-text)}.write-wide{width:100%;margin-top:.5rem;justify-content:flex-start}.write-wide .write-go{margin-left:auto}.write .mu-icon{font-size:.9rem;color:var(--gate-muted)}.write-b{font-size:.78rem;font-weight:700}.write-go{font-size:.8rem;opacity:.5}.bookbar{position:sticky;bottom:0;z-index:20;flex-direction:row;align-items:center;gap:.7rem;background:var(--gate-card);border-top:1px solid var(--gate-hairline);margin:0 -1.25rem;padding:.7rem 1.25rem calc(.7rem + env(safe-area-inset-bottom,0))}.bookbar-l{font-size:.68rem;font-weight:700;color:var(--gate-muted)}.bookbar-v{font-size:.92rem;font-weight:800;letter-spacing:-.02em}.bookbar-go{flex:none;border:0;background:var(--gate-ink);color:#fff;border-radius:999px;min-height:2.9rem;padding:0 1.3rem;font-size:.92rem;font-weight:700}.bookbar-go:active{transform:scale(.97)}.today-card{background:var(--gate-card);border:1px solid var(--gate-hairline);border-radius:1.15rem;padding:.7rem .8rem;gap:.5rem}.today-h{flex-direction:row;align-items:center;gap:.45rem}.today-b{font-size:.84rem;font-weight:700}.today-s{margin-left:auto;font-size:.72rem;color:var(--gate-muted);font-weight:600}.tramos{flex-direction:row;gap:.4rem}.tramo{flex:1 1 0;min-width:0;background:var(--gate-bg);border-radius:.8rem;padding:.45rem .6rem}.tramo-l{font-size:.66rem;font-weight:700;color:var(--gate-muted)}.tramo-v{font-size:.84rem;font-weight:700;font-variant-numeric:tabular-nums}.rest-line{flex-direction:row;align-items:center;gap:.5rem;background:#fdf3d4;border-radius:.8rem;padding:.5rem .65rem}.rest-line .mu-icon{font-size:.95rem;color:#8a6a12}.rest-line .mu-span{font-size:.86rem;font-weight:700;color:#6b5312;line-height:1.3}.week{gap:0}.wrow{flex-direction:row;align-items:center;gap:.6rem;padding:.5rem .15rem;border-bottom:1px solid var(--gate-hairline)}.wrow:last-child{border-bottom:0}.wrow-day{font-size:.8rem;font-weight:600;color:var(--gate-muted)}.wrow-t{margin-left:auto;font-size:.78rem;font-weight:600;font-variant-numeric:tabular-nums;background:var(--gate-bg);border-radius:.5rem;padding:.18rem .45rem}.wrow-none{background:none;color:var(--gate-muted);font-weight:500}.open-b{margin-left:auto;flex:none;text-align:center;min-width:4.6rem;background:var(--gate-ink);color:#fff;border-radius:999px;padding:.35rem .7rem;font-size:.72rem;font-weight:700}.sec-head{flex-direction:row;align-items:baseline;justify-content:space-between;gap:.5rem}.bio-bg .bookbar~*{margin-bottom:0}.pubwrap{padding:0 0 2.5rem;gap:1rem}.pubwrap>.rounded-2xl{border-radius:0;border-left:0;border-right:0}.pubwrap>*:not(.rounded-2xl):not(.bookbar){padding-left:1rem;padding-right:1rem}.name-row{flex-direction:row;align-items:center;flex-wrap:wrap;gap:.45rem}.nextline{flex-direction:row;align-items:center;gap:.45rem;border-top:1px solid var(--gate-hairline);margin-top:.25rem;padding-top:.6rem}.nextline .mu-icon{font-size:.9rem;color:var(--gate-muted)}.nextline-t{font-size:.72rem;color:var(--gate-muted)}.nextline-b{margin-left:auto;font-size:.8rem;font-weight:700;color:var(--gate-text)}.slot-bubble-wide{width:100%}.bookbtn-mine{background:var(--gate-card);color:var(--gate-text);border:1px solid var(--gate-hairline)}.kind-pill{flex:none;font-size:.68rem;font-weight:700;color:#4b3aa8;background:#ece8fd;border:1px solid var(--gate-lav-2);border-radius:999px;padding:.18rem .5rem}.cover-back{position:absolute;left:.6rem;top:.6rem;z-index:2;width:2.3rem;height:2.3rem;border-radius:999px;border:0;background:#1010148c;color:#fff;display:inline-flex;align-items:center;justify-content:center;backdrop-filter:blur(6px)}.cover-back:hover{background:#101014b8}.cover-back:active{transform:scale(.94)}.pubfoot{position:sticky;bottom:0;z-index:30;flex-direction:row;align-items:center;gap:.5rem;padding:.7rem 1rem calc(.7rem + env(safe-area-inset-bottom,0));background:linear-gradient(to top,var(--gate-bg) 72%,rgba(251,250,254,0))}.slot-bubble{flex:1 1 auto;min-width:0;flex-direction:row;align-items:center;gap:.55rem;background:var(--gate-card);border:1px solid var(--gate-hairline);border-radius:999px;min-height:3.4rem;padding:0 .9rem}.slot-bubble .mu-icon{font-size:1rem;color:var(--gate-muted);flex:none}.slot-l{font-size:.64rem;font-weight:700;color:var(--gate-muted);line-height:1.2}.slot-v{font-size:.88rem;font-weight:800;letter-spacing:-.02em;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bookbtn{flex:none;display:inline-flex;flex-direction:row;align-items:center;gap:.4rem;border:0;border-radius:999px;background:var(--gate-ink);color:#fff;min-height:3.4rem;padding:0 1.25rem;font-size:.95rem;font-weight:700}.bookbtn:active{transform:scale(.97)}.bookbtn .mu-icon{font-size:.95rem;opacity:.8}.pubwrap{padding-bottom:1rem}.drawer-content .row-pill{width:100%}.pubwrap>.rounded-2xl{border-top:0}.move-bridge,.new-bridge{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);opacity:0;pointer-events:none}.dayg-appt .dayg-at,.dayg-appt .dayg-tick,.dayg-appt .dayg-money,.dayg-appt:not(.dayg-tall):not(.dayg-tiny),.many-row-done .many-money{color:var(--gate-done)}.drawer-content .sheet-tall{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.drawer-content .many-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.many-row{display:flex;flex-direction:row;align-items:center;gap:.65rem;width:100%;border:0;border-top:1px solid var(--gate-hairline);background:transparent;padding:.6rem 0;text-align:left;cursor:pointer}.many-av{width:2.1rem;height:2.1rem;border-radius:999px;flex:none;background:#ece8fd;color:var(--gate-deep);font-size:.78rem;font-weight:800;display:flex;align-items:center;justify-content:center}.many-who{font-size:.88rem;font-weight:700;color:var(--gate-text);line-height:1.2}.many-what{font-size:.72rem;color:#5a5566;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.many-money{margin-left:auto;font-size:.86rem;font-weight:800;color:var(--gate-text);font-variant-numeric:tabular-nums}.day-empty{flex:none;flex-direction:row;align-items:center;gap:.75rem;background:var(--gate-card);border:1px solid var(--gate-hairline);border-radius:1rem;padding:.95rem 1rem;margin-bottom:1.25rem}.day-empty-mark{width:2.4rem;height:2.4rem;border-radius:.8rem;flex:none;align-items:center;justify-content:center;background:#ece8fd;color:var(--gate-deep)}.day-empty-mark .mu-icon{font-size:1.15rem}.day-empty-off{background:var(--gate-soft);color:#5a5566}.day-empty-t{font-size:.92rem;font-weight:700;color:var(--gate-text);line-height:1.25}.day-empty-s{font-size:.76rem;color:#5a5566;line-height:1.35}.kpi-two{flex-direction:row;gap:.6rem}.kpi-hero{background:var(--gate-deep);background-image:none;color:#fff;border-radius:1.3rem;padding:1.1rem 1.1rem 1rem;gap:.35rem}.kpi-hero *{color:inherit}.kpi-hero-l{font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#fffc}.kpi-hero-v{color:#fff;font-size:2.6rem;font-weight:800;letter-spacing:-.045em;line-height:1}.kpi-hero-s{font-size:.78rem;color:#ffffffd1}.kpi-hero-chips{flex-direction:row;flex-wrap:wrap;gap:.4rem;padding-top:.35rem}.chip{flex-direction:row;align-items:center;gap:.35rem;background:#fff3;border-radius:999px;padding:.28rem .6rem;color:#fff}.chip .mu-icon{font-size:.8rem}.chip-t{font-size:.74rem;font-weight:700}.note-owe{flex-direction:row;align-items:center;gap:.7rem;background:#fffaeb;border:1px solid #f6e6b8;border-radius:1.1rem;padding:.8rem .9rem}.note-owe .mu-icon{font-size:1.15rem;color:#a97f00;flex:none}.note-owe-t{font-size:.88rem;font-weight:700;color:#6b4e00}.note-owe-s{font-size:.74rem;color:#7a5b00;line-height:1.35}.note-owe-limpia{background:#f2faf5;border-color:#d7ecdf}.note-owe-limpia .mu-icon{color:var(--gate-done)}.note-owe-limpia .note-owe-t{color:#14543a}.note-owe-limpia .note-owe-s{color:#2d6b4f}.note-owe-quieta{background:var(--gate-soft);border-color:var(--gate-hairline)}.note-owe-quieta .mu-icon{color:var(--gate-muted)}.note-owe-quieta .note-owe-t{color:var(--gate-text)}.note-owe-quieta .note-owe-s{color:var(--gate-muted)}.card-t{font-size:.88rem;font-weight:700;color:var(--gate-text)}.card-s{font-size:.75rem;color:#5a5566;line-height:1.35}.delta{flex-direction:row;align-items:center;gap:.25rem;font-size:.76rem;font-weight:800;border-radius:999px;padding:.15rem .5rem}.delta .mu-icon{font-size:.8rem}.delta-up{background:#e7f5ee;color:var(--gate-done)}.delta-down{background:#fdecea;color:#b03a2b}.delta-flat{background:var(--gate-soft);color:#5a5566}.mini{flex:1;min-width:0;gap:.05rem;background:var(--gate-soft);border-radius:.9rem;padding:.6rem .7rem}.mini-l{font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--gate-muted)}.mini-v{font-size:1.05rem;font-weight:800;color:var(--gate-text)}.mini-n{font-size:.64rem;color:var(--gate-muted)}.mini-owe{background:#fffaeb}.mini-owe .mini-v{color:#7a5b00}.months{flex-direction:row;gap:.3rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;border-bottom:1px solid var(--gate-hairline)}.months::-webkit-scrollbar{display:none}.mon{flex:0 0 3.1rem;flex-direction:column;align-items:center;gap:.35rem;border:0;border-radius:.85rem;padding:.45rem .25rem .35rem;background:transparent;cursor:pointer}.skel-punto{width:2.1rem;height:2.1rem;border-radius:999px;flex:none}.skel-cifra{width:7rem;height:2.6rem;border-radius:.6rem}.skel-cifra-chica{width:3.4rem;height:1.05rem}.skel-pie{width:2.6rem;height:.5rem;margin-top:.2rem}.skel-importe{width:2.8rem;height:1.05rem;border-radius:.4rem;flex:none}.skel-cuenta{width:1.1rem;height:.5rem;border-radius:999px;margin-block:.2rem}.skel-pastilla{width:7.5rem;height:1.6rem;border-radius:999px}.skel-anio{width:3rem;height:1.05rem;border-radius:.4rem;margin-left:.2rem}.skel-70{width:70%}.skel-pc{width:1.9rem}.rueda-gris{background:conic-gradient(#e7e3f4 0 100%)}.rueda-gris:after{background:var(--gate-card)}.leg-hueco{width:100%;flex:1 1 auto;min-height:3.5rem;border-radius:.8rem}.skel.rw-n,.skel.lg-i,.skel.hcol-fill,.skel.rw-barra-i{background-image:linear-gradient(90deg,#e7e3f4 25%,#f2f0fa 37%,#e7e3f4 63%)}.skel.rw-n{color:transparent}.kpi-hero-espera{justify-content:flex-start;gap:.55rem}.skel-sobre{background:linear-gradient(90deg,#ffffff24 25%,#ffffff42 37%,#ffffff24 63%);background-size:400% 100%}.kpi-mandos{padding-top:.1rem}.anio-v{font-size:1.05rem;font-weight:800;letter-spacing:-.02em;color:var(--gate-text);font-variant-numeric:tabular-nums;padding-left:.2rem}.wk-redondo:disabled{opacity:.38;cursor:default}.wk-redondo:disabled:hover{background:var(--gate-card);border-color:var(--gate-hairline);color:var(--gate-text)}.mon-col{width:100%;height:3.4rem;justify-content:flex-end;gap:0}.mon-pila{width:62%;max-width:2rem;margin-inline:auto;height:calc(var(--h, 0) * 1%);min-height:3px;justify-content:flex-end;gap:0;border-radius:.3rem;overflow:hidden}.mon-nada{margin-top:auto;width:62%;max-width:2rem;margin-inline:auto;height:3px;border-radius:999px;background:var(--gate-hairline)}.months-vacia .mon-col{height:1.1rem}.mon-p{width:100%;border-radius:0;height:calc(var(--h, 0) * 1%)}.mon-earned{background:var(--gate-lav-2)}.mon-owed{background:var(--gate-butter)}.mon-m{font-size:.66rem;font-weight:700;color:var(--gate-muted)}.mon-on .mon-earned{background:var(--gate-deep)}.mon-on .mon-owed{background:#e8c65f}.mon-on .mon-m{color:var(--gate-deep)}.mon:hover .mon-pila{filter:brightness(.95)}.rk{gap:.1rem;max-height:13.5rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.rk::-webkit-scrollbar{display:none}.rw{flex:none;flex-direction:row;align-items:center;gap:.65rem;padding:.5rem 0;border-top:1px solid var(--gate-hairline)}.rw:first-child{border-top:0;padding-top:.1rem}.rw-n{width:1.5rem;height:1.5rem;flex:none;border-radius:999px;background:var(--gate-soft);color:#5a5566;font-size:.72rem;font-weight:800;display:flex;align-items:center;justify-content:center}.rw:first-child .rw-n{background:var(--gate-deep);color:#fff}.rw-th{width:2.1rem;height:2.1rem;border-radius:.6rem;object-fit:cover;flex:none}.rw-nm{font-size:.88rem;font-weight:600;color:var(--gate-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rw-c{font-size:.68rem;color:var(--gate-muted)}.rw-mo{font-size:1.05rem;font-weight:800;color:var(--gate-text);font-variant-numeric:tabular-nums}.rw-barra{width:100%;height:.28rem;border-radius:999px;background:var(--gate-soft);overflow:hidden;margin-top:.3rem}.rw-barra-i{height:100%;border-radius:999px;min-width:3px;width:calc(var(--w, 0) * 1%);background:var(--tinte, var(--gate-deep))}.rk-resto{flex-direction:row;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.5rem;padding:.55rem .7rem;border-radius:.8rem;background:var(--gate-soft)}.rk-resto-l{font-size:.76rem;color:var(--gate-muted)}.rk-resto-v{font-size:.82rem;font-weight:800;color:var(--gate-text);font-variant-numeric:tabular-nums}.rest-row{flex-direction:row;align-items:center;gap:.45rem;background:var(--gate-soft);border-radius:.7rem;padding:.45rem .6rem}.rest-row .mu-icon{font-size:.85rem;color:var(--gate-muted)}.rest-l{font-size:.74rem;font-weight:700;color:#5a5566}.rest-p{margin-left:auto;font-size:.74rem;font-weight:800;color:var(--gate-muted)}.rueda-caja{flex-direction:row;align-items:center;justify-content:center;gap:1.2rem;margin:auto 0}.rueda-caja .leg{flex:0 1 auto}.rueda{--aro: 23%;width:8.2rem;height:8.2rem;flex:none;border-radius:999px;position:relative;align-items:center;justify-content:center;background:conic-gradient(var(--ring, var(--gate-deep) 0 100%))}.rueda:after{content:"";position:absolute;inset:var(--aro);background:var(--gate-card);border-radius:999px}.rueda-mid{position:relative;z-index:1;align-items:center;gap:0;text-align:center}.rueda-v{font-size:1.05rem;font-weight:800;letter-spacing:-.03em;color:var(--gate-text);font-variant-numeric:tabular-nums}.rueda-s{font-size:.6rem;color:var(--gate-muted)}.leg{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.3rem .45rem;flex:1 1 auto;min-width:0;max-height:11rem;overflow-y:auto;scrollbar-width:none;align-content:start}.leg::-webkit-scrollbar{display:none}.lg{display:contents}.lg-i{width:.55rem;height:.55rem;border-radius:.18rem;flex:none;background:var(--tinte, var(--gate-deep))}.lg-i-rest{background:var(--gate-soft);border:1px solid var(--gate-hairline)}.lg-nm{min-width:0;font-size:.74rem;font-weight:600;color:var(--gate-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lg-pc{text-align:right;font-size:.74rem;font-weight:800;color:var(--gate-muted);font-variant-numeric:tabular-nums}.kpi{flex:1;min-width:0;gap:.1rem;background:var(--gate-card);border:1px solid var(--gate-hairline);border-radius:1.1rem;padding:.85rem .9rem}.kpi-l{font-size:.7rem;font-weight:700;color:var(--gate-muted);text-transform:uppercase;letter-spacing:.06em}.kpi-v{font-size:1.35rem;font-weight:800;letter-spacing:-.03em;color:var(--gate-text)}.kpi-n{font-size:.7rem;color:var(--gate-muted)}.kpi-owed .kpi-v{color:#7a5b00}.kpi-owed{background:#fffaeb;border-color:#f6e6b8}.card-soft{background:var(--gate-card);border:1px solid var(--gate-hairline);border-radius:1.1rem;padding:.95rem}.key{width:.55rem;height:.55rem;border-radius:.18rem}.key-earned{background:var(--gate-deep)}.key-owed{background:var(--gate-butter)}.key-l{font-size:.66rem;color:var(--gate-muted)}.bars{flex-direction:row;align-items:flex-end;gap:.4rem;height:7rem}.bar-col{flex:1;min-width:0;align-items:center;justify-content:flex-end;gap:.3rem;height:100%}.bar-stack{width:100%;flex:1;justify-content:flex-end;gap:2px}.bar{width:100%;border-radius:.3rem;min-height:2px}.bar-earned{background:var(--gate-deep);height:calc(var(--h, 0) * 1%)}.bar-owed{background:var(--gate-butter);height:calc(var(--h, 0) * 1%)}.bar-l{font-size:.64rem;font-weight:700;color:var(--gate-muted)}.rank{flex-direction:row;align-items:baseline;gap:.5rem}.rank-n{font-size:.85rem;font-weight:600;color:var(--gate-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-c{margin-left:auto;font-size:.8rem;font-weight:800;color:var(--gate-deep);font-variant-numeric:tabular-nums}.rank-m{font-size:.7rem;color:var(--gate-muted);font-variant-numeric:tabular-nums;min-width:3.4rem;text-align:right}.hcols{flex-direction:row;align-items:flex-end;gap:.25rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.hcols::-webkit-scrollbar{display:none}.hcol{flex:1 0 auto;min-width:1.9rem;align-items:center;gap:.25rem}.hcol-c{font-size:.62rem;font-weight:800;color:var(--gate-muted);font-variant-numeric:tabular-nums}.hcol-track{width:100%;height:3.4rem;justify-content:flex-end}@media(min-width:64rem){.kpi-f1 .hcols{flex:1 1 auto;min-height:0;align-items:stretch}.kpi-f1 .hcol{justify-content:flex-end}.kpi-f1 .hcol-track{flex:1 1 auto;height:auto;min-height:2.5rem}}.hcol-fill{width:100%;border-radius:.3rem .3rem .18rem .18rem;background:var(--gate-lav-2);min-height:3px;height:calc(var(--h, 0) * 1%)}.hcol-pico .hcol-fill{background:var(--gate-deep)}.hcol-pico .hcol-c{color:var(--gate-deep)}.hcol-l{font-size:.55rem;font-weight:700;color:var(--gate-muted);white-space:nowrap}.row-pick{width:100%;text-align:left;cursor:pointer}.pick-th{width:2.3rem;height:2.3rem;border-radius:.7rem;object-fit:cover;flex:none}.row-pick:active{transform:scale(.995)}.row-pick-v{font-size:.95rem;color:var(--gate-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-pick-empty{color:#a9a5b6}.row-pick-go{color:var(--gate-muted);font-size:1rem;flex:none}.amens{flex-direction:row;flex-wrap:wrap;gap:.4rem}.amen{flex-direction:row;align-items:center;gap:.35rem;background:var(--gate-soft);border-radius:999px;padding:.3rem .65rem}.amen .mu-icon{font-size:.9rem;color:var(--gate-deep)}.amen-l{font-size:.74rem;font-weight:600;color:var(--gate-text)}.link-box{flex-direction:row;align-items:center;gap:.6rem;background:var(--gate-soft);border-radius:1rem;padding:.85rem .95rem}.link-v{font-size:.98rem;font-weight:700;color:var(--gate-text);word-break:break-all}.link-copy{width:2.4rem;height:2.4rem;aspect-ratio:1;flex:none;border-radius:999px;display:flex;align-items:center;justify-content:center;background:var(--gate-card);border:1px solid var(--gate-hairline);color:var(--gate-text);cursor:pointer}.link-copy:active{transform:scale(.94)}.act-row{display:flex;flex-direction:row;align-items:center;gap:.6rem;width:100%;border:1px solid var(--gate-hairline);background:var(--gate-card);border-radius:1rem;padding:.7rem .8rem;text-align:left;color:var(--gate-text);text-decoration:none;justify-content:flex-start}.act-centro{justify-content:center}.act-row:hover{border-color:var(--gate-lav-2);background:#f7f5ff}.act-row:active{transform:scale(.995)}.act-row .mu-icon{font-size:1rem;color:var(--gate-muted);flex:none}.act-l{font-size:.88rem;font-weight:700}.wk-btn-pend{border-color:#f0d68a;background:#fdf9ec;color:#8a5b06}.wk-btn-pend .mu-icon{color:#8a5b06}.pantalla-atras{align-self:flex-start;flex:none;width:2.2rem;height:2.2rem;border-radius:999px;border:1px solid var(--gate-hairline);background:var(--gate-card);color:var(--gate-text);display:inline-flex;align-items:center;justify-content:center}.pantalla-atras:hover{border-color:var(--gate-lav-2)}.pantalla-atras:active{transform:scale(.94)}.cierra-marca{margin-left:auto;flex:none;font-size:.66rem;font-weight:700;letter-spacing:.02em;color:#8a5b06;background:#fdf3d4;border-radius:999px;padding:.1rem .45rem}.cierra-marca-vieja{color:#9a3412;background:#ffece3}.cierra-cuando{flex:none;width:3.9rem;gap:0}.cierra-dia{font-size:.68rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--gate-text);line-height:1.2}.cierra-hora{font-size:.7rem;font-weight:600;color:var(--gate-muted);font-variant-numeric:tabular-nums;line-height:1.2}.cierra-que{font-size:.74rem;color:var(--gate-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cierra-cuenta{font-size:.72rem;font-weight:700;color:var(--ambar, #8a5b06);background:#fdf3d4;border-radius:999px;padding:.08rem .5rem}.act-row-elegida{border-color:var(--gate-lav-2);background:var(--gate-lav-soft)}.act-row-elegida .act-r{color:var(--gate-deep)}.cierra-fin{margin-left:auto;flex:none;font-size:.68rem;font-weight:700;color:var(--gate-muted);background:var(--gate-soft);border-radius:999px;padding:.1rem .5rem}.cierra-fin-ok{color:#15703f;background:#e7f5ec}.cierra-fin-no{color:#8a5b06;background:#fdf3d4}.cierra-listo{flex-direction:row;align-items:center;gap:.8rem;border:1px solid var(--gate-hairline);background:var(--gate-card);border-radius:1.05rem;padding:1.1rem .9rem}.cierra-listo .mu-icon{font-size:1.5rem;color:var(--gate-done);flex:none}.kpi-cerrar-n{margin-left:auto;font-size:.72rem;font-weight:700;color:#8a5b06;background:#fdf3d4;border-radius:999px;padding:.08rem .5rem}.cuenta-cosas{align-self:center;font-size:.78rem;font-weight:600;color:var(--gate-muted);font-variant-numeric:tabular-nums;padding-right:.15rem}.bio-line{font-size:.82rem;line-height:1.4;color:var(--gate-muted);margin:.1rem 0 .15rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.act-r{margin-left:auto;font-size:.72rem;font-weight:600;color:var(--gate-muted)}.act-good{border-color:#bfe6d2;background:#f2fbf6}.act-good,.act-good .act-l{color:#14603f}.act-good .mu-icon{color:#196f4a}.act-good .act-r{color:#3f7a5f}.act-bad,.act-bad .act-l,.act-bad .mu-icon{color:#a3122b}.summary{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:.35rem;background:var(--gate-card);border:1px solid var(--gate-hairline);border-radius:999px;padding:.45rem .85rem;font-size:.78rem;color:var(--gate-muted)}.summary-b{font-weight:800;color:var(--gate-text)}.btn-spin{width:1.05em;height:1.05em;flex:none;border-radius:999px;border:2px solid currentColor;border-top-color:transparent;animation:btn-spin .7s linear infinite}@keyframes btn-spin{to{transform:rotate(1turn)}}.btn-spin-solo{width:1.35rem;height:1.35rem;border-width:2.5px}@media(prefers-reduced-motion:reduce){.btn-spin{animation-duration:2.4s}}.toast-slot{position:fixed;left:0;right:0;z-index:60;bottom:calc(5.2rem + env(safe-area-inset-bottom,0px));padding:0 .75rem;pointer-events:none}.toast{translate:none;align-items:center;border-radius:1rem;padding:.8rem 1rem;background:var(--gate-ink);color:#fff;border:0;box-shadow:0 16px 34px -18px #141028b3;pointer-events:auto;animation:toast-in .26s cubic-bezier(.2,.8,.3,1) both}.toast,.toast *{color:#fff}.toast .mu-icon{color:#8ee6b6}.toast .in-clear,.toast button{color:#ffffffb3}.toast-bad{background:#6b1220}.toast-bad .mu-icon{color:#ffb4a8}@keyframes toast-in{0%{opacity:0;transform:translateY(1.1rem) scale(.97)}to{opacity:1;transform:none}}.toast-out{animation:toast-fuera .22s ease forwards;pointer-events:none}@keyframes toast-fuera{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(.7rem) scale(.98)}}@media(prefers-reduced-motion:reduce){.toast{animation:none}}.hastabs{padding-bottom:calc(5.2rem + env(safe-area-inset-bottom,0px))}.head-acts{flex-direction:row;align-items:center;gap:.35rem;flex:none}.head-go{width:2.4rem;height:2.4rem;border-radius:999px;flex:none;border:1px solid var(--gate-hairline);background:var(--gate-card);color:var(--gate-text);display:inline-flex;align-items:center;justify-content:center}.head-go:hover{background:#f3f1fa;border-color:var(--gate-lav-2)}.head-go:active{transform:scale(.94)}.head-go-solid{background:var(--gate-ink);border-color:var(--gate-ink);color:#fff}.head-go-solid:hover{background:#2a2a2e}.btn-girando{animation:girando .9s linear infinite}@keyframes girando{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.btn-girando{animation:none}}@keyframes dayg-in{0%{opacity:.35;transform:translateY(.6rem)}to{opacity:1;transform:none}}.skel-bar{height:.5rem;border-radius:999px;flex:none;background:linear-gradient(90deg,#e4e1ee 25%,#f4f3f9 37%,#e4e1ee 63%);background-size:400% 100%;animation:skel-slide 1.4s ease infinite}@keyframes skel-slide{0%{background-position:100% 50%}to{background-position:0 50%}}.skeleton,.skel{background:linear-gradient(90deg,#efedf6 25%,#f7f6fb 37%,#efedf6 63%);background-size:400% 100%;animation:skel-slide 1.4s ease infinite;border-radius:.9rem}.skel-txt{height:1rem;border-radius:999px}.skel-txt-lg{height:1.6rem;border-radius:999px}.skel-round{border-radius:999px}.skel-45{width:45%}.skel-60{width:60%}.skel-75{width:75%}.skel-90{width:90%}.kpi-hero-skel{height:8.5rem;border-radius:1.5rem}.cover-skel{height:8.5rem;border-radius:0}.months .skel.mon-pila{height:calc(var(--h, 40) * 1%);background-image:linear-gradient(90deg,#e7e3f4 25%,#f2f0fa 37%,#e7e3f4 63%)}@media(prefers-reduced-motion:reduce){.skeleton,.skel{animation:none}}.shellwrap>*{animation:pantalla-entra .18s ease both}@keyframes pantalla-entra{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.shellwrap>*{animation:none}}.skel-line{height:1.17rem;border-radius:999px}.skel-w-1{width:3.6rem}.skel-w-2{width:3.1rem}.skel-w-3{width:5.2rem}.net-box{padding:.7rem 0;border-bottom:1px solid var(--border)}.write-tight{flex:0 0 auto;min-width:0}.net-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.net-tile{display:flex;align-items:center;justify-content:flex-start;text-align:left;gap:.375rem;min-width:0;padding:.375rem .625rem .375rem .375rem;border-radius:999px;border:1px solid var(--border);background:#fff;text-decoration:none;color:var(--foreground);transition:filter .14s ease}.net-tile:active{filter:brightness(.96)}.net-dot{display:grid;place-items:center;flex:0 0 auto;align-self:center;width:1.375rem;height:1.375rem;color:#fff;font-size:.75rem;line-height:0}.net-dot .mu-icon{display:grid;place-items:center;line-height:0}.net-dot svg{display:block;width:.75rem;height:.75rem}.net-svg{width:1.375rem;height:1.375rem;display:block;object-fit:contain}.net-ig .net-svg,.net-wa .net-svg{transform:scale(.93)}.net-dot .net-call{background:#6b46c1;color:#fff;width:1.375rem;height:1.375rem;border-radius:999px;display:grid;place-items:center;overflow:hidden}.net-h{font-size:.8125rem;font-weight:600;line-height:1.35;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.net-none{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .625rem;border-radius:.875rem;border:1px dashed var(--border);background:transparent;text-align:left}.net-none .net-dot{background:var(--muted);color:var(--muted-foreground);border-radius:999px}.net-none .net-h{font-size:.8125rem;font-weight:500;color:var(--muted-foreground);white-space:normal}.net-none .net-t{font-size:.875rem;font-weight:700;color:var(--foreground)}.net-go{margin-left:auto;opacity:.6;flex:0 0 auto}.look-ph{width:100%;height:11rem;object-fit:cover;display:block;border-radius:1rem;background:var(--muted)}.look-none{display:flex;align-items:center;justify-content:center}.look-facts{flex-direction:row;flex-wrap:wrap;gap:.4rem}.look-fact{flex-direction:row;align-items:center;gap:.35rem;padding:.35rem .7rem;border-radius:999px;background:var(--gate-soft);font-size:.8125rem;font-weight:700}.look-fact .mu-icon{font-size:.8rem;color:var(--muted-foreground)}.look-blurb{font-size:.875rem;line-height:1.5;color:var(--muted-foreground)}.look-adds{padding:0}.gal-b{padding:0;border:0;background:none;display:block;flex:none;border-radius:.55rem}.gal-b:active{transform:scale(.97)}@media(prefers-reduced-motion:reduce){.gal-b:active{transform:none}}.wiz-line{gap:.45rem;padding-bottom:.15rem}.wiz-line .wiz-brand{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem}.done-pill-on{color:var(--gate-text);border-color:var(--gate-lav-2)}.done-pill{gap:.3rem}.done-more{font-weight:800;color:var(--gate-text)}.add-note{display:inline-flex;align-items:center;align-self:flex-start;gap:.45rem;border:1px dashed var(--gate-hairline);border-radius:999px;background:none;color:var(--gate-muted);min-height:2.4rem;padding:0 .95rem;font-size:.8rem;font-weight:700;cursor:pointer}.add-note:hover{border-color:var(--gate-lav-2);color:var(--gate-text)}.add-note:active{transform:scale(.97)}.add-note .mu-icon{font-size:.85rem}.row-pill-tall{align-items:flex-start;padding-top:.6rem;padding-bottom:.6rem}.row-pill-tall .row-dot{margin-top:.1rem}.row-pill-tall .textarea{min-height:3.4rem;resize:none}@media(prefers-reduced-motion:reduce){.add-note:active{transform:none}}.switch-row{flex-direction:row;align-items:center;justify-content:space-between;gap:.75rem;background:var(--gate-card);border:1px solid var(--gate-hairline);border-radius:1.15rem;padding:.7rem .85rem}.switch-t{font-size:.92rem;font-weight:600;color:var(--gate-text);line-height:1.25}.switch-n{font-size:.76rem;color:var(--gate-muted);line-height:1.3}.switch-row .switch{flex:none;margin-left:auto}.switch-row-off{opacity:.5}.switch-row-off .switch{pointer-events:none}body .switch{width:2.9rem;height:1.65rem;border:0;padding:.15rem;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;justify-content:flex-start;transition:background-color .18s ease}body .switch-off{background:#ddd8ea}body .switch-on{background:var(--gate-ink)}body .switch:focus-visible{outline:none;box-shadow:0 0 0 3px #c3b9f78c}body .switch:active{transform:scale(.96)}body .switch-thumb{width:1.35rem;height:1.35rem;border-radius:999px;background:#fff;box-shadow:0 2px 5px -1px #14102859;transition:translate .18s cubic-bezier(.2,.8,.3,1)}body .switch-thumb-off{translate:0 0}body .switch-thumb-on{translate:1.25rem 0}@media(prefers-reduced-motion:reduce){body .switch,body .switch-thumb{transition:none}body .switch:active{transform:none}}.shopcard{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;border-radius:1rem;overflow:hidden;border:1px solid var(--gate-hairline);background:var(--gate-card);color:var(--gate-text);transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease}.shopcard:hover{border-color:var(--gate-lav-2);transform:translateY(-2px);box-shadow:0 14px 28px -18px #1c163c73}.shopcard:hover .sc-ph{transform:scale(1.04)}.shopcard:hover .sc-av{transform:scale(1.06);box-shadow:0 6px 14px -6px #14102880}.shopcard:focus-visible{outline:none;border-color:var(--gate-lav-2);box-shadow:0 0 0 3px #c3b9f78c}.shopcard:active{transform:translateY(-1px) scale(.995)}.sc-ph{position:relative;height:7.5rem;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;background-color:var(--gate-soft);background-image:var(--cover);background-size:cover;background-position:center;transform-origin:center;transition:transform .35s cubic-bezier(.2,.8,.3,1)}.sc-nocover{background-image:none}.sc-none{display:grid;place-items:center;color:var(--gate-muted);font-size:1.5rem}.sc-state{position:absolute;right:.5rem;top:.5rem;flex-direction:row;align-items:center;gap:.3rem;padding:.22rem .55rem;border-radius:999px;background:#101014b8;color:#fff;font-size:.66rem;font-weight:700}.sc-shut .state-dot{background:#e0a63c}.sc-b{padding:.6rem .7rem .7rem;gap:.35rem;flex:0 0 auto}.sc-h{flex-direction:row;align-items:center;gap:.5rem}.sc-av{position:relative;z-index:1;width:2.1rem;height:2.1rem;flex:none;border-radius:.6rem;overflow:hidden;margin-top:-1.6rem;border:2px solid var(--gate-card);background:var(--gate-soft);display:grid;place-items:center;color:var(--gate-muted);font-size:.85rem;transition:transform .16s cubic-bezier(.2,.8,.3,1),box-shadow .16s ease}.sc-av img{width:100%;height:100%;object-fit:cover;display:block}.sc-n{display:block;font-size:.88rem;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-k{display:block;font-size:.73rem;color:var(--gate-muted);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-p{flex:none;align-items:flex-end;gap:0}.sc-p-l{font-size:.6rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--gate-muted)}.sc-p-v{font-size:.92rem;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.sc-tira{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--gate-card)}.sc-tira img{width:100%;height:100%;object-fit:cover;display:block;min-width:0}.sc-tira:has(img:only-of-type),.sc-tira:not(:has(img)){grid-template-columns:1fr}.sc-cara{border-radius:999px;width:2.6rem;height:2.6rem;margin-top:-2rem}.sc-n-p{font-size:1rem;letter-spacing:-.01em}.sc-k-p{font-size:.78rem;color:var(--gate-text);opacity:.72}.sc-cobro{flex-direction:row;align-items:center;justify-content:space-between;gap:.5rem;padding-top:.45rem;border-top:1px solid var(--gate-hairline)}.sc-como,.sc-donde{flex-direction:row;align-items:center;gap:.28rem;min-width:0}.sc-como{font-size:.72rem;font-weight:700;color:var(--gate-deep)}.sc-donde{font-size:.72rem;font-weight:600;color:var(--gate-muted)}.sc-como .mu-icon,.sc-donde .mu-icon{font-size:.85rem;flex:none}.sc-como span,.sc-donde span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-list{display:grid;grid-template-columns:1fr;gap:.7rem}@media(prefers-reduced-motion:reduce){.shopcard,.sc-ph,.sc-av{transition:none}.shopcard:hover,.shopcard:active,.shopcard:hover .sc-ph,.shopcard:hover .sc-av{transform:none}}.shellwrap:has(.home),.shellwrap:has(.portada){max-width:none}.home{--s1: .35rem;--s2: .7rem;--s3: 1.15rem;--s4: 2rem;--s5: 3rem;--pad: 1rem;--max: 78rem;gap:0;width:100%}.band{width:100%;max-width:var(--max);margin-inline:auto;padding:var(--s5) var(--pad);gap:var(--s4)}.band-hero{padding-top:var(--s5);align-items:center;text-align:center;gap:var(--s3)}.head{gap:var(--s1)}.eyebrow{font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--gate-deep)}.band-ink .eyebrow{color:var(--gate-lav-2)}.h2{font-family:Bricolage Grotesque,Inter,system-ui,sans-serif;font-size:clamp(1.5rem,5vw,2.1rem);font-weight:800;letter-spacing:-.03em;line-height:1.06}.h3{font-family:Bricolage Grotesque,Inter,system-ui,sans-serif;font-size:clamp(1.25rem,4vw,1.6rem);font-weight:800;letter-spacing:-.03em;line-height:1.08}.lead{color:var(--gate-muted);font-size:.98rem;line-height:1.5;max-width:58ch}.band-ink .lead{color:#f4f2fbb8}.home-bar{position:sticky;top:0;z-index:9;padding:.6rem var(--pad) 0;background:none}.home-bar-in{flex-direction:row;align-items:center;gap:var(--s2);width:100%;max-width:var(--max);margin-inline:auto;padding:.5rem .5rem .5rem .9rem;background:#ffffffdb;backdrop-filter:blur(14px) saturate(140%);border:1px solid rgba(255,255,255,.7);border-radius:999px;box-shadow:0 10px 30px -18px #1c163c73}@media(max-width:30rem){.home-bar-in{gap:.5rem;padding-left:.75rem}.home-bar-in .btn-out-sm{display:none}.home-bar-in .btn-ink-sm{padding:.5rem .85rem;font-size:.8rem}}.band-hero{min-height:calc(82svh - 4.5rem);justify-content:center;padding-top:var(--s3);padding-bottom:var(--s3)}.band-hero+.band{padding-top:var(--s3)}.hero-art{display:flex;justify-content:center;padding-top:var(--s3)}.band-hero{position:relative}.home{overflow-x:clip}.hero-bg{position:absolute;top:-7rem;bottom:0;z-index:0;pointer-events:none;left:50%;width:100vw;transform:translate(-50%)}.hero-bg-v{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;filter:saturate(1.12) contrast(1.04);opacity:0;animation:escena 21s linear infinite}.hero-bg-v:nth-child(1){animation-delay:0s}.hero-bg-v:nth-child(2){animation-delay:7s}.hero-bg-v:nth-child(3){animation-delay:14s}@keyframes escena{0%,33.34%{opacity:1}36.5%,96.5%{opacity:0}to{opacity:1}}@media(max-width:60rem){.hero-bg-v{animation:none;opacity:0}.hero-bg-v:nth-child(1){opacity:1}.hero-bg-v:nth-child(2),.hero-bg-v:nth-child(3){display:none}}@media(prefers-reduced-motion:reduce){.hero-bg-v{animation:none;opacity:0}.hero-bg-v:nth-child(1){opacity:1}}.hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(112deg,#0c0a16e0,#0c0a16c7 28%,#1410288f 48%,#2d20606b,#4b3aa861),linear-gradient(180deg,#0c0a1680,#0c0a161a 30%,#0c0a1673)}.band-hero>*:not(.hero-bg){position:relative;z-index:1}.band-hero .hero-txt{position:relative}.band-hero .hero-txt:before{content:"";position:absolute;z-index:-1;inset:-3rem -6rem -3rem -50vw;background:radial-gradient(115% 95% at 22% 50%,rgba(6,4,14,.9) 0%,rgba(6,4,14,.78) 38%,rgba(6,4,14,.45) 62%,transparent 82%)}@media(prefers-reduced-motion:reduce){.hero-bg-v{display:none}}.band-hero .home-h1,.band-hero .lead{color:#fff}.band-hero .home-pt{color:#ffffffeb}.band-hero .home-pt .mu-icon{color:#6ee7a8}.band-hero .claim-say{color:#fffc}.band-hero .pulse{border-color:#ffffff2e}.band-hero .pulse-n{color:#fff}.band-hero .pulse-l{color:#ffffffd9}.band-hero .pulse-i+.pulse-i{border-color:#ffffff2e}.band-hero .chip-fam{background:#ffffff1f;border-color:#ffffff38;color:#fff;backdrop-filter:blur(8px)}.band-hero .chip-fam:hover{background:#fff3;border-color:#fff6}.band-hero .chip-n{color:#cfc7f8}.band-hero .claim .btn-pill{background:#fff;color:var(--gate-ink)}.band-hero .claim .btn-pill:hover{background:#efeafd}.device{position:relative;width:min(20.5rem,100%);padding:.55rem;border-radius:2.6rem;background:linear-gradient(160deg,#2b2740,var(--gate-ink) 40%,#100e18);box-shadow:0 50px 90px -46px #1c163cbf,0 0 0 1px #ffffff1a inset,0 1px #ffffff2e inset}.device-isla{position:absolute;z-index:2;top:1.05rem;left:50%;transform:translate(-50%);width:5.2rem;height:1.15rem;border-radius:999px;background:#08070d}.mock{width:100%;border-radius:2.1rem;overflow:hidden;background:var(--gate-card)}.mock-top{height:5.5rem;background-color:var(--gate-lav);background-image:var(--cover);background-size:cover;background-position:center;position:relative}.mock-nocover{background-image:none}.mock-av{position:absolute;left:.9rem;bottom:-1.3rem;width:3rem;height:3rem;border-radius:.9rem;overflow:hidden;border:3px solid var(--gate-card);background:var(--gate-soft);display:grid;place-items:center;color:var(--gate-muted)}.mock-av img{width:100%;height:100%;object-fit:cover;display:block}.mock-body{padding:1.9rem .9rem 1rem;gap:.65rem}.mock-name{font-family:Bricolage Grotesque,Inter,system-ui,sans-serif;font-size:1.05rem;font-weight:800;letter-spacing:-.03em}.mock-sub{font-size:.76rem;color:var(--gate-muted)}.mock-rows{gap:.4rem}.mock-row{flex-direction:row;align-items:center;gap:.55rem;border:1px solid var(--gate-hairline);border-radius:.75rem;padding:.5rem}.mock-bar{height:.55rem;border-radius:999px;background:var(--gate-soft)}.mock-bar-1{width:62%}.mock-bar-2{width:48%}.mock-bar-3{width:55%}.mock-cta{background:var(--gate-ink);color:#fff;border-radius:999px;text-align:center;padding:.65rem;font-size:.82rem;font-weight:700}.device{animation:flota 6s ease-in-out infinite}@keyframes flota{0%,to{transform:translateY(0)}50%{transform:translateY(-.5rem)}}@media(prefers-reduced-motion:reduce){.device{animation:none}}.pulse{flex-direction:row;align-items:stretch;flex-wrap:wrap;gap:0;padding-top:var(--s2)}.pulse-i{gap:.1rem;padding-inline:1.15rem;border-left:1px solid var(--gate-hairline)}.pulse-i:first-child{padding-left:0;border-left:0}.pulse-n{font-family:Bricolage Grotesque,Inter,system-ui,sans-serif;font-size:2rem;font-weight:800;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.pulse-l{font-size:.74rem;font-weight:600;color:var(--gate-muted);line-height:1.2}.home-fams{flex-direction:row;flex-wrap:nowrap;gap:.4rem;padding-top:var(--s1);min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:none;margin-inline:calc(var(--pad) * -1);padding-inline:var(--pad)}.home-fams::-webkit-scrollbar{height:0}.chip-fam{display:inline-flex;align-items:center;gap:.35rem;flex:none;border-radius:999px;background:var(--gate-card);border:1px solid var(--gate-hairline);padding:.38rem .75rem;font-size:.78rem;font-weight:600;color:var(--gate-text);transition:border-color .14s ease,transform .14s ease}.chip-fam:hover{border-color:var(--gate-lav-2);transform:translateY(-1px)}.chip-n{font-size:.68rem;font-weight:800;color:var(--gate-deep)}.hero-txt{gap:var(--s3);width:100%;max-width:100%;min-width:0}@media(min-width:60rem){.band-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:var(--s4);align-items:center;text-align:left}.hero-txt{align-items:flex-start}.band-hero .head,.band-hero .home-cta-row,.band-hero .home-pts{align-items:flex-start;justify-content:flex-start}.band-hero .home-h1{max-width:14ch}.band-hero .home-pts{flex-direction:column;gap:.5rem}.hero-art{padding-top:0}}.home-mark{width:2rem;height:2rem;flex:none;border-radius:.65rem;background:var(--gate-ink);color:#fff;display:inline-flex;align-items:center;justify-content:center}.btn-ink-sm{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:999px;background:var(--gate-ink);color:#fff;padding:.55rem 1.05rem;font-size:.84rem;font-weight:700}.btn-out-sm{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:999px;background:var(--gate-card);border:1px solid var(--gate-hairline);color:var(--gate-text);padding:.55rem 1.05rem;font-size:.84rem;font-weight:700}.home-h1{font-family:Bricolage Grotesque,Inter,system-ui,sans-serif;font-size:clamp(2.1rem,8vw,3.4rem);font-weight:800;letter-spacing:-.035em;line-height:1.03;max-width:17ch}.home-cta-row{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:var(--s2)}.home-pts{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:var(--s3)}.home-pt{flex-direction:row;align-items:center;gap:.4rem;font-size:.84rem;color:var(--gate-muted)}.home-pt .mu-icon{color:#17a34a;flex:none;font-size:.9rem}.home-more{align-items:center}.home-foot-bar{flex-direction:row;justify-content:space-between;gap:var(--s2);width:100%;max-width:var(--max);margin-inline:auto;padding:var(--s4) var(--pad);border-top:1px solid var(--gate-hairline)}.home-foot{font-size:.76rem;color:var(--gate-muted)}.sc-rank{position:absolute;left:.5rem;top:.5rem;z-index:1;width:1.6rem;height:1.6rem;border-radius:999px;background:#fff;color:var(--gate-ink);display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:800;box-shadow:0 3px 10px -4px #14102880}.sc-state{left:auto;right:.5rem}.beat{gap:var(--s3)}.beat-txt{gap:var(--s2)}.beat-p{color:var(--gate-muted);font-size:.95rem;line-height:1.55;max-width:46ch}.band-ink .beat-p{color:#f4f2fbb8}.beat-art{border-radius:1.15rem;border:1px solid var(--gate-hairline);background:var(--gate-card);padding:var(--s3);gap:var(--s2);justify-content:center}.band-ink .beat-art{background:#ffffff0d;border-color:#ffffff1a}.chat-line{flex-direction:row;align-items:flex-end;gap:.5rem;opacity:0;transform:translateY(.6rem)}.chat-line.is-on{opacity:1;transform:none;transition:opacity .4s ease,transform .4s cubic-bezier(.2,.8,.3,1)}.chat-mine{justify-content:flex-end}.bub{flex-direction:row;align-items:flex-end;gap:.35rem;background:var(--gate-soft);border-radius:1rem 1rem 1rem .3rem;padding:.5rem .7rem;font-size:.84rem;max-width:78%}.bub-mine{background:#e7f5ec;border-radius:1rem 1rem .3rem}.bub-ticks{flex:none;color:#4b9fd8;font-size:.7rem}.band-ink .bub{background:#ffffff1a}.bub-t{font-size:.64rem;color:var(--gate-muted);flex:none}.bub-lost{flex-direction:row;align-items:center;gap:.4rem;font-size:.8rem;font-weight:700;color:#c4503f}.bub-lost .mu-icon{font-size:.85rem}.ptr{position:absolute;left:0;top:0;width:1.15rem;height:1.15rem;pointer-events:none;opacity:0;transition:transform .9s cubic-bezier(.3,.8,.3,1),opacity .3s ease;background:#fff;clip-path:polygon(0 0,0 78%,26% 60%,44% 100%,62% 90%,44% 52%,78% 46%);filter:drop-shadow(0 2px 4px rgba(20,16,40,.45));z-index:2}.ptr.is-on{opacity:1}.ptr.is-tap{transform-origin:0 0}.ptr.is-tap:after{content:"";position:absolute;left:-.55rem;top:-.55rem;width:1.6rem;height:1.6rem;border-radius:999px;border:2px solid rgba(255,255,255,.9);animation:toque .3s ease-out}@keyframes toque{0%{transform:scale(.3);opacity:1}to{transform:scale(1.4);opacity:0}}.act-slots{position:relative}@media(prefers-reduced-motion:reduce){.ptr{display:none}}.day-armed{opacity:0;transform:translate(-.6rem)}.day-armed.is-on{opacity:1;transform:none;transition:opacity .4s ease,transform .4s cubic-bezier(.2,.8,.3,1)}@media(prefers-reduced-motion:reduce){.day-armed{opacity:1;transform:none}}.act-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.4rem}.act-grid .hour{text-align:center;transition:background .35s ease,color .35s ease,border-color .35s ease,opacity .35s ease,transform .35s ease}.hour-gone{opacity:.22;transform:scale(.96)}.act-note{font-size:.8rem;color:var(--gate-muted);min-height:2.4em}.band-ink .act-note{color:#f4f2fbb3}.act-steps .step-row{opacity:.45;transition:opacity .35s ease,border-color .35s ease,transform .35s ease}.act-steps .step-row.is-on{opacity:1;border-color:var(--gate-lav-2);transform:translate(.2rem)}.day-mock{gap:.3rem}.day-row{flex-direction:row;align-items:stretch;gap:.4rem}.day-h{width:3rem;flex:none;font-size:.7rem;font-weight:700;color:var(--gate-muted);padding-top:.35rem;font-variant-numeric:tabular-nums}.band-ink .day-h{color:#f4f2fb8c}.day-c{flex:1;border-radius:.55rem;padding:.45rem .6rem;font-size:.76rem;font-weight:700}.day-appt{background:var(--gate-ink);color:#fff}.band-ink .day-appt{background:#fff;color:var(--gate-ink)}.day-free{background:var(--gate-soft);color:var(--gate-muted);font-weight:600}.band-ink .day-free{background:#ffffff12;color:#f4f2fb8c}.day-owe{background:#fdf3d4;color:#8a6a12}.day-done{background:#e7f5ec;color:var(--gate-done)}.kpi-row{display:grid;grid-template-columns:1fr;gap:var(--s2)}.kpi-box{border-radius:1rem;border:1px solid var(--gate-hairline);background:var(--gate-card);padding:var(--s2);gap:0}.band-ink .kpi-box{background:#ffffff0d;border-color:#ffffff1a}.kpi-v{font-size:1.4rem;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--gate-text)}.band-ink .kpi-v{color:#fff}.kpi-v-sm{font-size:1.05rem}.kpi-l{font-size:.74rem;color:var(--gate-muted)}.band-ink .kpi-l{color:#f4f2fb99}.plans{display:grid;grid-template-columns:1fr;gap:var(--s2)}.plan{border-radius:1.15rem;border:1px solid var(--gate-hairline);background:var(--gate-card);padding:var(--s3);gap:var(--s1)}.plan-ink{background:var(--gate-ink);color:#f4f2fb;border-color:var(--gate-ink)}.plan-l{font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gate-muted)}.plan-ink .plan-l{color:var(--gate-lav-2)}.plan-v{font-size:1.6rem;font-weight:800;letter-spacing:-.03em}.plan-list{gap:.3rem;padding-top:var(--s1)}.plan-i{flex-direction:row;align-items:center;gap:.45rem;font-size:.86rem;color:var(--gate-muted)}.plan-ink .plan-i{color:#f4f2fbb8}.plan-i .mu-icon{color:#17a34a;font-size:.85rem;flex:none}.plan-ink .plan-i .mu-icon{color:#8ee6b6}.w{display:inline-block;overflow:hidden;vertical-align:bottom}.w>i{display:inline-block;font-style:inherit;transform:translateY(105%)}.w.is-on>i{transform:none;transition:transform .62s cubic-bezier(.2,.85,.25,1)}[data-partido]{text-wrap:normal}.up{opacity:0;transform:translateY(.8rem)}.up.is-on{opacity:1;transform:none;transition:opacity .5s ease,transform .5s cubic-bezier(.2,.8,.3,1)}@media(min-width:48rem){.home{--pad: 1.5rem;--s5: 4.5rem}.home>.band,.home>.band-coral,.home>.band-lav,.home>.band-cream,.home>.band-ink{min-height:72svh;justify-content:center}.home>.band-hero{min-height:100svh}.home>.band-shops{min-height:0;justify-content:flex-start}.home .home-h1{font-size:clamp(2.6rem,6.2vw,4.6rem)}.home .h2{font-size:clamp(2rem,4.4vw,3.2rem)}.home .h3{font-size:clamp(1.35rem,2.2vw,1.9rem)}.home .lead{font-size:1.12rem;line-height:1.55;max-width:46ch}.home .beat-p{font-size:1.05rem;line-height:1.55;max-width:44ch}.home .lead,.home .beat-p,.home .bt-s,.home .pieza-s{color:#3c3850}.home .band-lav .lead,.home .band-lav .beat-p,.home .band-ink .lead,.home .band-ink .beat-p{color:#ffffffeb}.home .band-coral .lead,.home .band-coral .beat-p,.home .band-cream .lead,.home .band-cream .beat-p,.home .band-coral .h2,.home .band-coral .h3,.home .band-cream .h2,.home .band-cream .h3{color:#12101c}.home .bt-ink .bt-s{color:#ffffffdb}.home .home-pt{color:#3c3850}.home .eyebrow{color:var(--gate-deep)}.home .band-coral .eyebrow,.home .band-cream .eyebrow{color:#12101cbf}.home .eyebrow{font-size:.78rem}.home .btn-pill,.home .btn-ghost-pill{font-size:1.02rem;padding-block:1.05rem}.home .bt-t{font-size:1.3rem}.home .bt-s{font-size:.98rem}.home .bt-art{min-height:8rem}.home .bt{padding:var(--s3) var(--s4);border-radius:1.75rem}.home .bento{gap:var(--s3)}.home .pulse-n{font-size:2.6rem}.home .pulse-l{font-size:.82rem}.beat{display:grid;grid-template-columns:1fr 1.05fr;gap:var(--s5);align-items:center}.beat-art{width:100%;padding:var(--s4)}.kpi-row{grid-template-columns:repeat(3,1fr)}.plans{grid-template-columns:1fr 1fr}.home-list{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}}@media(max-width:48rem){.beat-flip{display:flex;flex-direction:column-reverse}}@media(prefers-reduced-motion:reduce){.w>i,.up{opacity:1;transform:none}.chat-line{opacity:1;transform:none}.act-steps .step-row{opacity:1}.act-grid .hour,.chat-line,.rise-seen,.act-steps .step-row{transition:none}}.claim{flex-direction:column;gap:.5rem;width:min(30rem,100%)}.claim-box{flex-direction:row;align-items:center;gap:.1rem;background:var(--gate-card);border:1px solid var(--gate-hairline);border-radius:999px;padding:.35rem .35rem .35rem 1rem;min-height:3.4rem}.claim-box:focus-within{border-color:var(--gate-lav-2);box-shadow:0 0 0 3px #c3b9f759}.claim-pre{flex:none;font-size:.95rem;font-weight:700;color:var(--gate-muted)}.claim-in{flex:1;min-width:0;font-size:.95rem;font-weight:700}.claim-go{flex:none}.claim-say{font-size:.78rem;color:var(--gate-muted)}.claim-dark .claim-box{background:#ffffff14;border-color:#ffffff2e}.claim-dark .claim-pre{color:#f4f2fb99}.claim-dark .claim-in{color:#fff}.claim-dark .btn-pill{background:#fff;color:var(--gate-ink)}@media(min-width:34rem){.claim{flex-direction:row;align-items:center}.claim-box{flex:1}}.home .btn-pill,.home .btn-ghost-pill{width:auto;align-self:flex-start;padding-inline:1.75rem}.home .home-cta-row .btn-pill,.home .home-cta-row .btn-ghost-pill,.home .home-more .btn-pill,.home .home-more .btn-ghost-pill{align-self:center}.home .claim .btn-pill{align-self:stretch}@media(min-width:34rem){.home .claim .btn-pill{align-self:center}}.bento{display:grid;grid-template-columns:1fr;gap:var(--s2)}@media(min-width:48rem){.bento{grid-template-columns:1fr 1fr;gap:var(--s3)}}.bt{gap:var(--s2);border-radius:1.5rem;padding:var(--s3);border:1px solid var(--gate-hairline);background:var(--gate-card);transition:transform .18s ease,box-shadow .18s ease}.bt:hover{transform:translateY(-2px);box-shadow:0 26px 50px -34px #1c163c80}.bt-lav{background:linear-gradient(170deg,#f3f0ff,#e9e4fd);border-color:#ded7fb}.bt-green{background:linear-gradient(170deg,#effaf3,#dff6e9);border-color:#cdeedd}.bt-mango{background:linear-gradient(170deg,#fff4ec,#ffe7d8);border-color:#ffd9c2}.bt-ink{background:linear-gradient(170deg,#1f1b33,#14101f);border-color:#2a2542;color:#fff}.bt-t{font-family:Bricolage Grotesque,Inter,system-ui,sans-serif;font-size:1.12rem;font-weight:800;letter-spacing:-.02em}.bt-s{font-size:.88rem;line-height:1.45;color:var(--gate-muted)}.bt-ink .bt-s{color:#f4f2fba8}.bt-art{min-height:8.5rem;justify-content:center;gap:.5rem;background:#ffffffa8;border:1px solid rgba(255,255,255,.8);border-radius:1.1rem;padding:.9rem}.bt-ink .bt-art{background:#ffffff0f;border-color:#ffffff1a}.bt-link{gap:.1rem}.bt-link-pre{font-size:.74rem;color:var(--gate-muted)}.bt-link-v{font-size:1.05rem;font-weight:800;letter-spacing:-.02em;overflow-wrap:anywhere}.bt-chips{flex-direction:row;flex-wrap:wrap;gap:.35rem;padding-top:.4rem}.bt-chip{font-size:.7rem;font-weight:700;background:#fff;border:1px solid var(--gate-hairline);border-radius:999px;padding:.22rem .6rem}.bt-hours{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem}.bt-h{font-size:.78rem;font-weight:700;text-align:center;background:#fff;border:1px solid var(--gate-hairline);border-radius:.7rem;padding:.4rem 0}.bt-h-on{background:var(--gate-ink);color:#fff;border-color:var(--gate-ink)}.bt-h-off{opacity:.32;text-decoration:line-through}.bt-price{gap:.35rem}.bt-price-row{flex-direction:row;align-items:center;justify-content:space-between;gap:.6rem;font-size:.84rem}.bt-price-l{color:var(--gate-muted)}.bt-price-v{font-weight:800;font-variant-numeric:tabular-nums}.bt-price-total{border-top:1px solid rgba(16,16,20,.12);padding-top:.4rem;font-size:.95rem}.bt-price-total .bt-price-l{color:var(--gate-text);font-weight:700}.bt-rows{gap:.4rem}.bt-row{flex-direction:row;align-items:center;gap:.5rem;font-size:.82rem}.bt-dot{width:1.6rem;height:1.6rem;flex:none;border-radius:999px;background:linear-gradient(140deg,#cfc7f8,#8f7bf0)}.bt-row-t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bt-row-v{font-weight:800;font-variant-numeric:tabular-nums}.sky{position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(155deg,#fbfafe,#ffe7d8 28%,#ece8fd 52%,#dff6e9 74%,#fbfafe)}.sky>*{position:absolute;inset:0}.sky canvas{width:100%;height:100%;display:block}.sky:has(canvas){background:none}.gate:has(.home){background:none}.band-coral,.band-lav,.band-cream,.band-ink{width:100vw;margin-left:50%;transform:translate(-50%);padding-inline:0}.band-coral{background:#ff7a3d;color:var(--gate-text)}.band-lav{background:#5b34f5;color:#fff}.band-cream{background:#a8f0c6;color:var(--gate-text)}.band-ink{background:var(--gate-ink);color:#f4f2fb}.band-ink>.band,.band-coral>.band,.band-lav>.band,.band-cream>.band{padding-inline:var(--pad)}.band-coral .eyebrow,.band-cream .eyebrow{color:#17122b9e}.band-lav .eyebrow{color:#cfc7f8}.band-lav .lead,.band-lav .beat-p{color:#ffffffc7}.band-coral .lead,.band-coral .beat-p,.band-cream .lead,.band-cream .beat-p{color:#17122bb8}.band-lav .btn-pill{background:#fff;color:var(--gate-ink)}.band-lav .btn-pill:hover{background:#f1eefc}.band-lav .hour{background:var(--gate-soft);border-color:var(--gate-hairline);color:var(--gate-text)}.band-lav .hour-on{background:var(--gate-ink);color:#fff;border-color:var(--gate-ink)}.band-coral .beat-art,.band-lav .beat-art,.band-cream .beat-art{background:var(--gate-card)}body .accordion{display:flex;flex-direction:column;gap:.5rem}body .accordion-item{border:1px solid var(--gate-hairline);background:var(--gate-card);border-radius:1.15rem;overflow:hidden}body .accordion-trigger{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;text-align:left;border:0;background:none;cursor:pointer;padding:1rem 1.1rem;font-size:.95rem;font-weight:700;color:var(--gate-text)}body .accordion-trigger:hover{background:var(--gate-soft)}body .accordion-chevron{flex:none;color:var(--gate-muted);transition:transform .22s ease}body .accordion-chevron-open{transform:rotate(180deg)}.faq-p{font-size:.92rem;line-height:1.55;color:var(--gate-muted);padding:0 1.1rem 1.05rem}.home-foot-bar{display:grid;grid-template-columns:1fr;gap:var(--s3);width:100%;max-width:var(--max);margin-inline:auto;padding:var(--s4) var(--pad);border-top:1px solid var(--gate-hairline)}.foot-col{gap:.35rem;align-items:flex-start}.foot-brand{flex-direction:row;align-items:center;gap:.5rem}.foot-h{font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--gate-muted)}.foot-l{font-size:.84rem;font-weight:600;color:var(--gate-text)}.foot-l:hover{color:var(--gate-deep)}@media(min-width:48rem){.home-foot-bar{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;align-items:start}}@media(min-width:60rem){.shellwrap:has(.gate-lock){max-width:none}.gate-lock,.gate-plain{--paso: clamp(1.06rem, .62rem + .62vw, 1.42rem)}.gate-lock .btn-google:before{width:calc(var(--paso) * 1.2);height:calc(var(--paso) * 1.2)}.gate-lock .btn-pill{font-size:var(--paso);min-height:calc(var(--paso) * 3.5)}.gate-lock .icon-pad .mu-icon{font-size:calc(var(--paso) * 1.05)}.gate-lock .wiz-brand,.gate-lock .wiz-count{font-size:calc(var(--paso) * .8)}.gate-lock .wiz-note{font-size:calc(var(--paso) * .95)}.gate-lock .family-name{font-size:calc(var(--paso) * .78)}.gate-lock .trade{font-size:calc(var(--paso) * .88);padding:calc(var(--paso) * .5) calc(var(--paso) * .85)}.gate-lock .slug-say{font-size:calc(var(--paso) * .82)}.gate-lock .link-slab{padding:calc(var(--paso) * .8) calc(var(--paso) * .9)}.gate-lock:has(.hero){position:relative;display:grid;grid-template-columns:50% 50%;grid-template-rows:1fr auto;min-height:100svh}.gate-lock .hero{position:absolute;inset:0 50% 0 0}.gate-lock .gate-sheet>*{flex:0 0 auto}.gate-lock .hero{border-radius:0}.gate-lock .hero-say{padding-bottom:3rem}.gate-lock .hero-line{font-size:clamp(1.8rem,2.6vw,2.6rem)}.gate-lock .gate-sheet{grid-column:2;grid-row:1;align-self:center;margin-top:0;border-radius:0;width:100%;max-width:calc(var(--paso) * 24);margin-inline:auto;padding:2.5rem 1.5rem 1rem;background:none;gap:calc(var(--paso) * 1.1)}.gate-lock .wave{grid-column:2;grid-row:2;align-self:end;width:100%;max-width:none;margin:0}.gate-lock .wave>*{max-width:calc(var(--paso) * 24);margin-inline:auto}body:has(.gate-lock .hero) .toast-slot{left:50%}@media(hover:hover){.gate-lock .wave{transition:min-height .4s cubic-bezier(.2,.8,.3,1),background .4s ease,transform .12s ease}.gate-lock .wave:hover{min-height:calc(var(--paso) * 6.6);background:var(--gate-lav-2);animation-duration:7s}.gate-lock .wave:hover .bento-note{opacity:.85}}.cli{width:100%;max-width:56rem;padding:0;gap:1.25rem;min-height:calc(100dvh - 4.5rem)}.cli-h{font-size:1.6rem}.cli-s{font-size:.92rem}.cli-row{padding:.85rem .9rem}.cli-th{width:3rem;height:3rem}.cli-row-t{font-size:1rem}.cli-row-s{font-size:.82rem}.cli-row-p{font-size:1rem}.prox{padding:1.1rem 1.2rem 1rem}.prox-when{font-size:1.7rem}.prox-bt{flex:0 0 auto}.bolsa-top{padding:1.2rem 1.3rem}.bolsa-top-n{font-size:2.4rem}.bolsa{padding:1rem .9rem}.bolsa-n{font-size:1.3rem}.bolsa-l{font-size:.74rem}.yo-name{font-size:1.3rem}.yo-pic{width:3.6rem;height:3.6rem}.gate-plain:has(.wiz){min-height:100svh}.gate-plain:has(.wiz-side){display:grid;grid-template-columns:42% 58%;grid-template-rows:1fr auto}.wiz-side{position:relative;display:flex;grid-column:1;grid-row:1 / -1;justify-content:center;gap:calc(var(--paso) * 1.5);padding:clamp(2.5rem,4vw,4rem);padding-bottom:clamp(11rem,24vh,17rem);background:linear-gradient(158deg,#efeafd 0%,#e3ddfc 26%,var(--gate-lav) 50%,#d6cffa 74%,#efeafd 100%);background-size:300% 300%;animation:cielo-puerta 40s ease-in-out infinite;color:var(--gate-text);overflow:hidden}@keyframes cielo-puerta{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@media(prefers-reduced-motion:reduce){.wiz-side{animation:none}}.wiz-side-brand{position:absolute;top:clamp(2rem,3vw,2.75rem);left:clamp(2.5rem,4vw,4rem);align-self:flex-start}.gate-plain .wiz{grid-column:2;grid-row:1}.gate-plain:has(.wiz-side) .wiz .link-slab{display:none}.gate-plain .wiz-foot{grid-column:2;grid-row:2}.wiz-side-brand{flex-direction:row;align-items:center;gap:.6rem;font-weight:700;font-size:calc(var(--paso) * .95);letter-spacing:-.02em}.wiz-side-h{font-family:Bricolage Grotesque,Inter,system-ui,sans-serif;font-variation-settings:"opsz" 96;font-size:clamp(2.1rem,3.4vw,3.4rem);font-weight:800;letter-spacing:-.04em;line-height:1.02;text-wrap:balance;max-width:15ch}.wiz-side-p{font-size:calc(var(--paso) * 1.02);line-height:1.5;max-width:34ch;color:#3a3355}.wiz-side>*{animation:panel-entra .55s cubic-bezier(.22,.9,.3,1) both}.wiz-side>*:nth-child(2){animation-delay:.04s}.wiz-side>*:nth-child(3){animation-delay:.12s}.wiz-side>*:nth-child(4){animation-delay:.2s}.wiz-side>*:nth-child(5){animation-delay:.28s}@keyframes panel-entra{0%{opacity:0;transform:translateY(1.1rem)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.wiz-side>*{animation:none}}.wiz-enlace{position:absolute;z-index:1;pointer-events:none;left:clamp(2.5rem,4vw,4rem);right:clamp(2.5rem,4vw,4rem);bottom:clamp(2.5rem,4vw,4rem);display:grid;gap:.04em;white-space:nowrap;font-family:Bricolage Grotesque,Inter,system-ui,sans-serif;font-weight:800;letter-spacing:-.05em;line-height:.86;font-size:clamp(2.1rem,4.4vw,4.6rem)}.wiz-enlace-dom{color:#ffffffd9}.wiz-enlace-n{color:var(--gate-deep)}.wiz-enlace-rueda{height:1.16em;overflow:hidden}.wiz-enlace-tira{animation:rodar-nombres 20s cubic-bezier(.76,0,.18,1) infinite}.wiz-enlace-tira>*{height:1.16em;line-height:1.16em}@keyframes rodar-nombres{0%,15%{transform:translateY(0)}20%,35%{transform:translateY(-1.16em)}40%,55%{transform:translateY(-2.32em)}60%,75%{transform:translateY(-3.48em)}80%,95%{transform:translateY(-4.64em)}to{transform:translateY(-5.8em)}}@media(prefers-reduced-motion:reduce){.wiz-enlace-tira{animation:none}}.wiz-side-pt{flex-direction:row;align-items:center;gap:.7rem;align-self:start;background:#ffffff94;border:1px solid rgba(255,255,255,.8);border-radius:999px;padding:calc(var(--paso) * .38) calc(var(--paso) * .95) calc(var(--paso) * .38) calc(var(--paso) * .8);font-size:calc(var(--paso) * .95);font-weight:600;letter-spacing:-.01em;color:#2c2648}.wiz-side-pt .mu-icon{width:calc(var(--paso) * 1.05);height:calc(var(--paso) * 1.05);flex:none;color:var(--gate-deep);background:none;display:inline-flex;align-items:center;justify-content:center;font-size:calc(var(--paso) * .82)}.side-rows{gap:.55rem}.side-row{flex-direction:row;align-items:center;gap:.7rem;background:#ffffff9e;border:1px solid rgba(255,255,255,.75);border-radius:calc(var(--paso) * 1.05);padding:calc(var(--paso) * .62) calc(var(--paso) * .75)}.side-row .row-dot{width:calc(var(--paso) * 2.1);height:calc(var(--paso) * 2.1)}.side-row .row-dot .mu-icon{font-size:calc(var(--paso) * .95)}.side-t{font-size:calc(var(--paso) * .9);font-weight:700;letter-spacing:-.01em}.side-s{font-size:calc(var(--paso) * .76);color:#4a4368;line-height:1.3}.side-foot{flex-direction:row;align-items:flex-start;gap:.5rem;padding-top:.2rem}.side-foot .mu-icon{color:var(--gate-deep);flex:none;font-size:calc(var(--paso) * .95);margin-top:.1rem}.side-foot-t{font-size:calc(var(--paso) * .78);color:#4a4368;line-height:1.4}.wiz{max-width:calc(var(--paso) * 30);margin-inline:auto;width:100%;padding-top:3rem;padding-bottom:3rem}.wiz-body{gap:1.25rem}.wiz-q{font-size:calc(var(--paso) * 2.1)}.gate-plain .wiz-foot,.gate-plain .sheet-foot{max-width:calc(var(--paso) * 30);margin-inline:auto;width:100%}}.portada{--ink: #12101c;--papel: #FBFAFE;--violeta: #5B3DF5;--violeta-hondo: #2B1B7A;--lavanda: #CFC7F8;--mango: #FF7A3D;--menta: #6FDCA4;--mantequilla: #FFD84D;--gris: #3C3850;--linea: rgba(18,16,28,.14);--aire: clamp(4rem, 8vw, 8rem);--columna: 76rem;--radio: 1.75rem;gap:0;width:100%;overflow-x:clip;background:var(--papel);color:var(--ink);font-family:Inter,system-ui,-apple-system,sans-serif;font-size:18px;line-height:1.5;-webkit-font-smoothing:antialiased}html:has(.portada){font-size:17px}@media(min-width:60rem){html:has(.portada){font-size:19px}}@media(min-width:100rem){html:has(.portada){font-size:20px}}.portada h1,.portada h2,.portada h3{font-family:Bricolage Grotesque,Inter,system-ui,sans-serif;font-variation-settings:"opsz" 72;font-weight:800;letter-spacing:-.02em;line-height:1.06;margin:0;text-wrap:balance;color:inherit}.portada h1{font-size:clamp(2.9rem,6.2vw,5rem)}.portada h2{font-size:clamp(2.1rem,4.4vw,3.5rem)}.portada h3{font-size:clamp(1.35rem,2vw,1.75rem)}.portada img{max-width:100%}.portada .col{width:100%;max-width:var(--columna);margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3rem);gap:0}.portada .col-angosta{max-width:54rem}.portada .col-centro{align-items:center;text-align:center}.portada .seccion{padding-block:var(--aire);gap:0}.portada .dos{display:grid;gap:clamp(2.5rem,5vw,5rem);align-items:center}@media(min-width:62rem){.portada .dos{grid-template-columns:1fr 1fr}.portada .dos.vuelta>.arte{order:-1}}.portada .rotulo{font-size:.8rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.portada .rotulo-vio{color:var(--violeta)}.portada .parrafo{font-size:1.125rem;line-height:1.5;max-width:34rem;color:var(--gris);margin-top:1.2rem}.portada .parrafo-centro{margin-inline:auto}.portada h2+.parrafo,.portada .rotulo+h2{margin-top:.8rem}.portada .rotulo+h2{margin-top:.8rem}.portada .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:60px;padding:0 36px;border:0;border-radius:999px;font-family:inherit;font-size:1rem;font-weight:700;letter-spacing:-.01em;text-decoration:none;cursor:pointer;flex:none;transition:transform .12s ease,background .2s ease;align-self:flex-start}.portada .campo .btn{align-self:stretch}.portada .col-centro .btn{align-self:center}.portada .btn:active{transform:scale(.98)}.portada .btn:focus-visible{outline:3px solid var(--violeta);outline-offset:3px}.portada .btn-ink{background:var(--ink);color:#fff}.portada .btn-ink:hover{background:#2b2545}.portada .btn-blanco{background:#fff;color:var(--ink)}.portada .btn-blanco:hover{background:var(--lavanda)}.portada .btn-borde{border:1px solid var(--linea)}.portada .btn-sol{background:var(--mantequilla);color:var(--ink)}.portada .b-violeta .btn-sol{margin-top:2rem}.portada .btn-sol:hover{background:#ffe375}.portada{--barra: 5.1rem}.portada .barra{position:sticky;top:0;z-index:30;padding:.9rem clamp(1.25rem,4vw,3rem) 0}.portada .barra-in{display:flex;flex-direction:row;align-items:center;gap:2rem;width:100%;max-width:var(--columna);margin-inline:auto;background:transparent;border:1px solid transparent;border-radius:999px;padding:.58rem .58rem .58rem 1.75rem;box-shadow:none;transition:background .25s ease,box-shadow .25s ease,border-color .25s ease}.portada .barra-baja .barra-in{background:#ffffffeb;backdrop-filter:blur(16px) saturate(160%);border-color:#ffffffe6;box-shadow:0 16px 40px -30px #12101ccc}.portada .titular{margin-top:calc(var(--barra) * -1 - .5rem);padding-top:calc(var(--barra) + .5rem)}.portada .marca{font-family:Bricolage Grotesque,Inter,sans-serif;font-weight:800;font-size:1.45rem;letter-spacing:-.045em}.portada .barra-menu{display:none;flex-direction:row;gap:2.4rem;margin-inline:auto;font-size:1.08rem;font-weight:600}.portada .barra-menu a{color:var(--ink);text-decoration:none;opacity:.75}.portada .barra-menu a:hover{opacity:1}@media(min-width:56rem){.portada .barra-menu{display:flex}}@media(max-width:55.99rem){.portada .barra-in{padding-left:.58rem}}.portada .barra-menu a{white-space:nowrap}@media(min-width:56rem)and (max-width:72rem){.portada .barra-in{gap:1.1rem;padding-inline:1.1rem}.portada .barra-menu{gap:1.2rem;font-size:.95rem}.portada .barra .btn{padding:0 1.05rem;font-size:.92rem}.portada .acciones{gap:.45rem}}.portada .barra .btn{min-height:54px;padding:0 1.5rem;font-size:1rem}.portada .acciones{flex-direction:row;margin-left:auto;display:flex;gap:.75rem}.portada .solo-ancho{display:none}@media(min-width:34rem){.portada .solo-ancho{display:inline-flex}}.portada .titular{background:#ede7fd;min-height:100svh;display:grid;align-items:center}.portada .campo{display:flex;flex-direction:row;flex-wrap:wrap;gap:.7rem;margin-top:2rem}.portada .campo-centro{max-width:36rem;margin-inline:auto;justify-content:center}.portada .campo-caja{display:flex;flex-direction:row;align-items:center;flex:1 1 18rem;min-width:0;background:#fff;color:var(--ink);border:1px solid var(--linea);border-radius:999px;padding:0 .5rem 0 1.35rem;height:60px;min-height:60px;max-width:20rem}.portada .campo-pre{flex:none;font-weight:700}.portada .campo-in{flex:1;min-width:0;height:100%;padding:0 .5rem;font-weight:600;background:none}.portada .campo-say{font-size:.95rem;color:var(--gris);margin-top:.8rem}.tildes{display:flex;flex-direction:row;flex-wrap:wrap;gap:1.4rem;margin-top:1.4rem;font-size:1rem;color:var(--gris)}.tilde{display:flex;flex-direction:row;align-items:center;gap:.5rem;width:auto;height:auto}.tic{width:1.3rem;height:1.3rem;flex:none;border-radius:999px;background:var(--menta);color:#0b3d26;display:grid;place-items:center;font-size:.78rem;font-weight:800}@media(max-width:47.99rem){.portada .titular h1{font-size:clamp(2.1rem,10.5vw,2.9rem)}.portada .titular{min-height:0;padding-top:calc(var(--barra) + 1.75rem);padding-bottom:3.5rem}.portada .campo{margin-top:1.75rem;gap:.6rem}.portada .campo-caja{max-width:none;flex:1 1 100%}.portada .campo .btn{flex:1 1 100%;width:100%}.portada .tildes{flex-direction:column;gap:.75rem;margin-top:1.5rem}.portada .titular .arte{order:-1;margin-bottom:1.75rem}.portada .titular .mural{height:clamp(17rem,62vw,24rem)}.portada .titular .arte{margin-top:.25rem}}.portada .tel-caja{position:relative;width:min(21rem,100%);margin-inline:auto}.portada .tel{width:100%;position:relative;border-radius:2.8rem;padding:.6rem;background:#1a1630;box-shadow:0 50px 90px -50px #12101cd9;animation:pflota 8s ease-in-out infinite}@keyframes pflota{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-14px) rotate(-1deg)}}.portada .tel-isla{position:absolute;top:1.15rem;left:50%;transform:translate(-50%);width:5.5rem;height:1rem;border-radius:999px;background:#12101c;z-index:2}.portada .tel-pant{border-radius:2.3rem;overflow:hidden;background:#fff}.portada .tel-tapa{height:6rem;background:var(--lavanda);position:relative}.portada .tel-tapa-foto{background-image:var(--cover);background-size:cover;background-position:center}.portada .tel-cara{position:absolute;left:1.1rem;bottom:-1.6rem;width:3.6rem;height:3.6rem;border-radius:1.2rem;overflow:hidden;background:#fff;border:3px solid #fff;display:grid;place-items:center;box-shadow:0 12px 24px -16px #12101ce6}.portada .tel-cara img{width:100%;height:100%;object-fit:cover}.portada .tel-cuerpo{padding:2.4rem 1.1rem 1.1rem;display:grid;gap:.75rem;color:var(--ink)}.portada .tel-nom{font-family:Bricolage Grotesque,Inter,sans-serif;font-weight:800;font-size:1.15rem;letter-spacing:-.03em}.portada .tel-sub{font-size:.85rem;color:#6b6880}.portada .tel-abierto{display:flex;flex-direction:row;align-items:center;gap:.5rem;background:#f2f0f8;border-radius:999px;padding:.5rem .8rem;font-size:.85rem;font-weight:700}.portada .tel-pt{width:.55rem;height:.55rem;flex:none;border-radius:999px;background:#17a34a}.portada .tel-item{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.6rem;border:1px solid var(--linea);border-radius:1rem;padding:.65rem .8rem;font-size:.88rem}.portada .tel-v{font-weight:800}.portada .tel-cta{background:var(--ink);color:#fff;text-align:center;align-items:center;border-radius:999px;padding:.95rem;font-size:.92rem;font-weight:700}.portada .pie-arte{text-align:center;font-size:.9rem;color:#6b6880;margin-top:1.2rem}.portada .aviso{position:absolute;z-index:3;display:none;flex-direction:row;align-items:center;gap:.6rem;background:#fff;color:var(--ink);border-radius:999px;padding:.7rem 1.1rem .7rem .7rem;font-size:.95rem;font-weight:700;white-space:nowrap;box-shadow:0 24px 44px -28px #12101cbf}.portada .aviso-b{width:1.8rem;height:1.8rem;flex:none;border-radius:999px;display:grid;place-items:center;font-size:.85rem}.portada .aviso-1{top:15%;right:calc(100% - 4.5rem);animation:pflotaAviso 6.5s ease-in-out infinite}.portada .aviso-1 .aviso-b{background:var(--menta);color:#06301e}.portada .aviso-2{bottom:16%;left:calc(100% - 4rem);animation:pflotaAviso 8s ease-in-out infinite .8s}.portada .aviso-2 .aviso-b{background:var(--mantequilla);color:#4a3500}@media(min-width:62rem){.portada .aviso{display:inline-flex}}@keyframes pflotaAviso{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.portada .b-mango{background:var(--mango);color:var(--ink)}.portada .b-violeta{background:var(--violeta);color:#fff}.portada .b-ink{background:var(--ink);color:#fff}.portada .b-menta{background:var(--menta);color:#0b3d26}.portada .b-lila{background:#f3f0fb}.portada .b-papel{background:var(--papel)}.portada .b-mango .parrafo,.portada .b-menta .parrafo{color:#12101cdb}.portada .b-violeta .parrafo,.portada .b-ink .parrafo{color:#ffffffe6}.portada .b-mango .rotulo{color:#6b2a00}.portada .b-violeta .rotulo{color:var(--mantequilla)}.portada .b-ink .rotulo{color:var(--lavanda)}.portada .b-menta .rotulo{color:#0b3d26}.portada .hoja{background:#fff;color:var(--ink);border-radius:var(--radio);padding:1.5rem;box-shadow:0 40px 80px -60px #12101ce6;display:grid;gap:1rem}.portada .hoja-q{font-family:Bricolage Grotesque,Inter,sans-serif;font-weight:800;font-size:1.35rem;letter-spacing:-.03em}.portada .hoja-q-sm{font-size:1.05rem}.portada .hoja-n{font-size:.92rem;color:#6b6880}.portada .fila{display:flex;flex-direction:row;align-items:center;gap:.8rem;border:1px solid var(--linea);border-radius:1.1rem;padding:.8rem;transition:border-color .2s ease,background .2s ease}.portada .fila-on{border-color:var(--violeta);background:#f6f3ff}.portada .fila-em{width:3rem;height:3rem;flex:none;border-radius:.9rem;overflow:hidden;background:#f2f0f8}.portada .fila-em img{width:100%;height:100%;object-fit:cover;display:block}.portada .fila-txt{flex:1;min-width:0;gap:0}.portada .fila-t{font-weight:700;font-size:.98rem}.portada .fila-s{font-size:.85rem;color:#6b6880}.portada .fila-ok{color:var(--violeta);font-weight:800;visibility:hidden}.portada .fila-on .fila-ok{visibility:visible}.portada .elegido{display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem;margin-top:.6rem}.portada .pastilla{display:inline-flex;flex-direction:row;align-items:center;gap:.5rem;font-size:.85rem;font-weight:700;background:#f2f0f8;border-radius:999px;padding:.35rem .9rem .35rem .35rem}.portada .pastilla img{width:1.8rem;height:1.8rem;border-radius:999px;object-fit:cover}.portada .pastilla-on{background:var(--ink);color:#fff;padding:.35rem .9rem}.portada .horas{display:grid;grid-template-columns:repeat(4,1fr);gap:.55rem}.portada .hora{text-align:center;font-weight:700;font-size:.95rem;border:1px solid var(--linea);border-radius:.9rem;padding:.75rem 0;transition:background .3s ease,color .3s ease,opacity .4s ease,border-color .3s ease}.portada .hora-on{background:var(--ink);color:#fff;border-color:var(--ink)}.portada .hora-off{opacity:.28;text-decoration:line-through}.portada .hoja-nota{font-size:.9rem;color:#6b6880;min-height:1.4em}.portada .escalera{margin:3rem 0 0;padding:0;display:grid;gap:2rem}.portada .peldano{display:grid;gap:1.25rem;align-items:center;position:relative}@media(min-width:62rem){.portada .escalera{gap:3.5rem}.portada .peldano{grid-template-columns:5.5rem 1fr 1fr;gap:2.5rem}}.portada .peldano-n{font-family:Bricolage Grotesque,Inter,sans-serif;font-weight:800;font-size:clamp(2.4rem,4vw,3.4rem);letter-spacing:-.05em;line-height:1;color:var(--violeta)}.portada .peldano-txt{display:grid;gap:.7rem;align-content:start}.portada .peldano-arte{border-radius:var(--radio);padding:1.75rem;display:grid;align-content:center}.portada .peldano-arte.p-lav{background:var(--violeta);color:#fff}.portada .peldano-arte.p-mango{background:var(--mango);color:#2a0e00}.portada .peldano-arte.p-ink{background:var(--ink);color:#fff}.portada .pieza-s{font-size:1rem;line-height:1.5;color:inherit;opacity:.82}.portada .pequeno{font-size:.85rem;opacity:.7}.portada .hoja-mini{background:#fff;color:var(--ink);border-radius:1.1rem;padding:1.1rem;display:grid;gap:.8rem}.portada .campo-mini{display:flex;flex-direction:row;align-items:center;gap:.1rem;border:1px solid var(--linea);border-radius:.8rem;padding:.7rem .9rem;font-weight:700}.portada .cursor{width:2px;height:1.15em;flex:none;background:var(--violeta);animation:plate 1.1s steps(2) infinite}@keyframes plate{50%{opacity:0}}.portada .link-forma{display:grid;gap:.1rem}.portada .link-forma-v{font-family:Bricolage Grotesque,Inter,sans-serif;font-weight:800;font-size:1.05rem;letter-spacing:-.02em;word-break:break-word}.portada .libre{font-size:.85rem;font-weight:700;color:#17743f;transition:opacity .3s ease}.portada .bio{background:#fff;color:var(--ink);border-radius:1.1rem;padding:1.1rem;display:grid;gap:.7rem}.portada .bio-top{display:flex;flex-direction:row;align-items:center;gap:.7rem}.portada .bio-cara{width:3rem;height:3rem;flex:none;border-radius:999px;object-fit:cover}.portada .bio-nom{font-weight:700}.portada .bio-p{font-size:.92rem;color:var(--gris)}.portada .bio-link{background:#f2f0f8;border-radius:.8rem;padding:.65rem .8rem;font-weight:700;font-size:.92rem;color:var(--violeta);word-break:break-word;transition:opacity .32s ease,transform .32s cubic-bezier(.2,.9,.3,1.2)}.portada .por-pegar{opacity:0;transform:translateY(-10px) scale(.96)}.portada .pegado{opacity:1;transform:none}.portada .gente{display:grid;gap:.55rem}.portada .gente-f{display:flex;flex-direction:row;align-items:center;gap:.65rem;font-size:.92rem}.portada .gente-c{width:2.2rem;height:2.2rem;border-radius:999px;flex:none;object-fit:cover;background:var(--lavanda)}.portada .gente-n{flex:1;min-width:0}.portada .gente-v{font-weight:700;font-variant-numeric:tabular-nums}.portada .dia-real{display:grid;gap:.45rem}.portada .dia-fila{display:grid;grid-template-columns:3.4rem 1fr;align-items:center;gap:.7rem}.portada .dia-h{font-size:.85rem;color:#ffffff80;font-variant-numeric:tabular-nums}.portada .cita{display:flex;flex-direction:row;align-items:baseline;gap:.55rem;background:#4b3aa8;color:#fff;border-radius:.8rem;padding:.6rem .8rem}.portada .cita-n{font-weight:700;font-size:.95rem}.portada .cita-q{font-size:.85rem;color:#ffffffb8;flex:1}.portada .cita-v{font-weight:800;font-size:.9rem;font-variant-numeric:tabular-nums}.portada .cita-debe{background:#7a5c12}.portada .hueco{display:flex;flex-direction:row;align-items:center;gap:.5rem;border:1px dashed rgba(255,255,255,.28);border-radius:.8rem;padding:.6rem .8rem;font-size:.88rem;color:#ffffff8c}.portada .mas{margin-left:auto;width:1.6rem;height:1.6rem;flex:none;border-radius:999px;background:#ffffff1a;display:grid;place-items:center}.portada .cifras{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1rem;margin-top:1.25rem}.portada .cifra{background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:1.2rem;padding:1.15rem;gap:.2rem}.portada .cifra-v{font-family:Bricolage Grotesque,Inter,sans-serif;font-weight:800;font-size:1.8rem;letter-spacing:-.04em}.portada .cifra-v-sm{font-size:1.25rem}.portada .cifra-l{font-size:.78rem;color:#ffffffa6;text-transform:uppercase;letter-spacing:.08em}@media(min-width:62rem){.portada .flota-arriba{border-radius:3rem 3rem 0 0;margin-top:calc(var(--aire) * -.4);position:relative;z-index:1}}.portada .titular,.portada .vitrina,.portada .b-mango,.portada .b-violeta,.portada .b-lila,.portada .b-ink,.portada .b-menta,.portada .b-papel,.portada .cola{position:relative}.portada .orilla{position:absolute;left:0;width:100%;display:block;pointer-events:none;z-index:2}@media(min-width:62rem){.portada .flota-arriba{border-radius:0}}.portada .vitrina{background:var(--ink);color:#fff;padding:2.25rem 0;overflow:hidden;display:grid}.portada .vitrina-fila{display:flex;flex-direction:row;gap:1rem;width:max-content;animation:pcorrer 42s linear infinite}.portada .vitrina-in{display:flex;flex-direction:row;align-items:center;gap:1rem;flex:none}@keyframes pcorrer{0%{transform:translate(0)}to{transform:translate(calc(-50% - .5rem))}}.portada .vitrina:hover .vitrina-fila{animation-play-state:paused}.portada .tienda{display:inline-flex;flex-direction:row;align-items:center;gap:.7rem;flex:none;background:#ffffff14;border-radius:999px;padding:.7rem 1.25rem .7rem .7rem;font-weight:700;font-size:1.05rem;white-space:nowrap;color:#fff;text-decoration:none}.portada .tienda img{width:2.6rem;height:2.6rem;border-radius:999px;object-fit:cover;flex:none;background:#ffffff24}.portada .tienda-sin{width:2.6rem;height:2.6rem;border-radius:999px;flex:none;display:grid;place-items:center;background:#ffffff24}.portada .tienda-d{font-weight:500;font-size:.9rem;color:#fff9}.portada .pulso{display:flex;flex-direction:row;flex-wrap:wrap;gap:1.5rem;margin-top:1.5rem}.portada .pulso-i{gap:0}.portada .pulso-n{font-family:Bricolage Grotesque,Inter,sans-serif;font-weight:800;font-size:1.6rem;letter-spacing:-.04em}.portada .pulso-l{font-size:.85rem;color:var(--gris)}.portada .home-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1rem;margin-top:2rem}.portada .fams{display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem}.portada .fam{display:inline-flex;flex-direction:row;align-items:center;gap:.45rem;background:#fff;border:1px solid var(--linea);border-radius:999px;padding:.5rem 1rem;font-size:.9rem;font-weight:600;color:var(--ink);text-decoration:none}.portada .fam:hover{background:var(--lavanda)}.portada .fam-n{color:#6b6880;font-weight:700}.portada .b-papel .btn{margin-top:2rem;align-self:start}.portada .duda{display:block;width:100%;text-align:left;background:#fff9;border:1px solid rgba(11,61,38,.14);border-radius:1.25rem;margin-bottom:.8rem;padding:0;cursor:pointer;color:inherit;font:inherit}.portada .duda:first-of-type{margin-top:2.5rem}.portada .duda-h{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1rem;padding:1.35rem 1.5rem;font-weight:700;font-size:1.05rem}.portada .duda-mas{font-size:1.5rem;font-weight:700;flex:none;transition:transform .3s ease}.portada .duda-on .duda-mas{transform:rotate(45deg)}.portada .duda-cuerpo{display:grid;grid-template-rows:0fr;transition:grid-template-rows .34s cubic-bezier(.22,.9,.3,1)}.portada .duda-on .duda-cuerpo{grid-template-rows:1fr}.portada .duda-tapa{overflow:hidden}.portada .duda-p{padding:0 1.5rem 1.4rem;color:#0b3d26d1;max-width:60ch}.portada .cola{background:var(--violeta-hondo);position:relative;overflow:hidden}.portada .olas{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}.portada .cierre{background:none;color:#fff;text-align:center;position:relative}.portada .cola>.seccion,.portada .cola>.pie{position:relative;z-index:1}.portada .cierre .campo-caja,.portada .cierre .campo-in{color:var(--ink)}.portada .cierre .parrafo{color:#ffffffe6}.portada .pie{background:none;color:#fff;padding-block:clamp(3rem,6vw,5rem)}.portada .pie-card{background:#fff;color:var(--ink);border-radius:var(--radio);padding:clamp(1.75rem,3vw,3rem);display:grid;gap:2.5rem}.portada .pie-cols{display:grid;gap:2rem}@media(min-width:46rem){.portada .pie-cols{grid-template-columns:1fr 1fr}}@media(min-width:64rem){.portada .pie-cols{grid-template-columns:1.5fr 1fr 1fr 1.1fr;gap:2.5rem}}.portada .pie-redes{display:flex;flex-direction:row;gap:.5rem;margin-top:.4rem}.portada .pie-redes a{border-radius:999px;background:#f2f0f8;padding:.5rem 1rem;font-size:.85rem;font-weight:700;text-decoration:none;color:var(--ink)}.portada .pie-redes a:hover{background:var(--lavanda)}.portada .pie-col{display:grid;gap:.6rem;align-content:start;justify-items:start}.portada .pie-h{font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#6b6880}.portada .pie-col a{color:var(--ink);text-decoration:none;font-weight:600;font-size:.92rem;line-height:1.35;justify-content:flex-start;text-align:left}.portada .pie-col a:hover{color:var(--violeta)}.portada .pie-nota{color:#6b6880;max-width:28ch;font-size:.95rem}.portada .pie-abajo{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.75rem;border-top:1px solid var(--linea);padding-top:1.75rem}.portada .pie-abajo .btn{min-height:52px}.portada .seccion-texto{padding-inline:clamp(1.25rem,4vw,3rem)}.portada .col-texto>.parrafo{max-width:none}.portada .col-texto{width:100%;max-width:var(--columna);margin-inline:auto;padding-left:calc(1.75rem + 1px)}.portada .seccion h1{font-size:clamp(2rem,4.2vw,3.2rem)}.portada .fecha{display:block;margin-top:1.2rem;font-size:.9rem;color:#6b6880}.portada .legal{display:grid;gap:2.5rem;margin-top:3.5rem}.portada .legal-b{display:grid;gap:.8rem;justify-items:start}.portada .legal-b h3{font-size:clamp(1.2rem,1.6vw,1.45rem)}.portada .legal-p{font-size:1.05rem;line-height:1.6;color:var(--gris)}.portada .legal-b .btn{margin-top:.5rem}.portada .legal-t{border-top:1px solid var(--linea);padding-top:2.5rem}.portada .legal+.legal{margin-top:1.5rem}.portada .indice{display:flex;flex-direction:row;flex-wrap:wrap;gap:.6rem;margin-top:1.5rem}.portada .indice-l{background:#f2f0f8;color:var(--violeta);text-decoration:none;font-weight:700;font-size:.92rem;padding:.55rem 1rem;border-radius:999px}.portada .indice-l:hover{background:var(--lavanda)}.portada .botonera{display:flex;flex-direction:row;flex-wrap:wrap;gap:.6rem}.portada .correo{font-family:Bricolage Grotesque,Inter,sans-serif;font-weight:800;letter-spacing:-.02em;font-size:clamp(1.15rem,2vw,1.5rem);color:var(--violeta);text-decoration:none;word-break:break-word;justify-content:flex-start}.portada .correo:hover{text-decoration:underline}.portada .pie-redes .correo{font-size:1rem}.portada .dudas-claras{margin-top:2.5rem}.portada .dudas-claras .duda{background:#fff;border-color:var(--linea);box-shadow:0 14px 30px -26px #12101ce6}.portada .dudas-claras .duda-on{border-color:var(--lavanda)}.portada .dudas-claras .duda-p{color:var(--gris)}.portada .sube{opacity:0;transform:translateY(18px);transition:opacity .6s cubic-bezier(.22,.9,.3,1),transform .6s cubic-bezier(.22,.9,.3,1)}.portada .sube.visto{opacity:1;transform:none}.portada .paso{opacity:0;transform:translateY(10px);transition:opacity .45s ease,transform .45s cubic-bezier(.22,.9,.3,1)}.portada .paso.puesto{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.portada *,.portada *:before,.portada *:after{animation:none!important;transition:none!important}.portada .sube,.portada .paso{opacity:1;transform:none}}.hoy{height:100dvh;box-sizing:border-box;display:flex;flex-direction:column}.wk-marco{padding:.9rem 1rem 0;gap:.9rem;flex:1 1 auto;min-height:0}.wk{--px: .82px;position:relative;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;border:1px solid var(--gate-hairline);border-radius:1.1rem;background:var(--gate-card);overflow:hidden}.wk-cabeza{flex-direction:column;align-items:flex-start;gap:.6rem}.wk-mandos{justify-content:flex-start}.wk-titulo{font-size:1.3rem;font-weight:800;letter-spacing:-.03em}.wk-sub{font-size:.82rem;color:var(--gate-muted)}.wk-skel-sub{width:15rem;max-width:100%;height:.68rem;margin:.275rem 0;border-radius:.34rem}.wk-sub-fuera{display:none}.wk-mandos{flex-direction:row;align-items:center;gap:.35rem;flex:none}.wk-redondo{width:2.4rem;height:2.4rem;border-radius:999px;flex:none;padding:0;border:1px solid var(--gate-hairline);background:var(--gate-card);color:var(--gate-text);display:inline-flex;align-items:center;justify-content:center}.wk-redondo:hover{background:var(--gate-lav-soft);border-color:var(--gate-lav);color:var(--gate-deep)}.wk-btn{flex-direction:row;align-items:center;gap:.45rem;flex:none;border:1px solid var(--gate-hairline);background:var(--gate-card);color:var(--gate-text);border-radius:999px;padding:.55rem .9rem;font-weight:600;font-size:.88rem;min-height:2.4rem}.wk-btn:hover{border-color:var(--gate-lav)}.wk-btn-solid{background:var(--gate-ink);color:#fff;border-color:var(--gate-ink)}.wk-solo-ancho{display:none}@media(min-width:48rem){.wk-solo-ancho{display:inline}}.wk-scroll{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.wk-scroll::-webkit-scrollbar{display:none}.wk-cab{display:grid;grid-template-columns:var(--wk-cols);flex:none;min-width:max-content;position:sticky;top:0;z-index:6;background:var(--gate-card);border-bottom:1px solid var(--gate-hairline)}.wk-esq{border-right:1px solid var(--gate-hairline);position:sticky;left:0;z-index:7;background:var(--gate-card)}.wk-dia{padding:.5rem .2rem .45rem;text-align:center;border-left:1px solid var(--gate-hairline);background:none;display:flex;flex-direction:column;align-items:center;gap:0}.wk-dia-n{font-size:.56rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gate-muted);line-height:1}.wk-dia-d{font-size:1.1rem;font-weight:800;letter-spacing:-.03em;line-height:1.15}.wk-pip{width:1.3rem;height:.2rem;border-radius:999px;background:transparent;margin-top:.12rem;flex:none}.wk-hoy .wk-dia-n,.wk-hoy .wk-dia-d{color:var(--gate-deep)}.wk-hoy .wk-pip{background:var(--gate-deep)}.wk-visto{background:var(--gate-lav-soft)}.wk-cerrado{background:var(--gate-soft)}.wk-cerrado .wk-dia-n,.wk-cerrado .wk-dia-d{color:var(--gate-muted)}.wk-cuerpo{display:grid;grid-template-columns:var(--wk-cols);min-width:max-content}.wk-canal{position:sticky;left:0;z-index:5;background:var(--gate-card);border-right:1px solid var(--gate-hairline);height:calc(var(--span) * var(--px))}.wk-hora{position:absolute;right:.4rem;top:calc(var(--at) * var(--px));transform:translateY(-.5em);font-size:.66rem;font-weight:600;color:var(--gate-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.wk-hora:first-child{transform:none}.wk-col{position:relative;height:calc(var(--span) * var(--px));background-image:linear-gradient(to bottom,var(--wk-ida) 0 calc(var(--ido) * var(--px)),var(--gate-hairline) calc(var(--ido) * var(--px))),linear-gradient(to bottom,var(--gate-soft) 0 calc(var(--ido) * var(--px)),transparent calc(var(--ido) * var(--px)));background-size:1px 100%,100% 100%;background-repeat:no-repeat;background-position:left top}.wk-col-cerrada{background-image:linear-gradient(var(--gate-hairline),var(--gate-hairline)),repeating-linear-gradient(135deg,var(--gate-card) 0 6px,var(--gate-soft) 6px 12px);background-size:1px 100%,100% 100%}.wk-col-vista{background-color:var(--gate-lav-soft);@supports (color: color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--gate-lav-soft) 30%,transparent)}}.wk-linea{position:absolute;left:0;right:0;top:calc(var(--at) * var(--px));height:0;border-top:1px solid var(--gate-hairline);pointer-events:none;z-index:0}.wk-linea-media{border-top-color:var(--gate-soft)}.wk-linea-ida{border-top-color:var(--wk-ida)}.wk-linea-ida.wk-linea-media{border-top-color:#eceaf2}.wk-col-cerrada .wk-linea-media{display:none}.wk-cita{position:absolute;top:calc(var(--at) * var(--px));height:calc(var(--mins) * var(--px) - 2px);left:calc(var(--lane) / var(--lanes) * 100%);width:calc(100% / var(--lanes));margin-left:2px;margin-right:2px;border-radius:.5rem;overflow:hidden;text-align:left;background:var(--tinte, var(--gate-deep));color:var(--letra, #fff);border:1px solid var(--tinte, var(--gate-deep));padding:.25rem .4rem;gap:0;z-index:2;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;transition:top .12s cubic-bezier(.2,.7,.3,1),left .12s cubic-bezier(.2,.7,.3,1)}.wk-quien{font-size:.72rem;font-weight:700;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wk-que{font-size:.64rem;opacity:.82;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wk-plata{margin-top:auto;font-size:.66rem;font-weight:700;opacity:.92}.wk-corta{flex-direction:row;align-items:center;padding:.1rem .4rem}.wk-corta .wk-que,.wk-corta .wk-plata,.wk-media .wk-plata{display:none}.wk-hecha{background:var(--gate-done);border-color:var(--gate-done)}.wk-bloqueo{background:repeating-linear-gradient(135deg,var(--gate-soft) 0 6px,var(--gate-card) 6px 12px);color:var(--gate-muted);border-color:var(--gate-hairline);justify-content:center}.wk-cita:focus-visible{outline:2px solid var(--gate-text);outline-offset:1px}.wk-ahora{position:absolute;left:0;right:0;top:calc(var(--at) * var(--px));height:0;border-top:2px solid var(--destructive);z-index:4;pointer-events:none}.wk-ahora:before{content:"";position:absolute;left:-3px;top:-4px;width:7px;height:7px;border-radius:999px;background:var(--destructive)}.wk-skel-n{width:1.4rem;height:.42rem;border-radius:999px}.wk-skel-d{width:1.15rem;height:.95rem;border-radius:.3rem;margin-top:.22rem}.wk-skel-hora{position:absolute;right:.4rem;top:calc(var(--at) * var(--px));transform:translateY(-.35em);width:1.5rem;height:.4rem;border-radius:999px}.wk-skel-hora:first-child{transform:none}.wk-skel-cita{position:absolute;z-index:2;top:calc(var(--at) * var(--px));height:calc(var(--mins) * var(--px) - 2px);left:2px;right:2px;border-radius:.5rem;background:linear-gradient(90deg,var(--gate-lav-soft) 25%,#f7f5ff 37%,var(--gate-lav-soft) 63%);background-size:400% 100%}.wk-col-skel{background-image:linear-gradient(var(--gate-hairline),var(--gate-hairline));background-size:1px 100%}.wk-col-skel:first-of-type{background-image:none}.wk-fantasma{position:absolute;inset:0;z-index:20;overflow:hidden;pointer-events:none;background:var(--gate-card);display:flex;flex-direction:column;opacity:1;visibility:visible;transition:opacity .34s ease,visibility 0s linear 0s}@starting-style{.wk-fantasma{opacity:0}}.wk-fantasma-ido{opacity:0;visibility:hidden;transition:opacity .34s ease,visibility 0s linear .34s}.wk-cargando .wk-scroll{pointer-events:none}@media(prefers-reduced-motion:reduce){.wk-fantasma,.wk-fantasma-ido{transition:none}}:root{--wk-canal: 2.7rem;--wk-ida: #e3e0ec}.wk{--wk-cols: var(--wk-canal) repeat(7, minmax(6.4rem, 1fr))}@media(min-width:64rem){.wk{--px: .95px;--wk-cols: var(--wk-canal) repeat(7, minmax(0, 1fr))}:root{--wk-canal: 3.4rem}}.wk-cita.wk-arrastrando{z-index:30;cursor:grabbing;transition:none;box-shadow:0 14px 28px -12px #1410288c}.wk-arrastrando-on{user-select:none;-webkit-user-select:none}.wk-cita.wk-ida{cursor:pointer}.wk-arrastrando-on .wk-scroll{overflow:hidden}.wk-sombra{position:fixed;display:none;z-index:40;pointer-events:none;border:2px dashed var(--gate-deep);border-radius:.5rem;background:var(--gate-lav-soft);@supports (color: color-mix(in lab,red,red)){background:color-mix(in oklab,var(--gate-lav-soft) 70%,transparent)}}.wk-sombra b{position:absolute;top:.15rem;left:.35rem;font-size:.66rem;font-weight:700;color:var(--gate-deep);font-variant-numeric:tabular-nums}.wk-sombra-no{border-color:var(--destructive);background:var(--destructive);@supports (color: color-mix(in lab,red,red)){background:color-mix(in oklab,var(--destructive) 12%,transparent)}}.wk-sombra-no b{color:var(--destructive)}@media(hover:hover)and (pointer:fine){.wk-cita{cursor:grab}}@media(min-width:64rem){.wk-marco{display:grid;grid-template-columns:minmax(0,1fr) 19rem;grid-template-rows:auto minmax(0,1fr);gap:.9rem 1.4rem;align-items:stretch;flex:1 1 auto;min-height:0;padding:1rem 1.25rem 1.25rem}.deskday{display:flex;flex-direction:column;gap:.9rem}.dd-hero{background:var(--gate-ink);color:#fff;border-radius:1.1rem;padding:1rem 1.1rem;gap:.15rem}.dd-hero-l{font-size:.66rem;font-weight:700;letter-spacing:.09em;opacity:.72}.dd-hero-n{font-size:2rem;font-weight:800;letter-spacing:-.04em;line-height:1.1}.dd-hero-s{font-size:.78rem;opacity:.78}.dd-hero-cuenta{flex-direction:row;align-items:baseline;gap:.35rem;flex-wrap:wrap;margin-top:.55rem;padding-top:.55rem;border-top:1px solid rgba(255,255,255,.14);font-size:.82rem;opacity:.85}.dd-card{background:var(--gate-card);border:1px solid var(--gate-hairline);border-radius:1.1rem;padding:.95rem 1.05rem;gap:.6rem}.dd-t{font-size:.92rem;font-weight:700;letter-spacing:-.01em}.dd-rows{gap:.55rem}.dd-row{flex-direction:row;align-items:center;gap:.6rem;font-size:.85rem}.dd-dot{width:1.9rem;height:1.9rem;flex:none;border-radius:.6rem;background:var(--gate-lav-soft);color:var(--gate-deep);align-items:center;justify-content:center}.dd-dot .mu-icon{font-size:1rem}.dd-row-b{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dd-row-r{margin-left:auto;flex:none;color:var(--gate-muted);font-size:.8rem}.dd-none,.dd-week{font-size:.82rem;color:var(--gate-muted)}.dd-hero .skel-bar{background:linear-gradient(90deg,#ffffff24 25%,#ffffff4d 37%,#ffffff24 63%);background-size:400% 100%}.dd-skel-n{width:5.5rem;height:1.55rem;border-radius:.5rem;margin:.15rem 0 .1rem}.dd-skel-s{width:12rem;max-width:100%;height:.55rem}.dd-skel-c{width:8rem;max-width:100%;height:.5rem}.dd-skel-r{width:8rem;height:.55rem}.dd-skel-r2{width:6rem;height:.55rem}.dd-skel-w{width:9rem;max-width:100%;height:.7rem}.wk-cabeza{grid-column:1;grid-row:1}.wk{grid-column:1;grid-row:2;align-self:stretch;height:100%;min-height:0}.deskday{grid-column:2;grid-row:1 / -1;align-self:start}.hoy.hastabs{padding-bottom:0}}.w-dias{flex-direction:row;gap:.3rem;overflow-x:auto;scrollbar-width:none;padding:.1rem 0}.w-dias::-webkit-scrollbar{display:none}.w-dia{flex:1 1 0;min-width:2.9rem;padding:.4rem .2rem .45rem;border:1px solid var(--gate-hairline);background:var(--gate-card);border-radius:.8rem;display:flex;flex-direction:column;align-items:center;gap:.05rem}.w-dia-n{font-size:.56rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--gate-muted);line-height:1}.w-dia-d{font-size:1rem;font-weight:800;letter-spacing:-.03em;line-height:1.15}.w-dia-on{background:var(--gate-ink);border-color:var(--gate-ink);color:#fff}.w-dia-on .w-dia-n{color:#ffffffad}.wcell{flex-direction:column;gap:0;padding:.35rem 0 .4rem}.wcell-n{font-size:.54rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;opacity:.65;line-height:1}.wcell-d{font-size:.95rem;font-weight:700;line-height:1.2}.wk-marca{position:fixed;display:none;z-index:25;pointer-events:none;border:1px dashed var(--gate-lav-2);border-radius:.45rem;background:var(--gate-lav-soft);@supports (color: color-mix(in lab,red,red)){background:color-mix(in oklab,var(--gate-lav-soft) 65%,transparent)}}.wk-marca b{position:absolute;left:.35rem;top:50%;transform:translateY(-50%);font-size:.64rem;font-weight:700;color:var(--gate-deep);font-variant-numeric:tabular-nums}.tones{flex-direction:row;flex-wrap:wrap;gap:.5rem;padding:.45rem 0 .1rem}.tone{box-sizing:border-box;width:2.5rem;height:2.5rem;min-height:0;min-width:0;border-radius:999px;flex:none;padding:0;margin:0;background:var(--tinte);border:0;box-shadow:inset 0 0 0 1px #0000001f;display:inline-flex;align-items:center;justify-content:center;color:#fff;transition:transform .12s ease,box-shadow .12s ease}.tone:hover{transform:scale(1.08)}.tone:focus-visible{outline:2px solid var(--gate-text);outline-offset:2px}.tone-on{transform:scale(1.12);box-shadow:inset 0 0 0 1px #0000001f,0 0 0 2px var(--gate-card),0 0 0 4px var(--gate-text)}.tone-on:hover{transform:scale(1.12)}.tone-tick{width:1rem;height:1rem;opacity:0;transition:opacity .12s ease}.tone-on .tone-tick{opacity:1}.tone-mio{position:relative;overflow:hidden}.tone-libre{position:absolute;inset:0;display:block}.tone-pozo{position:absolute;inset:0;width:100%;height:100%;opacity:0;border:0;padding:0;margin:0;cursor:pointer;background:none}.tone-pipeta{width:.95rem;height:.95rem;pointer-events:none;position:relative}.tone-mio.tone-on .tone-pipeta{opacity:.55}@media(prefers-reduced-motion:reduce){.tone,.tone-tick{transition:none}}.kpis .card-soft{display:flex;flex-direction:column}.zona{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.zona>.rk,.zona>.rueda-caja{flex:1 1 auto;min-height:0}.zona>.nada{flex:1 1 auto;justify-content:center}.nada{border:1px dashed var(--gate-hairline);border-radius:.9rem;background:var(--gate-soft);padding:1.1rem 1rem;min-height:5rem;align-items:center;justify-content:center;gap:.15rem;text-align:center}.nada-t{font-size:.84rem;font-weight:700;color:var(--gate-text)}.nada-s{font-size:.75rem;color:var(--gate-muted);line-height:1.35}.kpi-cuerpo,.kpi-f1,.kpi-f2,.kpi-col{display:flex;flex-direction:column;gap:1rem}@media(min-width:64rem){.kpi-f1,.kpi-f2{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:stretch}.kpi-f1>.kpi-hero{justify-content:flex-start}.kpi-f1>.kpi-hero .kpi-hero-chips{margin-top:auto;padding-top:1rem}.kpi-f1>.kpi-hero .kpi-hero-s:last-child{margin-top:auto;padding-top:1rem}.kpi-f2 .rk{max-height:none;flex:1 1 auto;min-height:0;overflow-y:auto}.kpi-f2 .rueda-caja{flex-direction:column;width:100%;gap:1.1rem}.kpi-f2 .rueda{width:auto;height:min(50%,15rem);max-width:80%;aspect-ratio:1;flex:none}.kpi-f2 .rueda-caja{justify-content:flex-start;margin:0;height:100%}.kpi-f2 .rueda-v{font-size:1.35rem}.kpi-f2 .rueda-s{font-size:.68rem}.kpi-f2 .leg{width:100%;flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;align-content:start}.kpis{height:100dvh;box-sizing:border-box;overflow:hidden}.kpis>.mu-stack:not(.drawer-overlay){flex:1 1 auto;min-height:0}.kpis>.mu-stack:not(.drawer-overlay)>*{flex:none}.kpis>.mu-stack:not(.drawer-overlay)>.kpi-cuerpo{flex:1 1 auto;min-height:0}.kpi-cuerpo>.kpi-f1{flex:none}.kpi-f2{flex:1 1 auto;min-height:0;grid-template-rows:minmax(0,1fr)}.kpi-f2>.card-soft{min-height:0;min-width:0}.kpis .kpi-ancho{width:100%}.kpis .mon{flex:1 1 0}.kpis .mon-pila,.kpis .mon-nada{max-width:none;width:78%}.kpis .mon-col{height:4.6rem}.solo-movil{display:none}}.act-mover{border-color:var(--gate-lav);background:var(--gate-lav-soft)}.act-mover .mu-icon,.act-mover .act-l{color:var(--gate-deep)}.act-mover .act-r{color:var(--gate-deep);opacity:.75}.solo-ancho{display:none}.dial{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;border:1px solid var(--gate-hairline);border-radius:1.1rem;background:var(--gate-card);overflow:hidden}.dial-tira{flex-direction:row;border-bottom:1px solid var(--gate-hairline);flex:none;min-height:3.05rem}.dial-dia{flex:1 1 0;min-width:0;padding:.45rem .1rem .4rem;gap:0;border:0;border-left:1px solid var(--gate-hairline);background:none;cursor:pointer;display:flex;flex-direction:column;align-items:center}.dial-dia:first-child{border-left:0}.dial-dia-n{font-size:.55rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--gate-muted);line-height:1}.dial-dia-d{font-size:1.05rem;font-weight:800;letter-spacing:-.03em;line-height:1.2}.dial-pip{width:1.2rem;height:.18rem;border-radius:999px;background:transparent;margin-top:.1rem;flex:none}.dial-hoy .dial-dia-n,.dial-hoy .dial-dia-d{color:var(--gate-deep)}.dial-hoy .dial-pip{background:var(--gate-deep)}.dial-visto{background:var(--gate-lav-soft)}.dial-cerrado .dial-dia-n,.dial-cerrado .dial-dia-d{color:var(--gate-muted);opacity:.6}.dial-filas{display:flex;flex-direction:column;flex:1 1 0;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.dial-filas::-webkit-scrollbar{display:none}.dial-fila{display:grid;grid-template-columns:3.4rem minmax(0,1fr);gap:.5rem;padding:.45rem .6rem;border-top:1px solid var(--gate-hairline);align-items:start;flex:1 0 auto;max-height:8rem}.dial-fila:first-child{border-top:0}.dial-hora{font-size:.7rem;font-weight:600;color:var(--gate-muted);font-variant-numeric:tabular-nums;padding-top:.55rem}.dial-ido .dial-libre{opacity:.5}.dial-cita{align-items:stretch;justify-content:flex-start;width:100%;text-align:left;border:1px solid transparent;border-radius:.65rem;cursor:pointer;background:var(--tinte, var(--gate-deep));color:var(--letra, #fff);padding:.45rem .6rem;display:flex;flex-direction:column;gap:0;position:relative}.dial-dur{position:absolute;right:.6rem;top:.45rem;font-size:.64rem;font-weight:700;opacity:.85}.dial-quien{font-size:.84rem;font-weight:700;line-height:1.2;padding-right:3.2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dial-que{font-size:.7rem;opacity:.85;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dial-hecha{background:var(--gate-done)}.dial-libre{width:100%;border:1px dashed var(--gate-hairline);border-radius:.65rem;background:var(--gate-soft);color:var(--gate-muted);padding:.45rem .6rem;text-align:left;cursor:pointer;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0}.dial-libre-t{font-size:.84rem;font-weight:700;color:var(--gate-text);line-height:1.2}.dial-libre-s{font-size:.7rem;line-height:1.2}.dial-libre:hover{border-color:var(--gate-lav);color:var(--gate-deep);background:var(--gate-lav-soft)}.dial-libre-ido{cursor:default;border-style:dashed;opacity:.55}.dial-libre-cerrado{cursor:default;border-style:solid;opacity:.5}.dial-libre-cerrado .dial-libre-t,.dial-libre-ido .dial-libre-t{font-weight:600;color:var(--gate-muted)}.dial-bloqueo{flex-direction:row;align-items:center;gap:.4rem;border-radius:.65rem;padding:.5rem .6rem;background:repeating-linear-gradient(135deg,var(--gate-soft) 0 6px,var(--gate-card) 6px 12px);color:var(--gate-muted);font-size:.76rem;border:1px solid var(--gate-hairline)}.dial-cierra{padding:.35rem .6rem;border:1px solid transparent;font-size:.72rem;font-weight:600;color:var(--gate-muted);letter-spacing:.02em}@media(min-width:64rem){.solo-ancho{display:flex}.dial{display:none}}.dial-hueso{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.dial-hueso .dial-fila{align-items:center}.skel-hora{width:2.6rem;height:.6rem;border-radius:999px}.skel-tramo{width:100%;border-radius:.65rem;height:calc(2rem + var(--h, 60) * .012rem)}.skel-dia-n{width:1.5rem;height:.4rem;border-radius:999px}.skel-dia-d{width:1.1rem;height:.85rem;border-radius:.25rem;margin-top:.2rem}.portada.buscar-pg{background:var(--background);min-height:100svh;display:flex;flex-direction:column}.buscar-wrap{width:100%;max-width:var(--columna);margin-inline:auto;padding:1.5rem clamp(1.25rem,4vw,3rem) 4rem;display:flex;flex-direction:column;gap:1.1rem;flex:1}.buscar-cab{display:flex;flex-direction:column;gap:.3rem}.portada .buscar-h1{font-size:clamp(1.6rem,3.6vw,2.4rem);letter-spacing:-.02em;line-height:1.08}.buscar-sub{font-size:.98rem;color:var(--gris)}.buscar-caja{display:flex;flex-direction:column}.buscar-quick{padding-inline:0}.buscar-rejilla{display:grid;grid-template-columns:1fr;gap:.85rem}@media(min-width:34rem){.buscar-rejilla{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:62rem){.buscar-rejilla{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}.bcard{display:flex;flex-direction:column;align-items:stretch;overflow:hidden;background:var(--card);border:1px solid var(--border);border-radius:1.25rem;text-decoration:none;color:inherit;transition:transform .18s cubic-bezier(.22,.9,.3,1),box-shadow .18s ease,border-color .18s ease}.bcard:hover{transform:translateY(-2px);border-color:var(--secondary);box-shadow:0 18px 34px -26px #12101cd9}.bcard:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.bcard-tapa{width:100%;height:5.5rem;background:var(--lavanda);position:relative;flex:none}.bcard-tapa-foto{background-image:var(--cover);background-size:cover;background-position:center}.bcard-estado{position:absolute;top:.55rem;right:.55rem;display:flex;flex-direction:row;align-items:center;gap:.4rem;background:#fffffff0;border-radius:999px;padding:.25rem .6rem;font-size:.72rem;font-weight:700;color:var(--ink)}.bcard-estado .state-dot{width:.42rem;height:.42rem;border-radius:999px;background:#17a34a;flex:none}.bcard-cerrado .state-dot{background:#b8b4c4}.bcard-av{position:absolute;left:.8rem;bottom:-1.25rem;width:2.9rem;height:2.9rem;border-radius:.95rem;overflow:hidden;background:#fff;border:3px solid #fff;display:grid;place-items:center;color:var(--muted-foreground);font-size:1.1rem;box-shadow:0 10px 20px -14px #12101ce6}.bcard-av img{width:100%;height:100%;object-fit:cover}.bcard-cuerpo{padding:1.75rem .95rem .95rem;display:flex;flex-direction:column;gap:.55rem;flex:1}.bcard-nom{font-weight:800;font-size:1rem;letter-spacing:-.01em;line-height:1.2}.bcard-kind{font-size:.82rem;color:var(--gris)}.bcard-pie{margin-top:auto;padding-top:.6rem;border-top:1px solid var(--border);display:flex;flex-direction:row;align-items:baseline;justify-content:space-between;gap:.6rem}.bcard-cuantas{font-size:.78rem;color:var(--gris)}.bcard-desde{font-size:.92rem;font-weight:800;letter-spacing:-.01em}.buscar-nada{padding-block:2rem}.buscar-primero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.7rem;max-width:30rem;margin-inline:auto;padding:clamp(2rem,6vw,3.5rem) 1.5rem;background:var(--card);border:1px solid var(--border);border-radius:1.5rem}.buscar-primero-ic{width:3.4rem;height:3.4rem;border-radius:1.1rem;display:grid;place-items:center;background:var(--lavanda);color:var(--ink);font-size:1.5rem}.portada .buscar-primero-t{font-size:clamp(1.3rem,3vw,1.7rem);letter-spacing:-.02em;line-height:1.12}.buscar-primero-s{font-size:1.02rem;color:var(--gris);line-height:1.55;max-width:26rem}.portada .buscar-primero .btn{align-self:center}.buscar-primero-b{margin-top:.9rem}.buscar-primero-n{font-size:.85rem;color:var(--gris);letter-spacing:.01em}.buscar-alta-s{margin-top:.9rem;font-size:.88rem;font-weight:700;color:var(--violeta);text-decoration:none}.buscar-alta-s:hover{text-decoration:underline}.buscar-esperando{opacity:.45;pointer-events:none;transition:opacity .18s ease}.bcard-libre{display:flex;flex-direction:row;align-items:center;gap:.55rem;margin-top:.6rem;padding:.55rem .65rem;background:var(--muted);border-radius:.8rem}.bcard-libre-ic{font-size:.95rem;color:var(--violeta);flex:none}.bcard-libre-l{font-size:.7rem;color:var(--gris);line-height:1.2}.bcard-libre-v{font-size:.86rem;font-weight:800;letter-spacing:-.01em;line-height:1.25}.portada .sc-suma{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;text-align:center;padding:1.75rem 1.25rem;background:transparent;border:2px dashed var(--linea);box-shadow:none}.portada .sc-suma:hover{border-color:var(--violeta);background:#fff}.portada .sc-suma-ic{width:2.6rem;height:2.6rem;border-radius:.9rem;display:grid;place-items:center;background:var(--lavanda);color:var(--ink);font-size:1.2rem;flex:none}.portada .sc-suma-t{font-family:Bricolage Grotesque,Inter,sans-serif;font-weight:800;font-size:1rem;letter-spacing:-.02em}.portada .sc-suma-s{font-size:.84rem;color:var(--gris);line-height:1.45;max-width:15rem}.portada .sc-suma-b{margin-top:.35rem;font-size:.86rem;font-weight:800;color:var(--violeta)}.portada .arte{position:relative}.portada .mural{position:relative;height:clamp(26rem,54vw,40rem);overflow:hidden;mask-image:linear-gradient(to bottom,transparent,rgba(0,0,0,.45) 14%,#000 32%,#000 68%,rgba(0,0,0,.45) 86%,transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,rgba(0,0,0,.45) 14%,#000 32%,#000 68%,rgba(0,0,0,.45) 86%,transparent)}.portada .mural-giro{position:absolute;inset:0;display:flex;flex-direction:row;justify-content:center;gap:clamp(.7rem,1.6vw,1.1rem)}.portada .mural-col,.portada .mural-in{display:flex;flex-direction:column;gap:clamp(.7rem,1.6vw,1.1rem);flex:none}.portada .mural-sube{animation:pmuralSube 38s linear infinite}.portada .mural-baja{animation:pmuralBaja 46s linear infinite}@keyframes pmuralSube{0%{transform:translateY(0)}to{transform:translateY(calc(-50% - .55rem))}}@keyframes pmuralBaja{0%{transform:translateY(calc(-50% - .55rem))}to{transform:translateY(0)}}.portada .mural:hover .mural-col{animation-play-state:paused}.portada .mural-f{width:clamp(10rem,21vw,16rem);height:clamp(13rem,27vw,20rem);flex:none;overflow:hidden;border-radius:clamp(1.1rem,2.2vw,1.8rem);background:var(--lavanda);box-shadow:0 26px 52px -32px #12101ce6}.portada .mural-f img{width:100%;height:100%;object-fit:cover;display:block}.portada .arte .aviso{display:inline-flex;z-index:3;animation:none}.portada .arte .aviso-1{top:16%;right:auto;left:-1rem}.portada .arte .aviso-2{bottom:18%;left:auto;right:-1rem}@media(max-width:61.99rem){.portada .arte .aviso-1{left:-.5rem}.portada .arte .aviso-2{right:-.5rem}}@media(max-width:34rem){.portada .arte .aviso{font-size:.8rem;padding:.5rem .8rem .5rem .5rem}.portada .arte .aviso-b{width:1.4rem;height:1.4rem;font-size:.7rem}}.portada .sin-api .barra-menu .nav-buscar,.sin-api .nav-buscar,.portada .sin-app .nav-entrar,.portada .sin-app .nav-cuenta,.portada .sin-app .nav-alta,.sin-app .nav-entrar,.sin-app .nav-cuenta,.sin-app .nav-alta{opacity:.42;pointer-events:none;cursor:default;filter:grayscale(1)}.sin-api .menu-buscar .menu-buscar-s:after{content:" \b7  sin conexi\f3n con el servidor"}.portada .menu-buscar{display:flex;flex-direction:row;align-items:flex-start;gap:.9rem;background:var(--lavanda);border-radius:1.1rem;padding:.95rem 1.1rem;text-decoration:none;color:var(--ink);margin-bottom:1.4rem;width:100%;justify-content:flex-start;text-align:left}.portada .menu-buscar>.mu-stack:not(.menu-buscar-ic){flex:1 1 auto;min-width:0;align-items:flex-start;text-align:left}.portada .menu-buscar:hover{background:#c0b6f5}.portada .menu-buscar-ic{width:2.4rem;height:2.4rem;flex:none;border-radius:.8rem;display:grid;place-items:center;background:#fff;color:var(--violeta);font-size:1.1rem}.portada .menu-buscar-t{font-weight:800;font-size:1.02rem;letter-spacing:-.01em}.portada .menu-buscar-s{font-size:.82rem;color:#4a4560}@property --tw-rotate-x{syntax: "*"; inherits: false;}@property --tw-rotate-y{syntax: "*"; inherits: false;}@property --tw-rotate-z{syntax: "*"; inherits: false;}@property --tw-skew-x{syntax: "*"; inherits: false;}@property --tw-skew-y{syntax: "*"; inherits: false;}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-leading{syntax: "*"; inherits: false;}@property --tw-font-weight{syntax: "*"; inherits: false;}@property --tw-tracking{syntax: "*"; inherits: false;}@property --tw-outline-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-blur{syntax: "*"; inherits: false;}@property --tw-brightness{syntax: "*"; inherits: false;}@property --tw-contrast{syntax: "*"; inherits: false;}@property --tw-grayscale{syntax: "*"; inherits: false;}@property --tw-hue-rotate{syntax: "*"; inherits: false;}@property --tw-invert{syntax: "*"; inherits: false;}@property --tw-opacity{syntax: "*"; inherits: false;}@property --tw-saturate{syntax: "*"; inherits: false;}@property --tw-sepia{syntax: "*"; inherits: false;}@property --tw-drop-shadow{syntax: "*"; inherits: false;}@property --tw-drop-shadow-color{syntax: "*"; inherits: false;}@property --tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-drop-shadow-size{syntax: "*"; inherits: false;}@property --tw-ease{syntax: "*"; inherits: false;}@property --tw-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: 0px;}@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-duration{syntax: "*"; inherits: false;}@property --tw-translate-x{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-y{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-z{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-scale-x{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-scale-y{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-scale-z{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-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-divide-y-reverse{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-backdrop-blur{syntax: "*"; inherits: false;}@property --tw-backdrop-brightness{syntax: "*"; inherits: false;}@property --tw-backdrop-contrast{syntax: "*"; inherits: false;}@property --tw-backdrop-grayscale{syntax: "*"; inherits: false;}@property --tw-backdrop-hue-rotate{syntax: "*"; inherits: false;}@property --tw-backdrop-invert{syntax: "*"; inherits: false;}@property --tw-backdrop-opacity{syntax: "*"; inherits: false;}@property --tw-backdrop-saturate{syntax: "*"; inherits: false;}@property --tw-backdrop-sepia{syntax: "*"; inherits: false;}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial;--tw-border-style: solid;--tw-leading: initial;--tw-font-weight: initial;--tw-tracking: initial;--tw-outline-style: solid;--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial;--tw-ease: initial;--tw-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-duration: initial;--tw-translate-x: 0;--tw-translate-y: 0;--tw-translate-z: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-scale-z: 1;--tw-ordinal: initial;--tw-slashed-zero: initial;--tw-numeric-figure: initial;--tw-numeric-spacing: initial;--tw-numeric-fraction: initial;--tw-divide-y-reverse: 0;--tw-backdrop-blur: initial;--tw-backdrop-brightness: initial;--tw-backdrop-contrast: initial;--tw-backdrop-grayscale: initial;--tw-backdrop-hue-rotate: initial;--tw-backdrop-invert: initial;--tw-backdrop-opacity: initial;--tw-backdrop-saturate: initial;--tw-backdrop-sepia: initial}}}
