:root{--df-color-primary: #C8102E;--df-color-primary-light: #fee2e2;--df-color-primary-dark: #9a0c23;--df-color-primary-contrast: #ffffff;--df-color-secondary: #0D4F4F;--df-color-secondary-light: #2dd4bf;--df-color-secondary-dark: #0D2E2E;--df-color-secondary-contrast: #ffffff;--df-color-accent: #D4FF00;--df-color-accent-light: #f7ffa8;--df-color-accent-dark: #a3c800;--df-color-accent-contrast: #0f172a;--df-color-navy: #1E2832;--df-color-navy-light: #4d5c69;--df-color-navy-dark: #181f27;--df-color-cyan: #0891b2;--df-color-cyan-light: #67e8f9;--df-color-cyan-dark: #155e75;--df-color-success: #22c55e;--df-color-success-light: #dcfce7;--df-color-success-dark: #15803d;--df-color-success-contrast: #ffffff;--df-color-warning: #f59e0b;--df-color-warning-light: #fef3c7;--df-color-warning-dark: #b45309;--df-color-warning-contrast: #0f172a;--df-color-error: #ef4444;--df-color-error-light: #fee2e2;--df-color-error-dark: #b91c1c;--df-color-error-contrast: #ffffff;--df-color-info: #3b82f6;--df-color-info-light: #dbeafe;--df-color-info-dark: #1d4ed8;--df-color-info-contrast: #ffffff;--df-color-text-primary: #0f172a;--df-color-text-secondary: #475569;--df-color-text-tertiary: #64748b;--df-color-text-disabled: #94a3b8;--df-color-text-inverse: #ffffff;--df-color-text-link: #C8102E;--df-color-text-link-hover: #9a0c23;--df-color-bg-primary: #ffffff;--df-color-bg-secondary: #f8fafc;--df-color-bg-tertiary: #f1f5f9;--df-color-bg-inverse: #1E2832;--df-color-bg-overlay: rgba(0, 0, 0, .5);--df-color-surface: #ffffff;--df-color-surface-raised: #ffffff;--df-color-surface-overlay: #ffffff;--df-color-border: #e2e8f0;--df-color-border-light: #f1f5f9;--df-color-border-dark: #cbd5e1;--df-color-border-focus: #C8102E;--df-color-hover: rgba(0, 0, 0, .04);--df-color-active: rgba(0, 0, 0, .08);--df-color-selected: #fef2f2;--df-color-disabled: #f1f5f9;--df-color-focus-ring: rgba(200, 16, 46, .25);--df-focus-ring-offset: 2px;--df-focus-ring-width: 2px;--df-color-primary-rgb: 200, 16, 46;--df-color-error-rgb: 239, 68, 68}[data-theme=dark],.df-dark{--df-color-primary: #dc2626;--df-color-primary-light: rgba(200, 16, 46, .15);--df-color-primary-dark: #C8102E;--df-color-secondary: #2dd4bf;--df-color-secondary-light: #5eead4;--df-color-secondary-dark: #0D4F4F;--df-color-accent: #D4FF00;--df-color-accent-light: #ecff6b;--df-color-accent-dark: #c4f000;--df-color-text-primary: #f8fafc;--df-color-text-secondary: #cbd5e1;--df-color-text-tertiary: #94a3b8;--df-color-text-disabled: #475569;--df-color-text-inverse: #0f172a;--df-color-text-link: #22d3ee;--df-color-text-link-hover: #67e8f9;--df-color-bg-primary: #0f172a;--df-color-bg-secondary: #1e293b;--df-color-bg-tertiary: #334155;--df-color-bg-inverse: #f8fafc;--df-color-bg-overlay: rgba(0, 0, 0, .7);--df-color-surface: #1e293b;--df-color-surface-raised: #334155;--df-color-surface-overlay: #1e293b;--df-color-border: #475569;--df-color-border-light: #334155;--df-color-border-dark: #64748b;--df-color-border-focus: #dc2626;--df-color-hover: rgba(255, 255, 255, .06);--df-color-active: rgba(255, 255, 255, .1);--df-color-selected: rgba(200, 16, 46, .15);--df-color-disabled: #334155;--df-color-focus-ring: rgba(45, 212, 191, .35);--df-color-success: #4ade80;--df-color-warning: #fbbf24;--df-color-error: #f87171;--df-color-info: #60a5fa;--df-color-success-light: rgba(74, 222, 128, .12);--df-color-warning-light: rgba(251, 191, 36, .12);--df-color-error-light: rgba(248, 113, 113, .12);--df-color-info-light: rgba(96, 165, 250, .12);--df-shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--df-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4);--df-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5);--df-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .5)}.df-ecs{--df-color-bg-inverse: #1E2832;--df-color-secondary: #0891b2;--df-color-secondary-light: #67e8f9;--df-color-secondary-dark: #155e75}.df-everforth{--df-color-bg-primary: #0f172a;--df-color-bg-secondary: #1e293b;--df-color-bg-tertiary: #334155;--df-color-text-primary: #ffffff;--df-color-text-secondary: #e2e8f0;--df-color-accent: #D4FF00;--df-color-secondary: #2dd4bf;--df-color-text-link: #D4FF00;--df-color-text-link-hover: #ecff6b;--df-color-surface: #1e293b;--df-color-surface-raised: #334155;--df-color-border: #475569;--df-color-border-light: #334155}:root{--df-font-family-sans: Work Sans, Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--df-font-family-serif: Source Serif Pro, Playfair Display, Georgia, Cambria, Times New Roman, Times, serif;--df-font-family-mono: JetBrains Mono, Fira Code, SF Mono, Consolas, Monaco, Andale Mono, Ubuntu Mono, monospace;--df-font-family-display: Source Serif Pro, Playfair Display, Georgia, serif;--df-font-family-body: var(--df-font-family-sans);--df-font-family-heading: var(--df-font-family-sans);--df-font-size-2xs: .625rem;--df-font-size-xs: .75rem;--df-font-size-sm: .875rem;--df-font-size-base: 1rem;--df-font-size-md: 1.125rem;--df-font-size-lg: 1.25rem;--df-font-size-xl: 1.5rem;--df-font-size-2xl: 1.875rem;--df-font-size-3xl: 2.25rem;--df-font-size-4xl: 3rem;--df-font-size-5xl: 3.75rem;--df-font-size-6xl: 4.5rem;--df-font-size-7xl: 6rem;--df-font-size-8xl: 8rem;--df-font-weight-thin: 100;--df-font-weight-extralight: 200;--df-font-weight-light: 300;--df-font-weight-normal: 400;--df-font-weight-medium: 500;--df-font-weight-semibold: 600;--df-font-weight-bold: 700;--df-font-weight-extrabold: 800;--df-font-weight-black: 900;--df-line-height-none: 1;--df-line-height-tight: 1.1;--df-line-height-snug: 1.25;--df-line-height-heading: 1.3;--df-line-height-normal: 1.5;--df-line-height-relaxed: 1.625;--df-line-height-loose: 1.75;--df-line-height-body: 1.7;--df-letter-spacing-tighter: -.05em;--df-letter-spacing-tight: -.025em;--df-letter-spacing-normal: 0;--df-letter-spacing-wide: .025em;--df-letter-spacing-wider: .05em;--df-letter-spacing-widest: .1em;--df-letter-spacing-caps: .15em}.df-everforth,[data-theme=everforth]{--df-font-family-heading: var(--df-font-family-serif);--df-font-family-display: var(--df-font-family-serif)}.df-ecs,[data-theme=ecs]{--df-font-family-heading: var(--df-font-family-sans);--df-font-family-display: var(--df-font-family-sans)}:root{--df-spacing-0: 0;--df-spacing-px: 1px;--df-spacing-0-5: .125rem;--df-spacing-1: .25rem;--df-spacing-1-5: .375rem;--df-spacing-2: .5rem;--df-spacing-2-5: .625rem;--df-spacing-3: .75rem;--df-spacing-3-5: .875rem;--df-spacing-4: 1rem;--df-spacing-5: 1.25rem;--df-spacing-6: 1.5rem;--df-spacing-7: 1.75rem;--df-spacing-8: 2rem;--df-spacing-9: 2.25rem;--df-spacing-10: 2.5rem;--df-spacing-11: 2.75rem;--df-spacing-12: 3rem;--df-spacing-14: 3.5rem;--df-spacing-16: 4rem;--df-spacing-20: 5rem;--df-spacing-24: 6rem;--df-spacing-28: 7rem;--df-spacing-32: 8rem;--df-spacing-36: 9rem;--df-spacing-40: 10rem;--df-spacing-none: 0;--df-spacing-3xs: .125rem;--df-spacing-2xs: .25rem;--df-spacing-xs: .5rem;--df-spacing-sm: .75rem;--df-spacing-md: 1rem;--df-spacing-lg: 1.5rem;--df-spacing-xl: 2rem;--df-spacing-2xl: 3rem;--df-spacing-3xl: 4rem;--df-spacing-4xl: 6rem;--df-inset-xs: .5rem;--df-inset-sm: .75rem;--df-inset-md: 1rem;--df-inset-lg: 1.5rem;--df-inset-xl: 2rem;--df-stack-xs: .5rem;--df-stack-sm: .75rem;--df-stack-md: 1rem;--df-stack-lg: 1.5rem;--df-stack-xl: 2rem;--df-inline-xs: .25rem;--df-inline-sm: .5rem;--df-inline-md: .75rem;--df-inline-lg: 1rem;--df-inline-xl: 1.5rem;--df-section-sm: 3rem;--df-section-md: 4rem;--df-section-lg: 6rem;--df-section-xl: 8rem}:root{--df-border-width-0: 0;--df-border-width-1: 1px;--df-border-width-2: 2px;--df-border-width-3: 3px;--df-border-width-4: 4px;--df-border-width-8: 8px;--df-border-width-thin: 1px;--df-border-width-medium: 2px;--df-border-width-thick: 4px;--df-radius-none: 0;--df-radius-sm: .125rem;--df-radius-md: .25rem;--df-radius-lg: .375rem;--df-radius-xl: .5rem;--df-radius-2xl: .75rem;--df-radius-3xl: 1rem;--df-radius-4xl: 1.5rem;--df-radius-full: 9999px;--df-border: 1px solid var(--df-color-border);--df-outline-width: 2px;--df-outline-offset: 2px}:root{--df-shadow-none: none;--df-shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .05);--df-shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);--df-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--df-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--df-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);--df-shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--df-shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .05);--df-shadow-inner-md: inset 0 4px 6px 0 rgba(0, 0, 0, .1);--df-shadow-card: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);--df-shadow-card-hover: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--df-shadow-dropdown: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--df-shadow-modal: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);--df-shadow-toast: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--df-shadow-button: 0 1px 2px 0 rgba(0, 0, 0, .05);--df-shadow-button-hover: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);--df-shadow-button-active: inset 0 2px 4px 0 rgba(0, 0, 0, .05);--df-shadow-focus-ring: 0 0 0 3px rgba(59, 130, 246, .5)}[data-theme=dark],.df-dark{--df-shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .3);--df-shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .4), 0 1px 2px -1px rgba(0, 0, 0, .4);--df-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -2px rgba(0, 0, 0, .4);--df-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .4), 0 4px 6px -4px rgba(0, 0, 0, .4);--df-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .4), 0 8px 10px -6px rgba(0, 0, 0, .4);--df-shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .6)}:root{--df-breakpoint-sm: 640px;--df-breakpoint-md: 768px;--df-breakpoint-lg: 1024px;--df-breakpoint-xl: 1280px;--df-breakpoint-2xl: 1536px;--df-container-sm: 640px;--df-container-md: 768px;--df-container-lg: 1024px;--df-container-xl: 1280px;--df-container-2xl: 1536px}:root{--df-z-index-behind: -1;--df-z-index-base: 0;--df-z-index-docked: 10;--df-z-index-sticky: 20;--df-z-index-fixed: 30;--df-z-index-dropdown: 40;--df-z-index-overlay: 50;--df-z-index-modal: 60;--df-z-index-popover: 70;--df-z-index-toast: 80;--df-z-index-tooltip: 90;--df-z-index-max: 9999}:root{--df-duration-instant: 0ms;--df-duration-fastest: 50ms;--df-duration-faster: .1s;--df-duration-fast: .15s;--df-duration-normal: .2s;--df-duration-slow: .3s;--df-duration-slower: .4s;--df-duration-slowest: .5s;--df-easing-linear: linear;--df-easing-ease: ease;--df-easing-ease-in: ease-in;--df-easing-ease-out: ease-out;--df-easing-ease-in-out: ease-in-out;--df-easing-emphasized: cubic-bezier(.2, 0, 0, 1);--df-easing-decelerate: cubic-bezier(0, 0, .2, 1);--df-easing-accelerate: cubic-bezier(.4, 0, 1, 1);--df-easing-standard: cubic-bezier(.4, 0, .2, 1);--df-easing-bounce: cubic-bezier(.68, -.55, .265, 1.55);--df-easing-spring: cubic-bezier(.175, .885, .32, 1.275);--df-transition-all: all .2s cubic-bezier(.4, 0, .2, 1);--df-transition-colors: color .15s cubic-bezier(.4, 0, .2, 1), background-color .15s cubic-bezier(.4, 0, .2, 1), border-color .15s cubic-bezier(.4, 0, .2, 1);--df-transition-opacity: opacity .2s cubic-bezier(.4, 0, .2, 1);--df-transition-transform: transform .2s cubic-bezier(.4, 0, .2, 1);--df-transition-shadow: box-shadow .2s cubic-bezier(.4, 0, .2, 1)}@media(prefers-reduced-motion:reduce){:root{--df-duration-instant: 0ms;--df-duration-fastest: 0ms;--df-duration-faster: 0ms;--df-duration-fast: 0ms;--df-duration-normal: 0ms;--df-duration-slow: 0ms;--df-duration-slower: 0ms;--df-duration-slowest: 0ms}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}*,*:before,*:after{box-sizing:border-box}:root{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}@media(prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}html{font-size:100%;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-moz-tab-size:4;tab-size:4}body{margin:0;min-height:100vh;font-family:var(--df-font-family-body);font-size:var(--df-font-size-base);line-height:var(--df-line-height-normal);color:var(--df-color-text-primary);background-color:var(--df-color-bg-primary)}h1,h2,h3,h4,h5,h6,p,blockquote,pre,ul,ol,dl,figure,figcaption{margin:0}h1,h2,h3,h4,h5,h6{text-wrap:balance}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6,button,input,label{line-height:1.1}ul,ol{padding:0;list-style:none}nav ul,nav ol,[role=navigation] ul,[role=navigation] ol,[role=menu] ul,[role=menu] ol{list-style:none;padding:0}a{color:inherit;text-decoration:inherit}a:not([class]){text-decoration-skip-ink:auto;color:var(--df-color-text-link)}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}img{border-style:none}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}button{background-color:#0000;background-image:none;cursor:pointer;border:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}textarea{resize:vertical}select::-ms-expand{display:none}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::placeholder{opacity:1;color:var(--df-color-text-tertiary)}:disabled{cursor:not-allowed}table{border-collapse:collapse;border-spacing:0;text-indent:0}summary{display:list-item;cursor:pointer}output{display:inline-block}a,button,input,select,textarea,[tabindex]:not([tabindex="-1"]){touch-action:manipulation}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:focus-visible{outline:var(--df-outline-width) solid var(--df-color-focus-ring);outline-offset:var(--df-outline-offset)}:focus:not(:focus-visible){outline:none}.df-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.df-skip-link{position:absolute;top:-100%;left:0;z-index:var(--df-z-index-max);padding:var(--df-spacing-sm) var(--df-spacing-md);background:var(--df-color-bg-primary);color:var(--df-color-text-primary);text-decoration:none}.df-skip-link:focus{top:0}abbr[title]{text-decoration:underline dotted;cursor:help;border-bottom:none}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}code,kbd,samp,pre{font-family:var(--df-font-family-mono);font-size:1em}pre{overflow:auto}hr{height:0;border:0;border-top:1px solid var(--df-color-border);margin:var(--df-spacing-lg) 0}iframe{border:0}[hidden]{display:none!important}h1,.df-h1{font-size:3rem;font-weight:700;line-height:1.3;letter-spacing:-.025em;font-family:var(--df-font-family-heading);margin-bottom:var(--df-spacing-md)}h2,.df-h2{font-size:2.25rem;font-weight:700;line-height:1.3;letter-spacing:-.025em;font-family:var(--df-font-family-heading);margin-bottom:var(--df-spacing-md)}h3,.df-h3{font-size:1.875rem;font-weight:600;line-height:1.25;letter-spacing:0;font-family:var(--df-font-family-heading);margin-bottom:var(--df-spacing-sm)}h4,.df-h4{font-size:1.5rem;font-weight:600;line-height:1.25;letter-spacing:0;font-family:var(--df-font-family-heading);margin-bottom:var(--df-spacing-sm)}h5,.df-h5{font-size:1.25rem;font-weight:500;line-height:1.5;letter-spacing:0;font-family:var(--df-font-family-heading);margin-bottom:var(--df-spacing-xs)}h6,.df-h6{font-size:1rem;font-weight:500;line-height:1.5;letter-spacing:0;font-family:var(--df-font-family-heading);margin-bottom:var(--df-spacing-xs)}p{margin-bottom:var(--df-spacing-md)}p:last-child{margin-bottom:0}.df-lead{font-size:1.25rem;line-height:1.625;font-family:var(--df-font-family-body);color:var(--df-color-text-secondary)}.df-small,small{font-size:.875rem;line-height:1.5;font-family:var(--df-font-family-body)}.df-caption{font-size:.75rem;line-height:1.5;font-family:var(--df-font-family-body);color:var(--df-color-text-tertiary)}strong,b{font-weight:var(--df-font-weight-semibold)}em,i{font-style:italic}u{text-decoration:underline;text-decoration-skip-ink:auto}s,del{text-decoration:line-through}ins{text-decoration:underline}mark,.df-mark{background-color:var(--df-color-warning-light);color:var(--df-color-text-primary);padding:.125em .25em;border-radius:var(--df-radius-sm)}.df-link{color:var(--df-color-text-link);text-decoration:underline;text-underline-offset:2px;transition:var(--df-transition-link)}.df-link:hover{color:var(--df-color-text-link-hover)}.df-link:focus-visible{outline:var(--df-outline-width) solid var(--df-color-focus-ring);outline-offset:var(--df-outline-offset);border-radius:var(--df-radius-sm)}.df-link--muted{color:var(--df-color-text-secondary)}.df-link--muted:hover{color:var(--df-color-text-primary)}.df-link--plain{text-decoration:none}.df-link--plain:hover{text-decoration:underline}.df-list{padding-left:var(--df-spacing-lg);margin-bottom:var(--df-spacing-md)}.df-list:last-child{margin-bottom:0}.df-list li{margin-bottom:var(--df-spacing-xs)}.df-list li:last-child{margin-bottom:0}.df-list--unordered{list-style-type:disc}.df-list--unordered ul{list-style-type:circle;padding-left:var(--df-spacing-lg);margin-top:var(--df-spacing-xs)}.df-list--ordered{list-style-type:decimal}.df-list--ordered ol{list-style-type:lower-alpha;padding-left:var(--df-spacing-lg);margin-top:var(--df-spacing-xs)}.df-list--inline{display:flex;flex-wrap:wrap;gap:var(--df-spacing-md);padding-left:0;list-style:none}.df-list--inline li{margin-bottom:0}.df-list--unstyled{padding-left:0;list-style:none}blockquote,.df-blockquote{margin:0 0 var(--df-spacing-md);padding:var(--df-spacing-md) var(--df-spacing-lg);border-left:4px solid var(--df-color-primary);background-color:var(--df-color-bg-secondary);font-style:italic}blockquote p:last-child,.df-blockquote p:last-child{margin-bottom:0}blockquote cite,blockquote footer,.df-blockquote cite,.df-blockquote footer{display:block;margin-top:var(--df-spacing-sm);font-size:var(--df-font-size-sm);font-style:normal;color:var(--df-color-text-secondary)}blockquote cite:before,blockquote footer:before,.df-blockquote cite:before,.df-blockquote footer:before{content:"— "}code,.df-code{font-family:var(--df-font-family-mono);font-size:.875em;padding:.125em .375em;background-color:var(--df-color-bg-tertiary);border-radius:var(--df-radius-sm);color:var(--df-color-error-dark)}pre,.df-pre{font-family:var(--df-font-family-mono);font-size:var(--df-font-size-sm);line-height:var(--df-line-height-relaxed);padding:var(--df-spacing-md);margin-bottom:var(--df-spacing-md);background-color:var(--df-color-bg-inverse);color:var(--df-color-text-inverse);border-radius:var(--df-radius-lg);overflow-x:auto;white-space:pre}pre code,.df-pre code{padding:0;background-color:#0000;color:inherit;font-size:inherit}kbd,.df-kbd{font-family:var(--df-font-family-mono);font-size:.875em;padding:.125em .375em;background-color:var(--df-color-bg-tertiary);border:1px solid var(--df-color-border);border-radius:var(--df-radius-sm);box-shadow:0 1px 0 var(--df-color-border-dark)}hr,.df-divider{height:0;border:0;border-top:1px solid var(--df-color-border);margin:var(--df-spacing-lg) 0}.df-divider--thick{border-top-width:2px}.df-divider--dashed{border-top-style:dashed}.df-text-left{text-align:left}.df-text-center{text-align:center}.df-text-right{text-align:right}.df-text-justify{text-align:justify}.df-text-uppercase{text-transform:uppercase}.df-text-lowercase{text-transform:lowercase}.df-text-capitalize{text-transform:capitalize}.df-text-normal-case{text-transform:none}.df-underline{text-decoration:underline}.df-line-through{text-decoration:line-through}.df-no-underline{text-decoration:none}.df-italic{font-style:italic}.df-not-italic{font-style:normal}.df-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-line-clamp-1{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.df-line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.df-line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.df-line-clamp-4{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.df-break-words{overflow-wrap:break-word}.df-break-all{word-break:break-all}.df-whitespace-nowrap{white-space:nowrap}.df-whitespace-pre{white-space:pre}.df-whitespace-pre-wrap{white-space:pre-wrap}.df-container{width:100%;margin-left:auto;margin-right:auto;padding-left:var(--df-spacing-md);padding-right:var(--df-spacing-md)}@media(min-width:640px){.df-container{max-width:var(--df-container-sm);padding-left:var(--df-spacing-lg);padding-right:var(--df-spacing-lg)}}@media(min-width:768px){.df-container{max-width:var(--df-container-md)}}@media(min-width:1024px){.df-container{max-width:var(--df-container-lg);padding-left:var(--df-spacing-xl);padding-right:var(--df-spacing-xl)}}@media(min-width:1280px){.df-container{max-width:var(--df-container-xl)}}@media (min-width:){.df-container{max-width:var(--df-container-2xl)}}.df-container-fluid{width:100%;margin-left:auto;margin-right:auto;padding-left:var(--df-spacing-md);padding-right:var(--df-spacing-md)}@media(min-width:1024px){.df-container-fluid{padding-left:var(--df-spacing-xl);padding-right:var(--df-spacing-xl)}}.df-container-narrow{width:100%;max-width:65ch;margin-left:auto;margin-right:auto;padding-left:var(--df-spacing-md);padding-right:var(--df-spacing-md)}.df-container-wide{width:100%;margin-left:auto;margin-right:auto;padding-left:var(--df-spacing-md);padding-right:var(--df-spacing-md)}@media(min-width:1024px){.df-container-wide{max-width:1400px;padding-left:var(--df-spacing-xl);padding-right:var(--df-spacing-xl)}}@media (min-width:){.df-container-wide{max-width:1600px}}.df-container-sm{max-width:var(--df-container-sm);margin-left:auto;margin-right:auto;padding-left:var(--df-spacing-md);padding-right:var(--df-spacing-md)}.df-container-md{max-width:var(--df-container-md);margin-left:auto;margin-right:auto;padding-left:var(--df-spacing-md);padding-right:var(--df-spacing-md)}.df-container-lg{max-width:var(--df-container-lg);margin-left:auto;margin-right:auto;padding-left:var(--df-spacing-md);padding-right:var(--df-spacing-md)}.df-container-xl{max-width:var(--df-container-xl);margin-left:auto;margin-right:auto;padding-left:var(--df-spacing-md);padding-right:var(--df-spacing-md)}.df-grid{display:grid;gap:var(--df-spacing-md)}.df-grid-gap-0{gap:0}.df-grid-gap-xs{gap:var(--df-spacing-xs)}.df-grid-gap-sm{gap:var(--df-spacing-sm)}.df-grid-gap-md{gap:var(--df-spacing-md)}.df-grid-gap-lg{gap:var(--df-spacing-lg)}.df-grid-gap-xl{gap:var(--df-spacing-xl)}.df-grid-gap-2xl{gap:var(--df-spacing-2xl)}.df-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.df-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.df-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.df-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.df-grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.df-grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.df-grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.df-grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.df-grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.df-grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.df-grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.df-grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.df-grid-cols-none{grid-template-columns:none}.df-grid-auto-xs{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.df-grid-auto-sm{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.df-grid-auto-md{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.df-grid-auto-lg{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.df-grid-auto-xl{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.df-grid-fill-xs{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.df-grid-fill-sm{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.df-grid-fill-md{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.df-grid-fill-lg{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.df-grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.df-grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.df-grid-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))}.df-grid-rows-4{grid-template-rows:repeat(4,minmax(0,1fr))}.df-grid-rows-5{grid-template-rows:repeat(5,minmax(0,1fr))}.df-grid-rows-6{grid-template-rows:repeat(6,minmax(0,1fr))}.df-grid-rows-none{grid-template-rows:none}.df-grid-flow-row{grid-auto-flow:row}.df-grid-flow-col{grid-auto-flow:column}.df-grid-flow-dense{grid-auto-flow:dense}.df-grid-flow-row-dense{grid-auto-flow:row dense}.df-grid-flow-col-dense{grid-auto-flow:column dense}.df-col-auto{grid-column:auto}.df-col-span-1{grid-column:span 1/span 1}.df-col-span-2{grid-column:span 2/span 2}.df-col-span-3{grid-column:span 3/span 3}.df-col-span-4{grid-column:span 4/span 4}.df-col-span-5{grid-column:span 5/span 5}.df-col-span-6{grid-column:span 6/span 6}.df-col-span-7{grid-column:span 7/span 7}.df-col-span-8{grid-column:span 8/span 8}.df-col-span-9{grid-column:span 9/span 9}.df-col-span-10{grid-column:span 10/span 10}.df-col-span-11{grid-column:span 11/span 11}.df-col-span-12{grid-column:span 12/span 12}.df-col-span-full{grid-column:1/-1}.df-col-start-1{grid-column-start:1}.df-col-start-2{grid-column-start:2}.df-col-start-3{grid-column-start:3}.df-col-start-4{grid-column-start:4}.df-col-start-5{grid-column-start:5}.df-col-start-6{grid-column-start:6}.df-col-start-7{grid-column-start:7}.df-col-start-8{grid-column-start:8}.df-col-start-9{grid-column-start:9}.df-col-start-10{grid-column-start:10}.df-col-start-11{grid-column-start:11}.df-col-start-12{grid-column-start:12}.df-col-start-13{grid-column-start:13}.df-col-start-auto{grid-column-start:auto}.df-col-end-1{grid-column-end:1}.df-col-end-2{grid-column-end:2}.df-col-end-3{grid-column-end:3}.df-col-end-4{grid-column-end:4}.df-col-end-5{grid-column-end:5}.df-col-end-6{grid-column-end:6}.df-col-end-7{grid-column-end:7}.df-col-end-8{grid-column-end:8}.df-col-end-9{grid-column-end:9}.df-col-end-10{grid-column-end:10}.df-col-end-11{grid-column-end:11}.df-col-end-12{grid-column-end:12}.df-col-end-13{grid-column-end:13}.df-col-end-auto{grid-column-end:auto}.df-row-auto{grid-row:auto}.df-row-span-1{grid-row:span 1/span 1}.df-row-span-2{grid-row:span 2/span 2}.df-row-span-3{grid-row:span 3/span 3}.df-row-span-4{grid-row:span 4/span 4}.df-row-span-5{grid-row:span 5/span 5}.df-row-span-6{grid-row:span 6/span 6}.df-row-span-full{grid-row:1/-1}.df-row-start-1{grid-row-start:1}.df-row-start-2{grid-row-start:2}.df-row-start-3{grid-row-start:3}.df-row-start-4{grid-row-start:4}.df-row-start-5{grid-row-start:5}.df-row-start-6{grid-row-start:6}.df-row-start-7{grid-row-start:7}.df-row-start-auto{grid-row-start:auto}.df-row-end-1{grid-row-end:1}.df-row-end-2{grid-row-end:2}.df-row-end-3{grid-row-end:3}.df-row-end-4{grid-row-end:4}.df-row-end-5{grid-row-end:5}.df-row-end-6{grid-row-end:6}.df-row-end-7{grid-row-end:7}.df-row-end-auto{grid-row-end:auto}@media(min-width:640px){.df-sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.df-sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.df-sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.df-sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.df-sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.df-sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.df-sm\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.df-sm\:col-span-1{grid-column:span 1/span 1}.df-sm\:col-span-2{grid-column:span 2/span 2}.df-sm\:col-span-3{grid-column:span 3/span 3}.df-sm\:col-span-4{grid-column:span 4/span 4}.df-sm\:col-span-5{grid-column:span 5/span 5}.df-sm\:col-span-6{grid-column:span 6/span 6}.df-sm\:col-span-7{grid-column:span 7/span 7}.df-sm\:col-span-8{grid-column:span 8/span 8}.df-sm\:col-span-9{grid-column:span 9/span 9}.df-sm\:col-span-10{grid-column:span 10/span 10}.df-sm\:col-span-11{grid-column:span 11/span 11}.df-sm\:col-span-12{grid-column:span 12/span 12}.df-sm\:col-span-full{grid-column:1/-1}}@media(min-width:768px){.df-md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.df-md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.df-md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.df-md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.df-md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.df-md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.df-md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.df-md\:col-span-1{grid-column:span 1/span 1}.df-md\:col-span-2{grid-column:span 2/span 2}.df-md\:col-span-3{grid-column:span 3/span 3}.df-md\:col-span-4{grid-column:span 4/span 4}.df-md\:col-span-5{grid-column:span 5/span 5}.df-md\:col-span-6{grid-column:span 6/span 6}.df-md\:col-span-7{grid-column:span 7/span 7}.df-md\:col-span-8{grid-column:span 8/span 8}.df-md\:col-span-9{grid-column:span 9/span 9}.df-md\:col-span-10{grid-column:span 10/span 10}.df-md\:col-span-11{grid-column:span 11/span 11}.df-md\:col-span-12{grid-column:span 12/span 12}.df-md\:col-span-full{grid-column:1/-1}}@media(min-width:1024px){.df-lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.df-lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.df-lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.df-lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.df-lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.df-lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.df-lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.df-lg\:col-span-1{grid-column:span 1/span 1}.df-lg\:col-span-2{grid-column:span 2/span 2}.df-lg\:col-span-3{grid-column:span 3/span 3}.df-lg\:col-span-4{grid-column:span 4/span 4}.df-lg\:col-span-5{grid-column:span 5/span 5}.df-lg\:col-span-6{grid-column:span 6/span 6}.df-lg\:col-span-7{grid-column:span 7/span 7}.df-lg\:col-span-8{grid-column:span 8/span 8}.df-lg\:col-span-9{grid-column:span 9/span 9}.df-lg\:col-span-10{grid-column:span 10/span 10}.df-lg\:col-span-11{grid-column:span 11/span 11}.df-lg\:col-span-12{grid-column:span 12/span 12}.df-lg\:col-span-full{grid-column:1/-1}}@media(min-width:1280px){.df-xl\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.df-xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.df-xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.df-xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.df-xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.df-xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.df-xl\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.df-xl\:col-span-1{grid-column:span 1/span 1}.df-xl\:col-span-2{grid-column:span 2/span 2}.df-xl\:col-span-3{grid-column:span 3/span 3}.df-xl\:col-span-4{grid-column:span 4/span 4}.df-xl\:col-span-5{grid-column:span 5/span 5}.df-xl\:col-span-6{grid-column:span 6/span 6}.df-xl\:col-span-7{grid-column:span 7/span 7}.df-xl\:col-span-8{grid-column:span 8/span 8}.df-xl\:col-span-9{grid-column:span 9/span 9}.df-xl\:col-span-10{grid-column:span 10/span 10}.df-xl\:col-span-11{grid-column:span 11/span 11}.df-xl\:col-span-12{grid-column:span 12/span 12}.df-xl\:col-span-full{grid-column:1/-1}}@media(min-width:1536px){.df-2xl\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.df-2xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.df-2xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.df-2xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.df-2xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.df-2xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.df-2xl\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.df-2xl\:col-span-1{grid-column:span 1/span 1}.df-2xl\:col-span-2{grid-column:span 2/span 2}.df-2xl\:col-span-3{grid-column:span 3/span 3}.df-2xl\:col-span-4{grid-column:span 4/span 4}.df-2xl\:col-span-5{grid-column:span 5/span 5}.df-2xl\:col-span-6{grid-column:span 6/span 6}.df-2xl\:col-span-7{grid-column:span 7/span 7}.df-2xl\:col-span-8{grid-column:span 8/span 8}.df-2xl\:col-span-9{grid-column:span 9/span 9}.df-2xl\:col-span-10{grid-column:span 10/span 10}.df-2xl\:col-span-11{grid-column:span 11/span 11}.df-2xl\:col-span-12{grid-column:span 12/span 12}.df-2xl\:col-span-full{grid-column:1/-1}}.df-grid-sidebar{display:grid;gap:var(--df-spacing-lg);grid-template-columns:1fr}@media(min-width:1024px){.df-grid-sidebar{grid-template-columns:280px 1fr}}.df-grid-sidebar-right{display:grid;gap:var(--df-spacing-lg);grid-template-columns:1fr}@media(min-width:1024px){.df-grid-sidebar-right{grid-template-columns:1fr 280px}}.df-grid-holy-grail{display:grid;gap:var(--df-spacing-lg);grid-template-columns:1fr;grid-template-areas:"header" "nav" "main" "aside" "footer"}@media(min-width:1024px){.df-grid-holy-grail{grid-template-columns:200px 1fr 200px;grid-template-areas:"header header header" "nav main aside" "footer footer footer"}}.df-masonry{column-count:1;column-gap:var(--df-spacing-md)}@media(min-width:640px){.df-masonry{column-count:2}}@media(min-width:1024px){.df-masonry{column-count:3}}@media(min-width:1280px){.df-masonry{column-count:4}}.df-masonry>*{break-inside:avoid;margin-bottom:var(--df-spacing-md)}.df-accordion{border:1px solid var(--df-color-border);border-radius:var(--df-radius-lg);overflow:hidden}.df-accordion__item{border-bottom:1px solid var(--df-color-border)}.df-accordion__item:last-child{border-bottom:none}.df-accordion__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--df-spacing-md) var(--df-spacing-lg);background-color:#0000;border:none;font-family:inherit;font-size:var(--df-font-size-base);font-weight:var(--df-font-weight-medium);text-align:left;color:var(--df-color-text-primary);cursor:pointer;transition:background-color var(--df-duration-fast)}.df-accordion__trigger:hover{background-color:var(--df-color-hover)}.df-accordion__trigger:focus-visible{outline:var(--df-outline-width) solid var(--df-color-focus-ring);outline-offset:calc(var(--df-outline-offset)*-1)}.df-accordion__trigger[aria-expanded=true] .df-accordion__icon{transform:rotate(180deg)}.df-accordion__icon{flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:var(--df-spacing-sm);color:var(--df-color-text-tertiary);transition:transform var(--df-duration-normal) var(--df-easing-standard)}.df-accordion__icon:before{content:"";display:block;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center}.df-accordion__content{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--df-duration-normal) var(--df-easing-standard)}.df-accordion__content[data-state=open],.df-accordion__content.is-open{grid-template-rows:1fr}.df-accordion__panel{overflow:hidden;padding:0 var(--df-spacing-lg)}.df-accordion__content[data-state=open] .df-accordion__panel,.df-accordion__content.is-open .df-accordion__panel{padding-bottom:var(--df-spacing-lg)}.df-accordion--flush{border:none;border-radius:0}.df-accordion--flush .df-accordion__item{border-bottom:1px solid var(--df-color-border)}.df-accordion--separated{border:none;display:flex;flex-direction:column;gap:var(--df-spacing-sm)}.df-accordion--separated .df-accordion__item{border:1px solid var(--df-color-border);border-radius:var(--df-radius-lg)}.df-accordion--separated .df-accordion__item:last-child{border-bottom:1px solid var(--df-color-border)}.df-accordion--ghost{border:none}.df-accordion--ghost .df-accordion__item{border-bottom:none}.df-accordion--ghost .df-accordion__trigger{padding:var(--df-spacing-sm) 0;border-radius:var(--df-radius-md)}.df-accordion--ghost .df-accordion__trigger:hover{background-color:#0000;color:var(--df-color-primary)}.df-accordion--ghost .df-accordion__panel{padding:0}.df-disclosure .df-accordion__trigger{padding:var(--df-spacing-sm) 0;background-color:#0000}.df-disclosure .df-accordion__trigger:hover{background-color:#0000}.df-disclosure .df-accordion__panel{padding:0}.df-accordion__content[data-state=open] .df-disclosure .df-accordion__panel,.df-accordion__content.is-open .df-disclosure .df-accordion__panel{padding-bottom:0;padding-top:var(--df-spacing-sm)}.df-alert{display:flex;align-items:flex-start;gap:var(--df-spacing-sm);padding:var(--df-spacing-md);border-radius:var(--df-radius-lg);border:1px solid rgba(0,0,0,0);background-color:var(--df-color-bg-secondary);border-color:var(--df-color-border);color:var(--df-color-text-primary)}.df-alert__icon{flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.125rem}.df-alert__content{flex:1;min-width:0}.df-alert__title{font-weight:var(--df-font-weight-semibold);font-size:var(--df-font-size-sm);margin-bottom:var(--df-spacing-1)}.df-alert__message{font-size:var(--df-font-size-sm);color:var(--df-color-text-secondary)}.df-alert__message a{color:inherit;font-weight:var(--df-font-weight-medium);text-decoration:underline}.df-alert__message a:hover{text-decoration:none}.df-alert__close{flex-shrink:0;padding:var(--df-spacing-1);margin:calc(var(--df-spacing-1)*-1);background:none;border:none;cursor:pointer;color:currentColor;opacity:.5;transition:opacity var(--df-duration-fast);border-radius:var(--df-radius-md)}.df-alert__close:hover{opacity:1}.df-alert__close:focus-visible{outline:var(--df-outline-width) solid var(--df-color-focus-ring);outline-offset:var(--df-outline-offset)}.df-alert__close svg{width:1rem;height:1rem;display:block}.df-alert--info{background-color:var(--df-color-info-light);border-color:var(--df-color-info);color:var(--df-color-info-dark)}.df-alert--info .df-alert__icon{color:var(--df-color-info)}.df-alert--info .df-alert__message{color:var(--df-color-info-dark)}.df-alert--success{background-color:var(--df-color-success-light);border-color:var(--df-color-success);color:var(--df-color-success-dark)}.df-alert--success .df-alert__icon{color:var(--df-color-success)}.df-alert--success .df-alert__message{color:var(--df-color-success-dark)}.df-alert--warning{background-color:var(--df-color-warning-light);border-color:var(--df-color-warning);color:var(--df-color-warning-dark)}.df-alert--warning .df-alert__icon{color:var(--df-color-warning)}.df-alert--warning .df-alert__message{color:var(--df-color-warning-dark)}.df-alert--error{background-color:var(--df-color-error-light);border-color:var(--df-color-error);color:var(--df-color-error-dark)}.df-alert--error .df-alert__icon{color:var(--df-color-error)}.df-alert--error .df-alert__message{color:var(--df-color-error-dark)}.df-alert--filled{border-color:#0000}.df-alert--filled.df-alert--info{background-color:var(--df-color-info);color:var(--df-color-info-contrast)}.df-alert--filled.df-alert--info .df-alert__icon,.df-alert--filled.df-alert--info .df-alert__message{color:var(--df-color-info-contrast)}.df-alert--filled.df-alert--success{background-color:var(--df-color-success);color:var(--df-color-success-contrast)}.df-alert--filled.df-alert--success .df-alert__icon,.df-alert--filled.df-alert--success .df-alert__message{color:var(--df-color-success-contrast)}.df-alert--filled.df-alert--warning{background-color:var(--df-color-warning);color:var(--df-color-warning-contrast)}.df-alert--filled.df-alert--warning .df-alert__icon,.df-alert--filled.df-alert--warning .df-alert__message{color:var(--df-color-warning-contrast)}.df-alert--filled.df-alert--error{background-color:var(--df-color-error);color:var(--df-color-error-contrast)}.df-alert--filled.df-alert--error .df-alert__icon,.df-alert--filled.df-alert--error .df-alert__message{color:var(--df-color-error-contrast)}.df-alert--outlined{background-color:#0000}.df-banner{width:100%;padding:var(--df-spacing-sm) var(--df-spacing-md);display:flex;align-items:center;justify-content:center;gap:var(--df-spacing-sm);text-align:center;font-size:var(--df-font-size-sm);border-radius:0}.df-banner a{color:inherit;font-weight:var(--df-font-weight-medium)}.df-banner--info{background-color:var(--df-color-info);color:var(--df-color-info-contrast)}.df-banner--success{background-color:var(--df-color-success);color:var(--df-color-success-contrast)}.df-banner--warning{background-color:var(--df-color-warning);color:var(--df-color-warning-contrast)}.df-banner--error{background-color:var(--df-color-error);color:var(--df-color-error-contrast)}.df-autocomplete{position:relative;width:100%}.df-autocomplete__input-wrapper{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:var(--df-spacing-xs);min-height:2.5rem;padding:var(--df-spacing-xs) var(--df-spacing-sm);padding-right:2.5rem;background-color:var(--df-color-bg-primary);border:1px solid var(--df-color-border);border-radius:var(--df-radius-lg);transition:var(--df-transition-colors);cursor:text}.df-autocomplete__input-wrapper:hover{border-color:var(--df-color-border-dark)}.df-autocomplete__input-wrapper:focus-within{border-color:var(--df-color-primary);box-shadow:0 0 0 3px var(--df-color-focus-ring)}.df-autocomplete__input{flex:1;min-width:6rem;padding:var(--df-spacing-1) 0;font-family:inherit;font-size:var(--df-font-size-sm);line-height:var(--df-line-height-normal);color:var(--df-color-text-primary);background:none;border:none;outline:none}.df-autocomplete__input::placeholder{color:var(--df-color-text-tertiary)}.df-autocomplete__icon{position:absolute;right:var(--df-spacing-sm);top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:var(--df-spacing-xs)}.df-autocomplete__search-icon{width:1.25rem;height:1.25rem;color:var(--df-color-text-tertiary)}.df-autocomplete__clear{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;background:none;border:none;color:var(--df-color-text-tertiary);cursor:pointer;border-radius:var(--df-radius-sm);transition:var(--df-transition-colors)}.df-autocomplete__clear:hover{color:var(--df-color-text-primary);background-color:var(--df-color-hover)}.df-autocomplete__clear svg{width:.875rem;height:.875rem}.df-autocomplete__spinner{width:1rem;height:1rem;border:2px solid var(--df-color-bg-tertiary);border-top-color:var(--df-color-primary);border-radius:var(--df-radius-full);animation:df-spin .75s linear infinite}.df-autocomplete__dropdown{position:absolute;top:100%;left:0;right:0;z-index:var(--df-z-index-dropdown);margin-top:var(--df-spacing-xs);padding:var(--df-spacing-xs) 0;background-color:var(--df-color-surface);border:1px solid var(--df-color-border-light);border-radius:var(--df-radius-xl);box-shadow:var(--df-shadow-lg);max-height:20rem;overflow-y:auto;list-style:none;opacity:0;visibility:hidden;transform:translateY(-.5rem);transition:opacity var(--df-duration-fast) var(--df-easing-standard),transform var(--df-duration-fast) var(--df-easing-standard),visibility var(--df-duration-fast)}.df-autocomplete__dropdown.is-open{opacity:1;visibility:visible;transform:translateY(0)}.df-autocomplete__option{display:flex;align-items:center;gap:var(--df-spacing-sm);padding:var(--df-spacing-sm) var(--df-spacing-md);font-size:var(--df-font-size-sm);color:var(--df-color-text-primary);cursor:pointer;transition:background-color var(--df-duration-fast)}.df-autocomplete__option:hover,.df-autocomplete__option.is-highlighted{background-color:var(--df-color-hover)}.df-autocomplete__option.is-selected{background-color:var(--df-color-selected);color:var(--df-color-primary)}.df-autocomplete__option.is-disabled{color:var(--df-color-text-disabled);cursor:not-allowed}.df-autocomplete__option.is-disabled:hover{background-color:#0000}.df-autocomplete__option-icon{width:1.25rem;height:1.25rem;flex-shrink:0}.df-autocomplete__option-content{flex:1;min-width:0}.df-autocomplete__option-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-autocomplete__option-description{display:block;font-size:var(--df-font-size-xs);color:var(--df-color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-autocomplete__option-check{width:1rem;height:1rem;color:var(--df-color-primary);margin-left:auto;flex-shrink:0}.df-autocomplete__match{font-weight:var(--df-font-weight-semibold);color:var(--df-color-primary);background-color:var(--df-color-primary-light);border-radius:var(--df-radius-sm)}.df-autocomplete__group:not(:first-child){border-top:1px solid var(--df-color-border-light);margin-top:var(--df-spacing-xs);padding-top:var(--df-spacing-xs)}.df-autocomplete__group-label{padding:var(--df-spacing-xs) var(--df-spacing-md);font-size:var(--df-font-size-xs);font-weight:var(--df-font-weight-semibold);color:var(--df-color-text-tertiary);text-transform:uppercase;letter-spacing:var(--df-letter-spacing-wider)}.df-autocomplete__tag{display:inline-flex;align-items:center;gap:var(--df-spacing-1);padding:var(--df-spacing-1) var(--df-spacing-xs);background-color:var(--df-color-bg-tertiary);border-radius:var(--df-radius-md);font-size:var(--df-font-size-xs);color:var(--df-color-text-primary)}.df-autocomplete__tag-remove{display:flex;align-items:center;justify-content:center;width:1rem;height:1rem;padding:0;background:none;border:none;color:var(--df-color-text-tertiary);cursor:pointer;border-radius:var(--df-radius-sm);transition:var(--df-transition-colors)}.df-autocomplete__tag-remove:hover{color:var(--df-color-error);background-color:var(--df-color-error-light)}.df-autocomplete__tag-remove svg{width:.75rem;height:.75rem}.df-autocomplete__empty{padding:var(--df-spacing-lg) var(--df-spacing-md);text-align:center;color:var(--df-color-text-secondary);font-size:var(--df-font-size-sm)}.df-autocomplete__loading{display:flex;align-items:center;justify-content:center;gap:var(--df-spacing-sm);padding:var(--df-spacing-md);color:var(--df-color-text-secondary);font-size:var(--df-font-size-sm)}.df-autocomplete__create{display:flex;align-items:center;gap:var(--df-spacing-sm);padding:var(--df-spacing-sm) var(--df-spacing-md);font-size:var(--df-font-size-sm);color:var(--df-color-primary);cursor:pointer;border-top:1px solid var(--df-color-border-light);margin-top:var(--df-spacing-xs);padding-top:var(--df-spacing-sm)}.df-autocomplete__create:hover{background-color:var(--df-color-primary-light)}.df-autocomplete__create svg{width:1rem;height:1rem}.df-autocomplete--sm .df-autocomplete__input-wrapper{min-height:2rem;padding:var(--df-spacing-1) var(--df-spacing-xs);padding-right:2rem}.df-autocomplete--sm .df-autocomplete__input{font-size:var(--df-font-size-xs)}.df-autocomplete--sm .df-autocomplete__option{padding:var(--df-spacing-xs) var(--df-spacing-sm);font-size:var(--df-font-size-xs)}.df-autocomplete--sm .df-autocomplete__tag{font-size:var(--df-font-size-2xs);padding:2px var(--df-spacing-1)}.df-autocomplete--lg .df-autocomplete__input-wrapper{min-height:3rem;padding:var(--df-spacing-sm) var(--df-spacing-md);padding-right:3rem}.df-autocomplete--lg .df-autocomplete__input{font-size:var(--df-font-size-base)}.df-autocomplete--lg .df-autocomplete__option{padding:var(--df-spacing-md) var(--df-spacing-lg);font-size:var(--df-font-size-base)}.df-autocomplete--disabled .df-autocomplete__input-wrapper{background-color:var(--df-color-bg-secondary);cursor:not-allowed}.df-autocomplete--disabled .df-autocomplete__input-wrapper:hover{border-color:var(--df-color-border)}.df-autocomplete--disabled .df-autocomplete__input{color:var(--df-color-text-disabled);cursor:not-allowed}.df-autocomplete--error .df-autocomplete__input-wrapper{border-color:var(--df-color-error)}.df-autocomplete--error .df-autocomplete__input-wrapper:focus-within{box-shadow:0 0 0 3px rgba(var(--df-color-error-rgb),.2)}.df-autocomplete--inline{display:inline-block;width:auto;min-width:12rem}.df-autocomplete--combobox .df-autocomplete__input-wrapper{padding-right:3.5rem}.df-autocomplete--combobox .df-autocomplete__toggle{position:absolute;right:0;top:0;bottom:0;width:2.5rem;display:flex;align-items:center;justify-content:center;background:none;border:none;border-left:1px solid var(--df-color-border-light);color:var(--df-color-text-tertiary);cursor:pointer;transition:var(--df-transition-colors)}.df-autocomplete--combobox .df-autocomplete__toggle:hover{background-color:var(--df-color-hover);color:var(--df-color-text-primary)}.df-autocomplete--combobox .df-autocomplete__toggle svg{width:1rem;height:1rem;transition:transform var(--df-duration-fast)}.df-autocomplete--combobox.is-open .df-autocomplete__toggle svg{transform:rotate(180deg)}.df-autocomplete__footer{padding:var(--df-spacing-xs) var(--df-spacing-md);border-top:1px solid var(--df-color-border-light);font-size:var(--df-font-size-xs);color:var(--df-color-text-tertiary)}.df-avatar{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--df-radius-full);background-color:var(--df-color-bg-tertiary);color:var(--df-color-text-secondary);font-weight:var(--df-font-weight-medium);font-size:var(--df-font-size-sm);overflow:hidden;flex-shrink:0}.df-avatar img{width:100%;height:100%;object-fit:cover}.df-avatar__initials{text-transform:uppercase;letter-spacing:var(--df-letter-spacing-wide);-webkit-user-select:none;user-select:none}.df-avatar__icon{width:60%;height:60%;color:var(--df-color-text-tertiary)}.df-avatar--xs{width:1.5rem;height:1.5rem;font-size:var(--df-font-size-2xs)}.df-avatar--sm{width:2rem;height:2rem;font-size:var(--df-font-size-xs)}.df-avatar--lg{width:3rem;height:3rem;font-size:var(--df-font-size-base)}.df-avatar--xl{width:4rem;height:4rem;font-size:var(--df-font-size-lg)}.df-avatar--2xl{width:6rem;height:6rem;font-size:var(--df-font-size-2xl)}.df-avatar--square{border-radius:var(--df-radius-lg)}.df-avatar--rounded{border-radius:var(--df-radius-xl)}.df-avatar--primary{background-color:var(--df-color-primary);color:var(--df-color-primary-contrast)}.df-avatar--secondary{background-color:var(--df-color-secondary);color:var(--df-color-secondary-contrast)}.df-avatar--success{background-color:var(--df-color-success);color:var(--df-color-success-contrast)}.df-avatar--warning{background-color:var(--df-color-warning);color:var(--df-color-warning-contrast)}.df-avatar--error{background-color:var(--df-color-error);color:var(--df-color-error-contrast)}.df-avatar-wrapper{position:relative;display:inline-flex}.df-avatar__status{position:absolute;bottom:0;right:0;width:.75rem;height:.75rem;border-radius:var(--df-radius-full);border:2px solid var(--df-color-bg-primary);background-color:var(--df-color-text-tertiary)}.df-avatar__status--online{background-color:var(--df-color-success)}.df-avatar__status--offline{background-color:var(--df-color-text-disabled)}.df-avatar__status--busy{background-color:var(--df-color-error)}.df-avatar__status--away{background-color:var(--df-color-warning)}.df-avatar--xs+.df-avatar__status,.df-avatar--xs~.df-avatar__status{width:.5rem;height:.5rem;border-width:1px}.df-avatar--lg+.df-avatar__status,.df-avatar--lg~.df-avatar__status{width:1rem;height:1rem}.df-avatar--xl+.df-avatar__status,.df-avatar--xl~.df-avatar__status{width:1.25rem;height:1.25rem;border-width:3px}.df-avatar-group{display:flex;flex-direction:row-reverse;justify-content:flex-end}.df-avatar-group .df-avatar,.df-avatar-group .df-avatar-wrapper{margin-left:-.5rem;border:2px solid var(--df-color-bg-primary)}.df-avatar-group .df-avatar:last-child,.df-avatar-group .df-avatar-wrapper:last-child{margin-left:0}.df-avatar-group:hover .df-avatar,.df-avatar-group:hover .df-avatar-wrapper{margin-left:var(--df-spacing-1)}.df-avatar-group__overflow{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin-left:-.5rem;border-radius:var(--df-radius-full);background-color:var(--df-color-bg-secondary);border:2px solid var(--df-color-bg-primary);font-size:var(--df-font-size-xs);font-weight:var(--df-font-weight-medium);color:var(--df-color-text-secondary)}.df-avatar__badge{position:absolute;top:-2px;right:-2px;min-width:1rem;height:1rem;padding:0 var(--df-spacing-1);font-size:var(--df-font-size-2xs);font-weight:var(--df-font-weight-bold);line-height:1rem;color:#fff;background-color:var(--df-color-error);border-radius:var(--df-radius-full);border:2px solid var(--df-color-bg-primary)}.df-badge,.df-tag{display:inline-flex;align-items:center;justify-content:center;gap:var(--df-spacing-1);padding:var(--df-spacing-1) var(--df-spacing-xs);font-size:var(--df-font-size-xs);font-weight:var(--df-font-weight-medium);line-height:1;white-space:nowrap;border-radius:var(--df-radius-md);vertical-align:middle;background-color:var(--df-color-bg-tertiary);color:var(--df-color-text-secondary)}.df-badge--primary{background-color:var(--df-color-primary);color:var(--df-color-primary-contrast)}.df-badge--secondary{background-color:var(--df-color-secondary);color:var(--df-color-secondary-contrast)}.df-badge--accent{background-color:var(--df-color-accent);color:var(--df-color-accent-contrast)}.df-badge--success{background-color:var(--df-color-success);color:var(--df-color-success-contrast)}.df-badge--warning{background-color:var(--df-color-warning);color:var(--df-color-warning-contrast)}.df-badge--error{background-color:var(--df-color-error);color:var(--df-color-error-contrast)}.df-badge--info{background-color:var(--df-color-info);color:var(--df-color-info-contrast)}.df-badge--subtle.df-badge--primary{background-color:#3f9fe026;color:var(--df-color-primary-dark)}.df-badge--subtle.df-badge--secondary{background-color:#e03f9f26;color:var(--df-color-secondary-dark)}.df-badge--subtle.df-badge--success{background-color:var(--df-color-success-light);color:var(--df-color-success-dark)}.df-badge--subtle.df-badge--warning{background-color:var(--df-color-warning-light);color:var(--df-color-warning-dark)}.df-badge--subtle.df-badge--error{background-color:var(--df-color-error-light);color:var(--df-color-error-dark)}.df-badge--subtle.df-badge--info{background-color:var(--df-color-info-light);color:var(--df-color-info-dark)}.df-badge--outlined{background-color:#0000;border:1px solid currentColor}.df-badge--outlined.df-badge--primary{color:var(--df-color-primary)}.df-badge--outlined.df-badge--secondary{color:var(--df-color-secondary)}.df-badge--outlined.df-badge--success{color:var(--df-color-success)}.df-badge--outlined.df-badge--warning{color:var(--df-color-warning)}.df-badge--outlined.df-badge--error{color:var(--df-color-error)}.df-badge--outlined.df-badge--info{color:var(--df-color-info)}.df-badge--sm{padding:var(--df-spacing-0-5) var(--df-spacing-1);font-size:var(--df-font-size-2xs)}.df-badge--lg{padding:var(--df-spacing-xs) var(--df-spacing-sm);font-size:var(--df-font-size-sm)}.df-badge--pill{border-radius:var(--df-radius-full);padding-left:var(--df-spacing-sm);padding-right:var(--df-spacing-sm)}.df-badge--dot{width:.5rem;height:.5rem;padding:0;border-radius:var(--df-radius-full)}.df-tag{padding-right:var(--df-spacing-1);gap:var(--df-spacing-1)}.df-tag__remove{display:inline-flex;align-items:center;justify-content:center;padding:var(--df-spacing-0-5);margin-right:calc(var(--df-spacing-1)*-1);background:none;border:none;cursor:pointer;color:currentColor;opacity:.6;border-radius:var(--df-radius-sm);transition:opacity var(--df-duration-fast)}.df-tag__remove:hover{opacity:1}.df-tag__remove svg{width:.75rem;height:.75rem}.df-status-dot{display:inline-flex;align-items:center;gap:var(--df-spacing-xs);font-size:var(--df-font-size-sm)}.df-status-dot:before{content:"";width:.5rem;height:.5rem;border-radius:var(--df-radius-full);background-color:var(--df-color-text-tertiary)}.df-status-dot--online:before,.df-status-dot--success:before{background-color:var(--df-color-success)}.df-status-dot--offline:before,.df-status-dot--error:before{background-color:var(--df-color-error)}.df-status-dot--away:before,.df-status-dot--warning:before{background-color:var(--df-color-warning)}.df-status-dot--busy:before{background-color:var(--df-color-error)}.df-status-dot--pulse:before{animation:df-pulse 2s ease-in-out infinite}@keyframes df-pulse{0%,to{opacity:1}50%{opacity:.5}}.df-breadcrumb{font-size:var(--df-font-size-sm)}.df-breadcrumb__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--df-spacing-xs);list-style:none;padding:0;margin:0}.df-breadcrumb__item{display:flex;align-items:center;gap:var(--df-spacing-xs)}.df-breadcrumb__item:not(:last-child):after{content:"/";color:var(--df-color-text-tertiary);margin-left:var(--df-spacing-xs)}.df-breadcrumb__link{color:var(--df-color-text-secondary);text-decoration:none;transition:color var(--df-duration-fast)}.df-breadcrumb__link:hover{color:var(--df-color-text-link);text-decoration:underline}.df-breadcrumb__link:focus-visible{outline:var(--df-outline-width) solid var(--df-color-focus-ring);outline-offset:var(--df-outline-offset);border-radius:var(--df-radius-sm)}.df-breadcrumb__current{color:var(--df-color-text-primary);font-weight:var(--df-font-weight-medium)}.df-breadcrumb__home{display:flex;align-items:center}.df-breadcrumb__home svg{width:1rem;height:1rem}.df-breadcrumb--chevron .df-breadcrumb__item:not(:last-child):after{content:"";width:1rem;height:1rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239aa0a6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.df-breadcrumb--arrow .df-breadcrumb__item:not(:last-child):after{content:"";width:1rem;height:1rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239aa0a6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3Cpolyline points='12 5 19 12 12 19'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.df-breadcrumb--dot .df-breadcrumb__item:not(:last-child):after{content:"•";color:var(--df-color-text-tertiary)}.df-breadcrumb--sm{font-size:var(--df-font-size-xs)}.df-breadcrumb--sm .df-breadcrumb__list{gap:var(--df-spacing-1)}.df-breadcrumb--lg{font-size:var(--df-font-size-base)}.df-breadcrumb--lg .df-breadcrumb__list{gap:var(--df-spacing-sm)}.df-breadcrumb--contained{background-color:var(--df-color-bg-secondary);padding:var(--df-spacing-sm) var(--df-spacing-md);border-radius:var(--df-radius-lg)}.df-breadcrumb--bordered{border:1px solid var(--df-color-border);padding:var(--df-spacing-sm) var(--df-spacing-md);border-radius:var(--df-radius-lg)}.df-breadcrumb--truncate .df-breadcrumb__item{max-width:150px}.df-breadcrumb--truncate .df-breadcrumb__link,.df-breadcrumb--truncate .df-breadcrumb__current{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.df-breadcrumb--collapse .df-breadcrumb__item--collapsed{display:none}.df-breadcrumb--collapse .df-breadcrumb__ellipsis{display:flex;align-items:center;justify-content:center;padding:var(--df-spacing-1) var(--df-spacing-xs);color:var(--df-color-text-tertiary);cursor:pointer;border-radius:var(--df-radius-sm)}.df-breadcrumb--collapse .df-breadcrumb__ellipsis:hover{background-color:var(--df-color-hover)}.df-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--df-spacing-xs);padding:var(--df-spacing-xs) var(--df-spacing-md);min-height:2.5rem;font-family:var(--df-font-family-sans);font-size:var(--df-font-size-sm);font-weight:var(--df-font-weight-medium);line-height:1.5;text-align:center;text-decoration:none;white-space:nowrap;border-radius:var(--df-radius-lg);transition:var(--df-transition-button)}.df-button:focus-visible{outline:var(--df-outline-width) solid var(--df-color-focus-ring);outline-offset:var(--df-outline-offset)}.df-button:disabled,.df-button--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.df-button .df-icon{width:1.25em;height:1.25em;flex-shrink:0}.df-button--primary{background-color:var(--df-color-primary);color:var(--df-color-primary-contrast);border:1px solid var(--df-color-primary)}.df-button--primary:hover:not(:disabled){background-color:var(--df-color-primary-dark);border-color:var(--df-color-primary-dark)}.df-button--primary:active:not(:disabled){background-color:var(--df-color-primary-dark);box-shadow:var(--df-shadow-inner)}.df-button--secondary{background-color:var(--df-color-secondary);color:var(--df-color-secondary-contrast);border:1px solid var(--df-color-secondary)}.df-button--secondary:hover:not(:disabled){background-color:var(--df-color-secondary-dark);border-color:var(--df-color-secondary-dark)}.df-button--secondary:active:not(:disabled){background-color:var(--df-color-secondary-dark);box-shadow:var(--df-shadow-inner)}.df-button--outline{background-color:#0000;color:var(--df-color-primary);border:1px solid var(--df-color-primary)}.df-button--outline:hover:not(:disabled){background-color:var(--df-color-primary);color:var(--df-color-primary-contrast)}.df-button--outline:active:not(:disabled){background-color:var(--df-color-primary-dark)}.df-button--ghost{background-color:#0000;color:var(--df-color-text-primary);border:1px solid rgba(0,0,0,0)}.df-button--ghost:hover:not(:disabled){background-color:var(--df-color-hover)}.df-button--ghost:active:not(:disabled){background-color:var(--df-color-active)}.df-button--link{background-color:#0000;color:var(--df-color-text-link);border:none;padding-left:0;padding-right:0;min-height:auto}.df-button--link:hover:not(:disabled){color:var(--df-color-text-link-hover);text-decoration:underline}.df-button--success{background-color:var(--df-color-success);color:var(--df-color-success-contrast);border:1px solid var(--df-color-success)}.df-button--success:hover:not(:disabled){background-color:var(--df-color-success-dark);border-color:var(--df-color-success-dark)}.df-button--warning{background-color:var(--df-color-warning);color:var(--df-color-warning-contrast);border:1px solid var(--df-color-warning)}.df-button--warning:hover:not(:disabled){background-color:var(--df-color-warning-dark);border-color:var(--df-color-warning-dark)}.df-button--error,.df-button--danger{background-color:var(--df-color-error);color:var(--df-color-error-contrast);border:1px solid var(--df-color-error)}.df-button--error:hover:not(:disabled),.df-button--danger:hover:not(:disabled){background-color:var(--df-color-error-dark);border-color:var(--df-color-error-dark)}.df-button--xs{padding:var(--df-spacing-1) var(--df-spacing-xs);min-height:1.75rem;font-size:var(--df-font-size-xs);border-radius:var(--df-radius-md)}.df-button--sm{padding:var(--df-spacing-1) var(--df-spacing-sm);min-height:2rem;font-size:var(--df-font-size-sm)}.df-button--lg{padding:var(--df-spacing-sm) var(--df-spacing-lg);min-height:3rem;font-size:var(--df-font-size-base)}.df-button--xl{padding:var(--df-spacing-md) var(--df-spacing-xl);min-height:3.5rem;font-size:var(--df-font-size-md)}.df-button--full{width:100%}.df-button--pill{border-radius:var(--df-radius-full)}.df-button--square{padding:var(--df-spacing-xs);aspect-ratio:1}.df-button--circle{padding:var(--df-spacing-xs);border-radius:var(--df-radius-full);aspect-ratio:1}.df-button-group{display:inline-flex}.df-button-group .df-button{border-radius:0}.df-button-group .df-button:first-child{border-top-left-radius:var(--df-radius-lg);border-bottom-left-radius:var(--df-radius-lg)}.df-button-group .df-button:last-child{border-top-right-radius:var(--df-radius-lg);border-bottom-right-radius:var(--df-radius-lg)}.df-button-group .df-button:not(:last-child){border-right-width:0}.df-button-group--vertical{flex-direction:column}.df-button-group--vertical .df-button:first-child{border-radius:0;border-top-left-radius:var(--df-radius-lg);border-top-right-radius:var(--df-radius-lg)}.df-button-group--vertical .df-button:last-child{border-radius:0;border-bottom-left-radius:var(--df-radius-lg);border-bottom-right-radius:var(--df-radius-lg)}.df-button-group--vertical .df-button:not(:last-child){border-right-width:1px;border-bottom-width:0}.df-button--loading{position:relative;color:#0000;pointer-events:none}.df-button--loading:after{content:"";position:absolute;width:1em;height:1em;border:2px solid currentColor;border-right-color:#0000;border-radius:var(--df-radius-full);animation:df-spin .75s linear infinite}@keyframes df-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.df-card{display:flex;flex-direction:column;background-color:var(--df-color-surface);border:1px solid var(--df-color-border-light);border-radius:var(--df-radius-xl);box-shadow:var(--df-shadow-card);overflow:hidden;transition:var(--df-transition-card)}.df-card__header{padding:var(--df-spacing-md) var(--df-spacing-lg);border-bottom:1px solid var(--df-color-border-light)}.df-card__header:last-child{border-bottom:none}.df-card__body{padding:var(--df-spacing-lg);flex:1}.df-card__footer{padding:var(--df-spacing-md) var(--df-spacing-lg);border-top:1px solid var(--df-color-border-light);background-color:var(--df-color-bg-secondary)}.df-card__footer:first-child{border-top:none}.df-card__image{width:100%;aspect-ratio:16/9;object-fit:cover}.df-card__image--top{border-radius:var(--df-radius-xl) var(--df-radius-xl) 0 0}.df-card__image--bottom{border-radius:0 0 var(--df-radius-xl) var(--df-radius-xl)}.df-card__title{font-size:var(--df-font-size-lg);font-weight:var(--df-font-weight-semibold);color:var(--df-color-text-primary);margin:0 0 var(--df-spacing-xs)}.df-card__subtitle,.df-card__text{font-size:var(--df-font-size-sm);color:var(--df-color-text-secondary);margin:0}.df-card--elevated{border:none;box-shadow:var(--df-shadow-md)}.df-card--elevated:hover{box-shadow:var(--df-shadow-lg)}.df-card--flat{box-shadow:none}.df-card--outlined{box-shadow:none;border:1px solid var(--df-color-border)}.df-card--interactive{cursor:pointer}.df-card--interactive:hover{box-shadow:var(--df-shadow-card-hover);transform:translateY(-2px)}.df-card--interactive:active{transform:translateY(0)}.df-card--clickable{cursor:pointer;text-decoration:none;color:inherit}.df-card--clickable:hover{box-shadow:var(--df-shadow-card-hover)}.df-card--clickable:focus-visible{outline:var(--df-outline-width) solid var(--df-color-focus-ring);outline-offset:var(--df-outline-offset)}.df-card--sm .df-card__header,.df-card--sm .df-card__footer{padding:var(--df-spacing-sm) var(--df-spacing-md)}.df-card--sm .df-card__body{padding:var(--df-spacing-md)}.df-card--lg .df-card__header,.df-card--lg .df-card__footer{padding:var(--df-spacing-lg) var(--df-spacing-xl)}.df-card--lg .df-card__body{padding:var(--df-spacing-xl)}.df-card--primary{border-color:var(--df-color-primary);border-top-width:3px}.df-card--success{border-color:var(--df-color-success);border-top-width:3px}.df-card--warning{border-color:var(--df-color-warning);border-top-width:3px}.df-card--error{border-color:var(--df-color-error);border-top-width:3px}.df-card--info{border-color:var(--df-color-info);border-top-width:3px}.df-card-grid{display:grid;gap:var(--df-spacing-lg);grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.df-card--horizontal{flex-direction:row}.df-card--horizontal .df-card__image{width:200px;height:auto;aspect-ratio:auto;flex-shrink:0}.df-card--horizontal .df-card__image--top,.df-card--horizontal .df-card__image--bottom{border-radius:0}.df-card--horizontal .df-card__image:first-child{border-radius:var(--df-radius-xl) 0 0 var(--df-radius-xl)}.df-card--horizontal .df-card__image:last-child{border-radius:0 var(--df-radius-xl) var(--df-radius-xl) 0}.df-carousel{position:relative;width:100%}.df-carousel__viewport{overflow:hidden;border-radius:var(--df-radius-xl)}.df-carousel__track{display:flex;transition:transform var(--df-duration-slow) var(--df-easing-standard)}.df-carousel--fade .df-carousel__track{position:relative;transition:none}.df-carousel--fade .df-carousel__slide{position:absolute;top:0;left:0;width:100%;opacity:0;transition:opacity var(--df-duration-normal) var(--df-easing-standard)}.df-carousel--fade .df-carousel__slide.is-active{position:relative;opacity:1}.df-carousel__slide{flex:0 0 100%;min-width:0}.df-carousel--multiple .df-carousel__slide{flex:0 0 33.3333333333%;padding:0 var(--df-spacing-sm)}.df-carousel--two-up .df-carousel__slide{flex:0 0 50%}.df-carousel--three-up .df-carousel__slide{flex:0 0 33.333%}.df-carousel--four-up .df-carousel__slide{flex:0 0 25%}.df-carousel__nav{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);display:flex;justify-content:space-between;padding:0 var(--df-spacing-sm);pointer-events:none}.df-carousel__prev,.df-carousel__next{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;background-color:var(--df-color-surface);border:1px solid var(--df-color-border-light);border-radius:var(--df-radius-full);box-shadow:var(--df-shadow-md);color:var(--df-color-text-primary);cursor:pointer;pointer-events:auto;transition:var(--df-transition-colors)}.df-carousel__prev:hover,.df-carousel__next:hover{background-color:var(--df-color-hover)}.df-carousel__prev:focus-visible,.df-carousel__next:focus-visible{outline:var(--df-outline-width) solid var(--df-color-focus-ring);outline-offset:var(--df-outline-offset)}.df-carousel__prev:disabled,.df-carousel__next:disabled{opacity:.5;cursor:not-allowed}.df-carousel__prev:disabled:hover,.df-carousel__next:disabled:hover{background-color:var(--df-color-surface)}.df-carousel__prev svg,.df-carousel__next svg{width:1.25rem;height:1.25rem}.df-carousel--nav-inside .df-carousel__nav{padding:0 var(--df-spacing-md)}.df-carousel--nav-inside .df-carousel__prev,.df-carousel--nav-inside .df-carousel__next{background-color:#ffffffe6}.df-carousel--nav-inside .df-carousel__prev:hover,.df-carousel--nav-inside .df-carousel__next:hover{background-color:#fff}.df-carousel--nav-outside .df-carousel__nav{position:static;transform:none;justify-content:center;gap:var(--df-spacing-sm);margin-top:var(--df-spacing-md);padding:0}.df-carousel__prev.is-hidden,.df-carousel__next.is-hidden{opacity:0;pointer-events:none}.df-carousel__dots{display:flex;align-items:center;justify-content:center;gap:var(--df-spacing-xs);margin-top:var(--df-spacing-md)}.df-carousel__dot{width:.5rem;height:.5rem;padding:0;background-color:var(--df-color-border);border:none;border-radius:var(--df-radius-full);cursor:pointer;transition:background-color var(--df-duration-fast),transform var(--df-duration-fast)}.df-carousel__dot:hover{background-color:var(--df-color-border-dark)}.df-carousel__dot.is-active{background-color:var(--df-color-primary);transform:scale(1.25)}.df-carousel__dot:focus-visible{outline:var(--df-outline-width) solid var(--df-color-focus-ring);outline-offset:var(--df-outline-offset)}.df-carousel--dots-inside .df-carousel__dots{position:absolute;bottom:var(--df-spacing-md);left:50%;transform:translate(-50%);margin-top:0}.df-carousel--dots-inside .df-carousel__dot{background-color:#ffffff80}.df-carousel--dots-inside .df-carousel__dot:hover{background-color:#ffffffbf}.df-carousel--dots-inside .df-carousel__dot.is-active{background-color:#fff}.df-carousel__indicators{display:flex;gap:var(--df-spacing-xs);margin-top:var(--df-spacing-md)}.df-carousel__indicator{flex:1;height:.25rem;padding:0;background-color:var(--df-color-border);border:none;border-radius:var(--df-radius-full);cursor:pointer;transition:background-color var(--df-duration-fast)}.df-carousel__indicator:hover{background-color:var(--df-color-border-dark)}.df-carousel__indicator.is-active{background-color:var(--df-color-primary)}.df-carousel__progress{position:absolute;bottom:0;left:0;right:0;height:.25rem;background-color:#0000001a}.df-carousel__progress-bar{height:100%;background-color:var(--df-color-primary);transition:width linear}.df-carousel__thumbnails{display:flex;gap:var(--df-spacing-sm);margin-top:var(--df-spacing-md);overflow-x:auto;padding-bottom:var(--df-spacing-xs)}.df-carousel__thumbnail{flex-shrink:0;width:4rem;height:4rem;padding:0;border:2px solid rgba(0,0,0,0);border-radius:var(--df-radius-md);overflow:hidden;cursor:pointer;opacity:.6;transition:opacity var(--df-duration-fast),border-color var(--df-duration-fast)}.df-carousel__thumbnail:hover{opacity:.8}.df-carousel__thumbnail.is-active{opacity:1;border-color:var(--df-color-primary)}.df-carousel__thumbnail img{width:100%;height:100%;object-fit:cover}.df-carousel--thumbnails-vertical{display:flex;gap:var(--df-spacing-md)}.df-carousel--thumbnails-vertical .df-carousel__main{flex:1}.df-carousel--thumbnails-vertical .df-carousel__thumbnails{flex-direction:column;margin-top:0;max-height:100%;overflow-y:auto;overflow-x:hidden}.df-carousel__counter{position:absolute;bottom:var(--df-spacing-md);right:var(--df-spacing-md);padding:var(--df-spacing-xs) var(--df-spacing-sm);background-color:#00000080;border-radius:var(--df-radius-md);font-size:var(--df-font-size-xs);font-weight:var(--df-font-weight-medium);color:#fff}.df-carousel__caption{position:absolute;bottom:0;left:0;right:0;padding:var(--df-spacing-lg);padding-top:var(--df-spacing-2xl);background:linear-gradient(transparent,#000000b3);color:#fff}.df-carousel__caption-title{font-size:var(--df-font-size-lg);font-weight:var(--df-font-weight-semibold);margin-bottom:var(--df-spacing-xs)}.df-carousel__caption-description{font-size:var(--df-font-size-sm);opacity:.9}.df-carousel__caption--external{position:static;background:none;color:var(--df-color-text-primary);padding:var(--df-spacing-md) 0}.df-carousel__caption--external .df-carousel__caption-title{color:var(--df-color-text-primary)}.df-carousel__caption--external .df-carousel__caption-description{color:var(--df-color-text-secondary)}.df-carousel--sm .df-carousel__prev,.df-carousel--sm .df-carousel__next{width:2rem;height:2rem}.df-carousel--sm .df-carousel__prev svg,.df-carousel--sm .df-carousel__next svg{width:1rem;height:1rem}.df-carousel--sm .df-carousel__dot{width:.375rem;height:.375rem}.df-carousel--sm .df-carousel__thumbnail,.df-carousel--lg .df-carousel__prev,.df-carousel--lg .df-carousel__next{width:3rem;height:3rem}.df-carousel--lg .df-carousel__prev svg,.df-carousel--lg .df-carousel__next svg{width:1.5rem;height:1.5rem}.df-carousel--lg .df-carousel__dot{width:.625rem;height:.625rem}.df-carousel--lg .df-carousel__thumbnail{width:5rem;height:5rem}.df-carousel--cards .df-carousel__slide{padding:var(--df-spacing-sm)}.df-carousel--center .df-carousel__viewport{overflow:visible}.df-carousel--center .df-carousel__slide{opacity:.5;transform:scale(.9);transition:opacity var(--df-duration-normal),transform var(--df-duration-normal)}.df-carousel--center .df-carousel__slide.is-active{opacity:1;transform:scale(1)}.df-carousel--auto-height .df-carousel__track{align-items:flex-start}.df-carousel--auto-height .df-carousel__slide{height:auto}.df-carousel--full .df-carousel__viewport{border-radius:0}.df-carousel--full .df-carousel__slide{padding:0}.df-carousel--hero .df-carousel__viewport{border-radius:0}.df-carousel--hero .df-carousel__slide{min-height:60vh;display:flex;align-items:center;justify-content:center;background-size:cover;background-position:center}.df-carousel--hero .df-carousel__content{max-width:48rem;padding:var(--df-spacing-2xl);text-align:center;color:#fff}.df-carousel--testimonials .df-carousel__slide{padding:var(--df-spacing-md)}.df-carousel--testimonials .df-carousel__quote{font-size:var(--df-font-size-lg);font-style:italic;color:var(--df-color-text-primary);text-align:center;margin-bottom:var(--df-spacing-md)}.df-carousel--testimonials .df-carousel__author{display:flex;flex-direction:column;align-items:center;gap:var(--df-spacing-xs)}.df-carousel--testimonials .df-carousel__author-avatar{width:3rem;height:3rem;border-radius:var(--df-radius-full)}.df-carousel--testimonials .df-carousel__author-name{font-weight:var(--df-font-weight-semibold);color:var(--df-color-text-primary)}.df-carousel--testimonials .df-carousel__author-title{font-size:var(--df-font-size-sm);color:var(--df-color-text-secondary)}@media(max-width:640px){.df-carousel--multiple .df-carousel__slide,.df-carousel--two-up .df-carousel__slide,.df-carousel--three-up .df-carousel__slide,.df-carousel--four-up .df-carousel__slide{flex:0 0 100%}.df-carousel__prev,.df-carousel__next{width:2rem;height:2rem}.df-carousel__prev svg,.df-carousel__next svg{width:1rem;height:1rem}.df-carousel__nav{padding:0 var(--df-spacing-xs)}.df-carousel--thumbnails-vertical{flex-direction:column}.df-carousel--thumbnails-vertical .df-carousel__thumbnails{flex-direction:row;max-height:none}}.df-command-palette-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--df-z-index-modal);display:flex;align-items:flex-start;justify-content:center;padding-top:10vh;background-color:var(--df-color-bg-overlay);opacity:0;visibility:hidden;transition:opacity var(--df-duration-fast) var(--df-easing-standard),visibility var(--df-duration-fast)}.df-command-palette-overlay.is-open{opacity:1;visibility:visible}.df-command-palette{width:100%;max-width:40rem;max-height:70vh;display:flex;flex-direction:column;background-color:var(--df-color-surface);border:1px solid var(--df-color-border-light);border-radius:var(--df-radius-xl);box-shadow:var(--df-shadow-2xl);overflow:hidden;transform:scale(.95) translateY(-1rem);transition:transform var(--df-duration-normal) var(--df-easing-decelerate)}.df-command-palette-overlay.is-open .df-command-palette{transform:scale(1) translateY(0)}.df-command-palette__header{display:flex;align-items:center;padding:var(--df-spacing-sm) var(--df-spacing-md);border-bottom:1px solid var(--df-color-border-light)}.df-command-palette__search-icon{width:1.25rem;height:1.25rem;color:var(--df-color-text-tertiary);margin-right:var(--df-spacing-sm);flex-shrink:0}.df-command-palette__input{flex:1;padding:var(--df-spacing-sm) 0;font-family:inherit;font-size:var(--df-font-size-base);color:var(--df-color-text-primary);background:none;border:none;outline:none}.df-command-palette__input::placeholder{color:var(--df-color-text-tertiary)}.df-command-palette__shortcut{display:flex;align-items:center;gap:var(--df-spacing-1);margin-left:var(--df-spacing-sm)}.df-command-palette__kbd{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding:0 var(--df-spacing-xs);background-color:var(--df-color-bg-tertiary);border:1px solid var(--df-color-border);border-radius:var(--df-radius-sm);font-family:inherit;font-size:var(--df-font-size-xs);color:var(--df-color-text-secondary)}.df-command-palette__body{flex:1;overflow-y:auto}.df-command-palette__list{list-style:none;margin:0;padding:var(--df-spacing-xs) 0}.df-command-palette__item{display:flex;align-items:center;gap:var(--df-spacing-sm);padding:var(--df-spacing-sm) var(--df-spacing-md);cursor:pointer;transition:background-color var(--df-duration-fast)}.df-command-palette__item:hover,.df-command-palette__item.is-highlighted{background-color:var(--df-color-hover)}.df-command-palette__item.is-selected{background-color:var(--df-color-selected)}.df-command-palette__item.is-disabled{opacity:.5;cursor:not-allowed}.df-command-palette__item.is-disabled:hover{background-color:#0000}.df-command-palette__item-icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background-color:var(--df-color-bg-secondary);border-radius:var(--df-radius-md);flex-shrink:0}.df-command-palette__item-icon svg{width:1rem;height:1rem;color:var(--df-color-text-tertiary)}.df-command-palette__item-content{flex:1;min-width:0}.df-command-palette__item-title{font-size:var(--df-font-size-sm);font-weight:var(--df-font-weight-medium);color:var(--df-color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-command-palette__item-description{font-size:var(--df-font-size-xs);color:var(--df-color-text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-command-palette__item-shortcut{display:flex;align-items:center;gap:var(--df-spacing-1);flex-shrink:0}.df-command-palette__item-badge{padding:var(--df-spacing-1) var(--df-spacing-xs);background-color:var(--df-color-primary-light);border-radius:var(--df-radius-sm);font-size:var(--df-font-size-xs);font-weight:var(--df-font-weight-medium);color:var(--df-color-primary)}.df-command-palette__item-arrow{width:1rem;height:1rem;color:var(--df-color-text-tertiary)}.df-command-palette__match{background-color:var(--df-color-warning-light);border-radius:var(--df-radius-sm);font-weight:var(--df-font-weight-medium)}.df-command-palette__group:not(:first-child){border-top:1px solid var(--df-color-border-light);margin-top:var(--df-spacing-xs);padding-top:var(--df-spacing-xs)}.df-command-palette__group-label{padding:var(--df-spacing-xs) var(--df-spacing-md);font-size:var(--df-font-size-xs);font-weight:var(--df-font-weight-semibold);color:var(--df-color-text-tertiary);text-transform:uppercase;letter-spacing:var(--df-letter-spacing-wider)}.df-command-palette__footer{display:flex;align-items:center;justify-content:space-between;padding:var(--df-spacing-sm) var(--df-spacing-md);border-top:1px solid var(--df-color-border-light);background-color:var(--df-color-bg-secondary)}.df-command-palette__footer-hints{display:flex;align-items:center;gap:var(--df-spacing-md);font-size:var(--df-font-size-xs);color:var(--df-color-text-tertiary)}.df-command-palette__footer-hint{display:flex;align-items:center;gap:var(--df-spacing-1)}.df-command-palette__footer-actions{display:flex;align-items:center;gap:var(--df-spacing-xs)}.df-command-palette__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--df-spacing-2xl) var(--df-spacing-md);text-align:center}.df-command-palette__empty-icon{width:3rem;height:3rem;margin-bottom:var(--df-spacing-md);color:var(--df-color-text-tertiary)}.df-command-palette__empty-title{font-size:var(--df-font-size-sm);font-weight:var(--df-font-weight-medium);color:var(--df-color-text-primary);margin-bottom:var(--df-spacing-xs)}.df-command-palette__empty-description{font-size:var(--df-font-size-xs);color:var(--df-color-text-secondary)}.df-command-palette__loading{display:flex;align-items:center;justify-content:center;gap:var(--df-spacing-sm);padding:var(--df-spacing-lg);color:var(--df-color-text-secondary);font-size:var(--df-font-size-sm)}.df-command-palette__breadcrumb{display:flex;align-items:center;gap:var(--df-spacing-xs);padding:var(--df-spacing-xs) var(--df-spacing-md);border-bottom:1px solid var(--df-color-border-light);font-size:var(--df-font-size-xs)}.df-command-palette__breadcrumb-item{display:flex;align-items:center;gap:var(--df-spacing-xs);color:var(--df-color-text-tertiary)}.df-command-palette__breadcrumb-item:last-child{color:var(--df-color-text-primary);font-weight:var(--df-font-weight-medium)}.df-command-palette__breadcrumb-separator{color:var(--df-color-text-disabled)}.df-command-palette__back-btn{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;background:none;border:none;color:var(--df-color-text-tertiary);cursor:pointer;border-radius:var(--df-radius-sm);transition:var(--df-transition-colors)}.df-command-palette__back-btn:hover{background-color:var(--df-color-hover);color:var(--df-color-text-primary)}.df-command-palette__back-btn svg{width:1rem;height:1rem}.df-command-palette--sm{max-width:32rem;max-height:60vh}.df-command-palette--sm .df-command-palette__input{font-size:var(--df-font-size-sm)}.df-command-palette--sm .df-command-palette__item{padding:var(--df-spacing-xs) var(--df-spacing-md)}.df-command-palette--sm .df-command-palette__item-icon{width:1.5rem;height:1.5rem}.df-command-palette--sm .df-command-palette__item-icon svg{width:.875rem;height:.875rem}.df-command-palette--lg{max-width:48rem;max-height:80vh}.df-command-palette--lg .df-command-palette__input{font-size:var(--df-font-size-lg);padding:var(--df-spacing-md) 0}.df-command-palette--lg .df-command-palette__item{padding:var(--df-spacing-md) var(--df-spacing-lg)}.df-command-palette-overlay--spotlight{align-items:center;padding-top:0;background-color:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.df-command-palette--spotlight{max-width:36rem;border-radius:var(--df-radius-2xl)}.df-command-palette--spotlight .df-command-palette__header{padding:var(--df-spacing-md) var(--df-spacing-lg)}.df-command-palette--spotlight .df-command-palette__input{font-size:var(--df-font-size-xl)}.df-command-palette--spotlight .df-command-palette__search-icon{width:1.5rem;height:1.5rem}.df-command-palette--files .df-command-palette__item-icon{background:none;width:1.25rem;height:1.25rem}.df-command-palette--files .df-command-palette__item-path{font-size:var(--df-font-size-xs);color:var(--df-color-text-tertiary);margin-left:var(--df-spacing-xs)}@media(max-width:640px){.df-command-palette-overlay{padding:var(--df-spacing-md);padding-top:var(--df-spacing-md);align-items:flex-start}.df-command-palette{max-height:calc(100vh - 2rem)}.df-command-palette__footer,.df-command-palette__footer-hints{flex-wrap:wrap;gap:var(--df-spacing-sm)}}.df-datepicker{position:relative;display:inline-block;width:100%;max-width:20rem}.df-datepicker__input-wrapper{position:relative}.df-datepicker__input{width:100%;padding:var(--df-spacing-sm) var(--df-spacing-md);padding-right:2.5rem;font-family:inherit;font-size:var(--df-font-size-sm);line-height:var(--df-line-height-normal);color:var(--df-color-text-primary);background-color:var(--df-color-bg-primary);border:1px solid var(--df-color-border);border-radius:var(--df-radius-lg);transition:var(--df-transition-colors)}.df-datepicker__input::placeholder{color:var(--df-color-text-tertiary)}.df-datepicker__input:hover{border-color:var(--df-color-border-dark)}.df-datepicker__input:focus{outline:none;border-color:var(--df-color-primary);box-shadow:0 0 0 3px var(--df-color-focus-ring)}.df-datepicker__input:disabled{background-color:var(--df-color-bg-secondary);color:var(--df-color-text-disabled);cursor:not-allowed}.df-datepicker__icon{position:absolute;right:var(--df-spacing-sm);top:50%;transform:translateY(-50%);width:1.25rem;height:1.25rem;color:var(--df-color-text-tertiary);pointer-events:none}.df-datepicker__clear{position:absolute;right:2rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;background:none;border:none;color:var(--df-color-text-tertiary);cursor:pointer;opacity:0;transition:opacity var(--df-duration-fast)}.df-datepicker__clear:hover{color:var(--df-color-text-primary)}.df-datepicker:hover .df-datepicker__clear,.df-datepicker__input:focus~.df-datepicker__clear{opacity:1}.df-datepicker__dropdown{position:absolute;top:100%;left:0;z-index:var(--df-z-index-dropdown);margin-top:var(--df-spacing-xs);background-color:var(--df-color-surface);border:1px solid var(--df-color-border-light);border-radius:var(--df-radius-xl);box-shadow:var(--df-shadow-lg);opacity:0;visibility:hidden;transform:translateY(-.5rem);transition:opacity var(--df-duration-fast) var(--df-easing-standard),transform var(--df-duration-fast) var(--df-easing-standard),visibility var(--df-duration-fast)}.df-datepicker__dropdown.is-open{opacity:1;visibility:visible;transform:translateY(0)}.df-datepicker__header{display:flex;align-items:center;justify-content:space-between;padding:var(--df-spacing-sm) var(--df-spacing-md);border-bottom:1px solid var(--df-color-border-light)}.df-datepicker__nav{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;background:none;border:none;border-radius:var(--df-radius-md);color:var(--df-color-text-secondary);cursor:pointer;transition:var(--df-transition-colors)}.df-datepicker__nav:hover{background-color:var(--df-color-hover);color:var(--df-color-text-primary)}.df-datepicker__nav:focus-visible{outline:var(--df-outline-width) solid var(--df-color-focus-ring);outline-offset:var(--df-outline-offset)}.df-datepicker__nav:disabled{color:var(--df-color-text-disabled);cursor:not-allowed}.df-datepicker__nav:disabled:hover{background-color:#0000}.df-datepicker__nav svg{width:1rem;height:1rem}.df-datepicker__title{display:flex;align-items:center;gap:var(--df-spacing-xs)}.df-datepicker__month-year{font-size:var(--df-font-size-sm);font-weight:var(--df-font-weight-semibold);color:var(--df-color-text-primary);background:none;border:none;padding:var(--df-spacing-xs) var(--df-spacing-sm);border-radius:var(--df-radius-md);cursor:pointer;transition:var(--df-transition-colors)}.df-datepicker__month-year:hover{background-color:var(--df-color-hover)}.df-datepicker__calendar{padding:var(--df-spacing-sm)}.df-datepicker__weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:0;margin-bottom:var(--df-spacing-xs)}.df-datepicker__weekday{display:flex;align-items:center;justify-content:center;height:2rem;font-size:var(--df-font-size-xs);font-weight:var(--df-font-weight-medium);color:var(--df-color-text-tertiary);text-transform:uppercase}.df-datepicker__days{display:grid;grid-template-columns:repeat(7,1fr);gap:0}.df-datepicker__day{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;font-size:var(--df-font-size-sm);color:var(--df-color-text-primary);background:none;border:none;border-radius:var(--df-radius-md);cursor:pointer;transition:var(--df-transition-colors)}.df-datepicker__day:hover:not(:disabled):not(.is-selected){background-color:var(--df-color-hover)}.df-datepicker__day:focus-visible{outline:var(--df-outline-width) solid var(--df-color-focus-ring);outline-offset:calc(var(--df-outline-offset)*-1)}.df-datepicker__day--outside{color:var(--df-color-text-disabled)}.df-datepicker__day--today{font-weight:var(--df-font-weight-semibold);color:var(--df-color-primary)}.df-datepicker__day--today:after{content:"";position:absolute;bottom:.25rem;width:.25rem;height:.25rem;background-color:var(--df-color-primary);border-radius:var(--df-radius-full)}.df-datepicker__day.is-selected{background-color:var(--df-color-primary);color:#fff;font-weight:var(--df-font-weight-medium)}.df-datepicker__day.is-selected:hover{background-color:var(--df-color-primary-dark)}.df-datepicker__day:disabled{color:var(--df-color-text-disabled);cursor:not-allowed}.df-datepicker__day:disabled:hover{background-color:#0000}.df-datepicker__day--range-start{border-radius:var(--df-radius-md) 0 0 var(--df-radius-md)}.df-datepicker__day--range-end{border-radius:0 var(--df-radius-md) var(--df-radius-md) 0}.df-datepicker__day--in-range{background-color:var(--df-color-primary-light);border-radius:0}.df-datepicker__day--in-range:hover{background-color:var(--df-color-primary-light)}.df-datepicker__months{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--df-spacing-xs);padding:var(--df-spacing-sm)}.df-datepicker__month,.df-datepicker__year{display:flex;align-items:center;justify-content:center;padding:var(--df-spacing-sm);font-size:var(--df-font-size-sm);color:var(--df-color-text-primary);background:none;border:none;border-radius:var(--df-radius-md);cursor:pointer;transition:var(--df-transition-colors)}.df-datepicker__month:hover:not(:disabled):not(.is-selected),.df-datepicker__year:hover:not(:disabled):not(.is-selected){background-color:var(--df-color-hover)}.df-datepicker__month.is-selected,.is-selected.df-datepicker__year{background-color:var(--df-color-primary);color:#fff}.df-datepicker__month:disabled,.df-datepicker__year:disabled{color:var(--df-color-text-disabled);cursor:not-allowed}.df-datepicker__years{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--df-spacing-xs);padding:var(--df-spacing-sm);max-height:16rem;overflow-y:auto}.df-datepicker__footer{display:flex;align-items:center;justify-content:space-between;padding:var(--df-spacing-sm) var(--df-spacing-md);border-top:1px solid var(--df-color-border-light)}.df-datepicker__today-btn{font-size:var(--df-font-size-sm);color:var(--df-color-primary);background:none;border:none;padding:var(--df-spacing-xs) var(--df-spacing-sm);border-radius:var(--df-radius-md);cursor:pointer;transition:var(--df-transition-colors)}.df-datepicker__today-btn:hover{background-color:var(--df-color-primary-light)}.df-datepicker__actions{display:flex;gap:var(--df-spacing-xs)}.df-datepicker__time{display:flex;align-items:center;justify-content:center;gap:var(--df-spacing-sm);padding:var(--df-spacing-md);border-top:1px solid var(--df-color-border-light)}.df-datepicker__time-input{width:3rem;padding:var(--df-spacing-xs);font-size:var(--df-font-size-sm);text-align:center;border:1px solid var(--df-color-border);border-radius:var(--df-radius-md);background-color:var(--df-color-bg-primary);color:var(--df-color-text-primary)}.df-datepicker__time-input:focus{outline:none;border-color:var(--df-color-primary);box-shadow:0 0 0 3px var(--df-color-focus-ring)}.df-datepicker__time-separator{font-size:var(--df-font-size-lg);font-weight:var(--df-font-weight-semibold);color:var(--df-color-text-secondary)}.df-datepicker__time-period{display:flex;flex-direction:column;gap:2px}.df-datepicker__time-period-btn{padding:var(--df-spacing-1) var(--df-spacing-xs);font-size:var(--df-font-size-xs);font-weight:var(--df-font-weight-medium);color:var(--df-color-text-secondary);background:none;border:1px solid var(--df-color-border-light);cursor:pointer;transition:var(--df-transition-colors)}.df-datepicker__time-period-btn:first-child{border-radius:var(--df-radius-sm) var(--df-radius-sm) 0 0}.df-datepicker__time-period-btn:last-child{border-radius:0 0 var(--df-radius-sm) var(--df-radius-sm);border-top:none}.df-datepicker__time-period-btn.is-active{background-color:var(--df-color-primary);border-color:var(--df-color-primary);color:#fff}.df-datepicker__time-period-btn:hover:not(.is-active){background-color:var(--df-color-hover)}.df-datepicker--range{max-width:40rem}.df-datepicker--range .df-datepicker__dropdown{display:flex}.df-datepicker--range .df-datepicker__calendar:first-child{border-right:1px solid var(--df-color-border-light)}.df-datepicker__range-inputs{display:flex;align-items:center;gap:var(--df-spacing-sm)}.df-datepicker__range-separator{color:var(--df-color-text-tertiary)}.df-datepicker__presets{display:flex;flex-direction:column;padding:var(--df-spacing-sm);border-right:1px solid var(--df-color-border-light);min-width:10rem}.df-datepicker__preset{padding:var(--df-spacing-xs) var(--df-spacing-sm);font-size:var(--df-font-size-sm);text-align:left;color:var(--df-color-text-primary);background:none;border:none;border-radius:var(--df-radius-md);cursor:pointer;transition:var(--df-transition-colors)}.df-datepicker__preset:hover{background-color:var(--df-color-hover)}.df-datepicker__preset.is-active{background-color:var(--df-color-selected);color:var(--df-color-primary)}.df-datepicker--sm{max-width:16rem}.df-datepicker--sm .df-datepicker__input{padding:var(--df-spacing-xs) var(--df-spacing-sm);padding-right:2rem;font-size:var(--df-font-size-xs)}.df-datepicker--sm .df-datepicker__day{width:1.75rem;height:1.75rem;font-size:var(--df-font-size-xs)}.df-datepicker--lg{max-width:24rem}.df-datepicker--lg .df-datepicker__input{padding:var(--df-spacing-md) var(--df-spacing-lg);padding-right:3rem;font-size:var(--df-font-size-base)}.df-datepicker--lg .df-datepicker__day{width:2.75rem;height:2.75rem;font-size:var(--df-font-size-base)}.df-datepicker--inline .df-datepicker__dropdown{position:static;opacity:1;visibility:visible;transform:none;margin-top:0;box-shadow:none;border:1px solid var(--df-color-border-light)}.df-datepicker--error .df-datepicker__input{border-color:var(--df-color-error)}.df-datepicker--error .df-datepicker__input:focus{box-shadow:0 0 0 3px rgba(var(--df-color-error-rgb),.2)}.df-datepicker--disabled{pointer-events:none;opacity:.6}.df-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--df-z-index-overlay);background-color:var(--df-color-bg-overlay);opacity:0;visibility:hidden;transition:opacity var(--df-duration-normal) var(--df-easing-standard),visibility var(--df-duration-normal)}.df-drawer-overlay.is-open{opacity:1;visibility:visible}.df-drawer{position:fixed;z-index:var(--df-z-index-modal);display:flex;flex-direction:column;background-color:var(--df-color-surface);box-shadow:var(--df-shadow-xl);transition:transform var(--df-duration-normal) var(--df-easing-decelerate);top:0;right:0;height:100%;width:100%;max-width:24rem;transform:translate(100%)}.df-drawer-overlay.is-open .df-drawer{transform:translate(0)}.df-drawer--right{top:0;right:0;left:auto;bottom:auto;height:100%;width:100%;max-width:24rem;transform:translate(100%)}.df-drawer-overlay.is-open .df-drawer--right{transform:translate(0)}.df-drawer--left{top:0;left:0;right:auto;bottom:auto;height:100%;width:100%;max-width:24rem;transform:translate(-100%)}.df-drawer-overlay.is-open .df-drawer--left{transform:translate(0)}.df-drawer--top{top:0;left:0;right:0;bottom:auto;width:100%;height:auto;max-height:80vh;max-width:none;transform:translateY(-100%)}.df-drawer-overlay.is-open .df-drawer--top{transform:translateY(0)}.df-drawer--bottom{top:auto;left:0;right:0;bottom:0;width:100%;height:auto;max-height:90vh;max-width:none;border-radius:var(--df-radius-2xl) var(--df-radius-2xl) 0 0;transform:translateY(100%)}.df-drawer-overlay.is-open .df-drawer--bottom{transform:translateY(0)}.df-drawer--xs{max-width:16rem}.df-drawer--sm{max-width:20rem}.df-drawer--md{max-width:24rem}.df-drawer--lg{max-width:32rem}.df-drawer--xl{max-width:40rem}.df-drawer--full{max-width:100%}.df-drawer--top.df-drawer--xs,.df-drawer--bottom.df-drawer--xs{max-height:25vh}.df-drawer--top.df-drawer--sm,.df-drawer--bottom.df-drawer--sm{max-height:40vh}.df-drawer--top.df-drawer--md,.df-drawer--bottom.df-drawer--md{max-height:50vh}.df-drawer--top.df-drawer--lg,.df-drawer--bottom.df-drawer--lg{max-height:70vh}.df-drawer--top.df-drawer--xl,.df-drawer--bottom.df-drawer--xl{max-height:85vh}.df-drawer--top.df-drawer--full,.df-drawer--bottom.df-drawer--full{max-height:100vh;border-radius:0}.df-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:var(--df-spacing-md);padding:var(--df-spacing-md) var(--df-spacing-lg);border-bottom:1px solid var(--df-color-border-light);flex-shrink:0}.df-drawer__title{font-size:var(--df-font-size-lg);font-weight:var(--df-font-weight-semibold);color:var(--df-color-text-primary);margin:0}.df-drawer__close{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;background:none;border:none;border-radius:var(--df-radius-md);color:var(--df-color-text-tertiary);cursor:pointer;transition:var(--df-transition-colors)}.df-drawer__close:hover{background-color:var(--df-color-hover);color:var(--df-color-text-primary)}.df-drawer__close:focus-visible{outline:var(--df-outline-width) solid var(--df-color-focus-ring);outline-offset:var(--df-outline-offset)}.df-drawer__close svg{width:1.25rem;height:1.25rem}.df-drawer__body{flex:1;padding:var(--df-spacing-lg);overflow-y:auto}.df-drawer__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--df-spacing-sm);padding:var(--df-spacing-md) var(--df-spacing-lg);border-top:1px solid var(--df-color-border-light);flex-shrink:0}.df-drawer__footer--start{justify-content:flex-start}.df-drawer__footer--center{justify-content:center}.df-drawer__footer--between{justify-content:space-between}.df-drawer--push{position:fixed;box-shadow:var(--df-shadow-lg)}.df-drawer--seamless .df-drawer__header{border-bottom:none}.df-drawer--seamless .df-drawer__footer{border-top:none}.df-drawer--bottom .df-drawer__handle{display:flex;justify-content:center;padding:var(--df-spacing-sm) 0}.df-drawer--bottom .df-drawer__handle:before{content:"";width:2.5rem;height:.25rem;background-color:var(--df-color-border);border-radius:var(--df-radius-full)}.df-drawer-overlay--blur{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.df-drawer-overlay--light{background-color:#fffc}.df-drawer-overlay--transparent{background-color:#0000;pointer-events:none}.df-drawer-overlay--transparent .df-drawer{pointer-events:auto}.df-drawer-overlay+.df-drawer-overlay .df-drawer{box-shadow:var(--df-shadow-2xl)}@media(max-width:640px){.df-drawer--right,.df-drawer--left{max-width:100%}}.df-empty-state,.df-empty-onboarding,.df-empty-maintenance,.df-empty-permission,.df-empty-upload,.df-empty-inbox,.df-empty-search{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--df-spacing-2xl) var(--df-spacing-lg);text-align:center}.df-empty-state__icon{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;margin-bottom:var(--df-spacing-md);color:var(--df-color-text-tertiary)}.df-empty-state__icon svg{width:100%;height:100%}.df-empty-state__illustration{max-width:16rem;max-height:12rem;margin-bottom:var(--df-spacing-lg)}.df-empty-state__illustration img,.df-empty-state__illustration svg{width:100%;height:auto}.df-empty-state__icon--circle{width:5rem;height:5rem;background-color:var(--df-color-bg-secondary);border-radius:var(--df-radius-full)}.df-empty-state__icon--circle svg{width:2.5rem;height:2.5rem}.df-empty-state__icon--square{width:5rem;height:5rem;background-color:var(--df-color-bg-secondary);border-radius:var(--df-radius-xl)}.df-empty-state__icon--square svg{width:2.5rem;height:2.5rem}.df-empty-state__title{margin:0;margin-bottom:var(--df-spacing-xs);font-size:var(--df-font-size-lg);font-weight:var(--df-font-weight-semibold);color:var(--df-color-text-primary)}.df-empty-state__description{margin:0;max-width:24rem;font-size:var(--df-font-size-sm);color:var(--df-color-text-secondary);line-height:var(--df-line-height-relaxed)}.df-empty-state__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--df-spacing-sm);margin-top:var(--df-spacing-lg)}.df-empty-state__action{margin-top:var(--df-spacing-lg)}.df-empty-state--sm{padding:var(--df-spacing-lg) var(--df-spacing-md)}.df-empty-state--sm .df-empty-state__icon{width:3rem;height:3rem;margin-bottom:var(--df-spacing-sm)}.df-empty-state--sm .df-empty-state__icon--circle,.df-empty-state--sm .df-empty-state__icon--square{width:3.5rem;height:3.5rem}.df-empty-state--sm .df-empty-state__icon--circle svg,.df-empty-state--sm .df-empty-state__icon--square svg{width:1.75rem;height:1.75rem}.df-empty-state--sm .df-empty-state__illustration{max-width:10rem;max-height:8rem;margin-bottom:var(--df-spacing-md)}.df-empty-state--sm .df-empty-state__title{font-size:var(--df-font-size-base)}.df-empty-state--sm .df-empty-state__description{font-size:var(--df-font-size-xs)}.df-empty-state--sm .df-empty-state__actions{margin-top:var(--df-spacing-md)}.df-empty-state--lg{padding:var(--df-spacing-4xl) var(--df-spacing-xl)}.df-empty-state--lg .df-empty-state__icon{width:5rem;height:5rem;margin-bottom:var(--df-spacing-lg)}.df-empty-state--lg .df-empty-state__icon--circle,.df-empty-state--lg .df-empty-state__icon--square{width:6rem;height:6rem}.df-empty-state--lg .df-empty-state__icon--circle svg,.df-empty-state--lg .df-empty-state__icon--square svg{width:3rem;height:3rem}.df-empty-state--lg .df-empty-state__illustration{max-width:20rem;max-height:16rem;margin-bottom:var(--df-spacing-xl)}.df-empty-state--lg .df-empty-state__title{font-size:var(--df-font-size-xl);margin-bottom:var(--df-spacing-sm)}.df-empty-state--lg .df-empty-state__description{font-size:var(--df-font-size-base);max-width:32rem}.df-empty-state--lg .df-empty-state__actions{margin-top:var(--df-spacing-xl)}.df-empty-state--full{min-height:100vh;padding:var(--df-spacing-2xl)}.df-empty-state--compact{flex-direction:row;text-align:left;padding:var(--df-spacing-md);gap:var(--df-spacing-md)}.df-empty-state--compact .df-empty-state__icon{margin-bottom:0;flex-shrink:0}.df-empty-state--compact .df-empty-state__content{flex:1}.df-empty-state--compact .df-empty-state__actions{margin-top:var(--df-spacing-sm);justify-content:flex-start}.df-empty-state--bordered,.df-empty-upload{background-color:var(--df-color-bg-secondary);border:1px dashed var(--df-color-border);border-radius:var(--df-radius-xl)}.df-empty-state--card{background-color:var(--df-color-surface);border:1px solid var(--df-color-border-light);border-radius:var(--df-radius-xl);box-shadow:var(--df-shadow-sm)}.df-empty-state--no-results .df-empty-state__icon,.df-empty-state--no-data .df-empty-state__icon{color:var(--df-color-text-tertiary)}.df-empty-state--error .df-empty-state__icon,.df-empty-permission .df-empty-state__icon{color:var(--df-color-error)}.df-empty-state--error .df-empty-state__icon--circle,.df-empty-permission .df-empty-state__icon--circle,.df-empty-state--error .df-empty-state__icon--square,.df-empty-permission .df-empty-state__icon--square{background-color:var(--df-color-error-light)}.df-empty-state--success .df-empty-state__icon{color:var(--df-color-success)}.df-empty-state--success .df-empty-state__icon--circle,.df-empty-state--success .df-empty-state__icon--square{background-color:var(--df-color-success-light)}.df-empty-state--warning .df-empty-state__icon,.df-empty-maintenance .df-empty-state__icon{color:var(--df-color-warning)}.df-empty-state--warning .df-empty-state__icon--circle,.df-empty-maintenance .df-empty-state__icon--circle,.df-empty-state--warning .df-empty-state__icon--square,.df-empty-maintenance .df-empty-state__icon--square{background-color:var(--df-color-warning-light)}.df-empty-state--info .df-empty-state__icon{color:var(--df-color-info)}.df-empty-state--info .df-empty-state__icon--circle,.df-empty-state--info .df-empty-state__icon--square{background-color:var(--df-color-info-light)}.df-empty-search .df-empty-search__query{font-weight:var(--df-font-weight-semibold);color:var(--df-color-text-primary)}.df-empty-search .df-empty-search__suggestions{margin-top:var(--df-spacing-lg);text-align:left}.df-empty-search .df-empty-search__suggestion-title{font-size:var(--df-font-size-sm);font-weight:var(--df-font-weight-medium);color:var(--df-color-text-secondary);margin-bottom:var(--df-spacing-xs)}.df-empty-search .df-empty-search__suggestion-list{list-style:disc;padding-left:var(--df-spacing-md);font-size:var(--df-font-size-sm);color:var(--df-color-text-secondary)}.df-empty-search .df-empty-search__suggestion-list li{margin-bottom:var(--df-spacing-1)}.df-empty-inbox .df-empty-inbox__badge{display:flex;align-items:center;gap:var(--df-spacing-xs);margin-top:var(--df-spacing-md);padding:var(--df-spacing-xs) var(--df-spacing-sm);background-color:var(--df-color-success-light);border-radius:var(--df-radius-full);font-size:var(--df-font-size-xs);font-weight:var(--df-font-weight-medium);color:var(--df-color-success-dark)}.df-empty-upload{cursor:pointer;transition:var(--df-transition-colors)}.df-empty-upload:hover{background-color:var(--df-color-hover);border-color:var(--df-color-primary)}.df-empty-upload.is-dragover{background-color:var(--df-color-primary-light);border-color:var(--df-color-primary);border-style:solid}.df-empty-onboarding .df-empty-onboarding__steps{display:flex;flex-direction:column;gap:var(--df-spacing-md);margin-top:var(--df-spacing-xl);text-align:left;max-width:20rem}.df-empty-onboarding .df-empty-onboarding__step{display:flex;align-items:flex-start;gap:var(--df-spacing-sm)}.df-empty-onboarding .df-empty-onboarding__step-number{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;background-color:var(--df-color-primary);border-radius:var(--df-radius-full);font-size:var(--df-font-size-xs);font-weight:var(--df-font-weight-semibold);color:#fff;flex-shrink:0}.df-empty-onboarding .df-empty-onboarding__step-text{font-size:var(--df-font-size-sm);color:var(--df-color-text-secondary)}.df-table-empty{padding:var(--df-spacing-2xl) var(--df-spacing-lg);text-align:center}.df-table-empty .df-table-empty__icon{width:3rem;height:3rem;margin:0 auto var(--df-spacing-md);color:var(--df-color-text-tertiary)}.df-table-empty .df-table-empty__title{font-size:var(--df-font-size-base);font-weight:var(--df-font-weight-medium);color:var(--df-color-text-primary);margin-bottom:var(--df-spacing-xs)}.df-table-empty .df-table-empty__description{font-size:var(--df-font-size-sm);color:var(--df-color-text-secondary)}.df-card-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--df-spacing-xl);min-height:12rem;text-align:center;background-color:var(--df-color-bg-secondary);border:1px dashed var(--df-color-border);border-radius:var(--df-radius-xl)}.df-card-empty:hover{background-color:var(--df-color-hover);border-color:var(--df-color-border-dark)}.df-file-upload{width:100%}.df-file-upload__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.df-file-upload__dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--df-spacing-xl) var(--df-spacing-lg);background-color:var(--df-color-bg-secondary);border:2px dashed var(--df-color-border);border-radius:var(--df-radius-xl);text-align:center;cursor:pointer;transition:background-color var(--df-duration-fast),border-color var(--df-duration-fast)}.df-file-upload__dropzone:hover{background-color:var(--df-color-hover);border-color:var(--df-color-border-dark)}.df-file-upload__input:focus+.df-file-upload__dropzone{border-color:var(--df-color-primary);box-shadow:0 0 0 3px var(--df-color-focus-ring)}.df-file-upload__dropzone.is-dragover{background-color:var(--df-color-primary-light);border-color:var(--df-color-primary);border-style:solid}.df-file-upload__dropzone.is-disabled{opacity:.5;cursor:not-allowed}.df-file-upload__dropzone.is-disabled:hover{background-color:var(--df-color-bg-secondary);border-color:var(--df-color-border)}.df-file-upload__icon{width:3rem;height:3rem;margin-bottom:var(--df-spacing-md);color:var(--df-color-text-tertiary)}.df-file-upload__text{font-size:var(--df-font-size-sm);color:var(--df-color-text-secondary);margin-bottom:var(--df-spacing-xs)}.df-file-upload__browse{color:var(--df-color-primary);font-weight:var(--df-font-weight-medium);text-decoration:underline;text-underline-offset:2px}.df-file-upload__browse:hover{text-decoration:none}.df-file-upload__hint{font-size:var(--df-font-size-xs);color:var(--df-color-text-tertiary);margin-top:var(--df-spacing-xs)}.df-file-upload--compact .df-file-upload__dropzone{flex-direction:row;justify-content:flex-start;gap:var(--df-spacing-md);padding:var(--df-spacing-md);text-align:left}.df-file-upload--compact .df-file-upload__icon{width:2rem;height:2rem;margin-bottom:0}.df-file-upload--compact .df-file-upload__content{flex:1}.df-file-upload--compact .df-file-upload__hint{margin-top:var(--df-spacing-1)}.df-file-upload--button{display:inline-block;width:auto}.df-file-upload--button .df-file-upload__dropzone{display:inline-flex;flex-direction:row;gap:var(--df-spacing-xs);padding:var(--df-spacing-sm) var(--df-spacing-md);background-color:var(--df-color-bg-primary);border:1px solid var(--df-color-border);border-style:solid}.df-file-upload--button .df-file-upload__dropzone:hover{background-color:var(--df-color-hover)}.df-file-upload--button .df-file-upload__icon{width:1.25rem;height:1.25rem;margin-bottom:0}.df-file-upload--button .df-file-upload__text{margin-bottom:0;font-weight:var(--df-font-weight-medium);color:var(--df-color-text-primary)}.df-file-list{display:flex;flex-direction:column;gap:var(--df-spacing-sm);margin-top:var(--df-spacing-md)}.df-file-item{display:flex;align-items:center;gap:var(--df-spacing-sm);padding:var(--df-spacing-sm) var(--df-spacing-md);background-color:var(--df-color-bg-secondary);border:1px solid var(--df-color-border-light);border-radius:var(--df-radius-lg)}.df-file-item__icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background-color:var(--df-color-bg-tertiary);border-radius:var(--df-radius-md);flex-shrink:0}.df-file-item__icon svg{width:1.25rem;height:1.25rem;color:var(--df-color-text-tertiary)}.df-file-item__preview{width:2.5rem;height:2.5rem;object-fit:cover;border-radius:var(--df-radius-md);flex-shrink:0}.df-file-item__info{flex:1;min-width:0}.df-file-item__name{font-size:var(--df-font-size-sm);font-weight:var(--df-font-weight-medium);color:var(--df-color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-file-item__meta{display:flex;align-items:center;gap:var(--df-spacing-sm);font-size:var(--df-font-size-xs);color:var(--df-color-text-tertiary)}.df-file-item__status{display:flex;align-items:center;gap:var(--df-spacing-1)}.df-file-item__status--success{color:var(--df-color-success)}.df-file-item__status--error{color:var(--df-color-error)}.df-file-item__actions{display:flex;align-items:center;gap:var(--df-spacing-xs)}.df-file-item__action{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;background:none;border:none;color:var(--df-color-text-tertiary);cursor:pointer;border-radius:var(--df-radius-md);transition:var(--df-transition-colors)}.df-file-item__action:hover{background-color:var(--df-color-hover);color:var(--df-color-text-primary)}.df-file-item__action--remove:hover{background-color:var(--df-color-error-light);color:var(--df-color-error)}.df-file-item__action svg{width:1rem;height:1rem}.df-file-item__progress{width:100%;margin-top:var(--df-spacing-xs)}.df-file-item__progress-bar{height:.25rem;background-color:var(--df-color-bg-tertiary);border-radius:var(--df-radius-full);overflow:hidden}.df-file-item__progress-fill{height:100%;background-color:var(--df-color-primary);border-radius:var(--df-radius-full);transition:width var(--df-duration-fast)}.df-file-item__progress-text{display:flex;justify-content:space-between;margin-top:var(--df-spacing-1);font-size:var(--df-font-size-xs);color:var(--df-color-text-tertiary)}.df-file-item--uploading .df-file-item__icon svg{animation:df-spin 1s linear infinite}.df-file-item--success{border-color:var(--df-color-success)}.df-file-item--success .df-file-item__icon{background-color:var(--df-color-success-light)}.df-file-item--success .df-file-item__icon svg{color:var(--df-color-success)}.df-file-item--error{border-color:var(--df-color-error);background-color:var(--df-color-error-light)}.df-file-item--error .df-file-item__icon{background-color:rgba(var(--df-color-error-rgb),.2)}.df-file-item--error .df-file-item__icon svg{color:var(--df-color-error)}.df-file-item--error .df-file-item__name{color:var(--df-color-error)}.df-file-item__error{font-size:var(--df-font-size-xs);color:var(--df-color-error);margin-top:var(--df-spacing-1)}.df-file-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(6rem,1fr));gap:var(--df-spacing-md);margin-top:var(--df-spacing-md)}.df-file-preview{position:relative;aspect-ratio:1;border-radius:var(--df-radius-lg);overflow:hidden;background-color:var(--df-color-bg-tertiary)}.df-file-preview__image{width:100%;height:100%;object-fit:cover}.df-file-preview__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:var(--df-spacing-xs);background-color:#00000080;opacity:0;transition:opacity var(--df-duration-fast)}.df-file-preview:hover .df-file-preview__overlay{opacity:1}.df-file-preview__action{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;background-color:#fff;border:none;border-radius:var(--df-radius-md);color:var(--df-color-text-primary);cursor:pointer;transition:var(--df-transition-colors)}.df-file-preview__action:hover{background-color:var(--df-color-hover)}.df-file-preview__action svg{width:1rem;height:1rem}.df-file-preview__progress{position:absolute;bottom:0;left:0;right:0;height:.25rem;background-color:#0000004d}.df-file-preview__progress-fill{height:100%;background-color:var(--df-color-primary);transition:width var(--df-duration-fast)}.df-file-preview__name{position:absolute;bottom:0;left:0;right:0;padding:var(--df-spacing-xs);background:linear-gradient(transparent,#000000b3);font-size:var(--df-font-size-xs);color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-file-add{display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:1;border:2px dashed var(--df-color-border);border-radius:var(--df-radius-lg);cursor:pointer;transition:var(--df-transition-colors)}.df-file-add:hover{border-color:var(--df-color-primary);background-color:var(--df-color-primary-light)}.df-file-add svg{width:1.5rem;height:1.5rem;color:var(--df-color-text-tertiary)}.df-avatar-upload{position:relative;display:inline-block}.df-avatar-upload__preview{width:6rem;height:6rem;border-radius:var(--df-radius-full);object-fit:cover;background-color:var(--df-color-bg-tertiary)}.df-avatar-upload__placeholder{display:flex;align-items:center;justify-content:center;width:6rem;height:6rem;background-color:var(--df-color-bg-tertiary);border-radius:var(--df-radius-full);color:var(--df-color-text-tertiary)}.df-avatar-upload__placeholder svg{width:2rem;height:2rem}.df-avatar-upload__button{position:absolute;bottom:0;right:0;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background-color:var(--df-color-primary);border:2px solid var(--df-color-surface);border-radius:var(--df-radius-full);color:#fff;cursor:pointer;transition:var(--df-transition-colors)}.df-avatar-upload__button:hover{background-color:var(--df-color-primary-dark)}.df-avatar-upload__button svg{width:1rem;height:1rem}.df-file-upload--sm .df-file-upload__dropzone{padding:var(--df-spacing-md)}.df-file-upload--sm .df-file-upload__icon{width:2rem;height:2rem;margin-bottom:var(--df-spacing-sm)}.df-file-upload--sm .df-file-upload__text{font-size:var(--df-font-size-xs)}.df-file-upload--lg .df-file-upload__dropzone{padding:var(--df-spacing-2xl) var(--df-spacing-xl)}.df-file-upload--lg .df-file-upload__icon{width:4rem;height:4rem;margin-bottom:var(--df-spacing-lg)}.df-file-upload--lg .df-file-upload__text{font-size:var(--df-font-size-base)}.df-file-upload--error .df-file-upload__dropzone{border-color:var(--df-color-error);background-color:var(--df-color-error-light)}.df-file-upload--error .df-file-upload__dropzone:hover{border-color:var(--df-color-error)}.df-file-upload__error{margin-top:var(--df-spacing-xs);font-size:var(--df-font-size-xs);color:var(--df-color-error)}.df-form{display:flex;flex-direction:column;gap:var(--df-spacing-md)}.df-form-row{display:flex;flex-wrap:wrap;gap:var(--df-spacing-md)}.df-form-row>*{flex:1;min-width:200px}.df-form-group{display:flex;flex-direction:column;gap:var(--df-spacing-xs)}.df-label{display:block;font-size:var(--df-font-size-sm);font-weight:var(--df-font-weight-medium);color:var(--df-color-text-primary)}.df-label--required:after{content:" *";color:var(--df-color-error)}.df-input,.df-textarea,.df-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:var(--df-spacing-xs) var(--df-spacing-sm);min-height:2.5rem;font-family:inherit;font-size:var(--df-font-size-base);line-height:1.5;color:var(--df-color-text-primary);background-color:var(--df-color-bg-primary);border:1px solid var(--df-color-border);border-radius:var(--df-radius-lg);transition:var(--df-transition-input)}.df-input::placeholder,.df-textarea::placeholder,.df-select::placeholder{color:var(--df-color-text-tertiary)}.df-input:hover:not(:disabled):not(:focus),.df-textarea:hover:not(:disabled):not(:focus),.df-select:hover:not(:disabled):not(:focus){border-color:var(--df-color-border-dark)}.df-input:focus,.df-textarea:focus,.df-select:focus{outline:none;border-color:var(--df-color-border-focus);box-shadow:var(--df-shadow-focus-ring)}.df-input:disabled,.df-textarea:disabled,.df-select:disabled{background-color:var(--df-color-disabled);color:var(--df-color-text-disabled);cursor:not-allowed}.df-input--error{border-color:var(--df-color-error)}.df-input--error:focus{border-color:var(--df-color-error);box-shadow:0 0 0 3px #f4433633}.df-input--success{border-color:var(--df-color-success)}.df-input--success:focus{border-color:var(--df-color-success);box-shadow:0 0 0 3px #4caf5033}.df-input--sm{padding:var(--df-spacing-1) var(--df-spacing-xs);min-height:2rem;font-size:var(--df-font-size-sm)}.df-input--lg{padding:var(--df-spacing-sm) var(--df-spacing-md);min-height:3rem;font-size:var(--df-font-size-md)}.df-select{padding-right:var(--df-spacing-xl);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235f6368' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--df-spacing-sm) center;cursor:pointer}.df-select::-ms-expand{display:none}.df-textarea{min-height:6rem;resize:vertical;line-height:var(--df-line-height-normal)}.df-textarea--no-resize{resize:none}.df-checkbox,.df-radio{display:inline-flex;align-items:center;gap:var(--df-spacing-xs);cursor:pointer;-webkit-user-select:none;user-select:none}.df-checkbox input,.df-radio input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.25rem;height:1.25rem;margin:0;border:2px solid var(--df-color-border);background-color:var(--df-color-bg-primary);cursor:pointer;transition:var(--df-transition-input)}.df-checkbox input:hover,.df-radio input:hover{border-color:var(--df-color-primary)}.df-checkbox input:focus-visible,.df-radio input:focus-visible{outline:var(--df-outline-width) solid var(--df-color-focus-ring);outline-offset:var(--df-outline-offset)}.df-checkbox input:checked,.df-radio input:checked{background-color:var(--df-color-primary);border-color:var(--df-color-primary)}.df-checkbox input:disabled,.df-radio input:disabled{background-color:var(--df-color-disabled);border-color:var(--df-color-border);cursor:not-allowed}.df-checkbox input:disabled+span,.df-radio input:disabled+span{color:var(--df-color-text-disabled)}.df-checkbox span,.df-radio span{font-size:var(--df-font-size-sm);color:var(--df-color-text-primary)}.df-checkbox input{border-radius:var(--df-radius-sm)}.df-checkbox input:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.df-checkbox input:indeterminate{background-color:var(--df-color-primary);border-color:var(--df-color-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.df-radio input{border-radius:var(--df-radius-full)}.df-radio input:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Ccircle cx='4' cy='4' r='4' fill='white'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.df-toggle{display:inline-flex;align-items:center;gap:var(--df-spacing-xs);cursor:pointer;-webkit-user-select:none;user-select:none}.df-toggle input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:2.75rem;height:1.5rem;margin:0;background-color:var(--df-color-border);border-radius:var(--df-radius-full);position:relative;cursor:pointer;transition:background-color var(--df-duration-fast) var(--df-easing-standard)}.df-toggle input:before{content:"";position:absolute;top:2px;left:2px;width:calc(1.5rem - 4px);height:calc(1.5rem - 4px);background-color:var(--df-color-bg-primary);border-radius:var(--df-radius-full);box-shadow:var(--df-shadow-sm);transition:transform var(--df-duration-fast) var(--df-easing-standard)}.df-toggle input:checked{background-color:var(--df-color-primary)}.df-toggle input:checked:before{transform:translate(1.25rem)}.df-toggle input:focus-visible{outline:var(--df-outline-width) solid var(--df-color-focus-ring);outline-offset:var(--df-outline-offset)}.df-toggle input:disabled{opacity:.5;cursor:not-allowed}.df-toggle span{font-size:var(--df-font-size-sm);color:var(--df-color-text-primary)}.df-input-group{display:flex;align-items:stretch}.df-input-group .df-input,.df-input-group .df-select,.df-input-group .df-textarea{flex:1;border-radius:0}.df-input-group .df-input:first-child,.df-input-group .df-select:first-child,.df-input-group .df-textarea:first-child{border-top-left-radius:var(--df-radius-lg);border-bottom-left-radius:var(--df-radius-lg)}.df-input-group .df-input:last-child,.df-input-group .df-select:last-child,.df-input-group .df-textarea:last-child{border-top-right-radius:var(--df-radius-lg);border-bottom-right-radius:var(--df-radius-lg)}.df-input-group .df-input-group__addon{display:flex;align-items:center;padding:0 var(--df-spacing-sm);background-color:var(--df-color-bg-secondary);border:1px solid var(--df-color-border);color:var(--df-color-text-secondary);font-size:var(--df-font-size-sm);white-space:nowrap}.df-input-group .df-input-group__addon:first-child{border-right:0;border-top-left-radius:var(--df-radius-lg);border-bottom-left-radius:var(--df-radius-lg)}.df-input-group .df-input-group__addon:last-child{border-left:0;border-top-right-radius:var(--df-radius-lg);border-bottom-right-radius:var(--df-radius-lg)}.df-input-group .df-button{border-radius:0}.df-input-group .df-button:last-child{border-top-right-radius:var(--df-radius-lg);border-bottom-right-radius:var(--df-radius-lg)}.df-helper-text{font-size:var(--df-font-size-xs);color:var(--df-color-text-secondary);margin-top:var(--df-spacing-1)}.df-error-text{font-size:var(--df-font-size-xs);color:var(--df-color-error);margin-top:var(--df-spacing-1)}.df-success-text{font-size:var(--df-font-size-xs);color:var(--df-color-success);margin-top:var(--df-spacing-1)}.df-fieldset{border:1px solid var(--df-color-border);border-radius:var(--df-radius-lg);padding:var(--df-spacing-md);margin:0}.df-legend{font-size:var(--df-font-size-sm);font-weight:var(--df-font-weight-semibold);color:var(--df-color-text-primary);padding:0 var(--df-spacing-xs)}.df-mention-input{position:relative;width:100%}.df-mention-input__textarea{width:100%;padding:var(--df-spacing-xs) var(--df-spacing-sm);min-height:5rem;font-family:inherit;font-size:var(--df-font-size-sm);line-height:var(--df-line-height-normal);color:var(--df-color-text-primary);background-color:var(--df-color-bg-primary);border:1px solid var(--df-color-border);border-radius:var(--df-radius-lg);resize:vertical;transition:var(--df-transition-input);outline:none}.df-mention-input__textarea::placeholder{color:var(--df-color-text-tertiary)}.df-mention-input__textarea:hover:not(:focus){border-color:var(--df-color-border-dark)}.df-mention-input__textarea:focus{border-color:var(--df-color-border-focus);box-shadow:var(--df-shadow-focus-ring)}.df-mention-input__dropdown{position:fixed;z-index:var(--df-z-index-popover);width:16rem;background-color:var(--df-color-surface);border:1px solid var(--df-color-border-light);border-radius:var(--df-radius-lg);box-shadow:var(--df-shadow-lg);overflow:hidden;max-height:15rem;overflow-y:auto}.df-mention-input__dropdown:not(.is-open){display:none}.df-mention-input__suggestion{display:flex;align-items:center;gap:var(--df-spacing-xs);width:100%;padding:var(--df-spacing-xs) var(--df-spacing-sm);font-family:inherit;text-align:left;background:none;border:none;cursor:pointer;transition:background-color var(--df-duration-fast)}.df-mention-input__suggestion:hover,.df-mention-input__suggestion.is-highlighted{background-color:var(--df-color-hover);color:var(--df-color-primary)}.df-mention-input__avatar{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;background-color:var(--df-color-primary-light, rgba(200, 16, 46, .08));color:var(--df-color-primary);font-size:var(--df-font-size-xs);font-weight:var(--df-font-weight-semibold);border-radius:var(--df-radius-full);flex-shrink:0;text-transform:uppercase}.df-mention-input__info{flex:1;min-width:0}.df-mention-input__name{display:block;font-size:var(--df-font-size-sm);font-weight:var(--df-font-weight-medium);color:var(--df-color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-mention-input__role{display:block;font-size:var(--df-font-size-xs);color:var(--df-color-text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-mention{color:var(--df-color-primary);font-weight:var(--df-font-weight-medium);cursor:pointer;text-decoration:none;border-radius:var(--df-radius-sm);padding:0 2px;transition:var(--df-transition-colors)}.df-mention:hover{background-color:var(--df-color-primary-light, rgba(200, 16, 46, .08));text-decoration:underline}.df-metric-card{display:flex;flex-direction:column;padding:var(--df-spacing-md);background-color:var(--df-color-surface);border:1px solid var(--df-color-border-light);border-radius:var(--df-radius-lg)}.df-metric-card__label{font-size:10px;font-weight:var(--df-font-weight-semibold);color:var(--df-color-text-tertiary);text-transform:uppercase;letter-spacing:.05em}.df-metric-card__value{font-size:var(--df-font-size-2xl);font-weight:var(--df-font-weight-bold);color:var(--df-color-text-primary);margin-top:var(--df-spacing-xs);line-height:1.2;font-variant-numeric:tabular-nums}.df-metric-card__sub{font-size:var(--df-font-size-xs);color:var(--df-color-text-tertiary);margin-top:var(--df-spacing-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-metric-card--accent .df-metric-card__value{color:var(--df-color-primary)}.df-metric-card--success .df-metric-card__value{color:var(--df-color-success)}.df-metric-card--warning .df-metric-card__value{color:var(--df-color-warning)}.df-metric-card--error .df-metric-card__value{color:var(--df-color-error)}.df-metric-card--info .df-metric-card__value{color:var(--df-color-info)}.df-metric-card--with-icon{flex-direction:row;align-items:center;gap:var(--df-spacing-md)}.df-metric-card__icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background-color:var(--df-color-bg-secondary);border-radius:var(--df-radius-lg);flex-shrink:0}.df-metric-card__icon svg{width:1.25rem;height:1.25rem;color:var(--df-color-text-tertiary)}.df-metric-card--accent .df-metric-card__icon{background-color:var(--df-color-primary-light, rgba(200, 16, 46, .08))}.df-metric-card--accent .df-metric-card__icon svg{color:var(--df-color-primary)}.df-metric-card--success .df-metric-card__icon{background-color:#4caf501a}.df-metric-card--success .df-metric-card__icon svg{color:var(--df-color-success)}.df-metric-card--error .df-metric-card__icon{background-color:#f443361a}.df-metric-card--error .df-metric-card__icon svg{color:var(--df-color-error)}.df-metric-card__body{flex:1;min-width:0}.df-metric-card__change{display:inline-flex;align-items:center;gap:2px;font-size:var(--df-font-size-xs);font-weight:var(--df-font-weight-medium);margin-top:var(--df-spacing-1)}.df-metric-card__change svg{width:.75rem;height:.75rem}.df-metric-card__change--up{color:var(--df-color-success)}.df-metric-card__change--down{color:var(--df-color-error)}.df-metric-card__change--neutral{color:var(--df-color-text-tertiary)}.df-metric-grid{display:grid;gap:var(--df-spacing-sm);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.df-metric-grid--2{grid-template-columns:repeat(2,1fr)}.df-metric-grid--3{grid-template-columns:repeat(3,1fr)}.df-metric-grid--4{grid-template-columns:repeat(4,1fr)}@media(max-width:640px){.df-metric-grid{grid-template-columns:repeat(2,1fr)}}.df-metric-card--compact{padding:var(--df-spacing-sm);text-align:center}.df-metric-card--compact .df-metric-card__value{font-size:var(--df-font-size-xl)}.df-metric-card--compact .df-metric-card__label{font-size:9px}.df-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--df-z-index-overlay);display:flex;align-items:center;justify-content:center;padding:var(--df-spacing-md);background-color:var(--df-color-bg-overlay);opacity:0;visibility:hidden;transition:opacity var(--df-duration-normal) var(--df-easing-standard),visibility var(--df-duration-normal)}.df-modal-overlay.is-active{opacity:1;visibility:visible}.df-modal{position:relative;z-index:var(--df-z-index-modal);display:flex;flex-direction:column;width:100%;max-width:32rem;max-height:calc(100vh - var(--df-spacing-xl));background-color:var(--df-color-surface-overlay);border-radius:var(--df-radius-xl);box-shadow:var(--df-shadow-modal);overflow:hidden;transform:scale(.95) translateY(10px);transition:transform var(--df-duration-normal) var(--df-easing-decelerate)}.df-modal-overlay.is-active .df-modal{transform:scale(1) translateY(0)}.df-modal__header{display:flex;align-items:center;justify-content:space-between;gap:var(--df-spacing-md);padding:var(--df-spacing-lg);border-bottom:1px solid var(--df-color-border-light)}.df-modal__title{font-size:var(--df-font-size-lg);font-weight:var(--df-font-weight-semibold);color:var(--df-color-text-primary);margin:0}.df-modal__close{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;margin:calc(var(--df-spacing-xs)*-1);background:none;border:none;border-radius:var(--df-radius-md);color:var(--df-color-text-tertiary);cursor:pointer;transition:var(--df-transition-colors)}.df-modal__close:hover{background-color:var(--df-color-hover);color:var(--df-color-text-primary)}.df-modal__close:focus-visible{outline:var(--df-outline-width) solid var(--df-color-focus-ring);outline-offset:var(--df-outline-offset)}.df-modal__close svg{width:1.25rem;height:1.25rem}.df-modal__body{flex:1;padding:var(--df-spacing-lg);overflow-y:auto}.df-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--df-spacing-sm);padding:var(--df-spacing-md) var(--df-spacing-lg);border-top:1px solid var(--df-color-border-light);background-color:var(--df-color-bg-secondary)}.df-modal__footer--start{justify-content:flex-start}.df-modal__footer--center{justify-content:center}.df-modal__footer--between{justify-content:space-between}.df-modal--sm{max-width:24rem}.df-modal--lg{max-width:48rem}.df-modal--xl{max-width:64rem}.df-modal--full{max-width:calc(100vw - var(--df-spacing-xl));max-height:calc(100vh - var(--df-spacing-xl))}.df-modal-overlay--top{align-items:flex-start;padding-top:var(--df-spacing-2xl)}.df-modal-overlay--right{justify-content:flex-end;padding:0}.df-modal-overlay--right .df-modal{height:100vh;max-height:100vh;max-width:24rem;border-radius:0;transform:translate(100%)}.df-modal-overlay.is-active .df-modal-overlay--right .df-modal{transform:translate(0)}.df-modal-overlay--left{justify-content:flex-start;padding:0}.df-modal-overlay--left .df-modal{height:100vh;max-height:100vh;max-width:24rem;border-radius:0;transform:translate(-100%)}.df-modal-overlay.is-active .df-modal-overlay--left .df-modal{transform:translate(0)}.df-modal-overlay--bottom{align-items:flex-end;padding:0;padding-top:var(--df-spacing-2xl)}.df-modal-overlay--bottom .df-modal{width:100%;max-width:100%;border-radius:var(--df-radius-xl) var(--df-radius-xl) 0 0;transform:translateY(100%)}.df-modal-overlay.is-active .df-modal-overlay--bottom .df-modal{transform:translateY(0)}.df-dialog{text-align:center;max-width:24rem}.df-dialog .df-modal__body{padding:var(--df-spacing-xl) var(--df-spacing-lg)}.df-dialog .df-modal__footer{justify-content:center;background-color:#0000;border-top:none;padding-top:0}.df-dialog__icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin:0 auto var(--df-spacing-md);border-radius:var(--df-radius-full);background-color:var(--df-color-bg-secondary)}.df-dialog__icon svg{width:1.5rem;height:1.5rem}.df-dialog__icon--success{background-color:var(--df-color-success-light);color:var(--df-color-success)}.df-dialog__icon--warning{background-color:var(--df-color-warning-light);color:var(--df-color-warning)}.df-dialog__icon--error{background-color:var(--df-color-error-light);color:var(--df-color-error)}.df-dialog__icon--info{background-color:var(--df-color-info-light);color:var(--df-color-info)}.df-dialog__title{font-size:var(--df-font-size-lg);font-weight:var(--df-font-weight-semibold);color:var(--df-color-text-primary);margin-bottom:var(--df-spacing-xs)}.df-dialog__message{font-size:var(--df-font-size-sm);color:var(--df-color-text-secondary)}.df-header{display:flex;align-items:center;justify-content:space-between;gap:var(--df-spacing-md);padding:var(--df-spacing-sm) var(--df-spacing-lg);background-color:var(--df-color-bg-primary);border-bottom:1px solid var(--df-color-border-light);position:sticky;top:0;z-index:var(--df-z-index-sticky)}.df-header__brand{display:flex;align-items:center;gap:var(--df-spacing-sm);text-decoration:none;color:var(--df-color-text-primary);font-weight:var(--df-font-weight-semibold);font-size:var(--df-font-size-lg)}.df-header__logo{height:2rem;width:auto}.df-header__nav{display:none}@media(min-width:768px){.df-header__nav{display:flex;align-items:center;gap:var(--df-spacing-xs)}}.df-header__actions{display:flex;align-items:center;gap:var(--df-spacing-sm)}.df-header__toggle{display:flex;padding:var(--df-spacing-xs);background:none;border:none;cursor:pointer;color:var(--df-color-text-primary)}@media(min-width:768px){.df-header__toggle{display:none}}.df-header__toggle svg{width:1.5rem;height:1.5rem}.df-navbar{display:flex;align-items:center;gap:var(--df-spacing-xs)}.df-navbar__item{display:flex;align-items:center;gap:var(--df-spacing-xs);padding:var(--df-spacing-xs) var(--df-spacing-sm);font-size:var(--df-font-size-sm);font-weight:var(--df-font-weight-medium);color:var(--df-color-text-secondary);text-decoration:none;border-radius:var(--df-radius-md);transition:var(--df-transition-colors)}.df-navbar__item:hover{color:var(--df-color-text-primary);background-color:var(--df-color-hover)}.df-navbar__item:focus-visible{outline:var(--df-outline-width) solid var(--df-color-focus-ring);outline-offset:var(--df-outline-offset)}.df-navbar__item--active{color:var(--df-color-primary);background-color:var(--df-color-selected)}.df-sidebar{width:260px;height:100%;background-color:var(--df-color-bg-primary);border-right:1px solid var(--df-color-border-light);display:flex;flex-direction:column;overflow-y:auto}.df-sidebar__header{padding:var(--df-spacing-md) var(--df-spacing-lg);border-bottom:1px solid var(--df-color-border-light)}.df-sidebar__content{flex:1;padding:var(--df-spacing-md);overflow-y:auto}.df-sidebar__footer{padding:var(--df-spacing-md) var(--df-spacing-lg);border-top:1px solid var(--df-color-border-light)}.df-sidebar__section{margin-bottom:var(--df-spacing-lg)}.df-sidebar__section:last-child{margin-bottom:0}.df-sidebar__title{padding:var(--df-spacing-xs) var(--df-spacing-sm);font-size:var(--df-font-size-xs);font-weight:var(--df-font-weight-semibold);color:var(--df-color-text-tertiary);text-transform:uppercase;letter-spacing:var(--df-letter-spacing-wider)}.df-sidenav{display:flex;flex-direction:column;gap:var(--df-spacing-1)}.df-sidenav__item{display:flex;align-items:center;gap:var(--df-spacing-sm);padding:var(--df-spacing-xs) var(--df-spacing-sm);font-size:var(--df-font-size-sm);color:var(--df-color-text-secondary);text-decoration:none;border-radius:var(--df-radius-md);transition:var(--df-transition-colors)}.df-sidenav__item:hover{color:var(--df-color-text-primary);background-color:var(--df-color-hover)}.df-sidenav__item:focus-visible{outline:var(--df-outline-width) solid var(--df-color-focus-ring);outline-offset:var(--df-outline-offset)}.df-sidenav__item--active{color:var(--df-color-primary);background-color:var(--df-color-selected);font-weight:var(--df-font-weight-medium)}.df-sidenav__item .df-icon{width:1.25rem;height:1.25rem;flex-shrink:0}.df-sidenav--nested{padding-left:var(--df-spacing-lg);margin-top:var(--df-spacing-1)}.df-sidenav--nested .df-sidenav__item{font-size:var(--df-font-size-xs);padding:var(--df-spacing-1) var(--df-spacing-sm)}.df-nav{display:flex;flex-direction:column;gap:var(--df-spacing-1)}.df-nav--horizontal{flex-direction:row;flex-wrap:wrap;gap:var(--df-spacing-sm)}.df-nav__link{display:flex;align-items:center;gap:var(--df-spacing-xs);padding:var(--df-spacing-xs) var(--df-spacing-sm);font-size:var(--df-font-size-sm);color:var(--df-color-text-secondary);text-decoration:none;border-radius:var(--df-radius-md);transition:var(--df-transition-colors)}.df-nav__link:hover{color:var(--df-color-text-link)}.df-nav__link--active{color:var(--df-color-primary);font-weight:var(--df-font-weight-medium)}.df-mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--df-z-index-modal);display:flex;flex-direction:column;background-color:var(--df-color-bg-primary);transform:translate(-100%);transition:transform var(--df-duration-normal) var(--df-easing-standard)}.df-mobile-menu.is-open{transform:translate(0)}.df-mobile-menu__header{display:flex;align-items:center;justify-content:space-between;padding:var(--df-spacing-sm) var(--df-spacing-lg);border-bottom:1px solid var(--df-color-border-light)}.df-mobile-menu__close{padding:var(--df-spacing-xs);background:none;border:none;cursor:pointer;color:var(--df-color-text-primary)}.df-mobile-menu__close svg{width:1.5rem;height:1.5rem}.df-mobile-menu__content{flex:1;padding:var(--df-spacing-md);overflow-y:auto}.df-mobile-menu__nav{display:flex;flex-direction:column;gap:var(--df-spacing-xs)}.df-mobile-menu__link{display:flex;align-items:center;gap:var(--df-spacing-sm);padding:var(--df-spacing-sm) var(--df-spacing-md);font-size:var(--df-font-size-base);color:var(--df-color-text-primary);text-decoration:none;border-radius:var(--df-radius-md)}.df-mobile-menu__link:hover{background-color:var(--df-color-hover)}.df-mobile-menu__link--active{color:var(--df-color-primary);background-color:var(--df-color-selected)}.df-mobile-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--df-z-index-modal) - 1);background-color:var(--df-color-bg-overlay);opacity:0;visibility:hidden;transition:opacity var(--df-duration-normal),visibility var(--df-duration-normal)}.df-mobile-menu-overlay.is-open{opacity:1;visibility:visible}.df-pagination{display:flex;align-items:center;justify-content:center}.df-pagination__list{display:flex;align-items:center;gap:var(--df-spacing-1);list-style:none;padding:0;margin:0}.df-pagination__item{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;padding:0 var(--df-spacing-xs);font-size:var(--df-font-size-sm);font-weight:var(--df-font-weight-medium);color:var(--df-color-text-secondary);background-color:#0000;border:1px solid rgba(0,0,0,0);border-radius:var(--df-radius-md);text-decoration:none;cursor:pointer;transition:var(--df-transition-colors);font-family:inherit}.df-pagination__item:hover:not(:disabled):not(.df-pagination__item--active){color:var(--df-color-text-primary);background-color:var(--df-color-hover);border-color:var(--df-color-border)}.df-pagination__item:focus-visible{outline:var(--df-outline-width) solid var(--df-color-focus-ring);outline-offset:var(--df-outline-offset)}.df-pagination__item--active{color:var(--df-color-primary-contrast);background-color:var(--df-color-primary);border-color:var(--df-color-primary);cursor:default}.df-pagination__item:disabled{color:var(--df-color-text-disabled);cursor:not-allowed;opacity:.5}.df-pagination__prev,.df-pagination__next{gap:var(--df-spacing-1)}.df-pagination__prev svg,.df-pagination__next svg{width:1rem;height:1rem}.df-pagination__prev svg{margin-right:var(--df-spacing-1)}.df-pagination__next svg{margin-left:var(--df-spacing-1)}.df-pagination__prev--icon,.df-pagination__next--icon{padding:0}.df-pagination__ellipsis{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;color:var(--df-color-text-tertiary);cursor:default}.df-pagination--bordered .df-pagination__item{border-color:var(--df-color-border)}.df-pagination--bordered .df-pagination__item:hover:not(:disabled):not(.df-pagination__item--active){border-color:var(--df-color-border-dark)}.df-pagination--rounded .df-pagination__item{border-radius:var(--df-radius-full)}.df-pagination--simple .df-pagination__list{gap:var(--df-spacing-sm)}.df-pagination--simple .df-pagination__info{padding:0 var(--df-spacing-md);font-size:var(--df-font-size-sm);color:var(--df-color-text-secondary)}.df-pagination--compact .df-pagination__item{min-width:1.75rem;height:1.75rem;font-size:var(--df-font-size-xs)}.df-pagination--compact .df-pagination__list{gap:var(--df-spacing-0-5)}.df-pagination--lg .df-pagination__item{min-width:2.75rem;height:2.75rem;font-size:var(--df-font-size-base)}.df-pagination--lg .df-pagination__list{gap:var(--df-spacing-xs)}.df-pagination--sm .df-pagination__item{min-width:1.75rem;height:1.75rem;font-size:var(--df-font-size-xs)}.df-pagination-info{font-size:var(--df-font-size-sm);color:var(--df-color-text-secondary)}.df-pagination-info strong{color:var(--df-color-text-primary);font-weight:var(--df-font-weight-medium)}.df-pagination-wrapper{display:flex;align-items:center;justify-content:space-between;gap:var(--df-spacing-lg);flex-wrap:wrap}.df-pagination-per-page{display:flex;align-items:center;gap:var(--df-spacing-xs);font-size:var(--df-font-size-sm);color:var(--df-color-text-secondary)}.df-pagination-per-page select{padding:var(--df-spacing-1) var(--df-spacing-xl) var(--df-spacing-1) var(--df-spacing-sm);font-size:var(--df-font-size-sm);border:1px solid var(--df-color-border);border-radius:var(--df-radius-md);background-color:var(--df-color-bg-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235f6368' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--df-spacing-xs) center;cursor:pointer}.df-pipeline{width:100%}.df-pipeline__bar{display:flex;gap:2px;height:.5rem;border-radius:var(--df-radius-full);overflow:hidden;background-color:var(--df-color-bg-tertiary)}.df-pipeline__segment{flex:1;min-width:0;transition:background-color var(--df-duration-fast)}.df-pipeline__segment--pending{background-color:var(--df-color-bg-tertiary)}.df-pipeline__segment--active{background-color:var(--df-color-info);animation:df-pipeline-pulse 1.5s ease-in-out infinite}.df-pipeline__segment--success{background-color:var(--df-color-success)}.df-pipeline__segment--error{background-color:var(--df-color-error)}.df-pipeline__segment--warning{background-color:var(--df-color-warning)}.df-pipeline__segment--skipped{background-color:var(--df-color-border)}@keyframes df-pipeline-pulse{0%,to{opacity:1}50%{opacity:.6}}.df-pipeline__labels{display:flex;align-items:center;justify-content:space-between;margin-top:var(--df-spacing-1)}.df-pipeline__label{font-size:10px;text-transform:capitalize}.df-pipeline__label--pending{color:var(--df-color-text-disabled)}.df-pipeline__label--active{color:var(--df-color-info)}.df-pipeline__label--success{color:var(--df-color-success)}.df-pipeline__label--error{color:var(--df-color-error)}.df-pipeline__label--warning{color:var(--df-color-warning)}.df-pipeline__meta{display:flex;align-items:center;gap:var(--df-spacing-xs);font-size:10px;color:var(--df-color-text-tertiary);flex-shrink:0}.df-pipeline__status{font-weight:var(--df-font-weight-medium);color:var(--df-color-info)}.df-pipeline--sm .df-pipeline__bar{height:4px;gap:1px}.df-pipeline--lg .df-pipeline__bar{height:.75rem;gap:3px}.df-pipeline--dots .df-pipeline__bar{height:auto;background:none;overflow:visible;align-items:center;gap:0}.df-pipeline--dots .df-pipeline__segment{flex:0 0 auto;width:.5rem;height:.5rem;border-radius:var(--df-radius-full)}.df-pipeline--dots .df-pipeline__connector{flex:0 0 1rem;height:2px}.df-pipeline--dots .df-pipeline__connector--pending{background-color:var(--df-color-border)}.df-pipeline--dots .df-pipeline__connector--success{background-color:var(--df-color-success)}.df-pipeline--dots .df-pipeline__connector--active{background-color:var(--df-color-info)}.df-pipeline--dots .df-pipeline__connector--error{background-color:var(--df-color-error)}.df-flag{display:flex;align-items:flex-start;gap:var(--df-spacing-xs);padding:var(--df-spacing-xs) var(--df-spacing-sm);border-radius:var(--df-radius-lg);font-size:var(--df-font-size-sm)}.df-flag__dot{display:inline-block;width:.625rem;height:.625rem;border-radius:var(--df-radius-full);margin-top:.25rem;flex-shrink:0}.df-flag--error{background-color:#f4433614}.df-flag--error .df-flag__dot{background-color:var(--df-color-error)}.df-flag--error strong{color:var(--df-color-error)}.df-flag--success{background-color:#4caf5014}.df-flag--success .df-flag__dot{background-color:var(--df-color-success)}.df-flag--success strong{color:var(--df-color-success)}.df-flag--warning{background-color:#ff980014}.df-flag--warning .df-flag__dot{background-color:var(--df-color-warning)}.df-flag--warning strong{color:var(--df-color-warning)}.df-flag--info{background-color:#2196f314}.df-flag--info .df-flag__dot{background-color:var(--df-color-info)}.df-flag--info strong{color:var(--df-color-info)}.df-flags{display:flex;flex-direction:column;gap:var(--df-spacing-xs)}.df-popover-wrapper{position:relative;display:inline-block}.df-popover-trigger{cursor:pointer}.df-popover,.df-dropdown-menu{position:absolute;z-index:var(--df-z-index-popover);min-width:12rem;max-width:20rem;background-color:var(--df-color-surface);border:1px solid var(--df-color-border-light);border-radius:var(--df-radius-xl);box-shadow:var(--df-shadow-lg);opacity:0;visibility:hidden;transform:scale(.95);transition:opacity var(--df-duration-fast) var(--df-easing-standard),transform var(--df-duration-fast) var(--df-easing-standard),visibility var(--df-duration-fast);top:100%;left:50%;transform:translate(-50%) scale(.95);margin-top:var(--df-spacing-xs)}.df-popover.is-open,.is-open.df-dropdown-menu{opacity:1;visibility:visible;transform:translate(-50%) scale(1)}.df-popover__arrow{position:absolute;width:.75rem;height:.75rem;background-color:var(--df-color-surface);border:1px solid var(--df-color-border-light);transform:rotate(45deg);top:-.4375rem;left:50%;margin-left:-.375rem;border-right:none;border-bottom:none}.df-popover__content{padding:var(--df-spacing-md)}.df-popover__header{padding:var(--df-spacing-sm) var(--df-spacing-md);border-bottom:1px solid var(--df-color-border-light);font-weight:var(--df-font-weight-semibold);font-size:var(--df-font-size-sm)}.df-popover__body{padding:var(--df-spacing-md);font-size:var(--df-font-size-sm);color:var(--df-color-text-secondary)}.df-popover__footer{padding:var(--df-spacing-sm) var(--df-spacing-md);border-top:1px solid var(--df-color-border-light);display:flex;justify-content:flex-end;gap:var(--df-spacing-xs)}.df-popover--bottom{top:100%;bottom:auto;left:50%;right:auto;transform:translate(-50%) scale(.95);margin-top:var(--df-spacing-xs)}.df-popover--bottom.is-open{transform:translate(-50%) scale(1)}.df-popover--bottom .df-popover__arrow{top:-.4375rem;bottom:auto;left:50%;margin-left:-.375rem;border-right:none;border-bottom:none}.df-popover--top{top:auto;bottom:100%;left:50%;right:auto;transform:translate(-50%) scale(.95);margin-top:0;margin-bottom:var(--df-spacing-xs)}.df-popover--top.is-open{transform:translate(-50%) scale(1)}.df-popover--top .df-popover__arrow{top:auto;bottom:-.4375rem;left:50%;margin-left:-.375rem;border-top:none;border-left:none}.df-popover--right{top:50%;bottom:auto;left:100%;right:auto;transform:translateY(-50%) scale(.95);margin-top:0;margin-left:var(--df-spacing-xs)}.df-popover--right.is-open{transform:translateY(-50%) scale(1)}.df-popover--right .df-popover__arrow{top:50%;left:-.4375rem;margin-top:-.375rem;margin-left:0;border-top:none;border-right:none}.df-popover--left{top:50%;bottom:auto;left:auto;right:100%;transform:translateY(-50%) scale(.95);margin-top:0;margin-right:var(--df-spacing-xs)}.df-popover--left.is-open{transform:translateY(-50%) scale(1)}.df-popover--left .df-popover__arrow{top:50%;right:-.4375rem;left:auto;margin-top:-.375rem;border-bottom:none;border-left:none}.df-popover--bottom-start,.df-popover--top-start{left:0;transform:scale(.95)}.df-popover--bottom-start.is-open,.df-popover--top-start.is-open{transform:scale(1)}.df-popover--bottom-start .df-popover__arrow,.df-popover--top-start .df-popover__arrow{left:var(--df-spacing-md);margin-left:0}.df-popover--bottom-end,.df-popover--top-end{left:auto;right:0;transform:scale(.95)}.df-popover--bottom-end.is-open,.df-popover--top-end.is-open{transform:scale(1)}.df-popover--bottom-end .df-popover__arrow,.df-popover--top-end .df-popover__arrow{left:auto;right:var(--df-spacing-md);margin-left:0}.df-popover--sm{min-width:10rem;max-width:16rem}.df-popover--sm .df-popover__content,.df-popover--sm .df-popover__body{padding:var(--df-spacing-sm)}.df-popover--lg{min-width:16rem;max-width:28rem}.df-popover--lg .df-popover__content,.df-popover--lg .df-popover__body{padding:var(--df-spacing-lg)}.df-popover--auto{min-width:auto;max-width:none}.df-popover-wrapper--hover:hover .df-popover,.df-popover-wrapper--hover:hover .df-dropdown-menu,.df-popover-wrapper--hover:focus-within .df-popover,.df-popover-wrapper--hover:focus-within .df-dropdown-menu{opacity:1;visibility:visible;transform:translate(-50%) scale(1)}.df-popover-wrapper--hover:hover .df-popover--top,.df-popover-wrapper--hover:focus-within .df-popover--top{transform:translate(-50%) scale(1)}.df-popover-wrapper--hover:hover .df-popover--right,.df-popover-wrapper--hover:focus-within .df-popover--right{transform:translateY(-50%) scale(1)}.df-popover-wrapper--hover:hover .df-popover--left,.df-popover-wrapper--hover:focus-within .df-popover--left{transform:translateY(-50%) scale(1)}.df-popover--no-arrow .df-popover__arrow{display:none}.df-popover--flush .df-popover__content{padding:0}.df-popover--menu{padding:var(--df-spacing-xs) 0;min-width:10rem}.df-popover--menu .df-popover__content{padding:0}.df-dropdown-menu{padding:var(--df-spacing-xs) 0}.df-dropdown-menu__item{display:flex;align-items:center;gap:var(--df-spacing-sm);width:100%;padding:var(--df-spacing-xs) var(--df-spacing-md);background:none;border:none;font-family:inherit;font-size:var(--df-font-size-sm);text-align:left;color:var(--df-color-text-primary);cursor:pointer;transition:background-color var(--df-duration-fast)}.df-dropdown-menu__item:hover{background-color:var(--df-color-hover)}.df-dropdown-menu__item:focus-visible{outline:none;background-color:var(--df-color-hover)}.df-dropdown-menu__item--active{background-color:var(--df-color-selected);color:var(--df-color-primary)}.df-dropdown-menu__item--disabled{color:var(--df-color-text-disabled);cursor:not-allowed}.df-dropdown-menu__item--disabled:hover{background-color:#0000}.df-dropdown-menu__item--danger{color:var(--df-color-error)}.df-dropdown-menu__item--danger:hover{background-color:var(--df-color-error-light)}.df-dropdown-menu__item .df-icon{width:1rem;height:1rem;flex-shrink:0}.df-dropdown-menu__divider{height:1px;margin:var(--df-spacing-xs) 0;background-color:var(--df-color-border-light)}.df-dropdown-menu__label{padding:var(--df-spacing-xs) var(--df-spacing-md);font-size:var(--df-font-size-xs);font-weight:var(--df-font-weight-semibold);color:var(--df-color-text-tertiary);text-transform:uppercase;letter-spacing:var(--df-letter-spacing-wider)}.df-popover--confirm .df-popover__body{text-align:center}.df-popover--confirm .df-popover__title{font-weight:var(--df-font-weight-semibold);color:var(--df-color-text-primary);margin-bottom:var(--df-spacing-xs)}.df-popover--confirm .df-popover__message{color:var(--df-color-text-secondary);font-size:var(--df-font-size-sm)}.df-popover--confirm .df-popover__actions{display:flex;justify-content:center;gap:var(--df-spacing-sm);margin-top:var(--df-spacing-md)}.df-progress{position:relative;width:100%;height:.5rem;background-color:var(--df-color-bg-tertiary);border-radius:var(--df-radius-full);overflow:hidden}.df-progress__bar{height:100%;background-color:var(--df-color-primary);border-radius:var(--df-radius-full);transition:width var(--df-duration-normal) var(--df-easing-standard)}.df-progress--xs{height:.125rem}.df-progress--sm{height:.25rem}.df-progress--md{height:.5rem}.df-progress--lg{height:.75rem}.df-progress--xl{height:1rem}.df-progress--primary .df-progress__bar{background-color:var(--df-color-primary)}.df-progress--secondary .df-progress__bar{background-color:var(--df-color-secondary)}.df-progress--success .df-progress__bar{background-color:var(--df-color-success)}.df-progress--warning .df-progress__bar{background-color:var(--df-color-warning)}.df-progress--error .df-progress__bar{background-color:var(--df-color-error)}.df-progress--info .df-progress__bar{background-color:var(--df-color-info)}.df-progress--indeterminate .df-progress__bar{width:50%!important;animation:df-progress-indeterminate 1.5s ease-in-out infinite}@keyframes df-progress-indeterminate{0%{transform:translate(-100%)}to{transform:translate(200%)}}.df-progress--striped .df-progress__bar{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.df-progress--striped.df-progress--animated .df-progress__bar{animation:df-progress-stripe 1s linear infinite}@keyframes df-progress-stripe{0%{background-position:1rem 0}to{background-position:0 0}}.df-progress-wrapper{display:flex;flex-direction:column;gap:var(--df-spacing-xs)}.df-progress-header{display:flex;justify-content:space-between;align-items:center}.df-progress-label{font-size:var(--df-font-size-sm);font-weight:var(--df-font-weight-medium);color:var(--df-color-text-primary)}.df-progress-value{font-size:var(--df-font-size-sm);color:var(--df-color-text-secondary)}.df-progress--labeled{height:1.25rem}.df-progress--labeled .df-progress__bar{display:flex;align-items:center;justify-content:center;font-size:var(--df-font-size-xs);font-weight:var(--df-font-weight-medium);color:#fff;min-width:2rem}.df-spinner{display:inline-block;width:1.5rem;height:1.5rem;border:2px solid var(--df-color-bg-tertiary);border-top-color:var(--df-color-primary);border-radius:var(--df-radius-full);animation:df-spin .75s linear infinite}@keyframes df-spin{to{transform:rotate(360deg)}}.df-spinner--xs{width:.75rem;height:.75rem;border-width:1px}.df-spinner--sm{width:1rem;height:1rem;border-width:2px}.df-spinner--md{width:1.5rem;height:1.5rem;border-width:2px}.df-spinner--lg{width:2rem;height:2rem;border-width:3px}.df-spinner--xl{width:3rem;height:3rem;border-width:3px}.df-spinner--2xl{width:4rem;height:4rem;border-width:4px}.df-spinner--primary{border-top-color:var(--df-color-primary)}.df-spinner--secondary{border-top-color:var(--df-color-secondary)}.df-spinner--success{border-top-color:var(--df-color-success)}.df-spinner--warning{border-top-color:var(--df-color-warning)}.df-spinner--error{border-top-color:var(--df-color-error)}.df-spinner--white{border-color:#ffffff40;border-top-color:#fff}.df-spinner-dots{display:inline-flex;gap:var(--df-spacing-1)}.df-spinner-dots__dot{width:.5rem;height:.5rem;background-color:var(--df-color-primary);border-radius:var(--df-radius-full);animation:df-bounce 1.4s ease-in-out infinite both}.df-spinner-dots__dot:nth-child(1){animation-delay:-.32s}.df-spinner-dots__dot:nth-child(2){animation-delay:-.16s}.df-spinner-dots__dot:nth-child(3){animation-delay:0s}@keyframes df-bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.df-spinner-pulse{width:1.5rem;height:1.5rem;background-color:var(--df-color-primary);border-radius:var(--df-radius-full);animation:df-pulse-scale 1.5s ease-in-out infinite}@keyframes df-pulse-scale{0%{transform:scale(0);opacity:1}to{transform:scale(1);opacity:0}}.df-progress-circle{position:relative;display:inline-flex;align-items:center;justify-content:center}.df-progress-circle__svg{transform:rotate(-90deg)}.df-progress-circle__track{fill:none;stroke:var(--df-color-bg-tertiary)}.df-progress-circle__bar{fill:none;stroke:var(--df-color-primary);stroke-linecap:round;transition:stroke-dashoffset var(--df-duration-normal) var(--df-easing-standard)}.df-progress-circle__value{position:absolute;font-size:var(--df-font-size-sm);font-weight:var(--df-font-weight-semibold);color:var(--df-color-text-primary)}.df-progress-circle--sm .df-progress-circle__svg{width:2.5rem;height:2.5rem}.df-progress-circle--sm .df-progress-circle__track,.df-progress-circle--sm .df-progress-circle__bar{stroke-width:3}.df-progress-circle--sm .df-progress-circle__value{font-size:var(--df-font-size-xs)}.df-progress-circle--md .df-progress-circle__svg{width:4rem;height:4rem}.df-progress-circle--md .df-progress-circle__track,.df-progress-circle--md .df-progress-circle__bar{stroke-width:4}.df-progress-circle--lg .df-progress-circle__svg{width:6rem;height:6rem}.df-progress-circle--lg .df-progress-circle__track,.df-progress-circle--lg .df-progress-circle__bar{stroke-width:6}.df-progress-circle--lg .df-progress-circle__value{font-size:var(--df-font-size-lg)}.df-loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background-color:#fffc;z-index:var(--df-z-index-overlay)}[data-theme=dark] .df-loading-overlay,.df-dark .df-loading-overlay{background-color:#202124cc}.df-loading-overlay--blur{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.df-save-indicator{display:inline-flex;align-items:center;gap:var(--df-spacing-1);font-size:var(--df-font-size-xs);font-weight:var(--df-font-weight-medium);color:var(--df-color-text-tertiary);white-space:nowrap;-webkit-user-select:none;user-select:none}.df-save-indicator:before{content:"";display:inline-block;width:6px;height:6px;border-radius:var(--df-radius-full);background-color:currentColor;flex-shrink:0}.df-save-indicator--saving{color:var(--df-color-text-tertiary)}.df-save-indicator--saving:before{animation:df-save-pulse 1.2s ease-in-out infinite}.df-save-indicator--saved{color:var(--df-color-success)}.df-save-indicator--error{color:var(--df-color-error)}@keyframes df-save-pulse{0%,to{opacity:.3}50%{opacity:1}}.df-search-select{position:relative;width:100%}.df-search-select__trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;width:100%;padding:var(--df-spacing-xs) var(--df-spacing-sm);padding-right:var(--df-spacing-xl);min-height:2.5rem;font-family:inherit;font-size:var(--df-font-size-base);line-height:1.5;color:var(--df-color-text-primary);text-align:left;background-color:var(--df-color-bg-primary);border:1px solid var(--df-color-border);border-radius:var(--df-radius-lg);cursor:pointer;transition:var(--df-transition-input);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235f6368' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--df-spacing-sm) center}.df-search-select__trigger:hover:not(:disabled){border-color:var(--df-color-border-dark)}.df-search-select__trigger:focus{outline:none;border-color:var(--df-color-border-focus);box-shadow:var(--df-shadow-focus-ring)}.df-search-select__trigger:disabled,.df-search-select__trigger[disabled]{opacity:.5;cursor:not-allowed;background-color:var(--df-color-disabled)}.df-search-select__value{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.df-search-select__placeholder{color:var(--df-color-text-tertiary)}.df-search-select__dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:var(--df-z-index-dropdown);background-color:var(--df-color-surface);border:1px solid var(--df-color-border-light);border-radius:var(--df-radius-lg);box-shadow:var(--df-shadow-xl);overflow:hidden;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity var(--df-duration-fast) var(--df-easing-standard),transform var(--df-duration-fast) var(--df-easing-standard),visibility var(--df-duration-fast)}.df-search-select.is-open .df-search-select__dropdown{opacity:1;visibility:visible;transform:translateY(0)}.df-search-select__search{padding:var(--df-spacing-xs);border-bottom:1px solid var(--df-color-border-light)}.df-search-select__search-input{width:100%;padding:var(--df-spacing-xs) var(--df-spacing-sm);font-family:inherit;font-size:var(--df-font-size-sm);color:var(--df-color-text-primary);background-color:var(--df-color-bg-primary);border:1px solid var(--df-color-border-light);border-radius:var(--df-radius-md);outline:none;transition:var(--df-transition-input)}.df-search-select__search-input:focus{border-color:var(--df-color-primary);box-shadow:0 0 0 2px rgba(var(--df-color-primary-rgb, 200, 16, 46),.15)}.df-search-select__search-input::placeholder{color:var(--df-color-text-tertiary)}.df-search-select__options{max-height:12rem;overflow-y:auto}.df-search-select__option{display:block;width:100%;padding:var(--df-spacing-xs) var(--df-spacing-sm);font-family:inherit;font-size:var(--df-font-size-sm);color:var(--df-color-text-primary);text-align:left;background:none;border:none;cursor:pointer;transition:background-color var(--df-duration-fast)}.df-search-select__option:hover,.df-search-select__option.is-highlighted{background-color:var(--df-color-hover)}.df-search-select__option.is-selected{color:var(--df-color-primary);font-weight:var(--df-font-weight-medium)}.df-search-select__option-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-search-select__option-subtitle{display:block;font-size:var(--df-font-size-xs);color:var(--df-color-text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:1px}.df-search-select__empty{padding:var(--df-spacing-sm) var(--df-spacing-md);text-align:center;font-size:var(--df-font-size-xs);color:var(--df-color-text-tertiary)}.df-search-select__clear-option{padding:var(--df-spacing-xs) var(--df-spacing-sm);font-size:var(--df-font-size-sm);color:var(--df-color-text-secondary);background:none;border:none;width:100%;text-align:left;cursor:pointer}.df-search-select__clear-option:hover{background-color:var(--df-color-hover)}.df-search-select__clear-option.is-selected{background-color:var(--df-color-selected);color:var(--df-color-primary)}.df-search-select--sm .df-search-select__trigger{padding:var(--df-spacing-1) var(--df-spacing-xs);padding-right:var(--df-spacing-xl);min-height:2rem;font-size:var(--df-font-size-sm)}.df-search-select--sm .df-search-select__option{padding:var(--df-spacing-1) var(--df-spacing-xs);font-size:var(--df-font-size-xs)}.df-search-select--lg .df-search-select__trigger{padding:var(--df-spacing-sm) var(--df-spacing-md);padding-right:var(--df-spacing-xl);min-height:3rem;font-size:var(--df-font-size-md)}.df-search-select--lg .df-search-select__option{padding:var(--df-spacing-sm) var(--df-spacing-md);font-size:var(--df-font-size-base)}.df-multi-select{position:relative;width:100%}.df-multi-select__control{display:flex;flex-wrap:wrap;align-items:center;gap:var(--df-spacing-xs);min-height:2.5rem;padding:var(--df-spacing-xs) var(--df-spacing-sm);background-color:var(--df-color-bg-primary);border:1px solid var(--df-color-border);border-radius:var(--df-radius-lg);cursor:text;transition:var(--df-transition-input)}.df-multi-select__control:hover{border-color:var(--df-color-border-dark)}.df-multi-select__control:focus-within{border-color:var(--df-color-border-focus);box-shadow:var(--df-shadow-focus-ring)}.df-multi-select--disabled .df-multi-select__control{opacity:.5;cursor:not-allowed;background-color:var(--df-color-disabled)}.df-multi-select--disabled .df-multi-select__control:hover{border-color:var(--df-color-border)}.df-multi-select__tag{display:inline-flex;align-items:center;gap:var(--df-spacing-1);padding:2px var(--df-spacing-xs);background-color:var(--df-color-primary-light, rgba(200, 16, 46, .08));color:var(--df-color-primary);font-size:var(--df-font-size-xs);font-weight:var(--df-font-weight-medium);border-radius:var(--df-radius-full);white-space:nowrap;max-width:200px;overflow:hidden;text-overflow:ellipsis}.df-multi-select__tag-remove{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;padding:0;margin:0;background:none;border:none;color:inherit;opacity:.6;cursor:pointer;border-radius:var(--df-radius-full);font-size:var(--df-font-size-base);line-height:1;transition:var(--df-transition-colors);flex-shrink:0}.df-multi-select__tag-remove:hover{opacity:1;background-color:rgba(var(--df-color-primary-rgb, 200, 16, 46),.15)}.df-multi-select__input{flex:1;min-width:80px;padding:var(--df-spacing-1) 0;font-family:inherit;font-size:var(--df-font-size-sm);color:var(--df-color-text-primary);background:#0000;border:none;outline:none}.df-multi-select__input::placeholder{color:var(--df-color-text-tertiary)}.df-multi-select--disabled .df-multi-select__input{cursor:not-allowed}.df-multi-select__dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:var(--df-z-index-dropdown);background-color:var(--df-color-surface);border:1px solid var(--df-color-border-light);border-radius:var(--df-radius-lg);box-shadow:var(--df-shadow-xl);overflow:hidden;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity var(--df-duration-fast) var(--df-easing-standard),transform var(--df-duration-fast) var(--df-easing-standard),visibility var(--df-duration-fast)}.df-multi-select.is-open .df-multi-select__dropdown{opacity:1;visibility:visible;transform:translateY(0)}.df-multi-select__options{max-height:12rem;overflow-y:auto}.df-multi-select__option{display:block;width:100%;padding:var(--df-spacing-xs) var(--df-spacing-sm);font-family:inherit;font-size:var(--df-font-size-sm);color:var(--df-color-text-primary);text-align:left;background:none;border:none;cursor:pointer;transition:background-color var(--df-duration-fast)}.df-multi-select__option:hover,.df-multi-select__option.is-highlighted{background-color:var(--df-color-hover)}.df-multi-select__option-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-multi-select__option-subtitle{display:block;font-size:var(--df-font-size-xs);color:var(--df-color-text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:1px}.df-multi-select__empty{padding:var(--df-spacing-sm) var(--df-spacing-md);text-align:center;font-size:var(--df-font-size-xs);color:var(--df-color-text-tertiary)}.df-filter-select{position:relative;display:inline-block}.df-filter-select__trigger{display:inline-flex;align-items:center;gap:var(--df-spacing-1);padding:var(--df-spacing-xs) var(--df-spacing-sm);font-family:inherit;font-size:var(--df-font-size-xs);font-weight:var(--df-font-weight-medium);color:var(--df-color-text-secondary);background-color:var(--df-color-bg-primary);border:1px solid var(--df-color-border);border-radius:var(--df-radius-lg);cursor:pointer;transition:var(--df-transition-colors);white-space:nowrap}.df-filter-select__trigger:hover{border-color:var(--df-color-border-dark)}.df-filter-select.has-selection .df-filter-select__trigger{background-color:var(--df-color-primary-light, rgba(200, 16, 46, .05));color:var(--df-color-primary);border-color:rgba(var(--df-color-primary-rgb, 200, 16, 46),.3)}.df-filter-select__count{display:inline-flex;align-items:center;justify-content:center;min-width:1rem;height:1rem;padding:0 var(--df-spacing-1);background-color:var(--df-color-primary);color:#fff;font-size:10px;font-weight:var(--df-font-weight-semibold);border-radius:var(--df-radius-full);line-height:1}.df-filter-select__chevron{width:.75rem;height:.75rem;transition:transform var(--df-duration-fast)}.df-filter-select.is-open .df-filter-select__chevron{transform:rotate(180deg)}.df-filter-select__dropdown{position:absolute;top:calc(100% + 4px);left:0;z-index:var(--df-z-index-dropdown);min-width:13rem;padding:var(--df-spacing-1) 0;background-color:var(--df-color-surface);border:1px solid var(--df-color-border-light);border-radius:var(--df-radius-lg);box-shadow:var(--df-shadow-xl);opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity var(--df-duration-fast) var(--df-easing-standard),transform var(--df-duration-fast) var(--df-easing-standard),visibility var(--df-duration-fast)}.df-filter-select.is-open .df-filter-select__dropdown{opacity:1;visibility:visible;transform:translateY(0)}.df-filter-select__clear{display:block;width:100%;padding:var(--df-spacing-xs) var(--df-spacing-sm);font-family:inherit;font-size:11px;color:var(--df-color-text-tertiary);text-align:left;background:none;border:none;cursor:pointer;transition:var(--df-transition-colors)}.df-filter-select__clear:hover{color:var(--df-color-error);background-color:#f443360d}.df-filter-select__options{max-height:14rem;overflow-y:auto}.df-filter-select__option{display:flex;align-items:center;gap:var(--df-spacing-xs);padding:var(--df-spacing-xs) var(--df-spacing-sm);cursor:pointer;transition:background-color var(--df-duration-fast)}.df-filter-select__option:hover{background-color:var(--df-color-hover)}.df-filter-select__option input[type=checkbox]{width:.875rem;height:.875rem;margin:0;accent-color:var(--df-color-primary);cursor:pointer;flex-shrink:0}.df-filter-select__option span{font-size:var(--df-font-size-xs);color:var(--df-color-text-primary);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-filter-select__option-count{font-size:10px!important;color:var(--df-color-text-tertiary)!important;flex:0 0 auto!important}.df-skeleton,.df-skeleton-profile__role,.df-skeleton-profile__name,.df-skeleton-profile__avatar,.df-skeleton-article__line,.df-skeleton-article__image,.df-skeleton-article__meta-item,.df-skeleton-article__title,.df-skeleton-table__cell,.df-skeleton-list-item__subtitle,.df-skeleton-list-item__title,.df-skeleton-list-item__avatar,.df-skeleton-card__image{background:linear-gradient(90deg,var(--df-color-bg-tertiary) 25%,var(--df-color-bg-secondary) 50%,var(--df-color-bg-tertiary) 75%);background-size:200% 100%;animation:df-skeleton-shimmer 1.5s ease-in-out infinite;border-radius:var(--df-radius-md)}@keyframes df-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.df-skeleton--text,.df-skeleton-profile__role,.df-skeleton-profile__name,.df-skeleton-article__line,.df-skeleton-article__meta-item,.df-skeleton-table__cell,.df-skeleton-list-item__subtitle,.df-skeleton-list-item__title{height:1rem;width:100%;border-radius:var(--df-radius-sm)}.df-skeleton--title{height:1.5rem;width:60%;border-radius:var(--df-radius-sm)}.df-skeleton--paragraph{display:flex;flex-direction:column;gap:var(--df-spacing-xs)}.df-skeleton--paragraph:before,.df-skeleton--paragraph:after,.df-skeleton--paragraph span{content:"";display:block;height:1rem;background:inherit;border-radius:var(--df-radius-sm);animation:inherit;background-size:inherit}.df-skeleton--paragraph:before{width:100%}.df-skeleton--paragraph:after{width:80%}.df-skeleton--circle,.df-skeleton-list-item__avatar{width:2.5rem;height:2.5rem;border-radius:var(--df-radius-full);flex-shrink:0}.df-skeleton--rect,.df-skeleton-article__image{width:100%;height:10rem;border-radius:var(--df-radius-lg)}.df-skeleton--rounded{border-radius:var(--df-radius-xl)}.df-skeleton--circle-xs{width:1.5rem;height:1.5rem}.df-skeleton--circle-sm{width:2rem;height:2rem}.df-skeleton--circle-md{width:2.5rem;height:2.5rem}.df-skeleton--circle-lg{width:3rem;height:3rem}.df-skeleton--circle-xl{width:4rem;height:4rem}.df-skeleton--circle-2xl{width:6rem;height:6rem}.df-skeleton--w-full{width:100%}.df-skeleton--w-3\/4{width:75%}.df-skeleton--w-2\/3{width:66.666%}.df-skeleton--w-1\/2{width:50%}.df-skeleton--w-1\/3{width:33.333%}.df-skeleton--w-1\/4{width:25%}.df-skeleton--pulse{animation:df-skeleton-pulse 1.5s ease-in-out infinite;background:var(--df-color-bg-tertiary)}@keyframes df-skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}.df-skeleton--wave{position:relative;overflow:hidden;background:var(--df-color-bg-tertiary)}.df-skeleton--wave:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:df-skeleton-wave 1.5s ease-in-out infinite}@keyframes df-skeleton-wave{0%{transform:translate(-100%)}to{transform:translate(100%)}}.df-skeleton--static{animation:none;background:var(--df-color-bg-tertiary)}.df-skeleton-card{display:flex;flex-direction:column;padding:var(--df-spacing-md);background:var(--df-color-surface);border:1px solid var(--df-color-border-light);border-radius:var(--df-radius-xl)}.df-skeleton-card__image{height:12rem;margin:calc(var(--df-spacing-md)*-1);margin-bottom:var(--df-spacing-md);border-radius:var(--df-radius-xl) var(--df-radius-xl) 0 0}.df-skeleton-card__content{display:flex;flex-direction:column;gap:var(--df-spacing-sm)}.df-skeleton-list-item{display:flex;align-items:center;gap:var(--df-spacing-md);padding:var(--df-spacing-sm) 0}.df-skeleton-list-item__content{flex:1;display:flex;flex-direction:column;gap:var(--df-spacing-xs)}.df-skeleton-list-item__title{width:40%}.df-skeleton-list-item__subtitle{width:70%;height:.75rem}.df-skeleton-table{width:100%}.df-skeleton-table__row{display:flex;gap:var(--df-spacing-md);padding:var(--df-spacing-sm) 0;border-bottom:1px solid var(--df-color-border-light)}.df-skeleton-table__cell{flex:1}.df-skeleton-article{display:flex;flex-direction:column;gap:var(--df-spacing-md)}.df-skeleton-article__header{display:flex;flex-direction:column;gap:var(--df-spacing-sm)}.df-skeleton-article__title{height:2rem;width:80%}.df-skeleton-article__meta{display:flex;gap:var(--df-spacing-md)}.df-skeleton-article__meta-item{width:6rem;height:.875rem}.df-skeleton-article__image{height:20rem}.df-skeleton-article__body{display:flex;flex-direction:column;gap:var(--df-spacing-xs)}.df-skeleton-article__line:nth-child(3n){width:90%}.df-skeleton-article__line:nth-child(3n+1){width:100%}.df-skeleton-article__line:nth-child(3n+2){width:95%}.df-skeleton-article__line:last-child{width:60%}.df-skeleton-profile{display:flex;align-items:center;gap:var(--df-spacing-md)}.df-skeleton-profile__avatar{width:4rem;height:4rem;border-radius:var(--df-radius-full)}.df-skeleton-profile__info{display:flex;flex-direction:column;gap:var(--df-spacing-xs)}.df-skeleton-profile__name{width:8rem;height:1.25rem}.df-skeleton-profile__role{width:6rem;height:.875rem}.df-slider{position:relative;width:100%;padding:var(--df-spacing-sm) 0}.df-slider__wrapper{position:relative;display:flex;align-items:center}.df-slider__input{position:absolute;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:2}.df-slider__input:disabled{cursor:not-allowed}.df-slider__input:focus-visible~.df-slider__track .df-slider__thumb{box-shadow:0 0 0 3px var(--df-color-focus-ring)}.df-slider__track{position:relative;width:100%;height:.375rem;background-color:var(--df-color-bg-tertiary);border-radius:var(--df-radius-full)}.df-slider__fill{position:absolute;left:0;top:0;height:100%;background-color:var(--df-color-primary);border-radius:var(--df-radius-full);transition:width var(--df-duration-fast)}.df-slider__thumb{position:absolute;top:50%;width:1.25rem;height:1.25rem;background-color:#fff;border:2px solid var(--df-color-primary);border-radius:var(--df-radius-full);box-shadow:var(--df-shadow-sm);transform:translate(-50%,-50%);transition:box-shadow var(--df-duration-fast),transform var(--df-duration-fast);cursor:grab}.df-slider__thumb:hover{transform:translate(-50%,-50%) scale(1.1)}.df-slider__thumb:active{cursor:grabbing;transform:translate(-50%,-50%) scale(1.05)}.df-slider__value{position:absolute;top:-2rem;left:50%;transform:translate(-50%);padding:var(--df-spacing-1) var(--df-spacing-xs);font-size:var(--df-font-size-xs);font-weight:var(--df-font-weight-medium);color:#fff;background-color:var(--df-color-text-primary);border-radius:var(--df-radius-md);white-space:nowrap;opacity:0;visibility:hidden;transition:opacity var(--df-duration-fast),visibility var(--df-duration-fast)}.df-slider__value:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:4px solid rgba(0,0,0,0);border-top-color:var(--df-color-text-primary)}.df-slider__input:hover~.df-slider__track .df-slider__value,.df-slider__input:focus~.df-slider__track .df-slider__value,.df-slider__input:active~.df-slider__track .df-slider__value{opacity:1;visibility:visible}.df-slider--show-value .df-slider__value{opacity:1;visibility:visible}.df-slider__labels{display:flex;justify-content:space-between;margin-top:var(--df-spacing-xs)}.df-slider__label{font-size:var(--df-font-size-xs);color:var(--df-color-text-secondary)}.df-slider__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--df-spacing-xs)}.df-slider__title{font-size:var(--df-font-size-sm);font-weight:var(--df-font-weight-medium);color:var(--df-color-text-primary)}.df-slider__current-value{font-size:var(--df-font-size-sm);font-weight:var(--df-font-weight-semibold);color:var(--df-color-primary)}.df-slider__marks{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);pointer-events:none}.df-slider__mark{position:absolute;width:.375rem;height:.375rem;background-color:var(--df-color-bg-tertiary);border:1px solid var(--df-color-border);border-radius:var(--df-radius-full);transform:translate(-50%)}.df-slider__mark--active{background-color:var(--df-color-primary);border-color:var(--df-color-primary)}.df-slider__mark-label{position:absolute;top:1rem;transform:translate(-50%);font-size:var(--df-font-size-xs);color:var(--df-color-text-tertiary);white-space:nowrap}.df-slider--sm .df-slider__track{height:.25rem}.df-slider--sm .df-slider__thumb{width:1rem;height:1rem}.df-slider--sm .df-slider__mark{width:.25rem;height:.25rem}.df-slider--lg .df-slider__track{height:.5rem}.df-slider--lg .df-slider__thumb{width:1.5rem;height:1.5rem}.df-slider--lg .df-slider__mark{width:.5rem;height:.5rem}.df-slider--secondary .df-slider__fill{background-color:var(--df-color-secondary)}.df-slider--secondary .df-slider__thumb{border-color:var(--df-color-secondary)}.df-slider--success .df-slider__fill{background-color:var(--df-color-success)}.df-slider--success .df-slider__thumb{border-color:var(--df-color-success)}.df-slider--warning .df-slider__fill{background-color:var(--df-color-warning)}.df-slider--warning .df-slider__thumb{border-color:var(--df-color-warning)}.df-slider--error .df-slider__fill{background-color:var(--df-color-error)}.df-slider--error .df-slider__thumb{border-color:var(--df-color-error)}.df-slider--range .df-slider__fill{left:auto}.df-slider--range .df-slider__thumb--start,.df-slider--range .df-slider__thumb--end{z-index:2}.df-slider--vertical{width:auto;height:12rem;padding:0 var(--df-spacing-sm)}.df-slider--vertical .df-slider__wrapper{flex-direction:column;height:100%}.df-slider--vertical .df-slider__input{width:auto;height:100%;writing-mode:vertical-lr;direction:rtl}.df-slider--vertical .df-slider__track{width:.375rem;height:100%}.df-slider--vertical .df-slider__fill{width:100%;height:auto;top:auto;bottom:0}.df-slider--vertical .df-slider__thumb{left:50%;top:auto;transform:translate(-50%,50%)}.df-slider--vertical .df-slider__thumb:hover{transform:translate(-50%,50%) scale(1.1)}.df-slider--vertical .df-slider__marks{top:0;bottom:0;left:50%;right:auto;transform:translate(-50%)}.df-slider--vertical .df-slider__mark{transform:translateY(50%)}.df-slider--vertical .df-slider__mark-label{top:auto;left:1rem;transform:translateY(50%)}.df-slider--vertical .df-slider__value{top:auto;left:2rem;transform:translateY(50%)}.df-slider--vertical .df-slider__value:after{top:50%;left:auto;right:100%;transform:translateY(-50%);border-top-color:#0000;border-right-color:var(--df-color-text-primary)}.df-slider--disabled{opacity:.5;pointer-events:none}.df-slider--disabled .df-slider__thumb{cursor:not-allowed}.df-slider--filled .df-slider__track{background-color:var(--df-color-primary-light)}.df-slider--stepped .df-slider__fill{transition:width var(--df-duration-normal) var(--df-easing-standard)}.df-slider--stepped .df-slider__thumb{transition:left var(--df-duration-normal) var(--df-easing-standard),box-shadow var(--df-duration-fast),transform var(--df-duration-fast)}.df-slider--gradient .df-slider__track{background:linear-gradient(to right,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.df-slider--gradient .df-slider__fill{display:none}.df-slider--temperature .df-slider__track{background:linear-gradient(to right,var(--df-color-info),var(--df-color-warning),var(--df-color-error))}.df-slider--temperature .df-slider__fill{display:none}.df-slider-group{display:flex;align-items:center;gap:var(--df-spacing-md)}.df-slider-group__slider{flex:1}.df-slider-group__input{width:4rem;padding:var(--df-spacing-xs) var(--df-spacing-sm);font-size:var(--df-font-size-sm);text-align:center;border:1px solid var(--df-color-border);border-radius:var(--df-radius-md);background-color:var(--df-color-bg-primary);color:var(--df-color-text-primary)}.df-slider-group__input:focus{outline:none;border-color:var(--df-color-primary);box-shadow:0 0 0 3px var(--df-color-focus-ring)}.df-split{display:flex;width:100%;height:100%;min-height:0;overflow:hidden}.df-split--horizontal{flex-direction:row}.df-split--vertical{flex-direction:column}.df-split__panel{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background-color:var(--df-color-surface);border:1px solid var(--df-color-border-light);border-radius:var(--df-radius-md)}.df-split__handle{flex:0 0 auto;display:flex;align-items:center;justify-content:center;background-color:#0000;transition:background-color var(--df-duration-fast);z-index:1}.df-split__handle:hover{background-color:var(--df-color-primary);opacity:.5}.df-split__handle:active{background-color:var(--df-color-primary);opacity:.8}.df-split--horizontal>.df-split__handle{width:4px;cursor:col-resize;margin:0 1px}.df-split--vertical>.df-split__handle{height:4px;cursor:row-resize;margin:1px 0}.df-split__handle-grip{display:flex;gap:2px;opacity:.3}.df-split--horizontal .df-split__handle-grip{flex-direction:column}.df-split__handle-grip:before,.df-split__handle-grip:after{content:"";width:2px;height:2px;background-color:var(--df-color-text-tertiary);border-radius:1px}.df-panel-header{display:flex;align-items:center;gap:var(--df-spacing-xs);height:2.5rem;padding:0 var(--df-spacing-sm);background-color:var(--df-color-bg-tertiary);border-bottom:1px solid var(--df-color-border-light);flex-shrink:0}.df-panel-header__accent{width:3px;height:1rem;border-radius:2px;background-color:var(--panel-color, var(--df-color-primary));flex-shrink:0}.df-panel-header__title{font-size:var(--df-font-size-sm);font-weight:var(--df-font-weight-semibold);color:var(--df-color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-panel-header__badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.125rem;padding:0 var(--df-spacing-1);background-color:var(--df-color-primary);color:#fff;font-size:10px;font-weight:var(--df-font-weight-semibold);border-radius:var(--df-radius-full)}.df-panel-header__actions{display:flex;align-items:center;gap:var(--df-spacing-1);margin-left:auto}.df-panel-header__btn{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;background:none;border:none;color:var(--df-color-text-tertiary);cursor:pointer;border-radius:var(--df-radius-sm);transition:var(--df-transition-colors)}.df-panel-header__btn:hover{background-color:var(--df-color-hover);color:var(--df-color-text-primary)}.df-panel-header__btn svg{width:.875rem;height:.875rem}.df-panel-body{flex:1;overflow:auto;min-height:0}.df-workbench{display:flex;flex-direction:column;width:100%;height:100vh;overflow:hidden}.df-workbench__topbar{display:flex;align-items:center;justify-content:space-between;height:3rem;padding:0 var(--df-spacing-md);background-color:var(--df-color-bg-tertiary);border-bottom:1px solid var(--df-color-border-light);flex-shrink:0}.df-workbench__topbar-title{font-size:var(--df-font-size-base);font-weight:var(--df-font-weight-semibold);color:var(--df-color-text-primary)}.df-workbench__topbar-actions{display:flex;align-items:center;gap:var(--df-spacing-sm)}.df-workbench__main{display:flex;flex:1;min-height:0;overflow:hidden}.df-workbench__sidebar{width:14rem;display:flex;flex-direction:column;background-color:var(--df-color-bg-secondary);border-right:1px solid var(--df-color-border-light);flex-shrink:0;overflow-y:auto;transition:width var(--df-duration-normal)}.df-workbench__sidebar.is-collapsed{width:3.5rem}.df-workbench__content{flex:1;min-width:0;overflow:hidden;padding:2px}.df-connection-status{display:inline-flex;align-items:center;gap:var(--df-spacing-1);font-size:var(--df-font-size-xs);color:var(--df-color-text-secondary)}.df-connection-status__dot{width:8px;height:8px;border-radius:var(--df-radius-full);flex-shrink:0;background-color:var(--df-color-text-disabled)}.df-connection-status--connected .df-connection-status__dot{background-color:var(--df-color-success);box-shadow:0 0 4px #4caf5066}.df-connection-status--partial .df-connection-status__dot{background-color:var(--df-color-warning);box-shadow:0 0 4px #ff980066}.df-connection-status--disconnected .df-connection-status__dot{background-color:var(--df-color-error);box-shadow:0 0 4px #f4433666}.df-connection-status--checking .df-connection-status__dot{background-color:var(--df-color-text-disabled);animation:df-status-pulse 1.5s ease-in-out infinite}@keyframes df-status-pulse{0%,to{opacity:.4}50%{opacity:1}}.df-panel--video{--panel-color: #8b5cf6}.df-panel--map{--panel-color: #06b6d4}.df-panel--graph{--panel-color: #f59e0b}.df-panel--objects{--panel-color: #10b981}.df-panel--chat{--panel-color: #ec4899}.df-panel--data{--panel-color: #6366f1}.df-stepper{display:flex;align-items:flex-start;width:100%}.df-stepper__step{display:flex;flex-direction:column;align-items:center;flex:1;position:relative}.df-stepper__step:not(:last-child):after{content:"";position:absolute;top:1rem;left:calc(50% + 1.25rem);right:calc(-50% + 1.25rem);height:2px;background-color:var(--df-color-border);transition:background-color var(--df-duration-normal)}.df-stepper__step.is-complete:after{background-color:var(--df-color-primary)}.df-stepper__indicator{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background-color:var(--df-color-bg-secondary);border:2px solid var(--df-color-border);border-radius:var(--df-radius-full);font-size:var(--df-font-size-sm);font-weight:var(--df-font-weight-semibold);color:var(--df-color-text-tertiary);transition:background-color var(--df-duration-normal),border-color var(--df-duration-normal),color var(--df-duration-normal)}.df-stepper__step.is-active .df-stepper__indicator,.df-stepper__step.is-complete .df-stepper__indicator{background-color:var(--df-color-primary);border-color:var(--df-color-primary);color:#fff}.df-stepper__step.is-error .df-stepper__indicator{background-color:var(--df-color-error);border-color:var(--df-color-error);color:#fff}.df-stepper__step.is-warning .df-stepper__indicator{background-color:var(--df-color-warning);border-color:var(--df-color-warning);color:#fff}.df-stepper__icon{width:1rem;height:1rem}.df-stepper__content{display:flex;flex-direction:column;align-items:center;margin-top:var(--df-spacing-sm);text-align:center}.df-stepper__title{font-size:var(--df-font-size-sm);font-weight:var(--df-font-weight-medium);color:var(--df-color-text-secondary);transition:color var(--df-duration-normal)}.df-stepper__step.is-active .df-stepper__title,.df-stepper__step.is-complete .df-stepper__title{color:var(--df-color-text-primary)}.df-stepper__step.is-error .df-stepper__title{color:var(--df-color-error)}.df-stepper__description{font-size:var(--df-font-size-xs);color:var(--df-color-text-tertiary);margin-top:var(--df-spacing-1);max-width:10rem}.df-stepper--vertical{flex-direction:column;align-items:flex-start}.df-stepper--vertical .df-stepper__step{flex-direction:row;align-items:flex-start;flex:none;padding-bottom:var(--df-spacing-lg)}.df-stepper--vertical .df-stepper__step:not(:last-child):after{top:2rem;bottom:0;left:calc(1rem - 1px);right:auto;width:2px;height:auto}.df-stepper--vertical .df-stepper__step:last-child{padding-bottom:0}.df-stepper--vertical .df-stepper__content{align-items:flex-start;margin-top:0;margin-left:var(--df-spacing-md);text-align:left}.df-stepper--vertical .df-stepper__description{max-width:none}.df-stepper--vertical-content .df-stepper__step{padding-bottom:var(--df-spacing-xl)}.df-stepper--vertical-content .df-stepper__panel{margin-top:var(--df-spacing-md);margin-left:calc(2rem + var(--df-spacing-md));padding:var(--df-spacing-md);background-color:var(--df-color-bg-secondary);border-radius:var(--df-radius-lg)}.df-stepper--sm .df-stepper__indicator{width:1.5rem;height:1.5rem;font-size:var(--df-font-size-xs)}.df-stepper--sm .df-stepper__step:not(:last-child):after{top:.75rem;left:calc(50% + 1rem);right:calc(-50% + 1rem)}.df-stepper--sm .df-stepper__title{font-size:var(--df-font-size-xs)}.df-stepper--sm .df-stepper__icon{width:.75rem;height:.75rem}.df-stepper--lg .df-stepper__indicator{width:2.5rem;height:2.5rem;font-size:var(--df-font-size-base)}.df-stepper--lg .df-stepper__step:not(:last-child):after{top:1.25rem;left:calc(50% + 1.5rem);right:calc(-50% + 1.5rem)}.df-stepper--lg .df-stepper__title{font-size:var(--df-font-size-base)}.df-stepper--lg .df-stepper__icon{width:1.25rem;height:1.25rem}.df-stepper--dots .df-stepper__indicator{width:.75rem;height:.75rem;padding:0;font-size:0}.df-stepper--dots .df-stepper__step:not(:last-child):after{top:calc(.375rem - 1px);left:calc(50% + .625rem);right:calc(-50% + .625rem)}.df-stepper--navigation .df-stepper__step{cursor:pointer}.df-stepper--navigation .df-stepper__step:hover .df-stepper__indicator{border-color:var(--df-color-primary)}.df-stepper--navigation .df-stepper__step:hover .df-stepper__title{color:var(--df-color-primary)}.df-stepper--navigation .df-stepper__step.is-disabled{cursor:not-allowed;opacity:.5}.df-stepper--navigation .df-stepper__step.is-disabled:hover .df-stepper__indicator{border-color:var(--df-color-border)}.df-stepper--navigation .df-stepper__step.is-disabled:hover .df-stepper__title{color:var(--df-color-text-secondary)}.df-stepper--outlined .df-stepper__step.is-active .df-stepper__indicator{background-color:#0000;border-color:var(--df-color-primary);color:var(--df-color-primary)}.df-stepper--simple .df-stepper__indicator{border-radius:var(--df-radius-md)}.df-stepper--labeled .df-stepper__step:not(:last-child):after{content:none}.df-stepper--labeled .df-stepper__connector{display:flex;align-items:center;flex:1;margin:1rem var(--df-spacing-sm) 0}.df-stepper--labeled .df-stepper__connector-line{flex:1;height:2px;background-color:var(--df-color-border)}.df-stepper__step.is-complete .df-stepper--labeled .df-stepper__connector-line{background-color:var(--df-color-primary)}.df-stepper--labeled .df-stepper__connector-label{padding:0 var(--df-spacing-xs);font-size:var(--df-font-size-xs);color:var(--df-color-text-tertiary);white-space:nowrap}.df-stepper--secondary .df-stepper__step.is-active .df-stepper__indicator,.df-stepper--secondary .df-stepper__step.is-complete .df-stepper__indicator{background-color:var(--df-color-secondary);border-color:var(--df-color-secondary)}.df-stepper--secondary .df-stepper__step.is-complete:after{background-color:var(--df-color-secondary)}.df-stepper--success .df-stepper__step.is-active .df-stepper__indicator,.df-stepper--success .df-stepper__step.is-complete .df-stepper__indicator{background-color:var(--df-color-success);border-color:var(--df-color-success)}.df-stepper--success .df-stepper__step.is-complete:after{background-color:var(--df-color-success)}@media(max-width:640px){.df-stepper:not(.df-stepper--vertical) .df-stepper__content{display:none}.df-stepper:not(.df-stepper--vertical).df-stepper--responsive{flex-direction:column;align-items:flex-start}.df-stepper:not(.df-stepper--vertical).df-stepper--responsive .df-stepper__step{flex-direction:row;flex:none;padding-bottom:var(--df-spacing-md)}.df-stepper:not(.df-stepper--vertical).df-stepper--responsive .df-stepper__step:not(:last-child):after{top:2rem;bottom:0;left:calc(1rem - 1px);right:auto;width:2px;height:auto}.df-stepper:not(.df-stepper--vertical).df-stepper--responsive .df-stepper__content{display:flex;margin-top:0;margin-left:var(--df-spacing-md);text-align:left;align-items:flex-start}}.df-stepper-panel{display:none;padding:var(--df-spacing-lg) 0}.df-stepper-panel.is-active{display:block}.df-stepper-nav{display:flex;justify-content:space-between;align-items:center;gap:var(--df-spacing-md);padding-top:var(--df-spacing-lg);border-top:1px solid var(--df-color-border-light)}.df-stepper-nav__prev,.df-stepper-nav__next{display:flex;align-items:center;gap:var(--df-spacing-xs)}.df-stepper-nav__spacer{flex:1}.df-stepper-progress{display:flex;flex-direction:column;gap:var(--df-spacing-sm)}.df-stepper-progress__header{display:flex;justify-content:space-between;align-items:center}.df-stepper-progress__info{font-size:var(--df-font-size-sm);color:var(--df-color-text-secondary)}.df-stepper-progress__percentage{font-size:var(--df-font-size-sm);font-weight:var(--df-font-weight-semibold);color:var(--df-color-text-primary)}.df-stepper-progress__bar{height:.5rem;background-color:var(--df-color-bg-tertiary);border-radius:var(--df-radius-full);overflow:hidden}.df-stepper-progress__fill{height:100%;background-color:var(--df-color-primary);border-radius:var(--df-radius-full);transition:width var(--df-duration-normal) var(--df-easing-standard)}.df-table{width:100%;border-collapse:collapse;font-size:var(--df-font-size-sm);text-align:left}.df-table thead{background-color:var(--df-color-bg-secondary)}.df-table th{padding:var(--df-spacing-sm) var(--df-spacing-md);font-weight:var(--df-font-weight-semibold);color:var(--df-color-text-primary);border-bottom:2px solid var(--df-color-border);white-space:nowrap}.df-table td{padding:var(--df-spacing-sm) var(--df-spacing-md);color:var(--df-color-text-secondary);border-bottom:1px solid var(--df-color-border-light);vertical-align:middle}.df-table tbody tr:last-child td{border-bottom:none}.df-table tfoot{background-color:var(--df-color-bg-secondary)}.df-table tfoot td{font-weight:var(--df-font-weight-medium);border-bottom:none;border-top:2px solid var(--df-color-border)}.df-table caption{padding:var(--df-spacing-sm) var(--df-spacing-md);font-size:var(--df-font-size-sm);color:var(--df-color-text-secondary);text-align:left;caption-side:bottom}.df-table--striped tbody tr:nth-child(2n){background-color:var(--df-color-bg-secondary)}.df-table--hover tbody tr:hover{background-color:var(--df-color-hover)}.df-table--bordered,.df-table--bordered th,.df-table--bordered td{border:1px solid var(--df-color-border)}.df-table--borderless th,.df-table--borderless td{border:none}.df-table--compact th,.df-table--compact td{padding:var(--df-spacing-xs) var(--df-spacing-sm)}.df-table--comfortable th,.df-table--comfortable td{padding:var(--df-spacing-md) var(--df-spacing-lg)}.df-table-responsive{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.df-table-responsive .df-table{min-width:600px}@media(max-width:640px){.df-table--stack thead{display:none}.df-table--stack tbody tr{display:block;margin-bottom:var(--df-spacing-md);border:1px solid var(--df-color-border);border-radius:var(--df-radius-lg)}.df-table--stack td{display:flex;justify-content:space-between;padding:var(--df-spacing-sm) var(--df-spacing-md);border-bottom:1px solid var(--df-color-border-light)}.df-table--stack td:before{content:attr(data-label);font-weight:var(--df-font-weight-semibold);color:var(--df-color-text-primary);margin-right:var(--df-spacing-md)}.df-table--stack td:last-child{border-bottom:none}}.df-table--sortable th[data-sortable]{cursor:pointer;-webkit-user-select:none;user-select:none}.df-table--sortable th[data-sortable]:hover{background-color:var(--df-color-hover)}.df-table--sortable th[data-sortable]:after{content:"";display:inline-block;width:.75rem;height:.75rem;margin-left:var(--df-spacing-xs);vertical-align:middle;opacity:.3;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cpath d='M7 15l5 5 5-5'/%3E%3Cpath d='M7 9l5-5 5 5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.df-table--sortable th[data-sortable][data-sort=asc]:after{opacity:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cpath d='M7 14l5-5 5 5'/%3E%3C/svg%3E")}.df-table--sortable th[data-sortable][data-sort=desc]:after{opacity:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cpath d='M7 10l5 5 5-5'/%3E%3C/svg%3E")}.df-table--selectable tbody tr{cursor:pointer}.df-table--selectable tbody tr:hover{background-color:var(--df-color-hover)}.df-table--selectable tbody tr.is-selected{background-color:var(--df-color-selected)}.df-table .df-cell-center{text-align:center}.df-table .df-cell-right{text-align:right}.df-table .df-cell-nowrap{white-space:nowrap}.df-table .df-cell-truncate{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-data-table{background-color:var(--df-color-bg-primary);border:1px solid var(--df-color-border-light);border-radius:var(--df-radius-lg);overflow:hidden}.df-data-table__header{display:flex;align-items:center;justify-content:space-between;padding:var(--df-spacing-sm) var(--df-spacing-md);border-bottom:1px solid var(--df-color-border-light);background-color:var(--df-color-bg-secondary)}.df-data-table__title-group{display:flex;align-items:center;gap:var(--df-spacing-xs)}.df-data-table__title{font-size:var(--df-font-size-xs);font-weight:var(--df-font-weight-semibold);color:var(--df-color-text-primary);text-transform:uppercase;letter-spacing:var(--df-letter-spacing-wider);margin:0}.df-data-table__subtitle{font-size:10px;color:var(--df-color-text-tertiary)}.df-data-table__export{display:inline-flex;align-items:center;gap:var(--df-spacing-1);padding:var(--df-spacing-1) var(--df-spacing-sm);font-family:inherit;font-size:10px;font-weight:var(--df-font-weight-medium);color:var(--df-color-text-secondary);background-color:var(--df-color-bg-primary);border:1px solid var(--df-color-border-light);border-radius:var(--df-radius-md);cursor:pointer;transition:var(--df-transition-colors)}.df-data-table__export:hover{color:var(--df-color-text-primary);background-color:var(--df-color-hover)}.df-data-table__export svg{width:.75rem;height:.75rem}.df-data-table__body{overflow-x:auto;-webkit-overflow-scrolling:touch}.df-data-table__empty{padding:var(--df-spacing-2xl);text-align:center;color:var(--df-color-text-secondary);font-size:var(--df-font-size-sm)}.df-table .df-sort-indicator{font-size:10px;margin-left:var(--df-spacing-1)}.df-table .df-sort-indicator.is-active{color:var(--df-color-text-primary)}.df-table .df-sort-indicator:not(.is-active){color:var(--df-color-text-disabled)}.df-tabs{display:flex;flex-direction:column}.df-tabs__list{display:flex;gap:var(--df-spacing-1);border-bottom:1px solid var(--df-color-border);overflow-x:auto;scrollbar-width:none}.df-tabs__list::-webkit-scrollbar{display:none}.df-tabs__tab{display:inline-flex;align-items:center;gap:var(--df-spacing-xs);padding:var(--df-spacing-sm) var(--df-spacing-md);margin-bottom:-1px;background:none;border:none;border-bottom:2px solid rgba(0,0,0,0);font-family:inherit;font-size:var(--df-font-size-sm);font-weight:var(--df-font-weight-medium);color:var(--df-color-text-secondary);white-space:nowrap;cursor:pointer;transition:var(--df-transition-colors)}.df-tabs__tab:hover{color:var(--df-color-text-primary)}.df-tabs__tab:focus-visible{outline:var(--df-outline-width) solid var(--df-color-focus-ring);outline-offset:calc(var(--df-outline-offset)*-1)}.df-tabs__tab--active,.df-tabs__tab[aria-selected=true]{color:var(--df-color-primary);border-bottom-color:var(--df-color-primary)}.df-tabs__tab:disabled{color:var(--df-color-text-disabled);cursor:not-allowed}.df-tabs__tab .df-icon{width:1rem;height:1rem}.df-tabs__panel{padding:var(--df-spacing-lg) 0}.df-tabs__panel[hidden]{display:none}.df-tabs--pills .df-tabs__list{gap:var(--df-spacing-xs);padding:var(--df-spacing-1);background-color:var(--df-color-bg-secondary);border:none;border-radius:var(--df-radius-lg)}.df-tabs--pills .df-tabs__tab{padding:var(--df-spacing-xs) var(--df-spacing-md);margin-bottom:0;border:none;border-radius:var(--df-radius-md)}.df-tabs--pills .df-tabs__tab--active,.df-tabs--pills .df-tabs__tab[aria-selected=true]{background-color:var(--df-color-bg-primary);color:var(--df-color-text-primary);box-shadow:var(--df-shadow-sm)}.df-tabs--boxed .df-tabs__list{gap:0;border-bottom:none}.df-tabs--boxed .df-tabs__tab{padding:var(--df-spacing-sm) var(--df-spacing-lg);margin-bottom:0;border:1px solid rgba(0,0,0,0);border-bottom:1px solid var(--df-color-border);border-radius:var(--df-radius-lg) var(--df-radius-lg) 0 0}.df-tabs--boxed .df-tabs__tab--active,.df-tabs--boxed .df-tabs__tab[aria-selected=true]{border-color:var(--df-color-border);border-bottom-color:var(--df-color-bg-primary);background-color:var(--df-color-bg-primary)}.df-tabs--vertical{flex-direction:row}.df-tabs--vertical .df-tabs__list{flex-direction:column;border-bottom:none;border-right:1px solid var(--df-color-border);gap:var(--df-spacing-1)}.df-tabs--vertical .df-tabs__tab{margin-bottom:0;margin-right:-1px;border-bottom:none;border-right:2px solid rgba(0,0,0,0);justify-content:flex-start}.df-tabs--vertical .df-tabs__tab--active,.df-tabs--vertical .df-tabs__tab[aria-selected=true]{border-bottom-color:#0000;border-right-color:var(--df-color-primary)}.df-tabs--vertical .df-tabs__panel{padding:0 var(--df-spacing-lg);flex:1}.df-tabs--full .df-tabs__list{width:100%}.df-tabs--full .df-tabs__tab{flex:1;justify-content:center}.df-tabs--sm .df-tabs__tab{padding:var(--df-spacing-xs) var(--df-spacing-sm);font-size:var(--df-font-size-xs)}.df-tabs--sm .df-tabs__panel{padding:var(--df-spacing-md) 0}.df-tabs--lg .df-tabs__tab{padding:var(--df-spacing-md) var(--df-spacing-lg);font-size:var(--df-font-size-base)}.df-tabs--lg .df-tabs__panel{padding:var(--df-spacing-xl) 0}.df-tabs__badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 var(--df-spacing-1);font-size:var(--df-font-size-xs);font-weight:var(--df-font-weight-medium);background-color:var(--df-color-bg-tertiary);color:var(--df-color-text-secondary);border-radius:var(--df-radius-full)}.df-tabs__tab--active .df-tabs__badge,.df-tabs__tab[aria-selected=true] .df-tabs__badge{background-color:var(--df-color-primary);color:var(--df-color-primary-contrast)}.df-timeline,.df-activity-feed{position:relative;display:flex;flex-direction:column}.df-timeline:before,.df-activity-feed:before{content:"";position:absolute;top:0;bottom:0;left:.5rem;width:2px;background-color:var(--df-color-border)}.df-timeline__item,.df-activity-item{position:relative;display:flex;gap:var(--df-spacing-md);padding-bottom:var(--df-spacing-lg)}.df-timeline__item:last-child,.df-activity-item:last-child{padding-bottom:0}.df-timeline__marker{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:1rem;height:1rem;background-color:var(--df-color-surface);border:2px solid var(--df-color-border);border-radius:var(--df-radius-full);flex-shrink:0}.df-timeline__marker--icon{width:2rem;height:2rem;background-color:var(--df-color-bg-secondary);border:none}.df-timeline__marker--icon svg{width:1rem;height:1rem;color:var(--df-color-text-tertiary)}.df-timeline__marker--primary{background-color:var(--df-color-primary);border-color:var(--df-color-primary)}.df-timeline__marker--primary svg{color:#fff}.df-timeline__marker--success{background-color:var(--df-color-success);border-color:var(--df-color-success)}.df-timeline__marker--success svg{color:#fff}.df-timeline__marker--warning{background-color:var(--df-color-warning);border-color:var(--df-color-warning)}.df-timeline__marker--warning svg{color:#fff}.df-timeline__marker--error{background-color:var(--df-color-error);border-color:var(--df-color-error)}.df-timeline__marker--error svg{color:#fff}.df-timeline__marker--info{background-color:var(--df-color-info);border-color:var(--df-color-info)}.df-timeline__marker--info svg{color:#fff}.df-timeline__content{flex:1;min-width:0;padding-top:calc(var(--df-spacing-1)*-1)}.df-timeline__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--df-spacing-sm);margin-bottom:var(--df-spacing-xs)}.df-timeline__title{font-size:var(--df-font-size-sm);font-weight:var(--df-font-weight-medium);color:var(--df-color-text-primary);margin:0}.df-timeline__time{font-size:var(--df-font-size-xs);color:var(--df-color-text-tertiary);white-space:nowrap}.df-timeline__description{font-size:var(--df-font-size-sm);color:var(--df-color-text-secondary);line-height:var(--df-line-height-relaxed);margin:0}.df-timeline__meta{display:flex;align-items:center;gap:var(--df-spacing-sm);margin-top:var(--df-spacing-xs);font-size:var(--df-font-size-xs);color:var(--df-color-text-tertiary)}.df-timeline--cards .df-timeline__content{padding:var(--df-spacing-md);background-color:var(--df-color-surface);border:1px solid var(--df-color-border-light);border-radius:var(--df-radius-lg)}.df-timeline--sm:before{left:.375rem;width:1px}.df-timeline--sm .df-timeline__item,.df-timeline--sm .df-activity-item{gap:var(--df-spacing-sm);padding-bottom:var(--df-spacing-md)}.df-timeline--sm .df-timeline__marker{width:.75rem;height:.75rem}.df-timeline--sm .df-timeline__marker--icon{width:1.5rem;height:1.5rem}.df-timeline--sm .df-timeline__marker--icon svg{width:.75rem;height:.75rem}.df-timeline--sm .df-timeline__title,.df-timeline--sm .df-timeline__description{font-size:var(--df-font-size-xs)}.df-timeline--lg:before{left:.75rem;width:3px}.df-timeline--lg .df-timeline__item,.df-timeline--lg .df-activity-item{gap:var(--df-spacing-lg);padding-bottom:var(--df-spacing-xl)}.df-timeline--lg .df-timeline__marker{width:1.5rem;height:1.5rem}.df-timeline--lg .df-timeline__marker--icon{width:2.5rem;height:2.5rem}.df-timeline--lg .df-timeline__marker--icon svg{width:1.25rem;height:1.25rem}.df-timeline--lg .df-timeline__title{font-size:var(--df-font-size-base)}.df-timeline--alternate:before{left:50%;transform:translate(-50%)}.df-timeline--alternate .df-timeline__item,.df-timeline--alternate .df-activity-item{width:50%;padding-right:var(--df-spacing-lg)}.df-timeline--alternate .df-timeline__item:nth-child(2n),.df-timeline--alternate .df-activity-item:nth-child(2n){align-self:flex-end;padding-right:0;padding-left:var(--df-spacing-lg);flex-direction:row-reverse;text-align:right}.df-timeline--alternate .df-timeline__item:nth-child(2n) .df-timeline__marker,.df-timeline--alternate .df-activity-item:nth-child(2n) .df-timeline__marker{margin-left:0;margin-right:calc(var(--df-spacing-lg)*-1 - .5rem)}.df-timeline--alternate .df-timeline__item:nth-child(2n) .df-timeline__header,.df-timeline--alternate .df-activity-item:nth-child(2n) .df-timeline__header{flex-direction:row-reverse}.df-timeline--alternate .df-timeline__item:nth-child(odd) .df-timeline__marker,.df-timeline--alternate .df-activity-item:nth-child(odd) .df-timeline__marker{margin-right:0;margin-left:calc(var(--df-spacing-lg)*-1 - .5rem);order:1}.df-timeline--horizontal{flex-direction:row;overflow-x:auto;padding-bottom:var(--df-spacing-md)}.df-timeline--horizontal:before{top:.5rem;left:0;right:0;bottom:auto;width:auto;height:2px}.df-timeline--horizontal .df-timeline__item,.df-timeline--horizontal .df-activity-item{flex-direction:column;align-items:center;padding-bottom:0;padding-right:var(--df-spacing-xl);min-width:10rem}.df-timeline--horizontal .df-timeline__item:last-child,.df-timeline--horizontal .df-activity-item:last-child{padding-right:0}.df-timeline--horizontal .df-timeline__marker{margin-bottom:var(--df-spacing-sm)}.df-timeline--horizontal .df-timeline__content{text-align:center;padding-top:0}.df-timeline--horizontal .df-timeline__header{flex-direction:column;align-items:center}.df-timeline--centered{align-items:center}.df-timeline--centered:before{left:50%;transform:translate(-50%)}.df-timeline--centered .df-timeline__item,.df-timeline--centered .df-activity-item{justify-content:center}.df-timeline--centered .df-timeline__marker{position:absolute;left:50%;transform:translate(-50%)}.df-timeline--centered .df-timeline__content{width:calc(50% - 2rem);margin-right:calc(50% + 2rem)}.df-timeline--centered .df-timeline__item:nth-child(2n) .df-timeline__content,.df-timeline--centered .df-activity-item:nth-child(2n) .df-timeline__content{margin-right:0;margin-left:calc(50% + 2rem);text-align:left}.df-timeline--compact:before{display:none}.df-timeline--compact .df-timeline__item,.df-timeline--compact .df-activity-item{padding-bottom:var(--df-spacing-sm);gap:var(--df-spacing-sm)}.df-timeline--compact .df-timeline__marker{width:.5rem;height:.5rem}.df-activity-feed:before{left:1.25rem}.df-activity-item__avatar{position:relative;z-index:1;width:2.5rem;height:2.5rem;border-radius:var(--df-radius-full);flex-shrink:0;background-color:var(--df-color-bg-tertiary);border:2px solid var(--df-color-surface)}.df-activity-item__content{flex:1;min-width:0}.df-activity-item__text{font-size:var(--df-font-size-sm);color:var(--df-color-text-secondary)}.df-activity-item__text strong{font-weight:var(--df-font-weight-medium);color:var(--df-color-text-primary)}.df-activity-item__text a{color:var(--df-color-primary);text-decoration:none}.df-activity-item__text a:hover{text-decoration:underline}.df-activity-item__time{font-size:var(--df-font-size-xs);color:var(--df-color-text-tertiary);margin-top:var(--df-spacing-1)}.df-activity-item__attachment{margin-top:var(--df-spacing-sm);padding:var(--df-spacing-sm);background-color:var(--df-color-bg-secondary);border-radius:var(--df-radius-md);font-size:var(--df-font-size-sm)}.df-timeline--dashed:before{background:repeating-linear-gradient(to bottom,var(--df-color-border) 0,var(--df-color-border) 4px,transparent 4px,transparent 8px)}.df-timeline--dotted:before{background:repeating-linear-gradient(to bottom,var(--df-color-border) 0,var(--df-color-border) 2px,transparent 2px,transparent 6px)}.df-timeline__group{margin-bottom:var(--df-spacing-md)}.df-timeline__group-label{display:inline-block;padding:var(--df-spacing-xs) var(--df-spacing-sm);margin-bottom:var(--df-spacing-md);margin-left:var(--df-spacing-lg);background-color:var(--df-color-bg-secondary);border-radius:var(--df-radius-md);font-size:var(--df-font-size-xs);font-weight:var(--df-font-weight-medium);color:var(--df-color-text-secondary)}@media(max-width:640px){.df-timeline--alternate:before{left:.5rem;transform:none}.df-timeline--alternate .df-timeline__item,.df-timeline--alternate .df-activity-item{width:100%;padding-left:0;padding-right:0}.df-timeline--alternate .df-timeline__item:nth-child(2n),.df-timeline--alternate .df-activity-item:nth-child(2n),.df-timeline--alternate .df-timeline__item:nth-child(odd),.df-timeline--alternate .df-activity-item:nth-child(odd){align-self:auto;flex-direction:row;text-align:left}.df-timeline--alternate .df-timeline__item:nth-child(2n) .df-timeline__marker,.df-timeline--alternate .df-activity-item:nth-child(2n) .df-timeline__marker,.df-timeline--alternate .df-timeline__item:nth-child(odd) .df-timeline__marker,.df-timeline--alternate .df-activity-item:nth-child(odd) .df-timeline__marker{margin:0;order:0}.df-timeline--alternate .df-timeline__item:nth-child(2n) .df-timeline__header,.df-timeline--alternate .df-activity-item:nth-child(2n) .df-timeline__header,.df-timeline--alternate .df-timeline__item:nth-child(odd) .df-timeline__header,.df-timeline--alternate .df-activity-item:nth-child(odd) .df-timeline__header{flex-direction:row}}.df-toast-container{position:fixed;z-index:var(--df-z-index-toast);display:flex;flex-direction:column;gap:var(--df-spacing-sm);padding:var(--df-spacing-md);pointer-events:none;bottom:0;right:0;max-width:420px;width:100%}.df-toast-container--top-right{top:0;right:0;bottom:auto}.df-toast-container--top-left{top:0;left:0;right:auto;bottom:auto}.df-toast-container--bottom-left{bottom:0;left:0;right:auto}.df-toast-container--top-center{top:0;left:50%;right:auto;bottom:auto;transform:translate(-50%)}.df-toast-container--bottom-center{bottom:0;left:50%;right:auto;transform:translate(-50%)}.df-toast{display:flex;align-items:flex-start;gap:var(--df-spacing-sm);padding:var(--df-spacing-md);background-color:var(--df-color-surface);border:1px solid var(--df-color-border);border-radius:var(--df-radius-lg);box-shadow:var(--df-shadow-toast);pointer-events:auto;animation:df-toast-slide-in var(--df-duration-normal) var(--df-easing-decelerate)}@keyframes df-toast-slide-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.df-toast--exiting{animation:df-toast-slide-out var(--df-duration-fast) var(--df-easing-accelerate) forwards}@keyframes df-toast-slide-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}.df-toast__icon{flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.125rem}.df-toast__content{flex:1;min-width:0}.df-toast__title{font-weight:var(--df-font-weight-semibold);font-size:var(--df-font-size-sm);color:var(--df-color-text-primary);margin-bottom:var(--df-spacing-1)}.df-toast__message{font-size:var(--df-font-size-sm);color:var(--df-color-text-secondary)}.df-toast__close{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:var(--df-spacing-1);margin:calc(var(--df-spacing-1)*-1);background:none;border:none;color:var(--df-color-text-tertiary);cursor:pointer;border-radius:var(--df-radius-md);transition:var(--df-transition-colors)}.df-toast__close:hover{background-color:var(--df-color-hover);color:var(--df-color-text-primary)}.df-toast__close svg{width:1rem;height:1rem}.df-toast__actions{display:flex;gap:var(--df-spacing-sm);margin-top:var(--df-spacing-sm)}.df-toast--success{border-left:4px solid var(--df-color-success)}.df-toast--success .df-toast__icon{color:var(--df-color-success)}.df-toast--error{border-left:4px solid var(--df-color-error)}.df-toast--error .df-toast__icon{color:var(--df-color-error)}.df-toast--warning{border-left:4px solid var(--df-color-warning)}.df-toast--warning .df-toast__icon{color:var(--df-color-warning)}.df-toast--info{border-left:4px solid var(--df-color-info)}.df-toast--info .df-toast__icon{color:var(--df-color-info)}.df-toast--filled{border-left:none;color:#fff}.df-toast--filled .df-toast__title,.df-toast--filled .df-toast__message{color:inherit}.df-toast--filled .df-toast__close{color:inherit;opacity:.7}.df-toast--filled .df-toast__close:hover{opacity:1;background-color:#ffffff1a}.df-toast--filled.df-toast--success{background-color:var(--df-color-success)}.df-toast--filled.df-toast--error{background-color:var(--df-color-error)}.df-toast--filled.df-toast--warning{background-color:var(--df-color-warning);color:var(--df-color-warning-contrast)}.df-toast--filled.df-toast--info{background-color:var(--df-color-info)}.df-toast__progress{position:absolute;bottom:0;left:0;right:0;height:3px;background-color:var(--df-color-primary);border-radius:0 0 var(--df-radius-lg) var(--df-radius-lg);transform-origin:left;animation:df-toast-progress 5s linear forwards}@keyframes df-toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.df-toast--success .df-toast__progress{background-color:var(--df-color-success)}.df-toast--error .df-toast__progress{background-color:var(--df-color-error)}.df-toast--warning .df-toast__progress{background-color:var(--df-color-warning)}.df-toast--info .df-toast__progress{background-color:var(--df-color-info)}.df-snackbar{display:flex;align-items:center;gap:var(--df-spacing-md);padding:var(--df-spacing-sm) var(--df-spacing-md);background-color:var(--df-color-bg-inverse);color:var(--df-color-text-inverse);border-radius:var(--df-radius-md);font-size:var(--df-font-size-sm);box-shadow:var(--df-shadow-lg);pointer-events:auto}.df-snackbar__action{background:none;border:none;color:var(--df-color-primary-light);font-weight:var(--df-font-weight-medium);cursor:pointer;padding:var(--df-spacing-xs);margin:calc(var(--df-spacing-xs)*-1);border-radius:var(--df-radius-sm)}.df-snackbar__action:hover{text-decoration:underline}.df-tooltip{position:relative;display:inline-flex}.df-tooltip__trigger{cursor:pointer}.df-tooltip__content{position:absolute;z-index:var(--df-z-index-tooltip);bottom:100%;left:50%;transform:translate(-50%);padding:var(--df-spacing-xs) var(--df-spacing-sm);margin-bottom:var(--df-spacing-xs);font-size:var(--df-font-size-xs);font-weight:var(--df-font-weight-medium);line-height:1.4;color:var(--df-color-text-inverse);background-color:var(--df-color-bg-inverse);border-radius:var(--df-radius-md);white-space:nowrap;pointer-events:none}.df-tooltip__content:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid rgba(0,0,0,0);border-top-color:var(--df-color-bg-inverse)}.df-tooltip__content{opacity:0;visibility:hidden;transition:opacity var(--df-duration-fast) var(--df-easing-standard),visibility var(--df-duration-fast)}.df-tooltip:hover .df-tooltip__content,.df-tooltip:focus-within .df-tooltip__content{opacity:1;visibility:visible}.df-tooltip--bottom .df-tooltip__content{bottom:auto;top:100%;margin-bottom:0;margin-top:var(--df-spacing-xs)}.df-tooltip--bottom .df-tooltip__content:after{top:auto;bottom:100%;border-top-color:#0000;border-bottom-color:var(--df-color-bg-inverse)}.df-tooltip--left .df-tooltip__content{bottom:auto;top:50%;left:auto;right:100%;transform:translateY(-50%);margin-bottom:0;margin-right:var(--df-spacing-xs)}.df-tooltip--left .df-tooltip__content:after{top:50%;left:100%;transform:translateY(-50%);border-top-color:#0000;border-left-color:var(--df-color-bg-inverse)}.df-tooltip--right .df-tooltip__content{bottom:auto;top:50%;left:100%;transform:translateY(-50%);margin-bottom:0;margin-left:var(--df-spacing-xs)}.df-tooltip--right .df-tooltip__content:after{top:50%;left:auto;right:100%;transform:translateY(-50%);border-top-color:#0000;border-right-color:var(--df-color-bg-inverse)}.df-tooltip--lg .df-tooltip__content{padding:var(--df-spacing-sm) var(--df-spacing-md);font-size:var(--df-font-size-sm);max-width:250px;white-space:normal;text-align:center}.df-tooltip--light .df-tooltip__content{color:var(--df-color-text-primary);background-color:var(--df-color-bg-primary);border:1px solid var(--df-color-border);box-shadow:var(--df-shadow-md)}.df-tooltip--light .df-tooltip__content:after{border-top-color:var(--df-color-bg-primary)}.df-tooltip--light.df-tooltip--bottom .df-tooltip__content:after{border-top-color:#0000;border-bottom-color:var(--df-color-bg-primary)}.df-tooltip--primary .df-tooltip__content{background-color:var(--df-color-primary)}.df-tooltip--primary .df-tooltip__content:after{border-top-color:var(--df-color-primary)}.df-tooltip--primary.df-tooltip--bottom .df-tooltip__content:after{border-top-color:#0000;border-bottom-color:var(--df-color-primary)}[data-tooltip]{position:relative}[data-tooltip]:before,[data-tooltip]:after{position:absolute;z-index:var(--df-z-index-tooltip);pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--df-duration-fast),visibility var(--df-duration-fast)}[data-tooltip]:before{content:attr(data-tooltip);bottom:100%;left:50%;transform:translate(-50%);padding:var(--df-spacing-xs) var(--df-spacing-sm);margin-bottom:var(--df-spacing-xs);font-size:var(--df-font-size-xs);font-weight:var(--df-font-weight-medium);line-height:1.4;color:var(--df-color-text-inverse);background-color:var(--df-color-bg-inverse);border-radius:var(--df-radius-md);white-space:nowrap}[data-tooltip]:after{content:"";bottom:100%;left:50%;transform:translate(-50%);margin-bottom:calc(var(--df-spacing-xs) - 6px);border:6px solid rgba(0,0,0,0);border-top-color:var(--df-color-bg-inverse)}[data-tooltip]:hover:before,[data-tooltip]:hover:after,[data-tooltip]:focus:before,[data-tooltip]:focus:after{opacity:1;visibility:visible}[data-tooltip-position=bottom]:before{bottom:auto;top:100%;margin-bottom:0;margin-top:var(--df-spacing-xs)}[data-tooltip-position=bottom]:after{bottom:auto;top:100%;margin-bottom:0;margin-top:calc(var(--df-spacing-xs) - 6px);border-top-color:#0000;border-bottom-color:var(--df-color-bg-inverse)}.df-tree,.df-nav-tree,.df-file-tree{list-style:none;margin:0;padding:0;font-size:var(--df-font-size-sm)}.df-tree__item{position:relative}.df-tree__node{display:flex;align-items:center;gap:var(--df-spacing-xs);padding:var(--df-spacing-xs) var(--df-spacing-sm);border-radius:var(--df-radius-md);cursor:pointer;transition:background-color var(--df-duration-fast)}.df-tree__node:hover{background-color:var(--df-color-hover)}.df-tree__node.is-selected{background-color:var(--df-color-selected)}.df-tree__node.is-focused{outline:var(--df-outline-width) solid var(--df-color-focus-ring);outline-offset:calc(var(--df-outline-offset)*-1)}.df-tree__node.is-disabled{opacity:.5;cursor:not-allowed}.df-tree__node.is-disabled:hover{background-color:#0000}.df-tree__toggle{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;background:none;border:none;color:var(--df-color-text-tertiary);cursor:pointer;border-radius:var(--df-radius-sm);flex-shrink:0;transition:var(--df-transition-colors)}.df-tree__toggle:hover{background-color:var(--df-color-hover);color:var(--df-color-text-primary)}.df-tree__toggle svg{width:1rem;height:1rem;transition:transform var(--df-duration-fast)}.df-tree__item.is-expanded>.df-tree__node .df-tree__toggle svg{transform:rotate(90deg)}.df-tree__toggle-placeholder{width:1.25rem;height:1.25rem;flex-shrink:0}.df-tree__icon{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;flex-shrink:0;color:var(--df-color-text-tertiary)}.df-tree__icon svg{width:1rem;height:1rem}.df-tree__icon img{width:100%;height:100%;object-fit:contain}.df-tree__icon--folder{color:var(--df-color-warning)}.df-tree__icon--file{color:var(--df-color-text-tertiary)}.df-tree__icon--primary{color:var(--df-color-primary)}.df-tree__icon--success{color:var(--df-color-success)}.df-tree__icon--error{color:var(--df-color-error)}.df-tree__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--df-color-text-primary)}.df-tree__label-input{flex:1;padding:var(--df-spacing-1) var(--df-spacing-xs);font-family:inherit;font-size:inherit;border:1px solid var(--df-color-primary);border-radius:var(--df-radius-sm);outline:none}.df-tree__badge{padding:var(--df-spacing-1) var(--df-spacing-xs);background-color:var(--df-color-bg-tertiary);border-radius:var(--df-radius-sm);font-size:var(--df-font-size-xs);color:var(--df-color-text-secondary)}.df-tree__actions{display:flex;align-items:center;gap:var(--df-spacing-1);opacity:0;transition:opacity var(--df-duration-fast)}.df-tree__node:hover .df-tree__actions{opacity:1}.df-tree__action{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;background:none;border:none;color:var(--df-color-text-tertiary);cursor:pointer;border-radius:var(--df-radius-sm);transition:var(--df-transition-colors)}.df-tree__action:hover{background-color:var(--df-color-hover);color:var(--df-color-text-primary)}.df-tree__action svg{width:.875rem;height:.875rem}.df-tree__children{list-style:none;margin:0;padding:0;padding-left:1.5rem;overflow:hidden;max-height:0;transition:max-height var(--df-duration-normal) var(--df-easing-standard)}.df-tree__item.is-expanded>.df-tree__children{max-height:1000rem}.df-tree--lines .df-tree__children,.df-file-tree .df-tree__children{position:relative}.df-tree--lines .df-tree__children:before,.df-file-tree .df-tree__children:before{content:"";position:absolute;top:0;left:.625rem;bottom:var(--df-spacing-sm);width:1px;background-color:var(--df-color-border)}.df-tree--lines .df-tree__item,.df-file-tree .df-tree__item{position:relative}.df-tree--lines .df-tree__item:before,.df-file-tree .df-tree__item:before{content:"";position:absolute;top:1rem;left:-.875rem;width:.75rem;height:1px;background-color:var(--df-color-border)}.df-tree--lines>.df-tree__item:before,.df-file-tree>.df-tree__item:before{display:none}.df-tree__checkbox{display:flex;align-items:center;justify-content:center;width:1rem;height:1rem;flex-shrink:0}.df-tree__checkbox-input{width:1rem;height:1rem;margin:0;cursor:pointer;accent-color:var(--df-color-primary)}.df-tree__checkbox-input:indeterminate{background-color:var(--df-color-primary)}.df-tree--sm{font-size:var(--df-font-size-xs)}.df-tree--sm .df-tree__node{padding:var(--df-spacing-1) var(--df-spacing-xs);gap:var(--df-spacing-1)}.df-tree--sm .df-tree__toggle,.df-tree--sm .df-tree__toggle-placeholder,.df-tree--sm .df-tree__icon{width:1rem;height:1rem}.df-tree--sm .df-tree__toggle svg,.df-tree--sm .df-tree__toggle-placeholder svg,.df-tree--sm .df-tree__icon svg{width:.75rem;height:.75rem}.df-tree--sm .df-tree__children{padding-left:1rem}.df-tree--lg{font-size:var(--df-font-size-base)}.df-tree--lg .df-tree__node{padding:var(--df-spacing-sm) var(--df-spacing-md);gap:var(--df-spacing-sm)}.df-tree--lg .df-tree__toggle,.df-tree--lg .df-tree__toggle-placeholder,.df-tree--lg .df-tree__icon{width:1.5rem;height:1.5rem}.df-tree--lg .df-tree__toggle svg,.df-tree--lg .df-tree__toggle-placeholder svg,.df-tree--lg .df-tree__icon svg{width:1.25rem;height:1.25rem}.df-tree--lg .df-tree__children{padding-left:2rem}.df-tree--bordered{border:1px solid var(--df-color-border-light);border-radius:var(--df-radius-lg);padding:var(--df-spacing-xs)}.df-tree--compact .df-tree__node{padding:var(--df-spacing-1) var(--df-spacing-xs)}.df-tree--compact .df-tree__children{padding-left:1rem}.df-tree--dense .df-tree__node:hover{background-color:#0000}.df-tree__item.is-dragging{opacity:.5}.df-tree__node.is-drop-target{background-color:var(--df-color-primary-light);outline:2px dashed var(--df-color-primary);outline-offset:-2px}.df-tree__drop-indicator{position:absolute;left:0;right:0;height:2px;background-color:var(--df-color-primary)}.df-tree__drop-indicator--before{top:0}.df-tree__drop-indicator--after{bottom:0}.df-tree__loading{display:flex;align-items:center;gap:var(--df-spacing-sm);padding:var(--df-spacing-sm) var(--df-spacing-md);padding-left:2.75rem;color:var(--df-color-text-tertiary);font-size:var(--df-font-size-xs)}.df-tree__loading-spinner{width:.875rem;height:.875rem;border:2px solid var(--df-color-bg-tertiary);border-top-color:var(--df-color-primary);border-radius:var(--df-radius-full);animation:df-spin .75s linear infinite}.df-tree__empty{padding:var(--df-spacing-md);text-align:center;color:var(--df-color-text-tertiary);font-size:var(--df-font-size-sm)}.df-file-tree .df-file-tree__folder-icon{color:var(--df-color-warning)}.df-file-tree .df-file-tree__file-icon{color:var(--df-color-text-tertiary)}.df-file-tree .df-file-tree__icon--js{color:#f7df1e}.df-file-tree .df-file-tree__icon--ts{color:#3178c6}.df-file-tree .df-file-tree__icon--css{color:#1572b6}.df-file-tree .df-file-tree__icon--html{color:#e34f26}.df-file-tree .df-file-tree__icon--json{color:var(--df-color-text-tertiary)}.df-file-tree .df-file-tree__icon--md{color:var(--df-color-info)}.df-file-tree .df-file-tree__icon--image{color:var(--df-color-success)}.df-nav-tree .df-nav-tree__link{flex:1;color:var(--df-color-text-primary);text-decoration:none}.df-nav-tree .df-nav-tree__link:hover{color:var(--df-color-primary)}.df-nav-tree .df-tree__node.is-active{background-color:var(--df-color-selected)}.df-nav-tree .df-tree__node.is-active .df-nav-tree__link{color:var(--df-color-primary);font-weight:var(--df-font-weight-medium)}.df-tree--virtualized{height:100%;overflow:auto}.df-tree--virtualized .df-tree__viewport{position:relative}.df-tree--virtualized .df-tree__item{position:absolute;left:0;right:0}.df-m-0{margin:0}.df-mt-0{margin-top:0}.df-mr-0{margin-right:0}.df-mb-0{margin-bottom:0}.df-ml-0{margin-left:0}.df-mx-0{margin-left:0;margin-right:0}.df-my-0{margin-top:0;margin-bottom:0}.df-m-px{margin:1px}.df-mt-px{margin-top:1px}.df-mr-px{margin-right:1px}.df-mb-px{margin-bottom:1px}.df-ml-px{margin-left:1px}.df-mx-px{margin-left:1px;margin-right:1px}.df-my-px{margin-top:1px;margin-bottom:1px}.df-m-1{margin:var(--df-spacing-1)}.df-mt-1{margin-top:var(--df-spacing-1)}.df-mr-1{margin-right:var(--df-spacing-1)}.df-mb-1{margin-bottom:var(--df-spacing-1)}.df-ml-1{margin-left:var(--df-spacing-1)}.df-mx-1{margin-left:var(--df-spacing-1);margin-right:var(--df-spacing-1)}.df-my-1{margin-top:var(--df-spacing-1);margin-bottom:var(--df-spacing-1)}.df-m-2{margin:var(--df-spacing-2)}.df-mt-2{margin-top:var(--df-spacing-2)}.df-mr-2{margin-right:var(--df-spacing-2)}.df-mb-2{margin-bottom:var(--df-spacing-2)}.df-ml-2{margin-left:var(--df-spacing-2)}.df-mx-2{margin-left:var(--df-spacing-2);margin-right:var(--df-spacing-2)}.df-my-2{margin-top:var(--df-spacing-2);margin-bottom:var(--df-spacing-2)}.df-m-3{margin:var(--df-spacing-3)}.df-mt-3{margin-top:var(--df-spacing-3)}.df-mr-3{margin-right:var(--df-spacing-3)}.df-mb-3{margin-bottom:var(--df-spacing-3)}.df-ml-3{margin-left:var(--df-spacing-3)}.df-mx-3{margin-left:var(--df-spacing-3);margin-right:var(--df-spacing-3)}.df-my-3{margin-top:var(--df-spacing-3);margin-bottom:var(--df-spacing-3)}.df-m-4{margin:var(--df-spacing-4)}.df-mt-4{margin-top:var(--df-spacing-4)}.df-mr-4{margin-right:var(--df-spacing-4)}.df-mb-4{margin-bottom:var(--df-spacing-4)}.df-ml-4{margin-left:var(--df-spacing-4)}.df-mx-4{margin-left:var(--df-spacing-4);margin-right:var(--df-spacing-4)}.df-my-4{margin-top:var(--df-spacing-4);margin-bottom:var(--df-spacing-4)}.df-m-5{margin:var(--df-spacing-5)}.df-mt-5{margin-top:var(--df-spacing-5)}.df-mr-5{margin-right:var(--df-spacing-5)}.df-mb-5{margin-bottom:var(--df-spacing-5)}.df-ml-5{margin-left:var(--df-spacing-5)}.df-mx-5{margin-left:var(--df-spacing-5);margin-right:var(--df-spacing-5)}.df-my-5{margin-top:var(--df-spacing-5);margin-bottom:var(--df-spacing-5)}.df-m-6{margin:var(--df-spacing-6)}.df-mt-6{margin-top:var(--df-spacing-6)}.df-mr-6{margin-right:var(--df-spacing-6)}.df-mb-6{margin-bottom:var(--df-spacing-6)}.df-ml-6{margin-left:var(--df-spacing-6)}.df-mx-6{margin-left:var(--df-spacing-6);margin-right:var(--df-spacing-6)}.df-my-6{margin-top:var(--df-spacing-6);margin-bottom:var(--df-spacing-6)}.df-m-8{margin:var(--df-spacing-8)}.df-mt-8{margin-top:var(--df-spacing-8)}.df-mr-8{margin-right:var(--df-spacing-8)}.df-mb-8{margin-bottom:var(--df-spacing-8)}.df-ml-8{margin-left:var(--df-spacing-8)}.df-mx-8{margin-left:var(--df-spacing-8);margin-right:var(--df-spacing-8)}.df-my-8{margin-top:var(--df-spacing-8);margin-bottom:var(--df-spacing-8)}.df-m-10{margin:var(--df-spacing-10)}.df-mt-10{margin-top:var(--df-spacing-10)}.df-mr-10{margin-right:var(--df-spacing-10)}.df-mb-10{margin-bottom:var(--df-spacing-10)}.df-ml-10{margin-left:var(--df-spacing-10)}.df-mx-10{margin-left:var(--df-spacing-10);margin-right:var(--df-spacing-10)}.df-my-10{margin-top:var(--df-spacing-10);margin-bottom:var(--df-spacing-10)}.df-m-12{margin:var(--df-spacing-12)}.df-mt-12{margin-top:var(--df-spacing-12)}.df-mr-12{margin-right:var(--df-spacing-12)}.df-mb-12{margin-bottom:var(--df-spacing-12)}.df-ml-12{margin-left:var(--df-spacing-12)}.df-mx-12{margin-left:var(--df-spacing-12);margin-right:var(--df-spacing-12)}.df-my-12{margin-top:var(--df-spacing-12);margin-bottom:var(--df-spacing-12)}.df-m-16{margin:var(--df-spacing-16)}.df-mt-16{margin-top:var(--df-spacing-16)}.df-mr-16{margin-right:var(--df-spacing-16)}.df-mb-16{margin-bottom:var(--df-spacing-16)}.df-ml-16{margin-left:var(--df-spacing-16)}.df-mx-16{margin-left:var(--df-spacing-16);margin-right:var(--df-spacing-16)}.df-my-16{margin-top:var(--df-spacing-16);margin-bottom:var(--df-spacing-16)}.df-m-20{margin:var(--df-spacing-20)}.df-mt-20{margin-top:var(--df-spacing-20)}.df-mr-20{margin-right:var(--df-spacing-20)}.df-mb-20{margin-bottom:var(--df-spacing-20)}.df-ml-20{margin-left:var(--df-spacing-20)}.df-mx-20{margin-left:var(--df-spacing-20);margin-right:var(--df-spacing-20)}.df-my-20{margin-top:var(--df-spacing-20);margin-bottom:var(--df-spacing-20)}.df-m-24{margin:var(--df-spacing-24)}.df-mt-24{margin-top:var(--df-spacing-24)}.df-mr-24{margin-right:var(--df-spacing-24)}.df-mb-24{margin-bottom:var(--df-spacing-24)}.df-ml-24{margin-left:var(--df-spacing-24)}.df-mx-24{margin-left:var(--df-spacing-24);margin-right:var(--df-spacing-24)}.df-my-24{margin-top:var(--df-spacing-24);margin-bottom:var(--df-spacing-24)}.df-m-auto{margin:auto}.df-mt-auto{margin-top:auto}.df-mr-auto{margin-right:auto}.df-mb-auto{margin-bottom:auto}.df-ml-auto{margin-left:auto}.df-mx-auto{margin-left:auto;margin-right:auto}.df-my-auto{margin-top:auto;margin-bottom:auto}.df-m-xs{margin:var(--df-spacing-xs)}.df-mt-xs{margin-top:var(--df-spacing-xs)}.df-mr-xs{margin-right:var(--df-spacing-xs)}.df-mb-xs{margin-bottom:var(--df-spacing-xs)}.df-ml-xs{margin-left:var(--df-spacing-xs)}.df-mx-xs{margin-left:var(--df-spacing-xs);margin-right:var(--df-spacing-xs)}.df-my-xs{margin-top:var(--df-spacing-xs);margin-bottom:var(--df-spacing-xs)}.df-m-sm{margin:var(--df-spacing-sm)}.df-mt-sm{margin-top:var(--df-spacing-sm)}.df-mr-sm{margin-right:var(--df-spacing-sm)}.df-mb-sm{margin-bottom:var(--df-spacing-sm)}.df-ml-sm{margin-left:var(--df-spacing-sm)}.df-mx-sm{margin-left:var(--df-spacing-sm);margin-right:var(--df-spacing-sm)}.df-my-sm{margin-top:var(--df-spacing-sm);margin-bottom:var(--df-spacing-sm)}.df-m-md{margin:var(--df-spacing-md)}.df-mt-md{margin-top:var(--df-spacing-md)}.df-mr-md{margin-right:var(--df-spacing-md)}.df-mb-md{margin-bottom:var(--df-spacing-md)}.df-ml-md{margin-left:var(--df-spacing-md)}.df-mx-md{margin-left:var(--df-spacing-md);margin-right:var(--df-spacing-md)}.df-my-md{margin-top:var(--df-spacing-md);margin-bottom:var(--df-spacing-md)}.df-m-lg{margin:var(--df-spacing-lg)}.df-mt-lg{margin-top:var(--df-spacing-lg)}.df-mr-lg{margin-right:var(--df-spacing-lg)}.df-mb-lg{margin-bottom:var(--df-spacing-lg)}.df-ml-lg{margin-left:var(--df-spacing-lg)}.df-mx-lg{margin-left:var(--df-spacing-lg);margin-right:var(--df-spacing-lg)}.df-my-lg{margin-top:var(--df-spacing-lg);margin-bottom:var(--df-spacing-lg)}.df-m-xl{margin:var(--df-spacing-xl)}.df-mt-xl{margin-top:var(--df-spacing-xl)}.df-mr-xl{margin-right:var(--df-spacing-xl)}.df-mb-xl{margin-bottom:var(--df-spacing-xl)}.df-ml-xl{margin-left:var(--df-spacing-xl)}.df-mx-xl{margin-left:var(--df-spacing-xl);margin-right:var(--df-spacing-xl)}.df-my-xl{margin-top:var(--df-spacing-xl);margin-bottom:var(--df-spacing-xl)}.df-m-2xl{margin:var(--df-spacing-2xl)}.df-mt-2xl{margin-top:var(--df-spacing-2xl)}.df-mr-2xl{margin-right:var(--df-spacing-2xl)}.df-mb-2xl{margin-bottom:var(--df-spacing-2xl)}.df-ml-2xl{margin-left:var(--df-spacing-2xl)}.df-mx-2xl{margin-left:var(--df-spacing-2xl);margin-right:var(--df-spacing-2xl)}.df-my-2xl{margin-top:var(--df-spacing-2xl);margin-bottom:var(--df-spacing-2xl)}.df--m-px{margin:-1px}.df--mt-px{margin-top:-1px}.df--mr-px{margin-right:-1px}.df--mb-px{margin-bottom:-1px}.df--ml-px{margin-left:-1px}.df--mx-px{margin-left:-1px;margin-right:-1px}.df--my-px{margin-top:-1px;margin-bottom:-1px}.df--m-1{margin:calc(var(--df-spacing-1)*-1)}.df--mt-1{margin-top:calc(var(--df-spacing-1)*-1)}.df--mr-1{margin-right:calc(var(--df-spacing-1)*-1)}.df--mb-1{margin-bottom:calc(var(--df-spacing-1)*-1)}.df--ml-1{margin-left:calc(var(--df-spacing-1)*-1)}.df--mx-1{margin-left:calc(var(--df-spacing-1)*-1);margin-right:calc(var(--df-spacing-1)*-1)}.df--my-1{margin-top:calc(var(--df-spacing-1)*-1);margin-bottom:calc(var(--df-spacing-1)*-1)}.df--m-2{margin:calc(var(--df-spacing-2)*-1)}.df--mt-2{margin-top:calc(var(--df-spacing-2)*-1)}.df--mr-2{margin-right:calc(var(--df-spacing-2)*-1)}.df--mb-2{margin-bottom:calc(var(--df-spacing-2)*-1)}.df--ml-2{margin-left:calc(var(--df-spacing-2)*-1)}.df--mx-2{margin-left:calc(var(--df-spacing-2)*-1);margin-right:calc(var(--df-spacing-2)*-1)}.df--my-2{margin-top:calc(var(--df-spacing-2)*-1);margin-bottom:calc(var(--df-spacing-2)*-1)}.df--m-3{margin:calc(var(--df-spacing-3)*-1)}.df--mt-3{margin-top:calc(var(--df-spacing-3)*-1)}.df--mr-3{margin-right:calc(var(--df-spacing-3)*-1)}.df--mb-3{margin-bottom:calc(var(--df-spacing-3)*-1)}.df--ml-3{margin-left:calc(var(--df-spacing-3)*-1)}.df--mx-3{margin-left:calc(var(--df-spacing-3)*-1);margin-right:calc(var(--df-spacing-3)*-1)}.df--my-3{margin-top:calc(var(--df-spacing-3)*-1);margin-bottom:calc(var(--df-spacing-3)*-1)}.df--m-4{margin:calc(var(--df-spacing-4)*-1)}.df--mt-4{margin-top:calc(var(--df-spacing-4)*-1)}.df--mr-4{margin-right:calc(var(--df-spacing-4)*-1)}.df--mb-4{margin-bottom:calc(var(--df-spacing-4)*-1)}.df--ml-4{margin-left:calc(var(--df-spacing-4)*-1)}.df--mx-4{margin-left:calc(var(--df-spacing-4)*-1);margin-right:calc(var(--df-spacing-4)*-1)}.df--my-4{margin-top:calc(var(--df-spacing-4)*-1);margin-bottom:calc(var(--df-spacing-4)*-1)}.df--m-5{margin:calc(var(--df-spacing-5)*-1)}.df--mt-5{margin-top:calc(var(--df-spacing-5)*-1)}.df--mr-5{margin-right:calc(var(--df-spacing-5)*-1)}.df--mb-5{margin-bottom:calc(var(--df-spacing-5)*-1)}.df--ml-5{margin-left:calc(var(--df-spacing-5)*-1)}.df--mx-5{margin-left:calc(var(--df-spacing-5)*-1);margin-right:calc(var(--df-spacing-5)*-1)}.df--my-5{margin-top:calc(var(--df-spacing-5)*-1);margin-bottom:calc(var(--df-spacing-5)*-1)}.df--m-6{margin:calc(var(--df-spacing-6)*-1)}.df--mt-6{margin-top:calc(var(--df-spacing-6)*-1)}.df--mr-6{margin-right:calc(var(--df-spacing-6)*-1)}.df--mb-6{margin-bottom:calc(var(--df-spacing-6)*-1)}.df--ml-6{margin-left:calc(var(--df-spacing-6)*-1)}.df--mx-6{margin-left:calc(var(--df-spacing-6)*-1);margin-right:calc(var(--df-spacing-6)*-1)}.df--my-6{margin-top:calc(var(--df-spacing-6)*-1);margin-bottom:calc(var(--df-spacing-6)*-1)}.df--m-8{margin:calc(var(--df-spacing-8)*-1)}.df--mt-8{margin-top:calc(var(--df-spacing-8)*-1)}.df--mr-8{margin-right:calc(var(--df-spacing-8)*-1)}.df--mb-8{margin-bottom:calc(var(--df-spacing-8)*-1)}.df--ml-8{margin-left:calc(var(--df-spacing-8)*-1)}.df--mx-8{margin-left:calc(var(--df-spacing-8)*-1);margin-right:calc(var(--df-spacing-8)*-1)}.df--my-8{margin-top:calc(var(--df-spacing-8)*-1);margin-bottom:calc(var(--df-spacing-8)*-1)}.df--m-10{margin:calc(var(--df-spacing-10)*-1)}.df--mt-10{margin-top:calc(var(--df-spacing-10)*-1)}.df--mr-10{margin-right:calc(var(--df-spacing-10)*-1)}.df--mb-10{margin-bottom:calc(var(--df-spacing-10)*-1)}.df--ml-10{margin-left:calc(var(--df-spacing-10)*-1)}.df--mx-10{margin-left:calc(var(--df-spacing-10)*-1);margin-right:calc(var(--df-spacing-10)*-1)}.df--my-10{margin-top:calc(var(--df-spacing-10)*-1);margin-bottom:calc(var(--df-spacing-10)*-1)}.df--m-12{margin:calc(var(--df-spacing-12)*-1)}.df--mt-12{margin-top:calc(var(--df-spacing-12)*-1)}.df--mr-12{margin-right:calc(var(--df-spacing-12)*-1)}.df--mb-12{margin-bottom:calc(var(--df-spacing-12)*-1)}.df--ml-12{margin-left:calc(var(--df-spacing-12)*-1)}.df--mx-12{margin-left:calc(var(--df-spacing-12)*-1);margin-right:calc(var(--df-spacing-12)*-1)}.df--my-12{margin-top:calc(var(--df-spacing-12)*-1);margin-bottom:calc(var(--df-spacing-12)*-1)}.df--m-16{margin:calc(var(--df-spacing-16)*-1)}.df--mt-16{margin-top:calc(var(--df-spacing-16)*-1)}.df--mr-16{margin-right:calc(var(--df-spacing-16)*-1)}.df--mb-16{margin-bottom:calc(var(--df-spacing-16)*-1)}.df--ml-16{margin-left:calc(var(--df-spacing-16)*-1)}.df--mx-16{margin-left:calc(var(--df-spacing-16)*-1);margin-right:calc(var(--df-spacing-16)*-1)}.df--my-16{margin-top:calc(var(--df-spacing-16)*-1);margin-bottom:calc(var(--df-spacing-16)*-1)}.df--m-20{margin:calc(var(--df-spacing-20)*-1)}.df--mt-20{margin-top:calc(var(--df-spacing-20)*-1)}.df--mr-20{margin-right:calc(var(--df-spacing-20)*-1)}.df--mb-20{margin-bottom:calc(var(--df-spacing-20)*-1)}.df--ml-20{margin-left:calc(var(--df-spacing-20)*-1)}.df--mx-20{margin-left:calc(var(--df-spacing-20)*-1);margin-right:calc(var(--df-spacing-20)*-1)}.df--my-20{margin-top:calc(var(--df-spacing-20)*-1);margin-bottom:calc(var(--df-spacing-20)*-1)}.df--m-24{margin:calc(var(--df-spacing-24)*-1)}.df--mt-24{margin-top:calc(var(--df-spacing-24)*-1)}.df--mr-24{margin-right:calc(var(--df-spacing-24)*-1)}.df--mb-24{margin-bottom:calc(var(--df-spacing-24)*-1)}.df--ml-24{margin-left:calc(var(--df-spacing-24)*-1)}.df--mx-24{margin-left:calc(var(--df-spacing-24)*-1);margin-right:calc(var(--df-spacing-24)*-1)}.df--my-24{margin-top:calc(var(--df-spacing-24)*-1);margin-bottom:calc(var(--df-spacing-24)*-1)}.df--m-xs{margin:calc(var(--df-spacing-xs)*-1)}.df--mt-xs{margin-top:calc(var(--df-spacing-xs)*-1)}.df--mr-xs{margin-right:calc(var(--df-spacing-xs)*-1)}.df--mb-xs{margin-bottom:calc(var(--df-spacing-xs)*-1)}.df--ml-xs{margin-left:calc(var(--df-spacing-xs)*-1)}.df--mx-xs{margin-left:calc(var(--df-spacing-xs)*-1);margin-right:calc(var(--df-spacing-xs)*-1)}.df--my-xs{margin-top:calc(var(--df-spacing-xs)*-1);margin-bottom:calc(var(--df-spacing-xs)*-1)}.df--m-sm{margin:calc(var(--df-spacing-sm)*-1)}.df--mt-sm{margin-top:calc(var(--df-spacing-sm)*-1)}.df--mr-sm{margin-right:calc(var(--df-spacing-sm)*-1)}.df--mb-sm{margin-bottom:calc(var(--df-spacing-sm)*-1)}.df--ml-sm{margin-left:calc(var(--df-spacing-sm)*-1)}.df--mx-sm{margin-left:calc(var(--df-spacing-sm)*-1);margin-right:calc(var(--df-spacing-sm)*-1)}.df--my-sm{margin-top:calc(var(--df-spacing-sm)*-1);margin-bottom:calc(var(--df-spacing-sm)*-1)}.df--m-md{margin:calc(var(--df-spacing-md)*-1)}.df--mt-md{margin-top:calc(var(--df-spacing-md)*-1)}.df--mr-md{margin-right:calc(var(--df-spacing-md)*-1)}.df--mb-md{margin-bottom:calc(var(--df-spacing-md)*-1)}.df--ml-md{margin-left:calc(var(--df-spacing-md)*-1)}.df--mx-md{margin-left:calc(var(--df-spacing-md)*-1);margin-right:calc(var(--df-spacing-md)*-1)}.df--my-md{margin-top:calc(var(--df-spacing-md)*-1);margin-bottom:calc(var(--df-spacing-md)*-1)}.df--m-lg{margin:calc(var(--df-spacing-lg)*-1)}.df--mt-lg{margin-top:calc(var(--df-spacing-lg)*-1)}.df--mr-lg{margin-right:calc(var(--df-spacing-lg)*-1)}.df--mb-lg{margin-bottom:calc(var(--df-spacing-lg)*-1)}.df--ml-lg{margin-left:calc(var(--df-spacing-lg)*-1)}.df--mx-lg{margin-left:calc(var(--df-spacing-lg)*-1);margin-right:calc(var(--df-spacing-lg)*-1)}.df--my-lg{margin-top:calc(var(--df-spacing-lg)*-1);margin-bottom:calc(var(--df-spacing-lg)*-1)}.df--m-xl{margin:calc(var(--df-spacing-xl)*-1)}.df--mt-xl{margin-top:calc(var(--df-spacing-xl)*-1)}.df--mr-xl{margin-right:calc(var(--df-spacing-xl)*-1)}.df--mb-xl{margin-bottom:calc(var(--df-spacing-xl)*-1)}.df--ml-xl{margin-left:calc(var(--df-spacing-xl)*-1)}.df--mx-xl{margin-left:calc(var(--df-spacing-xl)*-1);margin-right:calc(var(--df-spacing-xl)*-1)}.df--my-xl{margin-top:calc(var(--df-spacing-xl)*-1);margin-bottom:calc(var(--df-spacing-xl)*-1)}.df--m-2xl{margin:calc(var(--df-spacing-2xl)*-1)}.df--mt-2xl{margin-top:calc(var(--df-spacing-2xl)*-1)}.df--mr-2xl{margin-right:calc(var(--df-spacing-2xl)*-1)}.df--mb-2xl{margin-bottom:calc(var(--df-spacing-2xl)*-1)}.df--ml-2xl{margin-left:calc(var(--df-spacing-2xl)*-1)}.df--mx-2xl{margin-left:calc(var(--df-spacing-2xl)*-1);margin-right:calc(var(--df-spacing-2xl)*-1)}.df--my-2xl{margin-top:calc(var(--df-spacing-2xl)*-1);margin-bottom:calc(var(--df-spacing-2xl)*-1)}.df-p-0{padding:0}.df-pt-0{padding-top:0}.df-pr-0{padding-right:0}.df-pb-0{padding-bottom:0}.df-pl-0{padding-left:0}.df-px-0{padding-left:0;padding-right:0}.df-py-0{padding-top:0;padding-bottom:0}.df-p-px{padding:1px}.df-pt-px{padding-top:1px}.df-pr-px{padding-right:1px}.df-pb-px{padding-bottom:1px}.df-pl-px{padding-left:1px}.df-px-px{padding-left:1px;padding-right:1px}.df-py-px{padding-top:1px;padding-bottom:1px}.df-p-1{padding:var(--df-spacing-1)}.df-pt-1{padding-top:var(--df-spacing-1)}.df-pr-1{padding-right:var(--df-spacing-1)}.df-pb-1{padding-bottom:var(--df-spacing-1)}.df-pl-1{padding-left:var(--df-spacing-1)}.df-px-1{padding-left:var(--df-spacing-1);padding-right:var(--df-spacing-1)}.df-py-1{padding-top:var(--df-spacing-1);padding-bottom:var(--df-spacing-1)}.df-p-2{padding:var(--df-spacing-2)}.df-pt-2{padding-top:var(--df-spacing-2)}.df-pr-2{padding-right:var(--df-spacing-2)}.df-pb-2{padding-bottom:var(--df-spacing-2)}.df-pl-2{padding-left:var(--df-spacing-2)}.df-px-2{padding-left:var(--df-spacing-2);padding-right:var(--df-spacing-2)}.df-py-2{padding-top:var(--df-spacing-2);padding-bottom:var(--df-spacing-2)}.df-p-3{padding:var(--df-spacing-3)}.df-pt-3{padding-top:var(--df-spacing-3)}.df-pr-3{padding-right:var(--df-spacing-3)}.df-pb-3{padding-bottom:var(--df-spacing-3)}.df-pl-3{padding-left:var(--df-spacing-3)}.df-px-3{padding-left:var(--df-spacing-3);padding-right:var(--df-spacing-3)}.df-py-3{padding-top:var(--df-spacing-3);padding-bottom:var(--df-spacing-3)}.df-p-4{padding:var(--df-spacing-4)}.df-pt-4{padding-top:var(--df-spacing-4)}.df-pr-4{padding-right:var(--df-spacing-4)}.df-pb-4{padding-bottom:var(--df-spacing-4)}.df-pl-4{padding-left:var(--df-spacing-4)}.df-px-4{padding-left:var(--df-spacing-4);padding-right:var(--df-spacing-4)}.df-py-4{padding-top:var(--df-spacing-4);padding-bottom:var(--df-spacing-4)}.df-p-5{padding:var(--df-spacing-5)}.df-pt-5{padding-top:var(--df-spacing-5)}.df-pr-5{padding-right:var(--df-spacing-5)}.df-pb-5{padding-bottom:var(--df-spacing-5)}.df-pl-5{padding-left:var(--df-spacing-5)}.df-px-5{padding-left:var(--df-spacing-5);padding-right:var(--df-spacing-5)}.df-py-5{padding-top:var(--df-spacing-5);padding-bottom:var(--df-spacing-5)}.df-p-6{padding:var(--df-spacing-6)}.df-pt-6{padding-top:var(--df-spacing-6)}.df-pr-6{padding-right:var(--df-spacing-6)}.df-pb-6{padding-bottom:var(--df-spacing-6)}.df-pl-6{padding-left:var(--df-spacing-6)}.df-px-6{padding-left:var(--df-spacing-6);padding-right:var(--df-spacing-6)}.df-py-6{padding-top:var(--df-spacing-6);padding-bottom:var(--df-spacing-6)}.df-p-8{padding:var(--df-spacing-8)}.df-pt-8{padding-top:var(--df-spacing-8)}.df-pr-8{padding-right:var(--df-spacing-8)}.df-pb-8{padding-bottom:var(--df-spacing-8)}.df-pl-8{padding-left:var(--df-spacing-8)}.df-px-8{padding-left:var(--df-spacing-8);padding-right:var(--df-spacing-8)}.df-py-8{padding-top:var(--df-spacing-8);padding-bottom:var(--df-spacing-8)}.df-p-10{padding:var(--df-spacing-10)}.df-pt-10{padding-top:var(--df-spacing-10)}.df-pr-10{padding-right:var(--df-spacing-10)}.df-pb-10{padding-bottom:var(--df-spacing-10)}.df-pl-10{padding-left:var(--df-spacing-10)}.df-px-10{padding-left:var(--df-spacing-10);padding-right:var(--df-spacing-10)}.df-py-10{padding-top:var(--df-spacing-10);padding-bottom:var(--df-spacing-10)}.df-p-12{padding:var(--df-spacing-12)}.df-pt-12{padding-top:var(--df-spacing-12)}.df-pr-12{padding-right:var(--df-spacing-12)}.df-pb-12{padding-bottom:var(--df-spacing-12)}.df-pl-12{padding-left:var(--df-spacing-12)}.df-px-12{padding-left:var(--df-spacing-12);padding-right:var(--df-spacing-12)}.df-py-12{padding-top:var(--df-spacing-12);padding-bottom:var(--df-spacing-12)}.df-p-16{padding:var(--df-spacing-16)}.df-pt-16{padding-top:var(--df-spacing-16)}.df-pr-16{padding-right:var(--df-spacing-16)}.df-pb-16{padding-bottom:var(--df-spacing-16)}.df-pl-16{padding-left:var(--df-spacing-16)}.df-px-16{padding-left:var(--df-spacing-16);padding-right:var(--df-spacing-16)}.df-py-16{padding-top:var(--df-spacing-16);padding-bottom:var(--df-spacing-16)}.df-p-20{padding:var(--df-spacing-20)}.df-pt-20{padding-top:var(--df-spacing-20)}.df-pr-20{padding-right:var(--df-spacing-20)}.df-pb-20{padding-bottom:var(--df-spacing-20)}.df-pl-20{padding-left:var(--df-spacing-20)}.df-px-20{padding-left:var(--df-spacing-20);padding-right:var(--df-spacing-20)}.df-py-20{padding-top:var(--df-spacing-20);padding-bottom:var(--df-spacing-20)}.df-p-24{padding:var(--df-spacing-24)}.df-pt-24{padding-top:var(--df-spacing-24)}.df-pr-24{padding-right:var(--df-spacing-24)}.df-pb-24{padding-bottom:var(--df-spacing-24)}.df-pl-24{padding-left:var(--df-spacing-24)}.df-px-24{padding-left:var(--df-spacing-24);padding-right:var(--df-spacing-24)}.df-py-24{padding-top:var(--df-spacing-24);padding-bottom:var(--df-spacing-24)}.df-p-xs{padding:var(--df-spacing-xs)}.df-pt-xs{padding-top:var(--df-spacing-xs)}.df-pr-xs{padding-right:var(--df-spacing-xs)}.df-pb-xs{padding-bottom:var(--df-spacing-xs)}.df-pl-xs{padding-left:var(--df-spacing-xs)}.df-px-xs{padding-left:var(--df-spacing-xs);padding-right:var(--df-spacing-xs)}.df-py-xs{padding-top:var(--df-spacing-xs);padding-bottom:var(--df-spacing-xs)}.df-p-sm{padding:var(--df-spacing-sm)}.df-pt-sm{padding-top:var(--df-spacing-sm)}.df-pr-sm{padding-right:var(--df-spacing-sm)}.df-pb-sm{padding-bottom:var(--df-spacing-sm)}.df-pl-sm{padding-left:var(--df-spacing-sm)}.df-px-sm{padding-left:var(--df-spacing-sm);padding-right:var(--df-spacing-sm)}.df-py-sm{padding-top:var(--df-spacing-sm);padding-bottom:var(--df-spacing-sm)}.df-p-md{padding:var(--df-spacing-md)}.df-pt-md{padding-top:var(--df-spacing-md)}.df-pr-md{padding-right:var(--df-spacing-md)}.df-pb-md{padding-bottom:var(--df-spacing-md)}.df-pl-md{padding-left:var(--df-spacing-md)}.df-px-md{padding-left:var(--df-spacing-md);padding-right:var(--df-spacing-md)}.df-py-md{padding-top:var(--df-spacing-md);padding-bottom:var(--df-spacing-md)}.df-p-lg{padding:var(--df-spacing-lg)}.df-pt-lg{padding-top:var(--df-spacing-lg)}.df-pr-lg{padding-right:var(--df-spacing-lg)}.df-pb-lg{padding-bottom:var(--df-spacing-lg)}.df-pl-lg{padding-left:var(--df-spacing-lg)}.df-px-lg{padding-left:var(--df-spacing-lg);padding-right:var(--df-spacing-lg)}.df-py-lg{padding-top:var(--df-spacing-lg);padding-bottom:var(--df-spacing-lg)}.df-p-xl{padding:var(--df-spacing-xl)}.df-pt-xl{padding-top:var(--df-spacing-xl)}.df-pr-xl{padding-right:var(--df-spacing-xl)}.df-pb-xl{padding-bottom:var(--df-spacing-xl)}.df-pl-xl{padding-left:var(--df-spacing-xl)}.df-px-xl{padding-left:var(--df-spacing-xl);padding-right:var(--df-spacing-xl)}.df-py-xl{padding-top:var(--df-spacing-xl);padding-bottom:var(--df-spacing-xl)}.df-p-2xl{padding:var(--df-spacing-2xl)}.df-pt-2xl{padding-top:var(--df-spacing-2xl)}.df-pr-2xl{padding-right:var(--df-spacing-2xl)}.df-pb-2xl{padding-bottom:var(--df-spacing-2xl)}.df-pl-2xl{padding-left:var(--df-spacing-2xl)}.df-px-2xl{padding-left:var(--df-spacing-2xl);padding-right:var(--df-spacing-2xl)}.df-py-2xl{padding-top:var(--df-spacing-2xl);padding-bottom:var(--df-spacing-2xl)}.df-gap-0{gap:0}.df-gap-x-0{column-gap:0}.df-gap-y-0{row-gap:0}.df-gap-px{gap:1px}.df-gap-x-px{column-gap:1px}.df-gap-y-px{row-gap:1px}.df-gap-1{gap:var(--df-spacing-1)}.df-gap-x-1{column-gap:var(--df-spacing-1)}.df-gap-y-1{row-gap:var(--df-spacing-1)}.df-gap-2{gap:var(--df-spacing-2)}.df-gap-x-2{column-gap:var(--df-spacing-2)}.df-gap-y-2{row-gap:var(--df-spacing-2)}.df-gap-3{gap:var(--df-spacing-3)}.df-gap-x-3{column-gap:var(--df-spacing-3)}.df-gap-y-3{row-gap:var(--df-spacing-3)}.df-gap-4{gap:var(--df-spacing-4)}.df-gap-x-4{column-gap:var(--df-spacing-4)}.df-gap-y-4{row-gap:var(--df-spacing-4)}.df-gap-5{gap:var(--df-spacing-5)}.df-gap-x-5{column-gap:var(--df-spacing-5)}.df-gap-y-5{row-gap:var(--df-spacing-5)}.df-gap-6{gap:var(--df-spacing-6)}.df-gap-x-6{column-gap:var(--df-spacing-6)}.df-gap-y-6{row-gap:var(--df-spacing-6)}.df-gap-8{gap:var(--df-spacing-8)}.df-gap-x-8{column-gap:var(--df-spacing-8)}.df-gap-y-8{row-gap:var(--df-spacing-8)}.df-gap-10{gap:var(--df-spacing-10)}.df-gap-x-10{column-gap:var(--df-spacing-10)}.df-gap-y-10{row-gap:var(--df-spacing-10)}.df-gap-12{gap:var(--df-spacing-12)}.df-gap-x-12{column-gap:var(--df-spacing-12)}.df-gap-y-12{row-gap:var(--df-spacing-12)}.df-gap-16{gap:var(--df-spacing-16)}.df-gap-x-16{column-gap:var(--df-spacing-16)}.df-gap-y-16{row-gap:var(--df-spacing-16)}.df-gap-20{gap:var(--df-spacing-20)}.df-gap-x-20{column-gap:var(--df-spacing-20)}.df-gap-y-20{row-gap:var(--df-spacing-20)}.df-gap-24{gap:var(--df-spacing-24)}.df-gap-x-24{column-gap:var(--df-spacing-24)}.df-gap-y-24{row-gap:var(--df-spacing-24)}.df-gap-xs{gap:var(--df-spacing-xs)}.df-gap-x-xs{column-gap:var(--df-spacing-xs)}.df-gap-y-xs{row-gap:var(--df-spacing-xs)}.df-gap-sm{gap:var(--df-spacing-sm)}.df-gap-x-sm{column-gap:var(--df-spacing-sm)}.df-gap-y-sm{row-gap:var(--df-spacing-sm)}.df-gap-md{gap:var(--df-spacing-md)}.df-gap-x-md{column-gap:var(--df-spacing-md)}.df-gap-y-md{row-gap:var(--df-spacing-md)}.df-gap-lg{gap:var(--df-spacing-lg)}.df-gap-x-lg{column-gap:var(--df-spacing-lg)}.df-gap-y-lg{row-gap:var(--df-spacing-lg)}.df-gap-xl{gap:var(--df-spacing-xl)}.df-gap-x-xl{column-gap:var(--df-spacing-xl)}.df-gap-y-xl{row-gap:var(--df-spacing-xl)}.df-gap-2xl{gap:var(--df-spacing-2xl)}.df-gap-x-2xl{column-gap:var(--df-spacing-2xl)}.df-gap-y-2xl{row-gap:var(--df-spacing-2xl)}@media(min-width:640px){.df-sm\:m-0{margin:0}.df-sm\:mt-0{margin-top:0}.df-sm\:mr-0{margin-right:0}.df-sm\:mb-0{margin-bottom:0}.df-sm\:ml-0{margin-left:0}.df-sm\:mx-0{margin-left:0;margin-right:0}.df-sm\:my-0{margin-top:0;margin-bottom:0}.df-sm\:p-0{padding:0}.df-sm\:pt-0{padding-top:0}.df-sm\:pr-0{padding-right:0}.df-sm\:pb-0{padding-bottom:0}.df-sm\:pl-0{padding-left:0}.df-sm\:px-0{padding-left:0;padding-right:0}.df-sm\:py-0{padding-top:0;padding-bottom:0}.df-sm\:gap-0{gap:0}.df-sm\:m-px{margin:1px}.df-sm\:mt-px{margin-top:1px}.df-sm\:mr-px{margin-right:1px}.df-sm\:mb-px{margin-bottom:1px}.df-sm\:ml-px{margin-left:1px}.df-sm\:mx-px{margin-left:1px;margin-right:1px}.df-sm\:my-px{margin-top:1px;margin-bottom:1px}.df-sm\:p-px{padding:1px}.df-sm\:pt-px{padding-top:1px}.df-sm\:pr-px{padding-right:1px}.df-sm\:pb-px{padding-bottom:1px}.df-sm\:pl-px{padding-left:1px}.df-sm\:px-px{padding-left:1px;padding-right:1px}.df-sm\:py-px{padding-top:1px;padding-bottom:1px}.df-sm\:gap-px{gap:1px}.df-sm\:m-1{margin:var(--df-spacing-1)}.df-sm\:mt-1{margin-top:var(--df-spacing-1)}.df-sm\:mr-1{margin-right:var(--df-spacing-1)}.df-sm\:mb-1{margin-bottom:var(--df-spacing-1)}.df-sm\:ml-1{margin-left:var(--df-spacing-1)}.df-sm\:mx-1{margin-left:var(--df-spacing-1);margin-right:var(--df-spacing-1)}.df-sm\:my-1{margin-top:var(--df-spacing-1);margin-bottom:var(--df-spacing-1)}.df-sm\:p-1{padding:var(--df-spacing-1)}.df-sm\:pt-1{padding-top:var(--df-spacing-1)}.df-sm\:pr-1{padding-right:var(--df-spacing-1)}.df-sm\:pb-1{padding-bottom:var(--df-spacing-1)}.df-sm\:pl-1{padding-left:var(--df-spacing-1)}.df-sm\:px-1{padding-left:var(--df-spacing-1);padding-right:var(--df-spacing-1)}.df-sm\:py-1{padding-top:var(--df-spacing-1);padding-bottom:var(--df-spacing-1)}.df-sm\:gap-1{gap:var(--df-spacing-1)}.df-sm\:m-2{margin:var(--df-spacing-2)}.df-sm\:mt-2{margin-top:var(--df-spacing-2)}.df-sm\:mr-2{margin-right:var(--df-spacing-2)}.df-sm\:mb-2{margin-bottom:var(--df-spacing-2)}.df-sm\:ml-2{margin-left:var(--df-spacing-2)}.df-sm\:mx-2{margin-left:var(--df-spacing-2);margin-right:var(--df-spacing-2)}.df-sm\:my-2{margin-top:var(--df-spacing-2);margin-bottom:var(--df-spacing-2)}.df-sm\:p-2{padding:var(--df-spacing-2)}.df-sm\:pt-2{padding-top:var(--df-spacing-2)}.df-sm\:pr-2{padding-right:var(--df-spacing-2)}.df-sm\:pb-2{padding-bottom:var(--df-spacing-2)}.df-sm\:pl-2{padding-left:var(--df-spacing-2)}.df-sm\:px-2{padding-left:var(--df-spacing-2);padding-right:var(--df-spacing-2)}.df-sm\:py-2{padding-top:var(--df-spacing-2);padding-bottom:var(--df-spacing-2)}.df-sm\:gap-2{gap:var(--df-spacing-2)}.df-sm\:m-3{margin:var(--df-spacing-3)}.df-sm\:mt-3{margin-top:var(--df-spacing-3)}.df-sm\:mr-3{margin-right:var(--df-spacing-3)}.df-sm\:mb-3{margin-bottom:var(--df-spacing-3)}.df-sm\:ml-3{margin-left:var(--df-spacing-3)}.df-sm\:mx-3{margin-left:var(--df-spacing-3);margin-right:var(--df-spacing-3)}.df-sm\:my-3{margin-top:var(--df-spacing-3);margin-bottom:var(--df-spacing-3)}.df-sm\:p-3{padding:var(--df-spacing-3)}.df-sm\:pt-3{padding-top:var(--df-spacing-3)}.df-sm\:pr-3{padding-right:var(--df-spacing-3)}.df-sm\:pb-3{padding-bottom:var(--df-spacing-3)}.df-sm\:pl-3{padding-left:var(--df-spacing-3)}.df-sm\:px-3{padding-left:var(--df-spacing-3);padding-right:var(--df-spacing-3)}.df-sm\:py-3{padding-top:var(--df-spacing-3);padding-bottom:var(--df-spacing-3)}.df-sm\:gap-3{gap:var(--df-spacing-3)}.df-sm\:m-4{margin:var(--df-spacing-4)}.df-sm\:mt-4{margin-top:var(--df-spacing-4)}.df-sm\:mr-4{margin-right:var(--df-spacing-4)}.df-sm\:mb-4{margin-bottom:var(--df-spacing-4)}.df-sm\:ml-4{margin-left:var(--df-spacing-4)}.df-sm\:mx-4{margin-left:var(--df-spacing-4);margin-right:var(--df-spacing-4)}.df-sm\:my-4{margin-top:var(--df-spacing-4);margin-bottom:var(--df-spacing-4)}.df-sm\:p-4{padding:var(--df-spacing-4)}.df-sm\:pt-4{padding-top:var(--df-spacing-4)}.df-sm\:pr-4{padding-right:var(--df-spacing-4)}.df-sm\:pb-4{padding-bottom:var(--df-spacing-4)}.df-sm\:pl-4{padding-left:var(--df-spacing-4)}.df-sm\:px-4{padding-left:var(--df-spacing-4);padding-right:var(--df-spacing-4)}.df-sm\:py-4{padding-top:var(--df-spacing-4);padding-bottom:var(--df-spacing-4)}.df-sm\:gap-4{gap:var(--df-spacing-4)}.df-sm\:m-5{margin:var(--df-spacing-5)}.df-sm\:mt-5{margin-top:var(--df-spacing-5)}.df-sm\:mr-5{margin-right:var(--df-spacing-5)}.df-sm\:mb-5{margin-bottom:var(--df-spacing-5)}.df-sm\:ml-5{margin-left:var(--df-spacing-5)}.df-sm\:mx-5{margin-left:var(--df-spacing-5);margin-right:var(--df-spacing-5)}.df-sm\:my-5{margin-top:var(--df-spacing-5);margin-bottom:var(--df-spacing-5)}.df-sm\:p-5{padding:var(--df-spacing-5)}.df-sm\:pt-5{padding-top:var(--df-spacing-5)}.df-sm\:pr-5{padding-right:var(--df-spacing-5)}.df-sm\:pb-5{padding-bottom:var(--df-spacing-5)}.df-sm\:pl-5{padding-left:var(--df-spacing-5)}.df-sm\:px-5{padding-left:var(--df-spacing-5);padding-right:var(--df-spacing-5)}.df-sm\:py-5{padding-top:var(--df-spacing-5);padding-bottom:var(--df-spacing-5)}.df-sm\:gap-5{gap:var(--df-spacing-5)}.df-sm\:m-6{margin:var(--df-spacing-6)}.df-sm\:mt-6{margin-top:var(--df-spacing-6)}.df-sm\:mr-6{margin-right:var(--df-spacing-6)}.df-sm\:mb-6{margin-bottom:var(--df-spacing-6)}.df-sm\:ml-6{margin-left:var(--df-spacing-6)}.df-sm\:mx-6{margin-left:var(--df-spacing-6);margin-right:var(--df-spacing-6)}.df-sm\:my-6{margin-top:var(--df-spacing-6);margin-bottom:var(--df-spacing-6)}.df-sm\:p-6{padding:var(--df-spacing-6)}.df-sm\:pt-6{padding-top:var(--df-spacing-6)}.df-sm\:pr-6{padding-right:var(--df-spacing-6)}.df-sm\:pb-6{padding-bottom:var(--df-spacing-6)}.df-sm\:pl-6{padding-left:var(--df-spacing-6)}.df-sm\:px-6{padding-left:var(--df-spacing-6);padding-right:var(--df-spacing-6)}.df-sm\:py-6{padding-top:var(--df-spacing-6);padding-bottom:var(--df-spacing-6)}.df-sm\:gap-6{gap:var(--df-spacing-6)}.df-sm\:m-8{margin:var(--df-spacing-8)}.df-sm\:mt-8{margin-top:var(--df-spacing-8)}.df-sm\:mr-8{margin-right:var(--df-spacing-8)}.df-sm\:mb-8{margin-bottom:var(--df-spacing-8)}.df-sm\:ml-8{margin-left:var(--df-spacing-8)}.df-sm\:mx-8{margin-left:var(--df-spacing-8);margin-right:var(--df-spacing-8)}.df-sm\:my-8{margin-top:var(--df-spacing-8);margin-bottom:var(--df-spacing-8)}.df-sm\:p-8{padding:var(--df-spacing-8)}.df-sm\:pt-8{padding-top:var(--df-spacing-8)}.df-sm\:pr-8{padding-right:var(--df-spacing-8)}.df-sm\:pb-8{padding-bottom:var(--df-spacing-8)}.df-sm\:pl-8{padding-left:var(--df-spacing-8)}.df-sm\:px-8{padding-left:var(--df-spacing-8);padding-right:var(--df-spacing-8)}.df-sm\:py-8{padding-top:var(--df-spacing-8);padding-bottom:var(--df-spacing-8)}.df-sm\:gap-8{gap:var(--df-spacing-8)}.df-sm\:m-10{margin:var(--df-spacing-10)}.df-sm\:mt-10{margin-top:var(--df-spacing-10)}.df-sm\:mr-10{margin-right:var(--df-spacing-10)}.df-sm\:mb-10{margin-bottom:var(--df-spacing-10)}.df-sm\:ml-10{margin-left:var(--df-spacing-10)}.df-sm\:mx-10{margin-left:var(--df-spacing-10);margin-right:var(--df-spacing-10)}.df-sm\:my-10{margin-top:var(--df-spacing-10);margin-bottom:var(--df-spacing-10)}.df-sm\:p-10{padding:var(--df-spacing-10)}.df-sm\:pt-10{padding-top:var(--df-spacing-10)}.df-sm\:pr-10{padding-right:var(--df-spacing-10)}.df-sm\:pb-10{padding-bottom:var(--df-spacing-10)}.df-sm\:pl-10{padding-left:var(--df-spacing-10)}.df-sm\:px-10{padding-left:var(--df-spacing-10);padding-right:var(--df-spacing-10)}.df-sm\:py-10{padding-top:var(--df-spacing-10);padding-bottom:var(--df-spacing-10)}.df-sm\:gap-10{gap:var(--df-spacing-10)}.df-sm\:m-12{margin:var(--df-spacing-12)}.df-sm\:mt-12{margin-top:var(--df-spacing-12)}.df-sm\:mr-12{margin-right:var(--df-spacing-12)}.df-sm\:mb-12{margin-bottom:var(--df-spacing-12)}.df-sm\:ml-12{margin-left:var(--df-spacing-12)}.df-sm\:mx-12{margin-left:var(--df-spacing-12);margin-right:var(--df-spacing-12)}.df-sm\:my-12{margin-top:var(--df-spacing-12);margin-bottom:var(--df-spacing-12)}.df-sm\:p-12{padding:var(--df-spacing-12)}.df-sm\:pt-12{padding-top:var(--df-spacing-12)}.df-sm\:pr-12{padding-right:var(--df-spacing-12)}.df-sm\:pb-12{padding-bottom:var(--df-spacing-12)}.df-sm\:pl-12{padding-left:var(--df-spacing-12)}.df-sm\:px-12{padding-left:var(--df-spacing-12);padding-right:var(--df-spacing-12)}.df-sm\:py-12{padding-top:var(--df-spacing-12);padding-bottom:var(--df-spacing-12)}.df-sm\:gap-12{gap:var(--df-spacing-12)}.df-sm\:m-16{margin:var(--df-spacing-16)}.df-sm\:mt-16{margin-top:var(--df-spacing-16)}.df-sm\:mr-16{margin-right:var(--df-spacing-16)}.df-sm\:mb-16{margin-bottom:var(--df-spacing-16)}.df-sm\:ml-16{margin-left:var(--df-spacing-16)}.df-sm\:mx-16{margin-left:var(--df-spacing-16);margin-right:var(--df-spacing-16)}.df-sm\:my-16{margin-top:var(--df-spacing-16);margin-bottom:var(--df-spacing-16)}.df-sm\:p-16{padding:var(--df-spacing-16)}.df-sm\:pt-16{padding-top:var(--df-spacing-16)}.df-sm\:pr-16{padding-right:var(--df-spacing-16)}.df-sm\:pb-16{padding-bottom:var(--df-spacing-16)}.df-sm\:pl-16{padding-left:var(--df-spacing-16)}.df-sm\:px-16{padding-left:var(--df-spacing-16);padding-right:var(--df-spacing-16)}.df-sm\:py-16{padding-top:var(--df-spacing-16);padding-bottom:var(--df-spacing-16)}.df-sm\:gap-16{gap:var(--df-spacing-16)}.df-sm\:m-20{margin:var(--df-spacing-20)}.df-sm\:mt-20{margin-top:var(--df-spacing-20)}.df-sm\:mr-20{margin-right:var(--df-spacing-20)}.df-sm\:mb-20{margin-bottom:var(--df-spacing-20)}.df-sm\:ml-20{margin-left:var(--df-spacing-20)}.df-sm\:mx-20{margin-left:var(--df-spacing-20);margin-right:var(--df-spacing-20)}.df-sm\:my-20{margin-top:var(--df-spacing-20);margin-bottom:var(--df-spacing-20)}.df-sm\:p-20{padding:var(--df-spacing-20)}.df-sm\:pt-20{padding-top:var(--df-spacing-20)}.df-sm\:pr-20{padding-right:var(--df-spacing-20)}.df-sm\:pb-20{padding-bottom:var(--df-spacing-20)}.df-sm\:pl-20{padding-left:var(--df-spacing-20)}.df-sm\:px-20{padding-left:var(--df-spacing-20);padding-right:var(--df-spacing-20)}.df-sm\:py-20{padding-top:var(--df-spacing-20);padding-bottom:var(--df-spacing-20)}.df-sm\:gap-20{gap:var(--df-spacing-20)}.df-sm\:m-24{margin:var(--df-spacing-24)}.df-sm\:mt-24{margin-top:var(--df-spacing-24)}.df-sm\:mr-24{margin-right:var(--df-spacing-24)}.df-sm\:mb-24{margin-bottom:var(--df-spacing-24)}.df-sm\:ml-24{margin-left:var(--df-spacing-24)}.df-sm\:mx-24{margin-left:var(--df-spacing-24);margin-right:var(--df-spacing-24)}.df-sm\:my-24{margin-top:var(--df-spacing-24);margin-bottom:var(--df-spacing-24)}.df-sm\:p-24{padding:var(--df-spacing-24)}.df-sm\:pt-24{padding-top:var(--df-spacing-24)}.df-sm\:pr-24{padding-right:var(--df-spacing-24)}.df-sm\:pb-24{padding-bottom:var(--df-spacing-24)}.df-sm\:pl-24{padding-left:var(--df-spacing-24)}.df-sm\:px-24{padding-left:var(--df-spacing-24);padding-right:var(--df-spacing-24)}.df-sm\:py-24{padding-top:var(--df-spacing-24);padding-bottom:var(--df-spacing-24)}.df-sm\:gap-24{gap:var(--df-spacing-24)}.df-sm\:m-auto{margin:auto}.df-sm\:mt-auto{margin-top:auto}.df-sm\:mr-auto{margin-right:auto}.df-sm\:mb-auto{margin-bottom:auto}.df-sm\:ml-auto{margin-left:auto}.df-sm\:mx-auto{margin-left:auto;margin-right:auto}.df-sm\:my-auto{margin-top:auto;margin-bottom:auto}.df-sm\:m-xs{margin:var(--df-spacing-xs)}.df-sm\:mt-xs{margin-top:var(--df-spacing-xs)}.df-sm\:mr-xs{margin-right:var(--df-spacing-xs)}.df-sm\:mb-xs{margin-bottom:var(--df-spacing-xs)}.df-sm\:ml-xs{margin-left:var(--df-spacing-xs)}.df-sm\:mx-xs{margin-left:var(--df-spacing-xs);margin-right:var(--df-spacing-xs)}.df-sm\:my-xs{margin-top:var(--df-spacing-xs);margin-bottom:var(--df-spacing-xs)}.df-sm\:p-xs{padding:var(--df-spacing-xs)}.df-sm\:pt-xs{padding-top:var(--df-spacing-xs)}.df-sm\:pr-xs{padding-right:var(--df-spacing-xs)}.df-sm\:pb-xs{padding-bottom:var(--df-spacing-xs)}.df-sm\:pl-xs{padding-left:var(--df-spacing-xs)}.df-sm\:px-xs{padding-left:var(--df-spacing-xs);padding-right:var(--df-spacing-xs)}.df-sm\:py-xs{padding-top:var(--df-spacing-xs);padding-bottom:var(--df-spacing-xs)}.df-sm\:gap-xs{gap:var(--df-spacing-xs)}.df-sm\:m-sm{margin:var(--df-spacing-sm)}.df-sm\:mt-sm{margin-top:var(--df-spacing-sm)}.df-sm\:mr-sm{margin-right:var(--df-spacing-sm)}.df-sm\:mb-sm{margin-bottom:var(--df-spacing-sm)}.df-sm\:ml-sm{margin-left:var(--df-spacing-sm)}.df-sm\:mx-sm{margin-left:var(--df-spacing-sm);margin-right:var(--df-spacing-sm)}.df-sm\:my-sm{margin-top:var(--df-spacing-sm);margin-bottom:var(--df-spacing-sm)}.df-sm\:p-sm{padding:var(--df-spacing-sm)}.df-sm\:pt-sm{padding-top:var(--df-spacing-sm)}.df-sm\:pr-sm{padding-right:var(--df-spacing-sm)}.df-sm\:pb-sm{padding-bottom:var(--df-spacing-sm)}.df-sm\:pl-sm{padding-left:var(--df-spacing-sm)}.df-sm\:px-sm{padding-left:var(--df-spacing-sm);padding-right:var(--df-spacing-sm)}.df-sm\:py-sm{padding-top:var(--df-spacing-sm);padding-bottom:var(--df-spacing-sm)}.df-sm\:gap-sm{gap:var(--df-spacing-sm)}.df-sm\:m-md{margin:var(--df-spacing-md)}.df-sm\:mt-md{margin-top:var(--df-spacing-md)}.df-sm\:mr-md{margin-right:var(--df-spacing-md)}.df-sm\:mb-md{margin-bottom:var(--df-spacing-md)}.df-sm\:ml-md{margin-left:var(--df-spacing-md)}.df-sm\:mx-md{margin-left:var(--df-spacing-md);margin-right:var(--df-spacing-md)}.df-sm\:my-md{margin-top:var(--df-spacing-md);margin-bottom:var(--df-spacing-md)}.df-sm\:p-md{padding:var(--df-spacing-md)}.df-sm\:pt-md{padding-top:var(--df-spacing-md)}.df-sm\:pr-md{padding-right:var(--df-spacing-md)}.df-sm\:pb-md{padding-bottom:var(--df-spacing-md)}.df-sm\:pl-md{padding-left:var(--df-spacing-md)}.df-sm\:px-md{padding-left:var(--df-spacing-md);padding-right:var(--df-spacing-md)}.df-sm\:py-md{padding-top:var(--df-spacing-md);padding-bottom:var(--df-spacing-md)}.df-sm\:gap-md{gap:var(--df-spacing-md)}.df-sm\:m-lg{margin:var(--df-spacing-lg)}.df-sm\:mt-lg{margin-top:var(--df-spacing-lg)}.df-sm\:mr-lg{margin-right:var(--df-spacing-lg)}.df-sm\:mb-lg{margin-bottom:var(--df-spacing-lg)}.df-sm\:ml-lg{margin-left:var(--df-spacing-lg)}.df-sm\:mx-lg{margin-left:var(--df-spacing-lg);margin-right:var(--df-spacing-lg)}.df-sm\:my-lg{margin-top:var(--df-spacing-lg);margin-bottom:var(--df-spacing-lg)}.df-sm\:p-lg{padding:var(--df-spacing-lg)}.df-sm\:pt-lg{padding-top:var(--df-spacing-lg)}.df-sm\:pr-lg{padding-right:var(--df-spacing-lg)}.df-sm\:pb-lg{padding-bottom:var(--df-spacing-lg)}.df-sm\:pl-lg{padding-left:var(--df-spacing-lg)}.df-sm\:px-lg{padding-left:var(--df-spacing-lg);padding-right:var(--df-spacing-lg)}.df-sm\:py-lg{padding-top:var(--df-spacing-lg);padding-bottom:var(--df-spacing-lg)}.df-sm\:gap-lg{gap:var(--df-spacing-lg)}.df-sm\:m-xl{margin:var(--df-spacing-xl)}.df-sm\:mt-xl{margin-top:var(--df-spacing-xl)}.df-sm\:mr-xl{margin-right:var(--df-spacing-xl)}.df-sm\:mb-xl{margin-bottom:var(--df-spacing-xl)}.df-sm\:ml-xl{margin-left:var(--df-spacing-xl)}.df-sm\:mx-xl{margin-left:var(--df-spacing-xl);margin-right:var(--df-spacing-xl)}.df-sm\:my-xl{margin-top:var(--df-spacing-xl);margin-bottom:var(--df-spacing-xl)}.df-sm\:p-xl{padding:var(--df-spacing-xl)}.df-sm\:pt-xl{padding-top:var(--df-spacing-xl)}.df-sm\:pr-xl{padding-right:var(--df-spacing-xl)}.df-sm\:pb-xl{padding-bottom:var(--df-spacing-xl)}.df-sm\:pl-xl{padding-left:var(--df-spacing-xl)}.df-sm\:px-xl{padding-left:var(--df-spacing-xl);padding-right:var(--df-spacing-xl)}.df-sm\:py-xl{padding-top:var(--df-spacing-xl);padding-bottom:var(--df-spacing-xl)}.df-sm\:gap-xl{gap:var(--df-spacing-xl)}.df-sm\:m-2xl{margin:var(--df-spacing-2xl)}.df-sm\:mt-2xl{margin-top:var(--df-spacing-2xl)}.df-sm\:mr-2xl{margin-right:var(--df-spacing-2xl)}.df-sm\:mb-2xl{margin-bottom:var(--df-spacing-2xl)}.df-sm\:ml-2xl{margin-left:var(--df-spacing-2xl)}.df-sm\:mx-2xl{margin-left:var(--df-spacing-2xl);margin-right:var(--df-spacing-2xl)}.df-sm\:my-2xl{margin-top:var(--df-spacing-2xl);margin-bottom:var(--df-spacing-2xl)}.df-sm\:p-2xl{padding:var(--df-spacing-2xl)}.df-sm\:pt-2xl{padding-top:var(--df-spacing-2xl)}.df-sm\:pr-2xl{padding-right:var(--df-spacing-2xl)}.df-sm\:pb-2xl{padding-bottom:var(--df-spacing-2xl)}.df-sm\:pl-2xl{padding-left:var(--df-spacing-2xl)}.df-sm\:px-2xl{padding-left:var(--df-spacing-2xl);padding-right:var(--df-spacing-2xl)}.df-sm\:py-2xl{padding-top:var(--df-spacing-2xl);padding-bottom:var(--df-spacing-2xl)}.df-sm\:gap-2xl{gap:var(--df-spacing-2xl)}}@media(min-width:768px){.df-md\:m-0{margin:0}.df-md\:mt-0{margin-top:0}.df-md\:mr-0{margin-right:0}.df-md\:mb-0{margin-bottom:0}.df-md\:ml-0{margin-left:0}.df-md\:mx-0{margin-left:0;margin-right:0}.df-md\:my-0{margin-top:0;margin-bottom:0}.df-md\:p-0{padding:0}.df-md\:pt-0{padding-top:0}.df-md\:pr-0{padding-right:0}.df-md\:pb-0{padding-bottom:0}.df-md\:pl-0{padding-left:0}.df-md\:px-0{padding-left:0;padding-right:0}.df-md\:py-0{padding-top:0;padding-bottom:0}.df-md\:gap-0{gap:0}.df-md\:m-px{margin:1px}.df-md\:mt-px{margin-top:1px}.df-md\:mr-px{margin-right:1px}.df-md\:mb-px{margin-bottom:1px}.df-md\:ml-px{margin-left:1px}.df-md\:mx-px{margin-left:1px;margin-right:1px}.df-md\:my-px{margin-top:1px;margin-bottom:1px}.df-md\:p-px{padding:1px}.df-md\:pt-px{padding-top:1px}.df-md\:pr-px{padding-right:1px}.df-md\:pb-px{padding-bottom:1px}.df-md\:pl-px{padding-left:1px}.df-md\:px-px{padding-left:1px;padding-right:1px}.df-md\:py-px{padding-top:1px;padding-bottom:1px}.df-md\:gap-px{gap:1px}.df-md\:m-1{margin:var(--df-spacing-1)}.df-md\:mt-1{margin-top:var(--df-spacing-1)}.df-md\:mr-1{margin-right:var(--df-spacing-1)}.df-md\:mb-1{margin-bottom:var(--df-spacing-1)}.df-md\:ml-1{margin-left:var(--df-spacing-1)}.df-md\:mx-1{margin-left:var(--df-spacing-1);margin-right:var(--df-spacing-1)}.df-md\:my-1{margin-top:var(--df-spacing-1);margin-bottom:var(--df-spacing-1)}.df-md\:p-1{padding:var(--df-spacing-1)}.df-md\:pt-1{padding-top:var(--df-spacing-1)}.df-md\:pr-1{padding-right:var(--df-spacing-1)}.df-md\:pb-1{padding-bottom:var(--df-spacing-1)}.df-md\:pl-1{padding-left:var(--df-spacing-1)}.df-md\:px-1{padding-left:var(--df-spacing-1);padding-right:var(--df-spacing-1)}.df-md\:py-1{padding-top:var(--df-spacing-1);padding-bottom:var(--df-spacing-1)}.df-md\:gap-1{gap:var(--df-spacing-1)}.df-md\:m-2{margin:var(--df-spacing-2)}.df-md\:mt-2{margin-top:var(--df-spacing-2)}.df-md\:mr-2{margin-right:var(--df-spacing-2)}.df-md\:mb-2{margin-bottom:var(--df-spacing-2)}.df-md\:ml-2{margin-left:var(--df-spacing-2)}.df-md\:mx-2{margin-left:var(--df-spacing-2);margin-right:var(--df-spacing-2)}.df-md\:my-2{margin-top:var(--df-spacing-2);margin-bottom:var(--df-spacing-2)}.df-md\:p-2{padding:var(--df-spacing-2)}.df-md\:pt-2{padding-top:var(--df-spacing-2)}.df-md\:pr-2{padding-right:var(--df-spacing-2)}.df-md\:pb-2{padding-bottom:var(--df-spacing-2)}.df-md\:pl-2{padding-left:var(--df-spacing-2)}.df-md\:px-2{padding-left:var(--df-spacing-2);padding-right:var(--df-spacing-2)}.df-md\:py-2{padding-top:var(--df-spacing-2);padding-bottom:var(--df-spacing-2)}.df-md\:gap-2{gap:var(--df-spacing-2)}.df-md\:m-3{margin:var(--df-spacing-3)}.df-md\:mt-3{margin-top:var(--df-spacing-3)}.df-md\:mr-3{margin-right:var(--df-spacing-3)}.df-md\:mb-3{margin-bottom:var(--df-spacing-3)}.df-md\:ml-3{margin-left:var(--df-spacing-3)}.df-md\:mx-3{margin-left:var(--df-spacing-3);margin-right:var(--df-spacing-3)}.df-md\:my-3{margin-top:var(--df-spacing-3);margin-bottom:var(--df-spacing-3)}.df-md\:p-3{padding:var(--df-spacing-3)}.df-md\:pt-3{padding-top:var(--df-spacing-3)}.df-md\:pr-3{padding-right:var(--df-spacing-3)}.df-md\:pb-3{padding-bottom:var(--df-spacing-3)}.df-md\:pl-3{padding-left:var(--df-spacing-3)}.df-md\:px-3{padding-left:var(--df-spacing-3);padding-right:var(--df-spacing-3)}.df-md\:py-3{padding-top:var(--df-spacing-3);padding-bottom:var(--df-spacing-3)}.df-md\:gap-3{gap:var(--df-spacing-3)}.df-md\:m-4{margin:var(--df-spacing-4)}.df-md\:mt-4{margin-top:var(--df-spacing-4)}.df-md\:mr-4{margin-right:var(--df-spacing-4)}.df-md\:mb-4{margin-bottom:var(--df-spacing-4)}.df-md\:ml-4{margin-left:var(--df-spacing-4)}.df-md\:mx-4{margin-left:var(--df-spacing-4);margin-right:var(--df-spacing-4)}.df-md\:my-4{margin-top:var(--df-spacing-4);margin-bottom:var(--df-spacing-4)}.df-md\:p-4{padding:var(--df-spacing-4)}.df-md\:pt-4{padding-top:var(--df-spacing-4)}.df-md\:pr-4{padding-right:var(--df-spacing-4)}.df-md\:pb-4{padding-bottom:var(--df-spacing-4)}.df-md\:pl-4{padding-left:var(--df-spacing-4)}.df-md\:px-4{padding-left:var(--df-spacing-4);padding-right:var(--df-spacing-4)}.df-md\:py-4{padding-top:var(--df-spacing-4);padding-bottom:var(--df-spacing-4)}.df-md\:gap-4{gap:var(--df-spacing-4)}.df-md\:m-5{margin:var(--df-spacing-5)}.df-md\:mt-5{margin-top:var(--df-spacing-5)}.df-md\:mr-5{margin-right:var(--df-spacing-5)}.df-md\:mb-5{margin-bottom:var(--df-spacing-5)}.df-md\:ml-5{margin-left:var(--df-spacing-5)}.df-md\:mx-5{margin-left:var(--df-spacing-5);margin-right:var(--df-spacing-5)}.df-md\:my-5{margin-top:var(--df-spacing-5);margin-bottom:var(--df-spacing-5)}.df-md\:p-5{padding:var(--df-spacing-5)}.df-md\:pt-5{padding-top:var(--df-spacing-5)}.df-md\:pr-5{padding-right:var(--df-spacing-5)}.df-md\:pb-5{padding-bottom:var(--df-spacing-5)}.df-md\:pl-5{padding-left:var(--df-spacing-5)}.df-md\:px-5{padding-left:var(--df-spacing-5);padding-right:var(--df-spacing-5)}.df-md\:py-5{padding-top:var(--df-spacing-5);padding-bottom:var(--df-spacing-5)}.df-md\:gap-5{gap:var(--df-spacing-5)}.df-md\:m-6{margin:var(--df-spacing-6)}.df-md\:mt-6{margin-top:var(--df-spacing-6)}.df-md\:mr-6{margin-right:var(--df-spacing-6)}.df-md\:mb-6{margin-bottom:var(--df-spacing-6)}.df-md\:ml-6{margin-left:var(--df-spacing-6)}.df-md\:mx-6{margin-left:var(--df-spacing-6);margin-right:var(--df-spacing-6)}.df-md\:my-6{margin-top:var(--df-spacing-6);margin-bottom:var(--df-spacing-6)}.df-md\:p-6{padding:var(--df-spacing-6)}.df-md\:pt-6{padding-top:var(--df-spacing-6)}.df-md\:pr-6{padding-right:var(--df-spacing-6)}.df-md\:pb-6{padding-bottom:var(--df-spacing-6)}.df-md\:pl-6{padding-left:var(--df-spacing-6)}.df-md\:px-6{padding-left:var(--df-spacing-6);padding-right:var(--df-spacing-6)}.df-md\:py-6{padding-top:var(--df-spacing-6);padding-bottom:var(--df-spacing-6)}.df-md\:gap-6{gap:var(--df-spacing-6)}.df-md\:m-8{margin:var(--df-spacing-8)}.df-md\:mt-8{margin-top:var(--df-spacing-8)}.df-md\:mr-8{margin-right:var(--df-spacing-8)}.df-md\:mb-8{margin-bottom:var(--df-spacing-8)}.df-md\:ml-8{margin-left:var(--df-spacing-8)}.df-md\:mx-8{margin-left:var(--df-spacing-8);margin-right:var(--df-spacing-8)}.df-md\:my-8{margin-top:var(--df-spacing-8);margin-bottom:var(--df-spacing-8)}.df-md\:p-8{padding:var(--df-spacing-8)}.df-md\:pt-8{padding-top:var(--df-spacing-8)}.df-md\:pr-8{padding-right:var(--df-spacing-8)}.df-md\:pb-8{padding-bottom:var(--df-spacing-8)}.df-md\:pl-8{padding-left:var(--df-spacing-8)}.df-md\:px-8{padding-left:var(--df-spacing-8);padding-right:var(--df-spacing-8)}.df-md\:py-8{padding-top:var(--df-spacing-8);padding-bottom:var(--df-spacing-8)}.df-md\:gap-8{gap:var(--df-spacing-8)}.df-md\:m-10{margin:var(--df-spacing-10)}.df-md\:mt-10{margin-top:var(--df-spacing-10)}.df-md\:mr-10{margin-right:var(--df-spacing-10)}.df-md\:mb-10{margin-bottom:var(--df-spacing-10)}.df-md\:ml-10{margin-left:var(--df-spacing-10)}.df-md\:mx-10{margin-left:var(--df-spacing-10);margin-right:var(--df-spacing-10)}.df-md\:my-10{margin-top:var(--df-spacing-10);margin-bottom:var(--df-spacing-10)}.df-md\:p-10{padding:var(--df-spacing-10)}.df-md\:pt-10{padding-top:var(--df-spacing-10)}.df-md\:pr-10{padding-right:var(--df-spacing-10)}.df-md\:pb-10{padding-bottom:var(--df-spacing-10)}.df-md\:pl-10{padding-left:var(--df-spacing-10)}.df-md\:px-10{padding-left:var(--df-spacing-10);padding-right:var(--df-spacing-10)}.df-md\:py-10{padding-top:var(--df-spacing-10);padding-bottom:var(--df-spacing-10)}.df-md\:gap-10{gap:var(--df-spacing-10)}.df-md\:m-12{margin:var(--df-spacing-12)}.df-md\:mt-12{margin-top:var(--df-spacing-12)}.df-md\:mr-12{margin-right:var(--df-spacing-12)}.df-md\:mb-12{margin-bottom:var(--df-spacing-12)}.df-md\:ml-12{margin-left:var(--df-spacing-12)}.df-md\:mx-12{margin-left:var(--df-spacing-12);margin-right:var(--df-spacing-12)}.df-md\:my-12{margin-top:var(--df-spacing-12);margin-bottom:var(--df-spacing-12)}.df-md\:p-12{padding:var(--df-spacing-12)}.df-md\:pt-12{padding-top:var(--df-spacing-12)}.df-md\:pr-12{padding-right:var(--df-spacing-12)}.df-md\:pb-12{padding-bottom:var(--df-spacing-12)}.df-md\:pl-12{padding-left:var(--df-spacing-12)}.df-md\:px-12{padding-left:var(--df-spacing-12);padding-right:var(--df-spacing-12)}.df-md\:py-12{padding-top:var(--df-spacing-12);padding-bottom:var(--df-spacing-12)}.df-md\:gap-12{gap:var(--df-spacing-12)}.df-md\:m-16{margin:var(--df-spacing-16)}.df-md\:mt-16{margin-top:var(--df-spacing-16)}.df-md\:mr-16{margin-right:var(--df-spacing-16)}.df-md\:mb-16{margin-bottom:var(--df-spacing-16)}.df-md\:ml-16{margin-left:var(--df-spacing-16)}.df-md\:mx-16{margin-left:var(--df-spacing-16);margin-right:var(--df-spacing-16)}.df-md\:my-16{margin-top:var(--df-spacing-16);margin-bottom:var(--df-spacing-16)}.df-md\:p-16{padding:var(--df-spacing-16)}.df-md\:pt-16{padding-top:var(--df-spacing-16)}.df-md\:pr-16{padding-right:var(--df-spacing-16)}.df-md\:pb-16{padding-bottom:var(--df-spacing-16)}.df-md\:pl-16{padding-left:var(--df-spacing-16)}.df-md\:px-16{padding-left:var(--df-spacing-16);padding-right:var(--df-spacing-16)}.df-md\:py-16{padding-top:var(--df-spacing-16);padding-bottom:var(--df-spacing-16)}.df-md\:gap-16{gap:var(--df-spacing-16)}.df-md\:m-20{margin:var(--df-spacing-20)}.df-md\:mt-20{margin-top:var(--df-spacing-20)}.df-md\:mr-20{margin-right:var(--df-spacing-20)}.df-md\:mb-20{margin-bottom:var(--df-spacing-20)}.df-md\:ml-20{margin-left:var(--df-spacing-20)}.df-md\:mx-20{margin-left:var(--df-spacing-20);margin-right:var(--df-spacing-20)}.df-md\:my-20{margin-top:var(--df-spacing-20);margin-bottom:var(--df-spacing-20)}.df-md\:p-20{padding:var(--df-spacing-20)}.df-md\:pt-20{padding-top:var(--df-spacing-20)}.df-md\:pr-20{padding-right:var(--df-spacing-20)}.df-md\:pb-20{padding-bottom:var(--df-spacing-20)}.df-md\:pl-20{padding-left:var(--df-spacing-20)}.df-md\:px-20{padding-left:var(--df-spacing-20);padding-right:var(--df-spacing-20)}.df-md\:py-20{padding-top:var(--df-spacing-20);padding-bottom:var(--df-spacing-20)}.df-md\:gap-20{gap:var(--df-spacing-20)}.df-md\:m-24{margin:var(--df-spacing-24)}.df-md\:mt-24{margin-top:var(--df-spacing-24)}.df-md\:mr-24{margin-right:var(--df-spacing-24)}.df-md\:mb-24{margin-bottom:var(--df-spacing-24)}.df-md\:ml-24{margin-left:var(--df-spacing-24)}.df-md\:mx-24{margin-left:var(--df-spacing-24);margin-right:var(--df-spacing-24)}.df-md\:my-24{margin-top:var(--df-spacing-24);margin-bottom:var(--df-spacing-24)}.df-md\:p-24{padding:var(--df-spacing-24)}.df-md\:pt-24{padding-top:var(--df-spacing-24)}.df-md\:pr-24{padding-right:var(--df-spacing-24)}.df-md\:pb-24{padding-bottom:var(--df-spacing-24)}.df-md\:pl-24{padding-left:var(--df-spacing-24)}.df-md\:px-24{padding-left:var(--df-spacing-24);padding-right:var(--df-spacing-24)}.df-md\:py-24{padding-top:var(--df-spacing-24);padding-bottom:var(--df-spacing-24)}.df-md\:gap-24{gap:var(--df-spacing-24)}.df-md\:m-auto{margin:auto}.df-md\:mt-auto{margin-top:auto}.df-md\:mr-auto{margin-right:auto}.df-md\:mb-auto{margin-bottom:auto}.df-md\:ml-auto{margin-left:auto}.df-md\:mx-auto{margin-left:auto;margin-right:auto}.df-md\:my-auto{margin-top:auto;margin-bottom:auto}.df-md\:m-xs{margin:var(--df-spacing-xs)}.df-md\:mt-xs{margin-top:var(--df-spacing-xs)}.df-md\:mr-xs{margin-right:var(--df-spacing-xs)}.df-md\:mb-xs{margin-bottom:var(--df-spacing-xs)}.df-md\:ml-xs{margin-left:var(--df-spacing-xs)}.df-md\:mx-xs{margin-left:var(--df-spacing-xs);margin-right:var(--df-spacing-xs)}.df-md\:my-xs{margin-top:var(--df-spacing-xs);margin-bottom:var(--df-spacing-xs)}.df-md\:p-xs{padding:var(--df-spacing-xs)}.df-md\:pt-xs{padding-top:var(--df-spacing-xs)}.df-md\:pr-xs{padding-right:var(--df-spacing-xs)}.df-md\:pb-xs{padding-bottom:var(--df-spacing-xs)}.df-md\:pl-xs{padding-left:var(--df-spacing-xs)}.df-md\:px-xs{padding-left:var(--df-spacing-xs);padding-right:var(--df-spacing-xs)}.df-md\:py-xs{padding-top:var(--df-spacing-xs);padding-bottom:var(--df-spacing-xs)}.df-md\:gap-xs{gap:var(--df-spacing-xs)}.df-md\:m-sm{margin:var(--df-spacing-sm)}.df-md\:mt-sm{margin-top:var(--df-spacing-sm)}.df-md\:mr-sm{margin-right:var(--df-spacing-sm)}.df-md\:mb-sm{margin-bottom:var(--df-spacing-sm)}.df-md\:ml-sm{margin-left:var(--df-spacing-sm)}.df-md\:mx-sm{margin-left:var(--df-spacing-sm);margin-right:var(--df-spacing-sm)}.df-md\:my-sm{margin-top:var(--df-spacing-sm);margin-bottom:var(--df-spacing-sm)}.df-md\:p-sm{padding:var(--df-spacing-sm)}.df-md\:pt-sm{padding-top:var(--df-spacing-sm)}.df-md\:pr-sm{padding-right:var(--df-spacing-sm)}.df-md\:pb-sm{padding-bottom:var(--df-spacing-sm)}.df-md\:pl-sm{padding-left:var(--df-spacing-sm)}.df-md\:px-sm{padding-left:var(--df-spacing-sm);padding-right:var(--df-spacing-sm)}.df-md\:py-sm{padding-top:var(--df-spacing-sm);padding-bottom:var(--df-spacing-sm)}.df-md\:gap-sm{gap:var(--df-spacing-sm)}.df-md\:m-md{margin:var(--df-spacing-md)}.df-md\:mt-md{margin-top:var(--df-spacing-md)}.df-md\:mr-md{margin-right:var(--df-spacing-md)}.df-md\:mb-md{margin-bottom:var(--df-spacing-md)}.df-md\:ml-md{margin-left:var(--df-spacing-md)}.df-md\:mx-md{margin-left:var(--df-spacing-md);margin-right:var(--df-spacing-md)}.df-md\:my-md{margin-top:var(--df-spacing-md);margin-bottom:var(--df-spacing-md)}.df-md\:p-md{padding:var(--df-spacing-md)}.df-md\:pt-md{padding-top:var(--df-spacing-md)}.df-md\:pr-md{padding-right:var(--df-spacing-md)}.df-md\:pb-md{padding-bottom:var(--df-spacing-md)}.df-md\:pl-md{padding-left:var(--df-spacing-md)}.df-md\:px-md{padding-left:var(--df-spacing-md);padding-right:var(--df-spacing-md)}.df-md\:py-md{padding-top:var(--df-spacing-md);padding-bottom:var(--df-spacing-md)}.df-md\:gap-md{gap:var(--df-spacing-md)}.df-md\:m-lg{margin:var(--df-spacing-lg)}.df-md\:mt-lg{margin-top:var(--df-spacing-lg)}.df-md\:mr-lg{margin-right:var(--df-spacing-lg)}.df-md\:mb-lg{margin-bottom:var(--df-spacing-lg)}.df-md\:ml-lg{margin-left:var(--df-spacing-lg)}.df-md\:mx-lg{margin-left:var(--df-spacing-lg);margin-right:var(--df-spacing-lg)}.df-md\:my-lg{margin-top:var(--df-spacing-lg);margin-bottom:var(--df-spacing-lg)}.df-md\:p-lg{padding:var(--df-spacing-lg)}.df-md\:pt-lg{padding-top:var(--df-spacing-lg)}.df-md\:pr-lg{padding-right:var(--df-spacing-lg)}.df-md\:pb-lg{padding-bottom:var(--df-spacing-lg)}.df-md\:pl-lg{padding-left:var(--df-spacing-lg)}.df-md\:px-lg{padding-left:var(--df-spacing-lg);padding-right:var(--df-spacing-lg)}.df-md\:py-lg{padding-top:var(--df-spacing-lg);padding-bottom:var(--df-spacing-lg)}.df-md\:gap-lg{gap:var(--df-spacing-lg)}.df-md\:m-xl{margin:var(--df-spacing-xl)}.df-md\:mt-xl{margin-top:var(--df-spacing-xl)}.df-md\:mr-xl{margin-right:var(--df-spacing-xl)}.df-md\:mb-xl{margin-bottom:var(--df-spacing-xl)}.df-md\:ml-xl{margin-left:var(--df-spacing-xl)}.df-md\:mx-xl{margin-left:var(--df-spacing-xl);margin-right:var(--df-spacing-xl)}.df-md\:my-xl{margin-top:var(--df-spacing-xl);margin-bottom:var(--df-spacing-xl)}.df-md\:p-xl{padding:var(--df-spacing-xl)}.df-md\:pt-xl{padding-top:var(--df-spacing-xl)}.df-md\:pr-xl{padding-right:var(--df-spacing-xl)}.df-md\:pb-xl{padding-bottom:var(--df-spacing-xl)}.df-md\:pl-xl{padding-left:var(--df-spacing-xl)}.df-md\:px-xl{padding-left:var(--df-spacing-xl);padding-right:var(--df-spacing-xl)}.df-md\:py-xl{padding-top:var(--df-spacing-xl);padding-bottom:var(--df-spacing-xl)}.df-md\:gap-xl{gap:var(--df-spacing-xl)}.df-md\:m-2xl{margin:var(--df-spacing-2xl)}.df-md\:mt-2xl{margin-top:var(--df-spacing-2xl)}.df-md\:mr-2xl{margin-right:var(--df-spacing-2xl)}.df-md\:mb-2xl{margin-bottom:var(--df-spacing-2xl)}.df-md\:ml-2xl{margin-left:var(--df-spacing-2xl)}.df-md\:mx-2xl{margin-left:var(--df-spacing-2xl);margin-right:var(--df-spacing-2xl)}.df-md\:my-2xl{margin-top:var(--df-spacing-2xl);margin-bottom:var(--df-spacing-2xl)}.df-md\:p-2xl{padding:var(--df-spacing-2xl)}.df-md\:pt-2xl{padding-top:var(--df-spacing-2xl)}.df-md\:pr-2xl{padding-right:var(--df-spacing-2xl)}.df-md\:pb-2xl{padding-bottom:var(--df-spacing-2xl)}.df-md\:pl-2xl{padding-left:var(--df-spacing-2xl)}.df-md\:px-2xl{padding-left:var(--df-spacing-2xl);padding-right:var(--df-spacing-2xl)}.df-md\:py-2xl{padding-top:var(--df-spacing-2xl);padding-bottom:var(--df-spacing-2xl)}.df-md\:gap-2xl{gap:var(--df-spacing-2xl)}}@media(min-width:1024px){.df-lg\:m-0{margin:0}.df-lg\:mt-0{margin-top:0}.df-lg\:mr-0{margin-right:0}.df-lg\:mb-0{margin-bottom:0}.df-lg\:ml-0{margin-left:0}.df-lg\:mx-0{margin-left:0;margin-right:0}.df-lg\:my-0{margin-top:0;margin-bottom:0}.df-lg\:p-0{padding:0}.df-lg\:pt-0{padding-top:0}.df-lg\:pr-0{padding-right:0}.df-lg\:pb-0{padding-bottom:0}.df-lg\:pl-0{padding-left:0}.df-lg\:px-0{padding-left:0;padding-right:0}.df-lg\:py-0{padding-top:0;padding-bottom:0}.df-lg\:gap-0{gap:0}.df-lg\:m-px{margin:1px}.df-lg\:mt-px{margin-top:1px}.df-lg\:mr-px{margin-right:1px}.df-lg\:mb-px{margin-bottom:1px}.df-lg\:ml-px{margin-left:1px}.df-lg\:mx-px{margin-left:1px;margin-right:1px}.df-lg\:my-px{margin-top:1px;margin-bottom:1px}.df-lg\:p-px{padding:1px}.df-lg\:pt-px{padding-top:1px}.df-lg\:pr-px{padding-right:1px}.df-lg\:pb-px{padding-bottom:1px}.df-lg\:pl-px{padding-left:1px}.df-lg\:px-px{padding-left:1px;padding-right:1px}.df-lg\:py-px{padding-top:1px;padding-bottom:1px}.df-lg\:gap-px{gap:1px}.df-lg\:m-1{margin:var(--df-spacing-1)}.df-lg\:mt-1{margin-top:var(--df-spacing-1)}.df-lg\:mr-1{margin-right:var(--df-spacing-1)}.df-lg\:mb-1{margin-bottom:var(--df-spacing-1)}.df-lg\:ml-1{margin-left:var(--df-spacing-1)}.df-lg\:mx-1{margin-left:var(--df-spacing-1);margin-right:var(--df-spacing-1)}.df-lg\:my-1{margin-top:var(--df-spacing-1);margin-bottom:var(--df-spacing-1)}.df-lg\:p-1{padding:var(--df-spacing-1)}.df-lg\:pt-1{padding-top:var(--df-spacing-1)}.df-lg\:pr-1{padding-right:var(--df-spacing-1)}.df-lg\:pb-1{padding-bottom:var(--df-spacing-1)}.df-lg\:pl-1{padding-left:var(--df-spacing-1)}.df-lg\:px-1{padding-left:var(--df-spacing-1);padding-right:var(--df-spacing-1)}.df-lg\:py-1{padding-top:var(--df-spacing-1);padding-bottom:var(--df-spacing-1)}.df-lg\:gap-1{gap:var(--df-spacing-1)}.df-lg\:m-2{margin:var(--df-spacing-2)}.df-lg\:mt-2{margin-top:var(--df-spacing-2)}.df-lg\:mr-2{margin-right:var(--df-spacing-2)}.df-lg\:mb-2{margin-bottom:var(--df-spacing-2)}.df-lg\:ml-2{margin-left:var(--df-spacing-2)}.df-lg\:mx-2{margin-left:var(--df-spacing-2);margin-right:var(--df-spacing-2)}.df-lg\:my-2{margin-top:var(--df-spacing-2);margin-bottom:var(--df-spacing-2)}.df-lg\:p-2{padding:var(--df-spacing-2)}.df-lg\:pt-2{padding-top:var(--df-spacing-2)}.df-lg\:pr-2{padding-right:var(--df-spacing-2)}.df-lg\:pb-2{padding-bottom:var(--df-spacing-2)}.df-lg\:pl-2{padding-left:var(--df-spacing-2)}.df-lg\:px-2{padding-left:var(--df-spacing-2);padding-right:var(--df-spacing-2)}.df-lg\:py-2{padding-top:var(--df-spacing-2);padding-bottom:var(--df-spacing-2)}.df-lg\:gap-2{gap:var(--df-spacing-2)}.df-lg\:m-3{margin:var(--df-spacing-3)}.df-lg\:mt-3{margin-top:var(--df-spacing-3)}.df-lg\:mr-3{margin-right:var(--df-spacing-3)}.df-lg\:mb-3{margin-bottom:var(--df-spacing-3)}.df-lg\:ml-3{margin-left:var(--df-spacing-3)}.df-lg\:mx-3{margin-left:var(--df-spacing-3);margin-right:var(--df-spacing-3)}.df-lg\:my-3{margin-top:var(--df-spacing-3);margin-bottom:var(--df-spacing-3)}.df-lg\:p-3{padding:var(--df-spacing-3)}.df-lg\:pt-3{padding-top:var(--df-spacing-3)}.df-lg\:pr-3{padding-right:var(--df-spacing-3)}.df-lg\:pb-3{padding-bottom:var(--df-spacing-3)}.df-lg\:pl-3{padding-left:var(--df-spacing-3)}.df-lg\:px-3{padding-left:var(--df-spacing-3);padding-right:var(--df-spacing-3)}.df-lg\:py-3{padding-top:var(--df-spacing-3);padding-bottom:var(--df-spacing-3)}.df-lg\:gap-3{gap:var(--df-spacing-3)}.df-lg\:m-4{margin:var(--df-spacing-4)}.df-lg\:mt-4{margin-top:var(--df-spacing-4)}.df-lg\:mr-4{margin-right:var(--df-spacing-4)}.df-lg\:mb-4{margin-bottom:var(--df-spacing-4)}.df-lg\:ml-4{margin-left:var(--df-spacing-4)}.df-lg\:mx-4{margin-left:var(--df-spacing-4);margin-right:var(--df-spacing-4)}.df-lg\:my-4{margin-top:var(--df-spacing-4);margin-bottom:var(--df-spacing-4)}.df-lg\:p-4{padding:var(--df-spacing-4)}.df-lg\:pt-4{padding-top:var(--df-spacing-4)}.df-lg\:pr-4{padding-right:var(--df-spacing-4)}.df-lg\:pb-4{padding-bottom:var(--df-spacing-4)}.df-lg\:pl-4{padding-left:var(--df-spacing-4)}.df-lg\:px-4{padding-left:var(--df-spacing-4);padding-right:var(--df-spacing-4)}.df-lg\:py-4{padding-top:var(--df-spacing-4);padding-bottom:var(--df-spacing-4)}.df-lg\:gap-4{gap:var(--df-spacing-4)}.df-lg\:m-5{margin:var(--df-spacing-5)}.df-lg\:mt-5{margin-top:var(--df-spacing-5)}.df-lg\:mr-5{margin-right:var(--df-spacing-5)}.df-lg\:mb-5{margin-bottom:var(--df-spacing-5)}.df-lg\:ml-5{margin-left:var(--df-spacing-5)}.df-lg\:mx-5{margin-left:var(--df-spacing-5);margin-right:var(--df-spacing-5)}.df-lg\:my-5{margin-top:var(--df-spacing-5);margin-bottom:var(--df-spacing-5)}.df-lg\:p-5{padding:var(--df-spacing-5)}.df-lg\:pt-5{padding-top:var(--df-spacing-5)}.df-lg\:pr-5{padding-right:var(--df-spacing-5)}.df-lg\:pb-5{padding-bottom:var(--df-spacing-5)}.df-lg\:pl-5{padding-left:var(--df-spacing-5)}.df-lg\:px-5{padding-left:var(--df-spacing-5);padding-right:var(--df-spacing-5)}.df-lg\:py-5{padding-top:var(--df-spacing-5);padding-bottom:var(--df-spacing-5)}.df-lg\:gap-5{gap:var(--df-spacing-5)}.df-lg\:m-6{margin:var(--df-spacing-6)}.df-lg\:mt-6{margin-top:var(--df-spacing-6)}.df-lg\:mr-6{margin-right:var(--df-spacing-6)}.df-lg\:mb-6{margin-bottom:var(--df-spacing-6)}.df-lg\:ml-6{margin-left:var(--df-spacing-6)}.df-lg\:mx-6{margin-left:var(--df-spacing-6);margin-right:var(--df-spacing-6)}.df-lg\:my-6{margin-top:var(--df-spacing-6);margin-bottom:var(--df-spacing-6)}.df-lg\:p-6{padding:var(--df-spacing-6)}.df-lg\:pt-6{padding-top:var(--df-spacing-6)}.df-lg\:pr-6{padding-right:var(--df-spacing-6)}.df-lg\:pb-6{padding-bottom:var(--df-spacing-6)}.df-lg\:pl-6{padding-left:var(--df-spacing-6)}.df-lg\:px-6{padding-left:var(--df-spacing-6);padding-right:var(--df-spacing-6)}.df-lg\:py-6{padding-top:var(--df-spacing-6);padding-bottom:var(--df-spacing-6)}.df-lg\:gap-6{gap:var(--df-spacing-6)}.df-lg\:m-8{margin:var(--df-spacing-8)}.df-lg\:mt-8{margin-top:var(--df-spacing-8)}.df-lg\:mr-8{margin-right:var(--df-spacing-8)}.df-lg\:mb-8{margin-bottom:var(--df-spacing-8)}.df-lg\:ml-8{margin-left:var(--df-spacing-8)}.df-lg\:mx-8{margin-left:var(--df-spacing-8);margin-right:var(--df-spacing-8)}.df-lg\:my-8{margin-top:var(--df-spacing-8);margin-bottom:var(--df-spacing-8)}.df-lg\:p-8{padding:var(--df-spacing-8)}.df-lg\:pt-8{padding-top:var(--df-spacing-8)}.df-lg\:pr-8{padding-right:var(--df-spacing-8)}.df-lg\:pb-8{padding-bottom:var(--df-spacing-8)}.df-lg\:pl-8{padding-left:var(--df-spacing-8)}.df-lg\:px-8{padding-left:var(--df-spacing-8);padding-right:var(--df-spacing-8)}.df-lg\:py-8{padding-top:var(--df-spacing-8);padding-bottom:var(--df-spacing-8)}.df-lg\:gap-8{gap:var(--df-spacing-8)}.df-lg\:m-10{margin:var(--df-spacing-10)}.df-lg\:mt-10{margin-top:var(--df-spacing-10)}.df-lg\:mr-10{margin-right:var(--df-spacing-10)}.df-lg\:mb-10{margin-bottom:var(--df-spacing-10)}.df-lg\:ml-10{margin-left:var(--df-spacing-10)}.df-lg\:mx-10{margin-left:var(--df-spacing-10);margin-right:var(--df-spacing-10)}.df-lg\:my-10{margin-top:var(--df-spacing-10);margin-bottom:var(--df-spacing-10)}.df-lg\:p-10{padding:var(--df-spacing-10)}.df-lg\:pt-10{padding-top:var(--df-spacing-10)}.df-lg\:pr-10{padding-right:var(--df-spacing-10)}.df-lg\:pb-10{padding-bottom:var(--df-spacing-10)}.df-lg\:pl-10{padding-left:var(--df-spacing-10)}.df-lg\:px-10{padding-left:var(--df-spacing-10);padding-right:var(--df-spacing-10)}.df-lg\:py-10{padding-top:var(--df-spacing-10);padding-bottom:var(--df-spacing-10)}.df-lg\:gap-10{gap:var(--df-spacing-10)}.df-lg\:m-12{margin:var(--df-spacing-12)}.df-lg\:mt-12{margin-top:var(--df-spacing-12)}.df-lg\:mr-12{margin-right:var(--df-spacing-12)}.df-lg\:mb-12{margin-bottom:var(--df-spacing-12)}.df-lg\:ml-12{margin-left:var(--df-spacing-12)}.df-lg\:mx-12{margin-left:var(--df-spacing-12);margin-right:var(--df-spacing-12)}.df-lg\:my-12{margin-top:var(--df-spacing-12);margin-bottom:var(--df-spacing-12)}.df-lg\:p-12{padding:var(--df-spacing-12)}.df-lg\:pt-12{padding-top:var(--df-spacing-12)}.df-lg\:pr-12{padding-right:var(--df-spacing-12)}.df-lg\:pb-12{padding-bottom:var(--df-spacing-12)}.df-lg\:pl-12{padding-left:var(--df-spacing-12)}.df-lg\:px-12{padding-left:var(--df-spacing-12);padding-right:var(--df-spacing-12)}.df-lg\:py-12{padding-top:var(--df-spacing-12);padding-bottom:var(--df-spacing-12)}.df-lg\:gap-12{gap:var(--df-spacing-12)}.df-lg\:m-16{margin:var(--df-spacing-16)}.df-lg\:mt-16{margin-top:var(--df-spacing-16)}.df-lg\:mr-16{margin-right:var(--df-spacing-16)}.df-lg\:mb-16{margin-bottom:var(--df-spacing-16)}.df-lg\:ml-16{margin-left:var(--df-spacing-16)}.df-lg\:mx-16{margin-left:var(--df-spacing-16);margin-right:var(--df-spacing-16)}.df-lg\:my-16{margin-top:var(--df-spacing-16);margin-bottom:var(--df-spacing-16)}.df-lg\:p-16{padding:var(--df-spacing-16)}.df-lg\:pt-16{padding-top:var(--df-spacing-16)}.df-lg\:pr-16{padding-right:var(--df-spacing-16)}.df-lg\:pb-16{padding-bottom:var(--df-spacing-16)}.df-lg\:pl-16{padding-left:var(--df-spacing-16)}.df-lg\:px-16{padding-left:var(--df-spacing-16);padding-right:var(--df-spacing-16)}.df-lg\:py-16{padding-top:var(--df-spacing-16);padding-bottom:var(--df-spacing-16)}.df-lg\:gap-16{gap:var(--df-spacing-16)}.df-lg\:m-20{margin:var(--df-spacing-20)}.df-lg\:mt-20{margin-top:var(--df-spacing-20)}.df-lg\:mr-20{margin-right:var(--df-spacing-20)}.df-lg\:mb-20{margin-bottom:var(--df-spacing-20)}.df-lg\:ml-20{margin-left:var(--df-spacing-20)}.df-lg\:mx-20{margin-left:var(--df-spacing-20);margin-right:var(--df-spacing-20)}.df-lg\:my-20{margin-top:var(--df-spacing-20);margin-bottom:var(--df-spacing-20)}.df-lg\:p-20{padding:var(--df-spacing-20)}.df-lg\:pt-20{padding-top:var(--df-spacing-20)}.df-lg\:pr-20{padding-right:var(--df-spacing-20)}.df-lg\:pb-20{padding-bottom:var(--df-spacing-20)}.df-lg\:pl-20{padding-left:var(--df-spacing-20)}.df-lg\:px-20{padding-left:var(--df-spacing-20);padding-right:var(--df-spacing-20)}.df-lg\:py-20{padding-top:var(--df-spacing-20);padding-bottom:var(--df-spacing-20)}.df-lg\:gap-20{gap:var(--df-spacing-20)}.df-lg\:m-24{margin:var(--df-spacing-24)}.df-lg\:mt-24{margin-top:var(--df-spacing-24)}.df-lg\:mr-24{margin-right:var(--df-spacing-24)}.df-lg\:mb-24{margin-bottom:var(--df-spacing-24)}.df-lg\:ml-24{margin-left:var(--df-spacing-24)}.df-lg\:mx-24{margin-left:var(--df-spacing-24);margin-right:var(--df-spacing-24)}.df-lg\:my-24{margin-top:var(--df-spacing-24);margin-bottom:var(--df-spacing-24)}.df-lg\:p-24{padding:var(--df-spacing-24)}.df-lg\:pt-24{padding-top:var(--df-spacing-24)}.df-lg\:pr-24{padding-right:var(--df-spacing-24)}.df-lg\:pb-24{padding-bottom:var(--df-spacing-24)}.df-lg\:pl-24{padding-left:var(--df-spacing-24)}.df-lg\:px-24{padding-left:var(--df-spacing-24);padding-right:var(--df-spacing-24)}.df-lg\:py-24{padding-top:var(--df-spacing-24);padding-bottom:var(--df-spacing-24)}.df-lg\:gap-24{gap:var(--df-spacing-24)}.df-lg\:m-auto{margin:auto}.df-lg\:mt-auto{margin-top:auto}.df-lg\:mr-auto{margin-right:auto}.df-lg\:mb-auto{margin-bottom:auto}.df-lg\:ml-auto{margin-left:auto}.df-lg\:mx-auto{margin-left:auto;margin-right:auto}.df-lg\:my-auto{margin-top:auto;margin-bottom:auto}.df-lg\:m-xs{margin:var(--df-spacing-xs)}.df-lg\:mt-xs{margin-top:var(--df-spacing-xs)}.df-lg\:mr-xs{margin-right:var(--df-spacing-xs)}.df-lg\:mb-xs{margin-bottom:var(--df-spacing-xs)}.df-lg\:ml-xs{margin-left:var(--df-spacing-xs)}.df-lg\:mx-xs{margin-left:var(--df-spacing-xs);margin-right:var(--df-spacing-xs)}.df-lg\:my-xs{margin-top:var(--df-spacing-xs);margin-bottom:var(--df-spacing-xs)}.df-lg\:p-xs{padding:var(--df-spacing-xs)}.df-lg\:pt-xs{padding-top:var(--df-spacing-xs)}.df-lg\:pr-xs{padding-right:var(--df-spacing-xs)}.df-lg\:pb-xs{padding-bottom:var(--df-spacing-xs)}.df-lg\:pl-xs{padding-left:var(--df-spacing-xs)}.df-lg\:px-xs{padding-left:var(--df-spacing-xs);padding-right:var(--df-spacing-xs)}.df-lg\:py-xs{padding-top:var(--df-spacing-xs);padding-bottom:var(--df-spacing-xs)}.df-lg\:gap-xs{gap:var(--df-spacing-xs)}.df-lg\:m-sm{margin:var(--df-spacing-sm)}.df-lg\:mt-sm{margin-top:var(--df-spacing-sm)}.df-lg\:mr-sm{margin-right:var(--df-spacing-sm)}.df-lg\:mb-sm{margin-bottom:var(--df-spacing-sm)}.df-lg\:ml-sm{margin-left:var(--df-spacing-sm)}.df-lg\:mx-sm{margin-left:var(--df-spacing-sm);margin-right:var(--df-spacing-sm)}.df-lg\:my-sm{margin-top:var(--df-spacing-sm);margin-bottom:var(--df-spacing-sm)}.df-lg\:p-sm{padding:var(--df-spacing-sm)}.df-lg\:pt-sm{padding-top:var(--df-spacing-sm)}.df-lg\:pr-sm{padding-right:var(--df-spacing-sm)}.df-lg\:pb-sm{padding-bottom:var(--df-spacing-sm)}.df-lg\:pl-sm{padding-left:var(--df-spacing-sm)}.df-lg\:px-sm{padding-left:var(--df-spacing-sm);padding-right:var(--df-spacing-sm)}.df-lg\:py-sm{padding-top:var(--df-spacing-sm);padding-bottom:var(--df-spacing-sm)}.df-lg\:gap-sm{gap:var(--df-spacing-sm)}.df-lg\:m-md{margin:var(--df-spacing-md)}.df-lg\:mt-md{margin-top:var(--df-spacing-md)}.df-lg\:mr-md{margin-right:var(--df-spacing-md)}.df-lg\:mb-md{margin-bottom:var(--df-spacing-md)}.df-lg\:ml-md{margin-left:var(--df-spacing-md)}.df-lg\:mx-md{margin-left:var(--df-spacing-md);margin-right:var(--df-spacing-md)}.df-lg\:my-md{margin-top:var(--df-spacing-md);margin-bottom:var(--df-spacing-md)}.df-lg\:p-md{padding:var(--df-spacing-md)}.df-lg\:pt-md{padding-top:var(--df-spacing-md)}.df-lg\:pr-md{padding-right:var(--df-spacing-md)}.df-lg\:pb-md{padding-bottom:var(--df-spacing-md)}.df-lg\:pl-md{padding-left:var(--df-spacing-md)}.df-lg\:px-md{padding-left:var(--df-spacing-md);padding-right:var(--df-spacing-md)}.df-lg\:py-md{padding-top:var(--df-spacing-md);padding-bottom:var(--df-spacing-md)}.df-lg\:gap-md{gap:var(--df-spacing-md)}.df-lg\:m-lg{margin:var(--df-spacing-lg)}.df-lg\:mt-lg{margin-top:var(--df-spacing-lg)}.df-lg\:mr-lg{margin-right:var(--df-spacing-lg)}.df-lg\:mb-lg{margin-bottom:var(--df-spacing-lg)}.df-lg\:ml-lg{margin-left:var(--df-spacing-lg)}.df-lg\:mx-lg{margin-left:var(--df-spacing-lg);margin-right:var(--df-spacing-lg)}.df-lg\:my-lg{margin-top:var(--df-spacing-lg);margin-bottom:var(--df-spacing-lg)}.df-lg\:p-lg{padding:var(--df-spacing-lg)}.df-lg\:pt-lg{padding-top:var(--df-spacing-lg)}.df-lg\:pr-lg{padding-right:var(--df-spacing-lg)}.df-lg\:pb-lg{padding-bottom:var(--df-spacing-lg)}.df-lg\:pl-lg{padding-left:var(--df-spacing-lg)}.df-lg\:px-lg{padding-left:var(--df-spacing-lg);padding-right:var(--df-spacing-lg)}.df-lg\:py-lg{padding-top:var(--df-spacing-lg);padding-bottom:var(--df-spacing-lg)}.df-lg\:gap-lg{gap:var(--df-spacing-lg)}.df-lg\:m-xl{margin:var(--df-spacing-xl)}.df-lg\:mt-xl{margin-top:var(--df-spacing-xl)}.df-lg\:mr-xl{margin-right:var(--df-spacing-xl)}.df-lg\:mb-xl{margin-bottom:var(--df-spacing-xl)}.df-lg\:ml-xl{margin-left:var(--df-spacing-xl)}.df-lg\:mx-xl{margin-left:var(--df-spacing-xl);margin-right:var(--df-spacing-xl)}.df-lg\:my-xl{margin-top:var(--df-spacing-xl);margin-bottom:var(--df-spacing-xl)}.df-lg\:p-xl{padding:var(--df-spacing-xl)}.df-lg\:pt-xl{padding-top:var(--df-spacing-xl)}.df-lg\:pr-xl{padding-right:var(--df-spacing-xl)}.df-lg\:pb-xl{padding-bottom:var(--df-spacing-xl)}.df-lg\:pl-xl{padding-left:var(--df-spacing-xl)}.df-lg\:px-xl{padding-left:var(--df-spacing-xl);padding-right:var(--df-spacing-xl)}.df-lg\:py-xl{padding-top:var(--df-spacing-xl);padding-bottom:var(--df-spacing-xl)}.df-lg\:gap-xl{gap:var(--df-spacing-xl)}.df-lg\:m-2xl{margin:var(--df-spacing-2xl)}.df-lg\:mt-2xl{margin-top:var(--df-spacing-2xl)}.df-lg\:mr-2xl{margin-right:var(--df-spacing-2xl)}.df-lg\:mb-2xl{margin-bottom:var(--df-spacing-2xl)}.df-lg\:ml-2xl{margin-left:var(--df-spacing-2xl)}.df-lg\:mx-2xl{margin-left:var(--df-spacing-2xl);margin-right:var(--df-spacing-2xl)}.df-lg\:my-2xl{margin-top:var(--df-spacing-2xl);margin-bottom:var(--df-spacing-2xl)}.df-lg\:p-2xl{padding:var(--df-spacing-2xl)}.df-lg\:pt-2xl{padding-top:var(--df-spacing-2xl)}.df-lg\:pr-2xl{padding-right:var(--df-spacing-2xl)}.df-lg\:pb-2xl{padding-bottom:var(--df-spacing-2xl)}.df-lg\:pl-2xl{padding-left:var(--df-spacing-2xl)}.df-lg\:px-2xl{padding-left:var(--df-spacing-2xl);padding-right:var(--df-spacing-2xl)}.df-lg\:py-2xl{padding-top:var(--df-spacing-2xl);padding-bottom:var(--df-spacing-2xl)}.df-lg\:gap-2xl{gap:var(--df-spacing-2xl)}}@media(min-width:1280px){.df-xl\:m-0{margin:0}.df-xl\:mt-0{margin-top:0}.df-xl\:mr-0{margin-right:0}.df-xl\:mb-0{margin-bottom:0}.df-xl\:ml-0{margin-left:0}.df-xl\:mx-0{margin-left:0;margin-right:0}.df-xl\:my-0{margin-top:0;margin-bottom:0}.df-xl\:p-0{padding:0}.df-xl\:pt-0{padding-top:0}.df-xl\:pr-0{padding-right:0}.df-xl\:pb-0{padding-bottom:0}.df-xl\:pl-0{padding-left:0}.df-xl\:px-0{padding-left:0;padding-right:0}.df-xl\:py-0{padding-top:0;padding-bottom:0}.df-xl\:gap-0{gap:0}.df-xl\:m-px{margin:1px}.df-xl\:mt-px{margin-top:1px}.df-xl\:mr-px{margin-right:1px}.df-xl\:mb-px{margin-bottom:1px}.df-xl\:ml-px{margin-left:1px}.df-xl\:mx-px{margin-left:1px;margin-right:1px}.df-xl\:my-px{margin-top:1px;margin-bottom:1px}.df-xl\:p-px{padding:1px}.df-xl\:pt-px{padding-top:1px}.df-xl\:pr-px{padding-right:1px}.df-xl\:pb-px{padding-bottom:1px}.df-xl\:pl-px{padding-left:1px}.df-xl\:px-px{padding-left:1px;padding-right:1px}.df-xl\:py-px{padding-top:1px;padding-bottom:1px}.df-xl\:gap-px{gap:1px}.df-xl\:m-1{margin:var(--df-spacing-1)}.df-xl\:mt-1{margin-top:var(--df-spacing-1)}.df-xl\:mr-1{margin-right:var(--df-spacing-1)}.df-xl\:mb-1{margin-bottom:var(--df-spacing-1)}.df-xl\:ml-1{margin-left:var(--df-spacing-1)}.df-xl\:mx-1{margin-left:var(--df-spacing-1);margin-right:var(--df-spacing-1)}.df-xl\:my-1{margin-top:var(--df-spacing-1);margin-bottom:var(--df-spacing-1)}.df-xl\:p-1{padding:var(--df-spacing-1)}.df-xl\:pt-1{padding-top:var(--df-spacing-1)}.df-xl\:pr-1{padding-right:var(--df-spacing-1)}.df-xl\:pb-1{padding-bottom:var(--df-spacing-1)}.df-xl\:pl-1{padding-left:var(--df-spacing-1)}.df-xl\:px-1{padding-left:var(--df-spacing-1);padding-right:var(--df-spacing-1)}.df-xl\:py-1{padding-top:var(--df-spacing-1);padding-bottom:var(--df-spacing-1)}.df-xl\:gap-1{gap:var(--df-spacing-1)}.df-xl\:m-2{margin:var(--df-spacing-2)}.df-xl\:mt-2{margin-top:var(--df-spacing-2)}.df-xl\:mr-2{margin-right:var(--df-spacing-2)}.df-xl\:mb-2{margin-bottom:var(--df-spacing-2)}.df-xl\:ml-2{margin-left:var(--df-spacing-2)}.df-xl\:mx-2{margin-left:var(--df-spacing-2);margin-right:var(--df-spacing-2)}.df-xl\:my-2{margin-top:var(--df-spacing-2);margin-bottom:var(--df-spacing-2)}.df-xl\:p-2{padding:var(--df-spacing-2)}.df-xl\:pt-2{padding-top:var(--df-spacing-2)}.df-xl\:pr-2{padding-right:var(--df-spacing-2)}.df-xl\:pb-2{padding-bottom:var(--df-spacing-2)}.df-xl\:pl-2{padding-left:var(--df-spacing-2)}.df-xl\:px-2{padding-left:var(--df-spacing-2);padding-right:var(--df-spacing-2)}.df-xl\:py-2{padding-top:var(--df-spacing-2);padding-bottom:var(--df-spacing-2)}.df-xl\:gap-2{gap:var(--df-spacing-2)}.df-xl\:m-3{margin:var(--df-spacing-3)}.df-xl\:mt-3{margin-top:var(--df-spacing-3)}.df-xl\:mr-3{margin-right:var(--df-spacing-3)}.df-xl\:mb-3{margin-bottom:var(--df-spacing-3)}.df-xl\:ml-3{margin-left:var(--df-spacing-3)}.df-xl\:mx-3{margin-left:var(--df-spacing-3);margin-right:var(--df-spacing-3)}.df-xl\:my-3{margin-top:var(--df-spacing-3);margin-bottom:var(--df-spacing-3)}.df-xl\:p-3{padding:var(--df-spacing-3)}.df-xl\:pt-3{padding-top:var(--df-spacing-3)}.df-xl\:pr-3{padding-right:var(--df-spacing-3)}.df-xl\:pb-3{padding-bottom:var(--df-spacing-3)}.df-xl\:pl-3{padding-left:var(--df-spacing-3)}.df-xl\:px-3{padding-left:var(--df-spacing-3);padding-right:var(--df-spacing-3)}.df-xl\:py-3{padding-top:var(--df-spacing-3);padding-bottom:var(--df-spacing-3)}.df-xl\:gap-3{gap:var(--df-spacing-3)}.df-xl\:m-4{margin:var(--df-spacing-4)}.df-xl\:mt-4{margin-top:var(--df-spacing-4)}.df-xl\:mr-4{margin-right:var(--df-spacing-4)}.df-xl\:mb-4{margin-bottom:var(--df-spacing-4)}.df-xl\:ml-4{margin-left:var(--df-spacing-4)}.df-xl\:mx-4{margin-left:var(--df-spacing-4);margin-right:var(--df-spacing-4)}.df-xl\:my-4{margin-top:var(--df-spacing-4);margin-bottom:var(--df-spacing-4)}.df-xl\:p-4{padding:var(--df-spacing-4)}.df-xl\:pt-4{padding-top:var(--df-spacing-4)}.df-xl\:pr-4{padding-right:var(--df-spacing-4)}.df-xl\:pb-4{padding-bottom:var(--df-spacing-4)}.df-xl\:pl-4{padding-left:var(--df-spacing-4)}.df-xl\:px-4{padding-left:var(--df-spacing-4);padding-right:var(--df-spacing-4)}.df-xl\:py-4{padding-top:var(--df-spacing-4);padding-bottom:var(--df-spacing-4)}.df-xl\:gap-4{gap:var(--df-spacing-4)}.df-xl\:m-5{margin:var(--df-spacing-5)}.df-xl\:mt-5{margin-top:var(--df-spacing-5)}.df-xl\:mr-5{margin-right:var(--df-spacing-5)}.df-xl\:mb-5{margin-bottom:var(--df-spacing-5)}.df-xl\:ml-5{margin-left:var(--df-spacing-5)}.df-xl\:mx-5{margin-left:var(--df-spacing-5);margin-right:var(--df-spacing-5)}.df-xl\:my-5{margin-top:var(--df-spacing-5);margin-bottom:var(--df-spacing-5)}.df-xl\:p-5{padding:var(--df-spacing-5)}.df-xl\:pt-5{padding-top:var(--df-spacing-5)}.df-xl\:pr-5{padding-right:var(--df-spacing-5)}.df-xl\:pb-5{padding-bottom:var(--df-spacing-5)}.df-xl\:pl-5{padding-left:var(--df-spacing-5)}.df-xl\:px-5{padding-left:var(--df-spacing-5);padding-right:var(--df-spacing-5)}.df-xl\:py-5{padding-top:var(--df-spacing-5);padding-bottom:var(--df-spacing-5)}.df-xl\:gap-5{gap:var(--df-spacing-5)}.df-xl\:m-6{margin:var(--df-spacing-6)}.df-xl\:mt-6{margin-top:var(--df-spacing-6)}.df-xl\:mr-6{margin-right:var(--df-spacing-6)}.df-xl\:mb-6{margin-bottom:var(--df-spacing-6)}.df-xl\:ml-6{margin-left:var(--df-spacing-6)}.df-xl\:mx-6{margin-left:var(--df-spacing-6);margin-right:var(--df-spacing-6)}.df-xl\:my-6{margin-top:var(--df-spacing-6);margin-bottom:var(--df-spacing-6)}.df-xl\:p-6{padding:var(--df-spacing-6)}.df-xl\:pt-6{padding-top:var(--df-spacing-6)}.df-xl\:pr-6{padding-right:var(--df-spacing-6)}.df-xl\:pb-6{padding-bottom:var(--df-spacing-6)}.df-xl\:pl-6{padding-left:var(--df-spacing-6)}.df-xl\:px-6{padding-left:var(--df-spacing-6);padding-right:var(--df-spacing-6)}.df-xl\:py-6{padding-top:var(--df-spacing-6);padding-bottom:var(--df-spacing-6)}.df-xl\:gap-6{gap:var(--df-spacing-6)}.df-xl\:m-8{margin:var(--df-spacing-8)}.df-xl\:mt-8{margin-top:var(--df-spacing-8)}.df-xl\:mr-8{margin-right:var(--df-spacing-8)}.df-xl\:mb-8{margin-bottom:var(--df-spacing-8)}.df-xl\:ml-8{margin-left:var(--df-spacing-8)}.df-xl\:mx-8{margin-left:var(--df-spacing-8);margin-right:var(--df-spacing-8)}.df-xl\:my-8{margin-top:var(--df-spacing-8);margin-bottom:var(--df-spacing-8)}.df-xl\:p-8{padding:var(--df-spacing-8)}.df-xl\:pt-8{padding-top:var(--df-spacing-8)}.df-xl\:pr-8{padding-right:var(--df-spacing-8)}.df-xl\:pb-8{padding-bottom:var(--df-spacing-8)}.df-xl\:pl-8{padding-left:var(--df-spacing-8)}.df-xl\:px-8{padding-left:var(--df-spacing-8);padding-right:var(--df-spacing-8)}.df-xl\:py-8{padding-top:var(--df-spacing-8);padding-bottom:var(--df-spacing-8)}.df-xl\:gap-8{gap:var(--df-spacing-8)}.df-xl\:m-10{margin:var(--df-spacing-10)}.df-xl\:mt-10{margin-top:var(--df-spacing-10)}.df-xl\:mr-10{margin-right:var(--df-spacing-10)}.df-xl\:mb-10{margin-bottom:var(--df-spacing-10)}.df-xl\:ml-10{margin-left:var(--df-spacing-10)}.df-xl\:mx-10{margin-left:var(--df-spacing-10);margin-right:var(--df-spacing-10)}.df-xl\:my-10{margin-top:var(--df-spacing-10);margin-bottom:var(--df-spacing-10)}.df-xl\:p-10{padding:var(--df-spacing-10)}.df-xl\:pt-10{padding-top:var(--df-spacing-10)}.df-xl\:pr-10{padding-right:var(--df-spacing-10)}.df-xl\:pb-10{padding-bottom:var(--df-spacing-10)}.df-xl\:pl-10{padding-left:var(--df-spacing-10)}.df-xl\:px-10{padding-left:var(--df-spacing-10);padding-right:var(--df-spacing-10)}.df-xl\:py-10{padding-top:var(--df-spacing-10);padding-bottom:var(--df-spacing-10)}.df-xl\:gap-10{gap:var(--df-spacing-10)}.df-xl\:m-12{margin:var(--df-spacing-12)}.df-xl\:mt-12{margin-top:var(--df-spacing-12)}.df-xl\:mr-12{margin-right:var(--df-spacing-12)}.df-xl\:mb-12{margin-bottom:var(--df-spacing-12)}.df-xl\:ml-12{margin-left:var(--df-spacing-12)}.df-xl\:mx-12{margin-left:var(--df-spacing-12);margin-right:var(--df-spacing-12)}.df-xl\:my-12{margin-top:var(--df-spacing-12);margin-bottom:var(--df-spacing-12)}.df-xl\:p-12{padding:var(--df-spacing-12)}.df-xl\:pt-12{padding-top:var(--df-spacing-12)}.df-xl\:pr-12{padding-right:var(--df-spacing-12)}.df-xl\:pb-12{padding-bottom:var(--df-spacing-12)}.df-xl\:pl-12{padding-left:var(--df-spacing-12)}.df-xl\:px-12{padding-left:var(--df-spacing-12);padding-right:var(--df-spacing-12)}.df-xl\:py-12{padding-top:var(--df-spacing-12);padding-bottom:var(--df-spacing-12)}.df-xl\:gap-12{gap:var(--df-spacing-12)}.df-xl\:m-16{margin:var(--df-spacing-16)}.df-xl\:mt-16{margin-top:var(--df-spacing-16)}.df-xl\:mr-16{margin-right:var(--df-spacing-16)}.df-xl\:mb-16{margin-bottom:var(--df-spacing-16)}.df-xl\:ml-16{margin-left:var(--df-spacing-16)}.df-xl\:mx-16{margin-left:var(--df-spacing-16);margin-right:var(--df-spacing-16)}.df-xl\:my-16{margin-top:var(--df-spacing-16);margin-bottom:var(--df-spacing-16)}.df-xl\:p-16{padding:var(--df-spacing-16)}.df-xl\:pt-16{padding-top:var(--df-spacing-16)}.df-xl\:pr-16{padding-right:var(--df-spacing-16)}.df-xl\:pb-16{padding-bottom:var(--df-spacing-16)}.df-xl\:pl-16{padding-left:var(--df-spacing-16)}.df-xl\:px-16{padding-left:var(--df-spacing-16);padding-right:var(--df-spacing-16)}.df-xl\:py-16{padding-top:var(--df-spacing-16);padding-bottom:var(--df-spacing-16)}.df-xl\:gap-16{gap:var(--df-spacing-16)}.df-xl\:m-20{margin:var(--df-spacing-20)}.df-xl\:mt-20{margin-top:var(--df-spacing-20)}.df-xl\:mr-20{margin-right:var(--df-spacing-20)}.df-xl\:mb-20{margin-bottom:var(--df-spacing-20)}.df-xl\:ml-20{margin-left:var(--df-spacing-20)}.df-xl\:mx-20{margin-left:var(--df-spacing-20);margin-right:var(--df-spacing-20)}.df-xl\:my-20{margin-top:var(--df-spacing-20);margin-bottom:var(--df-spacing-20)}.df-xl\:p-20{padding:var(--df-spacing-20)}.df-xl\:pt-20{padding-top:var(--df-spacing-20)}.df-xl\:pr-20{padding-right:var(--df-spacing-20)}.df-xl\:pb-20{padding-bottom:var(--df-spacing-20)}.df-xl\:pl-20{padding-left:var(--df-spacing-20)}.df-xl\:px-20{padding-left:var(--df-spacing-20);padding-right:var(--df-spacing-20)}.df-xl\:py-20{padding-top:var(--df-spacing-20);padding-bottom:var(--df-spacing-20)}.df-xl\:gap-20{gap:var(--df-spacing-20)}.df-xl\:m-24{margin:var(--df-spacing-24)}.df-xl\:mt-24{margin-top:var(--df-spacing-24)}.df-xl\:mr-24{margin-right:var(--df-spacing-24)}.df-xl\:mb-24{margin-bottom:var(--df-spacing-24)}.df-xl\:ml-24{margin-left:var(--df-spacing-24)}.df-xl\:mx-24{margin-left:var(--df-spacing-24);margin-right:var(--df-spacing-24)}.df-xl\:my-24{margin-top:var(--df-spacing-24);margin-bottom:var(--df-spacing-24)}.df-xl\:p-24{padding:var(--df-spacing-24)}.df-xl\:pt-24{padding-top:var(--df-spacing-24)}.df-xl\:pr-24{padding-right:var(--df-spacing-24)}.df-xl\:pb-24{padding-bottom:var(--df-spacing-24)}.df-xl\:pl-24{padding-left:var(--df-spacing-24)}.df-xl\:px-24{padding-left:var(--df-spacing-24);padding-right:var(--df-spacing-24)}.df-xl\:py-24{padding-top:var(--df-spacing-24);padding-bottom:var(--df-spacing-24)}.df-xl\:gap-24{gap:var(--df-spacing-24)}.df-xl\:m-auto{margin:auto}.df-xl\:mt-auto{margin-top:auto}.df-xl\:mr-auto{margin-right:auto}.df-xl\:mb-auto{margin-bottom:auto}.df-xl\:ml-auto{margin-left:auto}.df-xl\:mx-auto{margin-left:auto;margin-right:auto}.df-xl\:my-auto{margin-top:auto;margin-bottom:auto}.df-xl\:m-xs{margin:var(--df-spacing-xs)}.df-xl\:mt-xs{margin-top:var(--df-spacing-xs)}.df-xl\:mr-xs{margin-right:var(--df-spacing-xs)}.df-xl\:mb-xs{margin-bottom:var(--df-spacing-xs)}.df-xl\:ml-xs{margin-left:var(--df-spacing-xs)}.df-xl\:mx-xs{margin-left:var(--df-spacing-xs);margin-right:var(--df-spacing-xs)}.df-xl\:my-xs{margin-top:var(--df-spacing-xs);margin-bottom:var(--df-spacing-xs)}.df-xl\:p-xs{padding:var(--df-spacing-xs)}.df-xl\:pt-xs{padding-top:var(--df-spacing-xs)}.df-xl\:pr-xs{padding-right:var(--df-spacing-xs)}.df-xl\:pb-xs{padding-bottom:var(--df-spacing-xs)}.df-xl\:pl-xs{padding-left:var(--df-spacing-xs)}.df-xl\:px-xs{padding-left:var(--df-spacing-xs);padding-right:var(--df-spacing-xs)}.df-xl\:py-xs{padding-top:var(--df-spacing-xs);padding-bottom:var(--df-spacing-xs)}.df-xl\:gap-xs{gap:var(--df-spacing-xs)}.df-xl\:m-sm{margin:var(--df-spacing-sm)}.df-xl\:mt-sm{margin-top:var(--df-spacing-sm)}.df-xl\:mr-sm{margin-right:var(--df-spacing-sm)}.df-xl\:mb-sm{margin-bottom:var(--df-spacing-sm)}.df-xl\:ml-sm{margin-left:var(--df-spacing-sm)}.df-xl\:mx-sm{margin-left:var(--df-spacing-sm);margin-right:var(--df-spacing-sm)}.df-xl\:my-sm{margin-top:var(--df-spacing-sm);margin-bottom:var(--df-spacing-sm)}.df-xl\:p-sm{padding:var(--df-spacing-sm)}.df-xl\:pt-sm{padding-top:var(--df-spacing-sm)}.df-xl\:pr-sm{padding-right:var(--df-spacing-sm)}.df-xl\:pb-sm{padding-bottom:var(--df-spacing-sm)}.df-xl\:pl-sm{padding-left:var(--df-spacing-sm)}.df-xl\:px-sm{padding-left:var(--df-spacing-sm);padding-right:var(--df-spacing-sm)}.df-xl\:py-sm{padding-top:var(--df-spacing-sm);padding-bottom:var(--df-spacing-sm)}.df-xl\:gap-sm{gap:var(--df-spacing-sm)}.df-xl\:m-md{margin:var(--df-spacing-md)}.df-xl\:mt-md{margin-top:var(--df-spacing-md)}.df-xl\:mr-md{margin-right:var(--df-spacing-md)}.df-xl\:mb-md{margin-bottom:var(--df-spacing-md)}.df-xl\:ml-md{margin-left:var(--df-spacing-md)}.df-xl\:mx-md{margin-left:var(--df-spacing-md);margin-right:var(--df-spacing-md)}.df-xl\:my-md{margin-top:var(--df-spacing-md);margin-bottom:var(--df-spacing-md)}.df-xl\:p-md{padding:var(--df-spacing-md)}.df-xl\:pt-md{padding-top:var(--df-spacing-md)}.df-xl\:pr-md{padding-right:var(--df-spacing-md)}.df-xl\:pb-md{padding-bottom:var(--df-spacing-md)}.df-xl\:pl-md{padding-left:var(--df-spacing-md)}.df-xl\:px-md{padding-left:var(--df-spacing-md);padding-right:var(--df-spacing-md)}.df-xl\:py-md{padding-top:var(--df-spacing-md);padding-bottom:var(--df-spacing-md)}.df-xl\:gap-md{gap:var(--df-spacing-md)}.df-xl\:m-lg{margin:var(--df-spacing-lg)}.df-xl\:mt-lg{margin-top:var(--df-spacing-lg)}.df-xl\:mr-lg{margin-right:var(--df-spacing-lg)}.df-xl\:mb-lg{margin-bottom:var(--df-spacing-lg)}.df-xl\:ml-lg{margin-left:var(--df-spacing-lg)}.df-xl\:mx-lg{margin-left:var(--df-spacing-lg);margin-right:var(--df-spacing-lg)}.df-xl\:my-lg{margin-top:var(--df-spacing-lg);margin-bottom:var(--df-spacing-lg)}.df-xl\:p-lg{padding:var(--df-spacing-lg)}.df-xl\:pt-lg{padding-top:var(--df-spacing-lg)}.df-xl\:pr-lg{padding-right:var(--df-spacing-lg)}.df-xl\:pb-lg{padding-bottom:var(--df-spacing-lg)}.df-xl\:pl-lg{padding-left:var(--df-spacing-lg)}.df-xl\:px-lg{padding-left:var(--df-spacing-lg);padding-right:var(--df-spacing-lg)}.df-xl\:py-lg{padding-top:var(--df-spacing-lg);padding-bottom:var(--df-spacing-lg)}.df-xl\:gap-lg{gap:var(--df-spacing-lg)}.df-xl\:m-xl{margin:var(--df-spacing-xl)}.df-xl\:mt-xl{margin-top:var(--df-spacing-xl)}.df-xl\:mr-xl{margin-right:var(--df-spacing-xl)}.df-xl\:mb-xl{margin-bottom:var(--df-spacing-xl)}.df-xl\:ml-xl{margin-left:var(--df-spacing-xl)}.df-xl\:mx-xl{margin-left:var(--df-spacing-xl);margin-right:var(--df-spacing-xl)}.df-xl\:my-xl{margin-top:var(--df-spacing-xl);margin-bottom:var(--df-spacing-xl)}.df-xl\:p-xl{padding:var(--df-spacing-xl)}.df-xl\:pt-xl{padding-top:var(--df-spacing-xl)}.df-xl\:pr-xl{padding-right:var(--df-spacing-xl)}.df-xl\:pb-xl{padding-bottom:var(--df-spacing-xl)}.df-xl\:pl-xl{padding-left:var(--df-spacing-xl)}.df-xl\:px-xl{padding-left:var(--df-spacing-xl);padding-right:var(--df-spacing-xl)}.df-xl\:py-xl{padding-top:var(--df-spacing-xl);padding-bottom:var(--df-spacing-xl)}.df-xl\:gap-xl{gap:var(--df-spacing-xl)}.df-xl\:m-2xl{margin:var(--df-spacing-2xl)}.df-xl\:mt-2xl{margin-top:var(--df-spacing-2xl)}.df-xl\:mr-2xl{margin-right:var(--df-spacing-2xl)}.df-xl\:mb-2xl{margin-bottom:var(--df-spacing-2xl)}.df-xl\:ml-2xl{margin-left:var(--df-spacing-2xl)}.df-xl\:mx-2xl{margin-left:var(--df-spacing-2xl);margin-right:var(--df-spacing-2xl)}.df-xl\:my-2xl{margin-top:var(--df-spacing-2xl);margin-bottom:var(--df-spacing-2xl)}.df-xl\:p-2xl{padding:var(--df-spacing-2xl)}.df-xl\:pt-2xl{padding-top:var(--df-spacing-2xl)}.df-xl\:pr-2xl{padding-right:var(--df-spacing-2xl)}.df-xl\:pb-2xl{padding-bottom:var(--df-spacing-2xl)}.df-xl\:pl-2xl{padding-left:var(--df-spacing-2xl)}.df-xl\:px-2xl{padding-left:var(--df-spacing-2xl);padding-right:var(--df-spacing-2xl)}.df-xl\:py-2xl{padding-top:var(--df-spacing-2xl);padding-bottom:var(--df-spacing-2xl)}.df-xl\:gap-2xl{gap:var(--df-spacing-2xl)}}@media(min-width:1536px){.df-2xl\:m-0{margin:0}.df-2xl\:mt-0{margin-top:0}.df-2xl\:mr-0{margin-right:0}.df-2xl\:mb-0{margin-bottom:0}.df-2xl\:ml-0{margin-left:0}.df-2xl\:mx-0{margin-left:0;margin-right:0}.df-2xl\:my-0{margin-top:0;margin-bottom:0}.df-2xl\:p-0{padding:0}.df-2xl\:pt-0{padding-top:0}.df-2xl\:pr-0{padding-right:0}.df-2xl\:pb-0{padding-bottom:0}.df-2xl\:pl-0{padding-left:0}.df-2xl\:px-0{padding-left:0;padding-right:0}.df-2xl\:py-0{padding-top:0;padding-bottom:0}.df-2xl\:gap-0{gap:0}.df-2xl\:m-px{margin:1px}.df-2xl\:mt-px{margin-top:1px}.df-2xl\:mr-px{margin-right:1px}.df-2xl\:mb-px{margin-bottom:1px}.df-2xl\:ml-px{margin-left:1px}.df-2xl\:mx-px{margin-left:1px;margin-right:1px}.df-2xl\:my-px{margin-top:1px;margin-bottom:1px}.df-2xl\:p-px{padding:1px}.df-2xl\:pt-px{padding-top:1px}.df-2xl\:pr-px{padding-right:1px}.df-2xl\:pb-px{padding-bottom:1px}.df-2xl\:pl-px{padding-left:1px}.df-2xl\:px-px{padding-left:1px;padding-right:1px}.df-2xl\:py-px{padding-top:1px;padding-bottom:1px}.df-2xl\:gap-px{gap:1px}.df-2xl\:m-1{margin:var(--df-spacing-1)}.df-2xl\:mt-1{margin-top:var(--df-spacing-1)}.df-2xl\:mr-1{margin-right:var(--df-spacing-1)}.df-2xl\:mb-1{margin-bottom:var(--df-spacing-1)}.df-2xl\:ml-1{margin-left:var(--df-spacing-1)}.df-2xl\:mx-1{margin-left:var(--df-spacing-1);margin-right:var(--df-spacing-1)}.df-2xl\:my-1{margin-top:var(--df-spacing-1);margin-bottom:var(--df-spacing-1)}.df-2xl\:p-1{padding:var(--df-spacing-1)}.df-2xl\:pt-1{padding-top:var(--df-spacing-1)}.df-2xl\:pr-1{padding-right:var(--df-spacing-1)}.df-2xl\:pb-1{padding-bottom:var(--df-spacing-1)}.df-2xl\:pl-1{padding-left:var(--df-spacing-1)}.df-2xl\:px-1{padding-left:var(--df-spacing-1);padding-right:var(--df-spacing-1)}.df-2xl\:py-1{padding-top:var(--df-spacing-1);padding-bottom:var(--df-spacing-1)}.df-2xl\:gap-1{gap:var(--df-spacing-1)}.df-2xl\:m-2{margin:var(--df-spacing-2)}.df-2xl\:mt-2{margin-top:var(--df-spacing-2)}.df-2xl\:mr-2{margin-right:var(--df-spacing-2)}.df-2xl\:mb-2{margin-bottom:var(--df-spacing-2)}.df-2xl\:ml-2{margin-left:var(--df-spacing-2)}.df-2xl\:mx-2{margin-left:var(--df-spacing-2);margin-right:var(--df-spacing-2)}.df-2xl\:my-2{margin-top:var(--df-spacing-2);margin-bottom:var(--df-spacing-2)}.df-2xl\:p-2{padding:var(--df-spacing-2)}.df-2xl\:pt-2{padding-top:var(--df-spacing-2)}.df-2xl\:pr-2{padding-right:var(--df-spacing-2)}.df-2xl\:pb-2{padding-bottom:var(--df-spacing-2)}.df-2xl\:pl-2{padding-left:var(--df-spacing-2)}.df-2xl\:px-2{padding-left:var(--df-spacing-2);padding-right:var(--df-spacing-2)}.df-2xl\:py-2{padding-top:var(--df-spacing-2);padding-bottom:var(--df-spacing-2)}.df-2xl\:gap-2{gap:var(--df-spacing-2)}.df-2xl\:m-3{margin:var(--df-spacing-3)}.df-2xl\:mt-3{margin-top:var(--df-spacing-3)}.df-2xl\:mr-3{margin-right:var(--df-spacing-3)}.df-2xl\:mb-3{margin-bottom:var(--df-spacing-3)}.df-2xl\:ml-3{margin-left:var(--df-spacing-3)}.df-2xl\:mx-3{margin-left:var(--df-spacing-3);margin-right:var(--df-spacing-3)}.df-2xl\:my-3{margin-top:var(--df-spacing-3);margin-bottom:var(--df-spacing-3)}.df-2xl\:p-3{padding:var(--df-spacing-3)}.df-2xl\:pt-3{padding-top:var(--df-spacing-3)}.df-2xl\:pr-3{padding-right:var(--df-spacing-3)}.df-2xl\:pb-3{padding-bottom:var(--df-spacing-3)}.df-2xl\:pl-3{padding-left:var(--df-spacing-3)}.df-2xl\:px-3{padding-left:var(--df-spacing-3);padding-right:var(--df-spacing-3)}.df-2xl\:py-3{padding-top:var(--df-spacing-3);padding-bottom:var(--df-spacing-3)}.df-2xl\:gap-3{gap:var(--df-spacing-3)}.df-2xl\:m-4{margin:var(--df-spacing-4)}.df-2xl\:mt-4{margin-top:var(--df-spacing-4)}.df-2xl\:mr-4{margin-right:var(--df-spacing-4)}.df-2xl\:mb-4{margin-bottom:var(--df-spacing-4)}.df-2xl\:ml-4{margin-left:var(--df-spacing-4)}.df-2xl\:mx-4{margin-left:var(--df-spacing-4);margin-right:var(--df-spacing-4)}.df-2xl\:my-4{margin-top:var(--df-spacing-4);margin-bottom:var(--df-spacing-4)}.df-2xl\:p-4{padding:var(--df-spacing-4)}.df-2xl\:pt-4{padding-top:var(--df-spacing-4)}.df-2xl\:pr-4{padding-right:var(--df-spacing-4)}.df-2xl\:pb-4{padding-bottom:var(--df-spacing-4)}.df-2xl\:pl-4{padding-left:var(--df-spacing-4)}.df-2xl\:px-4{padding-left:var(--df-spacing-4);padding-right:var(--df-spacing-4)}.df-2xl\:py-4{padding-top:var(--df-spacing-4);padding-bottom:var(--df-spacing-4)}.df-2xl\:gap-4{gap:var(--df-spacing-4)}.df-2xl\:m-5{margin:var(--df-spacing-5)}.df-2xl\:mt-5{margin-top:var(--df-spacing-5)}.df-2xl\:mr-5{margin-right:var(--df-spacing-5)}.df-2xl\:mb-5{margin-bottom:var(--df-spacing-5)}.df-2xl\:ml-5{margin-left:var(--df-spacing-5)}.df-2xl\:mx-5{margin-left:var(--df-spacing-5);margin-right:var(--df-spacing-5)}.df-2xl\:my-5{margin-top:var(--df-spacing-5);margin-bottom:var(--df-spacing-5)}.df-2xl\:p-5{padding:var(--df-spacing-5)}.df-2xl\:pt-5{padding-top:var(--df-spacing-5)}.df-2xl\:pr-5{padding-right:var(--df-spacing-5)}.df-2xl\:pb-5{padding-bottom:var(--df-spacing-5)}.df-2xl\:pl-5{padding-left:var(--df-spacing-5)}.df-2xl\:px-5{padding-left:var(--df-spacing-5);padding-right:var(--df-spacing-5)}.df-2xl\:py-5{padding-top:var(--df-spacing-5);padding-bottom:var(--df-spacing-5)}.df-2xl\:gap-5{gap:var(--df-spacing-5)}.df-2xl\:m-6{margin:var(--df-spacing-6)}.df-2xl\:mt-6{margin-top:var(--df-spacing-6)}.df-2xl\:mr-6{margin-right:var(--df-spacing-6)}.df-2xl\:mb-6{margin-bottom:var(--df-spacing-6)}.df-2xl\:ml-6{margin-left:var(--df-spacing-6)}.df-2xl\:mx-6{margin-left:var(--df-spacing-6);margin-right:var(--df-spacing-6)}.df-2xl\:my-6{margin-top:var(--df-spacing-6);margin-bottom:var(--df-spacing-6)}.df-2xl\:p-6{padding:var(--df-spacing-6)}.df-2xl\:pt-6{padding-top:var(--df-spacing-6)}.df-2xl\:pr-6{padding-right:var(--df-spacing-6)}.df-2xl\:pb-6{padding-bottom:var(--df-spacing-6)}.df-2xl\:pl-6{padding-left:var(--df-spacing-6)}.df-2xl\:px-6{padding-left:var(--df-spacing-6);padding-right:var(--df-spacing-6)}.df-2xl\:py-6{padding-top:var(--df-spacing-6);padding-bottom:var(--df-spacing-6)}.df-2xl\:gap-6{gap:var(--df-spacing-6)}.df-2xl\:m-8{margin:var(--df-spacing-8)}.df-2xl\:mt-8{margin-top:var(--df-spacing-8)}.df-2xl\:mr-8{margin-right:var(--df-spacing-8)}.df-2xl\:mb-8{margin-bottom:var(--df-spacing-8)}.df-2xl\:ml-8{margin-left:var(--df-spacing-8)}.df-2xl\:mx-8{margin-left:var(--df-spacing-8);margin-right:var(--df-spacing-8)}.df-2xl\:my-8{margin-top:var(--df-spacing-8);margin-bottom:var(--df-spacing-8)}.df-2xl\:p-8{padding:var(--df-spacing-8)}.df-2xl\:pt-8{padding-top:var(--df-spacing-8)}.df-2xl\:pr-8{padding-right:var(--df-spacing-8)}.df-2xl\:pb-8{padding-bottom:var(--df-spacing-8)}.df-2xl\:pl-8{padding-left:var(--df-spacing-8)}.df-2xl\:px-8{padding-left:var(--df-spacing-8);padding-right:var(--df-spacing-8)}.df-2xl\:py-8{padding-top:var(--df-spacing-8);padding-bottom:var(--df-spacing-8)}.df-2xl\:gap-8{gap:var(--df-spacing-8)}.df-2xl\:m-10{margin:var(--df-spacing-10)}.df-2xl\:mt-10{margin-top:var(--df-spacing-10)}.df-2xl\:mr-10{margin-right:var(--df-spacing-10)}.df-2xl\:mb-10{margin-bottom:var(--df-spacing-10)}.df-2xl\:ml-10{margin-left:var(--df-spacing-10)}.df-2xl\:mx-10{margin-left:var(--df-spacing-10);margin-right:var(--df-spacing-10)}.df-2xl\:my-10{margin-top:var(--df-spacing-10);margin-bottom:var(--df-spacing-10)}.df-2xl\:p-10{padding:var(--df-spacing-10)}.df-2xl\:pt-10{padding-top:var(--df-spacing-10)}.df-2xl\:pr-10{padding-right:var(--df-spacing-10)}.df-2xl\:pb-10{padding-bottom:var(--df-spacing-10)}.df-2xl\:pl-10{padding-left:var(--df-spacing-10)}.df-2xl\:px-10{padding-left:var(--df-spacing-10);padding-right:var(--df-spacing-10)}.df-2xl\:py-10{padding-top:var(--df-spacing-10);padding-bottom:var(--df-spacing-10)}.df-2xl\:gap-10{gap:var(--df-spacing-10)}.df-2xl\:m-12{margin:var(--df-spacing-12)}.df-2xl\:mt-12{margin-top:var(--df-spacing-12)}.df-2xl\:mr-12{margin-right:var(--df-spacing-12)}.df-2xl\:mb-12{margin-bottom:var(--df-spacing-12)}.df-2xl\:ml-12{margin-left:var(--df-spacing-12)}.df-2xl\:mx-12{margin-left:var(--df-spacing-12);margin-right:var(--df-spacing-12)}.df-2xl\:my-12{margin-top:var(--df-spacing-12);margin-bottom:var(--df-spacing-12)}.df-2xl\:p-12{padding:var(--df-spacing-12)}.df-2xl\:pt-12{padding-top:var(--df-spacing-12)}.df-2xl\:pr-12{padding-right:var(--df-spacing-12)}.df-2xl\:pb-12{padding-bottom:var(--df-spacing-12)}.df-2xl\:pl-12{padding-left:var(--df-spacing-12)}.df-2xl\:px-12{padding-left:var(--df-spacing-12);padding-right:var(--df-spacing-12)}.df-2xl\:py-12{padding-top:var(--df-spacing-12);padding-bottom:var(--df-spacing-12)}.df-2xl\:gap-12{gap:var(--df-spacing-12)}.df-2xl\:m-16{margin:var(--df-spacing-16)}.df-2xl\:mt-16{margin-top:var(--df-spacing-16)}.df-2xl\:mr-16{margin-right:var(--df-spacing-16)}.df-2xl\:mb-16{margin-bottom:var(--df-spacing-16)}.df-2xl\:ml-16{margin-left:var(--df-spacing-16)}.df-2xl\:mx-16{margin-left:var(--df-spacing-16);margin-right:var(--df-spacing-16)}.df-2xl\:my-16{margin-top:var(--df-spacing-16);margin-bottom:var(--df-spacing-16)}.df-2xl\:p-16{padding:var(--df-spacing-16)}.df-2xl\:pt-16{padding-top:var(--df-spacing-16)}.df-2xl\:pr-16{padding-right:var(--df-spacing-16)}.df-2xl\:pb-16{padding-bottom:var(--df-spacing-16)}.df-2xl\:pl-16{padding-left:var(--df-spacing-16)}.df-2xl\:px-16{padding-left:var(--df-spacing-16);padding-right:var(--df-spacing-16)}.df-2xl\:py-16{padding-top:var(--df-spacing-16);padding-bottom:var(--df-spacing-16)}.df-2xl\:gap-16{gap:var(--df-spacing-16)}.df-2xl\:m-20{margin:var(--df-spacing-20)}.df-2xl\:mt-20{margin-top:var(--df-spacing-20)}.df-2xl\:mr-20{margin-right:var(--df-spacing-20)}.df-2xl\:mb-20{margin-bottom:var(--df-spacing-20)}.df-2xl\:ml-20{margin-left:var(--df-spacing-20)}.df-2xl\:mx-20{margin-left:var(--df-spacing-20);margin-right:var(--df-spacing-20)}.df-2xl\:my-20{margin-top:var(--df-spacing-20);margin-bottom:var(--df-spacing-20)}.df-2xl\:p-20{padding:var(--df-spacing-20)}.df-2xl\:pt-20{padding-top:var(--df-spacing-20)}.df-2xl\:pr-20{padding-right:var(--df-spacing-20)}.df-2xl\:pb-20{padding-bottom:var(--df-spacing-20)}.df-2xl\:pl-20{padding-left:var(--df-spacing-20)}.df-2xl\:px-20{padding-left:var(--df-spacing-20);padding-right:var(--df-spacing-20)}.df-2xl\:py-20{padding-top:var(--df-spacing-20);padding-bottom:var(--df-spacing-20)}.df-2xl\:gap-20{gap:var(--df-spacing-20)}.df-2xl\:m-24{margin:var(--df-spacing-24)}.df-2xl\:mt-24{margin-top:var(--df-spacing-24)}.df-2xl\:mr-24{margin-right:var(--df-spacing-24)}.df-2xl\:mb-24{margin-bottom:var(--df-spacing-24)}.df-2xl\:ml-24{margin-left:var(--df-spacing-24)}.df-2xl\:mx-24{margin-left:var(--df-spacing-24);margin-right:var(--df-spacing-24)}.df-2xl\:my-24{margin-top:var(--df-spacing-24);margin-bottom:var(--df-spacing-24)}.df-2xl\:p-24{padding:var(--df-spacing-24)}.df-2xl\:pt-24{padding-top:var(--df-spacing-24)}.df-2xl\:pr-24{padding-right:var(--df-spacing-24)}.df-2xl\:pb-24{padding-bottom:var(--df-spacing-24)}.df-2xl\:pl-24{padding-left:var(--df-spacing-24)}.df-2xl\:px-24{padding-left:var(--df-spacing-24);padding-right:var(--df-spacing-24)}.df-2xl\:py-24{padding-top:var(--df-spacing-24);padding-bottom:var(--df-spacing-24)}.df-2xl\:gap-24{gap:var(--df-spacing-24)}.df-2xl\:m-auto{margin:auto}.df-2xl\:mt-auto{margin-top:auto}.df-2xl\:mr-auto{margin-right:auto}.df-2xl\:mb-auto{margin-bottom:auto}.df-2xl\:ml-auto{margin-left:auto}.df-2xl\:mx-auto{margin-left:auto;margin-right:auto}.df-2xl\:my-auto{margin-top:auto;margin-bottom:auto}.df-2xl\:m-xs{margin:var(--df-spacing-xs)}.df-2xl\:mt-xs{margin-top:var(--df-spacing-xs)}.df-2xl\:mr-xs{margin-right:var(--df-spacing-xs)}.df-2xl\:mb-xs{margin-bottom:var(--df-spacing-xs)}.df-2xl\:ml-xs{margin-left:var(--df-spacing-xs)}.df-2xl\:mx-xs{margin-left:var(--df-spacing-xs);margin-right:var(--df-spacing-xs)}.df-2xl\:my-xs{margin-top:var(--df-spacing-xs);margin-bottom:var(--df-spacing-xs)}.df-2xl\:p-xs{padding:var(--df-spacing-xs)}.df-2xl\:pt-xs{padding-top:var(--df-spacing-xs)}.df-2xl\:pr-xs{padding-right:var(--df-spacing-xs)}.df-2xl\:pb-xs{padding-bottom:var(--df-spacing-xs)}.df-2xl\:pl-xs{padding-left:var(--df-spacing-xs)}.df-2xl\:px-xs{padding-left:var(--df-spacing-xs);padding-right:var(--df-spacing-xs)}.df-2xl\:py-xs{padding-top:var(--df-spacing-xs);padding-bottom:var(--df-spacing-xs)}.df-2xl\:gap-xs{gap:var(--df-spacing-xs)}.df-2xl\:m-sm{margin:var(--df-spacing-sm)}.df-2xl\:mt-sm{margin-top:var(--df-spacing-sm)}.df-2xl\:mr-sm{margin-right:var(--df-spacing-sm)}.df-2xl\:mb-sm{margin-bottom:var(--df-spacing-sm)}.df-2xl\:ml-sm{margin-left:var(--df-spacing-sm)}.df-2xl\:mx-sm{margin-left:var(--df-spacing-sm);margin-right:var(--df-spacing-sm)}.df-2xl\:my-sm{margin-top:var(--df-spacing-sm);margin-bottom:var(--df-spacing-sm)}.df-2xl\:p-sm{padding:var(--df-spacing-sm)}.df-2xl\:pt-sm{padding-top:var(--df-spacing-sm)}.df-2xl\:pr-sm{padding-right:var(--df-spacing-sm)}.df-2xl\:pb-sm{padding-bottom:var(--df-spacing-sm)}.df-2xl\:pl-sm{padding-left:var(--df-spacing-sm)}.df-2xl\:px-sm{padding-left:var(--df-spacing-sm);padding-right:var(--df-spacing-sm)}.df-2xl\:py-sm{padding-top:var(--df-spacing-sm);padding-bottom:var(--df-spacing-sm)}.df-2xl\:gap-sm{gap:var(--df-spacing-sm)}.df-2xl\:m-md{margin:var(--df-spacing-md)}.df-2xl\:mt-md{margin-top:var(--df-spacing-md)}.df-2xl\:mr-md{margin-right:var(--df-spacing-md)}.df-2xl\:mb-md{margin-bottom:var(--df-spacing-md)}.df-2xl\:ml-md{margin-left:var(--df-spacing-md)}.df-2xl\:mx-md{margin-left:var(--df-spacing-md);margin-right:var(--df-spacing-md)}.df-2xl\:my-md{margin-top:var(--df-spacing-md);margin-bottom:var(--df-spacing-md)}.df-2xl\:p-md{padding:var(--df-spacing-md)}.df-2xl\:pt-md{padding-top:var(--df-spacing-md)}.df-2xl\:pr-md{padding-right:var(--df-spacing-md)}.df-2xl\:pb-md{padding-bottom:var(--df-spacing-md)}.df-2xl\:pl-md{padding-left:var(--df-spacing-md)}.df-2xl\:px-md{padding-left:var(--df-spacing-md);padding-right:var(--df-spacing-md)}.df-2xl\:py-md{padding-top:var(--df-spacing-md);padding-bottom:var(--df-spacing-md)}.df-2xl\:gap-md{gap:var(--df-spacing-md)}.df-2xl\:m-lg{margin:var(--df-spacing-lg)}.df-2xl\:mt-lg{margin-top:var(--df-spacing-lg)}.df-2xl\:mr-lg{margin-right:var(--df-spacing-lg)}.df-2xl\:mb-lg{margin-bottom:var(--df-spacing-lg)}.df-2xl\:ml-lg{margin-left:var(--df-spacing-lg)}.df-2xl\:mx-lg{margin-left:var(--df-spacing-lg);margin-right:var(--df-spacing-lg)}.df-2xl\:my-lg{margin-top:var(--df-spacing-lg);margin-bottom:var(--df-spacing-lg)}.df-2xl\:p-lg{padding:var(--df-spacing-lg)}.df-2xl\:pt-lg{padding-top:var(--df-spacing-lg)}.df-2xl\:pr-lg{padding-right:var(--df-spacing-lg)}.df-2xl\:pb-lg{padding-bottom:var(--df-spacing-lg)}.df-2xl\:pl-lg{padding-left:var(--df-spacing-lg)}.df-2xl\:px-lg{padding-left:var(--df-spacing-lg);padding-right:var(--df-spacing-lg)}.df-2xl\:py-lg{padding-top:var(--df-spacing-lg);padding-bottom:var(--df-spacing-lg)}.df-2xl\:gap-lg{gap:var(--df-spacing-lg)}.df-2xl\:m-xl{margin:var(--df-spacing-xl)}.df-2xl\:mt-xl{margin-top:var(--df-spacing-xl)}.df-2xl\:mr-xl{margin-right:var(--df-spacing-xl)}.df-2xl\:mb-xl{margin-bottom:var(--df-spacing-xl)}.df-2xl\:ml-xl{margin-left:var(--df-spacing-xl)}.df-2xl\:mx-xl{margin-left:var(--df-spacing-xl);margin-right:var(--df-spacing-xl)}.df-2xl\:my-xl{margin-top:var(--df-spacing-xl);margin-bottom:var(--df-spacing-xl)}.df-2xl\:p-xl{padding:var(--df-spacing-xl)}.df-2xl\:pt-xl{padding-top:var(--df-spacing-xl)}.df-2xl\:pr-xl{padding-right:var(--df-spacing-xl)}.df-2xl\:pb-xl{padding-bottom:var(--df-spacing-xl)}.df-2xl\:pl-xl{padding-left:var(--df-spacing-xl)}.df-2xl\:px-xl{padding-left:var(--df-spacing-xl);padding-right:var(--df-spacing-xl)}.df-2xl\:py-xl{padding-top:var(--df-spacing-xl);padding-bottom:var(--df-spacing-xl)}.df-2xl\:gap-xl{gap:var(--df-spacing-xl)}.df-2xl\:m-2xl{margin:var(--df-spacing-2xl)}.df-2xl\:mt-2xl{margin-top:var(--df-spacing-2xl)}.df-2xl\:mr-2xl{margin-right:var(--df-spacing-2xl)}.df-2xl\:mb-2xl{margin-bottom:var(--df-spacing-2xl)}.df-2xl\:ml-2xl{margin-left:var(--df-spacing-2xl)}.df-2xl\:mx-2xl{margin-left:var(--df-spacing-2xl);margin-right:var(--df-spacing-2xl)}.df-2xl\:my-2xl{margin-top:var(--df-spacing-2xl);margin-bottom:var(--df-spacing-2xl)}.df-2xl\:p-2xl{padding:var(--df-spacing-2xl)}.df-2xl\:pt-2xl{padding-top:var(--df-spacing-2xl)}.df-2xl\:pr-2xl{padding-right:var(--df-spacing-2xl)}.df-2xl\:pb-2xl{padding-bottom:var(--df-spacing-2xl)}.df-2xl\:pl-2xl{padding-left:var(--df-spacing-2xl)}.df-2xl\:px-2xl{padding-left:var(--df-spacing-2xl);padding-right:var(--df-spacing-2xl)}.df-2xl\:py-2xl{padding-top:var(--df-spacing-2xl);padding-bottom:var(--df-spacing-2xl)}.df-2xl\:gap-2xl{gap:var(--df-spacing-2xl)}}.df-block{display:block}.df-inline-block{display:inline-block}.df-inline{display:inline}.df-flex{display:flex}.df-inline-flex{display:inline-flex}.df-grid{display:grid}.df-inline-grid{display:inline-grid}.df-table{display:table}.df-table-row{display:table-row}.df-table-cell{display:table-cell}.df-contents{display:contents}.df-flow-root{display:flow-root}.df-hidden{display:none}.df-visible{visibility:visible}.df-invisible{visibility:hidden}.df-collapse{visibility:collapse}.df-overflow-auto{overflow:auto}.df-overflow-hidden{overflow:hidden}.df-overflow-visible{overflow:visible}.df-overflow-scroll{overflow:scroll}.df-overflow-x-auto{overflow-x:auto}.df-overflow-y-auto{overflow-y:auto}.df-overflow-x-hidden{overflow-x:hidden}.df-overflow-y-hidden{overflow-y:hidden}.df-overflow-x-scroll{overflow-x:scroll}.df-overflow-y-scroll{overflow-y:scroll}.df-static{position:static}.df-fixed{position:fixed}.df-absolute{position:absolute}.df-relative{position:relative}.df-sticky{position:sticky}.df-inset-0{top:0;right:0;bottom:0;left:0}.df-inset-x-0{left:0;right:0}.df-inset-y-0{top:0;bottom:0}.df-top-0{top:0}.df-right-0{right:0}.df-bottom-0{bottom:0}.df-left-0{left:0}.df-top-auto{top:auto}.df-right-auto{right:auto}.df-bottom-auto{bottom:auto}.df-left-auto{left:auto}.df-top-full{top:100%}.df-right-full{right:100%}.df-bottom-full{bottom:100%}.df-left-full{left:100%}.df-top-1\/2{top:50%}.df-right-1\/2{right:50%}.df-bottom-1\/2{bottom:50%}.df-left-1\/2{left:50%}.df-z-behind{z-index:var(--df-z-index-behind)}.df-z-base{z-index:var(--df-z-index-base)}.df-z-docked{z-index:var(--df-z-index-docked)}.df-z-sticky{z-index:var(--df-z-index-sticky)}.df-z-fixed{z-index:var(--df-z-index-fixed)}.df-z-dropdown{z-index:var(--df-z-index-dropdown)}.df-z-overlay{z-index:var(--df-z-index-overlay)}.df-z-modal{z-index:var(--df-z-index-modal)}.df-z-popover{z-index:var(--df-z-index-popover)}.df-z-toast{z-index:var(--df-z-index-toast)}.df-z-tooltip{z-index:var(--df-z-index-tooltip)}.df-z-max{z-index:var(--df-z-index-max)}.df-z-0{z-index:0}.df-z-10{z-index:10}.df-z-20{z-index:20}.df-z-30{z-index:30}.df-z-40{z-index:40}.df-z-50{z-index:50}.df-z-auto{z-index:auto}@media(min-width:640px){.df-sm\:block{display:block}.df-sm\:inline-block{display:inline-block}.df-sm\:inline{display:inline}.df-sm\:flex{display:flex}.df-sm\:inline-flex{display:inline-flex}.df-sm\:grid{display:grid}.df-sm\:inline-grid{display:inline-grid}.df-sm\:hidden{display:none}}@media(min-width:768px){.df-md\:block{display:block}.df-md\:inline-block{display:inline-block}.df-md\:inline{display:inline}.df-md\:flex{display:flex}.df-md\:inline-flex{display:inline-flex}.df-md\:grid{display:grid}.df-md\:inline-grid{display:inline-grid}.df-md\:hidden{display:none}}@media(min-width:1024px){.df-lg\:block{display:block}.df-lg\:inline-block{display:inline-block}.df-lg\:inline{display:inline}.df-lg\:flex{display:flex}.df-lg\:inline-flex{display:inline-flex}.df-lg\:grid{display:grid}.df-lg\:inline-grid{display:inline-grid}.df-lg\:hidden{display:none}}@media(min-width:1280px){.df-xl\:block{display:block}.df-xl\:inline-block{display:inline-block}.df-xl\:inline{display:inline}.df-xl\:flex{display:flex}.df-xl\:inline-flex{display:inline-flex}.df-xl\:grid{display:grid}.df-xl\:inline-grid{display:inline-grid}.df-xl\:hidden{display:none}}@media(min-width:1536px){.df-2xl\:block{display:block}.df-2xl\:inline-block{display:inline-block}.df-2xl\:inline{display:inline}.df-2xl\:flex{display:flex}.df-2xl\:inline-flex{display:inline-flex}.df-2xl\:grid{display:grid}.df-2xl\:inline-grid{display:inline-grid}.df-2xl\:hidden{display:none}}.df-object-contain{object-fit:contain}.df-object-cover{object-fit:cover}.df-object-fill{object-fit:fill}.df-object-none{object-fit:none}.df-object-scale-down{object-fit:scale-down}.df-object-center{object-position:center}.df-object-top{object-position:top}.df-object-bottom{object-position:bottom}.df-object-left{object-position:left}.df-object-right{object-position:right}.df-pointer-events-none{pointer-events:none}.df-pointer-events-auto{pointer-events:auto}.df-select-none{-webkit-user-select:none;user-select:none}.df-select-text{-webkit-user-select:text;user-select:text}.df-select-all{-webkit-user-select:all;user-select:all}.df-select-auto{-webkit-user-select:auto;user-select:auto}.df-flex-row{flex-direction:row}.df-flex-row-reverse{flex-direction:row-reverse}.df-flex-col{flex-direction:column}.df-flex-col-reverse{flex-direction:column-reverse}.df-flex-wrap{flex-wrap:wrap}.df-flex-wrap-reverse{flex-wrap:wrap-reverse}.df-flex-nowrap{flex-wrap:nowrap}.df-flex-1{flex:1 1 0%}.df-flex-auto{flex:1 1 auto}.df-flex-initial{flex:0 1 auto}.df-flex-none{flex:none}.df-grow{flex-grow:1}.df-grow-0{flex-grow:0}.df-shrink{flex-shrink:1}.df-shrink-0{flex-shrink:0}.df-basis-auto{flex-basis:auto}.df-basis-0{flex-basis:0}.df-basis-full{flex-basis:100%}.df-basis-1\/2{flex-basis:50%}.df-basis-1\/3{flex-basis:33.333333%}.df-basis-2\/3{flex-basis:66.666667%}.df-basis-1\/4{flex-basis:25%}.df-basis-3\/4{flex-basis:75%}.df-justify-start{justify-content:flex-start}.df-justify-end{justify-content:flex-end}.df-justify-center{justify-content:center}.df-justify-between{justify-content:space-between}.df-justify-around{justify-content:space-around}.df-justify-evenly{justify-content:space-evenly}.df-justify-stretch{justify-content:stretch}.df-justify-items-start{justify-items:start}.df-justify-items-end{justify-items:end}.df-justify-items-center{justify-items:center}.df-justify-items-stretch{justify-items:stretch}.df-justify-self-auto{justify-self:auto}.df-justify-self-start{justify-self:start}.df-justify-self-end{justify-self:end}.df-justify-self-center{justify-self:center}.df-justify-self-stretch{justify-self:stretch}.df-content-start{align-content:flex-start}.df-content-end{align-content:flex-end}.df-content-center{align-content:center}.df-content-between{align-content:space-between}.df-content-around{align-content:space-around}.df-content-evenly{align-content:space-evenly}.df-content-stretch{align-content:stretch}.df-items-start{align-items:flex-start}.df-items-end{align-items:flex-end}.df-items-center{align-items:center}.df-items-baseline{align-items:baseline}.df-items-stretch{align-items:stretch}.df-self-auto{align-self:auto}.df-self-start{align-self:flex-start}.df-self-end{align-self:flex-end}.df-self-center{align-self:center}.df-self-baseline{align-self:baseline}.df-self-stretch{align-self:stretch}.df-place-content-center{place-content:center}.df-place-content-start{place-content:start}.df-place-content-end{place-content:end}.df-place-content-between{place-content:space-between}.df-place-content-around{place-content:space-around}.df-place-content-evenly{place-content:space-evenly}.df-place-content-stretch{place-content:stretch}.df-place-items-center{place-items:center}.df-place-items-start{place-items:start}.df-place-items-end{place-items:end}.df-place-items-stretch{place-items:stretch}.df-place-self-auto{place-self:auto}.df-place-self-start{place-self:start}.df-place-self-end{place-self:end}.df-place-self-center{place-self:center}.df-place-self-stretch{place-self:stretch}.df-order-first{order:-9999}.df-order-last{order:9999}.df-order-none{order:0}.df-order-1{order:1}.df-order-2{order:2}.df-order-3{order:3}.df-order-4{order:4}.df-order-5{order:5}.df-order-6{order:6}.df-order-7{order:7}.df-order-8{order:8}.df-order-9{order:9}.df-order-10{order:10}.df-order-11{order:11}.df-order-12{order:12}@media(min-width:640px){.df-sm\:flex-row{flex-direction:row}.df-sm\:flex-row-reverse{flex-direction:row-reverse}.df-sm\:flex-col{flex-direction:column}.df-sm\:flex-col-reverse{flex-direction:column-reverse}.df-sm\:flex-wrap{flex-wrap:wrap}.df-sm\:flex-nowrap{flex-wrap:nowrap}.df-sm\:flex-1{flex:1 1 0%}.df-sm\:flex-auto{flex:1 1 auto}.df-sm\:flex-none{flex:none}.df-sm\:justify-start{justify-content:flex-start}.df-sm\:justify-end{justify-content:flex-end}.df-sm\:justify-center{justify-content:center}.df-sm\:justify-between{justify-content:space-between}.df-sm\:justify-around{justify-content:space-around}.df-sm\:items-start{align-items:flex-start}.df-sm\:items-end{align-items:flex-end}.df-sm\:items-center{align-items:center}.df-sm\:items-baseline{align-items:baseline}.df-sm\:items-stretch{align-items:stretch}.df-sm\:self-auto{align-self:auto}.df-sm\:self-start{align-self:flex-start}.df-sm\:self-end{align-self:flex-end}.df-sm\:self-center{align-self:center}.df-sm\:self-stretch{align-self:stretch}}@media(min-width:768px){.df-md\:flex-row{flex-direction:row}.df-md\:flex-row-reverse{flex-direction:row-reverse}.df-md\:flex-col{flex-direction:column}.df-md\:flex-col-reverse{flex-direction:column-reverse}.df-md\:flex-wrap{flex-wrap:wrap}.df-md\:flex-nowrap{flex-wrap:nowrap}.df-md\:flex-1{flex:1 1 0%}.df-md\:flex-auto{flex:1 1 auto}.df-md\:flex-none{flex:none}.df-md\:justify-start{justify-content:flex-start}.df-md\:justify-end{justify-content:flex-end}.df-md\:justify-center{justify-content:center}.df-md\:justify-between{justify-content:space-between}.df-md\:justify-around{justify-content:space-around}.df-md\:items-start{align-items:flex-start}.df-md\:items-end{align-items:flex-end}.df-md\:items-center{align-items:center}.df-md\:items-baseline{align-items:baseline}.df-md\:items-stretch{align-items:stretch}.df-md\:self-auto{align-self:auto}.df-md\:self-start{align-self:flex-start}.df-md\:self-end{align-self:flex-end}.df-md\:self-center{align-self:center}.df-md\:self-stretch{align-self:stretch}}@media(min-width:1024px){.df-lg\:flex-row{flex-direction:row}.df-lg\:flex-row-reverse{flex-direction:row-reverse}.df-lg\:flex-col{flex-direction:column}.df-lg\:flex-col-reverse{flex-direction:column-reverse}.df-lg\:flex-wrap{flex-wrap:wrap}.df-lg\:flex-nowrap{flex-wrap:nowrap}.df-lg\:flex-1{flex:1 1 0%}.df-lg\:flex-auto{flex:1 1 auto}.df-lg\:flex-none{flex:none}.df-lg\:justify-start{justify-content:flex-start}.df-lg\:justify-end{justify-content:flex-end}.df-lg\:justify-center{justify-content:center}.df-lg\:justify-between{justify-content:space-between}.df-lg\:justify-around{justify-content:space-around}.df-lg\:items-start{align-items:flex-start}.df-lg\:items-end{align-items:flex-end}.df-lg\:items-center{align-items:center}.df-lg\:items-baseline{align-items:baseline}.df-lg\:items-stretch{align-items:stretch}.df-lg\:self-auto{align-self:auto}.df-lg\:self-start{align-self:flex-start}.df-lg\:self-end{align-self:flex-end}.df-lg\:self-center{align-self:center}.df-lg\:self-stretch{align-self:stretch}}@media(min-width:1280px){.df-xl\:flex-row{flex-direction:row}.df-xl\:flex-row-reverse{flex-direction:row-reverse}.df-xl\:flex-col{flex-direction:column}.df-xl\:flex-col-reverse{flex-direction:column-reverse}.df-xl\:flex-wrap{flex-wrap:wrap}.df-xl\:flex-nowrap{flex-wrap:nowrap}.df-xl\:flex-1{flex:1 1 0%}.df-xl\:flex-auto{flex:1 1 auto}.df-xl\:flex-none{flex:none}.df-xl\:justify-start{justify-content:flex-start}.df-xl\:justify-end{justify-content:flex-end}.df-xl\:justify-center{justify-content:center}.df-xl\:justify-between{justify-content:space-between}.df-xl\:justify-around{justify-content:space-around}.df-xl\:items-start{align-items:flex-start}.df-xl\:items-end{align-items:flex-end}.df-xl\:items-center{align-items:center}.df-xl\:items-baseline{align-items:baseline}.df-xl\:items-stretch{align-items:stretch}.df-xl\:self-auto{align-self:auto}.df-xl\:self-start{align-self:flex-start}.df-xl\:self-end{align-self:flex-end}.df-xl\:self-center{align-self:center}.df-xl\:self-stretch{align-self:stretch}}@media(min-width:1536px){.df-2xl\:flex-row{flex-direction:row}.df-2xl\:flex-row-reverse{flex-direction:row-reverse}.df-2xl\:flex-col{flex-direction:column}.df-2xl\:flex-col-reverse{flex-direction:column-reverse}.df-2xl\:flex-wrap{flex-wrap:wrap}.df-2xl\:flex-nowrap{flex-wrap:nowrap}.df-2xl\:flex-1{flex:1 1 0%}.df-2xl\:flex-auto{flex:1 1 auto}.df-2xl\:flex-none{flex:none}.df-2xl\:justify-start{justify-content:flex-start}.df-2xl\:justify-end{justify-content:flex-end}.df-2xl\:justify-center{justify-content:center}.df-2xl\:justify-between{justify-content:space-between}.df-2xl\:justify-around{justify-content:space-around}.df-2xl\:items-start{align-items:flex-start}.df-2xl\:items-end{align-items:flex-end}.df-2xl\:items-center{align-items:center}.df-2xl\:items-baseline{align-items:baseline}.df-2xl\:items-stretch{align-items:stretch}.df-2xl\:self-auto{align-self:auto}.df-2xl\:self-start{align-self:flex-start}.df-2xl\:self-end{align-self:flex-end}.df-2xl\:self-center{align-self:center}.df-2xl\:self-stretch{align-self:stretch}}.df-text-primary{color:var(--df-color-text-primary)}.df-text-secondary{color:var(--df-color-text-secondary)}.df-text-tertiary{color:var(--df-color-text-tertiary)}.df-text-disabled{color:var(--df-color-text-disabled)}.df-text-inverse{color:var(--df-color-text-inverse)}.df-text-link{color:var(--df-color-text-link)}.df-text-brand-primary{color:var(--df-color-primary)}.df-text-brand-secondary{color:var(--df-color-secondary)}.df-text-brand-accent{color:var(--df-color-accent)}.df-text-success{color:var(--df-color-success)}.df-text-warning{color:var(--df-color-warning)}.df-text-error{color:var(--df-color-error)}.df-text-info{color:var(--df-color-info)}.df-text-inherit{color:inherit}.df-text-current{color:currentColor}.df-text-transparent{color:#0000}.df-text-white{color:#fff}.df-text-black{color:#000}.df-bg-primary{background-color:var(--df-color-bg-primary)}.df-bg-secondary{background-color:var(--df-color-bg-secondary)}.df-bg-tertiary{background-color:var(--df-color-bg-tertiary)}.df-bg-inverse{background-color:var(--df-color-bg-inverse)}.df-bg-surface{background-color:var(--df-color-surface)}.df-bg-overlay{background-color:var(--df-color-bg-overlay)}.df-bg-brand-primary{background-color:var(--df-color-primary)}.df-bg-brand-primary-light{background-color:var(--df-color-primary-light)}.df-bg-brand-primary-dark{background-color:var(--df-color-primary-dark)}.df-bg-brand-secondary{background-color:var(--df-color-secondary)}.df-bg-brand-accent{background-color:var(--df-color-accent)}.df-bg-success{background-color:var(--df-color-success)}.df-bg-success-light{background-color:var(--df-color-success-light)}.df-bg-warning{background-color:var(--df-color-warning)}.df-bg-warning-light{background-color:var(--df-color-warning-light)}.df-bg-error{background-color:var(--df-color-error)}.df-bg-error-light{background-color:var(--df-color-error-light)}.df-bg-info{background-color:var(--df-color-info)}.df-bg-info-light{background-color:var(--df-color-info-light)}.df-bg-hover{background-color:var(--df-color-hover)}.df-bg-active{background-color:var(--df-color-active)}.df-bg-selected{background-color:var(--df-color-selected)}.df-bg-disabled{background-color:var(--df-color-disabled)}.df-bg-inherit{background-color:inherit}.df-bg-transparent{background-color:#0000}.df-bg-white{background-color:#fff}.df-bg-black{background-color:#000}.df-border-default{border-color:var(--df-color-border)}.df-border-light{border-color:var(--df-color-border-light)}.df-border-dark{border-color:var(--df-color-border-dark)}.df-border-focus{border-color:var(--df-color-border-focus)}.df-border-primary{border-color:var(--df-color-primary)}.df-border-secondary{border-color:var(--df-color-secondary)}.df-border-accent{border-color:var(--df-color-accent)}.df-border-success{border-color:var(--df-color-success)}.df-border-warning{border-color:var(--df-color-warning)}.df-border-error{border-color:var(--df-color-error)}.df-border-info{border-color:var(--df-color-info)}.df-border-transparent{border-color:#0000}.df-border-inherit{border-color:inherit}.df-border-white{border-color:#fff}.df-border-black{border-color:#000}.df-opacity-0{opacity:0}.df-opacity-5{opacity:.05}.df-opacity-10{opacity:.1}.df-opacity-20{opacity:.2}.df-opacity-25{opacity:.25}.df-opacity-30{opacity:.3}.df-opacity-40{opacity:.4}.df-opacity-50{opacity:.5}.df-opacity-60{opacity:.6}.df-opacity-70{opacity:.7}.df-opacity-75{opacity:.75}.df-opacity-80{opacity:.8}.df-opacity-90{opacity:.9}.df-opacity-95{opacity:.95}.df-opacity-100{opacity:1}.df-w-0{width:0}.df-w-px{width:1px}.df-w-1{width:.25rem}.df-w-2{width:.5rem}.df-w-4{width:1rem}.df-w-8{width:2rem}.df-w-12{width:3rem}.df-w-16{width:4rem}.df-w-20{width:5rem}.df-w-24{width:6rem}.df-w-32{width:8rem}.df-w-40{width:10rem}.df-w-48{width:12rem}.df-w-56{width:14rem}.df-w-64{width:16rem}.df-w-72{width:18rem}.df-w-80{width:20rem}.df-w-96{width:24rem}.df-w-auto{width:auto}.df-w-full{width:100%}.df-w-screen{width:100vw}.df-w-min{width:min-content}.df-w-max{width:max-content}.df-w-fit{width:fit-content}.df-w-1\/2{width:50%}.df-w-1\/3{width:33.333333%}.df-w-2\/3{width:66.666667%}.df-w-1\/4{width:25%}.df-w-2\/4{width:50%}.df-w-3\/4{width:75%}.df-w-1\/5{width:20%}.df-w-2\/5{width:40%}.df-w-3\/5{width:60%}.df-w-4\/5{width:80%}.df-w-1\/6{width:16.666667%}.df-w-5\/6{width:83.333333%}.df-h-0{height:0}.df-h-px{height:1px}.df-h-1{height:.25rem}.df-h-2{height:.5rem}.df-h-4{height:1rem}.df-h-8{height:2rem}.df-h-12{height:3rem}.df-h-16{height:4rem}.df-h-20{height:5rem}.df-h-24{height:6rem}.df-h-32{height:8rem}.df-h-40{height:10rem}.df-h-48{height:12rem}.df-h-56{height:14rem}.df-h-64{height:16rem}.df-h-72{height:18rem}.df-h-80{height:20rem}.df-h-96{height:24rem}.df-h-auto{height:auto}.df-h-full{height:100%}.df-h-screen{height:100vh}.df-h-svh{height:100svh}.df-h-lvh{height:100lvh}.df-h-dvh{height:100dvh}.df-h-min{height:min-content}.df-h-max{height:max-content}.df-h-fit{height:fit-content}.df-h-1\/2{height:50%}.df-h-1\/3{height:33.333333%}.df-h-2\/3{height:66.666667%}.df-h-1\/4{height:25%}.df-h-3\/4{height:75%}.df-min-w-0{min-width:0}.df-min-w-full{min-width:100%}.df-min-w-min{min-width:min-content}.df-min-w-max{min-width:max-content}.df-min-w-fit{min-width:fit-content}.df-max-w-none{max-width:none}.df-max-w-0{max-width:0}.df-max-w-xs{max-width:20rem}.df-max-w-sm{max-width:24rem}.df-max-w-md{max-width:28rem}.df-max-w-lg{max-width:32rem}.df-max-w-xl{max-width:36rem}.df-max-w-2xl{max-width:42rem}.df-max-w-3xl{max-width:48rem}.df-max-w-4xl{max-width:56rem}.df-max-w-5xl{max-width:64rem}.df-max-w-6xl{max-width:72rem}.df-max-w-7xl{max-width:80rem}.df-max-w-full{max-width:100%}.df-max-w-min{max-width:min-content}.df-max-w-max{max-width:max-content}.df-max-w-fit{max-width:fit-content}.df-max-w-prose{max-width:65ch}.df-max-w-screen-sm{max-width:640px}.df-max-w-screen-md{max-width:768px}.df-max-w-screen-lg{max-width:1024px}.df-max-w-screen-xl{max-width:1280px}.df-max-w-screen-2xl{max-width:1536px}.df-min-h-0{min-height:0}.df-min-h-full{min-height:100%}.df-min-h-screen{min-height:100vh}.df-min-h-svh{min-height:100svh}.df-min-h-lvh{min-height:100lvh}.df-min-h-dvh{min-height:100dvh}.df-min-h-min{min-height:min-content}.df-min-h-max{min-height:max-content}.df-min-h-fit{min-height:fit-content}.df-max-h-none{max-height:none}.df-max-h-0{max-height:0}.df-max-h-full{max-height:100%}.df-max-h-screen{max-height:100vh}.df-max-h-svh{max-height:100svh}.df-max-h-lvh{max-height:100lvh}.df-max-h-dvh{max-height:100dvh}.df-max-h-min{max-height:min-content}.df-max-h-max{max-height:max-content}.df-max-h-fit{max-height:fit-content}.df-max-h-48{max-height:12rem}.df-max-h-64{max-height:16rem}.df-max-h-80{max-height:20rem}.df-max-h-96{max-height:24rem}.df-size-0{width:0;height:0}.df-size-1{width:.25rem;height:.25rem}.df-size-2{width:.5rem;height:.5rem}.df-size-3{width:.75rem;height:.75rem}.df-size-4{width:1rem;height:1rem}.df-size-5{width:1.25rem;height:1.25rem}.df-size-6{width:1.5rem;height:1.5rem}.df-size-8{width:2rem;height:2rem}.df-size-10{width:2.5rem;height:2.5rem}.df-size-12{width:3rem;height:3rem}.df-size-16{width:4rem;height:4rem}.df-size-20{width:5rem;height:5rem}.df-size-24{width:6rem;height:6rem}.df-size-full{width:100%;height:100%}@media(min-width:640px){.df-sm\:w-auto{width:auto}.df-sm\:w-full{width:100%}.df-sm\:w-1\/2{width:50%}.df-sm\:w-1\/3{width:33.333333%}.df-sm\:w-2\/3{width:66.666667%}.df-sm\:w-1\/4{width:25%}.df-sm\:w-3\/4{width:75%}.df-sm\:h-auto{height:auto}.df-sm\:h-full{height:100%}.df-sm\:h-screen{height:100vh}.df-sm\:max-w-none{max-width:none}.df-sm\:max-w-full{max-width:100%}.df-sm\:max-w-prose{max-width:65ch}}@media(min-width:768px){.df-md\:w-auto{width:auto}.df-md\:w-full{width:100%}.df-md\:w-1\/2{width:50%}.df-md\:w-1\/3{width:33.333333%}.df-md\:w-2\/3{width:66.666667%}.df-md\:w-1\/4{width:25%}.df-md\:w-3\/4{width:75%}.df-md\:h-auto{height:auto}.df-md\:h-full{height:100%}.df-md\:h-screen{height:100vh}.df-md\:max-w-none{max-width:none}.df-md\:max-w-full{max-width:100%}.df-md\:max-w-prose{max-width:65ch}}@media(min-width:1024px){.df-lg\:w-auto{width:auto}.df-lg\:w-full{width:100%}.df-lg\:w-1\/2{width:50%}.df-lg\:w-1\/3{width:33.333333%}.df-lg\:w-2\/3{width:66.666667%}.df-lg\:w-1\/4{width:25%}.df-lg\:w-3\/4{width:75%}.df-lg\:h-auto{height:auto}.df-lg\:h-full{height:100%}.df-lg\:h-screen{height:100vh}.df-lg\:max-w-none{max-width:none}.df-lg\:max-w-full{max-width:100%}.df-lg\:max-w-prose{max-width:65ch}}@media(min-width:1280px){.df-xl\:w-auto{width:auto}.df-xl\:w-full{width:100%}.df-xl\:w-1\/2{width:50%}.df-xl\:w-1\/3{width:33.333333%}.df-xl\:w-2\/3{width:66.666667%}.df-xl\:w-1\/4{width:25%}.df-xl\:w-3\/4{width:75%}.df-xl\:h-auto{height:auto}.df-xl\:h-full{height:100%}.df-xl\:h-screen{height:100vh}.df-xl\:max-w-none{max-width:none}.df-xl\:max-w-full{max-width:100%}.df-xl\:max-w-prose{max-width:65ch}}@media(min-width:1536px){.df-2xl\:w-auto{width:auto}.df-2xl\:w-full{width:100%}.df-2xl\:w-1\/2{width:50%}.df-2xl\:w-1\/3{width:33.333333%}.df-2xl\:w-2\/3{width:66.666667%}.df-2xl\:w-1\/4{width:25%}.df-2xl\:w-3\/4{width:75%}.df-2xl\:h-auto{height:auto}.df-2xl\:h-full{height:100%}.df-2xl\:h-screen{height:100vh}.df-2xl\:max-w-none{max-width:none}.df-2xl\:max-w-full{max-width:100%}.df-2xl\:max-w-prose{max-width:65ch}}.df-border{border-width:1px;border-style:solid}.df-border-0{border-width:0}.df-border-2{border-width:2px;border-style:solid}.df-border-4{border-width:4px;border-style:solid}.df-border-8{border-width:8px;border-style:solid}.df-border-t{border-top-width:1px;border-top-style:solid}.df-border-r{border-right-width:1px;border-right-style:solid}.df-border-b{border-bottom-width:1px;border-bottom-style:solid}.df-border-l{border-left-width:1px;border-left-style:solid}.df-border-t-0{border-top-width:0}.df-border-r-0{border-right-width:0}.df-border-b-0{border-bottom-width:0}.df-border-l-0{border-left-width:0}.df-border-t-2{border-top-width:2px;border-top-style:solid}.df-border-r-2{border-right-width:2px;border-right-style:solid}.df-border-b-2{border-bottom-width:2px;border-bottom-style:solid}.df-border-l-2{border-left-width:2px;border-left-style:solid}.df-border-x{border-left-width:1px;border-right-width:1px;border-left-style:solid;border-right-style:solid}.df-border-y{border-top-width:1px;border-bottom-width:1px;border-top-style:solid;border-bottom-style:solid}.df-border-solid{border-style:solid}.df-border-dashed{border-style:dashed}.df-border-dotted{border-style:dotted}.df-border-double{border-style:double}.df-border-hidden{border-style:hidden}.df-border-none{border-style:none}.df-rounded-none{border-radius:var(--df-radius-none)}.df-rounded-sm{border-radius:var(--df-radius-sm)}.df-rounded,.df-rounded-md{border-radius:var(--df-radius-md)}.df-rounded-lg{border-radius:var(--df-radius-lg)}.df-rounded-xl{border-radius:var(--df-radius-xl)}.df-rounded-2xl{border-radius:var(--df-radius-2xl)}.df-rounded-3xl{border-radius:var(--df-radius-3xl)}.df-rounded-4xl{border-radius:var(--df-radius-4xl)}.df-rounded-full{border-radius:var(--df-radius-full)}.df-rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.df-rounded-t-sm{border-top-left-radius:var(--df-radius-sm);border-top-right-radius:var(--df-radius-sm)}.df-rounded-t{border-top-left-radius:var(--df-radius-md);border-top-right-radius:var(--df-radius-md)}.df-rounded-t-lg{border-top-left-radius:var(--df-radius-lg);border-top-right-radius:var(--df-radius-lg)}.df-rounded-t-xl{border-top-left-radius:var(--df-radius-xl);border-top-right-radius:var(--df-radius-xl)}.df-rounded-t-full{border-top-left-radius:var(--df-radius-full);border-top-right-radius:var(--df-radius-full)}.df-rounded-b-none{border-bottom-left-radius:0;border-bottom-right-radius:0}.df-rounded-b-sm{border-bottom-left-radius:var(--df-radius-sm);border-bottom-right-radius:var(--df-radius-sm)}.df-rounded-b{border-bottom-left-radius:var(--df-radius-md);border-bottom-right-radius:var(--df-radius-md)}.df-rounded-b-lg{border-bottom-left-radius:var(--df-radius-lg);border-bottom-right-radius:var(--df-radius-lg)}.df-rounded-b-xl{border-bottom-left-radius:var(--df-radius-xl);border-bottom-right-radius:var(--df-radius-xl)}.df-rounded-b-full{border-bottom-left-radius:var(--df-radius-full);border-bottom-right-radius:var(--df-radius-full)}.df-rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.df-rounded-l-sm{border-top-left-radius:var(--df-radius-sm);border-bottom-left-radius:var(--df-radius-sm)}.df-rounded-l{border-top-left-radius:var(--df-radius-md);border-bottom-left-radius:var(--df-radius-md)}.df-rounded-l-lg{border-top-left-radius:var(--df-radius-lg);border-bottom-left-radius:var(--df-radius-lg)}.df-rounded-l-full{border-top-left-radius:var(--df-radius-full);border-bottom-left-radius:var(--df-radius-full)}.df-rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.df-rounded-r-sm{border-top-right-radius:var(--df-radius-sm);border-bottom-right-radius:var(--df-radius-sm)}.df-rounded-r{border-top-right-radius:var(--df-radius-md);border-bottom-right-radius:var(--df-radius-md)}.df-rounded-r-lg{border-top-right-radius:var(--df-radius-lg);border-bottom-right-radius:var(--df-radius-lg)}.df-rounded-r-full{border-top-right-radius:var(--df-radius-full);border-bottom-right-radius:var(--df-radius-full)}.df-rounded-tl-none{border-top-left-radius:0}.df-rounded-tl{border-top-left-radius:var(--df-radius-md)}.df-rounded-tl-lg{border-top-left-radius:var(--df-radius-lg)}.df-rounded-tl-full{border-top-left-radius:var(--df-radius-full)}.df-rounded-tr-none{border-top-right-radius:0}.df-rounded-tr{border-top-right-radius:var(--df-radius-md)}.df-rounded-tr-lg{border-top-right-radius:var(--df-radius-lg)}.df-rounded-tr-full{border-top-right-radius:var(--df-radius-full)}.df-rounded-bl-none{border-bottom-left-radius:0}.df-rounded-bl{border-bottom-left-radius:var(--df-radius-md)}.df-rounded-bl-lg{border-bottom-left-radius:var(--df-radius-lg)}.df-rounded-bl-full{border-bottom-left-radius:var(--df-radius-full)}.df-rounded-br-none{border-bottom-right-radius:0}.df-rounded-br{border-bottom-right-radius:var(--df-radius-md)}.df-rounded-br-lg{border-bottom-right-radius:var(--df-radius-lg)}.df-rounded-br-full{border-bottom-right-radius:var(--df-radius-full)}.df-outline-none{outline:2px solid rgba(0,0,0,0);outline-offset:2px}.df-outline{outline-style:solid}.df-outline-dashed{outline-style:dashed}.df-outline-dotted{outline-style:dotted}.df-outline-double{outline-style:double}.df-outline-0{outline-width:0}.df-outline-1{outline-width:1px}.df-outline-2{outline-width:2px}.df-outline-4{outline-width:4px}.df-outline-8{outline-width:8px}.df-outline-offset-0{outline-offset:0}.df-outline-offset-1{outline-offset:1px}.df-outline-offset-2{outline-offset:2px}.df-outline-offset-4{outline-offset:4px}.df-outline-offset-8{outline-offset:8px}.df-ring{--df-ring-color: var(--df-color-focus-ring);--df-ring-offset-width: 0px;--df-ring-offset-color: var(--df-color-bg-primary);--df-ring-width: 3px;box-shadow:0 0 0 var(--df-ring-offset-width) var(--df-ring-offset-color),0 0 0 calc(var(--df-ring-offset-width) + var(--df-ring-width)) var(--df-ring-color)}.df-ring-0{--df-ring-width: 0px}.df-ring-1{--df-ring-width: 1px}.df-ring-2{--df-ring-width: 2px}.df-ring-4{--df-ring-width: 4px}.df-ring-8{--df-ring-width: 8px}.df-ring-inset{--df-ring-inset: inset}.df-ring-offset-0{--df-ring-offset-width: 0px}.df-ring-offset-1{--df-ring-offset-width: 1px}.df-ring-offset-2{--df-ring-offset-width: 2px}.df-ring-offset-4{--df-ring-offset-width: 4px}.df-ring-offset-8{--df-ring-offset-width: 8px}.df-ring-primary{--df-ring-color: var(--df-color-primary)}.df-ring-secondary{--df-ring-color: var(--df-color-secondary)}.df-ring-success{--df-ring-color: var(--df-color-success)}.df-ring-warning{--df-ring-color: var(--df-color-warning)}.df-ring-error{--df-ring-color: var(--df-color-error)}.df-ring-info{--df-ring-color: var(--df-color-info)}.df-ring-transparent{--df-ring-color: transparent}.df-divide-x>*+*{border-left-width:1px;border-left-style:solid}.df-divide-y>*+*{border-top-width:1px;border-top-style:solid}.df-divide-x-2>*+*{border-left-width:2px;border-left-style:solid}.df-divide-y-2>*+*{border-top-width:2px;border-top-style:solid}.df-divide-x-0>*+*{border-left-width:0}.df-divide-y-0>*+*{border-top-width:0}.df-divide-default>*+*{border-color:var(--df-color-border)}.df-divide-light>*+*{border-color:var(--df-color-border-light)}.df-divide-dark>*+*{border-color:var(--df-color-border-dark)}.df-shadow-none{box-shadow:var(--df-shadow-none)}.df-shadow-xs{box-shadow:var(--df-shadow-xs)}.df-shadow-sm{box-shadow:var(--df-shadow-sm)}.df-shadow,.df-shadow-md{box-shadow:var(--df-shadow-md)}.df-shadow-lg{box-shadow:var(--df-shadow-lg)}.df-shadow-xl{box-shadow:var(--df-shadow-xl)}.df-shadow-2xl{box-shadow:var(--df-shadow-2xl)}.df-shadow-inner{box-shadow:var(--df-shadow-inner)}.df-shadow-card{box-shadow:var(--df-shadow-card)}.df-shadow-dropdown{box-shadow:var(--df-shadow-dropdown)}.df-shadow-modal{box-shadow:var(--df-shadow-modal)}.df-shadow-toast{box-shadow:var(--df-shadow-toast)}@media print{*,*:before,*:after{background:#0000!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}.df-header,.df-sidebar,.df-toast-container,.df-modal-overlay{display:none!important}}:root{--tsrb-sms: #22c55e;--tsrb-email: #3b82f6;--tsrb-teams: #7c3aed;--tsrb-accent: #C8102E}.tsrb-layout{display:grid;grid-template-columns:240px 1fr;min-height:100vh}.tsrb-sidebar{background:var(--df-color-secondary-900, #0D4F4F);color:#fff;padding:var(--df-space-6, 24px) 0;display:flex;flex-direction:column}.tsrb-sidebar-brand{padding:0 var(--df-space-5, 20px) var(--df-space-6, 24px);border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:var(--df-space-4, 16px)}.tsrb-sidebar-brand h1{font-size:var(--df-font-size-lg, 18px);font-weight:700;margin:0;color:#fff}.tsrb-sidebar-brand span{font-size:var(--df-font-size-xs, 12px);opacity:.7}.tsrb-nav{list-style:none;padding:0;margin:0;flex:1}.tsrb-nav li a{display:flex;align-items:center;gap:var(--df-space-3, 12px);padding:var(--df-space-3, 12px) var(--df-space-5, 20px);color:#fffc;text-decoration:none;font-size:var(--df-font-size-sm, 14px);transition:background .15s,color .15s}.tsrb-nav li a:hover,.tsrb-nav li a.active{background:#ffffff1a;color:#fff}.tsrb-sidebar-footer{padding:var(--df-space-4, 16px) var(--df-space-5, 20px);border-top:1px solid rgba(255,255,255,.1);font-size:var(--df-font-size-xs, 12px);color:#ffffff80}.tsrb-main{padding:var(--df-space-6, 24px) var(--df-space-8, 32px);background:var(--df-color-neutral-50, #f8fafc);overflow-y:auto}.tsrb-page-header{margin-bottom:var(--df-space-6, 24px)}.tsrb-page-header h2{font-family:"Source Serif Pro",serif;font-size:var(--df-font-size-2xl, 28px);font-weight:700;margin:0 0 var(--df-space-1, 4px);color:var(--df-color-neutral-900, #0f172a)}.tsrb-page-header p{color:var(--df-color-neutral-500, #64748b);margin:0}.tsrb-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--df-space-4, 16px);margin-bottom:var(--df-space-6, 24px)}.tsrb-stat-card{padding:var(--df-space-4, 16px) var(--df-space-5, 20px);border-radius:var(--df-radius-lg, 12px);background:#fff;border:1px solid var(--df-color-neutral-200, #e2e8f0)}.tsrb-stat-card .label{font-size:var(--df-font-size-xs, 12px);color:var(--df-color-neutral-500, #64748b);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.tsrb-stat-card .value{font-size:var(--df-font-size-2xl, 28px);font-weight:700;color:var(--df-color-neutral-900, #0f172a)}.tsrb-channel-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:var(--df-radius-full, 9999px);font-size:var(--df-font-size-xs, 12px);font-weight:600;text-transform:uppercase;letter-spacing:.03em}.tsrb-channel-badge--sms{background:#f0fdf4;color:#15803d}.tsrb-channel-badge--email{background:#eff6ff;color:#1d4ed8}.tsrb-channel-badge--teams{background:#f5f3ff;color:#6d28d9}.tsrb-card{background:#fff;border:1px solid var(--df-color-neutral-200, #e2e8f0);border-radius:var(--df-radius-lg, 12px);padding:var(--df-space-4, 16px) var(--df-space-5, 20px);margin-bottom:var(--df-space-3, 12px);transition:box-shadow .15s}.tsrb-card:hover{box-shadow:var(--df-shadow-md, 0 4px 6px -1px rgba(0,0,0,.1))}.tsrb-card h3{margin:0 0 var(--df-space-2, 8px);font-size:var(--df-font-size-base, 16px);font-weight:600}.tsrb-card .meta{display:flex;gap:var(--df-space-4, 16px);font-size:var(--df-font-size-sm, 14px);color:var(--df-color-neutral-500, #64748b);margin-bottom:var(--df-space-2, 8px)}.tsrb-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--df-space-4, 16px);margin-bottom:var(--df-space-6, 24px)}.tsrb-meme-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--df-space-4, 16px)}.tsrb-meme-card{background:#fff;border:1px solid var(--df-color-neutral-200, #e2e8f0);border-radius:var(--df-radius-lg, 12px);overflow:hidden;transition:box-shadow .15s}.tsrb-meme-card:hover{box-shadow:var(--df-shadow-md, 0 4px 6px -1px rgba(0,0,0,.1))}.tsrb-meme-card img{width:100%;aspect-ratio:1;object-fit:cover}.tsrb-meme-card .caption{padding:var(--df-space-3, 12px) var(--df-space-4, 16px);font-size:var(--df-font-size-sm, 14px);color:var(--df-color-neutral-700, #334155)}.tsrb-status{display:inline-flex;align-items:center;padding:2px 10px;border-radius:var(--df-radius-full, 9999px);font-size:var(--df-font-size-xs, 12px);font-weight:600}.tsrb-status--success{background:#f0fdf4;color:#15803d}.tsrb-status--partial{background:#fffbeb;color:#b45309}.tsrb-status--failed{background:#fef2f2;color:#b91c1c}.tsrb-status--enabled{background:#f0fdf4;color:#15803d}.tsrb-status--disabled{background:#f9fafb;color:#6b7280}.tsrb-toggle{position:relative;display:inline-block;width:44px;height:24px}.tsrb-toggle input{opacity:0;width:0;height:0}.tsrb-toggle .slider{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background:var(--df-color-neutral-300, #cbd5e1);border-radius:12px;transition:background .2s}.tsrb-toggle .slider:before{content:"";position:absolute;height:18px;width:18px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:transform .2s}.tsrb-toggle input:checked+.slider{background:var(--df-color-primary, #C8102E)}.tsrb-toggle input:checked+.slider:before{transform:translate(20px)}.tsrb-form-section{background:#fff;border:1px solid var(--df-color-neutral-200, #e2e8f0);border-radius:var(--df-radius-lg, 12px);padding:var(--df-space-5, 20px);margin-bottom:var(--df-space-4, 16px)}.tsrb-form-section h3{font-size:var(--df-font-size-base, 16px);font-weight:600;margin:0 0 var(--df-space-4, 16px);color:var(--df-color-neutral-900, #0f172a)}.tsrb-form-group{margin-bottom:var(--df-space-4, 16px)}.tsrb-form-group label{display:block;font-size:var(--df-font-size-sm, 14px);font-weight:500;color:var(--df-color-neutral-700, #334155);margin-bottom:var(--df-space-1, 4px)}.tsrb-form-group input,.tsrb-form-group select,.tsrb-form-group textarea{width:100%;padding:var(--df-space-2, 8px) var(--df-space-3, 12px);border:1px solid var(--df-color-neutral-300, #cbd5e1);border-radius:var(--df-radius-md, 6px);font-size:var(--df-font-size-sm, 14px);font-family:inherit;color:var(--df-color-neutral-900, #0f172a);background:#fff;transition:border-color .15s;box-sizing:border-box}.tsrb-form-group input:focus,.tsrb-form-group select:focus,.tsrb-form-group textarea:focus{outline:none;border-color:var(--df-color-primary, #C8102E);box-shadow:0 0 0 2px #c8102e26}.tsrb-form-group textarea{resize:vertical;min-height:80px}.tsrb-form-group .hint{font-size:var(--df-font-size-xs, 12px);color:var(--df-color-neutral-500, #64748b);margin-top:var(--df-space-1, 4px)}.tsrb-btn{display:inline-flex;align-items:center;gap:var(--df-space-2, 8px);padding:var(--df-space-2, 8px) var(--df-space-4, 16px);border-radius:var(--df-radius-md, 6px);font-size:var(--df-font-size-sm, 14px);font-weight:500;font-family:inherit;cursor:pointer;border:1px solid transparent;transition:background .15s,color .15s,box-shadow .15s}.tsrb-btn--primary{background:var(--df-color-primary, #C8102E);color:#fff;border-color:var(--df-color-primary, #C8102E)}.tsrb-btn--primary:hover{background:var(--df-color-primary-dark, #9a0c23)}.tsrb-btn--secondary{background:var(--df-color-secondary, #0D4F4F);color:#fff;border-color:var(--df-color-secondary, #0D4F4F)}.tsrb-btn--secondary:hover{background:var(--df-color-secondary-dark, #0D2E2E)}.tsrb-btn--outline{background:#fff;color:var(--df-color-neutral-700, #334155);border-color:var(--df-color-neutral-300, #cbd5e1)}.tsrb-btn--outline:hover{background:var(--df-color-neutral-50, #f8fafc)}.tsrb-btn--ghost{background:transparent;color:var(--df-color-neutral-600, #475569)}.tsrb-btn--ghost:hover{background:var(--df-color-neutral-100, #f1f5f9)}.tsrb-btn--danger{background:#fff;color:#dc2626;border-color:#fecaca}.tsrb-btn--danger:hover{background:#fef2f2}.tsrb-btn--sm{padding:var(--df-space-1, 4px) var(--df-space-3, 12px);font-size:var(--df-font-size-xs, 12px)}.tsrb-btn--lg{padding:var(--df-space-3, 12px) var(--df-space-6, 24px);font-size:var(--df-font-size-base, 16px)}.tsrb-btn--block{width:100%;justify-content:center}.tsrb-btn:disabled{opacity:.5;cursor:not-allowed}.tsrb-actions{display:flex;gap:var(--df-space-3, 12px);align-items:center}.tsrb-actions--right{justify-content:flex-end}.tsrb-actions--between{justify-content:space-between}.tsrb-table-wrapper{background:#fff;border:1px solid var(--df-color-neutral-200, #e2e8f0);border-radius:var(--df-radius-lg, 12px);overflow:hidden}.tsrb-table{width:100%;border-collapse:collapse}.tsrb-table th{text-align:left;padding:var(--df-space-3, 12px) var(--df-space-4, 16px);font-size:var(--df-font-size-xs, 12px);font-weight:600;color:var(--df-color-neutral-500, #64748b);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--df-color-neutral-200, #e2e8f0);background:var(--df-color-neutral-50, #f8fafc)}.tsrb-table td{padding:var(--df-space-3, 12px) var(--df-space-4, 16px);font-size:var(--df-font-size-sm, 14px);border-bottom:1px solid var(--df-color-neutral-100, #f1f5f9);color:var(--df-color-neutral-700, #334155)}.tsrb-table tr:last-child td{border-bottom:none}.tsrb-table tr:hover td{background:var(--df-color-neutral-50, #f8fafc)}.tsrb-channel-list{display:flex;flex-direction:column;gap:var(--df-space-2, 8px)}.tsrb-channel-item{display:flex;align-items:center;justify-content:space-between;padding:var(--df-space-3, 12px) var(--df-space-4, 16px);background:#fff;border:1px solid var(--df-color-neutral-200, #e2e8f0);border-radius:var(--df-radius-md, 6px)}.tsrb-channel-item .info{display:flex;align-items:center;gap:var(--df-space-3, 12px)}.tsrb-channel-item .destination{font-size:var(--df-font-size-sm, 14px);color:var(--df-color-neutral-700, #334155)}.tsrb-channel-item .label-text{font-size:var(--df-font-size-xs, 12px);color:var(--df-color-neutral-500, #64748b)}.tsrb-auth-page{display:flex;align-items:center;justify-content:center;min-height:100vh;background:var(--df-color-neutral-50, #f8fafc)}.tsrb-auth-card{background:#fff;border:1px solid var(--df-color-neutral-200, #e2e8f0);border-radius:var(--df-radius-lg, 12px);padding:var(--df-space-8, 32px);width:100%;max-width:400px;box-shadow:var(--df-shadow-lg, 0 10px 15px -3px rgba(0,0,0,.1))}.tsrb-auth-card h1{font-family:"Source Serif Pro",serif;font-size:var(--df-font-size-2xl, 28px);font-weight:700;margin:0 0 var(--df-space-1, 4px);color:var(--df-color-neutral-900, #0f172a);text-align:center}.tsrb-auth-card .subtitle{text-align:center;color:var(--df-color-neutral-500, #64748b);font-size:var(--df-font-size-sm, 14px);margin-bottom:var(--df-space-6, 24px)}.tsrb-auth-card .error{background:#fef2f2;color:#b91c1c;padding:var(--df-space-3, 12px);border-radius:var(--df-radius-md, 6px);font-size:var(--df-font-size-sm, 14px);margin-bottom:var(--df-space-4, 16px)}.tsrb-auth-card .link{text-align:center;margin-top:var(--df-space-4, 16px);font-size:var(--df-font-size-sm, 14px);color:var(--df-color-neutral-500, #64748b)}.tsrb-auth-card .link a{color:var(--df-color-primary, #C8102E);text-decoration:none;font-weight:500}.tsrb-auth-card .link a:hover{text-decoration:underline}.tsrb-empty{text-align:center;padding:var(--df-space-12, 48px) var(--df-space-4, 16px);color:var(--df-color-neutral-500, #64748b)}.tsrb-empty svg{margin-bottom:var(--df-space-4, 16px);opacity:.4}.tsrb-empty h3{font-size:var(--df-font-size-lg, 18px);font-weight:600;color:var(--df-color-neutral-700, #334155);margin:0 0 var(--df-space-2, 8px)}.tsrb-empty p{font-size:var(--df-font-size-sm, 14px);margin:0 0 var(--df-space-4, 16px)}.tsrb-spinner{display:flex;justify-content:center;align-items:center;padding:var(--df-space-8, 32px)}.tsrb-spinner:after{content:"";width:32px;height:32px;border:3px solid var(--df-color-neutral-200, #e2e8f0);border-top-color:var(--df-color-primary, #C8102E);border-radius:50%;animation:tsrb-spin .6s linear infinite}@keyframes tsrb-spin{to{transform:rotate(360deg)}}.tsrb-checkbox-list{display:flex;flex-direction:column;gap:var(--df-space-2, 8px)}.tsrb-checkbox-item{display:flex;align-items:center;gap:var(--df-space-2, 8px);font-size:var(--df-font-size-sm, 14px);cursor:pointer}.tsrb-checkbox-item input[type=checkbox]{width:16px;height:16px;accent-color:var(--df-color-primary, #C8102E)}@media(max-width:768px){.tsrb-layout{grid-template-columns:1fr}.tsrb-sidebar{display:none}.tsrb-main{padding:var(--df-space-4, 16px)}.tsrb-stats{grid-template-columns:repeat(2,1fr)}.tsrb-card-grid{grid-template-columns:1fr}.tsrb-meme-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}
