:root{color-scheme:light;--md-primary: light-dark(#4A56C4, #BCC3FF);--md-on-primary: light-dark(#FFFFFF, #1F2A9E);--md-primary-container: light-dark(#DFE1FF, #303EBE);--md-on-primary-container: light-dark(#0A1150, #DFE1FF);--md-secondary: light-dark(#595D72, #C2C5DD);--md-on-secondary: light-dark(#FFFFFF, #2E3044);--md-secondary-container: light-dark(#DFE2F9, #44475C);--md-on-secondary-container: light-dark(#171B2C, #DFE2F9);--md-tertiary: light-dark(#9C4076, #E9B9D3);--md-on-tertiary: light-dark(#FFFFFF, #46263B);--md-tertiary-container: light-dark(#FFD8EA, #64314F);--md-on-tertiary-container: light-dark(#3B0026, #FFD8EA);--md-error: light-dark(#BA1A1A, #FFB4AB);--md-on-error: light-dark(#FFFFFF, #690005);--md-error-container: light-dark(#FFDAD6, #93000A);--md-on-error-container: light-dark(#410002, #FFDAD6);--md-success: light-dark(#196C3E, #A3D5A5);--md-on-success: light-dark(#FFFFFF, #0F3A1D);--md-success-container: light-dark(#C4EED0, #19512C);--md-on-success-container: light-dark(#00210F, #C7F0CF);--md-warning: light-dark(#8F5B00, #FFCA28);--md-on-warning: light-dark(#FFFFFF, #402D00);--md-warning-container: light-dark(#FFDDB4, #5C4300);--md-on-warning-container: light-dark(#2C1A00, #FFDDB4);--md-surface: light-dark(#FAF8FF, #111318);--md-on-surface: light-dark(#191A22, #E3E1EC);--md-surface-variant: light-dark(#E1E1F0, #45464F);--md-on-surface-variant: light-dark(#444654, #C5C6D6);--md-surface-container-lowest: light-dark(#FFFFFF, #0C0E12);--md-surface-container-low: light-dark(#F4F3FB, #191A20);--md-surface-container: light-dark(#EEF0F6, #1D1F24);--md-surface-container-high: light-dark(#E8EAF0, #27292F);--md-surface-container-highest: light-dark(#E2E3EA, #323339);--md-outline: light-dark(#747686, #8F909F);--md-outline-variant: light-dark(#C5C6D6, #45464F);--md-inverse-surface: light-dark(#2E2F37, #E3E1EC);--md-inverse-on-surface: light-dark(#F0F0F7, #2E2F37);--md-inverse-primary: light-dark(#BCC3FF, #4A56C4);--md-shadow: rgba(0, 0, 0, 1);--md-scrim: rgba(0, 0, 0, .55);--md-link: light-dark(#3B4BC8, #BCC3FF);--md-font: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--md-display-large: 700 3.5625rem/1.12 var(--md-font);--md-display-medium: 700 2.8125rem/1.15 var(--md-font);--md-display-small: 700 2.25rem/1.22 var(--md-font);--md-headline-large: 700 2rem/1.25 var(--md-font);--md-headline-medium: 700 1.75rem/1.28 var(--md-font);--md-headline-small: 700 1.5rem/1.33 var(--md-font);--md-title-large: 500 1.375rem/1.27 var(--md-font);--md-title-medium: 500 1rem/1.5 var(--md-font);--md-title-small: 500 .875rem/1.42 var(--md-font);--md-body-large: 400 1rem/1.5 var(--md-font);--md-body-medium: 400 .875rem/1.42 var(--md-font);--md-body-small: 400 .75rem/1.33 var(--md-font);--md-label-large: 500 .875rem/1.42 var(--md-font);--md-label-medium: 500 .75rem/1.33 var(--md-font);--md-label-small: 500 .6875rem/1.45 var(--md-font);--md-shape-xs: 4px;--md-shape-sm: 8px;--md-shape-md: 12px;--md-shape-lg: 16px;--md-shape-xl: 28px;--md-shape-full: 999px;--md-elev-1: 0 1px 2px 0 rgba(0, 0, 0, .3), 0 1px 3px 1px rgba(0, 0, 0, .15);--md-elev-2: 0 1px 2px 0 rgba(0, 0, 0, .3), 0 2px 6px 2px rgba(0, 0, 0, .15);--md-elev-3: 0 1px 3px 0 rgba(0, 0, 0, .3), 0 4px 8px 3px rgba(0, 0, 0, .15);--md-elev-4: 0 2px 3px 0 rgba(0, 0, 0, .3), 0 6px 10px 4px rgba(0, 0, 0, .15);--md-elev-5: 0 4px 4px 0 rgba(0, 0, 0, .3), 0 8px 12px 6px rgba(0, 0, 0, .15);--md-dur-short1: 50ms;--md-dur-short2: .1s;--md-dur-short3: .15s;--md-dur-short4: .2s;--md-dur-medium1: .25s;--md-dur-medium2: .3s;--md-dur-medium4: .4s;--md-dur-long2: .5s;--md-dur-long4: .6s;--md-dur-xlong4: 1s;--md-ease-standard: cubic-bezier(.2, 0, 0, 1);--md-ease-accelerate: cubic-bezier(.3, 0, 1, 1);--md-ease-decelerate: cubic-bezier(0, 0, 0, 1);--md-ease-emphasized: cubic-bezier(.2, 0, 0, 1);--md-ease-emph-accel: cubic-bezier(.3, 0, .8, .15);--md-ease-emph-decel: cubic-bezier(.05, .7, .1, 1);--md-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--md-state-hover: .08;--md-state-focus: .12;--md-state-pressed: .12;--md-state-dragged: .16;--md-focus-ring: 0 0 0 2px var(--md-surface), 0 0 0 4px var(--md-primary);--md-space-1: 4px;--md-space-2: 8px;--md-space-3: 12px;--md-space-4: 16px;--md-space-5: 24px;--md-space-6: 32px;--md-space-7: 48px;--md-space-8: 64px;--md-nav-height: 64px}html.dark{color-scheme:dark}[data-theme=light]{color-scheme:light}[data-theme=dark]{color-scheme:dark}.msr{font-family:Material Symbols Rounded;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;-webkit-user-select:none;user-select:none}.msr--fill{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.theme-toggle .theme-icon-dark{display:none}[data-theme=dark] .theme-toggle .theme-icon-dark{display:inline-block}[data-theme=dark] .theme-toggle .theme-icon-light{display:none}.ftx-theme-float{position:fixed;top:16px;right:16px;z-index:50;background:var(--md-surface-container);box-shadow:var(--md-elev-2)}body.md-app{font:var(--md-body-large);background:var(--md-surface);color:var(--md-on-surface);-webkit-font-smoothing:antialiased;transition:background var(--md-dur-medium2) var(--md-ease-standard)}.md-display-large{font:var(--md-display-large);letter-spacing:-.015em}.md-display-medium{font:var(--md-display-medium);letter-spacing:-.01em}.md-display-small{font:var(--md-display-small)}.md-headline-large{font:var(--md-headline-large)}.md-headline-medium{font:var(--md-headline-medium)}.md-headline-small{font:var(--md-headline-small)}.md-title-large{font:var(--md-title-large)}.md-title-medium{font:var(--md-title-medium)}.md-title-small{font:var(--md-title-small)}.md-body-large{font:var(--md-body-large)}.md-body-medium{font:var(--md-body-medium)}.md-body-small{font:var(--md-body-small)}.md-label-large{font:var(--md-label-large)}.md-label-medium{font:var(--md-label-medium)}.md-label-small{font:var(--md-label-small);letter-spacing:.04em}.md-on-surface-variant{color:var(--md-on-surface-variant)}.md-primary-fg{color:var(--md-primary)}.md-btn:focus-visible,.md-icon-btn:focus-visible,.md-chip:focus-visible,.md-fab:focus-visible,.md-nav-link:focus-visible,.md-expander__toggle:focus-visible{outline:none;box-shadow:var(--md-focus-ring)}.md-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--md-space-2);height:40px;padding:0 var(--md-space-5);border:none;border-radius:var(--md-shape-full);font:var(--md-label-large);cursor:pointer;text-decoration:none;overflow:hidden;isolation:isolate;transition:box-shadow var(--md-dur-short4) var(--md-ease-standard),background-color var(--md-dur-short4) var(--md-ease-standard),color var(--md-dur-short4) var(--md-ease-standard),transform var(--md-dur-short4) var(--md-ease-spring)}.md-btn:active{transform:scale(.97)}.md-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:currentColor;opacity:0;transition:opacity var(--md-dur-short4) var(--md-ease-standard);pointer-events:none}.md-btn:hover:before{opacity:var(--md-state-hover)}.md-btn:focus-visible:before{opacity:var(--md-state-focus)}.md-btn:active:before{opacity:var(--md-state-pressed)}.md-btn--filled{background:var(--md-primary);color:var(--md-on-primary)}.md-btn--filled:hover{box-shadow:var(--md-elev-1)}.md-btn--tonal{background:var(--md-secondary-container);color:var(--md-on-secondary-container)}.md-btn--tertiary{background:var(--md-tertiary);color:var(--md-on-tertiary)}.md-btn--outlined{background:transparent;color:var(--md-primary);box-shadow:inset 0 0 0 1px var(--md-outline)}.md-btn--text{background:transparent;color:var(--md-primary);padding:0 var(--md-space-3)}.md-btn--elevated{background:var(--md-surface-container-low);color:var(--md-primary);box-shadow:var(--md-elev-1)}.md-btn--elevated:hover{box-shadow:var(--md-elev-2)}.md-btn--lg{height:52px;padding:0 var(--md-space-6);font-size:1rem}.md-btn--sm{height:32px;padding:0 var(--md-space-4)}.md-btn .msr{font-size:18px}.md-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:var(--md-shape-full);background:transparent;color:var(--md-on-surface-variant);cursor:pointer;overflow:hidden;isolation:isolate;transition:color var(--md-dur-short4) var(--md-ease-standard)}.md-icon-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:currentColor;opacity:0;transition:opacity var(--md-dur-short4) var(--md-ease-standard)}.md-icon-btn:hover:before{opacity:var(--md-state-hover)}.md-icon-btn:active:before{opacity:var(--md-state-pressed)}.md-fab{position:relative;display:inline-flex;align-items:center;gap:var(--md-space-3);height:56px;padding:0 var(--md-space-5);border:none;border-radius:var(--md-shape-lg);background:var(--md-primary-container);color:var(--md-on-primary-container);font:var(--md-label-large);cursor:pointer;text-decoration:none;box-shadow:var(--md-elev-3);overflow:hidden;transition:box-shadow var(--md-dur-medium2) var(--md-ease-standard),transform var(--md-dur-medium2) var(--md-ease-spring)}.md-fab:hover{box-shadow:var(--md-elev-4);transform:translateY(-2px)}.md-fab--extended{height:56px}.md-chip{position:relative;display:inline-flex;align-items:center;gap:var(--md-space-2);height:32px;padding:0 var(--md-space-4);border:1px solid var(--md-outline-variant);border-radius:var(--md-shape-sm);background:transparent;color:var(--md-on-surface-variant);font:var(--md-label-large);cursor:pointer;overflow:hidden;isolation:isolate;transition:background-color var(--md-dur-short4) var(--md-ease-standard),border-color var(--md-dur-short4) var(--md-ease-standard),color var(--md-dur-short4) var(--md-ease-standard)}.md-chip:hover{background:color-mix(in srgb,var(--md-on-surface) 8%,transparent)}.md-chip--selected{background:var(--md-secondary-container);border-color:transparent;color:var(--md-on-secondary-container)}.md-card{position:relative;display:flex;flex-direction:column;border-radius:var(--md-shape-md);background:var(--md-surface-container-low);color:var(--md-on-surface);overflow:hidden;transition:transform var(--md-dur-medium2) var(--md-ease-emphasized),box-shadow var(--md-dur-medium2) var(--md-ease-standard),background-color var(--md-dur-medium2) var(--md-ease-standard)}.md-card--elevated{box-shadow:var(--md-elev-1)}.md-card--elevated:hover{box-shadow:var(--md-elev-2)}.md-card--outlined{background:var(--md-surface);box-shadow:inset 0 0 0 1px var(--md-outline-variant)}.md-card--interactive{cursor:pointer}.md-card--interactive:hover{transform:translateY(-4px);background:var(--md-surface-container);box-shadow:var(--md-elev-2)}.md-card--featured{background:var(--md-primary-container);color:var(--md-on-primary-container)}.md-card__content{padding:var(--md-space-5);display:flex;flex-direction:column;gap:var(--md-space-3);flex:1}.md-list{display:flex;flex-direction:column}.md-list-item{display:flex;align-items:center;gap:var(--md-space-4);padding:var(--md-space-3) var(--md-space-4);border-radius:var(--md-shape-md);color:var(--md-on-surface);text-decoration:none;position:relative;isolation:isolate;transition:background-color var(--md-dur-short4) var(--md-ease-standard)}.md-list-item:hover{background:color-mix(in srgb,var(--md-on-surface) 8%,transparent)}.md-list-item__icon{color:var(--md-on-surface-variant);display:inline-flex}.md-list-item__text{flex:1;min-width:0}.md-list-item__overline{display:block;font:var(--md-label-small);letter-spacing:.06em;color:var(--md-on-surface-variant)}.md-list-item__title{display:block;font:var(--md-body-large)}.md-list-item__meta{font:var(--md-label-medium);color:var(--md-on-surface-variant);white-space:nowrap}.md-field{position:relative;display:flex;flex-direction:column;gap:var(--md-space-1)}.md-field__control{position:relative;border:1px solid var(--md-outline);border-radius:var(--md-shape-xs);background:transparent;transition:border-color var(--md-dur-short3) var(--md-ease-standard)}.md-field__control:focus-within{border-color:var(--md-primary);box-shadow:inset 0 0 0 1px var(--md-primary)}.md-field__input{width:100%;border:none;outline:none;background:transparent;font:var(--md-body-large);color:var(--md-on-surface);padding:var(--md-space-4);border-radius:inherit}.md-field__input::placeholder{color:transparent}.md-field__label{position:absolute;top:50%;left:var(--md-space-4);translate:0 -50%;font:var(--md-body-large);color:var(--md-on-surface-variant);padding:0 var(--md-space-1);background:var(--md-field-bg, var(--md-surface));pointer-events:none;transition:translate var(--md-dur-short3) var(--md-ease-emphasized),font-size var(--md-dur-short3) var(--md-ease-standard),color var(--md-dur-short3) var(--md-ease-standard)}.md-field__input:focus+.md-field__label,.md-field__input:not(:placeholder-shown)+.md-field__label{translate:0 calc(-50% - 1.05rem);font-size:.75rem;color:var(--md-primary)}.md-field--filled .md-field__control{border:none;border-radius:var(--md-shape-xs) var(--md-shape-xs) 0 0;background:var(--md-surface-container-highest)}.md-snackbar{position:fixed;bottom:var(--md-space-5);left:50%;translate:-50% 0;display:inline-flex;align-items:center;gap:var(--md-space-3);min-height:48px;padding:var(--md-space-3) var(--md-space-4);border-radius:var(--md-shape-xs);background:var(--md-inverse-surface);color:var(--md-inverse-on-surface);font:var(--md-body-medium);box-shadow:var(--md-elev-3);z-index:1000;animation:md-snackbar-in var(--md-dur-medium4) var(--md-ease-emph-decel)}.md-snackbar--out{animation:md-snackbar-out var(--md-dur-medium2) var(--md-ease-emph-accel) forwards}@keyframes md-snackbar-in{0%{opacity:0;translate:-50% 16px}to{opacity:1;translate:-50% 0}}@keyframes md-snackbar-out{to{opacity:0;translate:-50% 16px}}.md-divider{border:none;border-top:1px solid var(--md-outline-variant);margin:var(--md-space-2) 0}.md-badge{display:inline-flex;align-items:center;height:24px;padding:0 var(--md-space-3);border-radius:var(--md-shape-full);font:var(--md-label-medium);background:var(--md-secondary-container);color:var(--md-on-secondary-container)}.md-badge--primary{background:var(--md-primary-container);color:var(--md-on-primary-container)}.md-badge--tertiary{background:var(--md-tertiary-container);color:var(--md-on-tertiary-container)}.md-badge--error{background:var(--md-error-container);color:var(--md-on-error-container)}.md-badge--success{background:var(--md-success-container);color:var(--md-on-success-container)}.md-expander__toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--md-space-3);width:100%;padding:var(--md-space-3) var(--md-space-4);border:none;border-radius:var(--md-shape-full);background:transparent;color:var(--md-on-surface);font:var(--md-label-large);cursor:pointer;position:relative;isolation:isolate;transition:background-color var(--md-dur-short4) var(--md-ease-standard)}.md-expander__toggle:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:currentColor;opacity:0;transition:opacity var(--md-dur-short4) var(--md-ease-standard)}.md-expander__toggle:hover:before{opacity:var(--md-state-hover)}.md-expander__toggle:active:before{opacity:var(--md-state-pressed)}.md-expander__toggle[aria-expanded=true]{color:var(--md-primary);font-weight:600}.md-expander__chevron{transition:rotate var(--md-dur-medium4) var(--md-ease-spring)}.md-expander__toggle[aria-expanded=true] .md-expander__chevron{rotate:180deg}.md-expander__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--md-dur-long4) var(--md-ease-emphasized)}.md-expander__panel>*{overflow:hidden;min-height:0}.md-expander--open .md-expander__panel{grid-template-rows:1fr}.md-expander__panel .md-expander-item{opacity:0;translate:0 -6px;transition:opacity var(--md-dur-medium2) var(--md-ease-emph-decel),translate var(--md-dur-medium4) var(--md-ease-emph-decel)}.md-expander--open .md-expander__panel .md-expander-item{opacity:1;translate:0 0}.md-expander--open .md-expander__panel .md-expander-item:nth-child(1){transition-delay:60ms}.md-expander--open .md-expander__panel .md-expander-item:nth-child(2){transition-delay:.11s}.md-expander--open .md-expander__panel .md-expander-item:nth-child(3){transition-delay:.16s}.md-expander--open .md-expander__panel .md-expander-item:nth-child(4){transition-delay:.21s}.md-expander--open .md-expander__panel .md-expander-item:nth-child(5){transition-delay:.26s}.md-expander--open .md-expander__panel .md-expander-item:nth-child(n+6){transition-delay:.3s}.md-ripple{position:absolute;border-radius:50%;pointer-events:none;background:currentColor;opacity:0;transform:scale(0);animation:md-ripple-in var(--md-dur-long2) var(--md-ease-decelerate) forwards,md-ripple-out var(--md-dur-long2) var(--md-ease-accelerate) var(--md-dur-short4) forwards;z-index:-1}@keyframes md-ripple-in{to{transform:scale(1);opacity:.14}}@keyframes md-ripple-out{to{opacity:0}}.md-skeleton{border-radius:var(--md-shape-sm);background:linear-gradient(100deg,var(--md-surface-container-high) 40%,var(--md-surface-container-highest) 50%,var(--md-surface-container-high) 60%);background-size:200% 100%;animation:md-shimmer 1.4s linear infinite}@keyframes md-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.md-container{width:100%;max-width:1200px;margin:0 auto;padding-inline:var(--md-space-5)}@view-transition{navigation: auto;}::view-transition-old(root){animation:md-vt-out var(--md-dur-short4) var(--md-ease-emph-accel) both}::view-transition-new(root){animation:md-vt-in var(--md-dur-medium4) var(--md-ease-emph-decel) both}@keyframes md-vt-out{to{opacity:0;transform:translateY(-8px) scale(.995)}}@keyframes md-vt-in{0%{opacity:0;transform:translateY(12px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}.md-reveal{opacity:0;translate:0 24px;transition:opacity var(--md-dur-long4) var(--md-ease-emph-decel),translate var(--md-dur-xlong4) var(--md-ease-emph-decel);transition-delay:calc(var(--md-reveal-i, 0) * 70ms);will-change:opacity,translate}.md-reveal.is-visible{opacity:1;translate:0 0}.md-reveal--scale{translate:0 0;scale:.96;transition:opacity var(--md-dur-long4) var(--md-ease-emph-decel),scale var(--md-dur-xlong4) var(--md-ease-emph-decel);transition-delay:calc(var(--md-reveal-i, 0) * 70ms)}.md-reveal--scale.is-visible{scale:1}.md-page-enter{animation:md-page-enter var(--md-dur-medium4) var(--md-ease-emph-decel) both}@keyframes md-page-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.md-pop{animation:md-pop var(--md-dur-medium2) var(--md-ease-spring) both}@keyframes md-pop{0%{scale:.6;opacity:0}to{scale:1;opacity:1}}.md-live-dot{width:8px;height:8px;border-radius:50%;background:var(--md-success);position:relative;display:inline-block}.md-live-dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:inherit;animation:md-live-ping 2.4s var(--md-ease-standard) infinite}@keyframes md-live-ping{0%{scale:1;opacity:.6}70%{scale:2.6;opacity:0}to{scale:2.6;opacity:0}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}@view-transition{navigation: none;}.md-reveal,.md-reveal--scale{opacity:1;translate:0 0;scale:1}}.fi-body,.fi-layout{background:var(--md-surface)!important;color:var(--md-on-surface)!important;font-family:var(--md-font)!important;transition:background-color var(--md-dur-medium2) var(--md-ease-standard)}.fi-body .text-gray-950,.fi-body .text-gray-900,.fi-body .text-gray-800{color:var(--md-on-surface)!important}.fi-body .text-gray-700,.fi-body .text-gray-600,.fi-body .text-gray-500{color:var(--md-on-surface-variant)!important}.fi-body .text-gray-400,.fi-body .text-gray-300{color:var(--md-outline)!important}.fi-body [class*=text-primary-]{color:var(--md-primary)!important}.fi-body [class*=text-danger-]{color:var(--md-error)!important}.fi-body [class*=text-success-]{color:var(--md-success)!important}.fi-body [class*=text-warning-]{color:var(--md-warning)!important}.fi-body [class*=ring-gray]{--tw-ring-color: var(--md-outline-variant) !important}.fi-body [class*=border-gray]{border-color:var(--md-outline-variant)!important}.fi-body [class*=bg-green-],.fi-body [class*=bg-emerald-]{background-color:var(--md-success)!important}.fi-body [class*=bg-red-]{background-color:var(--md-error)!important}.fi-body [class*=bg-amber-]{background-color:var(--md-warning)!important}.fi-body .bg-white,.fi-body .dark\:bg-gray-900,.fi-body .dark\:bg-gray-950,.fi-body [class*=bg-gray-50],.fi-body [class*=bg-gray-100]{background-color:var(--md-surface)!important}.fi-body ::selection{background:var(--md-primary-container);color:var(--md-on-primary-container)}.fi-body ::-webkit-scrollbar{width:10px;height:10px}.fi-body ::-webkit-scrollbar-thumb{background:var(--md-outline-variant);border-radius:var(--md-shape-full);border:2px solid transparent;background-clip:content-box}.fi-body ::-webkit-scrollbar-track{background:transparent}.fi-body a:focus-visible,.fi-body button:focus-visible,.fi-body input:focus-visible,.fi-body select:focus-visible,.fi-body textarea:focus-visible,.fi-body [tabindex]:focus-visible{outline:none!important;box-shadow:var(--md-focus-ring)!important}.fi-main-sidebar,.fi-sidebar-header{background:linear-gradient(180deg,#eef0fb,#e4e7f7)!important;transition:background-color var(--md-dur-medium2) var(--md-ease-standard)}html.dark .fi-main-sidebar,html.dark .fi-sidebar-header{background:linear-gradient(180deg,#14162b,#0f1122)!important}.fi-main-sidebar:after{content:"";position:absolute;right:0;bottom:0;width:72%;height:42%;background:url(/images/panel/banner-art.jpg) right bottom / cover no-repeat;opacity:.07;pointer-events:none;-webkit-mask-image:radial-gradient(60% 60% at 100% 100%,black,transparent);mask-image:radial-gradient(60% 60% at 100% 100%,black,transparent);z-index:0}.fi-sidebar-nav{position:relative;z-index:1}.fi-sidebar-header{box-shadow:none!important}.fi-sidebar-header .fi-logo{font:800 1.25rem/1 var(--md-font)!important;letter-spacing:-.02em;color:var(--md-on-surface)!important}.fi-sidebar-nav{padding:var(--md-space-5) var(--md-space-3)!important;gap:var(--md-space-6)!important}.fi-sidebar-group-label{font:var(--md-label-medium)!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--md-outline)!important}.fi-sidebar-group-icon{color:var(--md-outline)!important}.fi-sidebar-group-button{border-radius:var(--md-shape-full);padding:var(--md-space-2) var(--md-space-3)!important;transition:background-color var(--md-dur-short3) var(--md-ease-standard)}.fi-sidebar-group-button:hover{background:color-mix(in srgb,var(--md-on-surface) 6%,transparent)}.fi-sidebar-group-collapse-button{transition:transform var(--md-dur-medium4) var(--md-ease-spring)!important}.fi-sidebar-item-button{border-radius:var(--md-shape-full)!important;position:relative;isolation:isolate;overflow:hidden;transition:background-color var(--md-dur-short3) var(--md-ease-standard),color var(--md-dur-short3) var(--md-ease-standard)!important}.fi-sidebar-item-button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:currentColor;opacity:0;transition:opacity var(--md-dur-short3) var(--md-ease-standard);pointer-events:none}.fi-sidebar-item-button:hover:before{opacity:var(--md-state-hover)}.fi-sidebar-item-active .fi-sidebar-item-button{background:var(--md-secondary-container)!important;color:var(--md-on-secondary-container)!important;box-shadow:0 1px 2px #1a1e4b1a,inset 0 1px #ffffff73!important}html.dark .fi-sidebar-item-active .fi-sidebar-item-button{background:#3c4179!important;color:#dde0ff!important;box-shadow:0 1px 2px #0006,inset 0 1px #ffffff0f!important}.fi-sidebar-item-active .fi-sidebar-item-icon,.fi-sidebar-item-active .fi-sidebar-item-label{color:var(--md-primary)!important;font-weight:600}.fi-sidebar-item-icon{color:var(--md-on-surface-variant)!important;transition:color var(--md-dur-short3) var(--md-ease-standard)}.fi-sidebar-item-label{font:var(--md-label-large)!important}.fi-sidebar-group-items>*{animation:md-nav-item-in var(--md-dur-medium4) var(--md-ease-emph-decel) backwards}.fi-sidebar-group-items>*:nth-child(1){animation-delay:40ms}.fi-sidebar-group-items>*:nth-child(2){animation-delay:80ms}.fi-sidebar-group-items>*:nth-child(3){animation-delay:.12s}.fi-sidebar-group-items>*:nth-child(4){animation-delay:.16s}.fi-sidebar-group-items>*:nth-child(5){animation-delay:.2s}.fi-sidebar-group-items>*:nth-child(n+6){animation-delay:.24s}@keyframes md-nav-item-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.fi-sidebar-item .fi-badge{background:var(--md-primary)!important;color:var(--md-on-primary)!important;border-radius:var(--md-shape-full);font:var(--md-label-small)!important}.fi-topbar{background:color-mix(in srgb,var(--md-surface) 86%,transparent)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 -1px 0 var(--md-outline-variant)!important;transition:background-color var(--md-dur-medium2) var(--md-ease-standard)}.fi-topbar-item-button{border-radius:var(--md-shape-full)!important;transition:background-color var(--md-dur-short3) var(--md-ease-standard)}.fi-topbar-item-button:hover{background:color-mix(in srgb,var(--md-on-surface) 8%,transparent)!important}.fi-topbar-item-active .fi-topbar-item-button{background:var(--md-secondary-container)!important;color:var(--md-on-secondary-container)}.fi-btn{border-radius:var(--md-shape-full)!important;height:40px!important;padding-inline:var(--md-space-5)!important;font:var(--md-label-large)!important;position:relative;isolation:isolate;overflow:hidden;box-shadow:none!important;transition:box-shadow var(--md-dur-short4) var(--md-ease-standard),background-color var(--md-dur-short4) var(--md-ease-standard),transform var(--md-dur-short4) var(--md-ease-standard)!important}.fi-btn:active{transform:translateY(0)}.fi-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:currentColor;opacity:0;transition:opacity var(--md-dur-short4) var(--md-ease-standard);pointer-events:none}.fi-btn:hover:before{opacity:var(--md-state-hover)}.fi-btn:active:before{opacity:var(--md-state-pressed)}.fi-btn.fi-color-primary{background:linear-gradient(180deg,#5a66d4,#4a56c4)!important;color:#fff!important;box-shadow:0 1px 2px #26308259!important}.fi-btn.fi-color-primary:hover{transform:translateY(-1px);box-shadow:0 4px 10px #26308252!important}html.dark .fi-btn.fi-color-primary{background:linear-gradient(180deg,#c6ccff,#bcc3ff)!important;color:#1a1e4b!important;box-shadow:0 1px 2px #0a0c2880!important}html.dark .fi-btn.fi-color-primary:hover{box-shadow:0 4px 12px #0a0c288c!important}.fi-btn.fi-btn--expressive:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.18) 50%,transparent 70%);background-size:200% 100%;background-position:120% 0;transition:background-position .6s var(--md-ease-standard);pointer-events:none}.fi-btn.fi-btn--expressive:hover:after{background-position:-120% 0}.fi-btn.fi-color-danger{background:var(--md-error)!important;color:var(--md-on-error)!important}.fi-btn.fi-color-success{background:var(--md-success)!important;color:var(--md-on-success)!important}.fi-btn.fi-color-warning{background:var(--md-warning)!important;color:var(--md-on-warning)!important}.fi-btn.fi-color-gray,.fi-btn.fi-color-custom{background:var(--md-secondary-container)!important;color:var(--md-on-secondary-container)!important}.fi-btn[class*=fi-outline],.fi-btn.outline{background:transparent!important;color:var(--md-primary)!important;box-shadow:inset 0 0 0 1px var(--md-outline)!important}.fi-btn:disabled{opacity:.38!important}.fi-icon-btn{border-radius:var(--md-shape-full)!important;position:relative;isolation:isolate;overflow:hidden;transition:background-color var(--md-dur-short3) var(--md-ease-standard),color var(--md-dur-short3) var(--md-ease-standard)!important}.fi-icon-btn:hover{background:color-mix(in srgb,var(--md-on-surface) 8%,transparent)!important}.fi-icon-btn.fi-color-danger{color:var(--md-error)!important}.fi-icon-btn.fi-color-primary{color:var(--md-primary)!important}.md-ripple{position:absolute;border-radius:50%;pointer-events:none;background:currentColor;opacity:0;transform:scale(0);animation:md-ripple-panel-in var(--md-dur-long2) var(--md-ease-decelerate) forwards,md-ripple-panel-out var(--md-dur-long2) var(--md-ease-accelerate) var(--md-dur-short4) forwards}@keyframes md-ripple-panel-in{to{transform:scale(1);opacity:.14}}@keyframes md-ripple-panel-out{to{opacity:0}}.fi-input,.fi-select,.fi-fo-select,textarea.fi-input{background-color:var(--md-surface-container-highest)!important;border:none!important;border-radius:var(--md-shape-xs) var(--md-shape-xs) 0 0!important;color:var(--md-on-surface)!important;font:var(--md-body-large)!important;transition:background-color var(--md-dur-short3) var(--md-ease-standard),box-shadow var(--md-dur-short3) var(--md-ease-standard)!important;box-shadow:0 1px 0 0 var(--md-outline)!important}.fi-input:focus,.fi-select:focus{box-shadow:0 2px 0 0 var(--md-primary)!important;background-color:var(--md-surface-container-highest)!important}.fi-input::placeholder,.fi-select::placeholder{color:var(--md-outline)!important}.fi-body input[type=checkbox],.fi-body input[type=radio],.fi-body input[type=range]{accent-color:var(--md-primary)}.fi-fo-field-wrp-label,.fi-in-entry-wrp-label{color:var(--md-on-surface)!important;font:var(--md-title-small)!important}.fi-fo-field-wrp-hint-label,.fi-in-entry-wrp-hint-label{color:var(--md-on-surface-variant)!important;font:var(--md-body-small)!important}.fi-section{background:var(--md-surface-container-low)!important;border-radius:var(--md-shape-md)!important;box-shadow:var(--md-elev-1)!important;--tw-ring-color: transparent !important;transition:background-color var(--md-dur-medium2) var(--md-ease-standard),box-shadow var(--md-dur-medium2) var(--md-ease-standard)}.fi-section-header{padding:var(--md-space-4) var(--md-space-5)!important}.fi-section-content-ctn{padding:var(--md-space-5)!important}.fi-section-header-heading{font:var(--md-title-large)!important}.fi-section-header-description{font:var(--md-body-medium)!important;color:var(--md-on-surface-variant)!important}.fi-account-widget{background:var(--md-primary-container)!important;color:var(--md-on-primary-container)!important;border-radius:var(--md-shape-lg)!important}.fi-wi-stats-overview-stats-ctn{gap:12px!important}.fi-wi-stats-overview-stat{border-radius:var(--md-shape-lg)!important;background:var(--md-surface-container-low)!important;border:1px solid color-mix(in srgb,var(--md-primary) 10%,transparent)!important;box-shadow:none!important;padding:18px 20px!important;transition:transform .18s ease-out,box-shadow .18s ease-out}.fi-wi-stats-overview-stat:hover{transform:translateY(-1px);box-shadow:0 4px 12px #1a1e4b14!important}.fi-wi-stats-overview-stat-label{font:600 .75rem/1.4 var(--md-font)!important;text-transform:uppercase;letter-spacing:.5px;color:var(--md-on-surface-variant)!important}.fi-wi-stats-overview-stat-value{font:650 2rem/1.15 var(--md-font)!important;font-variant-numeric:tabular-nums;color:var(--md-on-surface)!important;margin-top:6px!important}.fi-wi-stats-overview-stat-description{color:var(--md-on-surface-variant)!important;font:var(--md-label-medium)!important}.fi-wi-stats-overview-stat-description-icon{color:var(--md-primary)!important}.fi-wi-stats-overview-stat-chart{margin-top:10px}.fi-ta tbody td{font-variant-numeric:tabular-nums}.fi-ta thead th{background:var(--md-surface-container)!important;letter-spacing:.04em}.fi-badge.fi-color-warning{background:var(--md-warning-container)!important;color:var(--md-on-warning-container)!important}.fi-badge.fi-color-gray{background:var(--md-surface-container-highest)!important;color:var(--md-on-surface-variant)!important}.fi-ta-empty-state-icon-ctn .fi-icon-btn-icon,.fi-ta-empty-state-icon{color:var(--md-outline)!important}.fi-ta-empty-state-content{align-items:center;text-align:center}.ftx-cal-head{padding:8px 6px;font:var(--md-label-medium);letter-spacing:.06em;color:var(--md-on-surface-variant)!important;background:var(--md-surface-container)!important;text-align:left}.ftx-cal-cell{height:96px;padding:6px;vertical-align:top;border:1px solid var(--md-outline-variant)!important;background:var(--md-surface);transition:background-color var(--md-dur-short3) var(--md-ease-standard)}.ftx-cal-cell:hover{background:var(--md-surface-container-low)}.ftx-cal-cell--today{background:var(--md-secondary-container);box-shadow:inset 0 0 0 2px var(--md-primary);border-radius:var(--md-shape-sm)}.ftx-cal th,.ftx-cal td{width:14.28%!important}.ftx-cal td:nth-child(6),.ftx-cal td:nth-child(7){background:var(--md-surface-container-low)}.ftx-cal-daynum{font:600 .8125rem/1.2 var(--md-font);color:var(--md-on-surface)}.ftx-cal-event{display:flex;align-items:center;gap:4px;padding:3px 6px;border-radius:var(--md-shape-sm);font:400 .6875rem/1.3 var(--md-font);color:var(--md-on-surface);text-decoration:none;transition:background-color var(--md-dur-short3) var(--md-ease-standard)}.ftx-cal-event:hover{background:color-mix(in srgb,var(--md-primary) 10%,transparent)}.ftx-cal-event-time{font:600 .625rem/1 var(--md-font);color:var(--md-primary);flex-shrink:0;font-variant-numeric:tabular-nums}.ftx-analytics-card{border-radius:var(--md-shape-lg);background:var(--md-surface-container-low);border:1px solid color-mix(in srgb,var(--md-primary) 10%,transparent);padding:22px 24px;transition:transform .18s ease-out,box-shadow .18s ease-out}.ftx-analytics-card:hover{transform:translateY(-1px);box-shadow:0 6px 18px #1a1e4b1a}.ftx-analytics-avatar{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:14px;color:#fff;font:800 1.15rem/1 var(--md-font);background:linear-gradient(135deg,#5a66d4,#7c4dff);box-shadow:var(--md-elev-1);flex-shrink:0}.ftx-analytics-avatar[data-platform=instagram]{background:linear-gradient(135deg,#f09433,#dc2743 55%,#bc1888)}.ftx-analytics-avatar[data-platform=facebook]{background:linear-gradient(135deg,#1877f2,#0e5fcc)}.ftx-analytics-avatar[data-platform=x],.ftx-analytics-avatar[data-platform=twitter]{background:linear-gradient(135deg,#333,#000)}.ftx-analytics-avatar[data-platform=threads]{background:linear-gradient(135deg,#222,#000)}.ftx-analytics-title{font:700 1.05rem/1.3 var(--md-font);color:var(--md-on-surface)}.ftx-analytics-sub{font:var(--md-label-medium);color:var(--md-on-surface-variant);margin-top:2px}.ftx-delta-badge{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:var(--md-shape-full);font:600 .8125rem/1 var(--md-font);font-variant-numeric:tabular-nums}.ftx-delta-badge--up{background:var(--md-success-container);color:var(--md-on-success-container)}.ftx-delta-badge--down{background:var(--md-error-container);color:var(--md-on-error-container)}.ftx-analytics-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:14px;margin-top:18px;padding-top:16px;border-top:1px solid var(--md-outline-variant)}.ftx-analytics-metric{display:flex;flex-direction:column;gap:3px}.ftx-analytics-metric-label{font:600 .6875rem/1.3 var(--md-font);text-transform:uppercase;letter-spacing:.5px;color:var(--md-on-surface-variant)}.ftx-analytics-metric-value{font:700 1.5rem/1.15 var(--md-font);font-variant-numeric:tabular-nums;color:var(--md-on-surface)}.ftx-analytics-spark{display:flex;flex-direction:column;justify-content:center;gap:4px;min-height:56px}.ftx-analytics-spark svg{width:100%;height:44px}.ftx-analytics-spark-label{font:var(--md-label-small);color:var(--md-on-surface-variant)}.ftx-analytics-spark-empty{font:var(--md-label-medium);color:var(--md-outline);align-self:center}.ftx-analytics-empty{border:1px dashed var(--md-outline);border-radius:var(--md-shape-lg);padding:3rem 1.5rem;text-align:center;color:var(--md-on-surface-variant)}.ftx-competitor-row{display:flex;align-items:center;gap:14px;padding:12px 4px;border-top:1px solid var(--md-outline-variant)}.ftx-competitor-row:first-of-type{border-top:none}.ftx-competitor-avatar{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:#fff;font:700 .9375rem/1 var(--md-font);background:linear-gradient(135deg,#333,#000);flex-shrink:0}.ftx-inbox-pill{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 14px;border-radius:var(--md-shape-full);font:600 .8125rem/1 var(--md-font);background:var(--md-surface-container-highest);color:var(--md-on-surface-variant)}.ftx-inbox-pill__count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--md-shape-full);background:var(--md-primary);color:var(--md-on-primary);font-size:.6875rem}.ftx-inbox-pill--muted .ftx-inbox-pill__count{background:var(--md-outline);color:var(--md-surface)}.ftx-inbox-card{display:flex;gap:12px;padding:14px 16px;border-radius:var(--md-shape-md);background:var(--md-surface-container-low);border:1px solid var(--md-outline-variant)}.ftx-inbox-avatar{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;color:#fff;font:700 .8125rem/1 var(--md-font);flex-shrink:0}.ftx-welcome-banner{position:relative;overflow:hidden;border-radius:var(--md-shape-lg);background:linear-gradient(120deg,#262f8a,#1c2258);color:#fff;padding:26px 30px;margin-bottom:var(--md-space-5);box-shadow:var(--md-elev-2)}.ftx-welcome-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/images/panel/banner-art.jpg) right center / cover no-repeat;opacity:.55;-webkit-mask-image:linear-gradient(90deg,transparent,black 55%);mask-image:linear-gradient(90deg,transparent,black 55%);pointer-events:none}.ftx-welcome-banner>*{position:relative;z-index:1}.ftx-welcome-greeting{font:700 1.5rem/1.25 var(--md-font);letter-spacing:-.01em;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ftx-welcome-subline{font:400 .875rem/1.5 var(--md-font);color:#ffffffd1;margin:0 0 16px}.ftx-welcome-cta{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 20px;border-radius:var(--md-shape-full);background:#fff;color:#262f8a;font:600 .875rem/1 var(--md-font);text-decoration:none;transition:transform var(--md-dur-short4) var(--md-ease-standard),box-shadow var(--md-dur-short4) var(--md-ease-standard)}.ftx-welcome-cta:hover{transform:translateY(-1px);box-shadow:0 6px 16px #04061866}.fi-header-heading{font:var(--md-headline-medium)!important;letter-spacing:0;font-weight:700!important}.fi-header-subheading{font:var(--md-body-large)!important;color:var(--md-on-surface-variant)!important}.fi-ta{border-radius:var(--md-shape-md);overflow:hidden}.fi-ta table{border-collapse:separate;border-spacing:0}.fi-ta thead th{background:var(--md-surface-container)!important;color:var(--md-on-surface-variant)!important;font:var(--md-label-large)!important;border-bottom:1px solid var(--md-outline-variant)!important}.fi-ta tbody td{border-bottom:1px solid var(--md-outline-variant)!important;color:var(--md-on-surface);font:var(--md-body-medium)!important}.fi-ta tbody tr{transition:background-color var(--md-dur-short3) var(--md-ease-standard)}.fi-ta tbody tr:hover{background:color-mix(in srgb,var(--md-on-surface) 5%,transparent)!important}.fi-ta-empty-state-icon{color:var(--md-outline)!important}.fi-dropdown-panel{background:var(--md-surface-container-high)!important;border-radius:var(--md-shape-md)!important;box-shadow:var(--md-elev-2)!important;--tw-ring-color: transparent !important;animation:md-menu-in var(--md-dur-medium2) var(--md-ease-emph-decel)}@keyframes md-menu-in{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.fi-dropdown-list-item{border-radius:var(--md-shape-sm);transition:background-color var(--md-dur-short3) var(--md-ease-standard)}.fi-dropdown-list-item:hover,.fi-dropdown-list-item.fi-active{background:color-mix(in srgb,var(--md-on-surface) 8%,transparent)!important}.fi-dropdown-header{color:var(--md-outline)!important;font:var(--md-label-medium)!important;letter-spacing:.06em;text-transform:uppercase}.fi-modal-close-overlay,.fi-modal-overlay{background:var(--md-scrim)!important}.fi-modal-content{background:var(--md-surface-container-high)!important;border-radius:var(--md-shape-lg)!important;box-shadow:var(--md-elev-3)!important;--tw-ring-color: transparent !important;animation:md-dialog-in var(--md-dur-medium4) var(--md-ease-emph-decel)}@keyframes md-dialog-in{0%{opacity:0;transform:scale(.94) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.fi-modal-header-heading{font:var(--md-title-large)!important}.fi-no-notification{background:var(--md-inverse-surface)!important;color:var(--md-inverse-on-surface)!important;border-radius:var(--md-shape-sm)!important;box-shadow:var(--md-elev-3)!important;--tw-ring-color: transparent !important}.fi-no-notification-icon{color:var(--md-inverse-primary)!important}.fi-no-notification-close-btn{color:var(--md-inverse-on-surface)!important}.fi-no-notification-actions .fi-btn{background:transparent!important;color:var(--md-inverse-primary)!important}.fi-tabs-item{border-radius:var(--md-shape-full)!important;font:var(--md-label-large)!important;transition:background-color var(--md-dur-short3) var(--md-ease-standard),color var(--md-dur-short3) var(--md-ease-standard)}.fi-tabs-item:hover{background:color-mix(in srgb,var(--md-on-surface) 8%,transparent)}.fi-tabs-item.fi-tabs-item-active{background:var(--md-secondary-container)!important;color:var(--md-on-secondary-container)!important;box-shadow:none!important;border-bottom-color:transparent!important}.fi-pagination .fi-icon-btn{color:var(--md-on-surface-variant)}.fi-pagination-records-per-page-select{border-radius:var(--md-shape-xs)!important}.fi-fo-wizard .fi-tabs-item-active{color:var(--md-primary)!important}.fi-badge{border-radius:var(--md-shape-full)!important;font:var(--md-label-small)!important}.fi-breadcrumbs{color:var(--md-on-surface-variant)!important;font:var(--md-body-small)!important}.fi-loading-indicator,.fi-loading-section svg{color:var(--md-primary)}@media (prefers-reduced-motion: reduce){.fi-sidebar-group-items>*,.fi-dropdown-panel,.fi-modal-content{animation:none!important}}
