.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}:root{--_brand-50: #FDF2F1;--_brand-100: #F9DAD7;--_brand-200: #F2B0A9;--_brand-300: #E78379;--_brand-400: #D85A4E;--_brand-500: #C8262D;--_brand-600: #A91C24;--_brand-700: #8B1A1F;--_brand-800: #6B1418;--_brand-900: #4A0E11;--_n-0: #FFFFFF;--_n-50: #FAF8F5;--_n-100: #F2EFE9;--_n-200: #E5E1D8;--_n-300: #C9C4B8;--_n-400: #9C9789;--_n-500: #6E6A5F;--_n-600: #4D4A42;--_n-700: #2E2C27;--_n-800: #1A1916;--_n-900: #0D0D0B;--_dk-base: #0C0B09;--_dk-page: #111009;--_dk-surface: #1A1916;--_dk-elevat: #221F1C;--_dk-overlay: #2A2724;--_dk-hero: #2A1214;--_success: #16A34A;--_warning: #D97706;--_danger: #E11D48;--_info: #2563EB;--_success-text: #15803D;--_danger-text: #C81E43}:root,[data-theme=dark]{--fichi-brand-50: var(--_brand-50);--fichi-brand-100: var(--_brand-100);--fichi-brand-200: var(--_brand-200);--fichi-brand-300: var(--_brand-300);--fichi-brand-400: var(--_brand-400);--fichi-brand-500: var(--_brand-500);--fichi-brand-600: var(--_brand-600);--fichi-brand-700: var(--_brand-700);--fichi-brand-800: var(--_brand-800);--fichi-brand-900: var(--_brand-900);--fichi-bg-base: var(--_dk-base);--fichi-bg-page: var(--_dk-page);--fichi-bg-surface: var(--_dk-surface);--fichi-bg-elevated: var(--_dk-elevat);--fichi-bg-overlay: var(--_dk-overlay);--fichi-bg-input: #1E1C19;--fichi-bg-hero: var(--_dk-hero);--fichi-bg-muted: rgba(255,255,255,.04);--fichi-text-primary: #FAF8F5;--fichi-text-secondary: #C9C4B8;--fichi-text-muted: #969081;--fichi-text-disabled: #3D3B37;--fichi-text-inverse: var(--_dk-base);--fichi-text-brand: var(--_brand-300);--fichi-text-positive: #4ADE80;--fichi-text-negative: #F87171;--fichi-border-subtle: rgba(255,255,255,.05);--fichi-border-default: rgba(255,255,255,.08);--fichi-border-strong: rgba(255,255,255,.14);--fichi-border-brand: rgba(200,38,45,.4);--fichi-border-input: rgba(255,255,255,.09);--fichi-brand-bg: rgba(200,38,45,.12);--fichi-success-bg: rgba(74,222,128,.1);--fichi-success-text: #4ADE80;--fichi-success-500: var(--_success);--fichi-warning-bg: rgba(252,211,77,.1);--fichi-warning-text: #FCD34D;--fichi-warning-500: var(--_warning);--fichi-danger-bg: rgba(248,113,113,.1);--fichi-danger-text: #F87171;--fichi-danger-500: var(--_danger);--fichi-info-bg: rgba(147,197,253,.1);--fichi-info-text: #93C5FD;--fichi-info-500: var(--_info);--fichi-action-primary: var(--_brand-500);--fichi-action-primary-hover: var(--_brand-600);--fichi-action-primary-active: var(--_brand-700);--fichi-action-primary-text: #FFFFFF;--fichi-shadow-sm: 0 1px 3px rgba(0,0,0,.4);--fichi-shadow-md: 0 4px 12px rgba(0,0,0,.5), 0 1px 3px rgba(0,0,0,.3);--fichi-shadow-lg: 0 12px 32px rgba(0,0,0,.6), 0 4px 8px rgba(0,0,0,.4);--fichi-shadow-brand: 0 6px 24px rgba(200,38,45,.35);--fichi-shadow-focus: 0 0 0 3px rgba(231,131,121,.75);--fichi-focus-ring: #E78379;--fichi-shadow-glow: 0 0 32px rgba(200,38,45,.22);--fichi-glass-bg: rgba(26,25,22,.72);--fichi-glass-border: rgba(255,255,255,.06);--fichi-glass-blur: blur(16px);--fichi-chart-bar-dim: var(--_dk-elevat);--fichi-chart-fill-muted: #8A8580;--fichi-chart-bar-active: var(--_brand-500);--fichi-chart-bar-rest: var(--_brand-500);--fichi-chart-bar-hot: var(--_brand-300);--fichi-chart-bar-glow: 0 -4px 16px rgba(200,38,45,.3);--fichi-chart-label: var(--fichi-text-muted);--fichi-chart-label-act: var(--_brand-300);--fichi-chart-area: rgba(200,38,45,.22);--fichi-chart-grid: rgba(255,255,255,.06);--fichi-chart-guide: rgba(255,255,255,.16);--fichi-chart-segment-neutral: var(--_n-400);--fichi-chart-segment-warning: #FCD34D;--fichi-chart-segment-danger: #F87171}[data-theme=light]{--fichi-brand-50: var(--_brand-50);--fichi-brand-100: var(--_brand-100);--fichi-brand-200: var(--_brand-200);--fichi-brand-300: var(--_brand-300);--fichi-brand-400: var(--_brand-400);--fichi-brand-500: var(--_brand-500);--fichi-brand-600: var(--_brand-600);--fichi-brand-700: var(--_brand-700);--fichi-brand-800: var(--_brand-800);--fichi-brand-900: var(--_brand-900);--fichi-bg-base: var(--_n-50);--fichi-bg-page: var(--_n-50);--fichi-bg-surface: var(--_n-0);--fichi-bg-elevated: var(--_n-0);--fichi-bg-overlay: var(--_n-0);--fichi-bg-input: var(--_n-0);--fichi-bg-hero: var(--_brand-500);--fichi-bg-muted: var(--_n-100);--fichi-text-primary: var(--_n-800);--fichi-text-secondary: var(--_n-600);--fichi-text-muted: var(--_n-500);--fichi-text-disabled: var(--_n-300);--fichi-text-inverse: var(--_n-0);--fichi-text-brand: var(--_brand-700);--fichi-text-positive: var(--_success-text);--fichi-text-negative: var(--_danger-text);--fichi-border-subtle: var(--_n-200);--fichi-border-default: var(--_n-300);--fichi-border-strong: var(--_n-400);--fichi-border-brand: rgba(200,38,45,.4);--fichi-border-input: var(--_n-300);--fichi-brand-bg: rgba(200,38,45,.12);--fichi-success-bg: #EDFAF1;--fichi-success-text: #15803D;--fichi-success-500: var(--_success);--fichi-warning-bg: #FFFBEB;--fichi-warning-text: #92400E;--fichi-warning-500: var(--_warning);--fichi-danger-bg: #FEF2F2;--fichi-danger-text: #9F1239;--fichi-danger-500: var(--_danger);--fichi-info-bg: #EFF6FF;--fichi-info-text: #1D4ED8;--fichi-info-500: var(--_info);--fichi-action-primary: var(--_brand-500);--fichi-action-primary-hover: var(--_brand-600);--fichi-action-primary-active: var(--_brand-700);--fichi-action-primary-text: #FFFFFF;--fichi-shadow-sm: 0 1px 2px rgba(0,0,0,.05);--fichi-shadow-md: 0 4px 6px rgba(0,0,0,.06), 0 2px 4px rgba(0,0,0,.04);--fichi-shadow-lg: 0 10px 15px rgba(0,0,0,.08), 0 4px 6px rgba(0,0,0,.05);--fichi-shadow-brand: 0 4px 16px rgba(200,38,45,.25);--fichi-shadow-focus: 0 0 0 3px rgba(200,38,45,.85);--fichi-focus-ring: #C8262D;--fichi-shadow-glow: 0 4px 20px rgba(200,38,45,.15);--fichi-glass-bg: rgba(255,255,255,.8);--fichi-glass-border: rgba(0,0,0,.06);--fichi-glass-blur: blur(16px);--fichi-chart-bar-dim: var(--_n-200);--fichi-chart-fill-muted: #8A8580;--fichi-chart-bar-active: var(--_brand-500);--fichi-chart-bar-rest: var(--_brand-500);--fichi-chart-bar-hot: var(--_brand-500);--fichi-chart-bar-glow: 0 -4px 12px rgba(200,38,45,.2);--fichi-chart-label: var(--_n-500);--fichi-chart-label-act: var(--_brand-700);--fichi-chart-area: rgba(200,38,45,.12);--fichi-chart-grid: rgba(0,0,0,.05);--fichi-chart-guide: rgba(0,0,0,.14);--fichi-chart-segment-neutral: var(--_n-500);--fichi-chart-segment-warning: var(--_warning);--fichi-chart-segment-danger: var(--_danger)}@media(prefers-color-scheme:light){:root:not([data-theme]){--fichi-bg-base: #FAF8F5;--fichi-bg-page: #FAF8F5;--fichi-bg-surface: #FFFFFF;--fichi-bg-elevated: #FFFFFF;--fichi-bg-input: #FFFFFF;--fichi-bg-muted: #F2EFE9;--fichi-text-primary: #1A1916;--fichi-text-secondary: #4D4A42;--fichi-text-muted: #6E6A5F;--fichi-text-brand: #8B1A1F;--fichi-text-positive: #15803D;--fichi-text-negative: #C81E43;--fichi-border-subtle: #E5E1D8;--fichi-border-default: #C9C4B8;--fichi-border-input: #C9C4B8;--fichi-shadow-sm: 0 1px 2px rgba(0,0,0,.05);--fichi-shadow-md: 0 4px 6px rgba(0,0,0,.06);--fichi-shadow-brand: 0 4px 16px rgba(200,38,45,.25);--fichi-shadow-focus: 0 0 0 3px rgba(200,38,45,.85);--fichi-focus-ring: #C8262D;--fichi-success-bg: #EDFAF1;--fichi-success-text: #15803D;--fichi-warning-bg: #FFFBEB;--fichi-warning-text: #92400E;--fichi-danger-bg: #FEF2F2;--fichi-danger-text: #9F1239;--fichi-info-bg: #EFF6FF;--fichi-info-text: #1D4ED8;--fichi-glass-bg: rgba(255,255,255,.8);--fichi-glass-border: rgba(0,0,0,.06);--fichi-chart-bar-dim: #E5E1D8;--fichi-chart-label: #6E6A5F;--fichi-chart-label-act: #8B1A1F;--fichi-chart-area: rgba(200,38,45,.12);--fichi-chart-grid: rgba(0,0,0,.05);--fichi-chart-guide: rgba(0,0,0,.14);--fichi-chart-bar-rest: #C8262D;--fichi-chart-bar-hot: #C8262D;--fichi-chart-segment-neutral: #6E6A5F;--fichi-chart-segment-warning: #D97706;--fichi-chart-segment-danger: #E11D48}}:root{--fichi-font-display: "Bricolage Grotesque", "Inter", system-ui, sans-serif;--fichi-font-body: "Inter", system-ui, -apple-system, sans-serif;--fichi-font-mono: "JetBrains Mono", "Fira Code", ui-monospace, monospace;--fichi-text-xs: .75rem;--fichi-text-sm: .875rem;--fichi-text-base: 1rem;--fichi-text-lg: 1.125rem;--fichi-text-xl: 1.25rem;--fichi-text-2xl: 1.5rem;--fichi-text-3xl: 1.875rem;--fichi-text-4xl: 2.25rem;--fichi-text-5xl: 3rem;--fichi-weight-regular: 400;--fichi-weight-medium: 500;--fichi-weight-semibold: 600;--fichi-weight-bold: 700;--fichi-space-1: .25rem;--fichi-space-2: .5rem;--fichi-space-3: .75rem;--fichi-space-4: 1rem;--fichi-space-5: 1.25rem;--fichi-space-6: 1.5rem;--fichi-space-8: 2rem;--fichi-space-10: 2.5rem;--fichi-space-12: 3rem;--fichi-space-16: 4rem;--fichi-space-20: 5rem;--fichi-radius-sm: .375rem;--fichi-radius-md: .75rem;--fichi-radius-lg: 1rem;--fichi-radius-xl: 1.25rem;--fichi-radius-2xl: 1.5rem;--fichi-radius-full: 9999px;--fichi-chart-line-shadow: drop-shadow(0 2px 6px rgba(200,38,45,.35));--fichi-chart-point-shadow: drop-shadow(0 0 6px rgba(200,38,45,.6));--fichi-sidebar-w: 240px;--fichi-header-h: 64px;--fichi-content-max: 1200px}.fichi-hero-gradient{background:linear-gradient(135deg,var(--fichi-bg-hero) 0%,var(--fichi-bg-page) 100%);position:relative;overflow:hidden}.fichi-hero-gradient:before{content:"";position:absolute;top:-40%;right:-20%;width:60%;aspect-ratio:1;background:radial-gradient(circle,rgba(200,38,45,.18) 0%,transparent 70%);pointer-events:none}.fichi-glass{background:var(--fichi-glass-bg);backdrop-filter:var(--fichi-glass-blur);-webkit-backdrop-filter:var(--fichi-glass-blur);border:1px solid var(--fichi-glass-border)}:root{--fichi-branch-ctx-bg: rgba(255,255,255,.05);--fichi-branch-ctx-border: rgba(255,255,255,.1);--fichi-branch-ctx-text: var(--fichi-text-muted);--fichi-branch-ctx-dot: var(--fichi-text-muted);--fichi-branch-active-bg: rgba(200,38,45,.1);--fichi-branch-active-border: rgba(200,38,45,.25);--fichi-branch-active-text: var(--fichi-brand-300);--fichi-branch-active-dot: var(--fichi-brand-500)}[data-theme=light]{--fichi-branch-ctx-bg: var(--_n-100);--fichi-branch-ctx-border: var(--_n-300);--fichi-branch-ctx-text: var(--_n-600);--fichi-branch-ctx-dot: var(--_n-500);--fichi-branch-active-bg: var(--_brand-50);--fichi-branch-active-border: var(--_brand-200);--fichi-branch-active-text: var(--_brand-700);--fichi-branch-active-dot: var(--_brand-500)}[data-branch-context=global] .fichi-ctx-tag{background:var(--fichi-branch-ctx-bg);border:1px solid var(--fichi-branch-ctx-border);color:var(--fichi-branch-ctx-text)}[data-branch-context=global] .fichi-ctx-tag:before{content:"Global · Todas las sucursales"}[data-branch-context=global] .fichi-ctx-dot{background:var(--fichi-branch-ctx-dot);box-shadow:none}[data-branch-context]:not([data-branch-context=global]) .fichi-ctx-tag{background:var(--fichi-branch-active-bg);border:1px solid var(--fichi-branch-active-border);color:var(--fichi-branch-active-text)}[data-branch-context]:not([data-branch-context=global]) .fichi-ctx-dot{background:var(--fichi-branch-active-dot);box-shadow:0 0 8px #c8262d4d}.fichi-ctx-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:var(--fichi-radius-full);font-family:var(--fichi-font-body);font-size:var(--fichi-text-xs);font-weight:600;letter-spacing:.3px;white-space:nowrap;transition:background .2s,color .2s,border-color .2s}.fichi-ctx-dot{display:inline-block;width:6px;height:6px;border-radius:var(--fichi-radius-full);flex-shrink:0;transition:background .2s,box-shadow .2s}.fichi-branch-banner{display:flex;align-items:center;gap:10px;padding:10px 24px;font-size:var(--fichi-text-sm);font-weight:500;border-bottom:1px solid var(--fichi-border-subtle);position:sticky;top:64px;z-index:100;transition:background .3s,color .3s}[data-branch-context=global] .fichi-branch-banner{background:var(--fichi-branch-ctx-bg);color:var(--fichi-branch-ctx-text);display:none}[data-branch-context]:not([data-branch-context=global]) .fichi-branch-banner{background:var(--fichi-branch-active-bg);color:var(--fichi-branch-active-text);display:flex}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;font-family:var(--fichi-font-body);font-size:var(--fichi-text-base);color:var(--fichi-text-primary);background:var(--fichi-bg-page);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font-family:var(--fichi-font-body);cursor:pointer}input,textarea,select{font-family:var(--fichi-font-body)}@media(max-width:640px){input,textarea,select{font-size:16px!important}}[data-theme=dark] input[type=date],[data-theme=dark] input[type=datetime-local],[data-theme=dark] input[type=time]{color-scheme:dark}[data-theme=light] input[type=date],[data-theme=light] input[type=datetime-local],[data-theme=light] input[type=time]{color-scheme:light}[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator,[data-theme=dark] input[type=datetime-local]::-webkit-calendar-picker-indicator,[data-theme=dark] input[type=time]::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer}:focus-visible{outline:2px solid var(--fichi-focus-ring);outline-offset:2px;border-radius:4px}:focus:not(:focus-visible){outline:none}::view-transition-old(root),::view-transition-new(root){animation:none}@media(prefers-reduced-motion:no-preference){@keyframes fichi-vt-content-out{to{opacity:0;transform:translateY(-6px)}}@keyframes fichi-vt-content-in{0%{opacity:0;transform:translateY(14px)}}::view-transition-old(fichi-content){animation:fichi-vt-content-out .19s cubic-bezier(.4,0,1,1) both}::view-transition-new(fichi-content){animation:fichi-vt-content-in .32s cubic-bezier(.22,1,.36,1) both}}.skip-link{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link:focus{width:auto;height:auto;margin:0;clip:auto;top:12px;left:12px;z-index:100;padding:10px 16px;border-radius:var(--fichi-radius-md);background:var(--fichi-action-primary);color:var(--fichi-action-primary-text);font-weight:600;text-decoration:none;outline:2px solid var(--fichi-focus-ring);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.fichi-color-chip{-webkit-appearance:none;appearance:none;padding:0;overflow:hidden}.fichi-color-chip::-webkit-color-swatch-wrapper{padding:3px}.fichi-color-chip::-webkit-color-swatch{border:none;border-radius:var(--fichi-radius-full)}.fichi-color-chip::-moz-color-swatch{border:3px solid transparent;background-clip:padding-box;border-radius:var(--fichi-radius-full)}.fichi-color-chip--empty::-webkit-color-swatch{opacity:0}.fichi-color-chip--empty::-moz-color-swatch{opacity:0}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}html[data-nav-collapsed]:not([data-nav-hydrated]) aside[data-sidebar]{width:72px;padding-left:10px;padding-right:10px}html[data-nav-collapsed]:not([data-nav-hydrated]) aside[data-sidebar] nav a{justify-content:center;gap:0;padding-left:0;padding-right:0}html[data-nav-collapsed]:not([data-nav-hydrated]) aside[data-sidebar] nav a>span{display:none}html[data-nav-collapsed]:not([data-nav-hydrated]) aside[data-sidebar]>div:first-of-type>span{display:none}html[data-nav-collapsed]:not([data-nav-hydrated]) aside[data-sidebar]>div:last-of-type{visibility:hidden}.app-shell[data-astro-cid-kqx5um5x]{position:fixed;inset:0;display:flex;overflow:hidden}.main-pane[data-astro-cid-kqx5um5x]{flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden}.content[data-astro-cid-kqx5um5x]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;background:var(--fichi-bg-page)}@media(max-width:1024px){.content[data-astro-cid-kqx5um5x]{padding-bottom:calc(64px + env(safe-area-inset-bottom))}}.not-found[data-astro-cid-zetdm5md]{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:24px}.code[data-astro-cid-zetdm5md]{font-family:var(--fichi-font-display);font-size:64px;font-weight:700;color:var(--fichi-text-muted);margin:0;letter-spacing:-2px}h1[data-astro-cid-zetdm5md]{font-size:20px;font-weight:700;color:var(--fichi-text-primary);margin:0}.hint[data-astro-cid-zetdm5md]{font-size:14px;color:var(--fichi-text-secondary);margin:0 0 16px}.btn-home[data-astro-cid-zetdm5md]{height:44px;padding:0 24px;border-radius:var(--fichi-radius-md);background:var(--fichi-brand-500);color:var(--fichi-action-primary-text);font-size:14px;font-weight:600;text-decoration:none;display:flex;align-items:center;justify-content:center;transition:opacity .15s}.btn-home[data-astro-cid-zetdm5md]:hover{opacity:.9}.auth-shell[data-astro-cid-nq4sujfw]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.auth-shell[data-astro-cid-sjxci7tl]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.auth-shell[data-astro-cid-snsfjv3m]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.legal-shell[data-astro-cid-dpidqgiz]{min-height:100dvh;display:flex;flex-direction:column;background:var(--fichi-bg-page);color:var(--fichi-text-primary)}.legal-top[data-astro-cid-dpidqgiz]{padding:var(--fichi-space-5) var(--fichi-space-6);border-bottom:1px solid var(--fichi-border-subtle)}.legal-brand[data-astro-cid-dpidqgiz]{display:inline-flex;align-items:center;gap:var(--fichi-space-2);font-family:var(--fichi-font-display);font-weight:700;color:var(--fichi-text-secondary);text-decoration:none}.legal-brand[data-astro-cid-dpidqgiz]:hover{color:var(--fichi-text-primary)}.legal[data-astro-cid-dpidqgiz]{flex:1;width:100%;max-width:720px;margin:0 auto;padding:var(--fichi-space-8) var(--fichi-space-6) var(--fichi-space-10);line-height:1.65}.legal[data-astro-cid-dpidqgiz] h1[data-astro-cid-dpidqgiz]{font-family:var(--fichi-font-display);font-size:clamp(28px,5vw,38px);line-height:1.15;margin:0}.legal-updated[data-astro-cid-dpidqgiz]{margin:var(--fichi-space-2) 0 var(--fichi-space-8);font-size:14px;color:var(--fichi-text-muted)}.legal[data-astro-cid-dpidqgiz] h2{font-family:var(--fichi-font-display);font-size:20px;line-height:1.3;margin:var(--fichi-space-8) 0 var(--fichi-space-3)}.legal[data-astro-cid-dpidqgiz] h3{font-size:16px;margin:var(--fichi-space-6) 0 var(--fichi-space-2)}.legal[data-astro-cid-dpidqgiz] p,.legal[data-astro-cid-dpidqgiz] li{color:var(--fichi-text-secondary);font-size:15.5px}.legal[data-astro-cid-dpidqgiz] p{margin:0 0 var(--fichi-space-4)}.legal[data-astro-cid-dpidqgiz] ul,.legal[data-astro-cid-dpidqgiz] ol{margin:0 0 var(--fichi-space-4);padding-left:1.35rem}.legal[data-astro-cid-dpidqgiz] li{margin-bottom:var(--fichi-space-2)}.legal[data-astro-cid-dpidqgiz] a{color:var(--fichi-text-brand);text-decoration:underline;text-underline-offset:2px}.legal[data-astro-cid-dpidqgiz] strong{color:var(--fichi-text-primary)}.legal[data-astro-cid-dpidqgiz] .pending{padding:1px 6px;border-radius:var(--fichi-radius-sm);background:var(--fichi-warning-bg);color:var(--fichi-warning-text);font-size:14px;font-weight:600}.legal[data-astro-cid-dpidqgiz] .callout{margin:0 0 var(--fichi-space-5);padding:var(--fichi-space-4) var(--fichi-space-5);border:1px solid var(--fichi-border-subtle);border-left:3px solid var(--fichi-brand-500);border-radius:var(--fichi-radius-md);background:var(--fichi-bg-surface)}.legal[data-astro-cid-dpidqgiz] .callout p:last-child{margin-bottom:0}.legal-foot[data-astro-cid-dpidqgiz]{display:flex;flex-direction:column;align-items:center;gap:var(--fichi-space-2);padding:var(--fichi-space-6) max(var(--fichi-space-6),env(safe-area-inset-bottom));border-top:1px solid var(--fichi-border-subtle);text-align:center}.legal-foot[data-astro-cid-dpidqgiz] nav[data-astro-cid-dpidqgiz]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--fichi-space-2) var(--fichi-space-5)}.legal-foot[data-astro-cid-dpidqgiz] a[data-astro-cid-dpidqgiz]{color:var(--fichi-text-secondary);font-size:14px}.legal-foot[data-astro-cid-dpidqgiz] p[data-astro-cid-dpidqgiz]{margin:0;font-size:13px;color:var(--fichi-text-muted)}.auth-shell[data-astro-cid-oiuorpsm]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.auth-shell[data-astro-cid-4d26bl7g]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}body{margin:0;background:var(--fichi-bg-page)}.auth-shell[data-astro-cid-eti64xk7]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}body{margin:0}body{margin:0;background:var(--fichi-bg-page);font-family:Inter,sans-serif}.shell[data-astro-cid-gx74c5eq]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.card[data-astro-cid-gx74c5eq]{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;max-width:360px;width:100%;background:var(--fichi-bg-surface);border:1px solid var(--fichi-border-subtle);border-radius:var(--fichi-radius-xl);padding:48px 40px}.status-circle[data-astro-cid-gx74c5eq]{--status: var(--fichi-success-text);width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--status) 15%,transparent);border:1.5px solid color-mix(in srgb,var(--status) 40%,transparent);color:var(--status);display:flex;align-items:center;justify-content:center;margin-top:8px}.status-circle[data-astro-cid-gx74c5eq].error{--status: var(--fichi-danger-text)}h1[data-astro-cid-gx74c5eq]{font-size:22px;font-weight:700;color:var(--fichi-text-primary);margin:0;letter-spacing:-.4px}p[data-astro-cid-gx74c5eq]{font-size:14px;color:var(--fichi-text-secondary);line-height:1.6;margin:0}.btn-primary[data-astro-cid-gx74c5eq]{margin-top:8px;height:44px;width:100%;border-radius:var(--fichi-radius-md);background:var(--fichi-brand-500);color:var(--fichi-action-primary-text);font-size:14px;font-weight:600;text-decoration:none;display:flex;align-items:center;justify-content:center;transition:opacity .15s}.btn-primary[data-astro-cid-gx74c5eq]:hover{opacity:.9}body{margin:0;background:var(--fichi-bg-base)}.page[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;min-height:100dvh;overflow-x:clip}.sr-only[data-astro-cid-j7pv25f6]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html{scroll-padding-top:84px}.topbar[data-astro-cid-j7pv25f6]{position:sticky;top:0;z-index:50;background:var(--fichi-glass-bg);backdrop-filter:var(--fichi-glass-blur);-webkit-backdrop-filter:var(--fichi-glass-blur);border-bottom:1px solid var(--fichi-border-subtle)}.topbar-inner[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:space-between;gap:var(--fichi-space-6);padding:var(--fichi-space-4) var(--fichi-space-6);max-width:1200px;margin:0 auto;box-sizing:border-box}.brand[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:var(--fichi-space-2)}.nav-links[data-astro-cid-j7pv25f6]{display:flex;gap:var(--fichi-space-8)}.nav-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{font-size:14px;font-weight:500;color:var(--fichi-text-secondary);transition:color .15s}.nav-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--fichi-text-primary)}.nav-actions[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:var(--fichi-space-5)}.signin-link[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;font-size:14px;font-weight:600;color:var(--fichi-text-secondary)}.signin-link[data-astro-cid-j7pv25f6]:hover{color:var(--fichi-text-primary)}.signin-icon[data-astro-cid-j7pv25f6]{display:none}.nav-cta[data-astro-cid-j7pv25f6]{height:38px;padding:0 var(--fichi-space-5);display:inline-flex;align-items:center;border-radius:var(--fichi-radius-full);background:var(--fichi-action-primary);color:var(--fichi-action-primary-text);font-size:14px;font-weight:600;transition:background .15s}.nav-cta[data-astro-cid-j7pv25f6]:hover{background:var(--fichi-action-primary-hover)}.hero[data-astro-cid-j7pv25f6]{position:relative;overflow:hidden;background:var(--fichi-bg-page)}.hero-grid[data-astro-cid-j7pv25f6]{position:absolute;inset:0;background-image:linear-gradient(var(--fichi-border-subtle) 1px,transparent 1px),linear-gradient(90deg,var(--fichi-border-subtle) 1px,transparent 1px);background-size:80px 80px;mask-image:radial-gradient(ellipse 90% 80% at 50% 20%,black 40%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 90% 80% at 50% 20%,black 40%,transparent 100%);pointer-events:none}.hero-glow[data-astro-cid-j7pv25f6]{position:absolute;top:-30%;right:-15%;width:70%;aspect-ratio:1;background:radial-gradient(circle,color-mix(in srgb,var(--fichi-brand-500) 16%,transparent) 0%,transparent 65%);pointer-events:none}.hero-inner[data-astro-cid-j7pv25f6]{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:var(--fichi-space-10);max-width:1200px;margin:0 auto;padding:var(--fichi-space-16) var(--fichi-space-6) var(--fichi-space-20);box-sizing:border-box}.eyebrow[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:var(--fichi-space-2);font-size:12.5px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--fichi-text-brand);background:var(--fichi-brand-bg);border:1px solid var(--fichi-border-brand);border-radius:var(--fichi-radius-full);padding:7px 16px;margin:0 0 var(--fichi-space-6);animation:rise .7s ease both}.eyebrow-dot[data-astro-cid-j7pv25f6]{width:7px;height:7px;border-radius:var(--fichi-radius-full);background:var(--fichi-brand-400);box-shadow:0 0 10px color-mix(in srgb,var(--fichi-brand-400) 80%,transparent);animation:pulse 2.4s ease-in-out infinite}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-family:var(--fichi-font-display);font-size:clamp(2.6rem,6.2vw,4.9rem);font-weight:800;line-height:1.02;letter-spacing:-2.5px;color:var(--fichi-text-primary);margin:0 0 var(--fichi-space-6);text-wrap:balance;animation:rise .7s ease .08s both}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6] em[data-astro-cid-j7pv25f6]{font-style:normal;color:var(--fichi-brand-400);position:relative;white-space:nowrap}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6] em[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;left:2%;right:2%;bottom:.02em;height:.1em;background:color-mix(in srgb,var(--fichi-brand-500) 45%,transparent);border-radius:var(--fichi-radius-full);z-index:-1}.hero-sub[data-astro-cid-j7pv25f6]{font-size:var(--fichi-text-lg);line-height:1.65;color:var(--fichi-text-secondary);margin:0 0 var(--fichi-space-8);max-width:34rem;animation:rise .7s ease .16s both}.hero-actions[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:var(--fichi-space-3);flex-wrap:wrap;animation:rise .7s ease .24s both}.btn-primary[data-astro-cid-j7pv25f6],.btn-secondary[data-astro-cid-j7pv25f6]{height:52px;padding:0 var(--fichi-space-6);border-radius:var(--fichi-radius-full);font-size:15px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:var(--fichi-space-2);transition:opacity .15s,background .15s,transform .15s,box-shadow .15s}.btn-primary[data-astro-cid-j7pv25f6]{background:var(--fichi-action-primary);color:var(--fichi-action-primary-text);box-shadow:var(--fichi-shadow-brand)}.btn-primary[data-astro-cid-j7pv25f6]:hover{background:var(--fichi-action-primary-hover);transform:translateY(-1px);box-shadow:var(--fichi-shadow-glow),var(--fichi-shadow-brand)}.btn-secondary[data-astro-cid-j7pv25f6]{background:var(--fichi-bg-muted);color:var(--fichi-text-primary);border:1px solid var(--fichi-border-default)}.btn-secondary[data-astro-cid-j7pv25f6]:hover{background:var(--fichi-bg-elevated);border-color:var(--fichi-border-strong)}.hero-note[data-astro-cid-j7pv25f6]{font-size:13.5px;color:var(--fichi-text-muted);margin:var(--fichi-space-6) 0 0;animation:rise .7s ease .32s both}.hero-visual[data-astro-cid-j7pv25f6]{position:relative;min-height:480px;animation:rise .9s ease .2s both}.visual-circle[data-astro-cid-j7pv25f6]{position:absolute;top:50%;left:58%;transform:translate(-50%,-50%);width:min(30rem,46vw);aspect-ratio:1;border-radius:var(--fichi-radius-full);background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--fichi-brand-400) 90%,transparent),var(--fichi-brand-600) 70%);opacity:.92}.statement-card[data-astro-cid-j7pv25f6]{position:relative;width:min(21rem,82%);margin:var(--fichi-space-8) auto 0;background:var(--fichi-bg-surface);border:1px solid var(--fichi-border-strong);border-radius:var(--fichi-radius-2xl);padding:var(--fichi-space-6);box-shadow:var(--fichi-shadow-lg),0 0 60px color-mix(in srgb,var(--fichi-brand-900) 55%,transparent);animation:floaty 7s ease-in-out infinite}.statement-head[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:var(--fichi-space-3);margin-bottom:var(--fichi-space-5)}.avatar[data-astro-cid-j7pv25f6]{width:40px;height:40px;border-radius:var(--fichi-radius-full);background:var(--fichi-brand-bg);color:var(--fichi-text-brand);border:1px solid var(--fichi-border-brand);display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0}.statement-who[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.statement-who[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font-size:14.5px;color:var(--fichi-text-primary)}.statement-who[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{font-size:12px;color:var(--fichi-text-muted)}.status-chip[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;font-size:11.5px;font-weight:700;padding:4px 10px;border-radius:var(--fichi-radius-full);white-space:nowrap}.status-chip[data-astro-cid-j7pv25f6].ok{background:var(--fichi-success-bg);color:var(--fichi-success-text)}.status-chip[data-astro-cid-j7pv25f6].warn{background:var(--fichi-warning-bg);color:var(--fichi-warning-text)}.status-chip[data-astro-cid-j7pv25f6].late{background:var(--fichi-danger-bg);color:var(--fichi-danger-text)}.statement-balance[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:var(--fichi-space-2);margin-bottom:var(--fichi-space-5)}.balance-label[data-astro-cid-j7pv25f6]{font-size:12px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--fichi-text-muted)}.balance-amount[data-astro-cid-j7pv25f6]{font-family:var(--fichi-font-display);font-size:2.1rem;font-weight:700;letter-spacing:-1px;color:var(--fichi-text-primary);line-height:1}.balance-bar[data-astro-cid-j7pv25f6]{height:8px;border-radius:var(--fichi-radius-full);background:var(--fichi-bg-muted);overflow:hidden;margin-top:var(--fichi-space-1)}.balance-bar-fill[data-astro-cid-j7pv25f6]{width:69%;height:100%;border-radius:var(--fichi-radius-full);background:linear-gradient(90deg,var(--fichi-brand-600),var(--fichi-brand-400))}.balance-hint[data-astro-cid-j7pv25f6]{font-size:12px;color:var(--fichi-text-muted)}.statement-payments[data-astro-cid-j7pv25f6]{list-style:none;margin:0 0 var(--fichi-space-5);padding:0;display:flex;flex-direction:column}.statement-payments[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:space-between;gap:var(--fichi-space-3);padding:var(--fichi-space-3) 0;border-top:1px solid var(--fichi-border-subtle)}.pay-desc[data-astro-cid-j7pv25f6]{font-size:13px;color:var(--fichi-text-secondary)}.pay-amount[data-astro-cid-j7pv25f6]{font-size:13px;font-weight:700;color:var(--fichi-text-positive);font-variant-numeric:tabular-nums}.statement-cta[data-astro-cid-j7pv25f6]{height:44px;border-radius:var(--fichi-radius-md);background:var(--fichi-action-primary);color:var(--fichi-action-primary-text);font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center}.float-chip[data-astro-cid-j7pv25f6]{position:absolute;display:inline-flex;align-items:center;gap:var(--fichi-space-2);font-size:12.5px;font-weight:500;color:var(--fichi-text-primary);background:var(--fichi-glass-bg);backdrop-filter:var(--fichi-glass-blur);-webkit-backdrop-filter:var(--fichi-glass-blur);border:1px solid var(--fichi-border-strong);border-radius:var(--fichi-radius-full);padding:9px 14px;box-shadow:var(--fichi-shadow-md);white-space:nowrap}.float-chip[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{color:var(--fichi-text-positive)}.chip-icon[data-astro-cid-j7pv25f6]{width:20px;height:20px;border-radius:var(--fichi-radius-full);background:var(--fichi-brand-bg);color:var(--fichi-text-brand);display:inline-flex;align-items:center;justify-content:center;font-size:11px;flex-shrink:0}.chip-top[data-astro-cid-j7pv25f6]{top:6%;right:0;animation:floaty 6s ease-in-out .6s infinite}.chip-bottom[data-astro-cid-j7pv25f6]{bottom:4%;left:0;animation:floaty 6.5s ease-in-out 1.2s infinite}.band[data-astro-cid-j7pv25f6]{background:var(--fichi-action-primary);overflow:hidden;padding:var(--fichi-space-5) 0}.band-track[data-astro-cid-j7pv25f6]{display:flex;width:max-content;animation:marquee 32s linear infinite}.band-group[data-astro-cid-j7pv25f6]{display:flex;flex-shrink:0}.band-item[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;font-family:var(--fichi-font-display);font-size:var(--fichi-text-xl);font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--fichi-action-primary-text);white-space:nowrap}.band-star[data-astro-cid-j7pv25f6]{margin:0 var(--fichi-space-6);font-size:.75em;opacity:.75}.features[data-astro-cid-j7pv25f6],.segments[data-astro-cid-j7pv25f6],.how[data-astro-cid-j7pv25f6]{max-width:1200px;width:100%;margin:0 auto;padding:var(--fichi-space-20) var(--fichi-space-6);box-sizing:border-box}.section-head[data-astro-cid-j7pv25f6]{margin-bottom:var(--fichi-space-10)}.kicker[data-astro-cid-j7pv25f6]{font-size:12.5px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--fichi-text-brand);margin:0 0 var(--fichi-space-3)}.section-head[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-family:var(--fichi-font-display);font-size:clamp(1.9rem,4vw,3rem);font-weight:800;line-height:1.05;letter-spacing:-1.2px;color:var(--fichi-text-primary);margin:0;text-wrap:balance}.section-sub[data-astro-cid-j7pv25f6]{font-size:var(--fichi-text-lg);line-height:1.6;color:var(--fichi-text-secondary);margin:var(--fichi-space-4) 0 0;max-width:40rem}.bento[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--fichi-space-5)}.bento-card[data-astro-cid-j7pv25f6]{background:var(--fichi-bg-surface);border:1px solid var(--fichi-border-default);border-radius:var(--fichi-radius-xl);padding:var(--fichi-space-6);display:flex;flex-direction:column;gap:var(--fichi-space-3);transition:border-color .2s,transform .2s,box-shadow .2s}.bento-card[data-astro-cid-j7pv25f6]:hover{border-color:var(--fichi-border-brand);transform:translateY(-3px);box-shadow:var(--fichi-shadow-lg)}.bento-main[data-astro-cid-j7pv25f6]{grid-column:span 2}.bento-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-family:var(--fichi-font-display);font-size:var(--fichi-text-xl);font-weight:700;letter-spacing:-.3px;color:var(--fichi-text-primary);margin:0}.bento-card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:14.5px;line-height:1.6;color:var(--fichi-text-secondary);margin:0}.is-flagship[data-astro-cid-j7pv25f6]{position:relative;background:linear-gradient(160deg,var(--fichi-bg-hero) 0%,var(--fichi-bg-surface) 62%);border-color:var(--fichi-border-brand)}.flag-badge[data-astro-cid-j7pv25f6]{position:absolute;top:var(--fichi-space-5);right:var(--fichi-space-5);font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--fichi-action-primary-text);background:var(--fichi-action-primary);border-radius:var(--fichi-radius-full);padding:5px 12px}.mini-dash[data-astro-cid-j7pv25f6]{background:var(--fichi-bg-elevated);border:1px solid var(--fichi-border-subtle);border-radius:var(--fichi-radius-lg);padding:var(--fichi-space-5);margin-bottom:var(--fichi-space-4)}.mini-dash-head[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:var(--fichi-space-1);margin-bottom:var(--fichi-space-5)}.mini-dash-head[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{font-size:12px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--fichi-text-muted)}.mini-dash-head[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font-family:var(--fichi-font-display);font-size:1.8rem;font-weight:700;letter-spacing:-.8px;color:var(--fichi-text-primary)}.mini-bars[data-astro-cid-j7pv25f6]{display:flex;align-items:flex-end;gap:var(--fichi-space-3);height:96px}.mini-bars[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{flex:1;border-radius:6px 6px 3px 3px;background:var(--fichi-chart-bar-rest);opacity:.55}.mini-bars[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6].hot{background:var(--fichi-chart-bar-hot);opacity:1;box-shadow:var(--fichi-chart-bar-glow)}.module-icon[data-astro-cid-j7pv25f6]{width:48px;height:48px;border-radius:var(--fichi-radius-md);background:var(--fichi-brand-bg);border:1px solid var(--fichi-border-brand);color:var(--fichi-text-brand);display:inline-flex;align-items:center;justify-content:center;margin-bottom:var(--fichi-space-2)}.segments-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--fichi-space-5)}.segment-card[data-astro-cid-j7pv25f6]{display:flex;align-items:flex-start;gap:var(--fichi-space-4);background:var(--fichi-bg-surface);border:1px solid var(--fichi-border-default);border-radius:var(--fichi-radius-xl);padding:var(--fichi-space-6);transition:border-color .2s,transform .2s}.segment-card[data-astro-cid-j7pv25f6]:hover{border-color:var(--fichi-border-brand);transform:translateY(-3px)}.segment-icon[data-astro-cid-j7pv25f6]{width:46px;height:46px;flex-shrink:0;border-radius:var(--fichi-radius-md);background:var(--fichi-brand-bg);border:1px solid var(--fichi-border-brand);color:var(--fichi-text-brand);display:inline-flex;align-items:center;justify-content:center}.segment-body[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-family:var(--fichi-font-display);font-size:var(--fichi-text-lg);font-weight:700;letter-spacing:-.3px;color:var(--fichi-text-primary);margin:0 0 var(--fichi-space-2)}.segment-body[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:14.5px;line-height:1.6;color:var(--fichi-text-secondary);margin:0}.how[data-astro-cid-j7pv25f6]{padding-top:0}.steps[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--fichi-space-5)}.step[data-astro-cid-j7pv25f6]{position:relative;background:var(--fichi-bg-surface);border:1px solid var(--fichi-border-default);border-radius:var(--fichi-radius-xl);padding:var(--fichi-space-8) var(--fichi-space-6) var(--fichi-space-6);overflow:hidden}.step-number[data-astro-cid-j7pv25f6]{display:block;font-family:var(--fichi-font-display);font-size:4.5rem;font-weight:800;line-height:1;letter-spacing:-3px;color:transparent;-webkit-text-stroke:1.5px var(--fichi-border-brand);margin-bottom:var(--fichi-space-5)}.step[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-family:var(--fichi-font-display);font-size:var(--fichi-text-xl);font-weight:700;letter-spacing:-.3px;color:var(--fichi-text-primary);margin:0 0 var(--fichi-space-2)}.step[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:14.5px;line-height:1.6;color:var(--fichi-text-secondary);margin:0}.pricing[data-astro-cid-j7pv25f6]{max-width:1120px;margin:0 auto;padding:var(--fichi-space-16) var(--fichi-space-6)}.plans[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:var(--fichi-space-5);align-items:stretch}.plan-card[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;padding:var(--fichi-space-6);border-radius:var(--fichi-radius-lg);border:1px solid var(--fichi-border-subtle);background:var(--fichi-bg-surface);position:relative}.plan-card[data-astro-cid-j7pv25f6].is-featured{border-color:var(--fichi-border-brand);box-shadow:var(--fichi-shadow-md)}.plan-badge[data-astro-cid-j7pv25f6]{position:absolute;top:calc(var(--fichi-space-4) * -1);left:var(--fichi-space-6);padding:4px 10px;border-radius:var(--fichi-radius-full);background:var(--fichi-action-primary);color:var(--fichi-action-primary-text);font-size:11.5px;font-weight:700;letter-spacing:.3px}.plan-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-family:var(--fichi-font-display);font-size:1.35rem;font-weight:700;margin:0;color:var(--fichi-text-primary)}.plan-audience[data-astro-cid-j7pv25f6]{margin:2px 0 var(--fichi-space-4);font-size:13.5px;color:var(--fichi-text-secondary)}.plan-price[data-astro-cid-j7pv25f6]{margin:0;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.plan-amount[data-astro-cid-j7pv25f6]{font-family:var(--fichi-font-display);font-size:2.1rem;font-weight:700;letter-spacing:-1px;color:var(--fichi-text-primary)}.plan-unit[data-astro-cid-j7pv25f6]{font-size:13.5px;color:var(--fichi-text-secondary)}.plan-iva[data-astro-cid-j7pv25f6]{margin:2px 0 var(--fichi-space-5);font-size:13px;color:var(--fichi-text-secondary)}.plan-lines[data-astro-cid-j7pv25f6]{list-style:none;margin:0 0 var(--fichi-space-6);padding:0;display:flex;flex-direction:column;gap:var(--fichi-space-3);flex:1}.plan-lines[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{display:flex;align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.45;color:var(--fichi-text-secondary)}.plan-lines[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{flex-shrink:0;margin-top:3px;color:var(--fichi-text-brand)}.plan-cta[data-astro-cid-j7pv25f6]{width:100%;justify-content:center}.pricing-note[data-astro-cid-j7pv25f6]{margin-top:var(--fichi-space-6);padding:var(--fichi-space-5);border-radius:var(--fichi-radius-md);background:var(--fichi-bg-muted);border:1px solid var(--fichi-border-subtle)}.pricing-note[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0;font-size:13.5px;line-height:1.6;color:var(--fichi-text-secondary)}.pricing-note[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]+p[data-astro-cid-j7pv25f6]{margin-top:var(--fichi-space-3)}@media(max-width:720px){.pricing[data-astro-cid-j7pv25f6]{padding:var(--fichi-space-10) var(--fichi-space-4)}.plans[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:var(--fichi-space-6)}}.contact[data-astro-cid-j7pv25f6]{max-width:1200px;width:100%;margin:0 auto;padding:0 var(--fichi-space-6) var(--fichi-space-20);box-sizing:border-box}.contact-card[data-astro-cid-j7pv25f6]{position:relative;overflow:hidden;text-align:center;background:linear-gradient(160deg,var(--fichi-bg-hero) 0%,var(--fichi-bg-surface) 70%);border:1px solid var(--fichi-border-brand);border-radius:var(--fichi-radius-2xl);padding:var(--fichi-space-16) var(--fichi-space-6)}.contact-glow[data-astro-cid-j7pv25f6]{position:absolute;top:-40%;left:50%;transform:translate(-50%);width:60%;aspect-ratio:1;background:radial-gradient(circle,color-mix(in srgb,var(--fichi-brand-500) 22%,transparent) 0%,transparent 70%);pointer-events:none}.contact-card[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{position:relative;font-family:var(--fichi-font-display);font-size:clamp(2rem,4.6vw,3.4rem);font-weight:800;line-height:1.05;letter-spacing:-1.5px;color:var(--fichi-text-primary);margin:0 0 var(--fichi-space-4);text-wrap:balance}.contact-card[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6] em[data-astro-cid-j7pv25f6]{font-style:normal;color:var(--fichi-brand-400)}.contact-card[data-astro-cid-j7pv25f6]>p[data-astro-cid-j7pv25f6]{position:relative;font-size:var(--fichi-text-lg);color:var(--fichi-text-secondary);margin:0 0 var(--fichi-space-8)}.waitlist-form[data-astro-cid-j7pv25f6]{position:relative;display:flex;gap:var(--fichi-space-3);max-width:440px;margin:0 auto}.waitlist-form[data-astro-cid-j7pv25f6][hidden]{display:none}.waitlist-form[data-astro-cid-j7pv25f6] .waitlist-trap[data-astro-cid-j7pv25f6]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.waitlist-form[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6]:disabled{cursor:progress;opacity:.7}.waitlist-form[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6]{flex:1;min-width:0;height:52px;padding:0 var(--fichi-space-5);border-radius:var(--fichi-radius-full);border:1px solid var(--fichi-border-input);background:var(--fichi-bg-input);color:var(--fichi-text-primary);font-size:15px;box-sizing:border-box}.waitlist-form[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6]:focus-visible{outline:2px solid var(--fichi-brand-500);outline-offset:2px}.waitlist-form[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6]{height:52px;padding:0 var(--fichi-space-8);border:none;border-radius:var(--fichi-radius-full);background:var(--fichi-action-primary);color:var(--fichi-action-primary-text);font-size:15px;font-weight:600;white-space:nowrap;cursor:pointer;box-shadow:var(--fichi-shadow-brand);transition:background .15s}.waitlist-form[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6]:hover{background:var(--fichi-action-primary-hover)}.contact-card[data-astro-cid-j7pv25f6]>p[data-astro-cid-j7pv25f6].waitlist-confirm{position:relative;font-size:15px;font-weight:600;color:var(--fichi-success-text);max-width:440px;margin:0 auto}.contact-card[data-astro-cid-j7pv25f6]>p[data-astro-cid-j7pv25f6].waitlist-error{position:relative;font-size:15px;font-weight:600;color:var(--fichi-danger-text);max-width:440px;margin:var(--fichi-space-4) auto 0}.contact-card[data-astro-cid-j7pv25f6]>p[data-astro-cid-j7pv25f6].waitlist-confirm[hidden],.contact-card[data-astro-cid-j7pv25f6]>p[data-astro-cid-j7pv25f6].waitlist-error[hidden]{display:none}.footer[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;align-items:center;gap:var(--fichi-space-2);padding:var(--fichi-space-8) var(--fichi-space-6) max(var(--fichi-space-8),env(safe-area-inset-bottom));border-top:1px solid var(--fichi-border-subtle);text-align:center}.footer-brand[data-astro-cid-j7pv25f6]{display:flex;align-items:center}.footer-legal[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--fichi-space-2) var(--fichi-space-5)}.footer-legal[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{font-size:14px;color:var(--fichi-text-secondary)}.footer[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:13px;color:var(--fichi-text-muted);margin:0}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:no-preference){.reveal[data-astro-cid-j7pv25f6]{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .6s ease}.reveal[data-astro-cid-j7pv25f6].in{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.eyebrow[data-astro-cid-j7pv25f6],.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6],.hero-sub[data-astro-cid-j7pv25f6],.hero-actions[data-astro-cid-j7pv25f6],.hero-note[data-astro-cid-j7pv25f6],.hero-visual[data-astro-cid-j7pv25f6],.statement-card[data-astro-cid-j7pv25f6],.float-chip[data-astro-cid-j7pv25f6],.eyebrow-dot[data-astro-cid-j7pv25f6],.band-track[data-astro-cid-j7pv25f6]{animation:none}}@media(max-width:980px){.nav-links[data-astro-cid-j7pv25f6]{display:none}.hero-inner[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;padding-top:var(--fichi-space-12);padding-bottom:var(--fichi-space-12);gap:var(--fichi-space-6)}.hero-visual[data-astro-cid-j7pv25f6]{min-height:0;padding:var(--fichi-space-8) 0 var(--fichi-space-4)}.visual-circle[data-astro-cid-j7pv25f6]{width:min(24rem,88vw)}.bento[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.bento-main[data-astro-cid-j7pv25f6]{grid-column:auto}.segments-grid[data-astro-cid-j7pv25f6],.steps[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}@media(max-width:560px){.topbar-inner[data-astro-cid-j7pv25f6],.nav-actions[data-astro-cid-j7pv25f6]{gap:var(--fichi-space-2)}.signin-link[data-astro-cid-j7pv25f6]{width:32px;height:32px;justify-content:center;border-radius:var(--fichi-radius-full);background:var(--fichi-bg-muted);border:1px solid var(--fichi-border-default)}.signin-link[data-astro-cid-j7pv25f6]:hover{border-color:var(--fichi-border-strong)}.signin-text[data-astro-cid-j7pv25f6]{display:none}.signin-icon[data-astro-cid-j7pv25f6]{display:block}.nav-cta[data-astro-cid-j7pv25f6]{height:32px;padding:0 var(--fichi-space-2);font-size:var(--fichi-text-xs);white-space:nowrap}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{letter-spacing:-1.5px}.hero-visual[data-astro-cid-j7pv25f6]{padding-bottom:var(--fichi-space-12)}.float-chip[data-astro-cid-j7pv25f6].chip-top{right:-4px}.float-chip[data-astro-cid-j7pv25f6].chip-bottom{left:-4px;bottom:0}.waitlist-form[data-astro-cid-j7pv25f6]{flex-direction:column}.waitlist-form[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6]{flex:none;width:100%}.waitlist-form[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6]{width:100%}.contact[data-astro-cid-j7pv25f6]{padding-bottom:var(--fichi-space-8)}.contact-card[data-astro-cid-j7pv25f6]{padding-top:var(--fichi-space-10);padding-bottom:var(--fichi-space-10)}.footer[data-astro-cid-j7pv25f6]{padding-top:var(--fichi-space-6);padding-bottom:max(var(--fichi-space-6),env(safe-area-inset-bottom))}}

@keyframes x1tbvpe3-B {
  0% {
    opacity: .4;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: .4;
  }
}

@keyframes xetzqjq-B {
  0%, 100% {
    opacity: 1;
  }

  50% {
    opacity: .4;
  }
}

@keyframes x18re5ia-B {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes x185gv9n-B {
  from {
    opacity: 0;
    transform: scale(.96);
  }

  to {
    opacity: 1;
    transform: scale(1);
  }
}

@keyframes x1ixh1oh-B {
  from {
    opacity: 0;
    transform: scale(0);
  }

  to {
    opacity: 1;
    transform: scale(1);
  }
}

@keyframes x1by9tb4-B {
  from {
    opacity: 0;
    transform: translateY(16px) scale(.97);
  }

  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}

@keyframes x15b941j-B {
  from {
    opacity: 0;
    transform: translateY(100%);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes x1lgszu9-B {
  from {
    opacity: 0;
    transform: translateY(-4px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes x1uknk9t-B {
  from {
    opacity: 0;
    transform: translateY(8px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes x1x235tc-B {
  from {
    opacity: 0;
    transform: translateY(12px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes xatw9dd-B {
  from {
    stroke-dashoffset: 1px;
  }

  to {
    stroke-dashoffset: 0;
  }
}

@keyframes x1j7kjrv-B {
  from {
    stroke-dashoffset: var(--seg-from);
  }

  to {
    stroke-dashoffset: var(--seg-to);
  }
}

@keyframes xpgjzi9-B {
  0% {
    top: 4%;
  }

  100% {
    top: 96%;
  }
}

@keyframes x1fy8ia8-B {
  to {
    transform: rotate(360deg);
  }
}

@keyframes x1wc8ddo-B {
  from {
    transform: rotate(0);
  }

  to {
    transform: rotate(360deg);
  }
}

@keyframes x1npa8st-B {
  from {
    transform: scaleX(0);
  }

  to {
    transform: scaleX(1);
  }
}

@keyframes x1iozoa8-B {
  from {
    transform: scaleY(0);
  }

  to {
    transform: scaleY(1);
  }
}

.x10a8y8t:not(#\#) {
  inset: 0;
}

.xkdpibf:not(#\#) {
  margin: -1px;
}

.xz2zake:not(#\#) {
  margin: -8px 0 0;
}

.xkbvlaj:not(#\#) {
  margin: -8px 0 4px;
}

.xkc5qi:not(#\#) {
  margin: 0 0 10px;
}

.xjgi5au:not(#\#) {
  margin: 0 0 12px;
}

.x1t1ttd7:not(#\#) {
  margin: 0 0 14px;
}

.xkaeupc:not(#\#) {
  margin: 0 0 16px;
}

.x15qb3m7:not(#\#) {
  margin: 0 0 18px;
}

.x1qe5pcq:not(#\#) {
  margin: 0 0 20px;
}

.xuam002:not(#\#) {
  margin: 0 0 2px;
}

.xwd23ue:not(#\#) {
  margin: 0 0 4px;
}

.xc86uaa:not(#\#) {
  margin: 0 0 6px;
}

.x1q6ys4k:not(#\#) {
  margin: 0 0 8px;
}

.x368vrv:not(#\#) {
  margin: 0 6px;
}

.x19bbpc0:not(#\#) {
  margin: 0 auto;
}

.x1ghz6dp:not(#\#) {
  margin: 0;
}

.x108lf0y:not(#\#) {
  margin: 10px 0 0;
}

.x1uud7ro:not(#\#) {
  margin: 12px 0 0;
}

.x18lpgs5:not(#\#) {
  margin: 12px 0 8px;
}

.xzmowlt:not(#\#) {
  margin: 14px 0 0;
}

.x15eqr6c:not(#\#) {
  margin: 14px 0 6px;
}

.x1gz1zie:not(#\#) {
  margin: 14px 0;
}

.x1nwyajf:not(#\#) {
  margin: 16px 0 0;
}

.x1932iqa:not(#\#) {
  margin: 16px 0 6px;
}

.xled65b:not(#\#) {
  margin: 18px 0 0;
}

.x1rcycbb:not(#\#) {
  margin: 20px 0 4px;
}

.x1cpde12:not(#\#) {
  margin: 2px 0 0;
}

.x1l0bkdd:not(#\#) {
  margin: 2px 0 8px;
}

.x1ixu4ct:not(#\#) {
  margin: 2px 0;
}

.x1g76kxt:not(#\#) {
  margin: 3px 0 0;
}

.xqe1szj:not(#\#) {
  margin: 4px 0 0;
}

.x1qk52y6:not(#\#) {
  margin: 4px 0;
}

.xabx8x8:not(#\#) {
  margin: 6px 0 0;
}

.xe6w4ck:not(#\#) {
  margin: 8px 0 0;
}

.x14kudrl:not(#\#) {
  margin: 8px 0;
}

.x1bpp3o7:not(#\#) {
  margin: auto;
}

.xeacz2j:not(#\#) {
  padding: 0 0 8px;
}

.x1p3i4rr:not(#\#) {
  padding: 0 10px;
}

.xxepmn2:not(#\#) {
  padding: 0 11px;
}

.x84vhe8:not(#\#) {
  padding: 0 12px;
}

.x1csxjeb:not(#\#) {
  padding: 0 14px;
}

.x5b5r1n:not(#\#) {
  padding: 0 18px;
}

.xxmtint:not(#\#) {
  padding: 0 20px;
}

.xxsrz4m:not(#\#) {
  padding: 0 24px;
}

.xntq0z6:not(#\#) {
  padding: 0 32px 0 10px;
}

.xhwl614:not(#\#) {
  padding: 0 32px 28px;
}

.x1anyftk:not(#\#) {
  padding: 0 38px 0 14px;
}

.xld7i00:not(#\#) {
  padding: 0 5px;
}

.xst3r74:not(#\#) {
  padding: 0 6px;
}

.x1eoxqqp:not(#\#) {
  padding: 0 7px;
}

.x1717udv:not(#\#) {
  padding: 0;
}

.x1b4vry6:not(#\#) {
  padding: 10px 0;
}

.xq7zp4y:not(#\#) {
  padding: 10px 12px 12px;
}

.x6yrr3s:not(#\#) {
  padding: 10px 12px;
}

.x15x03d9:not(#\#) {
  padding: 10px 14px;
}

.x18b14xt:not(#\#) {
  padding: 10px 16px 4px;
}

.x86wsbt:not(#\#) {
  padding: 10px 18px 0;
}

.xf0b7zy:not(#\#) {
  padding: 10px 18px;
}

.xfgn9br:not(#\#) {
  padding: 10px 22px 14px;
}

.xcmawi:not(#\#) {
  padding: 10px 22px;
}

.xugbsue:not(#\#) {
  padding: 10px 8px;
}

.x7z7khe:not(#\#) {
  padding: 10px;
}

.xyi1zab:not(#\#) {
  padding: 11px 13px;
}

.xi0fwqg:not(#\#) {
  padding: 11px 14px;
}

.x1a5nu0n:not(#\#) {
  padding: 11px 16px;
}

.x17mb830:not(#\#) {
  padding: 11px 18px;
}

.xz55d92:not(#\#) {
  padding: 11px 6px;
}

.x1bo8gzv:not(#\#) {
  padding: 12px 0 0;
}

.xp41m2r:not(#\#) {
  padding: 12px 0;
}

.x1yldrq0:not(#\#) {
  padding: 12px 10px;
}

.x1gqud3g:not(#\#) {
  padding: 12px 14px;
}

.x1iwkndl:not(#\#) {
  padding: 12px 16px;
}

.x1ifpib:not(#\#) {
  padding: 12px 20px;
}

.xc4s6jf:not(#\#) {
  padding: 12px 22px;
}

.x1bg5miv:not(#\#) {
  padding: 12px 24px;
}

.x39z9yl:not(#\#) {
  padding: 12px 4px 4px;
}

.x1dmgwqe:not(#\#) {
  padding: 12px 6px;
}

.xc7ga6q:not(#\#) {
  padding: 12px;
}

.xe2wrrw:not(#\#) {
  padding: 13px 12px;
}

.x1o2bzib:not(#\#) {
  padding: 13px 14px;
}

.x11qu3wa:not(#\#) {
  padding: 13px 15px;
}

.xz9g571:not(#\#) {
  padding: 13px 16px;
}

.x1f9p8gr:not(#\#) {
  padding: 13px 18px;
}

.x1ujojxu:not(#\#) {
  padding: 13px 22px;
}

.xrbbaph:not(#\#) {
  padding: 14px 0;
}

.x7obcpk:not(#\#) {
  padding: 14px 10px;
}

.x1j671cp:not(#\#) {
  padding: 14px 16px;
}

.xar48am:not(#\#) {
  padding: 14px 18px 0;
}

.x1lt2h7z:not(#\#) {
  padding: 14px 22px;
}

.x1gnqi22:not(#\#) {
  padding: 14px;
}

.x1g8o3q3:not(#\#) {
  padding: 16px 0;
}

.xvz86ve:not(#\#) {
  padding: 16px 18px 8px;
}

.x1np1h16:not(#\#) {
  padding: 16px 18px;
}

.x8pqjht:not(#\#) {
  padding: 16px 20px 0;
}

.x14hcewi:not(#\#) {
  padding: 16px 20px;
}

.x1gv29c:not(#\#) {
  padding: 16px 22px;
}

.x1tamke2:not(#\#) {
  padding: 16px;
}

.x3sov96:not(#\#) {
  padding: 18px 0;
}

.x1ui3rnp:not(#\#) {
  padding: 18px 16px;
}

.x1qj94ft:not(#\#) {
  padding: 18px 18px 12px;
}

.xmbxx08:not(#\#) {
  padding: 18px 20px;
}

.xqpq8cg:not(#\#) {
  padding: 18px 22px;
}

.x1dypa6k:not(#\#) {
  padding: 18px;
}

.x17ngzzj:not(#\#) {
  padding: 1px 0;
}

.x1e41zw8:not(#\#) {
  padding: 1px 5px;
}

.x12ox6j3:not(#\#) {
  padding: 1px 6px;
}

.x7bhtc1:not(#\#) {
  padding: 1px 7px;
}

.xx45ekp:not(#\#) {
  padding: 20px 10px;
}

.x1u025t1:not(#\#) {
  padding: 20px 14px;
}

.x1384q4x:not(#\#) {
  padding: 20px 22px 24px;
}

.x1ylyzma:not(#\#) {
  padding: 20px 24px 22px;
}

.x1yijxmr:not(#\#) {
  padding: 20px 24px;
}

.x14pivak:not(#\#) {
  padding: 20px 4px;
}

.x1qhigcl:not(#\#) {
  padding: 20px;
}

.x1n79iv5:not(#\#) {
  padding: 22px 16px;
}

.x147hlpw:not(#\#) {
  padding: 22px 24px;
}

.x1bd1j73:not(#\#) {
  padding: 24px 0;
}

.x1f7pr5y:not(#\#) {
  padding: 24px 8px;
}

.xggk2y7:not(#\#) {
  padding: 24px;
}

.x5rnbve:not(#\#) {
  padding: 28px 18px;
}

.xuguoao:not(#\#) {
  padding: 28px 20px;
}

.xms1bps:not(#\#) {
  padding: 28px 22px;
}

.xfis3b8:not(#\#) {
  padding: 28px 32px;
}

.xlzad01:not(#\#) {
  padding: 2px 0;
}

.x1dumkz1:not(#\#) {
  padding: 2px 6px;
}

.xpzpvjg:not(#\#) {
  padding: 2px 7px;
}

.xmfpazt:not(#\#) {
  padding: 2px 8px;
}

.x1i3ajwb:not(#\#) {
  padding: 2px;
}

.xd8jtse:not(#\#) {
  padding: 3px 0;
}

.x1gqu590:not(#\#) {
  padding: 3px 10px;
}

.x1x7i2cb:not(#\#) {
  padding: 3px 9px;
}

.x9ms5i6:not(#\#) {
  padding: 3px;
}

.x1272lq4:not(#\#) {
  padding: 40px 20px;
}

.xi7o18q:not(#\#) {
  padding: 40px 24px;
}

.x199mxcm:not(#\#) {
  padding: 48px 0;
}

.x126mcg9:not(#\#) {
  padding: 48px 24px;
}

.x1h1eds9:not(#\#) {
  padding: 4px 0 22px;
}

.xztvwtv:not(#\#) {
  padding: 4px 0;
}

.x1v9t41d:not(#\#) {
  padding: 4px 10px;
}

.xpk3s5m:not(#\#) {
  padding: 4px 6px 4px 10px;
}

.x1whlmpv:not(#\#) {
  padding: 4px 6px;
}

.x5t5jma:not(#\#) {
  padding: 4px 7px;
}

.x7yu767:not(#\#) {
  padding: 4px 8px 22px;
}

.x157iyib:not(#\#) {
  padding: 4px 8px 4px 10px;
}

.x1cr82m7:not(#\#) {
  padding: 4px 8px 6px;
}

.xdqdrvq:not(#\#) {
  padding: 4px 8px;
}

.xfawy5m:not(#\#) {
  padding: 4px;
}

.x36usyh:not(#\#) {
  padding: 5px 10px;
}

.xw5nz3n:not(#\#) {
  padding: 5px 12px;
}

.x1u11clr:not(#\#) {
  padding: 5px 6px;
}

.x8lhhth:not(#\#) {
  padding: 5px 8px;
}

.x10g7lif:not(#\#) {
  padding: 60px 0;
}

.x106umrb:not(#\#) {
  padding: 60px 24px;
}

.x1pmc904:not(#\#) {
  padding: 64px 20px;
}

.x1o0nf9o:not(#\#) {
  padding: 64px 24px;
}

.x67odat:not(#\#) {
  padding: 6px 0 10px;
}

.xokocfn:not(#\#) {
  padding: 6px 0;
}

.xk61eof:not(#\#) {
  padding: 6px 10px;
}

.x1arfzav:not(#\#) {
  padding: 6px 12px;
}

.x10kg585:not(#\#) {
  padding: 6px 14px;
}

.x14zjhkh:not(#\#) {
  padding: 6px 4px;
}

.x18tqr4w:not(#\#) {
  padding: 6px 8px;
}

.x1ruevkc:not(#\#) {
  padding: 6px;
}

.x10j55lm:not(#\#) {
  padding: 7px 0;
}

.x2lkgqm:not(#\#) {
  padding: 7px 10px;
}

.xhrpmxf:not(#\#) {
  padding: 7px 12px;
}

.x17pnzc4:not(#\#) {
  padding: 7px 14px;
}

.xup17s2:not(#\#) {
  padding: 7px 8px;
}

.x1ib1h6n:not(#\#) {
  padding: 8px 0;
}

.x1y866q8:not(#\#) {
  padding: 8px 10px 0;
}

.x1r21w00:not(#\#) {
  padding: 8px 10px 8px 14px;
}

.xlxqxpv:not(#\#) {
  padding: 8px 10px 8px 32px;
}

.x1160tuk:not(#\#) {
  padding: 8px 10px;
}

.x153ncpu:not(#\#) {
  padding: 8px 12px;
}

.xbnpv00:not(#\#) {
  padding: 8px 14px;
}

.x1ff1495:not(#\#) {
  padding: 8px 16px;
}

.xasb0xz:not(#\#) {
  padding: 8px 18px;
}

.xh56l3u:not(#\#) {
  padding: 8px 20px 18px;
}

.x1py1ajr:not(#\#) {
  padding: 8px 6px;
}

.xs4bnch:not(#\#) {
  padding: 8px 8px 6px;
}

.x1s7y35j:not(#\#) {
  padding: 8px 8px 8px 12px;
}

.xe8ttls:not(#\#) {
  padding: 8px;
}

.x1ica2du:not(#\#) {
  padding: 9px 0;
}

.x1uzaqoa:not(#\#) {
  padding: 9px 10px;
}

.x12s40zk:not(#\#) {
  padding: 9px 11px;
}

.x1r1m0to:not(#\#) {
  padding: 9px 12px;
}

.x1jgyy6p:not(#\#) {
  padding: 9px 14px;
}

.x1jx5nlt:not(#\#) {
  padding: 9px 16px;
}

.xx7xleo:not(#\#) {
  padding: 9px 20px;
}

.x1govvwn:not(#\#) {
  padding: 9px 2px 7px;
}

.x2tjd93:not(#\#) {
  padding: 9px 4px;
}

@media (width <= 640px) {
  .x5d1wug.x5d1wug:not(#\#) {
    margin: -1px;
  }
}

@media (width <= 1024px) {
  .x1350gky.x1350gky:not(#\#) {
    padding: 0 16px;
  }
}

@media (width <= 900px) {
  .x1mfgbcd.x1mfgbcd:not(#\#) {
    padding: 0 16px 20px;
  }
}

@media (width <= 640px) {
  .xe5k32q.xe5k32q:not(#\#) {
    padding: 10px 14px 14px;
  }

  .xva3lcd.xva3lcd:not(#\#) {
    padding: 10px 14px;
  }

  .x10erhnk.x10erhnk:not(#\#) {
    padding: 12px;
  }

  .xgpvsow.xgpvsow:not(#\#) {
    padding: 13px 14px;
  }

  .xk35see.xk35see:not(#\#) {
    padding: 14px 14px 0;
  }

  .x6sa7v6.x6sa7v6:not(#\#), .xqqny65.xqqny65:not(#\#) {
    padding: 14px;
  }

  .xna9djk.xna9djk:not(#\#) {
    padding: 16px 14px;
  }

  .xv6hiwc.xv6hiwc:not(#\#) {
    padding: 16px;
  }

  .x17tyfeg.x17tyfeg:not(#\#) {
    padding: 18px 14px;
  }

  .xvc418b.xvc418b:not(#\#) {
    padding: 18px 16px;
  }

  .x13jo7xn.x13jo7xn:not(#\#) {
    padding: 3px;
  }

  .x1oecqke.x1oecqke:not(#\#) {
    padding: 6px;
  }

  .x1lz4hly.x1lz4hly:not(#\#) {
    padding: 8px 14px 16px;
  }

  .x9usnbn.x9usnbn:not(#\#) {
    padding: 8px 6px;
  }
}

@media (width >= 640.01px) and (width <= 900px) {
  .x16l2cbp.x16l2cbp:not(#\#) {
    padding: 24px 20px;
  }
}

.x6gibej:not(#\#):not(#\#) {
  border-color: color-mix(in srgb,var(--fichi-danger-text) 25%,transparent);
}

.xiywqg1:not(#\#):not(#\#) {
  border-color: color-mix(in srgb,var(--fichi-success-text) 25%,transparent);
}

.x63hes0:not(#\#):not(#\#) {
  border-color: color-mix(in srgb,var(--fichi-warning-text) 25%,transparent);
}

.x9r1u3d:not(#\#):not(#\#) {
  border-color: #0000;
}

.xd9moze:not(#\#):not(#\#) {
  border-color: var(--fichi-border-brand);
}

.xc9yc73:not(#\#):not(#\#) {
  border-color: var(--fichi-border-default);
}

.x44940o:not(#\#):not(#\#) {
  border-color: var(--fichi-border-input);
}

.x1mfhwla:not(#\#):not(#\#) {
  border-color: var(--fichi-border-strong);
}

.xzmzre4:not(#\#):not(#\#) {
  border-color: var(--fichi-border-subtle);
}

.xt3zjh1:not(#\#):not(#\#) {
  border-color: var(--fichi-brand-500);
}

.x1babxs2:not(#\#):not(#\#) {
  border-color: var(--fichi-brand-bg);
}

.x16c776p:not(#\#):not(#\#) {
  border-color: var(--fichi-danger-500);
}

.xtu7yb5:not(#\#):not(#\#) {
  border-color: var(--fichi-danger-text);
}

.xmwxo4:not(#\#):not(#\#) {
  border-color: var(--fichi-glass-border);
}

.xa6es8q:not(#\#):not(#\#) {
  border-color: var(--fichi-success-text);
}

.xcuzwm6:not(#\#):not(#\#) {
  border-color: var(--fichi-text-negative);
}

.x1jhoiz0:not(#\#):not(#\#) {
  border-color: var(--fichi-text-primary);
}

.x1qf0u25:not(#\#):not(#\#) {
  border-color: var(--fichi-warning-500);
}

.xzjmnn:not(#\#):not(#\#) {
  border-color: var(--fichi-warning-text);
}

.x19ctu66:not(#\#):not(#\#) {
  border-radius: 0 4px 4px 0;
}

.x4pepcl:not(#\#):not(#\#) {
  border-radius: 12px;
}

.x1w6jqn9:not(#\#):not(#\#) {
  border-radius: 16px 16px 0 0;
}

.xxs66q6:not(#\#):not(#\#) {
  border-radius: 2px 0 0 2px;
}

.x1u8a82t:not(#\#):not(#\#) {
  border-radius: 2px 4px 4px 2px;
}

.x1cum3z5:not(#\#):not(#\#) {
  border-radius: 2px;
}

.x18zih8k:not(#\#):not(#\#) {
  border-radius: 3px;
}

.xr78m7q:not(#\#):not(#\#) {
  border-radius: 4px 4px 0 0;
}

.x12oqio5:not(#\#):not(#\#) {
  border-radius: 4px;
}

.x16rqkct:not(#\#):not(#\#) {
  border-radius: 50%;
}

.x1kogg8i:not(#\#):not(#\#) {
  border-radius: 6px;
}

.xur7f20:not(#\#):not(#\#) {
  border-radius: 8px;
}

.x10hpsqq:not(#\#):not(#\#) {
  border-radius: 9999px;
}

.x1e6avla:not(#\#):not(#\#) {
  border-radius: 999px;
}

.x1fq9h5r:not(#\#):not(#\#) {
  border-radius: var(--fichi-radius-full);
}

.x1dnzgye:not(#\#):not(#\#) {
  border-radius: var(--fichi-radius-lg);
}

.xyvtxgi:not(#\#):not(#\#) {
  border-radius: var(--fichi-radius-md);
}

.x1q4zisu:not(#\#):not(#\#) {
  border-radius: var(--fichi-radius-sm);
}

.x1735p53:not(#\#):not(#\#) {
  border-radius: var(--fichi-radius-xl);
}

.xbsl7fq:not(#\#):not(#\#) {
  border-style: dashed;
}

.xng3xce:not(#\#):not(#\#) {
  border-style: none;
}

.x1y0btm7:not(#\#):not(#\#) {
  border-style: solid;
}

.xc342km:not(#\#):not(#\#) {
  border-width: 0;
}

.xvndefy:not(#\#):not(#\#) {
  border-width: 1.5px;
}

.xmkeg23:not(#\#):not(#\#) {
  border-width: 1px;
}

.xdh2fpr:not(#\#):not(#\#) {
  border-width: 2px;
}

.xkz0k9k:not(#\#):not(#\#) {
  flex: 0 auto;
}

.x98rzlu:not(#\#):not(#\#) {
  flex: 1;
}

.xxhr3t:not(#\#):not(#\#) {
  gap: 0;
}

.xfkvodu:not(#\#):not(#\#) {
  gap: 10px 16px;
}

.x883omv:not(#\#):not(#\#) {
  gap: 10px;
}

.x15gj94b:not(#\#):not(#\#) {
  gap: 11px;
}

.x1v2ro7d:not(#\#):not(#\#) {
  gap: 12px;
}

.x1aut5rd:not(#\#):not(#\#) {
  gap: 13px;
}

.x1af02g3:not(#\#):not(#\#) {
  gap: 14px;
}

.xou54vl:not(#\#):not(#\#) {
  gap: 16px;
}

.xaobbuh:not(#\#):not(#\#) {
  gap: 18px;
}

.x12mrbbr:not(#\#):not(#\#) {
  gap: 1px;
}

.x1c1vhfx:not(#\#):not(#\#) {
  gap: 20px;
}

.xmt3bw4:not(#\#):not(#\#) {
  gap: 22px;
}

.x1665zp3:not(#\#):not(#\#) {
  gap: 24px;
}

.x33pbmt:not(#\#):not(#\#) {
  gap: 28px;
}

.x195vfkc:not(#\#):not(#\#) {
  gap: 2px;
}

.x1ed6fcf:not(#\#):not(#\#) {
  gap: 3px;
}

.x1jnr06f:not(#\#):not(#\#) {
  gap: 4px;
}

.x1nejdyq:not(#\#):not(#\#) {
  gap: 5px;
}

.x3phc52:not(#\#):not(#\#) {
  gap: 6px 14px;
}

.x1vjgaex:not(#\#):not(#\#) {
  gap: 6px 18px;
}

.x17d4w8g:not(#\#):not(#\#) {
  gap: 6px;
}

.x1j9xkj6:not(#\#):not(#\#) {
  gap: 7px;
}

.x167g77z:not(#\#):not(#\#) {
  gap: 8px;
}

.xmmi0ta:not(#\#):not(#\#) {
  gap: 9px;
}

.x1c4oqta:not(#\#):not(#\#) {
  grid-row: span 3;
}

.x17y0mx6:not(#\#):not(#\#) {
  inset-inline: 0;
}

.xe8uvvx:not(#\#):not(#\#) {
  list-style: none;
}

.xrxpjvj:not(#\#):not(#\#) {
  margin-inline: 0;
}

.x1a2a7pz:not(#\#):not(#\#) {
  outline: none;
}

.xb3r6kr:not(#\#):not(#\#) {
  overflow: hidden;
}

.x1rea2x4:not(#\#):not(#\#) {
  overflow: visible;
}

.xaope02:not(#\#):not(#\#) {
  padding-inline: 12px;
}

.x1hr3lfm:not(#\#):not(#\#) {
  padding-inline: 16px;
}

.xmqliwb:not(#\#):not(#\#) {
  text-decoration: line-through;
}

.x1hl2dhg:not(#\#):not(#\#) {
  text-decoration: none;
}

.x1bvjpef:not(#\#):not(#\#) {
  text-decoration: underline;
}

.x1bwxj6p:not(#\#):not(#\#) {
  transition: background .12s, box-shadow .12s, transform 80ms;
}

.xiugnhv:not(#\#):not(#\#) {
  transition: background .12s, color .12s, border-color .12s;
}

.x1e8ujct:not(#\#):not(#\#) {
  transition: background .12s, color .12s;
}

.x17jf01g:not(#\#):not(#\#) {
  transition: background .12s;
}

.xxmwmei:not(#\#):not(#\#) {
  transition: background .14s, color .14s;
}

.xiwbvje:not(#\#):not(#\#) {
  transition: background .15s, border-color .15s, color .15s;
}

.x1yhri4n:not(#\#):not(#\#) {
  transition: background .15s, color .15s, border-color .15s;
}

.x171tshz:not(#\#):not(#\#) {
  transition: background .15s, color .15s;
}

.x1c4yy74:not(#\#):not(#\#) {
  transition: background .15s;
}

.x167537l:not(#\#):not(#\#) {
  transition: background .1s, color .1s;
}

.xb6e638:not(#\#):not(#\#) {
  transition: background-color .12s;
}

.x60enve:not(#\#):not(#\#) {
  transition: background-color .14s, opacity .14s;
}

.x1ylc3s0:not(#\#):not(#\#), .x1f7qyil:not(#\#):not(#\#) {
  transition: background-color .15s, border-color .15s;
}

.xc5uhkn:not(#\#):not(#\#) {
  transition: background-color .16s, color .16s;
}

.x18nzvgb:not(#\#):not(#\#) {
  transition: background-color .16s, opacity .16s, filter .16s;
}

.x1scm38k:not(#\#):not(#\#) {
  transition: border-color .14s, background .14s;
}

.xza5gv3:not(#\#):not(#\#) {
  transition: border-color .14s, transform .14s;
}

.x74oach:not(#\#):not(#\#) {
  transition: border-color .15s, box-shadow .15s;
}

.x1tjk6bf:not(#\#):not(#\#) {
  transition: border-color .15s, color .15s;
}

.xtgx1xq:not(#\#):not(#\#) {
  transition: border-color .15s, opacity .15s;
}

.x1lctnhx:not(#\#):not(#\#) {
  transition: border-color .15s;
}

.x10v0285:not(#\#):not(#\#) {
  transition: box-shadow .15s, transform .15s;
}

.xmbtwgm:not(#\#):not(#\#) {
  transition: color .12s;
}

.x1pln2fy:not(#\#):not(#\#) {
  transition: color .15s, background .15s;
}

.xloy9ls:not(#\#):not(#\#) {
  transition: color .15s;
}

.x1w3xhyk:not(#\#):not(#\#) {
  transition: color .16s;
}

.x1npc0rx:not(#\#):not(#\#) {
  transition: filter .14s;
}

.xs3e051:not(#\#):not(#\#) {
  transition: left .16s cubic-bezier(.3, .1, .2, 1);
}

.x12xwlg2:not(#\#):not(#\#) {
  transition: opacity .15s;
}

.x3je60w:not(#\#):not(#\#) {
  transition: opacity .18s;
}

.x1y90m7p:not(#\#):not(#\#) {
  transition: r .14s;
}

.x1mps0xm:not(#\#):not(#\#) {
  transition: stroke-width .16s, opacity .16s;
}

.x1fnke7j:not(#\#):not(#\#) {
  transition: transform 80ms;
}

.x1u6dmyc:not(#\#):not(#\#) {
  transition: transform .12s;
}

.x18kdavd:hover:not(:disabled):not(#\#):not(#\#) {
  border-color: var(--fichi-border-strong);
}

.x100wwy6:focus-within:not(#\#):not(#\#) {
  border-color: var(--fichi-brand-500);
}

.x1jcb72m:focus-visible:not(#\#):not(#\#) {
  border-color: var(--fichi-danger-500);
}

.xop6xgm:focus-visible:not(#\#):not(#\#) {
  outline: 2px solid var(--fichi-brand-500);
}

.xa9y2ux:focus-visible:not(#\#):not(#\#) {
  outline: 2px solid var(--fichi-focus-ring);
}

.xbvygy2:focus-visible:not(#\#):not(#\#) {
  text-decoration: underline;
}

.xlq40mx:hover:not(#\#):not(#\#) {
  border-color: var(--fichi-border-brand);
}

.x1aqm9e4:hover:not(#\#):not(#\#) {
  border-color: var(--fichi-border-default);
}

.xycquut:hover:not(#\#):not(#\#) {
  border-color: var(--fichi-border-strong);
}

.x1g8smji:hover:not(#\#):not(#\#) {
  border-color: var(--fichi-border-subtle);
}

.xkr6h9y:hover:not(#\#):not(#\#) {
  border-color: var(--fichi-brand-400);
}

.x1x39eam:hover:not(#\#):not(#\#) {
  border-color: var(--fichi-brand-500);
}

.x1fl7v1u:hover:not(#\#):not(#\#) {
  border-color: var(--fichi-danger-500);
}

.xt0b8zv:hover:not(#\#):not(#\#) {
  text-decoration: underline;
}

.x1wwad3g:focus:not(#\#):not(#\#) {
  border-color: var(--fichi-brand-500);
}

.x1uvtmcs:focus:not(#\#):not(#\#) {
  outline: none;
}

@media (width <= 900px) {
  .xenu5h3.xenu5h3:not(#\#):not(#\#) {
    border-radius: 16px 16px 0 0;
  }
}

@media (width <= 640px) {
  .x1bf85ek.x1bf85ek:not(#\#):not(#\#) {
    border-radius: var(--fichi-radius-xl) var(--fichi-radius-xl) 0 0;
  }

  .xelhpow.xelhpow:not(#\#):not(#\#) {
    flex: 1;
  }
}

@media (width <= 900px) {
  .xi8tmqt.xi8tmqt:not(#\#):not(#\#) {
    gap: 24px;
  }

  .x4gmury.x4gmury:not(#\#):not(#\#) {
    gap: 2px;
  }
}

@media (width <= 640px) {
  .x1d3ddqg.x1d3ddqg:not(#\#):not(#\#) {
    gap: 10px;
  }

  .xd9d3ul.xd9d3ul:not(#\#):not(#\#) {
    gap: 12px;
  }

  .xqdxl5a.xqdxl5a:not(#\#):not(#\#) {
    gap: 16px;
  }

  .x18fkiqs.x18fkiqs:not(#\#):not(#\#) {
    gap: 22px;
  }

  .xfb96bw.xfb96bw:not(#\#):not(#\#) {
    gap: 2px;
  }

  .x15j3ira.x15j3ira:not(#\#):not(#\#) {
    gap: 4px;
  }

  .x1otypdl.x1otypdl:not(#\#):not(#\#) {
    gap: 8px;
  }

  .xhmgfki.xhmgfki:not(#\#):not(#\#) {
    overflow: hidden;
  }

  .x186t3nl.x186t3nl:not(#\#):not(#\#) {
    padding-inline: 8px;
  }
}

.x1dc8hgh:not(#\#):not(#\#):not(#\#) {
  -webkit-backdrop-filter: blur(4px);
}

.x1l0vmcy:not(#\#):not(#\#):not(#\#) {
  -webkit-backdrop-filter: blur(8px);
}

.x1ucsve1:not(#\#):not(#\#):not(#\#) {
  -webkit-backdrop-filter: var(--fichi-glass-blur);
}

.x19bzpp3:not(#\#):not(#\#):not(#\#) {
  -webkit-box-decoration-break: clone;
}

.x5lxg6s:not(#\#):not(#\#):not(#\#) {
  -webkit-overflow-scrolling: touch;
}

.xawf6n4:not(#\#):not(#\#):not(#\#) {
  accent-color: var(--fichi-brand-500);
}

.x100fysq:not(#\#):not(#\#):not(#\#) {
  accent-color: var(--fichi-text-brand);
}

.x1pha0wt:not(#\#):not(#\#):not(#\#) {
  align-items: baseline;
}

.x6s0dn4:not(#\#):not(#\#):not(#\#) {
  align-items: center;
}

.xuk3077:not(#\#):not(#\#):not(#\#) {
  align-items: flex-end;
}

.x1cy8zhl:not(#\#):not(#\#):not(#\#) {
  align-items: flex-start;
}

.x7a106z:not(#\#):not(#\#):not(#\#) {
  align-items: start;
}

.x1qjc9v5:not(#\#):not(#\#):not(#\#) {
  align-items: stretch;
}

.xamitd3:not(#\#):not(#\#):not(#\#) {
  align-self: center;
}

.xpvyfi4:not(#\#):not(#\#):not(#\#) {
  align-self: flex-end;
}

.xqcrz7y:not(#\#):not(#\#):not(#\#) {
  align-self: flex-start;
}

.x1y8v6su:not(#\#):not(#\#):not(#\#) {
  align-self: start;
}

.xmmqq2k:not(#\#):not(#\#):not(#\#) {
  animation-delay: .15s;
}

.xci1f89:not(#\#):not(#\#):not(#\#) {
  animation-delay: var(--bar-delay);
}

.x1d7seui:not(#\#):not(#\#):not(#\#) {
  animation-delay: var(--pt-delay);
}

.xpz12be:not(#\#):not(#\#):not(#\#) {
  animation-direction: alternate;
}

.x12l1aco:not(#\#):not(#\#):not(#\#) {
  animation-duration: .12s;
}

.xllfotl:not(#\#):not(#\#):not(#\#) {
  animation-duration: .18s;
}

.xw6taxk:not(#\#):not(#\#):not(#\#) {
  animation-duration: .22s;
}

.xfbpl4g:not(#\#):not(#\#):not(#\#) {
  animation-duration: .35s;
}

.x1ykxiw6:not(#\#):not(#\#):not(#\#) {
  animation-duration: .45s;
}

.xl8t4ro:not(#\#):not(#\#):not(#\#) {
  animation-duration: .55s;
}

.xdz8niu:not(#\#):not(#\#):not(#\#) {
  animation-duration: .6s;
}

.x7v9bd0:not(#\#):not(#\#):not(#\#) {
  animation-duration: .75s;
}

.xof6966:not(#\#):not(#\#):not(#\#) {
  animation-duration: .7s;
}

.xemfg65:not(#\#):not(#\#):not(#\#) {
  animation-duration: .8s;
}

.x1m9vv7p:not(#\#):not(#\#):not(#\#) {
  animation-duration: 1.2s;
}

.x1sbju2s:not(#\#):not(#\#):not(#\#) {
  animation-duration: 1.4s;
}

.x1xixsfh:not(#\#):not(#\#):not(#\#) {
  animation-duration: 1.8s;
}

.x1q3qbx4:not(#\#):not(#\#):not(#\#) {
  animation-duration: 1s;
}

.xskzprw:not(#\#):not(#\#):not(#\#) {
  animation-fill-mode: backwards;
}

.x1u6ievf:not(#\#):not(#\#):not(#\#) {
  animation-fill-mode: both;
}

.xa4qsjk:not(#\#):not(#\#):not(#\#) {
  animation-iteration-count: infinite;
}

.xut2whc:not(#\#):not(#\#):not(#\#) {
  animation-name: x185gv9n-B;
}

.xqcmdr3:not(#\#):not(#\#):not(#\#) {
  animation-name: x18re5ia-B;
}

.xcan3h2:not(#\#):not(#\#):not(#\#) {
  animation-name: x1by9tb4-B;
}

.xpedhrg:not(#\#):not(#\#):not(#\#) {
  animation-name: x1fy8ia8-B;
}

.x1o2jv4d:not(#\#):not(#\#):not(#\#) {
  animation-name: x1iozoa8-B;
}

.x181y1b3:not(#\#):not(#\#):not(#\#) {
  animation-name: x1ixh1oh-B;
}

.x1gj0tdt:not(#\#):not(#\#):not(#\#) {
  animation-name: x1j7kjrv-B;
}

.x1crhezd:not(#\#):not(#\#):not(#\#) {
  animation-name: x1lgszu9-B;
}

.x1no39iu:not(#\#):not(#\#):not(#\#) {
  animation-name: x1npa8st-B;
}

.x1bzz7ut:not(#\#):not(#\#):not(#\#) {
  animation-name: x1tbvpe3-B;
}

.xhpbw76:not(#\#):not(#\#):not(#\#) {
  animation-name: x1uknk9t-B;
}

.x1aerksh:not(#\#):not(#\#):not(#\#) {
  animation-name: x1wc8ddo-B;
}

.xvbdl32:not(#\#):not(#\#):not(#\#) {
  animation-name: x1x235tc-B;
}

.xg51wch:not(#\#):not(#\#):not(#\#) {
  animation-name: xatw9dd-B;
}

.x1ol1z9a:not(#\#):not(#\#):not(#\#) {
  animation-name: xetzqjq-B;
}

.x1ekp4aa:not(#\#):not(#\#):not(#\#) {
  animation-name: xpgjzi9-B;
}

.x1lfcbla:not(#\#):not(#\#):not(#\#) {
  animation-timing-function: cubic-bezier(.22, 1, .36, 1);
}

.xayijmj:not(#\#):not(#\#):not(#\#) {
  animation-timing-function: cubic-bezier(.34, 1.1, .64, 1);
}

.x4m3gh7:not(#\#):not(#\#):not(#\#) {
  animation-timing-function: cubic-bezier(.34, 1.26, .64, 1);
}

.x4hg4is:not(#\#):not(#\#):not(#\#) {
  animation-timing-function: ease-in-out;
}

.xa3vuyk:not(#\#):not(#\#):not(#\#) {
  animation-timing-function: ease-out;
}

.x1debuo4:not(#\#):not(#\#):not(#\#) {
  animation-timing-function: ease;
}

.x1esw782:not(#\#):not(#\#):not(#\#) {
  animation-timing-function: linear;
}

.xjyslct:not(#\#):not(#\#):not(#\#) {
  appearance: none;
}

.xtilpmw:not(#\#):not(#\#):not(#\#) {
  appearance: textfield;
}

.x1y5e3q9:not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 1;
}

.x6grhm:not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 3 / 4;
}

.x1dltgaz:not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 4 / 3;
}

.x11fneen:not(#\#):not(#\#):not(#\#) {
  aspect-ratio: auto;
}

.x5kmd2y:not(#\#):not(#\#):not(#\#) {
  backdrop-filter: blur(3px);
}

.xpivpjv:not(#\#):not(#\#):not(#\#) {
  backdrop-filter: blur(4px);
}

.x1dmgsgi:not(#\#):not(#\#):not(#\#) {
  backdrop-filter: blur(8px);
}

.xb8g6hi:not(#\#):not(#\#):not(#\#) {
  backdrop-filter: var(--fichi-glass-blur);
}

.x83z2og:not(#\#):not(#\#):not(#\#), .x1c5tqo3:not(#\#):not(#\#):not(#\#) {
  background-color: #fff;
}

.x1e77o7m:not(#\#):not(#\#):not(#\#) {
  background-color: color-mix(in srgb,var(--fichi-bg-elevated) 70%,transparent);
}

.x1jqb5df:not(#\#):not(#\#):not(#\#) {
  background-color: color-mix(in srgb,var(--fichi-bg-elevated) 82%,transparent);
}

.x1l59a0m:not(#\#):not(#\#):not(#\#) {
  background-color: color-mix(in srgb,var(--fichi-bg-input) 60%,transparent);
}

.x7cdzia:not(#\#):not(#\#):not(#\#) {
  background-color: color-mix(in srgb,var(--fichi-brand-500) 88%,transparent);
}

.x1dbigun:not(#\#):not(#\#):not(#\#) {
  background-color: color-mix(in srgb,var(--fichi-brand-500) 90%,transparent);
}

.xtwfq29:not(#\#):not(#\#):not(#\#) {
  background-color: currentColor;
}

.xcpsgoo:not(#\#):not(#\#):not(#\#) {
  background-color: #00000080;
}

.x8qq8ib:not(#\#):not(#\#):not(#\#) {
  background-color: #0000008c;
}

.x1av4zun:not(#\#):not(#\#):not(#\#) {
  background-color: #000000d9;
}

.x1fnrz95:not(#\#):not(#\#):not(#\#) {
  background-color: #ffffff38;
}

.xjp9rq6:not(#\#):not(#\#):not(#\#) {
  background-color: #ffffffd9;
}

.xjbqb8w:not(#\#):not(#\#):not(#\#) {
  background-color: #0000;
}

.x1qamc9y:not(#\#):not(#\#):not(#\#) {
  background-color: var(--avatar-bg);
}

.x7hw4kb:not(#\#):not(#\#):not(#\#) {
  background-color: var(--fichi-action-primary-text);
}

.x9pd5qb:not(#\#):not(#\#):not(#\#) {
  background-color: var(--fichi-action-primary);
}

.xd4cpyq:not(#\#):not(#\#):not(#\#) {
  background-color: var(--fichi-bg-base);
}

.x19jms37:not(#\#):not(#\#):not(#\#) {
  background-color: var(--fichi-bg-elevated);
}

.xd4g17g:not(#\#):not(#\#):not(#\#) {
  background-color: var(--fichi-bg-input);
}

.x4qtklt:not(#\#):not(#\#):not(#\#) {
  background-color: var(--fichi-bg-muted);
}

.x1j6hgib:not(#\#):not(#\#):not(#\#) {
  background-color: var(--fichi-bg-overlay);
}

.x1asf97f:not(#\#):not(#\#):not(#\#) {
  background-color: var(--fichi-bg-page);
}

.x1kpkpdf:not(#\#):not(#\#):not(#\#) {
  background-color: var(--fichi-bg-surface);
}

.x1k996nq:not(#\#):not(#\#):not(#\#) {
  background-color: var(--fichi-border-subtle);
}

.xfvvjjv:not(#\#):not(#\#):not(#\#) {
  background-color: var(--fichi-brand-50);
}

.x1d5zmdx:not(#\#):not(#\#):not(#\#) {
  background-color: var(--fichi-brand-500);
}

.x1tor3xr:not(#\#):not(#\#):not(#\#) {
  background-color: var(--fichi-brand-bg);
}

.xuytj9j:not(#\#):not(#\#):not(#\#) {
  background-color: var(--fichi-chart-bar-active);
}

.xfjlaia:not(#\#):not(#\#):not(#\#) {
  background-color: var(--fichi-chart-bar-dim);
}

.x1dz3jhs:not(#\#):not(#\#):not(#\#) {
  background-color: var(--fichi-chart-bar-hot);
}

.x18ej70o:not(#\#):not(#\#):not(#\#) {
  background-color: var(--fichi-chart-bar-rest);
}

.x1ea5lk1:not(#\#):not(#\#):not(#\#) {
  background-color: var(--fichi-chart-fill-muted);
}

.x15qm8b9:not(#\#):not(#\#):not(#\#) {
  background-color: var(--fichi-chart-guide);
}

.xo677ug:not(#\#):not(#\#):not(#\#) {
  background-color: var(--fichi-danger-500);
}

.x1i0aoly:not(#\#):not(#\#):not(#\#) {
  background-color: var(--fichi-danger-bg);
}

.x17hwwy5:not(#\#):not(#\#):not(#\#) {
  background-color: var(--fichi-danger-text);
}

.x9l40yp:not(#\#):not(#\#):not(#\#) {
  background-color: var(--fichi-glass-bg);
}

.x9h6t7m:not(#\#):not(#\#):not(#\#) {
  background-color: var(--fichi-info-bg);
}

.x1c94i9h:not(#\#):not(#\#):not(#\#) {
  background-color: var(--fichi-info-text);
}

.x1hewaw1:not(#\#):not(#\#):not(#\#) {
  background-color: var(--fichi-success-bg);
}

.x1599y5s:not(#\#):not(#\#):not(#\#) {
  background-color: var(--fichi-success-text);
}

.xk5q20b:not(#\#):not(#\#):not(#\#) {
  background-color: var(--fichi-text-brand);
}

.xwudd6s:not(#\#):not(#\#):not(#\#) {
  background-color: var(--fichi-text-muted);
}

.xsa273f:not(#\#):not(#\#):not(#\#) {
  background-color: var(--fichi-warning-bg);
}

.x1yutrei:not(#\#):not(#\#):not(#\#) {
  background-color: var(--fichi-warning-text);
}

.xdnauj7:not(#\#):not(#\#):not(#\#) {
  background-image: linear-gradient(#ffffff2e, #fff0);
}

.x18iod21:not(#\#):not(#\#):not(#\#) {
  background-image: linear-gradient(to top,var(--fichi-bg-elevated),transparent);
}

.x18o3ruo:not(#\#):not(#\#):not(#\#) {
  background-image: none;
}

.x1whhj1f:not(#\#):not(#\#):not(#\#) {
  background-image: repeating-linear-gradient(135deg,transparent 0,transparent 6px,var(--fichi-border-subtle) 6px,var(--fichi-border-subtle) 7px);
}

.x1id9sqz:not(#\#):not(#\#):not(#\#) {
  background-image: repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--agenda-hour) - 1px),var(--fichi-border-subtle) calc(var(--agenda-hour) - 1px),var(--fichi-border-subtle) var(--agenda-hour));
}

.x1mwwwfo:not(#\#):not(#\#):not(#\#) {
  border-collapse: collapse;
}

.xyh5bb9:not(#\#):not(#\#):not(#\#) {
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}

.xjzael2:not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 0 0 100vmax #00000059;
}

.x1rbviy4:not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 0 0 3px var(--fichi-brand-400),0 0 0 100vmax #00000073;
}

.x1kxx1dw:not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 0 8px var(--fichi-brand-500);
}

.x17u0ql0:not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 24px 64px #00000059;
}

.x6ct3qo:not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 8px 24px #0000002e;
}

.x1a4vurg:not(#\#):not(#\#):not(#\#) {
  box-shadow: inset 0 2px 0 var(--fichi-brand-500);
}

.x1dctsus:not(#\#):not(#\#):not(#\#) {
  box-shadow: var(--fichi-chart-bar-glow);
}

.x1yx7xsg:not(#\#):not(#\#):not(#\#) {
  box-shadow: var(--fichi-shadow-brand),var(--fichi-shadow-lg);
}

.x1msqxgw:not(#\#):not(#\#):not(#\#) {
  box-shadow: var(--fichi-shadow-brand);
}

.x1egifr2:not(#\#):not(#\#):not(#\#) {
  box-shadow: var(--fichi-shadow-lg);
}

.x1htgo7k:not(#\#):not(#\#):not(#\#) {
  box-shadow: var(--fichi-shadow-sm);
}

.x9f619:not(#\#):not(#\#):not(#\#) {
  box-sizing: border-box;
}

.xvd3k3c:not(#\#):not(#\#):not(#\#) {
  caption-side: top;
}

.xgyio8z:not(#\#):not(#\#):not(#\#) {
  clip: auto;
}

.xeh89do:not(#\#):not(#\#):not(#\#) {
  clip: rect(0 0 0 0);
}

.xzpqnlu:not(#\#):not(#\#):not(#\#) {
  clip: rect(0,0,0,0);
}

.x1hyvwdk:not(#\#):not(#\#):not(#\#) {
  clip-path: inset(50%);
}

.x1heor9g:not(#\#):not(#\#):not(#\#) {
  color: inherit;
}

.x19co3pv:not(#\#):not(#\#):not(#\#) {
  color: #0000;
}

.x1d1hrit:not(#\#):not(#\#):not(#\#) {
  color: var(--fichi-action-primary-text);
}

.xhg9v5a:not(#\#):not(#\#):not(#\#) {
  color: var(--fichi-brand-400);
}

.xtyghe5:not(#\#):not(#\#):not(#\#) {
  color: var(--fichi-brand-500);
}

.xhtwwke:not(#\#):not(#\#):not(#\#) {
  color: var(--fichi-brand-600);
}

.x1q6e4ov:not(#\#):not(#\#):not(#\#) {
  color: var(--fichi-chart-label-act);
}

.x10g0hqg:not(#\#):not(#\#):not(#\#) {
  color: var(--fichi-chart-label);
}

.x131ykvd:not(#\#):not(#\#):not(#\#) {
  color: var(--fichi-danger-text);
}

.x18bmswn:not(#\#):not(#\#):not(#\#) {
  color: var(--fichi-info-text);
}

.x1v6tggt:not(#\#):not(#\#):not(#\#) {
  color: var(--fichi-success-500);
}

.x1e1992m:not(#\#):not(#\#):not(#\#) {
  color: var(--fichi-success-text);
}

.x1i8kphe:not(#\#):not(#\#):not(#\#) {
  color: var(--fichi-text-brand);
}

.xqlsg19:not(#\#):not(#\#):not(#\#) {
  color: var(--fichi-text-disabled);
}

.xyimzfo:not(#\#):not(#\#):not(#\#) {
  color: var(--fichi-text-inverse);
}

.xakm71n:not(#\#):not(#\#):not(#\#) {
  color: var(--fichi-text-muted);
}

.xq33to7:not(#\#):not(#\#):not(#\#) {
  color: var(--fichi-text-negative);
}

.xn4gpl6:not(#\#):not(#\#):not(#\#) {
  color: var(--fichi-text-positive);
}

.x1m7sjjy:not(#\#):not(#\#):not(#\#) {
  color: var(--fichi-text-primary);
}

.x1e6t01m:not(#\#):not(#\#):not(#\#) {
  color: var(--fichi-text-secondary);
}

.x1adkp6y:not(#\#):not(#\#):not(#\#) {
  color: var(--fichi-warning-text);
}

.x1amjocr:not(#\#):not(#\#):not(#\#) {
  column-gap: 10px;
}

.xtqikln:not(#\#):not(#\#):not(#\#) {
  column-gap: 12px;
}

.x40hh3e:not(#\#):not(#\#):not(#\#) {
  column-gap: 16px;
}

.x18hwk67:not(#\#):not(#\#):not(#\#) {
  column-gap: 20px;
}

.x1fslrwu:not(#\#):not(#\#):not(#\#) {
  column-gap: 22px;
}

.x1y1jv44:not(#\#):not(#\#):not(#\#) {
  counter-reset: guide-step;
}

.xt0e3qv:not(#\#):not(#\#):not(#\#) {
  cursor: default;
}

.x1jm3nie:not(#\#):not(#\#):not(#\#) {
  cursor: grab;
}

.x1h6gzvc:not(#\#):not(#\#):not(#\#) {
  cursor: not-allowed;
}

.x1ypdohk:not(#\#):not(#\#):not(#\#) {
  cursor: pointer;
}

.x1huxd7x:not(#\#):not(#\#):not(#\#) {
  cursor: zoom-in;
}

.xzuqxi3:not(#\#):not(#\#):not(#\#) {
  cursor: zoom-out;
}

.x1lliihq:not(#\#):not(#\#):not(#\#) {
  display: block;
}

.xjp7ctv:not(#\#):not(#\#):not(#\#) {
  display: contents;
}

.x78zum5:not(#\#):not(#\#):not(#\#) {
  display: flex;
}

.xrvj5dj:not(#\#):not(#\#):not(#\#) {
  display: grid;
}

.x1rg5ohu:not(#\#):not(#\#):not(#\#) {
  display: inline-block;
}

.x3nfvp2:not(#\#):not(#\#):not(#\#) {
  display: inline-flex;
}

.xt0psk2:not(#\#):not(#\#):not(#\#) {
  display: inline;
}

.x1s85apg:not(#\#):not(#\#):not(#\#) {
  display: none;
}

.x11r6d5e:not(#\#):not(#\#):not(#\#) {
  display: table;
}

.xbu4bpd:not(#\#):not(#\#):not(#\#) {
  fill: #111009;
}

.xbh8q5q:not(#\#):not(#\#):not(#\#) {
  fill: none;
}

.x1m75aae:not(#\#):not(#\#):not(#\#) {
  fill: var(--fichi-bg-surface);
}

.xv9fnqm:not(#\#):not(#\#):not(#\#) {
  fill: var(--fichi-chart-area);
}

.x128wrmi:not(#\#):not(#\#):not(#\#) {
  fill: var(--fichi-chart-bar-active);
}

.xnqofav:not(#\#):not(#\#):not(#\#) {
  filter: drop-shadow(0 1px 1px #00000073);
}

.x1u1wi69:not(#\#):not(#\#):not(#\#) {
  filter: var(--fichi-chart-line-shadow);
}

.xjdbmw2:not(#\#):not(#\#):not(#\#) {
  filter: var(--fichi-chart-point-shadow);
}

.x1r8uery:not(#\#):not(#\#):not(#\#) {
  flex-basis: 0;
}

.xdl72j9:not(#\#):not(#\#):not(#\#) {
  flex-basis: auto;
}

.xdt5ytf:not(#\#):not(#\#):not(#\#) {
  flex-direction: column;
}

.x1q0g3np:not(#\#):not(#\#):not(#\#) {
  flex-direction: row;
}

.x1c4vz4f:not(#\#):not(#\#):not(#\#) {
  flex-grow: 0;
}

.x1iyjqo2:not(#\#):not(#\#):not(#\#) {
  flex-grow: 1;
}

.x2lah0s:not(#\#):not(#\#):not(#\#) {
  flex-shrink: 0;
}

.xs83m0k:not(#\#):not(#\#):not(#\#) {
  flex-shrink: 1;
}

.xozqiw3:not(#\#):not(#\#):not(#\#) {
  flex-wrap: nowrap;
}

.x1a02dak:not(#\#):not(#\#):not(#\#) {
  flex-wrap: wrap;
}

.xjb2p0i:not(#\#):not(#\#):not(#\#) {
  font-family: inherit;
}

.x1n2ylgu:not(#\#):not(#\#):not(#\#) {
  font-family: ui-monospace, monospace;
}

.xujoswh:not(#\#):not(#\#):not(#\#) {
  font-family: var(--fichi-font-body);
}

.x11c2v0h:not(#\#):not(#\#):not(#\#) {
  font-family: var(--fichi-font-display);
}

.x1qm3d95:not(#\#):not(#\#):not(#\#) {
  font-family: var(--fichi-font-mono, monospace);
}

.x7v4v5d:not(#\#):not(#\#):not(#\#) {
  font-family: var(--fichi-font-mono, ui-monospace,monospace);
}

.x101a4o9:not(#\#):not(#\#):not(#\#) {
  font-family: var(--fichi-font-mono);
}

.x1wx7ac5:not(#\#):not(#\#):not(#\#) {
  font-size: .92em;
}

.x1s31vzs:not(#\#):not(#\#):not(#\#) {
  font-size: 10.5px;
}

.x1k6wstc:not(#\#):not(#\#):not(#\#) {
  font-size: 10px;
}

.x1qt5hsa:not(#\#):not(#\#):not(#\#) {
  font-size: 11.5px;
}

.x1j6dyjg:not(#\#):not(#\#):not(#\#) {
  font-size: 11px;
}

.x1ct8sxb:not(#\#):not(#\#):not(#\#) {
  font-size: 12.5px;
}

.xfifm61:not(#\#):not(#\#):not(#\#) {
  font-size: 12px;
}

.x2ouz8m:not(#\#):not(#\#):not(#\#) {
  font-size: 13.5px;
}

.x4z9k3i:not(#\#):not(#\#):not(#\#) {
  font-size: 13px;
}

.xazqsvr:not(#\#):not(#\#):not(#\#) {
  font-size: 14.5px;
}

.xif65rj:not(#\#):not(#\#):not(#\#) {
  font-size: 14px;
}

.xf9d6ro:not(#\#):not(#\#):not(#\#) {
  font-size: 15.5px;
}

.x1jvydc1:not(#\#):not(#\#):not(#\#) {
  font-size: 15px;
}

.x1j61zf2:not(#\#):not(#\#):not(#\#) {
  font-size: 16px;
}

.x19d36u7:not(#\#):not(#\#):not(#\#) {
  font-size: 17px;
}

.xosj86m:not(#\#):not(#\#):not(#\#) {
  font-size: 18px;
}

.x1q7jzdg:not(#\#):not(#\#):not(#\#) {
  font-size: 19px;
}

.xwsyq91:not(#\#):not(#\#):not(#\#) {
  font-size: 20px;
}

.x1i1m3gp:not(#\#):not(#\#):not(#\#) {
  font-size: 22px;
}

.x1pvqxga:not(#\#):not(#\#):not(#\#) {
  font-size: 24px;
}

.x1ewwscv:not(#\#):not(#\#):not(#\#) {
  font-size: 26px;
}

.xneq65o:not(#\#):not(#\#):not(#\#) {
  font-size: 28px;
}

.x1ulgg28:not(#\#):not(#\#):not(#\#) {
  font-size: 30px;
}

.x93iunb:not(#\#):not(#\#):not(#\#) {
  font-size: 48px;
}

.xvwhms9:not(#\#):not(#\#):not(#\#) {
  font-size: 9px;
}

.x1qlqyl8:not(#\#):not(#\#):not(#\#) {
  font-size: inherit;
}

.x1k4tb9n:not(#\#):not(#\#):not(#\#) {
  font-style: italic;
}

.xss6m8b:not(#\#):not(#\#):not(#\#) {
  font-variant-numeric: tabular-nums;
}

.xo1l8bm:not(#\#):not(#\#):not(#\#) {
  font-weight: 400;
}

.xk50ysn:not(#\#):not(#\#):not(#\#) {
  font-weight: 500;
}

.x1s688f:not(#\#):not(#\#):not(#\#) {
  font-weight: 600;
}

.x1xlr1w8:not(#\#):not(#\#):not(#\#) {
  font-weight: 700;
}

.x1t8wntd:not(#\#):not(#\#):not(#\#) {
  font-weight: 750;
}

.xuv8nkb:not(#\#):not(#\#):not(#\#) {
  font-weight: 800;
}

.x1pd3egz:not(#\#):not(#\#):not(#\#) {
  font-weight: inherit;
}

.x1etjwdy:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: 1.3fr 1fr;
}

.xfxhcv1:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: 1.5fr 1fr;
}

.x17d7zej:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: 104px 1fr;
}

.x1mtcv2h:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: 1fr 110px 38px;
}

.x1rp53t7:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: 1fr 1fr 1fr;
}

.x1o61qjw:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: 1fr 1fr;
}

.xh2zhzo:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: 1fr 360px;
}

.xxq1vzt:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: 1fr 380px;
}

.x1r3xrw1:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: 1fr 92px 104px 38px;
}

.x1k3zsmz:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: 1fr 96px;
}

.x52fmzj:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: 1fr auto;
}

.x1gkniic:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: 56px repeat(var(--agenda-columns),minmax(160px,1fr));
}

.xgb1w0s:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: 80px minmax(140px, 1fr) minmax(160px, 1.4fr);
}

.x1pmbctz:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: auto 1fr;
}

.x12gnqk0:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: minmax(0, 1fr) 340px;
}

.x37ppbu:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: minmax(0, 1fr) 440px;
}

.xcjjqqt:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
}

.x1mkdm3x:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: minmax(0, 1fr);
}

.x1bahlyh:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: minmax(240px, 5fr) 7fr;
}

.xnby9oq:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.x1wlfl8j:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(3, 1fr);
}

.x185a7wo:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.xl501l6:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(4, 1fr);
}

.x1sipb5g:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.x1mzazjb:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(7, 1fr);
}

.xo9s34:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(7, minmax(150px, 1fr));
}

.x11qjcnl:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
}

.x1u5fdey:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));
}

.x1uig3l8:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(auto-fill, minmax(72px, 1fr));
}

.xayjvla:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
}

.x6m52ev:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(auto-fit, minmax(168px, 1fr));
}

.x1292rw4:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));
}

.x1ayh3g3:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
}

.xcrp9iq:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
}

.xgwy2zt:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(auto-fit, minmax(min(360px, 100%), 1fr));
}

.x1rlqdvi:not(#\#):not(#\#):not(#\#) {
  grid-template-rows: auto auto auto;
}

.x1clt5hq:not(#\#):not(#\#):not(#\#) {
  grid-template-rows: subgrid;
}

.x1o0tod:not(#\#):not(#\#):not(#\#) {
  inset-inline-start: 0;
}

.xl56j7k:not(#\#):not(#\#):not(#\#) {
  justify-content: center;
}

.x13a6bvl:not(#\#):not(#\#):not(#\#) {
  justify-content: flex-end;
}

.x1nhvcw1:not(#\#):not(#\#):not(#\#) {
  justify-content: flex-start;
}

.x1qughib:not(#\#):not(#\#):not(#\#) {
  justify-content: space-between;
}

.x7v7x1q:not(#\#):not(#\#):not(#\#) {
  justify-self: center;
}

.xjat59b:not(#\#):not(#\#):not(#\#) {
  letter-spacing: -.01em;
}

.x1tup8yo:not(#\#):not(#\#):not(#\#) {
  letter-spacing: -.3px;
}

.xrg9stw:not(#\#):not(#\#):not(#\#) {
  letter-spacing: -.4px;
}

.x1roq8pg:not(#\#):not(#\#):not(#\#) {
  letter-spacing: -.5px;
}

.x75m3dq:not(#\#):not(#\#):not(#\#) {
  letter-spacing: -1px;
}

.x1vyo3qp:not(#\#):not(#\#):not(#\#) {
  letter-spacing: .04em;
}

.x2ujxvm:not(#\#):not(#\#):not(#\#) {
  letter-spacing: .05em;
}

.x1dgsrnt:not(#\#):not(#\#):not(#\#) {
  letter-spacing: .06em;
}

.xwhmn0f:not(#\#):not(#\#):not(#\#) {
  letter-spacing: .07em;
}

.x9pfba7:not(#\#):not(#\#):not(#\#) {
  letter-spacing: .08em;
}

.x1dor1uw:not(#\#):not(#\#):not(#\#) {
  letter-spacing: .1em;
}

.x1p4m5qa:not(#\#):not(#\#):not(#\#) {
  letter-spacing: .2px;
}

.xcheg63:not(#\#):not(#\#):not(#\#) {
  letter-spacing: .4px;
}

.xbac8wx:not(#\#):not(#\#):not(#\#) {
  letter-spacing: .5px;
}

.xkv8mnm:not(#\#):not(#\#):not(#\#) {
  letter-spacing: .6px;
}

.x3sp56b:not(#\#):not(#\#):not(#\#) {
  letter-spacing: .8px;
}

.x12oo3zp:not(#\#):not(#\#):not(#\#) {
  letter-spacing: 0;
}

.x147bs2h:not(#\#):not(#\#):not(#\#) {
  letter-spacing: 1.1px;
}

.xhcxar9:not(#\#):not(#\#):not(#\#) {
  letter-spacing: 1.2px;
}

.xkffqfj:not(#\#):not(#\#):not(#\#) {
  letter-spacing: 1.5px;
}

.x1r0g7yl:not(#\#):not(#\#):not(#\#) {
  letter-spacing: 1px;
}

.xl5zsmt:not(#\#):not(#\#):not(#\#) {
  letter-spacing: 2px;
}

.x14ju556:not(#\#):not(#\#):not(#\#) {
  line-height: 0;
}

.x1f41ap9:not(#\#):not(#\#):not(#\#) {
  line-height: 1.05;
}

.x1159mfc:not(#\#):not(#\#):not(#\#) {
  line-height: 1.1;
}

.x1u7k74:not(#\#):not(#\#):not(#\#) {
  line-height: 1.2;
}

.x132q4wb:not(#\#):not(#\#):not(#\#) {
  line-height: 1.25;
}

.xwn7fz2:not(#\#):not(#\#):not(#\#) {
  line-height: 1.3;
}

.x1xfvgam:not(#\#):not(#\#):not(#\#) {
  line-height: 1.35;
}

.x37zpob:not(#\#):not(#\#):not(#\#) {
  line-height: 1.4;
}

.xfrs9s4:not(#\#):not(#\#):not(#\#) {
  line-height: 1.45;
}

.x1evy7pa:not(#\#):not(#\#):not(#\#) {
  line-height: 1.5;
}

.x1jjo3f5:not(#\#):not(#\#):not(#\#) {
  line-height: 1.55;
}

.x1dbl2gt:not(#\#):not(#\#):not(#\#) {
  line-height: 1.6;
}

.x11m8ghp:not(#\#):not(#\#):not(#\#) {
  line-height: 1.65;
}

.xo5v014:not(#\#):not(#\#):not(#\#) {
  line-height: 1;
}

.x19v9tvf:not(#\#):not(#\#):not(#\#) {
  line-height: 22px;
}

.x1vy86p0:not(#\#):not(#\#):not(#\#) {
  line-height: 36px;
}

.x3ct3a4:not(#\#):not(#\#):not(#\#) {
  list-style-type: none;
}

.xdwrcjd:not(#\#):not(#\#):not(#\#) {
  margin-inline-start: 4px;
}

.xvc5jky:not(#\#):not(#\#):not(#\#) {
  margin-inline-start: auto;
}

.x19kjcj4:not(#\#):not(#\#):not(#\#) {
  object-fit: contain;
}

.xl1xv1r:not(#\#):not(#\#):not(#\#) {
  object-fit: cover;
}

.xuzhngd:not(#\#):not(#\#):not(#\#) {
  opacity: .3;
}

.xti2d7y:not(#\#):not(#\#):not(#\#) {
  opacity: .4;
}

.xyd83as:not(#\#):not(#\#):not(#\#) {
  opacity: .45;
}

.xbyyjgo:not(#\#):not(#\#):not(#\#) {
  opacity: .5;
}

.xwq05k6:not(#\#):not(#\#):not(#\#) {
  opacity: .55;
}

.x197sbye:not(#\#):not(#\#):not(#\#) {
  opacity: .6;
}

.x1uy6g52:not(#\#):not(#\#):not(#\#) {
  opacity: .62;
}

.x1ks1olk:not(#\#):not(#\#):not(#\#) {
  opacity: .7;
}

.x1iy03kw:not(#\#):not(#\#):not(#\#) {
  opacity: .9;
}

.x1hc1fzr:not(#\#):not(#\#):not(#\#) {
  opacity: 1;
}

.x1g77sc7:not(#\#):not(#\#):not(#\#) {
  order: 0;
}

.xj0a0fe:not(#\#):not(#\#):not(#\#) {
  overflow-wrap: anywhere;
}

.x67bb7w:not(#\#):not(#\#):not(#\#) {
  pointer-events: auto;
}

.x47corl:not(#\#):not(#\#):not(#\#) {
  pointer-events: none;
}

.x10l6tqk:not(#\#):not(#\#):not(#\#) {
  position: absolute;
}

.xixxii4:not(#\#):not(#\#):not(#\#) {
  position: fixed;
}

.x1n2onr6:not(#\#):not(#\#):not(#\#) {
  position: relative;
}

.x1uhb9sk:not(#\#):not(#\#):not(#\#) {
  position: static;
}

.x7wzq59:not(#\#):not(#\#):not(#\#) {
  position: sticky;
}

.x288g5:not(#\#):not(#\#):not(#\#) {
  resize: vertical;
}

.xxs79tx:not(#\#):not(#\#):not(#\#) {
  row-gap: 0;
}

.xp1r0qw:not(#\#):not(#\#):not(#\#) {
  row-gap: 12px;
}

.x1o0lzc5:not(#\#):not(#\#):not(#\#) {
  row-gap: 18px;
}

.xw09woa:not(#\#):not(#\#):not(#\#) {
  row-gap: 6px;
}

.x3pnbk8:not(#\#):not(#\#):not(#\#) {
  row-gap: 8px;
}

.xeutv01:not(#\#):not(#\#):not(#\#) {
  stroke: none;
}

.xiq9bz9:not(#\#):not(#\#):not(#\#) {
  stroke: var(--fichi-bg-surface);
}

.xnuc6t7:not(#\#):not(#\#):not(#\#) {
  stroke: var(--fichi-chart-bar-active);
}

.x1dzd9rx:not(#\#):not(#\#):not(#\#) {
  stroke: var(--fichi-chart-fill-muted);
}

.xnq1ati:not(#\#):not(#\#):not(#\#) {
  stroke-dasharray: 1;
}

.x1owpc8m:not(#\#):not(#\#):not(#\#) {
  stroke-linecap: round;
}

.x1f6yumg:not(#\#):not(#\#):not(#\#) {
  stroke-linejoin: round;
}

.x1ip4yf:not(#\#):not(#\#):not(#\#) {
  stroke-width: 2.5px;
}

.xvlca1e:not(#\#):not(#\#):not(#\#) {
  stroke-width: 2px;
}

.x2b8uid:not(#\#):not(#\#):not(#\#) {
  text-align: center;
}

.xdpxx8g:not(#\#):not(#\#):not(#\#) {
  text-align: left;
}

.x1hr2gdg:not(#\#):not(#\#):not(#\#) {
  text-align: right;
}

.x5lhwog:not(#\#):not(#\#):not(#\#) {
  text-decoration-line: line-through;
}

.xujl8zx:not(#\#):not(#\#):not(#\#) {
  text-decoration-line: underline;
}

.xlyipyv:not(#\#):not(#\#):not(#\#) {
  text-overflow: ellipsis;
}

.xn80e1m:not(#\#):not(#\#):not(#\#) {
  text-transform: capitalize;
}

.x6mezaz:not(#\#):not(#\#):not(#\#) {
  text-transform: none;
}

.xtvhhri:not(#\#):not(#\#):not(#\#) {
  text-transform: uppercase;
}

.xrys4gj:not(#\#):not(#\#):not(#\#) {
  text-underline-offset: 2px;
}

.x5ve5x3:not(#\#):not(#\#):not(#\#) {
  touch-action: none;
}

.x1c071of:not(#\#):not(#\#):not(#\#) {
  transform: none;
}

.x19jd1h0:not(#\#):not(#\#):not(#\#) {
  transform: rotate(180deg);
}

.x1fxjddy:not(#\#):not(#\#):not(#\#) {
  transform: scale(.3931);
}

.x1mk2fnf:not(#\#):not(#\#):not(#\#) {
  transform: scale(1.08);
}

.x4zgh4k:not(#\#):not(#\#):not(#\#) {
  transform: scale(1.1);
}

.xujji13:not(#\#):not(#\#):not(#\#) {
  transform: translate(-50%, calc(-100% - 12px));
}

.xuuh30:not(#\#):not(#\#):not(#\#) {
  transform: translateX(-50%);
}

.x1cb1t30:not(#\#):not(#\#):not(#\#) {
  transform: translateY(-50%);
}

.x1764fhq:not(#\#):not(#\#):not(#\#) {
  transform-box: fill-box;
}

.xm4efwp:not(#\#):not(#\#):not(#\#) {
  transform-origin: bottom;
}

.x1g0ag68:not(#\#):not(#\#):not(#\#) {
  transform-origin: center;
}

.x19w6rv:not(#\#):not(#\#):not(#\#) {
  transform-origin: 0;
}

.x1dp6rp6:not(#\#):not(#\#):not(#\#) {
  transform-origin: top;
}

.x1al4vs7:not(#\#):not(#\#):not(#\#) {
  transform-origin: 0 0;
}

.xx6bhzk:not(#\#):not(#\#):not(#\#) {
  transition-duration: .15s;
}

.x9i6iqp:not(#\#):not(#\#):not(#\#) {
  transition-duration: .16s;
}

.x11xpdln:not(#\#):not(#\#):not(#\#) {
  transition-property: transform;
}

.xxrbq2n:not(#\#):not(#\#):not(#\#) {
  transition-property: width;
}

.xwji4o3:not(#\#):not(#\#):not(#\#) {
  transition-timing-function: ease;
}

.xiygsch:not(#\#):not(#\#):not(#\#) {
  vertical-align: 1px;
}

.xxymvpz:not(#\#):not(#\#):not(#\#) {
  vertical-align: middle;
}

.x16dsc37:not(#\#):not(#\#):not(#\#) {
  vertical-align: top;
}

.xlshs6z:not(#\#):not(#\#):not(#\#) {
  visibility: hidden;
}

.xeaf4i8:not(#\#):not(#\#):not(#\#) {
  white-space: normal;
}

.xuxw1ft:not(#\#):not(#\#):not(#\#) {
  white-space: nowrap;
}

.x1fj9vlw:not(#\#):not(#\#):not(#\#) {
  white-space: pre-line;
}

.x1yn0g08:not(#\#):not(#\#):not(#\#) {
  word-break: break-all;
}

.x11uqc5h:not(#\#):not(#\#):not(#\#) {
  z-index: 100;
}

.xfo81ep:not(#\#):not(#\#):not(#\#) {
  z-index: 1000;
}

.xhtitgo:not(#\#):not(#\#):not(#\#) {
  z-index: 2;
}

.x68pp3s:not(#\#):not(#\#):not(#\#) {
  z-index: 30;
}

.xf5e64p:not(#\#):not(#\#):not(#\#) {
  z-index: 40;
}

.xa9119d:not(#\#):not(#\#):not(#\#) {
  z-index: 50;
}

.x1aciyhk:not(#\#):not(#\#):not(#\#) {
  z-index: 60;
}

.x6y048q:not(#\#):not(#\#):not(#\#) {
  z-index: 70;
}

.xtea94d:not(#\#):not(#\#):not(#\#) {
  z-index: 71;
}

.x1fina04:not(#\#):not(#\#):not(#\#) {
  z-index: 90;
}

.x1swf91x:not(#\#):not(#\#):not(#\#) {
  z-index: auto;
}

.xdd8v1c:hover:not(:disabled):not(#\#):not(#\#):not(#\#) {
  background-color: var(--fichi-action-primary-hover);
}

.x1v6dpy7:hover:not(:disabled):not(#\#):not(#\#):not(#\#) {
  background-color: var(--fichi-bg-elevated);
}

.x1xv5a9f:focus-visible:not(#\#):not(#\#):not(#\#), .xtn7qff:hover:not(:disabled):not(#\#):not(#\#):not(#\#) {
  background-color: var(--fichi-bg-muted);
}

.x1d2r1xu:focus-visible:not(#\#):not(#\#):not(#\#), .x1fjjdoe:hover:not(:disabled):not(#\#):not(#\#):not(#\#) {
  background-color: var(--fichi-danger-bg);
}

.x1v7urg3:focus-within:not(#\#):not(#\#):not(#\#), .x1yukc4m:focus-visible:not(#\#):not(#\#):not(#\#) {
  box-shadow: var(--fichi-shadow-focus);
}

.x1sl5uw2:focus-visible:not(#\#):not(#\#):not(#\#), .x1td6bva:hover:not(:disabled):not(#\#):not(#\#):not(#\#) {
  color: var(--fichi-danger-text);
}

.x1knz4kl:focus-visible:not(#\#):not(#\#):not(#\#), .xoy63sr:hover:not(:disabled):not(#\#):not(#\#):not(#\#) {
  color: var(--fichi-text-primary);
}

.x18esjhj:hover:not(:disabled):not(#\#):not(#\#):not(#\#) {
  color: var(--fichi-text-secondary);
}

.x1myhjph:hover:not(:disabled):not(#\#):not(#\#):not(#\#) {
  opacity: .85;
}

.x1p5hr7d:hover:not(:disabled):not(#\#):not(#\#):not(#\#) {
  opacity: .9;
}

.xyrs0al:focus-visible:not(#\#):not(#\#):not(#\#) {
  outline-color: var(--fichi-brand-500);
}

.x1bqaal:focus-visible:not(#\#):not(#\#):not(#\#) {
  outline-offset: -2px;
}

.x13iak60:focus-visible:not(#\#):not(#\#):not(#\#) {
  outline-offset: 1px;
}

.x7s97pk:focus-visible:not(#\#):not(#\#):not(#\#) {
  outline-offset: 2px;
}

.x9v5kkp:focus-visible:not(#\#):not(#\#):not(#\#) {
  outline-style: solid;
}

.x784prv:focus-visible:not(#\#):not(#\#):not(#\#) {
  outline-width: 2px;
}

.x1niawst:disabled:not(#\#):not(#\#):not(#\#) {
  color: var(--fichi-text-muted);
}

.xtgyt42:disabled:not(#\#):not(#\#):not(#\#) {
  cursor: default;
}

.x1s07b3s:disabled:not(#\#):not(#\#):not(#\#) {
  cursor: not-allowed;
}

.x2wzlov:disabled:not(#\#):not(#\#):not(#\#) {
  opacity: .35;
}

.x1lfpgzf:disabled:not(#\#):not(#\#):not(#\#) {
  opacity: .4;
}

.x1t5pwa4:disabled:not(#\#):not(#\#):not(#\#) {
  opacity: .45;
}

.xijokvz:disabled:not(#\#):not(#\#):not(#\#) {
  opacity: .5;
}

.xfqoyci:disabled:not(#\#):not(#\#):not(#\#) {
  opacity: .6;
}

.x1gl3shj:disabled:not(#\#):not(#\#):not(#\#) {
  transform: none;
}

.xk33drg:hover:not(#\#):not(#\#):not(#\#) {
  background-color: color-mix(in srgb,var(--fichi-brand-500) 12%,transparent);
}

.x8rscjh:hover:not(#\#):not(#\#):not(#\#) {
  background-color: color-mix(in srgb,var(--fichi-danger-text) 16%,var(--fichi-bg-elevated));
}

.x559vjw:hover:not(#\#):not(#\#):not(#\#) {
  background-color: color-mix(in srgb,var(--fichi-warning-500) 14%,transparent);
}

.x1n5bzlp:hover:not(#\#):not(#\#):not(#\#) {
  background-color: #0000;
}

.x7acxta:hover:not(#\#):not(#\#):not(#\#) {
  background-color: var(--fichi-bg-elevated);
}

.xef5xcm:hover:not(#\#):not(#\#):not(#\#) {
  background-color: var(--fichi-bg-muted);
}

.x1lsb58d:hover:not(#\#):not(#\#):not(#\#) {
  background-color: var(--fichi-border-input);
}

.xqgvhw1:hover:not(#\#):not(#\#):not(#\#) {
  background-color: var(--fichi-brand-bg);
}

.xug4n4p:hover:not(#\#):not(#\#):not(#\#) {
  background-color: var(--fichi-danger-500);
}

.xadd8go:hover:not(#\#):not(#\#):not(#\#) {
  background-color: var(--fichi-danger-bg);
}

.x1q7imzq:hover:not(#\#):not(#\#):not(#\#) {
  box-shadow: var(--fichi-shadow-md);
}

.xn90px8:hover:not(#\#):not(#\#):not(#\#) {
  color: var(--fichi-danger-text);
}

.x1gncsiv:hover:not(#\#):not(#\#):not(#\#) {
  color: var(--fichi-text-muted);
}

.xh7ogtd:hover:not(#\#):not(#\#):not(#\#) {
  color: var(--fichi-text-negative);
}

.x2runba:hover:not(#\#):not(#\#):not(#\#) {
  color: var(--fichi-text-primary);
}

.xinhb5v:hover:not(#\#):not(#\#):not(#\#) {
  color: var(--fichi-text-secondary);
}

.xv8swc:hover:not(#\#):not(#\#):not(#\#) {
  color: var(--fichi-warning-text);
}

.xlcqwk8:hover:not(#\#):not(#\#):not(#\#) {
  filter: brightness(1.2);
}

.xe2cd9r:hover:not(#\#):not(#\#):not(#\#) {
  opacity: .85;
}

.x1wkrpzv:hover:not(#\#):not(#\#):not(#\#) {
  transform: scale(1.08);
}

.x14ow2ja:hover:not(#\#):not(#\#):not(#\#) {
  transform: translateY(-1px);
}

.xvpee8z:focus:not(#\#):not(#\#):not(#\#) {
  box-shadow: var(--fichi-shadow-focus);
}

.xch2mbi:active:not(#\#):not(#\#):not(#\#) {
  cursor: grabbing;
}

.xgwqcfx:active:not(#\#):not(#\#):not(#\#) {
  transform: scale(.94);
}

.xd3so5o:active:not(#\#):not(#\#):not(#\#) {
  transform: scale(.97);
}

@media (width <= 640px) {
  .x1p86maa.x1p86maa:not(#\#):not(#\#):not(#\#) {
    align-items: flex-end;
  }

  .xelgs58.xelgs58:not(#\#):not(#\#):not(#\#) {
    align-items: flex-start;
  }

  .x1o3peri.x1o3peri:not(#\#):not(#\#):not(#\#) {
    align-items: stretch;
  }

  .x1wxxbrd.x1wxxbrd:not(#\#):not(#\#):not(#\#) {
    animation-name: x15b941j-B;
  }
}

@media (prefers-reduced-motion: reduce) {
  .x1aquc0h.x1aquc0h:not(#\#):not(#\#):not(#\#) {
    animation-name: none;
  }
}

@media (width <= 640px) {
  .xvzap06.xvzap06:not(#\#):not(#\#):not(#\#) {
    aspect-ratio: 1;
  }

  .x16gbvat.x16gbvat:not(#\#):not(#\#):not(#\#) {
    background-color: var(--fichi-bg-overlay);
  }
}

@media (width <= 900px) {
  .x30woot.x30woot:not(#\#):not(#\#):not(#\#) {
    box-shadow: var(--fichi-shadow-lg);
  }
}

@media (width <= 640px) {
  .x1x62y05.x1x62y05:not(#\#):not(#\#):not(#\#) {
    clip: rect(0,0,0,0);
  }

  .x14jtk8o.x14jtk8o:not(#\#):not(#\#):not(#\#) {
    column-gap: 16px;
  }
}

@media (width <= 1024px) {
  .xdkymiw.xdkymiw:not(#\#):not(#\#):not(#\#) {
    display: block;
  }

  .x1ebokmg.x1ebokmg:not(#\#):not(#\#):not(#\#) {
    display: flex;
  }

  .xp8meh.xp8meh:not(#\#):not(#\#):not(#\#) {
    display: none;
  }
}

@media (width <= 900px) {
  .xhnf9zx.xhnf9zx:not(#\#):not(#\#):not(#\#) {
    display: block;
  }

  .x1ur00lv.x1ur00lv:not(#\#):not(#\#):not(#\#) {
    display: flex;
  }

  .xzd29fr.xzd29fr:not(#\#):not(#\#):not(#\#) {
    display: none;
  }
}

@media (width <= 640px) {
  .x1ux6vrq.x1ux6vrq:not(#\#):not(#\#):not(#\#) {
    display: flex;
  }

  .x13v5x0x.x13v5x0x:not(#\#):not(#\#):not(#\#) {
    display: inline-flex;
  }

  .xkaaz9w.xkaaz9w:not(#\#):not(#\#):not(#\#) {
    display: none;
  }
}

@media print {
  .xbjcvb9.xbjcvb9:not(#\#):not(#\#):not(#\#) {
    display: none;
  }
}

@media (width <= 640px) {
  .x1ls3d4o.x1ls3d4o:not(#\#):not(#\#):not(#\#) {
    flex-basis: 0;
  }

  .xfhngxr.xfhngxr:not(#\#):not(#\#):not(#\#) {
    flex-basis: 100%;
  }

  .x1vb7d2s.x1vb7d2s:not(#\#):not(#\#):not(#\#) {
    flex-basis: auto;
  }
}

@media (width <= 900px) {
  .x10o2a94.x10o2a94:not(#\#):not(#\#):not(#\#) {
    flex-direction: column;
  }
}

@media (width <= 640px) {
  .xfpb1vq.xfpb1vq:not(#\#):not(#\#):not(#\#) {
    flex-direction: column-reverse;
  }

  .x17cst73.x17cst73:not(#\#):not(#\#):not(#\#) {
    flex-direction: column;
  }

  .xt30zox.xt30zox:not(#\#):not(#\#):not(#\#) {
    flex-direction: row;
  }
}

@media (width <= 900px) {
  .xkirfvm.xkirfvm:not(#\#):not(#\#):not(#\#) {
    flex-grow: 0;
  }
}

@media (width <= 640px) {
  .x131bxtw.x131bxtw:not(#\#):not(#\#):not(#\#) {
    flex-grow: 0;
  }

  .xho7609.xho7609:not(#\#):not(#\#):not(#\#) {
    flex-grow: 1;
  }

  .xzbubq.xzbubq:not(#\#):not(#\#):not(#\#) {
    flex-wrap: wrap;
  }
}

@media (width <= 900px) {
  .xxe33sg.xxe33sg:not(#\#):not(#\#):not(#\#) {
    font-size: 22px;
  }
}

@media (width <= 640px) {
  .x1dczz2h.x1dczz2h:not(#\#):not(#\#):not(#\#) {
    font-size: 10px;
  }

  .x1sj03fv.x1sj03fv:not(#\#):not(#\#):not(#\#) {
    font-size: 11px;
  }

  .x1nq9wu4.x1nq9wu4:not(#\#):not(#\#):not(#\#) {
    font-size: 13.5px;
  }

  .x1yzm3l3.x1yzm3l3:not(#\#):not(#\#):not(#\#) {
    font-size: 13px;
  }

  .x58mdov.x58mdov:not(#\#):not(#\#):not(#\#) {
    font-size: 14.5px;
  }

  .xmzarrh.xmzarrh:not(#\#):not(#\#):not(#\#) {
    font-size: 14px;
  }

  .xf2x79s.xf2x79s:not(#\#):not(#\#):not(#\#) {
    font-size: 16px;
  }

  .x1szwvsd.x1szwvsd:not(#\#):not(#\#):not(#\#) {
    font-size: 18px;
  }

  .x1kicciy.x1kicciy:not(#\#):not(#\#):not(#\#) {
    font-size: 20px;
  }

  .xidcplc.xidcplc:not(#\#):not(#\#):not(#\#) {
    font-size: 21px;
  }

  .x13abjme.x13abjme:not(#\#):not(#\#):not(#\#) {
    font-size: 22px;
  }

  .xrd5vfw.xrd5vfw:not(#\#):not(#\#):not(#\#) {
    font-size: 24px;
  }
}

@media (width <= 900px) {
  .xyw5f.xyw5f:not(#\#):not(#\#):not(#\#) {
    grid-template-columns: 1fr;
  }

  .xirox3h.xirox3h:not(#\#):not(#\#):not(#\#) {
    grid-template-columns: minmax(0, 1fr);
  }
}

@media (width <= 640px) {
  .xreyasp.xreyasp:not(#\#):not(#\#):not(#\#) {
    grid-template-columns: 1fr;
  }

  .x4jmfmw.x4jmfmw:not(#\#):not(#\#):not(#\#) {
    grid-template-columns: minmax(0, 1fr);
  }

  .xou8obv.xou8obv:not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (width >= 640.01px) and (width <= 900px) {
  .x1ftroeq.x1ftroeq:not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (width <= 640px) {
  .x1l3568u.x1l3568u:not(#\#):not(#\#):not(#\#) {
    justify-content: center;
  }

  .xmn758v.xmn758v:not(#\#):not(#\#):not(#\#) {
    justify-content: flex-start;
  }

  .x1s9bmkn.x1s9bmkn:not(#\#):not(#\#):not(#\#) {
    justify-content: space-between;
  }
}

@media (prefers-reduced-motion: reduce) {
  .x16dpw5u.x16dpw5u:not(#\#):not(#\#):not(#\#) {
    opacity: 1;
  }
}

@media (width <= 640px) {
  .x10tba2y.x10tba2y:not(#\#):not(#\#):not(#\#) {
    order: 1;
  }

  .xc90dfg.xc90dfg:not(#\#):not(#\#):not(#\#) {
    order: 2;
  }
}

@media (width <= 900px) {
  .x1p63ail.x1p63ail:not(#\#):not(#\#):not(#\#) {
    position: fixed;
  }

  .x1twvnst.x1twvnst:not(#\#):not(#\#):not(#\#) {
    position: static;
  }
}

@media (width <= 640px) {
  .x1nck5sx.x1nck5sx:not(#\#):not(#\#):not(#\#) {
    position: absolute;
  }

  .x71uzt7.x71uzt7:not(#\#):not(#\#):not(#\#) {
    position: sticky;
  }

  .xjj0rry.xjj0rry:not(#\#):not(#\#):not(#\#) {
    text-align: left;
  }
}

@media (width <= 900px) {
  .xn8tdad.xn8tdad:not(#\#):not(#\#):not(#\#) {
    z-index: 61;
  }
}

@media (width <= 640px) {
  .xry4poq.xry4poq:not(#\#):not(#\#):not(#\#) {
    z-index: 1;
  }
}

.xzidu5w:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-color: var(--fichi-border-default);
}

.x12ybqas:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-color: var(--fichi-border-subtle);
}

.xjppbhk:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-right-radius: 0;
}

.xeyy32k:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-right-radius: 8px;
}

.x1q0q8m5:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-style: solid;
}

.x1qhh985:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-width: 0;
}

.xso031l:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-width: 1px;
}

.x15patw3:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-left-color: var(--fichi-border-subtle);
}

.x19ypqd9:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-left-style: solid;
}

.xyj58a3:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-left-width: 0;
}

.xe0pwq:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-left-width: 1px;
}

.x1vo0akb:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-left-width: 3px;
}

.x7hdk60:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-right-color: var(--fichi-border-subtle);
}

.x32b0ac:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-right-style: solid;
}

.xs1s249:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-right-width: 1px;
}

.xr3n8hr:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top-color: var(--fichi-border-subtle);
}

.x1i9uumf:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top-left-radius: var(--fichi-radius-md);
}

.xuu335s:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top-left-radius: var(--fichi-radius-sm);
}

.x1a2w583:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top-right-radius: 0;
}

.x5omr3n:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top-right-radius: 8px;
}

.x129l9x8:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top-right-radius: var(--fichi-radius-md);
}

.x1qbt7f4:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top-right-radius: var(--fichi-radius-sm);
}

.x13fuv20:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top-style: solid;
}

.x178xt8z:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top-width: 1px;
}

.x1ey2m1c:not(#\#):not(#\#):not(#\#):not(#\#) {
  bottom: 0;
}

.xn0vg7t:not(#\#):not(#\#):not(#\#):not(#\#) {
  bottom: 12px;
}

.x1l6gjd0:not(#\#):not(#\#):not(#\#):not(#\#) {
  bottom: 18%;
}

.xjnlgov:not(#\#):not(#\#):not(#\#):not(#\#) {
  bottom: 20px;
}

.x93bgbf:not(#\#):not(#\#):not(#\#):not(#\#) {
  bottom: 30%;
}

.xqo3gd:not(#\#):not(#\#):not(#\#):not(#\#) {
  bottom: 8px;
}

.x1wkv8on:not(#\#):not(#\#):not(#\#):not(#\#) {
  bottom: calc(72px + env(safe-area-inset-bottom));
}

.xsrnt93:not(#\#):not(#\#):not(#\#):not(#\#) {
  bottom: calc(74px + env(safe-area-inset-bottom));
}

.x5yr21d:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 100%;
}

.x170jfvy:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 10px;
}

.x1kpxq89:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 12px;
}

.x1v9usgg:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 14px;
}

.x1ebt64t:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 152px;
}

.x1bx3481:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 1628px;
}

.xlup9mm:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 16px;
}

.x1b51vyi:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 180px;
}

.xmix8c7:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 18px;
}

.xjm9jq1:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 1px;
}

.x1qx5ct2:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 20px;
}

.x17rw0jw:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 22px;
}

.xxk0z11:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 24px;
}

.xd7y6wv:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 26px;
}

.x1fgtraw:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 28px;
}

.x36qwtl:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 2px;
}

.xettwda:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 2rem;
}

.x1gnnpzl:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 30px;
}

.xu3xrit:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 320px;
}

.x10w6t97:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 32px;
}

.x90ne7k:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 34px;
}

.xc9qbxq:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 36px;
}

.x16wdlz0:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 38px;
}

.xuoj239:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 3px;
}

.x1vqgdyp:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 40px;
}

.x5kalc8:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 42px;
}

.xn3w4p2:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 44px;
}

.xsdox4t:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 48px;
}

.xdd8jsf:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 52px;
}

.xnnlda6:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 56px;
}

.x1ycjhwn:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 5px;
}

.x1d9x2de:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 640px;
}

.x1peatla:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 64px;
}

.x1gb2em4:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 68px;
}

.xols6we:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 6px;
}

.x1hagigm:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 7px;
}

.xdk7pt:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 8px;
}

.xegnrdp:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 9px;
}

.xt7dq6l:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: auto;
}

.x1i4cigp:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: min(78vh, 900px);
}

.x18cmp7:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: var(--fichi-header-h);
}

.xu96u03:not(#\#):not(#\#):not(#\#):not(#\#) {
  left: 0;
}

.x1nu84yq:not(#\#):not(#\#):not(#\#):not(#\#) {
  left: 10%;
}

.x12lbrt0:not(#\#):not(#\#):not(#\#):not(#\#) {
  left: 10px;
}

.xpnmzw7:not(#\#):not(#\#):not(#\#):not(#\#) {
  left: 12px;
}

.x1trqr8e:not(#\#):not(#\#):not(#\#):not(#\#) {
  left: 14px;
}

.x1qpfodn:not(#\#):not(#\#):not(#\#):not(#\#) {
  left: 16px;
}

.x1c42kn3:not(#\#):not(#\#):not(#\#):not(#\#) {
  left: 20px;
}

.x54rlcq:not(#\#):not(#\#):not(#\#):not(#\#) {
  left: 2px;
}

.xcqyyxr:not(#\#):not(#\#):not(#\#):not(#\#) {
  left: 4px;
}

.x7incmi:not(#\#):not(#\#):not(#\#):not(#\#) {
  left: 8%;
}

.xncym2f:not(#\#):not(#\#):not(#\#):not(#\#) {
  left: 8px;
}

.xat24cr:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 0;
}

.xod5an3:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 12px;
}

.x1u7kmwd:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 14px;
}

.x1yztbdb:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 16px;
}

.x1c436fg:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 18px;
}

.xieb3on:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 20px;
}

.x91k8ka:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 22px;
}

.x1hq5gj4:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 24px;
}

.xjpr12u:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 2px;
}

.x12nagc:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 4px;
}

.xzueoph:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 6px;
}

.xwoyzhm:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 7px;
}

.x1e56ztr:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 8px;
}

.x18wv8x9:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: -10px;
}

.xip9h3s:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: -2px;
}

.x11yfylt:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: -4px;
}

.xj3b58b:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: 0;
}

.x1payohk:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: 22px;
}

.x1iog12x:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: 4px;
}

.x16vho4v:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: 6px;
}

.x1gfa6gt:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: 7px;
}

.x8x9d4c:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: auto;
}

.x1jlnqtu:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-right: -6px;
}

.x15ku74s:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-right: 6px;
}

.xack27t:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-right: auto;
}

.x1198e8h:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: -3px;
}

.x9otpla:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: -8px;
}

.xdj266r:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 0;
}

.x1anpbxc:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 10px;
}

.x14vqqas:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 12px;
}

.x1hmvnq2:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 14px;
}

.xw7yly9:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 16px;
}

.xhrpt6u:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 18px;
}

.xvijh9v:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 1px;
}

.x1sy10c2:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 20px;
}

.xqui205:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 24px;
}

.xr9ek0c:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 2px;
}

.x7r5mf7:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 3px;
}

.x1gslohp:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 4px;
}

.x1ok221b:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 5px;
}

.x1k70j0n:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 6px;
}

.x1xmf6yo:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 8px;
}

.xr1yuqi:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: auto;
}

.xmz0i5r:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-height: 100%;
}

.x1a2x7xj:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-height: 210px;
}

.x1983irj:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-height: 220px;
}

.x1xiyphd:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-height: 240px;
}

.x1sslpiy:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-height: 320px;
}

.x1p6zaud:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-height: 340px;
}

.xycw5lm:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-height: 92vh;
}

.xy2oaap:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-height: calc(100dvh - 48px);
}

.x1b5myrq:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-height: calc(86vh - 24px);
}

.x7nqa61:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-height: min(60vh, 420px);
}

.x193iq5w:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 100%;
}

.xted6l9:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 1000px;
}

.x63bdn6:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 1040px;
}

.x104f9w2:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 1080px;
}

.x1ikqzku:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 1200px;
}

.x6155ps:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 210px;
}

.x1racy4e:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 220px;
}

.x16em4ew:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 240px;
}

.x14lruf5:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 260px;
}

.x1bgo2pq:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 26ch;
}

.x1jkqq1h:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 280px;
}

.xw5ewwj:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 300px;
}

.x1u8bs6r:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 30ch;
}

.x1va8c73:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 320px;
}

.xyq1l15:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 340px;
}

.xye4db1:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 34ch;
}

.xxc7z9f:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 360px;
}

.x1dt7z5j:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 380px;
}

.x1j9u4d2:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 400px;
}

.x1lr1uin:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 420px;
}

.x1lwm3bp:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 520px;
}

.x27kpxv:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 560px;
}

.xiky8lt:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 62ch;
}

.x11gisft:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 640px;
}

.xwnkcuf:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 720px;
}

.xapjn7j:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 760px;
}

.x1c9y9jp:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 94vw;
}

.x1aes6hj:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: var(--fichi-content-max);
}

.x2lwn1j:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 0;
}

.x1us19tq:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 100%;
}

.x1ov3xa9:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 100dvh;
}

.xi3av73:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 120px;
}

.x1shn012:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 180px;
}

.x9l5fec:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 220px;
}

.xjwf9q1:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 24px;
}

.xe0p6wg:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 28px;
}

.x1lpwdgh:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 300px;
}

.x21xpn4:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 32px;
}

.xu97haq:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 34px;
}

.xu0aao5:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 36px;
}

.x141feeh:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 38px;
}

.x1ba4aug:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 40px;
}

.xwu6oj1:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 4px;
}

.xt55aet:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 54px;
}

.xbktkl8:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 56px;
}

.x1rfaoo0:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 70px;
}

.x1ujl9rh:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 84px;
}

.x1edz59j:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 96px;
}

.x65nank:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: auto;
}

.xeuugli:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 0;
}

.xgqtt45:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 100%;
}

.x1d77m7x:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 140px;
}

.xt7fyls:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 150px;
}

.x5w4yej:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 160px;
}

.x1rp7rr8:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 172px;
}

.xfb3i0g:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 180px;
}

.x16xo4sp:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 18px;
}

.x1jzhcrs:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 200px;
}

.xt4ypqs:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 20px;
}

.x12rczxh:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 220px;
}

.x1oslful:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 22px;
}

.xnei2rj:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 24px;
}

.x9041oi:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 2px;
}

.x46jg8d:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 32px;
}

.xmj3umr:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 520px;
}

.x4m7ku4:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 64px;
}

.x818fk8:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 680px;
}

.x1oef4wy:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 720px;
}

.x187xtus:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 72px;
}

.xr0dztt:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 820px;
}

.x1kl9xn1:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 92px;
}

.x13qp9f6:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: min-content;
}

.xw2csxc:not(#\#):not(#\#):not(#\#):not(#\#) {
  overflow-x: auto;
}

.x1plvlek:not(#\#):not(#\#):not(#\#):not(#\#) {
  overflow-x: visible;
}

.x1odjw0f:not(#\#):not(#\#):not(#\#):not(#\#) {
  overflow-y: auto;
}

.x10wlt62:not(#\#):not(#\#):not(#\#):not(#\#) {
  overflow-y: hidden;
}

.x18d9i69:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: 0;
}

.x1a8lsjc:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: 10px;
}

.x1l90r2v:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: 16px;
}

.x1j85h84:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: 1px;
}

.xwxc41k:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: 24px;
}

.x84yb8i:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: 28px;
}

.x1120s5i:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: 2px;
}

.x1t1ogtf:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: 40px;
}

.x1sgudl8:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: 48px;
}

.xjkvuk6:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: 4px;
}

.x10b6aqq:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: 6px;
}

.xxh1dlw:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: 88px;
}

.xwib8y2:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: 8px;
}

.xo0ha1f:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: 96px;
}

.x148ssbw:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: calc(10px + env(safe-area-inset-bottom));
}

.x11ba12:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: env(safe-area-inset-bottom);
}

.x1uhho1l:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: 0;
}

.x1lqa7cf:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: 10px;
}

.xnm25rq:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: 16px;
}

.x1k8dnhd:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: 18px;
}

.x5tiur9:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: 20px;
}

.xnljgj5:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: 22px;
}

.xd3ty66:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: 24px;
}

.x1x7g8rv:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: 26px;
}

.x1tudf5h:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: 32px;
}

.x17v3rxn:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: 34px;
}

.x10de0yr:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: 36px;
}

.xxchusl:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: 38px;
}

.xfuwpc2:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: 42px;
}

.xxq6t71:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: 46px;
}

.x6wrskw:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: 4px;
}

.xcpk43y:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: 5px;
}

.xcicffo:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-right: 10px;
}

.xnuq7ks:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-right: 12px;
}

.x8e5d8q:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-right: 24px;
}

.x126bw0h:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-right: 44px;
}

.x1nx2rwh:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-right: 5px;
}

.xy13l1i:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-right: 8px;
}

.xexx8yu:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 0;
}

.xz9dl7a:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 12px;
}

.xyinxu5:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 14px;
}

.x1ahj60n:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 14vh;
}

.xyamay9:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 16px;
}

.x109j2v6:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 18px;
}

.x1cnzs8:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 20px;
}

.x1p5oq8j:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 24px;
}

.x7sb2j6:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 28px;
}

.x1nn3v0j:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 2px;
}

.xyqdw3p:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 3px;
}

.x1iorvi4:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 4px;
}

.x1yrsyyn:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 6px;
}

.x1y1aw1k:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 8px;
}

.x96k8nx:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 9px;
}

.x104jpfm:not(#\#):not(#\#):not(#\#):not(#\#) {
  right: -7px;
}

.x3m8u43:not(#\#):not(#\#):not(#\#):not(#\#) {
  right: 0;
}

.xnh0wl6:not(#\#):not(#\#):not(#\#):not(#\#) {
  right: 10%;
}

.x131sewu:not(#\#):not(#\#):not(#\#):not(#\#) {
  right: 10px;
}

.x44moml:not(#\#):not(#\#):not(#\#):not(#\#) {
  right: 14px;
}

.xn5hqff:not(#\#):not(#\#):not(#\#):not(#\#) {
  right: 16px;
}

.xk6ci0l:not(#\#):not(#\#):not(#\#):not(#\#) {
  right: 20px;
}

.x1pzoy33:not(#\#):not(#\#):not(#\#):not(#\#) {
  right: 4px;
}

.xclnmbr:not(#\#):not(#\#):not(#\#):not(#\#) {
  right: 6px;
}

.xdaoel4:not(#\#):not(#\#):not(#\#):not(#\#) {
  right: 8%;
}

.x19up5dg:not(#\#):not(#\#):not(#\#):not(#\#) {
  right: 8px;
}

.x1e0gzzx:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: -3px;
}

.x13vifvy:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: 0;
}

.x1eu8d0j:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: 10px;
}

.xomnu4r:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: 16px;
}

.x1b90o33:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: 18%;
}

.xmhk92p:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: 20px;
}

.xs7f9wi:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: 2px;
}

.x1rdfs0y:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: 30%;
}

.xndqk7f:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: 4px;
}

.xwa60dl:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: 50%;
}

.xfr5jun:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: 8px;
}

.x80663w:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: auto;
}

.x1d1n87m:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: calc(100% + 8px);
}

.xh8yej3:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 100%;
}

.x1sb9yw4:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 108px;
}

.x1fsd2vl:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 10px;
}

.xja02kk:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 110px;
}

.xj35x94:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 112px;
}

.x13ie5k6:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 130px;
}

.x6jxa94:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 14px;
}

.xrostsh:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 150px;
}

.x1ozfbi4:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 152px;
}

.xfj1xho:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 158px;
}

.x1kky2od:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 16px;
}

.x1g6vzv9:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 170px;
}

.xzjbwwf:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 180px;
}

.x1xp8n7a:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 18px;
}

.x1i1rx1s:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 1px;
}

.x1oysuqx:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 200px;
}

.xw4jnvo:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 20px;
}

.x16grhtn:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 220px;
}

.x17z2i9w:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 22px;
}

.xafpxmx:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 240px;
}

.xvy4d1p:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 24px;
}

.x23j0i4:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 26px;
}

.xgd8bvy:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 28px;
}

.x1849jeq:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 30px;
}

.x1td3qas:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 32px;
}

.x1691je0:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 34px;
}

.x14qfxbe:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 36px;
}

.x1guw455:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 38px;
}

.xqujd4m:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 390px;
}

.x100vrsf:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 40px;
}

.x10h3iyq:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 42px;
}

.x1peuizl:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 440px;
}

.x187nhsf:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 44px;
}

.x1useyqa:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 48px;
}

.xvni27:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 52px;
}

.xewp6mh:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 560px;
}

.x15yg21f:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 56px;
}

.x1ftt334:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 5px;
}

.x1247r65:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 60px;
}

.x1fu8urw:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 64px;
}

.x13zx6y:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 68px;
}

.x1v4s8kt:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 6px;
}

.xni59qk:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 72px;
}

.x1d7z9mz:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 76px;
}

.xci0xqf:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 7px;
}

.x1xc55vz:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 8px;
}

.xjzaux3:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 92px;
}

.x13oubkp:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 96px;
}

.xfxe5a0:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 992px;
}

.x1wc42o8:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 9px;
}

.x14atkfc:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: auto;
}

.x1lyx6nw:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: min(940px, 100vw - 48px);
}

.x13tpx1e:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: var(--fichi-sidebar-w);
}

.xxuso1y:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: var(--w);
}

.x1e5dqpa:first-child:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-left-width: 0;
}

.x14tvv71:last-child:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-style: none;
}

.x1t1lzn6:last-child:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-width: 0;
}

@media (width <= 640px) {
  .x12zzmuo.x12zzmuo:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-bottom-width: 1px;
  }
}

@media (width <= 900px) {
  .x10uxk2a.x10uxk2a:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-left-width: 0;
  }
}

@media (width <= 640px) {
  .x13ymtvt.x13ymtvt:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-right-width: 0;
  }
}

@media (width <= 900px) {
  .x1t2m3g3.x1t2m3g3:not(#\#):not(#\#):not(#\#):not(#\#) {
    bottom: 0;
  }
}

@media (width <= 640px) {
  .x1v2l7v8.x1v2l7v8:not(#\#):not(#\#):not(#\#):not(#\#) {
    bottom: 76px;
  }
}

@media (width <= 900px) {
  .xo7fhxb.xo7fhxb:not(#\#):not(#\#):not(#\#):not(#\#) {
    height: auto;
  }
}

@media (width <= 640px) {
  .xz9hfg.xz9hfg:not(#\#):not(#\#):not(#\#):not(#\#) {
    height: 1px;
  }

  .xjcft7q.xjcft7q:not(#\#):not(#\#):not(#\#):not(#\#) {
    height: 260px;
  }

  .x1oyz3lj.x1oyz3lj:not(#\#):not(#\#):not(#\#):not(#\#) {
    height: 54px;
  }
}

@media (width <= 900px) {
  .x170yzee.x170yzee:not(#\#):not(#\#):not(#\#):not(#\#) {
    left: 0;
  }
}

@media (width <= 640px) {
  .x5k5b6e.x5k5b6e:not(#\#):not(#\#):not(#\#):not(#\#) {
    left: 12px;
  }

  .x703316.x703316:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-left: 0;
  }

  .xradeey.xradeey:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-right: auto;
  }
}

@media (width <= 900px) {
  .x1xwdhds.x1xwdhds:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-height: 85dvh;
  }
}

@media (width <= 640px) {
  .x128wsyn.x128wsyn:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-height: min(92dvh,calc(100dvh - var(--keyboard-height, 0px)));
  }

  .x1qkbtxg.x1qkbtxg:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-height: none;
  }

  .x1qm741w.x1qm741w:not(#\#):not(#\#):not(#\#):not(#\#) {
    min-height: 0;
  }

  .x1jvccid.x1jvccid:not(#\#):not(#\#):not(#\#):not(#\#) {
    min-height: 180px;
  }

  .x1w9335.x1w9335:not(#\#):not(#\#):not(#\#):not(#\#) {
    min-width: 0;
  }
}

@media (width <= 900px) {
  .x1vzl1x8.x1vzl1x8:not(#\#):not(#\#):not(#\#):not(#\#) {
    overflow-y: visible;
  }
}

@media (width <= 640px) {
  .xiqhxos.xiqhxos:not(#\#):not(#\#):not(#\#):not(#\#) {
    overflow-y: visible;
  }
}

@media (width <= 900px) {
  .x1mxmo96.x1mxmo96:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: 0;
  }

  .x7y1jox.x7y1jox:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: 110px;
  }

  .xulgldn.xulgldn:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: 32px;
  }

  .x1kqjcqx.x1kqjcqx:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: env(safe-area-inset-bottom);
  }
}

@media (width <= 640px) {
  .x2ahuyl.x2ahuyl:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: 18px;
  }

  .x1jzxrjp.x1jzxrjp:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: 32px;
  }

  .xlw6zc2.xlw6zc2:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: 4px;
  }

  .x1ckun3f.x1ckun3f:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: 8px;
  }

  .xmvt4h8.xmvt4h8:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: env(safe-area-inset-bottom);
  }

  .x1fskcjm.x1fskcjm:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: var(--keyboard-height, 0px);
  }
}

@media (width >= 640.01px) and (width <= 900px) {
  .x1su9bf8.x1su9bf8:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: 20px;
  }

  .x20gnxc.x20gnxc:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: 36px;
  }
}

@media (width <= 900px) {
  .x1ayz2q2.x1ayz2q2:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: 0;
  }
}

@media (width <= 640px) {
  .x1nkuscz.x1nkuscz:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: 0;
  }

  .xko4zvi.xko4zvi:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: 2px;
  }

  .xlom36h.xlom36h:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: 46px;
  }

  .x33yvzk.x33yvzk:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-right: 0;
  }

  .x1vy0343.x1vy0343:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: 0;
  }

  .x14ofreg.x14ofreg:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: 18px;
  }
}

@media (width >= 640.01px) and (width <= 900px) {
  .x1w87dj5.x1w87dj5:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: 20px;
  }
}

@media (width <= 900px) {
  .x1nbvxh1.x1nbvxh1:not(#\#):not(#\#):not(#\#):not(#\#) {
    right: 0;
  }
}

@media (width <= 640px) {
  .xcw0877.xcw0877:not(#\#):not(#\#):not(#\#):not(#\#) {
    right: 12px;
  }

  .x1bfa1r9.x1bfa1r9:not(#\#):not(#\#):not(#\#):not(#\#) {
    top: 0;
  }
}

@media (width <= 900px) {
  .x1pt9sfc.x1pt9sfc:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: auto;
  }
}

@media (width <= 640px) {
  .x1dbdljh.x1dbdljh:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 100%;
  }

  .x1rsm76a.x1rsm76a:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 1px;
  }

  .xa5r6h5.xa5r6h5:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 54px;
  }

  .x9nnsnq.x9nnsnq:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: auto;
  }
}

.x1l72qor:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-outer-spin-button {
  margin: 0;
}

.x1raxpij:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-inner-spin-button {
  margin: 0;
}

.xb7ltuz:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  inset-inline: 0;
}

.x3pxiar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-inner-spin-button {
  appearance: none;
}

.x7uq1h6:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-outer-spin-button {
  appearance: none;
}

.x1p55081:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  background-image: linear-gradient(#fff0, #fff);
}

.x14kovg:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::placeholder {
  color: var(--fichi-text-muted);
}

.x100rkj9:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  content: "";
}

.x1j6awrg:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  position: absolute;
}

.x1xrz1ek:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  bottom: 0;
}

.xolaoof:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  height: 28px;
}
