@font-face{font-family:Inter;src:url(/assets/Inter-Regular-COLGFB3M.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-Medium-CDhBSFyE.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-SemiBold-BAEEcJ4E.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-Bold-BOs3KVhN.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter Tight;src:url(/assets/InterTight-Light-D984wGGM.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Inter Tight;src:url(/assets/InterTight-Regular-iW8qmuJY.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter Tight;src:url(/assets/InterTight-Medium-BFXNXuvF.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter Tight;src:url(/assets/InterTight-SemiBold-BgSTtRxb.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter Tight;src:url(/assets/InterTight-Black-CsycwHi3.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Inter Fallback;src:local("Arial");size-adjust:107%;ascent-override:90.44%;descent-override:22.52%;line-gap-override:0%}@font-face{font-family:Inter Tight Fallback;src:local("Arial");size-adjust:95.15%;ascent-override:101.95%;descent-override:25.22%;line-gap-override:0%}:root{--fl-color-graphite-50: #F8FBFC;--fl-color-graphite-100: #ECF1F4;--fl-color-graphite-200: #D9E1E6;--fl-color-graphite-300: #C3CED5;--fl-color-graphite-400: #A9B7BF;--fl-color-graphite-500: #8B9BA5;--fl-color-graphite-600: #6B7D89;--fl-color-graphite-700: #4B5E6A;--fl-color-graphite-800: #2C3E49;--fl-color-graphite-900: #161D22;--fl-color-graphite-950: #0A0A0A;--fl-color-success-50: #ECF9EE;--fl-color-success-100: #DAF1DD;--fl-color-success-200: #C0E4C6;--fl-color-success-300: #A2D7AC;--fl-color-success-400: #82C38F;--fl-color-success-500: #6BB17B;--fl-color-success-600: #539863;--fl-color-success-700: #347A47;--fl-color-success-800: #145F2E;--fl-color-success-900: #00481D;--fl-color-warning-50: #FBF4E6;--fl-color-warning-100: #F4E8D0;--fl-color-warning-200: #EAD7B0;--fl-color-warning-300: #DFC48B;--fl-color-warning-400: #CEAC64;--fl-color-warning-500: #BD9949;--fl-color-warning-600: #A4802F;--fl-color-warning-700: #856300;--fl-color-warning-800: #664B00;--fl-color-warning-900: #4C3700;--fl-color-danger-50: #FFF1F0;--fl-color-danger-100: #FFE2DE;--fl-color-danger-200: #FFCAC5;--fl-color-danger-300: #FFAFA8;--fl-color-danger-400: #FE8B83;--fl-color-danger-500: #F2716A;--fl-color-danger-600: #DE4E4B;--fl-color-danger-700: #BA2B2E;--fl-color-danger-800: #970818;--fl-color-danger-900: #73000D;--fl-color-frost: #9FC0D2;--fl-color-white: #FFFFFF;--fl-space-0: 0;--fl-space-1: 4px;--fl-space-2: 8px;--fl-space-3: 12px;--fl-space-4: 16px;--fl-space-5: 20px;--fl-space-6: 24px;--fl-space-8: 32px;--fl-space-10: 40px;--fl-space-12: 48px;--fl-space-16: 64px;--fl-space-px: 1px;--fl-radius-none: 0;--fl-radius-xs: 6px;--fl-radius-sm: 8px;--fl-radius-md: 12px;--fl-radius-lg: 16px;--fl-radius-xl: 24px;--fl-radius-xxl: 32px;--fl-radius-full: 9999px;--fl-corner-shape-round: round;--fl-corner-shape-continuous: squircle;--fl-size-container-sm: 40rem;--fl-size-container-md: 64rem;--fl-size-container-lg: 84rem;--fl-size-control-sm: 28px;--fl-size-control-md: 32px;--fl-size-control-lg: 40px;--fl-size-dialog-sm: 400px;--fl-size-dialog-md: 560px;--fl-size-dialog-lg: 720px;--fl-size-dialog-xl: 960px;--fl-size-icon-2xs: 12px;--fl-size-icon-xs: 16px;--fl-size-icon-sm: 20px;--fl-size-icon-md: 24px;--fl-size-icon-lg: 32px;--fl-size-icon-stroke: 1.5;--fl-size-grid-min-sm: 12rem;--fl-size-grid-min-md: 18rem;--fl-size-grid-min-lg: 24rem;--fl-size-menu-max-height: 320px;--fl-size-menu-min-width: 180px;--fl-size-overlay-offset: 6px;--fl-size-prose-measure: 64ch;--fl-size-rail-collapsed: 56px;--fl-size-rail-expanded: 240px;--fl-size-search-max: 320px;--fl-size-scrollbar-thumb: 6px;--fl-size-table-max-height: 60vh;--fl-size-tooltip-max: 240px;--fl-size-hit-min: 32px;--fl-font-body: "Inter", "Inter Fallback", "SF Pro Text", "Segoe UI Variable Text", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--fl-font-display: "Inter Tight", "Inter Tight Fallback", "Inter", "Inter Fallback", "SF Pro Display", "Segoe UI Variable Display", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--fl-font-data: "Inter", "Inter Fallback", "SF Pro Text", "Segoe UI Variable Text", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--fl-font-mono: ui-monospace, "SFMono-Regular", "Cascadia Code", "Roboto Mono", Consolas, monospace;--fl-font-numeric-features-display: normal;--fl-font-numeric-features-tabular: "tnum" 1;--fl-weight-light: 300;--fl-weight-regular: 400;--fl-weight-medium: 500;--fl-weight-semibold: 600;--fl-weight-bold: 700;--fl-weight-black: 900;--fl-font-size-4xl: 40px;--fl-leading-4xl: 1.05;--fl-tracking-4xl: -.02em;--fl-font-family-4xl: var(--fl-font-display);--fl-font-size-3xl: 30px;--fl-leading-3xl: 1.15;--fl-tracking-3xl: -.02em;--fl-font-family-3xl: var(--fl-font-display);--fl-font-size-2xl: 24px;--fl-leading-2xl: 1.2;--fl-tracking-2xl: -.015em;--fl-font-family-2xl: var(--fl-font-display);--fl-font-size-xl: 20px;--fl-leading-xl: 1.3;--fl-tracking-xl: -.01em;--fl-font-family-xl: var(--fl-font-display);--fl-font-size-lg: 16px;--fl-leading-lg: 1.5;--fl-tracking-lg: 0;--fl-font-family-lg: var(--fl-font-body);--fl-font-size-md: 14px;--fl-leading-md: 1.5;--fl-tracking-md: 0;--fl-font-family-md: var(--fl-font-body);--fl-font-size-sm: 13px;--fl-leading-sm: 1.4;--fl-tracking-sm: 0;--fl-font-family-sm: var(--fl-font-body);--fl-font-size-xs: 12px;--fl-leading-xs: 1.4;--fl-tracking-xs: 0;--fl-font-family-xs: var(--fl-font-data);--fl-font-size-2xs: 11px;--fl-leading-2xs: 1.35;--fl-tracking-2xs: 0;--fl-font-family-2xs: var(--fl-font-data);--fl-tracking-uppercase: .04em;--fl-duration-instant: 0ms;--fl-duration-fast: .12s;--fl-duration-base: .18s;--fl-duration-slow: .24s;--fl-duration-rail-label-delay: 60ms;--fl-duration-tooltip-delay: .4s;--fl-duration-toast: 5s;--fl-duration-toast-danger: 8s;--fl-duration-shimmer: 1.6s;--fl-duration-indeterminate: 1.2s;--fl-ease-standard: cubic-bezier(.2, 0, .2, 1);--fl-ease-entrance: cubic-bezier(0, 0, .2, 1);--fl-ease-exit: cubic-bezier(.4, 0, 1, 1);--fl-z-base: 0;--fl-z-sticky: 100;--fl-z-floating: 300;--fl-z-overlay: 400;--fl-z-scrim: 500;--fl-z-modal: 600;--fl-z-toast: 700;--fl-z-tooltip: 800;--fl-focus-ring-width: 1px;--fl-focus-ring-offset: 2px;--fl-space-anatomy: var(--fl-space-2);--fl-space-inset: var(--fl-space-5);--fl-space-support: var(--fl-space-3);--fl-space-peer: var(--fl-space-6);--fl-space-row: var(--fl-space-12);--fl-space-section: var(--fl-space-16);--fl-corner-shape-box: var(--fl-corner-shape-continuous);--fl-corner-shape-pill: var(--fl-corner-shape-round);--fl-radius-compact: var(--fl-radius-sm);--fl-radius-control: var(--fl-radius-lg);--fl-radius-field: var(--fl-radius-md);--fl-radius-card: var(--fl-radius-xxl);--fl-radius-panel: var(--fl-radius-xxl);--fl-radius-overlay: var(--fl-radius-xxl);--fl-radius-overlay-compact: var(--fl-radius-lg);--fl-type-ghost-family: var(--fl-font-display);--fl-type-ghost-size: 96px;--fl-type-ghost-leading: 1;--fl-type-ghost-tracking: -.03em;--fl-type-ghost-lead-weight: var(--fl-weight-light);--fl-type-ghost-word-weight: var(--fl-weight-black);--fl-type-page-family: var(--fl-font-display);--fl-type-page-size: var(--fl-font-size-2xl);--fl-type-page-leading: var(--fl-leading-2xl);--fl-type-page-tracking: var(--fl-tracking-2xl);--fl-type-page-weight: var(--fl-weight-semibold);--fl-type-section-family: var(--fl-font-display);--fl-type-section-size: var(--fl-font-size-xl);--fl-type-section-leading: var(--fl-leading-xl);--fl-type-section-tracking: var(--fl-tracking-xl);--fl-type-section-weight: var(--fl-weight-medium);--fl-type-component-title-family: var(--fl-font-body);--fl-type-component-title-size: var(--fl-font-size-md);--fl-type-component-title-leading: var(--fl-leading-md);--fl-type-component-title-tracking: var(--fl-tracking-md);--fl-type-component-title-weight: var(--fl-weight-medium);--fl-type-body-family: var(--fl-font-body);--fl-type-body-size: var(--fl-font-size-md);--fl-type-body-leading: var(--fl-leading-md);--fl-type-body-tracking: var(--fl-tracking-md);--fl-type-body-weight: var(--fl-weight-regular);--fl-type-label-family: var(--fl-font-body);--fl-type-label-size: var(--fl-font-size-sm);--fl-type-label-leading: var(--fl-leading-sm);--fl-type-label-tracking: var(--fl-tracking-sm);--fl-type-label-weight: var(--fl-weight-medium);--fl-type-caption-family: var(--fl-font-data);--fl-type-caption-size: var(--fl-font-size-xs);--fl-type-caption-leading: var(--fl-leading-xs);--fl-type-caption-tracking: var(--fl-tracking-xs);--fl-type-caption-weight: var(--fl-weight-regular);--fl-type-data-family: var(--fl-font-data);--fl-type-data-features: var(--fl-font-numeric-features-tabular);--fl-type-code-family: var(--fl-font-mono);--fl-density-application-rail-collapsed: var(--fl-size-rail-collapsed);--fl-density-application-rail-expanded: var(--fl-size-rail-expanded);--fl-density-application-padding: var(--fl-space-3);--fl-density-application-item-gap: var(--fl-space-2);--fl-density-application-section-gap: var(--fl-space-4);--fl-density-application-bar-size: calc(var(--fl-size-control-lg) + var(--fl-space-3));--fl-density-application-chrome-inset: var(--fl-space-5);--fl-density-application-page-inset: var(--fl-space-6);--fl-density-data-cell-padding-block: var(--fl-space-2);--fl-density-data-cell-padding-inline: var(--fl-space-3);--fl-density-data-surface-padding: var(--fl-space-4);--fl-density-data-surface-gap: var(--fl-space-2);--fl-density-data-cluster-gap: var(--fl-space-3);--fl-canvas-field: radial-gradient(1100px 620px at 68% 8%, rgba(255,255,255,.95) 0%, rgba(255,255,255,0) 58%), radial-gradient(700px 500px at 12% 96%, rgba(159,192,210,.2) 0%, rgba(159,192,210,0) 62%), linear-gradient(158deg, #D4E0E7 0%, #EDF3F6 46%, #D2DEE5 100%);--fl-glass-substrate-rgb: 248, 251, 252;--fl-glass-substrate-opaque: rgb(248,251,252);--fl-glass-substrate-alpha-chrome: .85;--fl-glass-substrate-alpha-overlay: .88;--fl-glass-substrate-alpha-floating: .88;--fl-glass-tint-rgb: 159, 192, 210;--fl-glass-tint-alpha-chrome: .1;--fl-glass-tint-alpha-overlay: .06;--fl-glass-tint-alpha-floating: .14;--fl-glass-blur-chrome: 20px;--fl-glass-blur-overlay: 16px;--fl-glass-blur-floating: 24px;--fl-glass-edge-light: rgba(255,255,255,.6);--fl-glass-edge-dark: rgba(44,62,73,.1);--fl-glass-edge-chrome: rgba(44,62,73,.1);--fl-glass-depth: inset 0 1px 0 rgba(255,255,255,.5);--fl-glass-control-fill: rgba(255,255,255,.72);--fl-shadow-none: none;--fl-shadow-layer-none: 0 0 transparent;--fl-shadow-overlay: 0 4px 16px rgba(44,62,73,.1);--fl-shadow-modal: 0 16px 48px rgba(44,62,73,.18);--fl-shadow-floating: 0 8px 24px rgba(44,62,73,.14);--fl-primary-50: #EDF8FF;--fl-primary-100: #D8EFFE;--fl-primary-200: #B5E0FD;--fl-primary-300: #8DCDFC;--fl-primary-400: #60B8FB;--fl-primary-500: #27A1FA;--fl-primary-600: #1988E1;--fl-primary-700: #1371C7;--fl-primary-800: #0F61B4;--fl-primary-900: #074491;--fl-primary-950: #032D66;--fl-secondary-50: #DDFDFF;--fl-secondary-100: #B6F9FE;--fl-secondary-200: #69F0FD;--fl-secondary-300: #2DDCF1;--fl-secondary-400: #27C4DC;--fl-secondary-500: #21ACC6;--fl-secondary-600: #1B93AE;--fl-secondary-700: #157C97;--fl-secondary-800: #116C86;--fl-secondary-900: #094F67;--fl-secondary-950: #043647;--fl-inference-50: #FEF5FA;--fl-inference-100: #FCE8F4;--fl-inference-200: #FAD0E9;--fl-inference-300: #F5ADD9;--fl-inference-400: #EB84C6;--fl-inference-500: #D359AC;--fl-inference-600: #BA3B94;--fl-inference-700: #992C7A;--fl-inference-800: #732063;--fl-inference-900: #531B4D;--fl-inference-950: #371537;--fl-surface-canvas: #ECF1F4;--fl-surface-default: #FFFFFF;--fl-surface-raised: #FFFFFF;--fl-surface-sunken: #ECF1F4;--fl-surface-inset: #D9E1E6;--fl-surface-selected: #C3CED5;--fl-surface-current: #C3CED5;--fl-surface-hover: #D9E1E6;--fl-surface-scrim: rgba(44,62,73,.32);--fl-field-background: #F8FBFC;--fl-field-background-hover: #FFFFFF;--fl-field-background-disabled: #ECF1F4;--fl-field-border: #C3CED5;--fl-field-border-hover: #A9B7BF;--fl-field-border-focus: #8B9BA5;--fl-text-primary: #0A0A0A;--fl-text-secondary: #2C3E49;--fl-text-tertiary: #4B5E6A;--fl-text-disabled: #6B7D89;--fl-text-inverse: #FFFFFF;--fl-text-numeric: #0A0A0A;--fl-text-ghost: rgba(255,255,255,.62);--fl-border-subtle: #ECF1F4;--fl-border-default: #D9E1E6;--fl-border-strong: #C3CED5;--fl-border-component: #A9B7BF;--fl-border-component-hover: #8B9BA5;--fl-border-bevel-light: rgba(255,255,255,.92);--fl-border-bevel-dark: rgba(44,62,73,.13);--fl-action-background: #1371C7;--fl-action-background-hover: #0F61B4;--fl-action-background-active: #0F61B4;--fl-action-background-secondary: #157C97;--fl-action-background-secondary-hover: #116C86;--fl-action-foreground: #FFFFFF;--fl-action-secondary-background: #FFFFFF;--fl-action-secondary-foreground: #2C3E49;--fl-action-secondary-border: #C3CED5;--fl-action-ghost-foreground: #4B5E6A;--fl-action-destructive-background: #BA2B2E;--fl-action-destructive-background-hover: #970818;--fl-action-destructive-foreground: #FFFFFF;--fl-focus-ring: #0F61B4;--fl-selection-background: #B5E0FD;--fl-selection-foreground: #032D66;--fl-ai-inference: #992C7A;--fl-ai-inference-fill: #BA3B94;--fl-ai-inference-subtle: #FEF5FA;--fl-ai-inference-border: #F5ADD9;--fl-ai-inference-strong: #531B4D;--fl-status-success-foreground: #347A47;--fl-status-success-fill: #6BB17B;--fl-status-success-subtle: #ECF9EE;--fl-status-warning-foreground: #856300;--fl-status-warning-fill: #BD9949;--fl-status-warning-subtle: #FBF4E6;--fl-status-danger-foreground: #BA2B2E;--fl-status-danger-fill: #DE4E4B;--fl-status-danger-subtle: #FFF1F0;--fl-status-info-foreground: #4B5E6A;--fl-status-info-fill: #8B9BA5;--fl-status-info-subtle: #F8FBFC}[data-fl-theme=dark],[data-fl-color-mode=dark]{--fl-canvas-field: radial-gradient(1100px 620px at 68% 8%, rgba(44,62,73,.3) 0%, rgba(44,62,73,0) 58%), radial-gradient(700px 500px at 12% 96%, rgba(159,192,210,.06) 0%, rgba(159,192,210,0) 62%), linear-gradient(158deg, #0A0A0A 0%, #10151A 46%, #0A0C0E 100%);--fl-glass-substrate-rgb: 22, 29, 34;--fl-glass-substrate-opaque: rgb(22,29,34);--fl-glass-substrate-alpha-chrome: .08;--fl-glass-substrate-alpha-overlay: .88;--fl-glass-substrate-alpha-floating: .84;--fl-glass-tint-rgb: 159, 192, 210;--fl-glass-tint-alpha-chrome: .01;--fl-glass-tint-alpha-overlay: .04;--fl-glass-tint-alpha-floating: .06;--fl-glass-blur-chrome: 20px;--fl-glass-blur-overlay: 16px;--fl-glass-blur-floating: 24px;--fl-glass-edge-light: rgba(236,241,244,.1);--fl-glass-edge-dark: rgba(10,10,10,.24);--fl-glass-edge-chrome: rgba(236,241,244,.06);--fl-glass-depth: inset 0 1px 0 rgba(236,241,244,.08);--fl-glass-control-fill: rgba(10,10,10,.42);--fl-shadow-none: none;--fl-shadow-layer-none: 0 0 transparent;--fl-shadow-overlay: 0 4px 16px rgba(10,10,10,.5);--fl-shadow-modal: 0 16px 48px rgba(10,10,10,.65);--fl-shadow-floating: 0 8px 24px rgba(10,10,10,.55);--fl-surface-canvas: #0A0A0A;--fl-surface-default: #12171B;--fl-surface-raised: #1B242A;--fl-surface-sunken: #060809;--fl-surface-inset: #0D1114;--fl-surface-selected: #2C3E49;--fl-surface-current: #2C3E49;--fl-surface-hover: #223038;--fl-surface-scrim: rgba(0,0,0,.72);--fl-field-background: #0D1216;--fl-field-background-hover: #101619;--fl-field-background-disabled: #0D1114;--fl-field-border: rgba(195,206,213,.16);--fl-field-border-hover: rgba(195,206,213,.28);--fl-field-border-focus: rgba(195,206,213,.44);--fl-text-primary: #F8FBFC;--fl-text-secondary: #C3CED5;--fl-text-tertiary: #8B9BA5;--fl-text-disabled: #6B7D89;--fl-text-inverse: #0A0A0A;--fl-text-numeric: #F8FBFC;--fl-text-ghost: rgba(159,192,210,.1);--fl-border-subtle: rgba(195,206,213,.06);--fl-border-default: rgba(195,206,213,.1);--fl-border-strong: rgba(195,206,213,.18);--fl-border-component: #6B7D89;--fl-border-component-hover: #8B9BA5;--fl-border-bevel-light: rgba(195,206,213,.1);--fl-border-bevel-dark: rgba(10,10,10,.4);--fl-action-background: #27A1FA;--fl-action-background-hover: #60B8FB;--fl-action-background-active: #1988E1;--fl-action-background-secondary: #21ACC6;--fl-action-background-secondary-hover: #27C4DC;--fl-action-foreground: #0A0A0A;--fl-action-secondary-background: #1B242A;--fl-action-secondary-foreground: #C3CED5;--fl-action-secondary-border: rgba(195,206,213,.16);--fl-action-ghost-foreground: #A9B7BF;--fl-action-destructive-background: #DE4E4B;--fl-action-destructive-background-hover: #F2716A;--fl-action-destructive-foreground: #0A0A0A;--fl-focus-ring: #8DCDFC;--fl-selection-background: #074491;--fl-selection-foreground: #D8EFFE;--fl-ai-inference: #EB84C6;--fl-ai-inference-fill: #BA3B94;--fl-ai-inference-subtle: #371537;--fl-ai-inference-border: #732063;--fl-ai-inference-strong: #FAD0E9;--fl-status-success-foreground: #82C38F;--fl-status-success-fill: #539863;--fl-status-success-subtle: #00481D;--fl-status-warning-foreground: #CEAC64;--fl-status-warning-fill: #A4802F;--fl-status-warning-subtle: #4C3700;--fl-status-danger-foreground: #FE8B83;--fl-status-danger-fill: #DE4E4B;--fl-status-danger-subtle: #73000D;--fl-status-info-foreground: #C3CED5;--fl-status-info-fill: #8B9BA5;--fl-status-info-subtle: #161D22}::selection{background:var(--fl-selection-background);color:var(--fl-selection-foreground)}:root{color:var(--fl-text-primary);font-family:var(--fl-type-body-family);font-size:var(--fl-type-body-size);font-weight:var(--fl-type-body-weight);letter-spacing:var(--fl-type-body-tracking);line-height:var(--fl-type-body-leading);font-synthesis:none;text-rendering:optimizeLegibility}html{background-attachment:fixed;background-color:var(--fl-surface-canvas);background-image:var(--fl-canvas-field)}body{margin:var(--fl-space-0)}*,*:before,*:after{box-sizing:border-box}a,button{-webkit-tap-highlight-color:transparent}:is([class^=fl-],[class*=" fl-"]) :where(h1,h2,h3,h4,h5,h6){font-weight:inherit;margin-block:var(--fl-space-0)}:is([class^=fl-],[class*=" fl-"]) :where(strong,b){font-weight:var(--fl-weight-semibold)}:where([class^=fl-],[class*=" fl-"]){corner-shape:var(--fl-corner-shape-box)}:where(.fl-message__content,.fl-message-details) :where(code,img,kbd,pre,summary){corner-shape:var(--fl-corner-shape-box)}:where(.fl-button__spinner:before,.fl-field__error-mark,.fl-radio,.fl-radio__indicator,.fl-switch,.fl-switch__thumb,.fl-slider__track,.fl-slider__thumb,.fl-notice__mark,.fl-conversation-empty__icon,.fl-message__status-mark i,.fl-reasoning__step-marker,.fl-message__caret,.fl-prompt-input__submit-progress,.fl-avatar i,.fl-scroll-area__thumb,.fl-chip,.fl-chip__remove,.fl-empty-state__visual,.fl-progress,.fl-progress__fill,.fl-spinner__mark,.fl-progress-circle__track,.fl-meter__track,.fl-meter__fill,.fl-status-indicator__mark,.fl-progression__marker){corner-shape:var(--fl-corner-shape-pill)}:where(.fl-scroll-area__viewport,.fl-combobox-options,.fl-conversation__content,.fl-code-block__body,.fl-message__content pre,.fl-prompt-input__textarea,.fl-tabs__list,.fl-data-table-region,.fl-listbox)::-webkit-scrollbar-thumb{corner-shape:var(--fl-corner-shape-pill)}.fl-timeline .fl-progression__marker:before{corner-shape:var(--fl-corner-shape-pill)}@supports not (corner-shape: squircle){:root{--fl-radius-xs: 4px;--fl-radius-sm: 6px;--fl-radius-md: 8px;--fl-radius-lg: 12px;--fl-radius-xl: 16px;--fl-radius-xxl: 20px}}.fl-canvas{background-attachment:fixed;background-color:var(--fl-surface-canvas);background-image:var(--fl-canvas-field);color:var(--fl-text-primary)}.fl-visually-hidden{border:var(--fl-space-0);clip:rect(0,0,0,0);height:var(--fl-space-px);margin:calc(-1 * var(--fl-space-px));overflow:hidden;padding:var(--fl-space-0);position:absolute;white-space:nowrap;width:var(--fl-space-px)}.fl-stack,.fl-inline,.fl-cluster,.fl-grid{gap:var(--_fl-layout-gap)}.fl-stack{display:flex;flex-direction:column}.fl-inline,.fl-cluster{display:flex}.fl-inline{flex-wrap:nowrap}.fl-inline[data-wrap],.fl-cluster{flex-wrap:wrap}.fl-stack[data-align=start],.fl-inline[data-align=start],.fl-cluster[data-align=start]{align-items:start}.fl-stack[data-align=center],.fl-inline[data-align=center],.fl-cluster[data-align=center]{align-items:center}.fl-stack[data-align=end],.fl-inline[data-align=end],.fl-cluster[data-align=end]{align-items:end}.fl-stack[data-align=stretch],.fl-inline[data-align=stretch],.fl-cluster[data-align=stretch]{align-items:stretch}.fl-inline[data-justify=start],.fl-cluster[data-justify=start]{justify-content:start}.fl-inline[data-justify=center],.fl-cluster[data-justify=center]{justify-content:center}.fl-inline[data-justify=end],.fl-cluster[data-justify=end]{justify-content:end}.fl-inline[data-justify=between],.fl-cluster[data-justify=between]{justify-content:space-between}:is(.fl-stack,.fl-inline,.fl-cluster,.fl-grid)[data-gap=none]{--_fl-layout-gap: var(--fl-space-0)}:is(.fl-stack,.fl-inline,.fl-cluster,.fl-grid)[data-gap=xs]{--_fl-layout-gap: var(--fl-space-1)}:is(.fl-stack,.fl-inline,.fl-cluster,.fl-grid)[data-gap=sm]{--_fl-layout-gap: var(--fl-space-2)}:is(.fl-stack,.fl-inline,.fl-cluster,.fl-grid)[data-gap=md]{--_fl-layout-gap: var(--fl-space-4)}:is(.fl-stack,.fl-inline,.fl-cluster,.fl-grid)[data-gap=lg]{--_fl-layout-gap: var(--fl-space-6)}:is(.fl-stack,.fl-inline,.fl-cluster,.fl-grid)[data-gap=xl]{--_fl-layout-gap: var(--fl-space-8)}.fl-grid{display:grid}.fl-grid[data-minimum=sm]{--_fl-grid-minimum: var(--fl-size-grid-min-sm)}.fl-grid[data-minimum=md]{--_fl-grid-minimum: var(--fl-size-grid-min-md)}.fl-grid[data-minimum=lg]{--_fl-grid-minimum: var(--fl-size-grid-min-lg)}.fl-grid[data-columns=auto]{grid-template-columns:repeat(auto-fit,minmax(min(var(--_fl-grid-minimum),100%),1fr))}.fl-grid[data-columns="1"]{grid-template-columns:minmax(0,1fr)}.fl-grid[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.fl-grid[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.fl-grid[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.fl-container{inline-size:100%;margin-inline:auto;max-inline-size:var(--_fl-container-size);padding-inline:var(--_fl-container-gutter)}.fl-container[data-size=sm]{--_fl-container-size: var(--fl-size-container-sm)}.fl-container[data-size=md]{--_fl-container-size: var(--fl-size-container-md)}.fl-container[data-size=lg]{--_fl-container-size: var(--fl-size-container-lg)}.fl-container[data-size=full]{max-inline-size:none}.fl-container[data-gutter=none]{--_fl-container-gutter: var(--fl-space-0)}.fl-container[data-gutter=compact]{--_fl-container-gutter: var(--fl-space-3)}.fl-container[data-gutter=standard]{--_fl-container-gutter: var(--fl-space-4)}.fl-container[data-gutter=spacious]{--_fl-container-gutter: var(--fl-space-6)}.fl-surface{background:var(--_fl-surface-level)}.fl-surface[data-level=canvas]{--_fl-surface-level: var(--fl-surface-canvas)}.fl-surface[data-level=default]{--_fl-surface-level: var(--fl-surface-default)}.fl-surface[data-level=raised]{--_fl-surface-level: var(--fl-surface-raised)}.fl-surface[data-level=sunken]{--_fl-surface-level: var(--fl-surface-sunken)}.fl-surface[data-level=inset]{--_fl-surface-level: var(--fl-surface-inset)}.fl-aspect-ratio{aspect-ratio:var(--_fl-aspect-ratio);margin:var(--fl-space-0);overflow:hidden;position:relative}.fl-aspect-ratio[data-ratio=square]{--_fl-aspect-ratio: 1}.fl-aspect-ratio[data-ratio=portrait]{--_fl-aspect-ratio: 3 / 4}.fl-aspect-ratio[data-ratio=landscape]{--_fl-aspect-ratio: 4 / 3}.fl-aspect-ratio[data-ratio=video]{--_fl-aspect-ratio: 16 / 9}.fl-aspect-ratio>:is(img,picture,video,svg,iframe){block-size:100%;inline-size:100%}.fl-aspect-ratio>:is(img,video){object-fit:cover}:root{--_fl-type-inset-tight: var(--fl-space-1);--_fl-type-inset: var(--fl-space-2)}.fl-text,.fl-heading{color:var(--_fl-text-tone);margin:var(--fl-space-0)}.fl-text[data-tone=primary],.fl-heading[data-tone=primary]{--_fl-text-tone: var(--fl-text-primary)}.fl-text[data-tone=secondary],.fl-heading[data-tone=secondary]{--_fl-text-tone: var(--fl-text-secondary)}.fl-text[data-tone=tertiary],.fl-heading[data-tone=tertiary]{--_fl-text-tone: var(--fl-text-tertiary)}.fl-text[data-tone=disabled]{--_fl-text-tone: var(--fl-text-disabled)}.fl-text[data-variant=body]{font-family:var(--fl-type-body-family);font-size:var(--fl-type-body-size);font-weight:var(--fl-type-body-weight);letter-spacing:var(--fl-type-body-tracking);line-height:var(--fl-type-body-leading)}.fl-text[data-variant=label]{font-family:var(--fl-type-label-family);font-size:var(--fl-type-label-size);font-weight:var(--fl-type-label-weight);letter-spacing:var(--fl-type-label-tracking);line-height:var(--fl-type-label-leading)}.fl-text[data-variant=caption]{font-family:var(--fl-type-caption-family);font-size:var(--fl-type-caption-size);font-weight:var(--fl-type-caption-weight);letter-spacing:var(--fl-type-caption-tracking);line-height:var(--fl-type-caption-leading)}.fl-text[data-variant=data]{font-family:var(--fl-type-data-family);font-feature-settings:var(--fl-type-data-features);font-size:var(--fl-type-body-size);font-weight:var(--fl-type-body-weight);letter-spacing:var(--fl-type-body-tracking);line-height:var(--fl-type-body-leading)}.fl-text[data-variant=code]{font-family:var(--fl-type-code-family);font-size:var(--fl-type-caption-size);font-weight:var(--fl-type-body-weight);letter-spacing:var(--fl-type-caption-tracking);line-height:var(--fl-type-caption-leading)}.fl-heading[data-variant=page]{font-family:var(--fl-type-page-family);font-size:var(--fl-type-page-size);font-weight:var(--fl-type-page-weight);letter-spacing:var(--fl-type-page-tracking);line-height:var(--fl-type-page-leading)}.fl-heading[data-variant=section]{font-family:var(--fl-type-section-family);font-size:var(--fl-type-section-size);font-weight:var(--fl-type-section-weight);letter-spacing:var(--fl-type-section-tracking);line-height:var(--fl-type-section-leading)}.fl-heading[data-variant=component]{font-family:var(--fl-type-component-title-family);font-size:var(--fl-type-component-title-size);font-weight:var(--fl-type-component-title-weight);letter-spacing:var(--fl-type-component-title-tracking);line-height:var(--fl-type-component-title-leading)}:is(.fl-text,.fl-heading)[data-wrap=normal]{overflow-wrap:break-word}:is(.fl-text,.fl-heading)[data-wrap=anywhere]{overflow-wrap:anywhere}:is(.fl-text,.fl-heading)[data-wrap=nowrap]{white-space:nowrap}:is(.fl-text,.fl-heading)[data-truncate]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fl-link{color:var(--fl-text-primary);overflow-wrap:anywhere;text-decoration-line:underline;text-decoration-thickness:from-font;text-underline-offset:.16em}.fl-link[data-tone=secondary]{color:var(--fl-text-secondary)}.fl-link:focus-visible{border-radius:var(--fl-radius-compact);outline:var(--fl-focus-ring-width) solid var(--fl-focus-ring);outline-offset:var(--fl-focus-ring-offset)}.fl-kbd{background:var(--fl-surface-inset);border:var(--fl-space-px) solid var(--fl-border-default);border-radius:var(--fl-radius-compact);color:var(--fl-text-primary);font-family:var(--fl-type-code-family);font-size:var(--fl-type-caption-size);font-weight:var(--fl-weight-medium);line-height:var(--fl-type-caption-leading);padding-block:var(--_fl-type-inset-tight);padding-inline:var(--_fl-type-inset);white-space:nowrap}@media(forced-colors:active){.fl-link{color:LinkText}.fl-kbd{border-color:CanvasText}}.fl-button{--fl-space-inset: var(--fl-space-4);align-items:center;background:transparent;border:var(--fl-space-px) solid transparent;border-radius:var(--fl-radius-control);cursor:pointer;display:inline-flex;font-family:var(--fl-font-body);font-weight:var(--fl-weight-medium);gap:var(--fl-space-anatomy);justify-content:center;letter-spacing:var(--fl-tracking-sm);padding:var(--fl-space-0) var(--fl-space-inset);position:relative;-webkit-user-select:none;user-select:none;vertical-align:middle}.fl-button[data-size=sm]{--fl-space-inset: var(--fl-space-3);font-size:var(--fl-font-size-sm);height:var(--fl-size-control-sm);line-height:var(--fl-leading-sm)}.fl-button[data-size=md]{font-size:var(--fl-font-size-sm);height:var(--fl-size-control-md);line-height:var(--fl-leading-sm)}.fl-button[data-size=lg]{--fl-space-inset: var(--fl-space-5);font-size:var(--fl-font-size-md);height:var(--fl-size-control-lg);line-height:var(--fl-leading-md)}.fl-button:focus-visible{outline:var(--fl-focus-ring-width) solid var(--fl-focus-ring);outline-offset:var(--fl-focus-ring-offset)}.fl-button__label{align-items:center;display:inline-flex;gap:var(--fl-space-anatomy);justify-content:center;white-space:nowrap}.fl-button[data-variant=primary]{background:var(--fl-action-background);border-color:color-mix(in srgb,var(--fl-action-background),var(--fl-text-primary) 14%);color:var(--fl-action-foreground)}.fl-button[data-variant=primary]:hover:not(:disabled){background:var(--fl-action-background-hover)}.fl-button[data-variant=primary]:active:not(:disabled){background:var(--fl-action-background-active)}.fl-button[data-variant=secondary]{background:var(--fl-action-secondary-background);border-color:var(--fl-action-secondary-border);color:var(--fl-action-secondary-foreground)}.fl-button[data-variant=secondary]:hover:not(:disabled){background:var(--fl-surface-hover);border-color:var(--fl-border-strong)}.fl-button[data-variant=secondary]:active:not(:disabled){background:var(--fl-surface-selected)}.fl-button[data-variant=ghost]{color:var(--fl-action-ghost-foreground)}.fl-button[data-variant=ghost]:hover:not(:disabled){background:var(--fl-surface-hover);border-color:var(--fl-border-subtle)}.fl-button[data-variant=ghost]:active:not(:disabled){background:var(--fl-surface-selected)}.fl-button[data-variant=destructive]{background:var(--fl-action-destructive-background);border-color:color-mix(in srgb,var(--fl-action-destructive-background),var(--fl-text-primary) 14%);color:var(--fl-action-destructive-foreground)}.fl-button[data-variant=destructive]:hover:not(:disabled){background:var(--fl-action-destructive-background-hover)}.fl-button:disabled{background:var(--fl-surface-sunken);border-color:transparent;color:var(--fl-text-disabled);cursor:not-allowed}.fl-button[data-loading] .fl-button__label{color:transparent}.fl-button.fl-icon-button{aspect-ratio:1;padding:var(--fl-space-0)}.fl-icon-button>svg,.fl-icon-button>.fl-button__label>svg{height:var(--fl-size-icon-xs);width:var(--fl-size-icon-xs)}.fl-button__spinner{--_fl-actions-spinner-stroke: calc(var(--fl-space-px) * 2);align-items:center;display:inline-flex;inset:var(--fl-space-0);justify-content:center;position:absolute}.fl-button__spinner:before{border:var(--_fl-actions-spinner-stroke) solid currentColor;border-radius:var(--fl-radius-full);border-right-color:transparent;content:"";height:var(--fl-size-icon-xs);width:var(--fl-size-icon-xs)}:root{--_fl-toolbar-anatomy: var(--fl-space-1);--_fl-toolbar-peer: var(--fl-space-2);--_fl-toolbar-inset: var(--fl-space-2);--_fl-toolbar-size-separator: var(--fl-space-4)}.fl-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--_fl-toolbar-peer);padding:var(--_fl-toolbar-inset) var(--fl-space-0)}.fl-toolbar[data-orientation=vertical]{align-items:stretch;flex-direction:column;flex-wrap:nowrap}.fl-toolbar__spacer{flex:1 1 var(--fl-space-0)}.fl-toolbar[data-orientation=vertical] .fl-toolbar__spacer{flex-basis:var(--fl-space-0)}.fl-toolbar__separator{background:var(--fl-border-default);block-size:var(--_fl-toolbar-size-separator);flex:none;inline-size:var(--fl-space-px)}.fl-toolbar__separator[data-orientation=horizontal]{block-size:var(--fl-space-px);inline-size:100%}.fl-button-group{display:inline-flex;vertical-align:middle}.fl-button-group[data-orientation=vertical]{flex-direction:column}.fl-button-group>.fl-button{position:relative}.fl-button-group[data-orientation=horizontal]>.fl-button:not(:first-child){border-start-start-radius:var(--fl-radius-none);border-end-start-radius:var(--fl-radius-none);margin-inline-start:calc(-1 * var(--fl-space-px))}.fl-button-group[data-orientation=horizontal]>.fl-button:not(:last-child){border-start-end-radius:var(--fl-radius-none);border-end-end-radius:var(--fl-radius-none)}.fl-button-group[data-orientation=vertical]>.fl-button:not(:first-child){border-start-start-radius:var(--fl-radius-none);border-start-end-radius:var(--fl-radius-none);margin-block-start:calc(-1 * var(--fl-space-px))}.fl-button-group[data-orientation=vertical]>.fl-button:not(:last-child){border-end-start-radius:var(--fl-radius-none);border-end-end-radius:var(--fl-radius-none)}.fl-button-group>.fl-button:hover,.fl-button-group>.fl-button:focus-visible{z-index:calc(var(--fl-z-base) + 1)}.fl-close-button{flex:none}.fl-close-button__glyph{block-size:var(--fl-size-icon-xs);fill:none;inline-size:var(--fl-size-icon-xs);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--fl-size-icon-stroke)}:root{--_fl-command-inset: var(--fl-space-2);--_fl-command-inset-row: var(--fl-space-3);--_fl-command-anatomy: var(--fl-space-1);--_fl-command-support: var(--fl-space-2);--_fl-command-peer: var(--fl-space-3);--_fl-command-row-radius: calc( var(--fl-radius-overlay) - var(--_fl-command-inset) )}.fl-command{display:flex;flex-direction:column;min-height:var(--fl-space-0)}.fl-command__query{align-items:center;border-block-end:var(--fl-space-px) solid var(--fl-border-subtle);color:var(--fl-text-tertiary);display:flex;flex:none;gap:var(--_fl-command-support);padding:var(--fl-space-0) var(--_fl-command-inset-row)}.fl-command__query-icon{fill:none;flex:none;height:var(--fl-size-icon-sm);stroke:currentColor;stroke-linecap:round;stroke-width:var(--fl-size-icon-stroke);width:var(--fl-size-icon-sm)}.fl-command__query input{background:transparent;border:none;color:var(--fl-text-primary);font-family:var(--fl-font-body);font-size:var(--fl-font-size-md);height:var(--fl-size-control-lg);line-height:var(--fl-leading-md);min-width:var(--fl-space-0);outline:none;width:100%}.fl-command__query input::placeholder{color:var(--fl-text-tertiary)}.fl-command__results{flex:1 1 auto;max-height:var(--fl-size-menu-max-height);overflow-y:auto;padding:var(--_fl-command-inset)}.fl-command__group+.fl-command__group{margin-block-start:var(--_fl-command-peer)}.fl-command__group-label{color:var(--fl-text-tertiary);font-family:var(--fl-font-body);font-size:var(--fl-font-size-2xs);font-weight:var(--fl-weight-medium);letter-spacing:var(--fl-tracking-uppercase);line-height:var(--fl-leading-2xs);margin:var(--fl-space-0);padding:var(--_fl-command-anatomy) var(--_fl-command-support);text-transform:uppercase}.fl-command__item{align-items:center;border-radius:var(--_fl-command-row-radius);color:var(--fl-text-primary);cursor:pointer;display:flex;gap:var(--_fl-command-support);min-height:var(--fl-size-control-md);padding:var(--_fl-command-anatomy) var(--_fl-command-support)}.fl-command__item[data-active]{background:var(--fl-surface-hover)}.fl-command__item[aria-disabled=true]{color:var(--fl-text-disabled);cursor:not-allowed}.fl-command__item-icon{align-items:center;color:var(--fl-text-tertiary);display:inline-flex;flex:none;height:var(--fl-size-icon-sm);width:var(--fl-size-icon-sm)}.fl-command__item-icon>svg{height:100%;width:100%}.fl-command__item-text{display:flex;flex:1 1 auto;flex-direction:column;min-width:var(--fl-space-0)}.fl-command__item-label{font-family:var(--fl-font-body);font-size:var(--fl-font-size-sm);line-height:var(--fl-leading-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fl-command__item-description{color:var(--fl-text-tertiary);font-family:var(--fl-font-body);font-size:var(--fl-font-size-xs);line-height:var(--fl-leading-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fl-command__item-shortcut{background:var(--fl-surface-sunken);border-radius:var(--fl-radius-compact);color:var(--fl-text-tertiary);flex:none;font-family:var(--fl-font-data);font-size:var(--fl-font-size-xs);line-height:var(--fl-leading-xs);padding:var(--_fl-command-anatomy) var(--_fl-command-support)}.fl-command__empty{color:var(--fl-text-tertiary);font-family:var(--fl-font-body);font-size:var(--fl-font-size-sm);line-height:var(--fl-leading-sm);margin:var(--fl-space-0);padding:var(--_fl-command-inset-row);text-align:center}.fl-command__footer{border-block-start:var(--fl-space-px) solid var(--fl-border-subtle);color:var(--fl-text-tertiary);flex:none;font-family:var(--fl-font-body);font-size:var(--fl-font-size-xs);line-height:var(--fl-leading-xs);padding:var(--_fl-command-support) var(--_fl-command-inset-row)}:root{--_fl-forms-size-box: var(--fl-size-icon-xs);--_fl-forms-size-mark: var(--fl-size-icon-2xs);--_fl-forms-size-indicator: var(--fl-space-2);--_fl-forms-size-switch: calc(var(--fl-size-icon-xs) + (var(--fl-space-px) * 2));--_fl-forms-size-thumb: calc(var(--fl-size-icon-xs) - (var(--fl-space-px) * 2));--_fl-forms-size-track: var(--fl-space-1);--_fl-forms-size-query: var(--fl-size-menu-min-width);--_fl-forms-row-radius: calc( var(--fl-radius-overlay-compact) - var(--_fl-forms-inset-tight) );--_fl-forms-inset-tight: var(--fl-space-1);--_fl-forms-inset: var(--fl-space-2);--_fl-forms-inset-wide: var(--fl-space-3);--_fl-forms-inset-surface: var(--fl-space-8);--_fl-forms-inset-page: var(--fl-space-10);--_fl-forms-anatomy: var(--fl-space-1);--_fl-forms-support: var(--fl-space-2);--_fl-forms-peer: var(--fl-space-3);--_fl-forms-row: var(--fl-space-4);--_fl-forms-section: var(--fl-space-6)}.fl-form{display:grid;gap:var(--_fl-forms-peer)}.fl-field{display:flex;flex-direction:column;font-family:var(--fl-font-body);gap:calc(var(--_fl-forms-anatomy) + var(--fl-space-px));width:100%}.fl-fieldset{border:none;display:grid;font-family:var(--fl-font-body);gap:calc(var(--_fl-forms-anatomy) + var(--fl-space-px));margin:var(--fl-space-0);min-inline-size:var(--fl-space-0);padding:var(--fl-space-0)}.fl-fieldset>.fl-field__label{margin-block-end:calc(var(--_fl-forms-anatomy) + var(--fl-space-px))}.fl-field__label{color:var(--fl-text-primary);font-family:var(--fl-type-label-family);font-size:var(--fl-type-label-size);font-weight:var(--fl-type-label-weight);letter-spacing:var(--fl-type-label-tracking);line-height:var(--fl-type-label-leading);padding:var(--fl-space-0)}.fl-field__required-mark{color:var(--fl-status-danger-foreground);margin-inline-start:var(--_fl-forms-anatomy)}.fl-field__description,.fl-field__error{font-size:var(--fl-font-size-xs);line-height:var(--fl-leading-xs)}.fl-field__description{color:var(--fl-text-tertiary)}.fl-input-frame,.fl-input-group{align-items:center;display:flex;position:relative}.fl-input-frame__leading,.fl-input-group__leading,.fl-input-group__trailing{align-items:center;color:var(--fl-text-tertiary);display:inline-flex;position:absolute}.fl-input-frame__leading,.fl-input-group__leading{inset-inline-start:var(--_fl-forms-inset-wide);pointer-events:none}.fl-input-group__trailing{inset-inline-end:var(--_fl-forms-inset);z-index:var(--fl-z-base)}.fl-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--fl-field-background);border:var(--fl-space-px) solid var(--fl-field-border);border-radius:var(--fl-radius-field);color:var(--fl-text-primary);font-family:var(--fl-font-body);font-size:var(--fl-font-size-sm);height:var(--fl-size-control-md);line-height:var(--fl-leading-sm);padding:var(--fl-space-0) var(--_fl-forms-inset-wide);width:100%}.fl-input[data-leading]{padding-inline-start:var(--_fl-forms-inset-surface)}.fl-input[data-trailing]{padding-inline-end:var(--_fl-forms-inset-page)}.fl-input[data-numeric]{font-family:var(--fl-font-data);font-variant-numeric:tabular-nums}.fl-input::placeholder{color:var(--fl-text-tertiary)}.fl-input:hover:not(:disabled):not([readonly]){background:var(--fl-field-background-hover);border-color:var(--fl-field-border-hover)}.fl-input:focus-visible{border-color:var(--fl-field-border-focus);outline:var(--fl-focus-ring-width) solid var(--fl-focus-ring);outline-offset:var(--fl-focus-ring-offset)}.fl-field[data-invalid] .fl-input{border-color:var(--fl-status-danger-foreground)}.fl-field[data-state=success] :is(.fl-input,.fl-textarea),.fl-fieldset[data-state=success] :is(.fl-input,.fl-textarea){border-color:var(--fl-status-success-foreground)}.fl-field[data-state=loading] :is(.fl-input,.fl-textarea),.fl-fieldset[data-state=loading] :is(.fl-input,.fl-textarea){cursor:progress}.fl-input:disabled,.fl-input[readonly]{background:var(--fl-field-background-disabled)}.fl-input:disabled{color:var(--fl-text-disabled);cursor:not-allowed}.fl-input[readonly]{border-color:var(--fl-border-subtle);color:var(--fl-text-secondary)}.fl-field-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--fl-field-background);border:var(--fl-space-px) solid var(--fl-field-border);border-radius:var(--fl-radius-field);color:var(--fl-text-primary);font-family:var(--fl-font-body);font-size:var(--fl-font-size-sm);height:var(--fl-size-control-md);line-height:var(--fl-leading-sm);padding:var(--fl-space-0) var(--_fl-forms-inset-wide);width:100%}select.fl-field-control{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.fl-field-control::placeholder{color:var(--fl-text-tertiary)}.fl-field-control:hover:not(:disabled):not([readonly]){background:var(--fl-field-background-hover);border-color:var(--fl-field-border-hover)}.fl-field-control:focus-visible{border-color:var(--fl-field-border-focus);outline:var(--fl-focus-ring-width) solid var(--fl-focus-ring);outline-offset:var(--fl-focus-ring-offset)}.fl-field[data-invalid] .fl-field-control{border-color:var(--fl-status-danger-foreground)}.fl-field[data-state=success] .fl-field-control,.fl-fieldset[data-state=success] .fl-field-control{border-color:var(--fl-status-success-foreground)}.fl-field[data-state=loading] .fl-field-control,.fl-fieldset[data-state=loading] .fl-field-control{cursor:progress}.fl-field-control:disabled,.fl-field-control[readonly]{background:var(--fl-field-background-disabled)}.fl-field-control:disabled{color:var(--fl-text-disabled);cursor:not-allowed}.fl-field-control[readonly]{border-color:var(--fl-border-subtle);color:var(--fl-text-secondary)}textarea.fl-field-control{height:auto;min-height:calc(var(--fl-size-control-lg) * 2);padding:var(--_fl-forms-inset-wide);resize:vertical}.fl-textarea{background:var(--fl-field-background);border:var(--fl-space-px) solid var(--fl-field-border);border-radius:var(--fl-radius-field);color:var(--fl-text-primary);font-family:var(--fl-font-body);font-size:var(--fl-font-size-sm);letter-spacing:var(--fl-tracking-sm);line-height:var(--fl-leading-sm);min-height:calc(var(--fl-size-control-lg) * 2);padding:var(--_fl-forms-inset-wide);resize:vertical;width:100%}.fl-textarea::placeholder{color:var(--fl-text-tertiary)}.fl-textarea:hover{background:var(--fl-field-background-hover);border-color:var(--fl-field-border-hover)}.fl-textarea:focus-visible{border-color:var(--fl-field-border-focus);outline:var(--fl-focus-ring-width) solid var(--fl-focus-ring);outline-offset:var(--fl-focus-ring-offset)}.fl-textarea[aria-invalid=true]{border-color:var(--fl-status-danger-foreground)}.fl-textarea:disabled{background:var(--fl-field-background-disabled);color:var(--fl-text-disabled);resize:none}.fl-field__error{align-items:center;color:var(--fl-status-danger-foreground);display:inline-flex;gap:var(--_fl-forms-anatomy);font-weight:var(--fl-weight-medium)}.fl-field__error-icon{flex:none;height:var(--fl-size-icon-xs);width:var(--fl-size-icon-xs)}.fl-field__error-icon>path:first-child{fill:currentColor}.fl-field__error-icon>path:nth-child(2){fill:none;stroke:var(--fl-status-danger-subtle);stroke-linecap:round;stroke-width:var(--fl-size-icon-stroke)}.fl-field__error-icon>circle{fill:var(--fl-status-danger-subtle)}.fl-field__error-mark{align-items:center;background:var(--fl-status-danger-foreground);border-radius:var(--fl-radius-full);color:var(--fl-status-danger-subtle);display:inline-flex;font-size:var(--fl-font-size-xs);font-weight:var(--fl-weight-medium);height:var(--fl-size-icon-xs);justify-content:center;width:var(--fl-size-icon-xs)}.fl-checkbox{align-items:flex-start;color:var(--fl-text-primary);cursor:pointer;display:inline-flex;font-family:var(--fl-font-body);gap:var(--_fl-forms-support)}.fl-checkbox[data-disabled]{color:var(--fl-text-disabled);cursor:not-allowed}.fl-checkbox__control{align-items:center;display:inline-flex;flex:none;height:var(--fl-size-hit-min);justify-content:center;position:relative;width:var(--fl-size-hit-min)}.fl-checkbox__input{cursor:inherit;height:100%;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;position:absolute;width:100%}.fl-checkbox__box{align-items:center;background:var(--fl-field-background);border:var(--fl-space-px) solid var(--fl-field-border);border-radius:var(--fl-radius-xs);color:transparent;display:inline-flex;height:var(--_fl-forms-size-box);justify-content:center;pointer-events:none;width:var(--_fl-forms-size-box)}.fl-checkbox__box svg{fill:none;height:var(--_fl-forms-size-mark);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--fl-size-icon-stroke);opacity:0;transform:scale(.6);width:var(--_fl-forms-size-mark)}.fl-checkbox__input:hover+.fl-checkbox__box{border-color:var(--fl-field-border-hover)}.fl-checkbox__input:focus-visible+.fl-checkbox__box{outline:var(--fl-focus-ring-width) solid var(--fl-focus-ring);outline-offset:var(--fl-focus-ring-offset)}.fl-checkbox__input:checked+.fl-checkbox__box,.fl-checkbox__input:indeterminate+.fl-checkbox__box,.fl-checkbox__box[data-state=checked],.fl-checkbox__box[data-state=indeterminate]{background:var(--fl-action-background);border-color:var(--fl-action-background);color:var(--fl-action-foreground)}.fl-checkbox__input:checked+.fl-checkbox__box svg,.fl-checkbox__input:indeterminate+.fl-checkbox__box svg,.fl-checkbox__box[data-state=checked] svg,.fl-checkbox__box[data-state=indeterminate] svg{opacity:1;transform:scale(1)}.fl-checkbox__input:disabled+.fl-checkbox__box{background:var(--fl-surface-sunken);border-color:var(--fl-border-default);color:transparent}.fl-checkbox__input:disabled:checked+.fl-checkbox__box,.fl-checkbox__input:disabled:indeterminate+.fl-checkbox__box{color:var(--fl-text-disabled)}.fl-checkbox__copy{display:flex;flex-direction:column;gap:var(--_fl-forms-anatomy);padding-top:calc((var(--fl-size-hit-min) - var(--fl-font-size-md) * var(--fl-leading-md)) / 2)}.fl-checkbox__label{font-size:var(--fl-font-size-md);font-weight:var(--fl-type-label-weight);line-height:var(--fl-leading-md)}.fl-checkbox__description{color:var(--fl-text-secondary);font-size:var(--fl-font-size-sm);line-height:var(--fl-leading-sm)}.fl-choice-field{border:none;font-family:var(--fl-font-body);margin:var(--fl-space-0);min-width:var(--fl-space-0);padding:var(--fl-space-0)}.fl-checkbox-group__items{display:grid;gap:var(--_fl-forms-anatomy)}.fl-toggle-button{align-items:center;background:var(--fl-action-secondary-background);border:var(--fl-space-px) solid var(--fl-action-secondary-border);border-radius:var(--fl-radius-control);color:var(--fl-text-secondary);cursor:pointer;display:inline-flex;font-family:var(--fl-font-body);font-size:var(--fl-font-size-sm);font-weight:var(--fl-weight-medium);gap:var(--_fl-forms-support);height:var(--fl-size-control-md);justify-content:center;line-height:var(--fl-leading-sm);padding:var(--fl-space-0) var(--_fl-forms-inset-wide);-webkit-user-select:none;user-select:none;white-space:nowrap}.fl-toggle-button:hover:not(:disabled){background:var(--fl-surface-hover);border-color:var(--fl-border-strong);color:var(--fl-text-primary)}.fl-toggle-button:focus-visible{outline:var(--fl-focus-ring-width) solid var(--fl-focus-ring);outline-offset:var(--fl-focus-ring-offset)}.fl-toggle-button[data-state=on]{background:var(--fl-surface-selected);border-color:var(--fl-border-component);color:var(--fl-text-primary);font-weight:var(--fl-weight-semibold)}.fl-toggle-button:disabled{background:var(--fl-surface-sunken);border-color:transparent;color:var(--fl-text-disabled);cursor:not-allowed}.fl-toggle-group,.fl-segmented-control__track{align-items:stretch;background:var(--fl-surface-sunken);border:var(--fl-space-px) solid var(--fl-border-default);border-radius:var(--fl-radius-control);display:inline-flex;gap:var(--fl-space-px);max-width:100%;padding:calc(var(--fl-space-px) * 2)}.fl-toggle-group[data-orientation=vertical],.fl-segmented-control__track[data-orientation=vertical]{flex-direction:column}.fl-segmented-control__track{block-size:var(--fl-size-control-md)}.fl-segmented-control[data-size=sm] .fl-segmented-control__track{block-size:var(--fl-size-control-sm)}.fl-segmented-control__track[data-orientation=vertical]{block-size:auto}.fl-toggle-group .fl-toggle-button{background:transparent;border-color:transparent}.fl-toggle-group .fl-toggle-button[data-state=on]{background:var(--fl-surface-raised);border-color:var(--fl-border-default)}.fl-segmented-control{width:fit-content}.fl-segmented-control__segment{display:inline-grid;position:relative}.fl-segmented-control__input{block-size:var(--fl-space-px);clip:rect(0 0 0 0);clip-path:inset(50%);inline-size:var(--fl-space-px);overflow:hidden;position:absolute;white-space:nowrap}.fl-segmented-control__item{align-items:center;border:var(--fl-space-px) solid transparent;border-radius:calc(var(--fl-radius-control) - var(--fl-space-1));color:var(--fl-text-tertiary);cursor:pointer;display:inline-flex;font-family:var(--fl-font-body);font-size:var(--fl-font-size-sm);font-weight:var(--fl-weight-medium);gap:var(--_fl-forms-support);justify-content:center;line-height:var(--fl-leading-sm);padding:var(--fl-space-0) var(--_fl-forms-inset-wide);-webkit-user-select:none;user-select:none;white-space:nowrap}.fl-segmented-control[data-size=sm] .fl-segmented-control__item{padding-inline:var(--_fl-forms-inset)}.fl-segmented-control[data-orientation=vertical] .fl-segmented-control__item{block-size:var(--fl-size-control-md)}.fl-segmented-control[data-orientation=vertical][data-size=sm] .fl-segmented-control__item{block-size:var(--fl-size-control-sm)}.fl-segmented-control__input:hover:not(:disabled)+.fl-segmented-control__item{background:var(--fl-surface-hover);color:var(--fl-text-secondary)}.fl-segmented-control__input:checked+.fl-segmented-control__item{background:var(--fl-surface-raised);border-color:var(--fl-border-default);color:var(--fl-text-primary);font-weight:var(--fl-weight-semibold)}.fl-segmented-control__input:focus-visible+.fl-segmented-control__item{outline:var(--fl-focus-ring-width) solid var(--fl-focus-ring);outline-offset:var(--fl-focus-ring-offset)}.fl-segmented-control__input:disabled+.fl-segmented-control__item{color:var(--fl-text-disabled);cursor:not-allowed}.fl-segmented-control__icon{align-items:center;display:inline-flex}.fl-segmented-control__icon>svg{height:var(--fl-size-icon-xs);width:var(--fl-size-icon-xs)}.fl-segmented-control[data-orientation=vertical],.fl-segmented-control[data-orientation=vertical] .fl-segmented-control__track,.fl-segmented-control[data-orientation=vertical] .fl-segmented-control__item{width:100%}.fl-segmented-control[data-orientation=vertical] .fl-segmented-control__item{justify-content:flex-start}.fl-radio-group{display:flex;flex-direction:column;gap:var(--_fl-forms-anatomy)}.fl-choice-row{align-items:flex-start;display:flex;gap:var(--_fl-forms-support);min-height:var(--fl-size-hit-min)}.fl-choice-row label,.fl-switch-row label{color:var(--fl-text-primary);display:flex;flex:1;flex-direction:column;font-size:var(--fl-font-size-sm);gap:var(--fl-space-px);line-height:var(--fl-leading-sm)}.fl-choice-row small,.fl-switch-row small{color:var(--fl-text-tertiary);font-size:var(--fl-font-size-xs);line-height:var(--fl-leading-xs)}.fl-radio{align-items:center;background:var(--fl-field-background);border:var(--fl-space-px) solid var(--fl-field-border);border-radius:var(--fl-radius-full);cursor:pointer;display:inline-flex;flex:none;height:var(--_fl-forms-size-box);justify-content:center;margin-top:var(--fl-space-px);padding:var(--fl-space-0);width:var(--_fl-forms-size-box)}.fl-radio:hover{border-color:var(--fl-field-border-hover)}.fl-radio:focus-visible,.fl-switch:focus-visible,.fl-slider__thumb:focus-visible{outline:var(--fl-focus-ring-width) solid var(--fl-focus-ring);outline-offset:var(--fl-focus-ring-offset)}.fl-radio[data-disabled]{background:var(--fl-surface-sunken);border-color:var(--fl-border-default);cursor:not-allowed}.fl-radio__indicator{background:var(--fl-action-background);border-radius:var(--fl-radius-full);height:var(--_fl-forms-size-indicator);width:var(--_fl-forms-size-indicator)}.fl-switch-row{align-items:center;display:flex;font-family:var(--fl-font-body);gap:var(--_fl-forms-peer);min-height:var(--fl-size-control-md)}.fl-switch{background:var(--fl-field-border-hover);border:none;border-radius:var(--fl-radius-full);cursor:pointer;flex:none;height:var(--_fl-forms-size-switch);padding:var(--fl-space-px);width:var(--fl-size-control-md)}.fl-switch[data-state=checked]{background:var(--fl-action-background)}.fl-switch[data-disabled]{background:var(--fl-border-default);cursor:not-allowed}.fl-switch__thumb{background:var(--fl-surface-raised);border-radius:var(--fl-radius-full);display:block;height:var(--_fl-forms-size-thumb);transform:translate(var(--fl-space-0));width:var(--_fl-forms-size-thumb)}.fl-switch[data-state=checked] .fl-switch__thumb{transform:translate(calc(var(--fl-space-3) + (var(--fl-space-px) * 2)))}.fl-switch[data-state=checked]:dir(rtl) .fl-switch__thumb{transform:translate(calc(-1 * (var(--fl-space-3) + (var(--fl-space-px) * 2))))}.fl-slider-label{align-items:center;display:flex;gap:var(--_fl-forms-peer);justify-content:space-between}.fl-slider-value{color:var(--fl-text-numeric);font-family:var(--fl-font-data);font-feature-settings:var(--fl-font-numeric-features-tabular);font-size:var(--fl-font-size-xs);font-variant-numeric:tabular-nums;line-height:var(--fl-leading-xs)}.fl-slider{align-items:center;display:flex;height:var(--fl-size-hit-min);position:relative;touch-action:none;-webkit-user-select:none;user-select:none}.fl-slider__track{background:var(--fl-surface-inset);border-radius:var(--fl-radius-full);flex:1;height:var(--_fl-forms-size-track);overflow:hidden;position:relative}.fl-slider__range{background:var(--fl-action-background);height:100%;position:absolute}.fl-slider__thumb{background:var(--fl-surface-raised);border:var(--fl-space-px) solid var(--fl-field-border);border-radius:var(--fl-radius-full);display:block;height:var(--_fl-forms-size-thumb);width:var(--_fl-forms-size-thumb)}.fl-slider__thumb:hover{border-color:var(--fl-border-component-hover)}.fl-slider__thumb:active{border-color:var(--fl-action-background)}.fl-slider[data-disabled] .fl-slider__range{background:var(--fl-text-disabled)}.fl-slider[data-disabled] .fl-slider__thumb{background:var(--fl-surface-inset);border-color:var(--fl-border-default)}.fl-overlay-icon{fill:none;height:var(--fl-size-icon-xs);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--fl-size-icon-stroke);width:var(--fl-size-icon-xs)}.fl-select-trigger{align-items:center;background:var(--fl-field-background);border:var(--fl-space-px) solid var(--fl-field-border);border-radius:var(--fl-radius-field);color:var(--fl-text-primary);cursor:pointer;display:inline-flex;font-family:var(--fl-font-body);font-size:var(--fl-font-size-sm);gap:var(--_fl-forms-support);height:var(--fl-size-control-md);justify-content:space-between;line-height:var(--fl-leading-sm);padding:var(--fl-space-0) var(--_fl-forms-inset-wide);text-align:start;width:100%}.fl-select-trigger[data-presentation=compact]{inline-size:auto;min-inline-size:var(--fl-space-0);width:auto}.fl-select-trigger__context{color:var(--fl-text-tertiary);flex:none}.fl-select-trigger:hover{background:var(--fl-field-background-hover);border-color:var(--fl-field-border-hover)}.fl-select-trigger:focus-visible,.fl-combobox-search:focus-within,.fl-combobox-option:focus-visible,.fl-dialog-frame:focus-visible{outline:var(--fl-focus-ring-width) solid var(--fl-focus-ring);outline-offset:var(--fl-focus-ring-offset)}.fl-combobox-search:has(:focus-visible:not(input)){outline:none}.fl-select-trigger[data-placeholder],.fl-select-placeholder{color:var(--fl-text-tertiary)}.fl-select-trigger:disabled{background:var(--fl-field-background-disabled);border-color:var(--fl-border-default);color:var(--fl-text-disabled);cursor:not-allowed}.fl-select-icon{align-items:center;color:var(--fl-text-tertiary);display:inline-flex;flex:none;transform-box:fill-box;transform-origin:center}.fl-select-trigger[data-state=open] .fl-select-icon,.fl-select-trigger[aria-expanded=true] .fl-select-icon{color:var(--fl-text-primary);transform:scaleY(-1)}.fl-select-content{max-height:var(--fl-size-menu-max-height);padding:var(--_fl-forms-inset-tight);width:var(--radix-select-trigger-width)}.fl-select-viewport{max-height:var(--fl-size-menu-max-height)}.fl-select-item,.fl-combobox-option,.fl-multiselect__option{align-items:center;background:transparent;border:none;border-radius:var(--_fl-forms-row-radius);color:var(--fl-text-primary);cursor:pointer;display:flex;font-family:var(--fl-font-body);font-size:var(--fl-font-size-sm);gap:var(--_fl-forms-support);height:var(--fl-size-control-md);justify-content:space-between;line-height:var(--fl-leading-sm);outline:none;padding:var(--fl-space-0) var(--_fl-forms-inset-wide);position:relative}.fl-select-item[data-highlighted],.fl-combobox-option:hover,.fl-combobox-option:focus-visible,.fl-combobox-option[aria-selected=true],.fl-multiselect__option:hover,.fl-multiselect__option:focus-visible{background:var(--fl-surface-hover)}.fl-select-item[data-disabled],.fl-combobox-option:disabled,.fl-multiselect__option:disabled{color:var(--fl-text-disabled);cursor:not-allowed}.fl-select-item__indicator{color:var(--fl-text-secondary);display:inline-flex}.fl-combobox-content{padding:var(--_fl-forms-inset-tight);width:var(--radix-popover-trigger-width)}.fl-combobox-panel{background:var(--fl-surface-raised);border-radius:var(--fl-radius-overlay-compact);padding:var(--_fl-forms-inset)}.fl-combobox-search{align-items:center;background:var(--fl-field-background);border:var(--fl-space-px) solid var(--fl-field-border);border-radius:var(--fl-radius-field);color:var(--fl-text-tertiary);display:flex;gap:var(--_fl-forms-support);height:var(--fl-size-control-md);padding:var(--fl-space-0) var(--_fl-forms-inset-wide)}.fl-combobox-search input{background:transparent;border:none;color:var(--fl-text-primary);font-family:var(--fl-font-body);font-size:var(--fl-font-size-sm);line-height:var(--fl-leading-sm);min-width:var(--fl-space-0);outline:none;width:100%}.fl-combobox-options{margin-top:var(--_fl-forms-anatomy);max-height:var(--fl-size-menu-max-height);overflow-y:auto}.fl-combobox-option{width:100%}.fl-combobox-empty,.fl-multiselect__empty{color:var(--fl-text-tertiary);font-family:var(--fl-font-body);font-size:var(--fl-font-size-xs);line-height:var(--fl-leading-xs);margin:var(--fl-space-0);padding:var(--_fl-forms-inset-wide)}.fl-multiselect{position:relative}.fl-multiselect__control{align-items:center;background:var(--fl-field-background);border:var(--fl-space-px) solid var(--fl-field-border);border-radius:var(--fl-radius-field);display:flex;flex-wrap:wrap;gap:var(--_fl-forms-anatomy);min-height:var(--fl-size-control-md);padding:var(--_fl-forms-inset-tight) var(--_fl-forms-inset);width:100%}.fl-multiselect__control:hover{border-color:var(--fl-field-border-hover)}.fl-multiselect__control:focus-within{outline:var(--fl-focus-ring-width) solid var(--fl-focus-ring);outline-offset:var(--fl-focus-ring-offset)}.fl-multiselect__control:has(:focus-visible:not(.fl-multiselect__input)){outline:none}.fl-multiselect__input{background:transparent;border:none;color:var(--fl-text-primary);flex:1 1 var(--_fl-forms-size-query);font-family:var(--fl-font-body);font-size:var(--fl-font-size-sm);line-height:var(--fl-leading-sm);min-width:var(--fl-space-0);outline:none;padding:var(--fl-space-0)}.fl-multiselect__input::placeholder{color:var(--fl-text-tertiary)}.fl-multiselect__input:disabled{color:var(--fl-text-disabled);cursor:not-allowed}.fl-multiselect__list{background:var(--fl-surface-raised);border:var(--fl-space-px) solid var(--fl-border-default);border-radius:var(--fl-radius-overlay-compact);box-shadow:var(--fl-shadow-floating);inset-inline:var(--fl-space-0);list-style:none;margin:var(--fl-space-0);max-height:var(--fl-size-menu-max-height);overflow-y:auto;padding:var(--_fl-forms-inset-tight);position:absolute;top:calc(100% + var(--_fl-forms-anatomy));z-index:var(--fl-z-floating)}.fl-multiselect__option{justify-content:flex-start;width:100%}.fl-number-field{align-items:center;display:flex;gap:var(--_fl-forms-anatomy);width:100%}.fl-number-field__glyph{block-size:var(--fl-size-icon-xs);fill:none;inline-size:var(--fl-size-icon-xs);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--fl-size-icon-stroke)}.fl-number-field__entry{display:flex;flex:1 1 auto;min-width:var(--fl-space-0);position:relative}.fl-number-field__unit{align-items:center;color:var(--fl-text-tertiary);display:inline-flex;font-family:var(--fl-font-body);font-size:var(--fl-font-size-sm);inset-block:var(--fl-space-0);inset-inline-end:var(--_fl-forms-inset-wide);line-height:var(--fl-leading-sm);pointer-events:none;position:absolute}.fl-otp__boxes{display:flex;flex-wrap:wrap;gap:var(--_fl-forms-support)}.fl-otp__box{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--fl-field-background);border:var(--fl-space-px) solid var(--fl-field-border);border-radius:var(--fl-radius-field);color:var(--fl-text-primary);font-family:var(--fl-font-data);font-size:var(--fl-font-size-lg);font-variant-numeric:tabular-nums;height:var(--fl-size-control-lg);line-height:var(--fl-leading-lg);padding:var(--fl-space-0);text-align:center;width:var(--_fl-forms-inset-page)}.fl-otp__box:hover:not(:disabled){background:var(--fl-field-background-hover);border-color:var(--fl-field-border-hover)}.fl-otp__box:focus-visible{border-color:var(--fl-field-border-focus);outline:var(--fl-focus-ring-width) solid var(--fl-focus-ring);outline-offset:var(--fl-focus-ring-offset)}.fl-otp__box:disabled{background:var(--fl-field-background-disabled);border-color:var(--fl-border-default);color:var(--fl-text-disabled);cursor:not-allowed}.fl-otp[data-state=invalid] .fl-otp__box{border-color:var(--fl-status-danger-foreground)}:root{--_fl-overlay-inset-tight: var(--fl-space-1);--_fl-overlay-row-radius: calc( var(--fl-radius-overlay-compact) - var(--_fl-overlay-inset-tight) );--_fl-overlay-inset: var(--fl-space-2);--_fl-overlay-inset-wide: var(--fl-space-3);--_fl-overlay-inset-surface: var(--fl-space-4);--_fl-overlay-inset-page: var(--fl-space-5);--_fl-overlay-inset-page-wide: var(--fl-space-6);--_fl-overlay-anatomy: var(--fl-space-1);--_fl-overlay-support: var(--fl-space-2);--_fl-overlay-peer: var(--fl-space-3)}.fl-glass-overlay,.fl-glass-floating{--_fl-material-depth-shadow: var(--fl-shadow-layer-none);--_fl-material-elevation-shadow: var(--fl-shadow-layer-none);background-color:var(--fl-surface-raised);box-shadow:var(--_fl-material-depth-shadow),var(--_fl-material-elevation-shadow);isolation:isolate;overflow:hidden}.fl-overlay{border:var(--fl-space-px) solid var(--fl-border-default);border-radius:var(--fl-radius-overlay-compact);z-index:var(--fl-z-overlay)}.fl-tooltip{color:var(--fl-text-primary);font-family:var(--fl-font-body);font-size:var(--fl-font-size-xs);line-height:var(--fl-leading-xs);max-width:var(--fl-size-tooltip-max);padding:var(--_fl-overlay-inset) var(--_fl-overlay-inset-wide);z-index:var(--fl-z-tooltip)}.fl-menu{--fl-menu-icon-size: var(--fl-size-icon-sm);min-width:var(--fl-size-menu-min-width);padding:var(--_fl-overlay-inset-tight)}.fl-menu__item svg,.fl-menu__header-marker svg{block-size:var(--fl-menu-icon-size);flex:none;inline-size:var(--fl-menu-icon-size)}.fl-menu__header{align-items:center;display:flex;gap:var(--_fl-overlay-anatomy);padding:var(--_fl-overlay-inset-tight) var(--_fl-overlay-inset-wide)}.fl-menu__header-marker{align-items:center;display:inline-flex;flex:none}.fl-menu__header-copy{display:flex;flex-direction:column;min-width:var(--fl-space-0)}.fl-menu__header-title{color:var(--fl-text-primary);font-size:var(--fl-font-size-sm);font-weight:var(--fl-weight-medium);line-height:var(--fl-leading-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fl-menu__header-description{color:var(--fl-text-tertiary);font-size:var(--fl-font-size-xs);line-height:var(--fl-leading-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fl-menu__separator{background:var(--fl-border-subtle);block-size:var(--fl-space-px);margin-block:var(--_fl-overlay-anatomy);margin-inline:calc(var(--_fl-overlay-inset-tight) * -1)}.fl-menu__item{align-items:center;border-radius:var(--_fl-overlay-row-radius);color:var(--fl-text-primary);cursor:pointer;display:flex;font-family:var(--fl-font-body);font-size:var(--fl-font-size-sm);gap:var(--_fl-overlay-anatomy);height:var(--fl-size-control-md);line-height:var(--fl-leading-sm);outline:none;padding:var(--fl-space-0) var(--_fl-overlay-inset-wide)}.fl-menu__item[data-highlighted]{background:var(--fl-surface-hover)}.fl-menu__item[data-disabled]{color:var(--fl-text-disabled);cursor:not-allowed}.fl-popover{padding:var(--_fl-overlay-inset-tight)}.fl-popover__page{max-width:var(--fl-size-tooltip-max);padding:var(--_fl-overlay-inset-wide)}.fl-popover__title{color:var(--fl-text-primary);font-family:var(--fl-font-body);font-size:var(--fl-font-size-sm);font-weight:var(--fl-weight-medium);line-height:var(--fl-leading-sm)}.fl-popover__content{color:var(--fl-text-secondary);font-family:var(--fl-font-body);font-size:var(--fl-font-size-xs);line-height:var(--fl-leading-xs);margin-top:var(--_fl-overlay-anatomy)}.fl-toast-viewport{bottom:var(--_fl-overlay-inset-surface);display:flex;flex-direction:column;gap:var(--_fl-overlay-anatomy);list-style:none;margin:var(--fl-space-0);padding:var(--fl-space-0);position:fixed;inset-inline-end:var(--_fl-overlay-inset-surface);width:min(var(--fl-size-dialog-sm),calc(100vw - (var(--_fl-overlay-inset-surface) * 2)));z-index:var(--fl-z-toast)}.fl-toast{align-items:flex-start;border:var(--fl-space-px) solid var(--fl-border-default);border-radius:var(--fl-radius-overlay);color:var(--fl-text-primary);display:flex;font-family:var(--fl-font-body);gap:var(--_fl-overlay-peer);padding:var(--_fl-overlay-inset-wide)}.fl-toast[data-swipe=move]{transform:translate(var(--radix-toast-swipe-move-x))}.fl-toast[data-swipe=cancel]{transform:translate(var(--fl-space-0))}.fl-toast__icon{display:inline-flex;flex:none}.fl-toast__icon svg{height:var(--fl-size-icon-sm);width:var(--fl-size-icon-sm)}.fl-toast__icon-shape{fill:currentColor}.fl-toast__icon-detail{fill:none;stroke:var(--fl-surface-default);stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--fl-size-icon-stroke)}.fl-toast[data-variant=neutral] .fl-toast__icon{color:var(--fl-text-tertiary)}.fl-toast[data-variant=info] .fl-toast__icon{color:var(--fl-status-info-foreground)}.fl-toast[data-variant=success] .fl-toast__icon{color:var(--fl-status-success-foreground)}.fl-toast[data-variant=warning] .fl-toast__icon{color:var(--fl-status-warning-foreground)}.fl-toast[data-variant=danger] .fl-toast__icon{color:var(--fl-status-danger-foreground)}.fl-toast__copy{flex:1;min-width:var(--fl-space-0)}.fl-toast__title{font-size:var(--fl-font-size-sm);font-weight:var(--fl-weight-medium);line-height:var(--fl-leading-sm)}.fl-toast__description{color:var(--fl-text-secondary);font-size:var(--fl-font-size-xs);line-height:var(--fl-leading-xs);margin-top:var(--_fl-overlay-anatomy)}.fl-toast .fl-icon-button svg{fill:none;height:var(--fl-size-icon-xs);stroke:currentColor;stroke-linecap:round;stroke-width:var(--fl-size-icon-stroke);width:var(--fl-size-icon-xs)}.fl-dialog-scrim{background:var(--fl-surface-scrim);inset:var(--fl-space-0);position:fixed;z-index:var(--fl-z-scrim)}.fl-dialog-frame{border:var(--fl-space-px) solid var(--fl-border-default);border-radius:var(--fl-radius-overlay);color:var(--fl-text-primary);display:flex;flex-direction:column;font-family:var(--fl-type-body-family);font-size:var(--fl-type-body-size);font-weight:var(--fl-type-body-weight);letter-spacing:var(--fl-type-body-tracking);line-height:var(--fl-type-body-leading);max-height:calc(100dvh - (var(--_fl-overlay-inset-page-wide) * 2));position:fixed;z-index:var(--fl-z-modal)}.fl-dialog-frame[data-size=sm]{width:min(var(--fl-size-dialog-sm),calc(100vw - (var(--_fl-overlay-inset-page-wide) * 2)))}.fl-dialog-frame[data-size=md]{width:min(var(--fl-size-dialog-md),calc(100vw - (var(--_fl-overlay-inset-page-wide) * 2)))}.fl-dialog-frame[data-size=lg]{width:min(var(--fl-size-dialog-lg),calc(100vw - (var(--_fl-overlay-inset-page-wide) * 2)))}.fl-dialog-frame[data-size=xl]{width:min(var(--fl-size-dialog-xl),calc(100vw - (var(--_fl-overlay-inset-page-wide) * 2)))}.fl-dialog-frame[data-destructive-pending]{cursor:progress}.fl-dialog-frame:not(.fl-drawer-frame){--_fl-overlay-shift-x: -50%;--_fl-overlay-shift-y: -50%;left:50%;top:50%;transform:translate(var(--_fl-overlay-shift-x),var(--_fl-overlay-shift-y))}.fl-drawer-frame{bottom:var(--fl-space-0);max-height:none;top:var(--fl-space-0);transform:translate(var(--fl-space-0))}.fl-drawer-frame[data-side=right]{right:var(--fl-space-0)}.fl-drawer-frame[data-side=left]{left:var(--fl-space-0)}.fl-dialog-header,.fl-dialog-footer{align-items:center;display:flex;flex:none;gap:var(--_fl-overlay-peer);padding:var(--_fl-overlay-inset-surface)}.fl-dialog-header{border-bottom:var(--fl-space-px) solid var(--fl-border-default);justify-content:space-between}.fl-dialog-footer{border-top:var(--fl-space-px) solid var(--fl-border-default);justify-content:flex-end}.fl-dialog-footer .fl-button[data-variant=secondary]{background:var(--fl-surface-default)}.fl-dialog-heading{min-width:var(--fl-space-0)}.fl-dialog-title{color:var(--fl-text-primary);font-family:var(--fl-font-display);font-size:var(--fl-font-size-xl);font-weight:var(--fl-weight-medium);line-height:var(--fl-leading-xl);margin:var(--fl-space-0)}.fl-dialog-description{color:var(--fl-text-secondary);font-family:var(--fl-font-body);font-size:var(--fl-font-size-md);font-weight:var(--fl-weight-regular);line-height:var(--fl-leading-md);margin:var(--_fl-overlay-anatomy) var(--fl-space-0) var(--fl-space-0);max-width:var(--fl-size-prose-measure)}.fl-dialog-scroll{background:var(--fl-surface-raised);flex:1;min-height:var(--fl-space-0)}.fl-dialog-body{padding:var(--_fl-overlay-inset-page)}.fl-dialog-body>*+*{margin-top:var(--_fl-overlay-peer)}.fl-dialog-body p{color:var(--fl-text-primary);font-family:var(--fl-font-body);font-size:var(--fl-font-size-md);font-weight:var(--fl-weight-regular);line-height:var(--fl-leading-md);margin:var(--fl-space-0);max-width:var(--fl-size-prose-measure)}.fl-dialog-frame .fl-icon-button{flex:none}.fl-dialog-frame .fl-icon-button:not([disabled]):hover{background:var(--fl-surface-hover)}@media(forced-colors:active),print{.fl-glass-overlay,.fl-glass-floating{background-color:Canvas;box-shadow:none}}:root{--_fl-notice-size-mark: calc(var(--fl-space-1) + var(--fl-space-px));--_fl-notice-inset-tight: var(--fl-space-3);--_fl-notice-anatomy: var(--fl-space-1);--_fl-notice-support: var(--fl-space-3)}.fl-notice{align-items:flex-start;background:var(--fl-surface-raised);border-radius:var(--fl-radius-card);color:var(--fl-text-primary);display:flex;font-family:var(--fl-font-body);font-size:var(--fl-font-size-sm);font-weight:var(--fl-weight-regular);gap:var(--_fl-notice-anatomy);line-height:var(--fl-leading-sm);padding:var(--_fl-notice-inset-tight)}.fl-notice__mark{background:var(--fl-text-tertiary);border-radius:var(--fl-radius-full);flex:none;height:var(--_fl-notice-size-mark);margin-top:calc(var(--_fl-notice-anatomy) + (var(--fl-space-px) * 2));width:var(--_fl-notice-size-mark)}.fl-notice__title{display:block;color:var(--fl-text-primary);font-weight:var(--fl-weight-semibold)}.fl-notice__title+.fl-notice__body{margin-top:var(--_fl-notice-anatomy)}.fl-notice[data-variant=info]{background:var(--fl-status-info-subtle);color:var(--fl-status-info-foreground)}.fl-notice[data-variant=info] .fl-notice__mark{background:var(--fl-status-info-fill)}.fl-notice[data-variant=success]{background:var(--fl-status-success-subtle);color:var(--fl-status-success-foreground)}.fl-notice[data-variant=success] .fl-notice__mark{background:var(--fl-status-success-fill)}.fl-notice[data-variant=warning]{background:var(--fl-status-warning-subtle);color:var(--fl-status-warning-foreground)}.fl-notice[data-variant=warning] .fl-notice__mark{background:var(--fl-status-warning-fill)}.fl-notice[data-variant=danger]{background:var(--fl-status-danger-subtle);color:var(--fl-status-danger-foreground)}.fl-notice[data-variant=danger] .fl-notice__mark{background:var(--fl-status-danger-fill)}:root{--_fl-surface-inset-tight: var(--fl-space-3);--_fl-surface-inset: var(--fl-space-4);--_fl-surface-anatomy: var(--fl-space-1);--_fl-surface-support: var(--fl-space-2);--_fl-surface-peer: var(--fl-space-3);--_fl-surface-row: var(--fl-space-4)}.fl-panel{--_fl-panel-inset: var(--fl-space-4);--_fl-opaque-surface: var(--fl-surface-default);background:var(--fl-surface-default);border:var(--fl-space-px) solid var(--fl-border-default);border-radius:var(--fl-radius-panel);overflow:hidden;padding:var(--_fl-panel-inset)}.fl-panel[data-flush]{--_fl-panel-inset: var(--fl-space-0)}.fl-panel__header{align-items:center;border-bottom:var(--fl-space-px) solid var(--fl-border-subtle);display:flex;flex-wrap:wrap;gap:var(--_fl-surface-anatomy) var(--_fl-surface-inset);justify-content:space-between;margin-block:calc(var(--_fl-panel-inset) * -1) var(--_fl-panel-inset);margin-inline:calc(var(--_fl-panel-inset) * -1);padding:var(--_fl-surface-inset-tight) var(--_fl-surface-inset)}.fl-panel__heading{flex:1 1 var(--fl-size-grid-min-sm);min-width:var(--fl-space-0)}.fl-panel__heading p{color:var(--fl-text-tertiary);font-size:var(--fl-font-size-sm);line-height:var(--fl-leading-sm);margin:var(--_fl-surface-anatomy) var(--fl-space-0) var(--fl-space-0)}.fl-panel__action{align-items:center;display:flex;flex:none;margin-inline-start:auto;max-inline-size:100%}.fl-panel__header h2{color:var(--fl-text-primary);font-family:var(--fl-type-component-title-family);font-size:var(--fl-type-component-title-size);font-weight:var(--fl-type-component-title-weight);letter-spacing:var(--fl-type-component-title-tracking);line-height:var(--fl-type-component-title-leading);margin:var(--fl-space-0)}.fl-card{--_fl-card-inset: var(--_fl-surface-inset);--_fl-opaque-surface: var(--fl-surface-raised);background:var(--fl-surface-raised);border:var(--fl-space-px) solid var(--fl-border-default);border-radius:var(--fl-radius-card);color:var(--fl-text-primary);display:flex;flex-direction:column;font-family:var(--fl-font-body);min-width:var(--fl-space-0);overflow:hidden;padding:var(--_fl-card-inset)}.fl-card__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--_fl-surface-peer);justify-content:space-between;margin-bottom:var(--_fl-surface-row);min-width:var(--fl-space-0)}.fl-card__heading{flex:1 1 var(--fl-size-grid-min-sm);min-width:var(--fl-space-0)}.fl-card__heading h3{font-family:var(--fl-type-component-title-family);font-size:var(--fl-type-component-title-size);font-weight:var(--fl-type-component-title-weight);letter-spacing:var(--fl-type-component-title-tracking);line-height:var(--fl-type-component-title-leading);margin:var(--fl-space-0)}.fl-card__heading p{color:var(--fl-text-tertiary);font-size:var(--fl-font-size-sm);line-height:var(--fl-leading-sm);margin:var(--_fl-surface-anatomy) var(--fl-space-0) var(--fl-space-0)}.fl-card__action{align-items:center;display:flex;flex:none;margin-inline-start:auto;max-inline-size:100%}.fl-card__body{color:var(--fl-text-secondary);display:grid;font-size:var(--fl-font-size-md);gap:var(--fl-space-peer);line-height:var(--fl-leading-md);min-width:var(--fl-space-0)}.fl-card__footer{align-items:center;border-top:var(--fl-space-px) solid var(--fl-border-subtle);display:flex;gap:var(--_fl-surface-anatomy);justify-content:flex-end;margin:var(--_fl-surface-row) calc(var(--_fl-card-inset) * -1) calc(var(--_fl-card-inset) * -1);padding:var(--_fl-surface-inset-tight) var(--_fl-card-inset)}.fl-card__media{margin:calc(var(--_fl-card-inset) * -1) calc(var(--_fl-card-inset) * -1) var(--_fl-surface-row);overflow:hidden}.fl-card__media>:where(img,video,svg){display:block;height:auto;max-width:100%;width:100%}.fl-card :is(.fl-metric,.fl-data-table-region,.fl-line-chart){background:none;border:none;padding:var(--fl-space-0)}.fl-metric[data-plain]{background:none;border:none;padding:var(--fl-space-0)}.fl-card .fl-data-table-region{overflow:auto}.fl-panel :is(.fl-metric,.fl-data-table-region,.fl-line-chart){background:none;border:none;padding:var(--fl-space-0)}:root{--_fl-chat-size-mark: var(--fl-space-1);--_fl-chat-size-step-marker: var(--fl-space-2);--_fl-chat-inset-tight: var(--fl-space-1);--_fl-chat-inset: var(--fl-space-2);--_fl-chat-inset-wide: var(--fl-space-3);--_fl-chat-inset-surface: var(--fl-space-4);--_fl-chat-inset-page: var(--fl-space-8);--_fl-chat-anatomy: var(--fl-space-1);--_fl-chat-support: var(--fl-space-2);--_fl-chat-peer: var(--fl-space-3);--_fl-chat-row: var(--fl-space-4);--_fl-chat-section: var(--fl-space-5)}.fl-conversation{display:flex;flex:1;font-family:var(--fl-font-body);min-height:var(--fl-space-0);min-width:var(--fl-space-0);position:relative}.fl-conversation__content{display:flex;flex:1;flex-direction:column;gap:var(--_fl-chat-section);list-style:none;margin:var(--fl-space-0);min-height:var(--fl-space-0);min-width:var(--fl-space-0);overscroll-behavior:contain;overflow-x:hidden;overflow-y:auto;padding:var(--_fl-chat-inset-surface);scrollbar-gutter:stable both-edges}.fl-conversation__scroll-button{bottom:var(--_fl-chat-inset-wide);inset-inline-end:var(--_fl-chat-inset-wide);position:absolute;z-index:var(--fl-z-floating)}.fl-conversation__scroll-button svg{fill:none;height:var(--fl-size-icon-xs);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--fl-size-icon-stroke);width:var(--fl-size-icon-xs)}.fl-conversation-empty{align-items:center;align-self:stretch;color:var(--fl-text-secondary);display:flex;flex:1;flex-direction:column;justify-content:center;min-height:calc(var(--fl-size-control-lg) * 6);padding:var(--_fl-chat-inset-page) var(--_fl-chat-inset-surface);text-align:center}.fl-conversation-empty__icon{align-items:center;background:var(--fl-surface-selected);border-radius:var(--fl-radius-full);color:var(--fl-text-primary);display:inline-flex;height:var(--fl-size-control-lg);justify-content:center;margin-bottom:var(--_fl-chat-support);width:var(--fl-size-control-lg)}.fl-conversation-empty>strong{color:var(--fl-text-primary);font-size:var(--fl-font-size-lg);line-height:var(--fl-leading-lg)}.fl-conversation-empty>p{margin:var(--_fl-chat-anatomy) var(--fl-space-0) var(--fl-space-0);max-width:var(--fl-size-prose-measure)}.fl-conversation-empty__actions{display:flex;flex-wrap:wrap;gap:var(--_fl-chat-support);justify-content:center;margin-top:var(--_fl-chat-peer)}.fl-message{align-items:flex-start;display:flex;flex-direction:column;gap:var(--_fl-chat-support);min-width:var(--fl-space-0);width:100%}.fl-message[data-from=user]{align-items:flex-end}.fl-message[data-from=system]{align-items:center}.fl-message__header{align-items:center;color:var(--fl-text-tertiary);display:flex;font-size:var(--fl-font-size-xs);gap:var(--_fl-chat-support);line-height:var(--fl-leading-xs);max-width:var(--fl-size-prose-measure);width:100%}.fl-message[data-from=user] .fl-message__header{justify-content:flex-end}.fl-message__header>strong{color:var(--fl-text-primary);font-weight:var(--fl-weight-medium);letter-spacing:var(--fl-tracking-xs)}.fl-message__avatar{align-items:center;display:inline-flex}.fl-message__meta{color:var(--fl-text-tertiary);margin-inline-start:auto}.fl-message[data-from=user] .fl-message__meta{margin-inline-start:var(--fl-space-0)}.fl-message__content{color:var(--fl-text-secondary);font-size:var(--fl-font-size-sm);line-height:var(--fl-leading-md);max-width:var(--fl-size-prose-measure);min-width:var(--fl-space-0);overflow-wrap:anywhere}.fl-message[data-from=assistant] .fl-message__content{max-width:100%;width:100%}.fl-message[data-from=assistant] .fl-message__content :is(p,ul,ol,dl,blockquote,h1,h2,h3,h4,h5,h6){max-width:var(--fl-size-prose-measure)}.fl-message[data-from=user] .fl-message__content{background:var(--fl-surface-selected);border-radius:var(--fl-radius-card);padding:var(--_fl-chat-inset-wide) var(--_fl-chat-inset-surface)}.fl-message[data-from=system] .fl-message__content{background:var(--fl-surface-sunken);border-radius:var(--fl-radius-compact);color:var(--fl-text-tertiary);font-size:var(--fl-font-size-xs);padding:var(--_fl-chat-inset) var(--_fl-chat-inset-wide);text-align:center}.fl-message__content img{max-width:100%}.fl-message__content pre{direction:ltr;max-width:100%;overflow-x:auto;text-align:left;unicode-bidi:isolate}.fl-code-block{background:var(--fl-surface-sunken);border:var(--fl-space-px) solid var(--fl-border-subtle);border-radius:var(--fl-radius-compact);margin-block:var(--_fl-chat-support);max-width:100%;min-width:var(--fl-space-0);overflow:hidden;position:relative}[data-fl-theme=dark] .fl-code-block,[data-fl-color-mode=dark] .fl-code-block{background:var(--fl-surface-raised)}.fl-code-block__header{align-items:center;color:var(--fl-text-tertiary);display:flex;justify-content:space-between;padding:var(--_fl-chat-inset-tight) var(--_fl-chat-inset-tight) var(--fl-space-0) var(--_fl-chat-inset-wide)}.fl-code-block__label{font-family:var(--fl-font-data);font-size:var(--fl-font-size-2xs);letter-spacing:var(--fl-tracking-xs);line-height:var(--fl-leading-xs);text-transform:uppercase}.fl-code-block__copy{align-items:center;background:transparent;border:none;border-radius:var(--fl-radius-sm);color:var(--fl-text-tertiary);cursor:pointer;display:inline-flex;flex:none;height:var(--fl-size-control-sm);justify-content:center;opacity:0;padding:var(--fl-space-0);width:var(--fl-size-control-sm)}.fl-code-block:hover .fl-code-block__copy,.fl-code-block:focus-within .fl-code-block__copy,.fl-code-block[data-copy-state=copied] .fl-code-block__copy,.fl-code-block[data-copy-state=error] .fl-code-block__copy{opacity:1}.fl-code-block__copy:hover{background:var(--fl-surface-hover);color:var(--fl-text-primary)}.fl-code-block__copy:active{background:var(--fl-surface-selected)}.fl-code-block__copy:focus-visible{outline:var(--fl-focus-ring-width) solid var(--fl-focus-ring);outline-offset:var(--fl-focus-ring-offset)}.fl-code-block__copy svg{fill:none;height:var(--fl-size-icon-xs);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--fl-size-icon-stroke);width:var(--fl-size-icon-xs)}.fl-code-block[data-copy-state=copied] .fl-code-block__copy{background:var(--fl-status-success-subtle);color:var(--fl-status-success-foreground)}.fl-code-block[data-copy-state=error] .fl-code-block__copy{background:var(--fl-status-danger-subtle);color:var(--fl-status-danger-foreground)}.fl-code-block__body{background:transparent;font-family:var(--fl-font-mono);font-size:var(--fl-font-size-xs);line-height:var(--fl-leading-sm);direction:ltr;margin:var(--fl-space-0);max-width:100%;overflow-x:auto;padding:var(--_fl-chat-inset) var(--_fl-chat-inset-wide) var(--_fl-chat-inset-wide);-moz-tab-size:2;tab-size:2;text-align:left;unicode-bidi:isolate}.fl-code-block__code{display:block;font:inherit}.fl-message__caret{background:var(--fl-text-primary);border-radius:var(--fl-radius-full);display:inline-block;height:1em;margin-inline-start:var(--_fl-chat-anatomy);vertical-align:text-bottom;width:var(--_fl-chat-size-mark)}.fl-message__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--_fl-chat-anatomy);max-width:var(--fl-size-prose-measure)}.fl-message[data-from=user] .fl-message__actions{justify-content:flex-end}.fl-message__status{align-items:center;color:var(--fl-text-tertiary);display:flex;font-size:var(--fl-font-size-xs);gap:var(--_fl-chat-support);line-height:var(--fl-leading-xs)}.fl-message__status[data-status=error]{color:var(--fl-status-danger-foreground)}.fl-message__status-mark{align-items:center;display:inline-flex;gap:var(--_fl-chat-anatomy)}.fl-message__status-mark i{background:currentColor;border-radius:var(--fl-radius-full);height:var(--_fl-chat-size-mark);width:var(--_fl-chat-size-mark)}.fl-message__status[data-status=error] .fl-message__status-mark i,.fl-message__status[data-status=submitted] .fl-message__status-mark i{animation:none}.fl-message-details{color:var(--fl-text-secondary);font-size:var(--fl-font-size-sm);max-width:var(--fl-size-prose-measure);width:100%}.fl-message-details>summary{align-items:center;border-radius:var(--fl-radius-compact);cursor:pointer;display:inline-flex;font-weight:var(--fl-weight-medium);gap:var(--_fl-chat-support);list-style:none;padding:var(--_fl-chat-anatomy) var(--_fl-chat-support)}.fl-message-details>summary::-webkit-details-marker{display:none}.fl-message-details>summary:focus-visible{outline:var(--fl-focus-ring-width) solid var(--fl-focus-ring);outline-offset:var(--fl-focus-ring-offset)}.fl-message-details>summary:hover{background:var(--fl-surface-hover);color:var(--fl-text-primary)}.fl-message-details>summary svg{fill:none;height:var(--fl-size-icon-xs);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--fl-size-icon-stroke);width:var(--fl-size-icon-xs)}.fl-message-details:not([open])>summary:dir(rtl) svg{transform:rotate(180deg)}.fl-message-details[open]>summary svg{transform:rotate(90deg)}.fl-message-details__content{border-top:var(--fl-space-px) solid var(--fl-border-subtle);padding:var(--_fl-chat-inset-wide)}.fl-reasoning{color:var(--fl-text-secondary);font-size:var(--fl-font-size-sm);line-height:var(--fl-leading-sm);max-width:var(--fl-size-prose-measure);width:100%}.fl-reasoning__trigger{align-items:center;color:var(--fl-text-tertiary);cursor:pointer;display:inline-flex;font-weight:var(--fl-weight-medium);gap:var(--_fl-chat-support);list-style:none;min-height:var(--fl-size-control-sm)}.fl-reasoning__trigger::-webkit-details-marker{display:none}.fl-reasoning__trigger:hover{color:var(--fl-text-secondary)}.fl-reasoning__trigger:focus-visible{border-radius:var(--fl-radius-sm);outline:var(--fl-focus-ring-width) solid var(--fl-focus-ring);outline-offset:var(--fl-focus-ring-offset)}.fl-reasoning__trigger svg{fill:none;flex:none;height:var(--fl-size-icon-xs);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--fl-size-icon-stroke);width:var(--fl-size-icon-xs)}.fl-reasoning:not([open])>.fl-reasoning__trigger:dir(rtl) svg{transform:rotate(180deg)}.fl-reasoning[open]>.fl-reasoning__trigger svg{transform:rotate(90deg)}.fl-reasoning__label{min-width:var(--fl-space-0)}.fl-reasoning__steps{display:flex;flex-direction:column;gap:var(--_fl-chat-peer);list-style:none;margin:var(--_fl-chat-anatomy) var(--fl-space-0) var(--fl-space-0);padding:var(--fl-space-0) var(--fl-space-0) var(--fl-space-0) var(--_fl-chat-inset-tight)}.fl-reasoning__step{display:flex;gap:var(--_fl-chat-peer)}.fl-reasoning__step-marker{background:var(--fl-border-strong);border-radius:var(--fl-radius-full);flex:none;height:var(--_fl-chat-size-step-marker);margin-top:var(--_fl-chat-anatomy);width:var(--_fl-chat-size-step-marker)}.fl-reasoning__step-main{display:flex;flex-direction:column;gap:var(--_fl-chat-anatomy);min-width:var(--fl-space-0)}.fl-reasoning__step-label{color:var(--fl-text-primary);font-weight:var(--fl-weight-medium)}.fl-reasoning__step-body,.fl-text-shimmer{color:var(--fl-text-secondary)}.fl-prompt-input{background:var(--fl-surface-raised);border:var(--fl-space-px) solid var(--fl-field-border);border-radius:var(--fl-radius-card);display:flex;flex-direction:column;font-family:var(--fl-font-body);min-width:var(--fl-space-0)}.fl-prompt-input:hover{border-color:var(--fl-field-border-hover)}.fl-prompt-input:focus-within{border-color:var(--fl-field-border-focus);outline:var(--fl-focus-ring-width) solid var(--fl-focus-ring);outline-offset:var(--fl-focus-ring-offset)}.fl-prompt-input:has(:focus-visible:not(.fl-prompt-input__textarea)){outline:none}.fl-prompt-input[data-invalid]{border-color:var(--fl-status-danger-foreground)}.fl-prompt-input__header{align-items:center;display:flex;flex-wrap:wrap;gap:var(--_fl-chat-support);padding:var(--_fl-chat-inset-wide) var(--_fl-chat-inset-surface) var(--fl-space-0)}.fl-prompt-input__textarea{background:transparent;border:none;color:var(--fl-text-primary);font-family:var(--fl-font-body);font-size:var(--fl-font-size-md);line-height:var(--fl-leading-md);max-height:var(--fl-size-menu-max-height);min-height:var(--fl-size-control-lg);outline:none;overflow-y:auto;padding:var(--_fl-chat-inset-wide) var(--_fl-chat-inset-surface);resize:none;width:100%}.fl-prompt-input__textarea::placeholder{color:var(--fl-text-tertiary)}.fl-prompt-input__textarea:disabled{color:var(--fl-text-disabled);cursor:not-allowed}.fl-prompt-input__footer{align-items:center;display:flex;gap:var(--_fl-chat-support);justify-content:space-between;padding:var(--_fl-chat-inset) var(--_fl-chat-inset-surface) var(--_fl-chat-inset-wide)}.fl-prompt-input__tools{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:var(--_fl-chat-anatomy);min-width:var(--fl-space-0)}.fl-prompt-input__submit{flex:none}.fl-prompt-input__submit svg{fill:none;height:var(--fl-size-icon-xs);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--fl-size-icon-stroke);width:var(--fl-size-icon-xs)}.fl-prompt-input__submit[data-status=streaming] svg{fill:currentColor;stroke:none}.fl-prompt-input__submit-progress{border:var(--fl-focus-ring-width) solid currentColor;border-radius:var(--fl-radius-full);border-top-color:transparent;height:var(--fl-size-icon-xs);width:var(--fl-size-icon-xs)}.fl-prompt-input__error{color:var(--fl-status-danger-foreground);font-size:var(--fl-font-size-xs);line-height:var(--fl-leading-xs);padding:var(--fl-space-0) var(--_fl-chat-inset-wide) var(--_fl-chat-inset)}:root{--_fl-avatar-anatomy: var(--fl-space-2)}.fl-avatar{align-items:center;display:flex;gap:var(--_fl-avatar-anatomy)}.fl-avatar i{align-items:center;background:var(--fl-text-primary);border-radius:var(--fl-radius-full);color:var(--fl-text-inverse);display:grid;flex:none;font-family:var(--fl-font-data);font-size:var(--fl-font-size-2xs);font-style:normal;font-weight:var(--fl-weight-medium);height:var(--fl-size-icon-md);justify-content:center;line-height:var(--fl-leading-2xs);width:var(--fl-size-icon-md)}.fl-avatar__label{color:var(--fl-text-secondary);font-family:var(--fl-font-data);font-size:var(--fl-font-size-xs);line-height:var(--fl-leading-xs)}:root{--_fl-avatar-overlap: calc(var(--fl-space-1) * -1);--_fl-avatar-ring: var(--fl-space-px);--_fl-avatar-next-center: calc( var(--fl-size-icon-md) * 1.5 + var(--_fl-avatar-overlap) )}.fl-avatar-group{display:inline-flex}.fl-avatar-group>.fl-avatar{gap:var(--fl-space-0)}.fl-avatar-group>.fl-avatar+.fl-avatar,.fl-avatar-group>.fl-avatar-group__overflow{margin-inline-start:var(--_fl-avatar-overlap)}.fl-avatar-group>.fl-avatar:not(:last-child) i{-webkit-mask-image:radial-gradient(circle at var(--_fl-avatar-next-center) 50%,transparent calc(var(--fl-size-icon-md) / 2 + var(--_fl-avatar-ring)),black calc(var(--fl-size-icon-md) / 2 + var(--_fl-avatar-ring) + var(--fl-space-px)));mask-image:radial-gradient(circle at var(--_fl-avatar-next-center) 50%,transparent calc(var(--fl-size-icon-md) / 2 + var(--_fl-avatar-ring)),black calc(var(--fl-size-icon-md) / 2 + var(--_fl-avatar-ring) + var(--fl-space-px)))}.fl-avatar-group>.fl-avatar:not(:last-child) i:dir(rtl){-webkit-mask-image:radial-gradient(circle at calc(var(--fl-size-icon-md) * -.5 - var(--_fl-avatar-overlap)) 50%,transparent calc(var(--fl-size-icon-md) / 2 + var(--_fl-avatar-ring)),black calc(var(--fl-size-icon-md) / 2 + var(--_fl-avatar-ring) + var(--fl-space-px)));mask-image:radial-gradient(circle at calc(var(--fl-size-icon-md) * -.5 - var(--_fl-avatar-overlap)) 50%,transparent calc(var(--fl-size-icon-md) / 2 + var(--_fl-avatar-ring)),black calc(var(--fl-size-icon-md) / 2 + var(--_fl-avatar-ring) + var(--fl-space-px)))}.fl-avatar-group__overflow{align-items:center;block-size:var(--fl-size-icon-md);inline-size:var(--fl-size-icon-md);background:var(--fl-surface-sunken);border-radius:var(--fl-radius-full);color:var(--fl-text-secondary);display:grid;flex:none;font-family:var(--fl-font-data);font-size:var(--fl-font-size-2xs);font-variant-numeric:tabular-nums;font-weight:var(--fl-weight-medium);place-items:center}:root{--_fl-search-inset-tight: var(--fl-space-3);--_fl-search-anatomy: var(--fl-space-2)}.fl-search{align-items:center;background:var(--fl-field-background);border:var(--fl-space-px) solid var(--fl-field-border);border-radius:var(--fl-radius-field);color:var(--fl-text-tertiary);display:flex;flex:1;gap:var(--_fl-search-anatomy);height:var(--fl-size-control-md);max-width:var(--fl-size-search-max);padding:var(--fl-space-0) var(--_fl-search-inset-tight)}.fl-search:focus-within{border-color:var(--fl-field-border-focus);color:var(--fl-text-primary);outline:var(--fl-focus-ring-width) solid var(--fl-focus-ring);outline-offset:var(--fl-focus-ring-offset)}.fl-search:has(:focus-visible:not(input)){outline:none}.fl-search__icon{fill:none;flex:none;height:var(--fl-size-icon-xs);stroke:currentColor;stroke-linecap:round;stroke-width:var(--fl-size-icon-stroke);width:var(--fl-size-icon-xs)}.fl-search input{background:transparent;border:none;color:var(--fl-text-primary);font-family:var(--fl-font-body);font-size:var(--fl-font-size-sm);line-height:var(--fl-leading-sm);outline:none;width:100%}.fl-search input::placeholder{color:var(--fl-text-tertiary)}.fl-search__trailing{align-items:center;color:var(--fl-text-tertiary);display:inline-flex;flex:none;font-family:var(--fl-font-data);font-size:var(--fl-font-size-2xs);gap:var(--_fl-search-anatomy);letter-spacing:var(--fl-tracking-2xs);line-height:var(--fl-leading-2xs)}:root{--_fl-inference-anatomy: var(--fl-space-1);--_fl-inference-inset: var(--fl-space-2);--_fl-inference-size: var(--fl-size-control-sm);--_fl-inference-mark: var(--fl-size-icon-xs)}.fl-inference-badge{align-items:center;background:var(--fl-ai-inference-subtle);border:var(--fl-space-px) solid var(--fl-ai-inference-border);border-radius:var(--fl-radius-compact);color:var(--fl-ai-inference-strong);display:inline-flex;font-family:var(--fl-font-data);font-size:var(--fl-font-size-2xs);font-weight:var(--fl-weight-medium);gap:var(--_fl-inference-anatomy);letter-spacing:var(--fl-tracking-2xs);line-height:var(--fl-leading-2xs);min-block-size:var(--_fl-inference-size);padding:var(--fl-space-0) var(--_fl-inference-inset);white-space:nowrap}.fl-inference-badge__mark{block-size:var(--_fl-inference-mark);color:var(--fl-ai-inference);fill:none;flex:none;inline-size:var(--_fl-inference-mark);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--fl-size-icon-stroke)}.fl-inference-badge>svg{block-size:var(--_fl-inference-mark);flex:none;inline-size:var(--_fl-inference-mark)}:root{--_fl-scroll-size-bar: var(--fl-space-3);--_fl-scroll-inset-tight: var(--fl-space-1)}.fl-scroll-area{overflow:hidden;position:relative}.fl-scroll-area__viewport{height:100%;width:100%}.fl-scroll-area__scrollbar{--radix-scroll-area-thumb-width: var(--fl-size-scrollbar-thumb);align-items:center;display:flex;flex-direction:column;justify-content:flex-start;padding:var(--_fl-scroll-inset-tight) var(--fl-space-0);touch-action:none;-webkit-user-select:none;user-select:none;width:var(--_fl-scroll-size-bar)}.fl-scroll-area__thumb{background:var(--fl-border-default);border-radius:var(--fl-radius-full);flex:none;max-width:var(--fl-size-scrollbar-thumb);min-width:var(--fl-size-scrollbar-thumb);width:var(--fl-size-scrollbar-thumb)}:root{--_fl-scroll-mask-fade: var(--fl-space-8)}.fl-scroll-mask[data-mask-start],.fl-scroll-mask[data-mask-end]{mask-mode:alpha;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.fl-scroll-mask[data-mask-start]:not([data-mask-end]){-webkit-mask-image:linear-gradient(to bottom,transparent 0,black var(--_fl-scroll-mask-fade));mask-image:linear-gradient(to bottom,transparent 0,black var(--_fl-scroll-mask-fade))}.fl-scroll-mask[data-mask-end]:not([data-mask-start]){-webkit-mask-image:linear-gradient(to bottom,black calc(100% - var(--_fl-scroll-mask-fade)),transparent 100%);mask-image:linear-gradient(to bottom,black calc(100% - var(--_fl-scroll-mask-fade)),transparent 100%)}.fl-scroll-mask[data-mask-start][data-mask-end]{-webkit-mask-image:linear-gradient(to bottom,transparent 0,black var(--_fl-scroll-mask-fade),black calc(100% - var(--_fl-scroll-mask-fade)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,black var(--_fl-scroll-mask-fade),black calc(100% - var(--_fl-scroll-mask-fade)),transparent 100%)}@media(prefers-reduced-transparency:reduce){.fl-scroll-mask[data-mask-start],.fl-scroll-mask[data-mask-end]{-webkit-mask-image:none;mask-image:none}}@media(forced-colors:active),print{.fl-scroll-mask[data-mask-start],.fl-scroll-mask[data-mask-end]{-webkit-mask-image:none;mask-image:none}}:root{--_fl-sectionnav-inset-tight: var(--fl-space-2);--_fl-sectionnav-anatomy: var(--fl-space-2)}.fl-section-nav__heading{color:var(--fl-text-tertiary);display:block;font-family:var(--fl-font-data);font-size:var(--fl-font-size-2xs);font-weight:var(--fl-weight-medium);letter-spacing:var(--fl-tracking-uppercase);line-height:var(--fl-leading-2xs);text-transform:uppercase}.fl-section-nav__list{display:flex;flex-direction:column;gap:var(--fl-space-px);margin-top:var(--_fl-sectionnav-anatomy);position:relative}.fl-section-nav__indicator{background:var(--fl-surface-current);border-radius:var(--fl-radius-md);height:var(--fl-size-control-sm);inset-inline:var(--fl-space-0);pointer-events:none;position:absolute;top:var(--fl-space-0)}.fl-section-nav__link{align-items:center;border-radius:var(--fl-radius-md);color:var(--fl-text-secondary);display:flex;font-family:var(--fl-font-body);font-size:var(--fl-font-size-xs);gap:var(--_fl-sectionnav-anatomy);height:var(--fl-size-control-sm);line-height:var(--fl-leading-xs);overflow:hidden;padding:var(--fl-space-0) var(--_fl-sectionnav-inset-tight);position:relative;text-decoration:none}.fl-section-nav__link>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fl-section-nav__link:hover,.fl-section-nav__link[data-preview-state=hover]{background:var(--fl-surface-hover);color:var(--fl-text-primary)}.fl-section-nav__link[aria-current=location],.fl-section-nav__link[data-preview-state=active]{color:var(--fl-text-primary);font-weight:var(--fl-weight-semibold)}.fl-section-nav__link[aria-current=location]:hover{background:transparent}.fl-section-nav__link:focus-visible,.fl-section-nav__link[data-preview-state=focus]{outline:var(--fl-focus-ring-width) solid var(--fl-focus-ring);outline-offset:var(--fl-focus-ring-offset)}.fl-section-nav__link[data-preview-state=active]{background:var(--fl-surface-current)}.fl-section-nav__meta{color:var(--fl-text-tertiary);flex:none;font-family:var(--fl-font-data);font-size:var(--fl-font-size-2xs);font-variant-numeric:tabular-nums}.fl-section-nav__link[aria-current=location] .fl-section-nav__meta,.fl-section-nav__link[data-preview-state=active] .fl-section-nav__meta{color:var(--fl-text-secondary)}:root{--_fl-primitive-size-badge: calc(var(--fl-space-5) + (var(--fl-space-px) * 2));--_fl-primitive-size-badge-icon: calc(var(--fl-size-icon-2xs) - var(--fl-space-px));--_fl-primitive-size-chip: var(--fl-space-6);--_fl-primitive-size-empty-state: var(--fl-space-16);--_fl-primitive-size-visual: var(--fl-space-10);--_fl-primitive-size-separator: var(--fl-space-5);--_fl-primitive-inset-tight: var(--fl-space-1);--_fl-primitive-inset: var(--fl-space-2);--_fl-primitive-inset-wide: var(--fl-space-4);--_fl-primitive-inset-surface: var(--fl-space-8);--_fl-primitive-anatomy: var(--fl-space-1);--_fl-primitive-support: var(--fl-space-2);--_fl-primitive-peer: var(--fl-space-3);--_fl-primitive-row: var(--fl-space-4);--_fl-primitive-size-entity-sm: var(--fl-space-6);--_fl-primitive-size-entity-md: var(--fl-space-8)}.fl-entity-mark{align-items:center;background:var(--fl-surface-inset);block-size:var(--_fl-primitive-size-entity-md);border:var(--fl-space-px) solid var(--fl-border-subtle);border-radius:var(--fl-radius-sm);color:var(--fl-text-secondary);display:inline-flex;flex:none;inline-size:var(--_fl-primitive-size-entity-md);justify-content:center;overflow:hidden}.fl-entity-mark[data-size=sm]{block-size:var(--_fl-primitive-size-entity-sm);border-radius:var(--fl-radius-xs);inline-size:var(--_fl-primitive-size-entity-sm)}.fl-entity-mark__image{block-size:100%;inline-size:100%;object-fit:cover}.fl-entity-mark__icon{display:grid;place-items:center}.fl-entity-mark__icon svg{block-size:var(--fl-size-icon-sm);color:var(--fl-text-secondary);inline-size:var(--fl-size-icon-sm)}.fl-entity-mark[data-size=sm] .fl-entity-mark__icon svg{block-size:var(--fl-size-icon-xs);inline-size:var(--fl-size-icon-xs)}.fl-entity-mark__initials{font-family:var(--fl-font-data);font-size:var(--fl-font-size-2xs);font-weight:var(--fl-weight-medium);letter-spacing:var(--fl-tracking-2xs);line-height:var(--fl-leading-2xs)}.fl-badge{align-items:center;border:none;border-radius:var(--fl-radius-xs);display:inline-flex;font-family:var(--fl-font-data);font-size:var(--fl-font-size-2xs);font-weight:var(--fl-weight-medium);gap:var(--_fl-primitive-anatomy);height:var(--_fl-primitive-size-badge);letter-spacing:var(--fl-tracking-2xs);line-height:var(--fl-leading-2xs);padding:var(--fl-space-0) var(--_fl-primitive-inset);white-space:nowrap}.fl-badge svg{flex:none;height:var(--_fl-primitive-size-badge-icon);width:var(--_fl-primitive-size-badge-icon)}.fl-badge__modifier{align-items:center;display:inline-flex;font-weight:var(--fl-weight-regular);gap:var(--_fl-primitive-anatomy);opacity:.72}.fl-badge__modifier-mark{font-weight:var(--fl-weight-medium)}.fl-badge[data-variant=neutral]{background:var(--fl-surface-inset);color:var(--fl-text-secondary)}.fl-badge[data-variant=info]{background:color-mix(in srgb,var(--fl-status-info-subtle),transparent 55%);color:var(--fl-status-info-foreground)}.fl-badge[data-variant=success]{background:color-mix(in srgb,var(--fl-status-success-subtle),transparent 55%);color:var(--fl-status-success-foreground)}.fl-badge[data-variant=warning]{background:color-mix(in srgb,var(--fl-status-warning-subtle),transparent 55%);color:var(--fl-status-warning-foreground)}.fl-badge[data-variant=danger]{background:color-mix(in srgb,var(--fl-status-danger-subtle),transparent 55%);color:var(--fl-status-danger-foreground)}.fl-chip{align-items:center;background:var(--fl-surface-inset);border:var(--fl-space-px) solid var(--fl-border-subtle);border-radius:var(--fl-radius-full);color:var(--fl-text-secondary);display:inline-flex;font-family:var(--fl-font-data);font-size:var(--fl-font-size-2xs);font-weight:var(--fl-weight-medium);gap:var(--_fl-primitive-anatomy);height:var(--_fl-primitive-size-chip);letter-spacing:var(--fl-tracking-2xs);line-height:var(--fl-leading-2xs);max-width:100%;padding:var(--fl-space-0) var(--_fl-primitive-inset-tight) var(--fl-space-0) var(--_fl-primitive-inset)}.fl-chip__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fl-chip__remove{align-items:center;background:transparent;border:none;border-radius:var(--fl-radius-full);color:var(--fl-text-tertiary);cursor:pointer;display:inline-flex;flex:none;height:var(--fl-size-icon-sm);justify-content:center;padding:var(--fl-space-0);width:var(--fl-size-icon-sm)}.fl-chip__remove:hover{background:var(--fl-surface-inset);color:var(--fl-text-primary)}.fl-chip__remove:focus-visible,.fl-tabs__trigger:focus-visible{outline:var(--fl-focus-ring-width) solid var(--fl-focus-ring);outline-offset:var(--fl-focus-ring-offset)}.fl-chip__remove svg{height:var(--fl-size-icon-2xs);width:var(--fl-size-icon-2xs)}.fl-empty-state{align-items:center;color:var(--fl-text-secondary);display:flex;flex-direction:column;justify-content:center;min-height:var(--_fl-primitive-size-empty-state);padding:var(--_fl-primitive-inset-surface) var(--_fl-primitive-inset-wide);text-align:center}.fl-empty-state__visual{align-items:center;background:var(--fl-surface-sunken);border:none;border-radius:var(--fl-radius-full);color:var(--fl-text-tertiary);display:flex;height:var(--_fl-primitive-size-visual);justify-content:center;margin-bottom:var(--_fl-primitive-support);width:var(--_fl-primitive-size-visual)}.fl-empty-state__title{color:var(--fl-text-primary);font-size:var(--fl-font-size-sm);font-weight:var(--fl-weight-medium);line-height:var(--fl-leading-sm)}.fl-empty-state__description{font-size:var(--fl-font-size-xs);line-height:var(--fl-leading-xs);margin-top:var(--_fl-primitive-anatomy);max-width:var(--fl-size-prose-measure)}.fl-empty-state__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--_fl-primitive-support);justify-content:center;margin-top:var(--_fl-primitive-row)}.fl-separator{background:var(--fl-border-default);border:none;flex:none}.fl-separator[data-orientation=horizontal]{height:var(--fl-space-px);width:100%}.fl-separator[data-orientation=vertical]{align-self:stretch;min-height:var(--_fl-primitive-size-separator);width:var(--fl-space-px)}.fl-separator-labelled{align-items:center;display:flex;gap:var(--_fl-primitive-support)}.fl-separator-labelled>.fl-separator[data-orientation=horizontal]{flex:1 1 var(--fl-space-0);width:auto}.fl-separator-labelled__label{color:var(--fl-text-tertiary);flex:none;font-family:var(--fl-font-body);font-size:var(--fl-font-size-xs);line-height:var(--fl-leading-xs)}:root{--_fl-progress-size-track: var(--fl-space-1);--_fl-progress-size-track-sm: var(--fl-space-1);--_fl-progress-size-track-md: calc(var(--fl-space-1) + var(--fl-space-px) * 2);--_fl-progress-size-track-lg: var(--fl-space-2);--_fl-progress-size-threshold: calc(var(--fl-space-px) * 2);--_fl-progress-size-indeterminate: var(--fl-space-12);--_fl-progress-size-spinner-sm: var(--fl-size-icon-2xs);--_fl-progress-size-spinner-md: var(--fl-size-icon-xs);--_fl-progress-size-spinner-lg: var(--fl-size-icon-md);--_fl-progress-size-circle-sm: var(--fl-space-8);--_fl-progress-size-circle-md: var(--fl-space-12);--_fl-progress-size-circle-lg: var(--fl-space-16);--_fl-progress-size-mark: var(--fl-space-2);--_fl-progress-size-contained: var(--fl-space-6);--_fl-progress-inset-contained: var(--fl-space-2);--_fl-progress-anatomy: var(--fl-space-2);--_fl-progress-support: var(--fl-space-3);--_fl-progress-rail: var(--fl-surface-inset)}[data-fl-theme=dark],[data-fl-color-mode=dark]{--_fl-progress-rail: var(--fl-border-strong)}.fl-skeleton{background:var(--fl-surface-inset);border-radius:var(--fl-radius-sm);display:block}.fl-progress-group{display:flex;flex-direction:column;gap:var(--_fl-progress-anatomy)}.fl-progress-group__label{align-items:center;color:var(--fl-text-secondary);display:flex;font-size:var(--fl-font-size-xs);gap:var(--_fl-progress-support);justify-content:space-between;line-height:var(--fl-leading-xs)}.fl-progress-group__value{font-family:var(--fl-font-data);font-variant-numeric:tabular-nums}.fl-progress{background:var(--_fl-progress-rail);border-radius:var(--fl-radius-full);height:var(--_fl-progress-size-track);overflow:hidden}.fl-progress__fill{background:var(--fl-action-background);border-radius:var(--fl-radius-full);height:100%;transform:translate(calc(-1 * var(--_fl-progress-remaining, 0%)));width:100%}.fl-progress-group:dir(rtl) .fl-progress__fill{transform:translate(var(--_fl-progress-remaining, 0%))}.fl-progress[data-indeterminate] .fl-progress__fill{width:var(--_fl-progress-size-indeterminate)}.fl-spinner{display:inline-flex;flex:none}.fl-spinner[data-size=sm]{--_fl-spinner-size: var(--_fl-progress-size-spinner-sm)}.fl-spinner[data-size=md]{--_fl-spinner-size: var(--_fl-progress-size-spinner-md)}.fl-spinner[data-size=lg]{--_fl-spinner-size: var(--_fl-progress-size-spinner-lg)}.fl-spinner__mark{block-size:var(--_fl-spinner-size);border:var(--fl-focus-ring-width) solid var(--_fl-progress-rail);border-block-start-color:var(--fl-action-background);border-radius:var(--fl-radius-full);display:block;inline-size:var(--_fl-spinner-size)}.fl-progress-circle{align-items:center;display:inline-grid;flex:none;justify-items:center;place-items:center;position:relative}.fl-progress-circle[data-size=sm]{--_fl-progress-circle-size: var(--_fl-progress-size-circle-sm)}.fl-progress-circle[data-size=md]{--_fl-progress-circle-size: var(--_fl-progress-size-circle-md)}.fl-progress-circle[data-size=lg]{--_fl-progress-circle-size: var(--_fl-progress-size-circle-lg)}.fl-progress-circle__track{background:conic-gradient(var(--fl-action-background) calc(var(--_fl-progress-circle-percent, 0) * 1%),var(--_fl-progress-rail) 0);block-size:var(--_fl-progress-circle-size);border-radius:var(--fl-radius-full);display:block;grid-area:1 / 1;inline-size:var(--_fl-progress-circle-size);mask:radial-gradient(closest-side,transparent calc(100% - var(--_fl-progress-size-track) * 2),currentColor calc(100% - var(--_fl-progress-size-track) * 2))}.fl-progress-circle:dir(rtl) .fl-progress-circle__track{transform:scaleX(-1)}.fl-progress-circle__readout{color:var(--fl-text-primary);font-family:var(--fl-font-data);font-size:var(--fl-font-size-2xs);font-variant-numeric:tabular-nums;grid-area:1 / 1;line-height:var(--fl-leading-2xs)}.fl-meter{display:flex;flex-direction:column;gap:var(--_fl-progress-anatomy)}.fl-meter__label{align-items:center;color:var(--fl-text-secondary);display:flex;font-size:var(--fl-font-size-xs);gap:var(--_fl-progress-support);justify-content:space-between;line-height:var(--fl-leading-xs)}.fl-meter__value{font-family:var(--fl-font-data);font-variant-numeric:tabular-nums}.fl-meter__row{align-items:center;display:flex;gap:var(--_fl-progress-support)}.fl-meter__row>.fl-meter__value{flex:none}.fl-meter__track{background:var(--_fl-progress-rail);border-radius:var(--fl-radius-full);block-size:var(--_fl-progress-size-track-md);flex:1 1 auto;overflow:hidden;position:relative}.fl-meter[data-size=sm] .fl-meter__track{block-size:var(--_fl-progress-size-track-sm)}.fl-meter[data-size=lg] .fl-meter__track{block-size:var(--_fl-progress-size-track-lg)}.fl-meter[data-size=sm] .fl-meter__label{font-size:var(--fl-font-size-2xs);line-height:var(--fl-leading-2xs)}.fl-meter[data-size=lg] .fl-meter__label{font-size:var(--fl-font-size-sm);line-height:var(--fl-leading-sm)}.fl-meter__threshold{background:var(--fl-text-secondary);block-size:100%;inline-size:var(--_fl-progress-size-threshold);inset-block-start:var(--fl-space-0);position:absolute}.fl-meter__fill{background:var(--fl-action-background);border-radius:var(--fl-radius-full);display:block;block-size:100%;inline-size:100%;transform:translate(calc(-1 * var(--_fl-meter-remaining, 0%)))}.fl-meter:dir(rtl) .fl-meter__fill{transform:translate(var(--_fl-meter-remaining, 0%))}.fl-meter[data-tone=success] .fl-meter__fill{background:var(--fl-status-success-fill)}.fl-meter[data-tone=warning] .fl-meter__fill{background:var(--fl-status-warning-fill)}.fl-meter[data-tone=danger] .fl-meter__fill{background:var(--fl-status-danger-fill)}.fl-status-indicator{align-items:center;color:var(--fl-text-secondary);display:inline-flex;font-size:var(--fl-font-size-xs);gap:var(--_fl-progress-anatomy);line-height:var(--fl-leading-xs)}.fl-status-indicator__mark{background:var(--fl-text-tertiary);block-size:var(--_fl-progress-size-mark);border-radius:var(--fl-radius-full);display:block;flex:none;inline-size:var(--_fl-progress-size-mark)}.fl-status-indicator[data-presentation=contained]{background:var(--fl-surface-inset);border:var(--fl-space-px) solid var(--fl-border-subtle);border-radius:var(--fl-radius-full);font-family:var(--fl-font-data);font-size:var(--fl-font-size-2xs);font-weight:var(--fl-weight-medium);height:var(--_fl-progress-size-contained);letter-spacing:var(--fl-tracking-2xs);line-height:var(--fl-leading-2xs);padding:var(--fl-space-0) var(--_fl-progress-inset-contained);white-space:nowrap}.fl-status-indicator[data-state=info] .fl-status-indicator__mark{background:var(--fl-status-info-fill)}.fl-status-indicator[data-state=success] .fl-status-indicator__mark{background:var(--fl-status-success-fill)}.fl-status-indicator[data-state=warning] .fl-status-indicator__mark{background:var(--fl-status-warning-fill)}.fl-status-indicator[data-state=danger] .fl-status-indicator__mark{background:var(--fl-status-danger-fill)}:root{--_fl-tabs-size-trigger: calc(var(--fl-size-control-md) + var(--fl-space-1));--_fl-tabs-inset-tight: var(--fl-space-1);--_fl-tabs-inset: var(--fl-space-4);--_fl-tabs-anatomy: var(--fl-space-5)}.fl-tabs__list{align-items:flex-end;border-bottom:var(--fl-space-px) solid var(--fl-border-default);display:flex;gap:var(--_fl-tabs-anatomy);overflow-x:auto;overflow-y:hidden}.fl-tabs__trigger{background:transparent;border:none;color:var(--fl-text-tertiary);cursor:pointer;flex:none;font-family:var(--fl-font-body);font-size:var(--fl-font-size-sm);font-weight:var(--fl-weight-medium);height:var(--_fl-tabs-size-trigger);line-height:var(--fl-leading-sm);padding:var(--fl-space-0) var(--_fl-tabs-inset-tight);position:relative}.fl-tabs__trigger:after{background:var(--fl-text-primary);bottom:calc(-1 * var(--fl-space-px));content:"";height:calc(var(--fl-space-px) * 2);inset-inline:var(--fl-space-0);position:absolute;transform:scaleX(0)}.fl-tabs__trigger[data-state=active]{color:var(--fl-text-primary);font-weight:var(--fl-weight-semibold)}.fl-tabs__trigger[data-state=active]:after{transform:scaleX(1)}.fl-tabs__content{color:var(--fl-text-secondary);font-size:var(--fl-font-size-sm);line-height:var(--fl-leading-sm);padding-top:var(--_fl-tabs-inset)}.fl-tabs__content:empty{padding-top:var(--fl-space-0)}:root{--_fl-table-size-footer: var(--fl-space-5);--_fl-table-anatomy: var(--fl-space-1);--_fl-table-support: var(--fl-space-2)}.fl-data-table-region{--_fl-opaque-surface: var(--fl-surface-raised);--_fl-table-layer-pinned: 1;--_fl-table-layer-header: 2;--_fl-table-layer-header-pinned: 3;background:var(--fl-surface-raised);border:var(--fl-space-px) solid var(--fl-border-default);border-radius:var(--fl-radius-card);isolation:isolate;max-width:100%;min-width:var(--fl-space-0);overflow:auto}.fl-data-table-region[data-bounded]{max-height:var(--fl-size-table-max-height);overscroll-behavior:contain}.fl-data-table-region:focus-visible{outline:var(--fl-focus-ring-width) solid var(--fl-focus-ring);outline-offset:calc(-1 * var(--fl-focus-ring-width))}.fl-data-table{border-collapse:separate;border-spacing:var(--fl-space-0);color:var(--fl-text-primary);font-family:var(--fl-font-data);font-size:var(--fl-font-size-xs);line-height:var(--fl-leading-xs);min-width:100%;width:max-content}.fl-data-table thead th{background:var(--fl-surface-default);border-bottom:var(--fl-space-px) solid var(--fl-border-default);color:var(--fl-text-tertiary);font-size:var(--fl-font-size-2xs);font-weight:var(--fl-weight-medium);letter-spacing:var(--fl-tracking-uppercase);padding:var(--fl-density-data-cell-padding-block) var(--fl-density-data-cell-padding-inline);position:sticky;text-align:start;text-transform:uppercase;top:var(--fl-space-0);white-space:nowrap;z-index:var(--_fl-table-layer-header)}.fl-data-table tbody td,.fl-data-table tbody th{background:var(--fl-surface-raised);border-bottom:var(--fl-space-px) solid var(--fl-border-subtle);color:var(--fl-text-secondary);font-weight:var(--fl-weight-regular);padding:var(--fl-density-data-cell-padding-block) var(--fl-density-data-cell-padding-inline);text-align:start;white-space:nowrap}.fl-data-table-region[data-selectable] tbody tr:hover td,.fl-data-table-region[data-selectable] tbody tr:hover th{background:var(--fl-surface-hover)}.fl-data-table tbody tr:last-child td,.fl-data-table tbody tr:last-child th{border-bottom:none}.fl-data-table [data-align=end]{text-align:end}.fl-data-table [data-numeric]{font-feature-settings:var(--fl-font-numeric-features-tabular);font-variant-numeric:tabular-nums}.fl-data-table tbody [data-numeric]{color:var(--fl-text-numeric)}.fl-data-table [data-pinned]{inset-inline-start:var(--fl-space-0);position:sticky;z-index:var(--_fl-table-layer-pinned)}.fl-data-table tbody [data-pinned]{color:var(--fl-text-primary);font-weight:var(--fl-weight-medium)}.fl-data-table-region[data-selectable] [data-pinned]{inset-inline-start:var(--fl-size-control-md)}.fl-data-table thead [data-pinned]{z-index:var(--_fl-table-layer-header-pinned)}.fl-data-table tbody tr[data-selected] td,.fl-data-table tbody tr[data-selected] th{background:var(--fl-surface-selected)}.fl-data-table tbody tr[data-active] td,.fl-data-table tbody tr[data-active] th{background:var(--fl-surface-current)}.fl-data-table tbody tr[tabindex]{cursor:pointer}.fl-data-table tbody tr[tabindex]:focus-visible{outline:var(--fl-focus-ring-width) solid var(--fl-focus-ring);outline-offset:calc(-1 * var(--fl-focus-ring-width))}.fl-data-table__select{background:var(--fl-surface-raised);inset-inline-start:var(--fl-space-0);min-width:var(--fl-size-control-md);padding-inline-end:var(--fl-space-0);padding-inline-start:var(--fl-density-data-cell-padding-inline);position:sticky;width:var(--fl-size-control-md);z-index:var(--_fl-table-layer-pinned)}.fl-data-table thead .fl-data-table__select{background:var(--fl-surface-default);z-index:var(--_fl-table-layer-header-pinned)}.fl-data-table__select .fl-checkbox{justify-content:center}.fl-data-table__select .fl-checkbox__copy{border:var(--fl-space-0);clip:rect(0,0,0,0);height:var(--fl-space-px);margin:calc(-1 * var(--fl-space-px));overflow:hidden;padding:var(--fl-space-0);position:absolute;white-space:nowrap;width:var(--fl-space-px)}.fl-metric{--_fl-opaque-surface: var(--fl-surface-raised);background:var(--fl-surface-raised);border:var(--fl-space-px) solid var(--fl-border-default);border-radius:var(--fl-radius-card);display:flex;flex-direction:column;gap:var(--fl-density-data-surface-gap);margin:var(--fl-space-0);min-width:var(--fl-space-0);padding:var(--fl-density-data-surface-padding)}.fl-metric__label{align-items:center;color:var(--fl-text-secondary);display:flex;font-family:var(--fl-font-data);font-size:var(--fl-font-size-xs);font-weight:var(--fl-weight-medium);gap:var(--_fl-table-anatomy);letter-spacing:var(--fl-tracking-uppercase);line-height:var(--fl-leading-xs);text-transform:uppercase}.fl-metric__icon{color:inherit;display:inline-flex;flex:none}.fl-metric__icon>svg{block-size:var(--fl-size-icon-2xs);inline-size:var(--fl-size-icon-2xs)}.fl-metric__value{align-items:baseline;color:var(--fl-text-primary);display:flex;font-family:var(--fl-font-data);font-feature-settings:var(--fl-font-numeric-features-display);font-size:var(--fl-font-size-3xl);font-variant-numeric:proportional-nums;font-weight:var(--fl-weight-bold);gap:var(--_fl-table-support);letter-spacing:var(--fl-tracking-3xl);line-height:var(--fl-leading-3xl);margin:var(--fl-space-0);min-width:var(--fl-space-0)}.fl-metric__value>span:first-child{overflow:hidden;text-overflow:ellipsis}.fl-metric__unit{color:var(--fl-text-secondary);font-size:var(--fl-font-size-md);font-weight:var(--fl-weight-medium);line-height:var(--fl-leading-md)}.fl-metric__footer,.fl-metric__delta{align-items:center;display:flex}.fl-metric__footer{flex-wrap:wrap;gap:var(--_fl-table-support);margin:var(--fl-space-0);min-height:var(--_fl-table-size-footer)}.fl-metric__delta{color:var(--fl-text-numeric);font-family:var(--fl-font-data);font-size:var(--fl-font-size-sm);font-variant-numeric:tabular-nums;font-weight:var(--fl-weight-medium);gap:var(--_fl-table-anatomy);line-height:var(--fl-leading-sm)}.fl-metric__delta svg{color:var(--fl-text-tertiary);fill:none;flex:none;height:var(--fl-size-icon-2xs);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--fl-size-icon-stroke);width:var(--fl-size-icon-2xs)}.fl-metric__delta[data-sentiment=positive] svg{color:var(--fl-status-success-foreground)}.fl-metric__delta[data-sentiment=negative] svg{color:var(--fl-status-danger-foreground)}.fl-metric__meta{color:var(--fl-text-tertiary);font-family:var(--fl-font-data);font-size:var(--fl-font-size-2xs);line-height:var(--fl-leading-2xs)}.fl-sparkline{display:block;margin:var(--fl-space-0);min-inline-size:var(--fl-space-0)}.fl-sparkline__plot{block-size:var(--fl-size-icon-lg);display:block;inline-size:100%}.fl-sparkline__line{fill:none;stroke:var(--fl-text-secondary);stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--fl-size-icon-stroke);vector-effect:non-scaling-stroke}.fl-sparkline__point{fill:var(--fl-text-primary)}@media(forced-colors:active){.fl-sparkline__line{stroke:CanvasText}.fl-sparkline__point{fill:CanvasText}}.fl-data-table__sort{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:var(--_fl-table-anatomy);letter-spacing:inherit;padding:var(--fl-space-0);text-transform:inherit}.fl-data-table__sort:focus-visible{outline:var(--fl-focus-ring-width) solid var(--fl-focus-ring);outline-offset:var(--fl-focus-ring-offset)}.fl-data-table__sort-glyph{block-size:var(--fl-size-icon-2xs);fill:none;inline-size:var(--fl-size-icon-2xs);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--fl-size-icon-stroke)}.fl-data-table__sort[data-direction] .fl-data-table__sort-glyph{stroke:var(--fl-text-primary)}.fl-data-table__affordance{inline-size:var(--fl-size-icon-lg);text-align:end}.fl-data-table__affordance-glyph{block-size:var(--fl-size-icon-xs);fill:none;inline-size:var(--fl-size-icon-xs);pointer-events:none;stroke:var(--fl-text-tertiary);stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--fl-size-icon-stroke);vertical-align:middle}.fl-data-table tbody tr[data-navigable]:hover .fl-data-table__affordance-glyph{stroke:var(--fl-text-secondary)}.fl-data-table__footer{align-items:center;background:var(--fl-surface-default);border-top:var(--fl-space-px) solid var(--fl-border-default);color:var(--fl-text-secondary);display:flex;font-family:var(--fl-font-data);font-size:var(--fl-font-size-xs);gap:var(--_fl-table-support);inset-block-end:var(--fl-space-0);inset-inline-start:var(--fl-space-0);justify-content:space-between;line-height:var(--fl-leading-xs);padding:var(--_fl-table-support) var(--fl-density-data-cell-padding-inline);position:sticky;z-index:var(--_fl-table-layer-header)}.fl-data-table tbody tr[data-navigable]{position:relative}.fl-data-table tbody tr,.fl-data-table thead tr{height:calc(var(--fl-size-control-md) + var(--fl-density-data-cell-padding-block) * 2)}.fl-data-table__row-link{color:inherit;text-decoration:none}.fl-data-table__row-link:focus-visible{outline:var(--fl-focus-ring-width) solid var(--fl-focus-ring);outline-offset:var(--fl-focus-ring-offset)}.fl-data-table__row-stretch{inset:var(--fl-space-0);position:absolute}.fl-data-table tbody tr[data-navigable]:hover>:is(td,th){background:var(--fl-surface-hover)}.fl-data-table tbody tr[data-navigable] :is(a,button,input,label):not(.fl-data-table__row-link):not(.fl-data-table__row-stretch){position:relative;z-index:calc(var(--fl-z-base) + 1)}:root{--_fl-chart-stroke: calc(var(--fl-space-px) * 2);--_fl-chart-stroke-emphasis: calc(var(--fl-space-px) * 3);--_fl-chart-size-legend-mark: var(--fl-space-5);--_fl-chart-inset-tight: var(--fl-space-1);--_fl-chart-inset: var(--fl-space-2);--_fl-chart-inset-wide: var(--fl-space-3);--_fl-chart-inset-surface: var(--fl-space-5);--_fl-chart-anatomy: var(--fl-space-1);--_fl-chart-support: var(--fl-space-2);--_fl-chart-peer: var(--fl-space-3);--_fl-chart-row: var(--fl-space-4)}.fl-line-chart{--_fl-opaque-surface: var(--fl-surface-raised);background:var(--fl-surface-raised);border:var(--fl-space-px) solid var(--fl-border-default);border-radius:var(--fl-radius-panel);color:var(--fl-text-primary);container-type:inline-size;display:grid;gap:var(--fl-density-data-surface-gap);margin:var(--fl-space-0);min-width:var(--fl-space-0);padding:var(--fl-density-data-surface-padding)}.fl-line-chart__header{display:grid;gap:var(--_fl-chart-anatomy)}.fl-line-chart__title,.fl-line-chart__description,.fl-line-chart__state,.fl-line-chart__annotations h4{margin:var(--fl-space-0)}.fl-line-chart__title{font-family:var(--fl-font-display);font-size:var(--fl-font-size-lg);font-weight:var(--fl-weight-semibold);line-height:var(--fl-leading-lg)}.fl-line-chart__description,.fl-line-chart__state{color:var(--fl-text-secondary);font-size:var(--fl-font-size-sm);line-height:var(--fl-leading-sm);max-width:var(--fl-size-prose-measure)}.fl-line-chart--loading .fl-line-chart__state{color:var(--fl-status-info-foreground)}.fl-line-chart--error .fl-line-chart__state{color:var(--fl-status-danger-foreground)}.fl-line-chart__legend ul{display:flex;flex-wrap:wrap;gap:var(--_fl-chart-support) var(--_fl-chart-row);list-style:none;margin:var(--fl-space-0);padding:var(--fl-space-0)}.fl-line-chart__legend li{align-items:center;color:var(--fl-text-secondary);display:inline-flex;font-family:var(--fl-font-data);font-size:var(--fl-font-size-xs);gap:var(--_fl-chart-support);line-height:var(--fl-leading-xs)}.fl-line-chart__legend-mark{border-block-start:var(--_fl-chart-stroke-emphasis) solid var(--fl-text-primary);display:block;width:var(--_fl-chart-size-legend-mark)}.fl-line-chart__legend li[data-series-role=comparison] .fl-line-chart__legend-mark{border-block-start-color:var(--fl-text-tertiary);border-block-start-style:dashed;border-block-start-width:var(--_fl-chart-stroke)}.fl-line-chart__legend li[data-missing] .fl-line-chart__legend-mark{block-size:var(--_fl-chart-size-legend-mark);border-block-start:none;border-inline-start:var(--_fl-chart-stroke-emphasis) solid var(--fl-text-tertiary);margin-inline:auto;width:auto}.fl-line-chart__plot{block-size:var(--fl-size-menu-max-height);background:var(--fl-surface-sunken);border:var(--fl-space-px) solid var(--fl-border-subtle);border-radius:var(--fl-radius-lg);min-height:var(--fl-size-rail-expanded);min-width:var(--fl-space-0);overflow:hidden;position:relative}.fl-line-chart__plot:focus-visible{outline:var(--fl-focus-ring-width) solid var(--fl-focus-ring);outline-offset:var(--fl-focus-ring-offset)}.fl-line-chart__plot>svg{display:block;height:100%;overflow:visible;width:100%}.fl-line-chart__grid line{stroke:var(--fl-border-subtle);stroke-width:var(--fl-space-px);vector-effect:non-scaling-stroke}.fl-line-chart__grid text,.fl-line-chart__categories text,.fl-line-chart__thresholds text{fill:var(--fl-text-tertiary);font-family:var(--fl-font-data);font-size:var(--fl-font-size-2xs)}.fl-line-chart__grid text{dominant-baseline:middle;text-anchor:end}.fl-line-chart__categories text{text-anchor:middle}.fl-line-chart__ranges rect{fill:var(--fl-surface-selected);opacity:.72;stroke:var(--fl-border-default);stroke-width:var(--fl-space-px);vector-effect:non-scaling-stroke}.fl-line-chart__thresholds line{stroke:var(--fl-border-component);stroke-dasharray:var(--fl-space-2) var(--fl-space-1);stroke-width:var(--fl-space-px);vector-effect:non-scaling-stroke}.fl-line-chart__thresholds text{text-anchor:end}.fl-line-chart__series>g{color:var(--fl-text-primary)}.fl-line-chart__series>g[data-series-role=comparison]{color:var(--fl-text-tertiary)}.fl-line-chart__series path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--_fl-chart-stroke-emphasis);vector-effect:non-scaling-stroke}.fl-line-chart__series>g[data-series-role=comparison]>path{stroke-dasharray:var(--fl-space-2) var(--fl-space-1);stroke-width:var(--_fl-chart-stroke)}.fl-line-chart__point circle,.fl-line-chart__point path{fill:var(--fl-surface-default);stroke:currentColor;stroke-width:var(--_fl-chart-stroke);vector-effect:non-scaling-stroke}.fl-line-chart__point .fl-line-chart__annotation-point{fill:none;stroke:var(--fl-border-component);stroke-dasharray:var(--fl-space-1) var(--fl-space-1);stroke-width:var(--fl-space-px)}.fl-line-chart__point[data-active] circle,.fl-line-chart__point[data-active] path{fill:var(--fl-text-primary);stroke:var(--fl-surface-default);stroke-width:var(--_fl-chart-stroke-emphasis)}.fl-line-chart__missing line{stroke:var(--fl-text-tertiary);stroke-linecap:round;stroke-width:var(--_fl-chart-stroke-emphasis);vector-effect:non-scaling-stroke}.fl-line-chart__tooltip{background:var(--fl-surface-raised);border:var(--fl-space-px) solid var(--fl-border-strong);border-radius:var(--fl-radius-md);box-shadow:var(--fl-shadow-floating);display:grid;font-family:var(--fl-font-data);font-size:var(--fl-font-size-xs);gap:var(--_fl-chart-anatomy);line-height:var(--fl-leading-xs);max-width:min(var(--fl-size-tooltip-max),calc(100% - var(--_fl-chart-inset-surface)));padding:var(--_fl-chart-inset) var(--_fl-chart-inset-wide);pointer-events:none;position:absolute;transform:translate(-50%,calc(-100% - var(--fl-space-2)));z-index:var(--fl-z-floating)}.fl-line-chart__tooltip[data-placement=below]{transform:translate(-50%,var(--fl-space-2))}.fl-line-chart__tooltip>span,.fl-line-chart__tooltip>small{color:var(--fl-text-secondary)}.fl-line-chart__tooltip>b{font-variant-numeric:tabular-nums}.fl-line-chart__tooltip[data-missing]>b{color:var(--fl-text-tertiary);font-weight:var(--fl-weight-medium)}.fl-line-chart__annotations{border-block-start:var(--fl-space-px) solid var(--fl-border-subtle);display:grid;gap:var(--_fl-chart-support);padding-block-start:var(--_fl-chart-inset-wide)}.fl-line-chart__annotations h4,.fl-line-chart__data summary{color:var(--fl-text-secondary);font-size:var(--fl-font-size-xs);font-weight:var(--fl-weight-medium);line-height:var(--fl-leading-xs)}.fl-line-chart__annotations ol{display:grid;gap:var(--_fl-chart-support);margin:var(--fl-space-0);padding-inline-start:var(--_fl-chart-inset-surface)}.fl-line-chart__annotations li{color:var(--fl-text-secondary);font-size:var(--fl-font-size-xs);line-height:var(--fl-leading-xs);padding-inline-start:var(--_fl-chart-inset-tight)}.fl-line-chart__annotations li strong,.fl-line-chart__annotations li span{display:block}.fl-line-chart__annotations li strong{color:var(--fl-text-primary);margin-block-end:var(--_fl-chart-anatomy)}.fl-line-chart__data{border-block-start:var(--fl-space-px) solid var(--fl-border-subtle);padding-block-start:var(--_fl-chart-inset-wide)}.fl-line-chart__data summary{cursor:pointer;width:fit-content}.fl-line-chart__data summary:focus-visible{outline:var(--fl-focus-ring-width) solid var(--fl-focus-ring);outline-offset:var(--fl-focus-ring-offset)}.fl-line-chart__table-region{margin-block-start:var(--_fl-chart-support);max-width:100%;overflow-x:auto}.fl-line-chart__table-region:focus-visible{outline:var(--fl-focus-ring-width) solid var(--fl-focus-ring);outline-offset:calc(-1 * var(--fl-focus-ring-width))}.fl-line-chart__table-region table{border-collapse:collapse;color:var(--fl-text-primary);font-family:var(--fl-font-data);font-size:var(--fl-font-size-xs);line-height:var(--fl-leading-xs);min-width:100%}.fl-line-chart__table-region caption{font-weight:var(--fl-weight-medium);padding-block-end:var(--_fl-chart-inset);text-align:start}.fl-line-chart__table-region th,.fl-line-chart__table-region td{border-block-end:var(--fl-space-px) solid var(--fl-border-subtle);padding:var(--fl-density-data-cell-padding-block) var(--fl-density-data-cell-padding-inline);text-align:start;vertical-align:top;white-space:nowrap}.fl-line-chart__table-region [data-numeric]{font-feature-settings:var(--fl-font-numeric-features-tabular);font-variant-numeric:tabular-nums;text-align:end}.fl-line-chart__table-region thead th{color:var(--fl-text-tertiary);font-size:var(--fl-font-size-2xs);letter-spacing:var(--fl-tracking-uppercase);text-transform:uppercase}.fl-line-chart__table-region tbody th{font-weight:var(--fl-weight-medium)}.fl-line-chart__table-region tbody td{font-variant-numeric:tabular-nums}.fl-line-chart__table-region small{color:var(--fl-text-tertiary);display:block;font-size:var(--fl-font-size-2xs);margin-block-start:var(--_fl-chart-anatomy)}@container (max-width: 30rem){.fl-line-chart{padding:var(--_fl-chart-inset-wide)}.fl-line-chart__plot{block-size:var(--fl-size-rail-expanded)}.fl-line-chart__categories text:nth-child(2n){display:none}}@media(prefers-reduced-motion:reduce){.fl-line-chart__tooltip,.fl-line-chart__point circle,.fl-line-chart__point path{transition:none}}@media(forced-colors:active){.fl-line-chart__series path,.fl-line-chart__point circle,.fl-line-chart__point path,.fl-line-chart__thresholds line,.fl-line-chart__grid line{stroke:CanvasText}.fl-line-chart__ranges rect{fill:Canvas;stroke:CanvasText}.fl-line-chart__point[data-active] circle,.fl-line-chart__point[data-active] path{fill:Highlight;stroke:HighlightText}}.fl-list,.fl-listbox{--_fl-collection-item-gap: var(--fl-space-4);--_fl-collection-item-inset: var(--fl-space-4);--_fl-collection-option-gap: var(--fl-space-1);--_fl-collection-surface-inset: var(--fl-space-3);color:var(--fl-text-primary);font-family:var(--fl-font-body);margin:var(--fl-space-0);max-width:100%;min-width:var(--fl-space-0)}.fl-list{background:transparent;border:none;list-style:none;padding:var(--fl-space-0)}.fl-list__item,.fl-option{align-items:center;display:grid;gap:var(--_fl-collection-item-gap);grid-template-columns:auto minmax(var(--fl-space-0),1fr) auto;min-height:var(--fl-size-control-lg);padding:var(--_fl-collection-item-inset)}.fl-list__item+.fl-list__item{border-top:var(--fl-space-px) solid var(--fl-border-subtle)}.fl-list-item__leading,.fl-option__leading{align-items:center;color:var(--fl-text-tertiary);display:inline-flex;justify-content:center;min-width:var(--fl-size-icon-md)}.fl-list-item__content,.fl-option__content,.fl-collection-state__copy,.fl-collection-state__placeholder-copy{display:flex;flex-direction:column;min-width:var(--fl-space-0)}.fl-list-item__label,.fl-option__label{color:var(--fl-text-primary);font-size:var(--fl-font-size-sm);line-height:var(--fl-leading-sm)}.fl-list-item__label{font-weight:var(--fl-weight-medium)}.fl-list-item__description,.fl-option__description{color:var(--fl-text-tertiary);font-size:var(--fl-font-size-xs);line-height:var(--fl-leading-xs);margin-block-start:var(--_fl-collection-option-gap)}.fl-list-item__meta,.fl-option__meta{color:var(--fl-text-secondary);font-family:var(--fl-font-data);font-size:var(--fl-font-size-2xs);line-height:var(--fl-leading-2xs);max-width:var(--fl-size-prose-measure);text-align:end}.fl-listbox{--_fl-opaque-surface: var(--fl-surface-sunken);background:var(--fl-surface-sunken);border:var(--fl-space-px) solid var(--fl-border-default);border-radius:var(--fl-radius-card);display:grid;gap:var(--_fl-collection-option-gap);max-height:var(--fl-size-table-max-height);overflow:auto;overscroll-behavior:contain;padding:var(--_fl-collection-surface-inset)}.fl-listbox:focus-visible{outline:none}.fl-option{border:var(--fl-space-px) solid transparent;border-radius:var(--fl-radius-control);cursor:pointer;grid-template-columns:auto minmax(var(--fl-space-0),1fr) auto auto;position:relative}.fl-option:hover:not([data-disabled]),.fl-option[data-active]:not([data-disabled]){background:var(--fl-surface-hover)}.fl-option[aria-selected=true]{background:var(--fl-surface-selected);border-color:transparent}.fl-option[aria-selected=true] .fl-option__label{font-weight:var(--fl-weight-semibold)}.fl-listbox:focus-visible .fl-option[data-active]{outline:var(--fl-focus-ring-width) solid var(--fl-focus-ring);outline-offset:calc(-1 * var(--fl-focus-ring-width))}.fl-option[data-disabled]{background:transparent;color:var(--fl-text-disabled);cursor:not-allowed}.fl-option[data-disabled] :is(.fl-option__label,.fl-option__description,.fl-option__meta,.fl-option__leading){color:var(--fl-text-disabled)}.fl-option__selection{align-items:center;color:var(--fl-text-primary);display:inline-flex;height:var(--fl-size-icon-sm);justify-content:center;opacity:0;width:var(--fl-size-icon-sm)}.fl-option[aria-selected=true] .fl-option__selection{opacity:1}.fl-option__selection svg{fill:none;height:100%;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--fl-size-icon-stroke);width:100%}.fl-collection-state{--_fl-collection-state-action-gap: var(--fl-space-2);--_fl-collection-state-compact-inset: var(--fl-space-3);--_fl-collection-state-compact-visual-size: var(--fl-space-8);--_fl-collection-state-copy-gap: var(--fl-space-1);--_fl-collection-state-gap: var(--fl-space-3);--_fl-collection-state-inset: var(--fl-space-6);--_fl-collection-state-placeholder-avatar-size: var(--fl-space-8);--_fl-collection-state-placeholder-gap: var(--fl-space-2);--_fl-collection-state-placeholder-inset: var(--fl-space-2);--_fl-collection-state-placeholder-line-size: var(--fl-space-2);--_fl-collection-state-visual-size: var(--fl-space-10);--_fl-opaque-surface: var(--fl-surface-raised);align-items:center;background:var(--fl-surface-raised);border:var(--fl-space-px) solid var(--fl-border-default);border-radius:var(--fl-radius-card);color:var(--fl-text-secondary);display:flex;flex-direction:column;font-family:var(--fl-font-body);gap:var(--_fl-collection-state-gap);justify-content:center;min-height:calc(var(--fl-size-control-lg) * 4);padding:var(--_fl-collection-state-inset);text-align:center}.fl-collection-state__visual{align-items:center;background:var(--fl-surface-sunken);border-radius:var(--fl-radius-full);color:var(--fl-text-tertiary);display:inline-flex;height:var(--_fl-collection-state-visual-size);justify-content:center;width:var(--_fl-collection-state-visual-size)}.fl-collection-state[data-status=partial] .fl-collection-state__visual{color:var(--fl-status-warning-foreground)}.fl-collection-state[data-status=failed] .fl-collection-state__visual{color:var(--fl-status-danger-foreground)}.fl-collection-state__icon{fill:none;height:var(--fl-size-icon-md);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--fl-size-icon-stroke);width:var(--fl-size-icon-md)}.fl-collection-state__copy{align-items:center;gap:var(--_fl-collection-state-copy-gap)}.fl-collection-state__title{color:var(--fl-text-primary);font-size:var(--fl-font-size-sm);font-weight:var(--fl-weight-semibold);line-height:var(--fl-leading-sm)}.fl-collection-state__description{color:var(--fl-text-tertiary);font-size:var(--fl-font-size-xs);line-height:var(--fl-leading-xs);max-width:var(--fl-size-prose-measure)}.fl-collection-state__action{align-items:center;display:flex;flex-wrap:wrap;gap:var(--_fl-collection-state-action-gap);justify-content:center}.fl-collection-state[data-status=partial]{display:grid;gap:var(--_fl-collection-state-gap);grid-template-columns:auto minmax(var(--fl-space-0),1fr) auto;justify-content:stretch;min-height:var(--fl-size-control-lg);padding:var(--_fl-collection-state-compact-inset);text-align:start}.fl-collection-state[data-status=partial] .fl-collection-state__visual{height:var(--_fl-collection-state-compact-visual-size);width:var(--_fl-collection-state-compact-visual-size)}.fl-collection-state[data-status=partial] .fl-collection-state__copy{align-items:flex-start}.fl-collection-state[data-status=loading] .fl-collection-state__copy{order:-1}.fl-collection-state__placeholders{display:grid;gap:var(--_fl-collection-state-placeholder-gap);max-width:var(--fl-size-prose-measure);width:100%}.fl-collection-state__placeholder{align-items:center;display:grid;gap:var(--_fl-collection-state-gap);grid-template-columns:auto minmax(var(--fl-space-0),1fr);padding:var(--_fl-collection-state-placeholder-inset)}.fl-collection-state__avatar{border-radius:var(--fl-radius-full);height:var(--_fl-collection-state-placeholder-avatar-size);width:var(--_fl-collection-state-placeholder-avatar-size)}.fl-collection-state__placeholder-copy{gap:var(--_fl-collection-state-placeholder-gap)}.fl-collection-state__placeholder-title,.fl-collection-state__placeholder-line{height:var(--_fl-collection-state-placeholder-line-size)}.fl-collection-state__placeholder-title{width:52%}.fl-collection-state__placeholder-line{width:78%}@supports (background-clip: border-box){:is(.fl-panel,.fl-card,.fl-data-table-region,.fl-metric,.fl-line-chart,.fl-listbox,.fl-collection-state){background-clip:padding-box,border-box;background-image:linear-gradient(var(--_fl-opaque-surface),var(--_fl-opaque-surface)),linear-gradient(to bottom right,var(--fl-border-bevel-light),var(--fl-border-default),var(--fl-border-bevel-dark));background-origin:padding-box,border-box;border-color:transparent}}:root{--_fl-appnav-inset-tight: var(--fl-space-2);--_fl-appnav-anatomy: var(--fl-space-1)}.fl-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:var(--fl-density-data-cluster-gap);justify-content:space-between}.fl-pagination__summary{color:var(--fl-text-tertiary);font-family:var(--fl-font-data);font-size:var(--fl-font-size-xs);font-variant-numeric:tabular-nums;line-height:var(--fl-leading-xs)}.fl-pagination__controls,.fl-pagination__pages{align-items:center;display:flex;gap:var(--_fl-appnav-anatomy)}.fl-pagination__controls svg{fill:none;height:var(--fl-size-icon-xs);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--fl-size-icon-stroke);width:var(--fl-size-icon-xs)}.fl-pagination__controls:dir(rtl) svg{transform:scaleX(-1)}.fl-pagination__page{align-items:center;background:transparent;border:none;border-radius:var(--fl-radius-control);color:var(--fl-text-secondary);cursor:pointer;display:inline-flex;font-family:var(--fl-font-data);font-size:var(--fl-font-size-xs);font-variant-numeric:tabular-nums;height:var(--fl-size-control-sm);justify-content:center;line-height:var(--fl-leading-xs);min-width:var(--fl-size-control-sm);padding:var(--fl-space-0) var(--_fl-appnav-inset-tight)}.fl-pagination__page:hover:not(:disabled){background:var(--fl-surface-hover);color:var(--fl-text-primary)}.fl-pagination__page[aria-current=page]{background:var(--fl-surface-selected);color:var(--fl-text-primary);font-weight:var(--fl-weight-semibold)}.fl-pagination__page:focus-visible{outline:var(--fl-focus-ring-width) solid var(--fl-focus-ring);outline-offset:var(--fl-focus-ring-offset)}.fl-pagination__page:disabled{color:var(--fl-text-disabled);cursor:not-allowed}.fl-pagination__ellipsis{color:var(--fl-text-tertiary);min-width:var(--fl-size-control-sm);text-align:center}.fl-breadcrumbs{min-width:var(--fl-space-0)}.fl-breadcrumbs__list{align-items:center;display:flex;flex-wrap:nowrap;gap:var(--_fl-appnav-anatomy);list-style:none;margin:var(--fl-space-0);overflow:hidden;padding:var(--fl-space-0)}.fl-breadcrumbs__item{align-items:center;display:inline-flex;flex:none;gap:var(--_fl-appnav-anatomy);min-width:var(--fl-space-0)}.fl-breadcrumbs__item:last-child{flex:1 1 auto;overflow:hidden}.fl-breadcrumbs[data-compact] .fl-breadcrumbs__item:first-child{flex:0 1 auto;min-width:var(--fl-space-0);overflow:hidden}.fl-breadcrumbs[data-compact] .fl-breadcrumbs__item:first-child :is(.fl-breadcrumb__link,.fl-breadcrumb__ancestor){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fl-breadcrumbs[data-compact] .fl-breadcrumbs__item:last-child{flex:0 0 auto}.fl-breadcrumbs__separator{align-items:center;color:var(--fl-text-tertiary);display:inline-flex}.fl-breadcrumbs__separator-icon{fill:none;height:var(--fl-size-icon-2xs);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--fl-size-icon-stroke);width:var(--fl-size-icon-2xs)}.fl-breadcrumbs__separator:dir(rtl) .fl-breadcrumbs__separator-icon{transform:rotate(180deg)}.fl-breadcrumb__link,.fl-breadcrumb__ancestor,.fl-breadcrumb__current{border-radius:var(--fl-radius-sm);font-size:var(--fl-font-size-sm);line-height:var(--fl-leading-sm);white-space:nowrap}.fl-breadcrumb__link{color:var(--fl-text-primary);text-decoration:underline;text-decoration-color:var(--fl-border-strong);text-underline-offset:calc(var(--fl-space-1) / 2)}.fl-breadcrumb__link:hover{text-decoration-color:var(--fl-text-primary)}.fl-breadcrumb__link:focus-visible{outline:var(--fl-focus-ring-width) solid var(--fl-focus-ring);outline-offset:var(--fl-focus-ring-offset)}.fl-breadcrumb__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:var(--fl-space-0);cursor:pointer;font-family:inherit;padding:var(--fl-space-0)}.fl-breadcrumb__ancestor{color:var(--fl-text-secondary)}.fl-breadcrumb__current{color:var(--fl-text-primary);display:block;font-weight:var(--fl-weight-medium);overflow:hidden;text-overflow:ellipsis}.fl-breadcrumbs__overflow-icon{fill:currentColor;height:var(--fl-size-icon-xs);width:var(--fl-size-icon-xs)}:root{--_fl-progression-marker: var(--fl-size-icon-lg);--_fl-progression-dot: var(--fl-space-3);--_fl-progression-track: calc(var(--fl-space-px) * 2);--_fl-progression-support: var(--fl-space-3);--_fl-progression-node-gap: var(--fl-space-6);--_fl-progression-anatomy: var(--fl-space-1)}.fl-progression{container-type:inline-size;display:flex;flex-wrap:wrap;list-style:none;margin:var(--fl-space-0);padding:var(--fl-space-0)}.fl-progression[data-orientation=vertical]{flex-direction:column}.fl-progression__node{align-items:start;display:grid;flex:1 1 100%;gap:var(--fl-space-0) var(--_fl-progression-support);grid-template-columns:var(--_fl-progression-marker) minmax(var(--fl-space-0),1fr);min-inline-size:var(--fl-space-0);padding-block-end:var(--_fl-progression-node-gap);position:relative}.fl-progression__node:last-child{padding-block-end:var(--fl-space-0)}.fl-progression__node:not(:last-child):after{background:var(--fl-border-default);content:"";inline-size:var(--_fl-progression-track);inset-block:var(--_fl-progression-marker) var(--fl-space-0);inset-inline-start:calc(var(--_fl-progression-marker) / 2 - var(--_fl-progression-track) / 2);position:absolute}.fl-progression__node[data-state=complete]:not(:last-child):after{background:var(--fl-action-background)}.fl-progression__marker{align-items:center;background:var(--fl-surface-sunken);block-size:var(--_fl-progression-marker);border:var(--_fl-progression-track) solid var(--fl-border-default);border-radius:var(--fl-radius-full);color:var(--fl-text-tertiary);display:inline-flex;flex:none;font-family:var(--fl-font-data);font-size:var(--fl-font-size-2xs);font-weight:var(--fl-weight-medium);inline-size:var(--_fl-progression-marker);justify-content:center;line-height:var(--fl-leading-2xs)}.fl-stepper .fl-progression__node[data-state=current] .fl-progression__marker{font-weight:var(--fl-weight-semibold)}.fl-progression__glyph{block-size:var(--fl-size-icon-xs);fill:none;inline-size:var(--fl-size-icon-xs);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--fl-size-icon-stroke)}.fl-progression__body{display:flex;flex-direction:column;gap:var(--_fl-progression-anatomy);min-inline-size:var(--fl-space-0);padding-block-start:var(--_fl-progression-anatomy)}.fl-progression__meta{color:var(--fl-text-tertiary);font-family:var(--fl-font-data);font-size:var(--fl-font-size-2xs);line-height:var(--fl-leading-2xs)}.fl-progression__label{color:var(--fl-text-secondary);font-size:var(--fl-font-size-sm);font-weight:var(--fl-weight-medium);line-height:var(--fl-leading-sm)}.fl-progression__description{color:var(--fl-text-tertiary);font-size:var(--fl-font-size-xs);line-height:var(--fl-leading-xs)}.fl-stepper .fl-progression__node[data-state=current] .fl-progression__marker{background:var(--fl-surface-default);border-color:var(--fl-action-background);color:var(--fl-action-background)}.fl-progression__node[data-state=current] .fl-progression__label{color:var(--fl-text-primary);font-weight:var(--fl-weight-semibold)}.fl-stepper .fl-progression__node[data-state=complete] .fl-progression__marker{background:var(--fl-action-background);border-color:transparent;color:var(--fl-action-foreground)}.fl-stepper .fl-progression__node[data-state=warning] .fl-progression__marker{background:var(--fl-status-warning-subtle);border-color:var(--fl-status-warning-fill);color:var(--fl-status-warning-foreground)}.fl-stepper .fl-progression__node[data-state=terminal] .fl-progression__marker{border-color:var(--fl-border-strong);color:var(--fl-text-secondary)}.fl-timeline .fl-progression__marker{background:none;border-color:transparent}.fl-timeline .fl-progression__marker:before{background:var(--fl-border-strong);block-size:var(--_fl-progression-dot);border-radius:var(--fl-radius-full);content:"";inline-size:var(--_fl-progression-dot)}.fl-timeline .fl-progression__node[data-state=current] .fl-progression__marker:before,.fl-timeline .fl-progression__node[data-state=complete] .fl-progression__marker:before{background:var(--fl-action-background)}.fl-timeline .fl-progression__node[data-state=warning] .fl-progression__marker:before{background:var(--fl-status-warning-fill)}@container (min-width: 30rem){.fl-progression[data-orientation=horizontal] .fl-progression__node{flex:1 1 var(--fl-size-grid-min-sm);grid-template-columns:minmax(var(--fl-space-0),1fr);grid-template-rows:var(--_fl-progression-marker) auto;padding-block-end:var(--fl-space-0);padding-inline-end:var(--_fl-progression-support);row-gap:var(--_fl-progression-support)}.fl-progression[data-orientation=horizontal] .fl-progression__node:last-child{flex-grow:0;padding-inline-end:var(--fl-space-0)}.fl-progression[data-orientation=horizontal] .fl-progression__node:not(:last-child):after{block-size:var(--_fl-progression-track);inline-size:auto;inset-block:calc(var(--_fl-progression-marker) / 2 - var(--_fl-progression-track) / 2) auto;inset-inline:calc(var(--_fl-progression-marker) + var(--_fl-progression-support)) var(--fl-space-0)}.fl-progression[data-orientation=horizontal] .fl-progression__body{padding-block-start:var(--fl-space-0)}}:root{--_fl-master-detail-gap: var(--fl-space-4);--_fl-master-detail-primary-grow: 3;--_fl-master-detail-detail-grow: 2}.fl-master-detail{--fl-master-detail-inset: var(--fl-space-4);align-items:flex-start;container-type:inline-size;display:flex;flex-wrap:wrap;gap:var(--_fl-master-detail-gap);min-inline-size:var(--fl-space-0)}.fl-master-detail__primary,.fl-master-detail__detail{flex:1 1 100%;min-inline-size:var(--fl-space-0)}.fl-master-detail__primary,.fl-master-detail__detail{display:flex;flex-direction:column;gap:var(--fl-space-peer)}@container (min-width: 60rem){.fl-master-detail__primary{flex:var(--_fl-master-detail-primary-grow) 1 var(--fl-space-0)}.fl-master-detail__detail{flex:var(--_fl-master-detail-detail-grow) 1 var(--fl-space-0);inset-block-start:var(--fl-master-detail-inset);max-block-size:calc(100dvh - (var(--fl-master-detail-inset) * 2));overflow:auto;position:sticky}}:root{--_fl-app-shell-skip-inset-block: var(--fl-space-2);--_fl-app-shell-skip-inset-inline: var(--fl-space-3)}.fl-app-shell{display:grid;grid-template-columns:minmax(0,1fr);min-block-size:100dvh}.fl-app-shell[data-rail]{grid-template-columns:auto minmax(0,1fr)}.fl-app-shell__rail{block-size:100dvh;position:sticky;top:var(--fl-space-0);z-index:calc(var(--fl-z-sticky) + 1)}.fl-app-shell__frame{display:flex;flex-direction:column;min-inline-size:var(--fl-space-0)}.fl-app-shell__main{flex:1 1 auto;min-inline-size:var(--fl-space-0);padding:var(--fl-density-application-page-inset)}.fl-app-shell__main[data-flush]{padding:var(--fl-space-0)}.fl-app-shell__main:focus{outline:none}.fl-app-shell__main:focus-visible{outline:var(--fl-focus-ring-width) solid var(--fl-focus-ring);outline-offset:calc(var(--fl-focus-ring-offset) * -1)}.fl-app-shell__skip{background:var(--fl-surface-raised);border:var(--fl-space-px) solid var(--fl-border-default);border-radius:var(--fl-radius-compact);color:var(--fl-text-primary);font-size:var(--fl-font-size-sm);inset-block-start:var(--fl-space-0);inset-inline-start:var(--fl-space-0);padding:var(--_fl-app-shell-skip-inset-block) var(--_fl-app-shell-skip-inset-inline);position:fixed;text-decoration:none;transform:translateY(-200%);z-index:var(--fl-z-toast)}.fl-app-shell__skip:focus-visible{outline:var(--fl-focus-ring-width) solid var(--fl-focus-ring);outline-offset:var(--fl-focus-ring-offset);transform:translateY(var(--fl-space-0))}.fl-topbar{align-items:center;background:var(--fl-surface-default);border-block-end:var(--fl-space-px) solid var(--fl-border-default);display:flex;gap:var(--fl-density-application-item-gap);min-block-size:var(--fl-density-application-bar-size);padding-inline:var(--fl-density-application-chrome-inset);position:sticky;top:var(--fl-space-0);z-index:var(--fl-z-sticky)}.fl-topbar__leading{align-items:center;display:flex;flex:none;gap:var(--fl-density-application-item-gap);min-inline-size:var(--fl-space-0)}.fl-topbar__main{flex:1 1 auto;min-inline-size:var(--fl-space-0)}.fl-topbar__trailing{align-items:center;display:flex;flex:none;gap:var(--fl-density-application-item-gap);margin-inline-start:auto}:root{--_fl-command-palette-offset: var(--fl-space-16)}.fl-dialog-frame.fl-command-palette{--_fl-overlay-shift-y: 0%;inset-block-start:var(--_fl-command-palette-offset);max-height:calc(100dvh - (var(--_fl-command-palette-offset) * 2));overflow:hidden}.fl-command-palette>.fl-command{min-height:var(--fl-space-0)}.fl-command-palette .fl-command__results{max-height:none}:root{--_fl-auth-frame-inset: var(--fl-space-6);--_fl-auth-frame-column: var(--fl-size-dialog-sm);--_fl-auth-frame-row: var(--fl-space-6);--_fl-auth-frame-support: var(--fl-space-2);--_fl-auth-frame-peer: var(--fl-space-4);--_fl-auth-frame-pip: var(--fl-space-2)}.fl-authentication-frame{align-items:center;display:flex;justify-content:center;min-block-size:100dvh;padding:var(--_fl-auth-frame-inset)}.fl-authentication-frame__column{display:flex;flex-direction:column;gap:var(--_fl-auth-frame-row);inline-size:100%;max-inline-size:var(--_fl-auth-frame-column)}.fl-authentication-frame__mark{align-items:center;display:flex;justify-content:center}.fl-authentication-frame__heading{display:flex;flex-direction:column;gap:var(--_fl-auth-frame-support);text-align:center}.fl-authentication-frame__title{color:var(--fl-text-primary);font-family:var(--fl-font-display);font-size:var(--fl-font-size-xl);font-weight:var(--fl-weight-semibold);letter-spacing:var(--fl-tracking-xl);line-height:var(--fl-leading-xl);margin:var(--fl-space-0)}.fl-authentication-frame__description,.fl-authentication-frame__footer{color:var(--fl-text-secondary);font-family:var(--fl-font-body);font-size:var(--fl-font-size-sm);line-height:var(--fl-leading-sm);margin:var(--fl-space-0)}.fl-authentication-frame__footer{text-align:center}.fl-authentication-frame__progress{display:flex;justify-content:center;margin:var(--fl-space-0)}.fl-authentication-frame__progress>span{display:flex;gap:var(--_fl-auth-frame-support)}.fl-authentication-frame__pip{background:var(--fl-border-default);block-size:var(--_fl-auth-frame-pip);border-radius:var(--fl-radius-full);inline-size:var(--_fl-auth-frame-pip)}.fl-authentication-frame__pip[data-state=complete]{background:var(--fl-action-background)}.fl-authentication-frame__form,.fl-authentication-frame__alternative{display:flex;flex-direction:column;gap:var(--_fl-auth-frame-peer)}.fl-authentication-frame__form+.fl-separator-labelled,.fl-separator-labelled+.fl-authentication-frame__alternative{margin-block-start:var(--_fl-auth-frame-peer)}:root{--_fl-page-region-anatomy: var(--fl-space-1);--_fl-page-region-support: var(--fl-space-2);--_fl-page-region-peer: var(--fl-space-3);--_fl-page-region-row: var(--fl-space-4);--_fl-page-region-rhythm: var(--fl-space-4)}[data-fl-density=compact]{--_fl-page-region-rhythm: var(--fl-space-3)}.fl-page-body{display:flex;flex-direction:column;gap:var(--_fl-page-region-rhythm);min-inline-size:var(--fl-space-0)}.fl-page-section{display:flex;flex-direction:column;gap:var(--_fl-page-region-support);min-inline-size:var(--fl-space-0)}.fl-page-section__label{color:var(--fl-text-tertiary);font-family:var(--fl-font-data);font-size:var(--fl-font-size-2xs);font-weight:var(--fl-weight-medium);letter-spacing:var(--fl-tracking-uppercase);line-height:var(--fl-leading-2xs);margin:var(--fl-space-0);text-transform:uppercase}.fl-page-header{display:flex;flex-direction:column;gap:var(--_fl-page-region-row)}.fl-page-header__lead{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--_fl-page-region-peer);justify-content:space-between}.fl-page-header__identity{display:flex;flex:1 1 var(--fl-size-grid-min-sm);flex-direction:column;gap:var(--_fl-page-region-support);min-inline-size:var(--fl-space-0)}.fl-page-header__eyebrow{color:var(--fl-text-tertiary);font-family:var(--fl-font-data);font-size:var(--fl-font-size-2xs);font-weight:var(--fl-weight-medium);letter-spacing:var(--fl-tracking-uppercase);line-height:var(--fl-leading-2xs);text-transform:uppercase}.fl-page-header__title{color:var(--fl-text-primary);font-family:var(--fl-type-page-family);font-size:var(--fl-type-page-size);font-weight:var(--fl-type-page-weight);letter-spacing:var(--fl-type-page-tracking);line-height:var(--fl-type-page-leading);margin-block:var(--fl-space-0)}.fl-page-header__description{color:var(--fl-text-secondary);font-size:var(--fl-font-size-md);line-height:var(--fl-leading-md);margin-block:var(--fl-space-0);max-inline-size:var(--fl-size-prose-measure)}.fl-page-header__actions{align-items:center;display:flex;flex:none;gap:var(--_fl-page-region-support)}.fl-page-header__aside{min-inline-size:var(--fl-space-0)}.fl-table-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--_fl-page-region-support)}.fl-table-toolbar__search{flex:1 1 var(--fl-size-grid-min-sm);min-inline-size:var(--fl-space-0)}.fl-table-toolbar__filters{align-items:center;display:flex;flex-wrap:wrap;gap:var(--_fl-page-region-support);min-inline-size:var(--fl-space-0)}.fl-table-toolbar__actions{align-items:center;display:flex;flex:none;gap:var(--_fl-page-region-support);margin-inline-start:auto}.fl-table-toolbar__selection{align-items:center;display:flex;flex:1 1 var(--fl-space-0);flex-wrap:wrap;gap:var(--_fl-page-region-support);min-inline-size:var(--fl-space-0)}.fl-account-menu__trigger{align-items:center;background:none;border:none;border-radius:var(--fl-radius-compact);color:var(--fl-text-secondary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--fl-font-size-sm);gap:var(--_fl-page-region-support);max-inline-size:var(--fl-size-menu-min-width);min-inline-size:var(--fl-space-0);padding:var(--_fl-page-region-anatomy) var(--_fl-page-region-support)}.fl-account-menu__trigger:hover{background:var(--fl-surface-hover);color:var(--fl-text-primary)}.fl-account-menu__trigger:focus-visible{outline:var(--fl-focus-ring-width) solid var(--fl-focus-ring);outline-offset:var(--fl-focus-ring-offset)}.fl-account-menu__mark{display:inline-flex;flex:none}.fl-account-menu__name{min-inline-size:var(--fl-space-0);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fl-account-menu__chevron{block-size:var(--fl-size-icon-xs);flex:none;inline-size:var(--fl-size-icon-xs)}.fl-account-menu__trigger[data-compact]{max-inline-size:none}.fl-menu__group:first-of-type>.fl-menu__separator{display:none}:root{--_fl-filter-bar-anatomy: var(--fl-space-2);--_fl-filter-bar-row: var(--fl-space-3)}.fl-filter-bar{display:flex;flex-direction:column;gap:var(--_fl-filter-bar-row)}.fl-filter-bar__controls,.fl-filter-bar__active{align-items:center;display:flex;flex-wrap:wrap;gap:var(--_fl-filter-bar-anatomy)}.fl-filter-bar__inputs{align-items:center;display:flex;flex:1 1 var(--fl-size-grid-min-sm);flex-wrap:wrap;gap:var(--_fl-filter-bar-anatomy)}.fl-filter-bar__chips{align-items:center;display:flex;flex-wrap:wrap;gap:var(--_fl-filter-bar-anatomy);list-style:none;margin:var(--fl-space-0);padding:var(--fl-space-0)}.fl-filter-bar__summary{color:var(--fl-text-tertiary);font-family:var(--fl-font-body);font-size:var(--fl-font-size-xs);line-height:var(--fl-leading-xs);margin:var(--fl-space-0);margin-inline-start:auto}:root{--_fl-record-anatomy: var(--fl-space-1);--_fl-record-support: var(--fl-space-2);--_fl-record-peer: var(--fl-space-3);--_fl-record-row: var(--fl-space-4)}.fl-settings-section{align-items:flex-start;container-type:inline-size;display:flex;flex-wrap:wrap;gap:var(--_fl-record-row)}.fl-settings-section__intro,.fl-settings-section__controls{flex:1 1 var(--fl-size-grid-min-sm)}@container (min-width: 40rem){.fl-settings-section__intro{flex-grow:2}.fl-settings-section__controls{flex-grow:3}}.fl-settings-section__footer{flex:1 1 100%}.fl-settings-section__intro{display:flex;flex-direction:column;gap:var(--_fl-record-support);min-inline-size:var(--fl-space-0)}.fl-settings-section__title{color:var(--fl-text-primary);font-family:var(--fl-type-component-title-family);font-size:var(--fl-type-component-title-size);font-weight:var(--fl-type-component-title-weight);letter-spacing:var(--fl-type-component-title-tracking);line-height:var(--fl-type-component-title-leading);margin-block:var(--fl-space-0)}.fl-settings-section__description{color:var(--fl-text-tertiary);font-size:var(--fl-font-size-sm);line-height:var(--fl-leading-sm);margin-block:var(--fl-space-0);max-inline-size:var(--fl-size-prose-measure)}.fl-settings-section__controls{display:flex;flex-direction:column;gap:var(--_fl-record-peer);min-inline-size:var(--fl-space-0)}.fl-settings-section__footer{align-items:center;border-block-start:var(--fl-space-px) solid var(--fl-border-subtle);display:flex;flex-wrap:wrap;gap:var(--_fl-record-support);padding-block-start:var(--_fl-record-peer)}.fl-record-list{display:flex;flex-direction:column;list-style:none;margin-block:var(--fl-space-0);padding-inline-start:var(--fl-space-0)}.fl-record-list__item{align-items:flex-start;border-block-end:var(--fl-space-px) solid var(--fl-border-subtle);display:flex;gap:var(--_fl-record-peer);padding-block:var(--_fl-record-peer)}.fl-record-list__item:last-child{border-block-end:none}.fl-record-list__marker{align-items:center;display:inline-flex;flex:none;min-block-size:var(--fl-leading-sm)}.fl-record-list__copy{display:flex;flex:1 1 var(--fl-space-0);flex-direction:column;gap:var(--_fl-record-anatomy);min-inline-size:var(--fl-space-0)}.fl-record-list__title{color:var(--fl-text-primary);font-size:var(--fl-font-size-sm);font-weight:var(--fl-weight-medium);line-height:var(--fl-leading-sm)}.fl-record-list__description{color:var(--fl-text-tertiary);font-size:var(--fl-font-size-sm);line-height:var(--fl-leading-sm)}.fl-record-list__meta{color:var(--fl-text-tertiary);flex:none;font-size:var(--fl-font-size-xs);line-height:var(--fl-leading-sm)}.fl-record-list__actions{align-items:center;display:flex;flex:none;gap:var(--_fl-record-support)}.fl-record-list__empty{color:var(--fl-text-tertiary);font-size:var(--fl-font-size-sm);line-height:var(--fl-leading-sm);padding-block:var(--_fl-record-row);text-align:center}.fl-metric-grid{--_fl-metric-grid-minimum: var(--fl-size-grid-min-sm);background:var(--fl-surface-default);border:var(--fl-space-px) solid var(--fl-border-default);border-radius:var(--fl-radius-card);display:grid;gap:var(--fl-space-px);grid-template-columns:repeat(auto-fit,minmax(var(--_fl-metric-grid-minimum),1fr));overflow:hidden}.fl-metric-grid[data-minimum=md]{--_fl-metric-grid-minimum: var(--fl-size-grid-min-md)}.fl-metric-grid{background:var(--fl-border-default)}.fl-metric-grid>.fl-metric,.fl-metric-grid>*{background:var(--fl-surface-default);border:none;border-radius:var(--fl-radius-none);padding:var(--fl-density-data-surface-padding)}.fl-button[data-variant=primary]:not(:disabled){background-image:linear-gradient(135deg,var(--fl-action-background),var(--fl-action-background-secondary))}.fl-button[data-variant=primary]:not(:disabled):hover{background-image:linear-gradient(135deg,var(--fl-action-background-hover),var(--fl-action-background-secondary-hover))}.fl-button[data-variant=primary]:not(:disabled):active{background-image:none}@media(forced-colors:active),(prefers-reduced-transparency:reduce){.fl-button[data-variant=primary]:not(:disabled),.fl-button[data-variant=primary]:not(:disabled):hover{background-image:none}}:root{--_fl-shell-inset-tight: var(--fl-space-1);--_fl-shell-destination-gap: var(--fl-space-1)}.fl-sidebar{block-size:100%;min-width:var(--fl-space-0);position:relative;width:var(--fl-density-application-rail-expanded);z-index:var(--fl-z-sticky)}.fl-sidebar[data-rail-state=collapsed],.fl-sidebar[data-rail-state=preview],.fl-sidebar[data-rail-state=preview-closing]{width:var(--fl-density-application-rail-collapsed)}.fl-sidebar[data-rail-state=preview],.fl-sidebar[data-rail-state=preview-closing]{z-index:var(--fl-z-floating)}.fl-sidebar__rail{background:var(--fl-surface-default);border-inline-end:var(--fl-space-px) solid var(--fl-border-default);bottom:var(--fl-space-0);display:flex;flex-direction:column;gap:var(--fl-space-0);inset-inline-start:var(--fl-space-0);overflow:hidden;padding:var(--fl-density-application-padding);position:absolute;top:var(--fl-space-0);width:100%}.fl-sidebar[data-rail-state=preview] .fl-sidebar__rail{width:var(--fl-density-application-rail-expanded)}.fl-sidebar[data-rail-state=collapsed] .fl-sidebar__rail,.fl-sidebar[data-rail-state=preview-closing] .fl-sidebar__rail{padding-inline-end:calc(var(--fl-density-application-padding) - var(--fl-space-px))}.fl-sidebar__header{align-items:center;display:flex;min-height:var(--fl-size-control-lg);overflow:hidden;padding:var(--_fl-shell-inset-tight) var(--_fl-shell-inset-tight) var(--fl-density-application-section-gap)}.fl-sidebar__nav{display:flex;flex-direction:column;width:100%}.fl-sidebar__group+.fl-sidebar__group{margin-block-start:var(--fl-density-application-section-gap)}.fl-sidebar__group-heading{color:var(--fl-text-tertiary);display:block;font-family:var(--fl-font-data);font-size:var(--fl-font-size-2xs);font-weight:var(--fl-weight-medium);letter-spacing:var(--fl-tracking-uppercase);line-height:var(--fl-leading-2xs);overflow:hidden;padding:var(--_fl-shell-inset-tight);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;block-size:calc(var(--fl-font-size-2xs) * var(--fl-leading-2xs) + var(--_fl-shell-inset-tight) * 2)}.fl-sidebar[data-rail-state=collapsed] .fl-sidebar__group-heading,.fl-sidebar[data-rail-state=preview-closing] .fl-sidebar__group-heading{block-size:var(--fl-space-0);opacity:0;padding-block:var(--fl-space-0)}.fl-sidebar__item{align-items:center;border-radius:var(--fl-radius-compact);color:var(--fl-text-secondary);display:flex;font-size:var(--fl-font-size-sm);font-weight:var(--fl-weight-medium);gap:var(--fl-density-application-item-gap);height:var(--fl-size-control-sm);letter-spacing:var(--fl-tracking-sm);line-height:var(--fl-leading-sm);margin-bottom:var(--_fl-shell-destination-gap);overflow:hidden;padding:var(--fl-space-0) var(--_fl-shell-inset-tight);text-decoration:none}[data-fl-theme=dark] .fl-sidebar__group-heading,[data-fl-color-mode=dark] .fl-sidebar__group-heading{color:var(--fl-text-secondary)}[data-fl-theme=dark] .fl-sidebar__item:not([aria-current]),[data-fl-color-mode=dark] .fl-sidebar__item:not([aria-current]){color:var(--fl-text-tertiary);font-weight:var(--fl-weight-regular)}.fl-sidebar__item:hover{background:var(--fl-surface-hover);color:var(--fl-text-primary)}.fl-sidebar__item[aria-current]{background:var(--fl-surface-selected);color:var(--fl-text-primary);font-weight:var(--fl-weight-semibold)}.fl-sidebar__item:focus-visible{outline:var(--fl-focus-ring-width) solid var(--fl-focus-ring);outline-offset:calc(var(--fl-focus-ring-offset) * -1)}.fl-sidebar__icon{align-items:center;display:inline-flex;flex:none;height:var(--fl-size-icon-md);justify-content:center;width:var(--fl-size-icon-md)}.fl-sidebar__icon svg{height:var(--fl-size-icon-sm);width:var(--fl-size-icon-sm)}.fl-sidebar[data-rail-state=collapsed] .fl-sidebar__icon svg,.fl-sidebar[data-rail-state=preview-closing] .fl-sidebar__icon svg{height:var(--fl-size-icon-md);width:var(--fl-size-icon-md)}.fl-sidebar__label,.fl-sidebar__collapsible{flex:none;opacity:1;white-space:nowrap}.fl-sidebar[data-rail-state=collapsed] :is(.fl-sidebar__label,.fl-sidebar__collapsible),.fl-sidebar[data-rail-state=preview-closing] :is(.fl-sidebar__label,.fl-sidebar__collapsible){opacity:0;pointer-events:none}.fl-sidebar__split{border:none;border-top:var(--fl-space-px) solid var(--fl-border-default);margin:auto var(--fl-space-0) var(--fl-space-0);width:100%}.fl-sidebar__footer{align-items:center;display:flex;gap:var(--fl-density-application-item-gap);overflow:hidden;padding:var(--fl-density-application-padding) var(--_fl-shell-inset-tight) var(--_fl-shell-inset-tight)}.fl-sidebar__trigger-icon{fill:none;height:var(--fl-size-icon-xs);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--fl-size-icon-stroke);width:var(--fl-size-icon-xs)}.fl-sidebar__trigger-icon:dir(rtl){transform:scaleX(-1)}.fl-glass-overlay{--_fl-material-elevation-shadow: var(--fl-shadow-overlay)}.fl-glass-floating{--_fl-material-elevation-shadow: var(--fl-shadow-floating)}.fl-dialog-frame{--_fl-material-elevation-shadow: var(--fl-shadow-modal)}.fl-slider__thumb:hover{box-shadow:var(--fl-shadow-overlay)}.fl-slider__thumb:active{box-shadow:var(--fl-shadow-none)}.fl-conversation__scroll-button{box-shadow:var(--fl-shadow-overlay)}.fl-sidebar[data-rail-state=preview] .fl-sidebar__rail,.fl-sidebar[data-rail-state=preview-closing] .fl-sidebar__rail{box-shadow:var(--fl-shadow-floating)}@media(forced-colors:active),print{.fl-glass-overlay,.fl-glass-floating{--_fl-material-elevation-shadow: var(--fl-shadow-layer-none)}.fl-slider__thumb,.fl-conversation__scroll-button,.fl-sidebar__rail{box-shadow:none}}.fl-glass-chrome,.fl-topbar,.fl-sidebar__rail{background-color:rgba(var(--fl-glass-substrate-rgb),var(--fl-glass-substrate-alpha-chrome));background-image:linear-gradient(0deg,rgba(var(--fl-glass-tint-rgb),var(--fl-glass-tint-alpha-chrome)),rgba(var(--fl-glass-tint-rgb),var(--fl-glass-tint-alpha-chrome)));box-shadow:var(--fl-glass-depth);isolation:isolate;overflow:hidden}.fl-glass-chrome{-webkit-backdrop-filter:blur(var(--fl-glass-blur-chrome));backdrop-filter:blur(var(--fl-glass-blur-chrome))}.fl-sidebar__rail{border-inline-end-color:var(--fl-glass-edge-chrome)}.fl-topbar{border-block-end-color:var(--fl-glass-edge-chrome)}.fl-sidebar__rail,.fl-topbar{background-color:var(--fl-surface-default)}.fl-glass-chrome .fl-search{background:var(--fl-glass-control-fill);border-color:var(--fl-glass-edge-chrome)}.fl-glass-overlay{--_fl-material-depth-shadow: var(--fl-glass-depth);backdrop-filter:blur(var(--fl-glass-blur-overlay));background-color:rgba(var(--fl-glass-substrate-rgb),var(--fl-glass-substrate-alpha-overlay));background-image:linear-gradient(0deg,rgba(var(--fl-glass-tint-rgb),var(--fl-glass-tint-alpha-overlay)),rgba(var(--fl-glass-tint-rgb),var(--fl-glass-tint-alpha-overlay)));-webkit-backdrop-filter:blur(var(--fl-glass-blur-overlay))}.fl-glass-floating{--_fl-material-depth-shadow: var(--fl-glass-depth);backdrop-filter:blur(var(--fl-glass-blur-floating));background-color:rgba(var(--fl-glass-substrate-rgb),var(--fl-glass-substrate-alpha-floating));background-image:linear-gradient(0deg,rgba(var(--fl-glass-tint-rgb),var(--fl-glass-tint-alpha-floating)),rgba(var(--fl-glass-tint-rgb),var(--fl-glass-tint-alpha-floating)));-webkit-backdrop-filter:blur(var(--fl-glass-blur-floating))}.fl-overlay,.fl-toast,.fl-dialog-frame{border-color:var(--fl-glass-edge-dark)}.fl-dialog-header{border-bottom-color:var(--fl-glass-edge-dark)}.fl-dialog-footer{border-top-color:var(--fl-glass-edge-dark)}.fl-dialog-frame .fl-icon-button:not([disabled]):hover{background:var(--fl-glass-edge-light)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.fl-glass-overlay,.fl-glass-floating{background-color:var(--fl-glass-substrate-opaque)}}@media(prefers-reduced-transparency:reduce){.fl-glass-overlay,.fl-glass-floating,.fl-topbar,.fl-glass-chrome,.fl-sidebar__rail{--_fl-material-depth-shadow: var(--fl-shadow-layer-none);backdrop-filter:none;background-color:var(--fl-glass-substrate-opaque);background-image:none;-webkit-backdrop-filter:none}}@media(forced-colors:active),print{.fl-glass-overlay,.fl-glass-floating,.fl-topbar,.fl-glass-chrome,.fl-sidebar__rail{--_fl-material-depth-shadow: var(--fl-shadow-layer-none);backdrop-filter:none;background-color:Canvas;background-image:none;box-shadow:none;-webkit-backdrop-filter:none}.fl-overlay,.fl-toast,.fl-dialog-frame,.fl-dialog-header,.fl-dialog-footer,.fl-sidebar__rail{border-color:CanvasText}}.fl-button{transition:background var(--fl-duration-fast) var(--fl-ease-standard),border-color var(--fl-duration-fast) var(--fl-ease-standard),color var(--fl-duration-fast) var(--fl-ease-standard),opacity var(--fl-duration-fast) var(--fl-ease-standard),transform var(--fl-duration-fast) var(--fl-ease-standard);transform:scale(1)}.fl-button:active:not(:disabled){transform:scale(.985)}.fl-button:disabled,.fl-button[data-loading]{transform:none}.fl-input,.fl-textarea{transition:background-color var(--fl-duration-fast) var(--fl-ease-standard),border-color var(--fl-duration-fast) var(--fl-ease-standard),outline-color var(--fl-duration-fast) var(--fl-ease-standard)}.fl-checkbox__box{transition:background-color var(--fl-duration-fast) var(--fl-ease-standard),border-color var(--fl-duration-fast) var(--fl-ease-standard),transform var(--fl-duration-fast) var(--fl-ease-standard)}.fl-checkbox__box svg{transition:opacity var(--fl-duration-fast) var(--fl-ease-standard),transform var(--fl-duration-fast) var(--fl-ease-entrance)}.fl-checkbox__input:active+.fl-checkbox__box{transform:scale(.86)}.fl-radio{transition:background-color var(--fl-duration-fast) var(--fl-ease-standard),border-color var(--fl-duration-fast) var(--fl-ease-standard),transform var(--fl-duration-fast) var(--fl-ease-standard)}.fl-radio:active:not([data-disabled]){transform:scale(.86)}.fl-radio__indicator{animation:fl-choice-pop var(--fl-duration-fast) var(--fl-ease-entrance)}.fl-switch{transition:background var(--fl-duration-fast) var(--fl-ease-standard),transform var(--fl-duration-fast) var(--fl-ease-standard)}.fl-switch:active:not([data-disabled]){transform:scale(.94)}.fl-switch__thumb{transition:box-shadow var(--fl-duration-fast) var(--fl-ease-standard),transform var(--fl-duration-fast) var(--fl-ease-standard)}.fl-slider__thumb{transition:border-color var(--fl-duration-fast) var(--fl-ease-standard),box-shadow var(--fl-duration-fast) var(--fl-ease-standard)}.fl-select-trigger{transition:background-color var(--fl-duration-fast) var(--fl-ease-standard),border-color var(--fl-duration-fast) var(--fl-ease-standard),outline-color var(--fl-duration-fast) var(--fl-ease-standard)}.fl-select-icon{transition:color var(--fl-duration-fast) var(--fl-ease-standard),transform var(--fl-duration-base) var(--fl-ease-standard)}.fl-select-item,.fl-combobox-option{transition:background-color var(--fl-duration-fast) var(--fl-ease-standard),color var(--fl-duration-fast) var(--fl-ease-standard),transform var(--fl-duration-fast) var(--fl-ease-standard)}.fl-select-item[data-highlighted],.fl-combobox-option:hover,.fl-combobox-option:focus-visible,.fl-combobox-option[aria-selected=true]{transform:none}.fl-combobox-search{transition:border-color var(--fl-duration-fast) var(--fl-ease-standard),outline-color var(--fl-duration-fast) var(--fl-ease-standard)}.fl-search{transition:border-color var(--fl-duration-fast) var(--fl-ease-standard),outline-color var(--fl-duration-fast) var(--fl-ease-standard),color var(--fl-duration-fast) var(--fl-ease-standard)}.fl-overlay{animation:fl-overlay-in var(--fl-duration-base) var(--fl-ease-entrance)}.fl-menu__item{transition:background-color var(--fl-duration-fast) var(--fl-ease-standard),color var(--fl-duration-fast) var(--fl-ease-standard),transform var(--fl-duration-fast) var(--fl-ease-standard)}.fl-menu__item[data-highlighted]{transform:none}.fl-toast[data-state=open]{animation:fl-toast-in var(--fl-duration-slow) var(--fl-ease-entrance)}.fl-toast[data-state=closed]{animation:fl-toast-out var(--fl-duration-base) var(--fl-ease-exit)}.fl-toast[data-state=closed]:dir(rtl){animation-name:fl-toast-out-rtl}.fl-toast[data-swipe=end]:dir(rtl){animation-name:fl-toast-swipe-out-rtl}.fl-toast[data-swipe=cancel]{transition:transform var(--fl-duration-base) var(--fl-ease-standard)}.fl-toast[data-swipe=end]{animation:fl-toast-swipe-out var(--fl-duration-base) var(--fl-ease-exit)}.fl-dialog-scrim[data-state=open]{animation:fl-dialog-scrim-in var(--fl-duration-slow) var(--fl-ease-entrance)}.fl-dialog-scrim[data-state=closed]{animation:fl-dialog-scrim-out var(--fl-duration-slow) var(--fl-ease-exit)}.fl-dialog-frame[data-state=open]{animation-duration:var(--fl-duration-slow);animation-fill-mode:both;animation-timing-function:var(--fl-ease-entrance)}.fl-dialog-frame[data-state=closed]{animation-direction:reverse;animation-duration:var(--fl-duration-slow);animation-fill-mode:both;animation-timing-function:var(--fl-ease-exit)}.fl-dialog-frame:not(.fl-drawer-frame){animation-name:fl-dialog-in}.fl-drawer-frame[data-side=right]{animation-name:fl-drawer-right-in}.fl-drawer-frame[data-side=left]{animation-name:fl-drawer-left-in}.fl-progress__fill{transition:transform var(--fl-duration-slow) var(--fl-ease-standard)}.fl-conversation__scroll-button{animation:fl-control-pop var(--fl-duration-base) var(--fl-ease-entrance)}.fl-message-details>summary{transition:background-color var(--fl-duration-fast) var(--fl-ease-standard),color var(--fl-duration-fast) var(--fl-ease-standard)}.fl-message-details>summary svg,.fl-reasoning__trigger svg{transition:transform var(--fl-duration-fast) var(--fl-ease-standard)}.fl-code-block__copy{transition:background-color var(--fl-duration-fast) var(--fl-ease-standard),color var(--fl-duration-fast) var(--fl-ease-standard),opacity var(--fl-duration-fast) var(--fl-ease-standard),transform var(--fl-duration-fast) var(--fl-ease-standard);transform:scale(1)}.fl-code-block__copy:active{transform:scale(.9)}.fl-message-details__content,.fl-reasoning__steps,.fl-tabs__content{animation:fl-content-in var(--fl-duration-base) var(--fl-ease-entrance)}.fl-prompt-input{transition:border-color var(--fl-duration-fast) var(--fl-ease-standard),box-shadow var(--fl-duration-fast) var(--fl-ease-standard)}.fl-chip__remove{transition:background-color var(--fl-duration-fast) var(--fl-ease-standard),color var(--fl-duration-fast) var(--fl-ease-standard),transform var(--fl-duration-fast) var(--fl-ease-standard)}.fl-chip__remove:hover{transform:scale(1.06)}.fl-chip__remove:active{transform:scale(.9)}.fl-data-table tbody td,.fl-data-table tbody th{transition:background-color var(--fl-duration-fast) var(--fl-ease-standard),color var(--fl-duration-fast) var(--fl-ease-standard)}.fl-option{transition:background-color var(--fl-duration-fast) var(--fl-ease-standard),border-color var(--fl-duration-fast) var(--fl-ease-standard),color var(--fl-duration-fast) var(--fl-ease-standard)}.fl-option__selection{transition:opacity var(--fl-duration-fast) var(--fl-ease-standard)}.fl-section-nav__indicator{transition:transform var(--fl-duration-slow) var(--fl-ease-standard)}.fl-section-nav__link{transition:background-color var(--fl-duration-fast) var(--fl-ease-standard),color var(--fl-duration-fast) var(--fl-ease-standard),transform var(--fl-duration-fast) var(--fl-ease-standard)}.fl-section-nav__link:hover,.fl-section-nav__link[data-preview-state=hover]{transform:none}.fl-tabs__trigger{transition:color var(--fl-duration-fast) var(--fl-ease-standard)}.fl-tabs__trigger:after{transition:transform var(--fl-duration-fast) var(--fl-ease-standard)}.fl-pagination__page{transition:background-color var(--fl-duration-fast) var(--fl-ease-standard),color var(--fl-duration-fast) var(--fl-ease-standard),transform var(--fl-duration-fast) var(--fl-ease-standard)}.fl-pagination__page:active:not(:disabled){transform:scale(.9)}.fl-breadcrumb__link{transition:text-decoration-color var(--fl-duration-fast) var(--fl-ease-standard)}.fl-sidebar,.fl-sidebar__rail{transition:width var(--fl-duration-slow) var(--fl-ease-standard)}.fl-sidebar__item{transition:background var(--fl-duration-fast) var(--fl-ease-standard),color var(--fl-duration-fast) var(--fl-ease-standard),transform var(--fl-duration-fast) var(--fl-ease-standard)}.fl-sidebar__item:hover{transform:none}.fl-sidebar__item:active{transform:scale(.985)}.fl-sidebar__item:dir(rtl):active{transform:scale(.985)}.fl-sidebar__label,.fl-sidebar__collapsible{transition:opacity var(--fl-duration-fast) var(--fl-ease-standard);transition-delay:var(--fl-duration-rail-label-delay)}.fl-sidebar__group-heading{transition:opacity var(--fl-duration-fast) var(--fl-ease-standard),block-size var(--fl-duration-slow) var(--fl-ease-standard),padding-block var(--fl-duration-slow) var(--fl-ease-standard);transition-delay:var(--fl-duration-rail-label-delay),var(--fl-duration-instant),var(--fl-duration-instant)}.fl-sidebar[data-rail-state=collapsed] .fl-sidebar__group-heading,.fl-sidebar[data-rail-state=preview-closing] .fl-sidebar__group-heading{transition-delay:var(--fl-duration-instant)}.fl-sidebar[data-rail-state=collapsed] :is(.fl-sidebar__label,.fl-sidebar__collapsible),.fl-sidebar[data-rail-state=preview-closing] :is(.fl-sidebar__label,.fl-sidebar__collapsible){transition-delay:var(--fl-duration-instant)}@keyframes fl-choice-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes fl-overlay-in{0%{opacity:0;transform:translateY(calc(-1 * var(--fl-space-1))) scale(.98)}to{opacity:1;transform:translateY(var(--fl-space-0)) scale(1)}}@keyframes fl-toast-in{0%{opacity:0;transform:translateY(var(--fl-space-2)) scale(.98)}to{opacity:1;transform:translateY(var(--fl-space-0)) scale(1)}}@keyframes fl-toast-out{0%{opacity:1;transform:translate(var(--fl-space-0))}to{opacity:0;transform:translate(var(--fl-space-4))}}@keyframes fl-toast-swipe-out{0%{transform:translate(var(--radix-toast-swipe-end-x))}to{transform:translate(calc(100% + var(--fl-space-4)))}}@keyframes fl-toast-out-rtl{0%{opacity:1;transform:translate(var(--fl-space-0))}to{opacity:0;transform:translate(calc(-1 * var(--fl-space-4)))}}@keyframes fl-toast-swipe-out-rtl{0%{transform:translate(var(--radix-toast-swipe-end-x))}to{transform:translate(calc(-1 * (100% + var(--fl-space-4))))}}@keyframes fl-dialog-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes fl-dialog-scrim-out{0%{opacity:1}to{opacity:0}}@keyframes fl-dialog-in{0%{opacity:0;transform:translate(var(--_fl-overlay-shift-x, -50%),calc(var(--_fl-overlay-shift-y, -50%) + var(--fl-space-2)))}to{opacity:1;transform:translate(var(--_fl-overlay-shift-x, -50%),var(--_fl-overlay-shift-y, -50%))}}@keyframes fl-drawer-right-in{0%{opacity:0;transform:translate(var(--fl-space-2))}to{opacity:1;transform:translate(var(--fl-space-0))}}@keyframes fl-drawer-left-in{0%{opacity:0;transform:translate(calc(-1 * var(--fl-space-2)))}to{opacity:1;transform:translate(var(--fl-space-0))}}@keyframes fl-control-pop{0%{opacity:0;transform:translateY(var(--fl-space-1)) scale(.92)}to{opacity:1;transform:translateY(var(--fl-space-0)) scale(1)}}@keyframes fl-content-in{0%{opacity:0;transform:translateY(var(--fl-space-1))}to{opacity:1;transform:translateY(var(--fl-space-0))}}[data-fl-entrance=ready] [data-fl-reveal=pending]>*{opacity:0;transform:translateY(var(--fl-space-3))}[data-fl-entrance=ready] [data-fl-reveal=visible]>*{animation:fl-section-entrance calc(var(--fl-duration-slow) + var(--fl-duration-fast)) var(--fl-ease-entrance) backwards;animation-delay:var(--fl-entrance-delay, var(--fl-duration-instant))}[data-fl-reveal=visible]>:nth-child(2){--fl-entrance-delay: calc(var(--fl-duration-rail-label-delay) * .75)}[data-fl-reveal=visible]>:nth-child(3){--fl-entrance-delay: calc(var(--fl-duration-rail-label-delay) * 1.5)}[data-fl-reveal=visible]>:nth-child(4){--fl-entrance-delay: calc(var(--fl-duration-rail-label-delay) * 2.25)}[data-fl-reveal=visible]>:nth-child(5){--fl-entrance-delay: calc(var(--fl-duration-rail-label-delay) * 3)}[data-fl-reveal=visible]>:nth-child(n+6){--fl-entrance-delay: calc(var(--fl-duration-rail-label-delay) * 3.75)}@keyframes fl-section-entrance{0%{opacity:0;transform:translateY(var(--fl-space-3))}to{opacity:1;transform:translateY(var(--fl-space-0))}}.fl-button__spinner:before,.fl-prompt-input__submit-progress,.fl-spinner__mark{animation:fl-spin var(--fl-duration-indeterminate) linear infinite}.fl-button__spinner:before{border-style:solid}.fl-skeleton{animation:fl-skeleton-shimmer var(--fl-duration-shimmer) linear infinite alternate}.fl-progress[data-indeterminate] .fl-progress__fill{animation:fl-progress-indeterminate var(--fl-duration-indeterminate) linear infinite}.fl-progress-group:dir(rtl) .fl-progress[data-indeterminate] .fl-progress__fill{animation-name:fl-progress-indeterminate-rtl}.fl-message__caret{animation:fl-caret-pulse var(--fl-duration-indeterminate) var(--fl-ease-standard) infinite}.fl-message__status-mark i{animation:fl-message-pulse var(--fl-duration-indeterminate) var(--fl-ease-standard) infinite}.fl-message__status-mark i:nth-child(2){animation-delay:var(--fl-duration-fast)}.fl-message__status-mark i:nth-child(3){animation-delay:var(--fl-duration-base)}.fl-text-shimmer{animation:fl-text-shimmer var(--fl-duration-shimmer) linear infinite;background:linear-gradient(100deg,var(--fl-text-tertiary) 42%,var(--fl-text-primary) 50%,var(--fl-text-tertiary) 58%);background-clip:text;background-size:220% 100%;color:transparent;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.fl-text-shimmer:dir(rtl){animation-name:fl-text-shimmer-rtl;background-image:linear-gradient(260deg,var(--fl-text-tertiary) 42%,var(--fl-text-primary) 50%,var(--fl-text-tertiary) 58%)}@keyframes fl-spin{to{transform:rotate(1turn)}}@keyframes fl-skeleton-shimmer{0%{background:var(--fl-surface-sunken)}to{background:var(--fl-surface-inset)}}@keyframes fl-progress-indeterminate{0%{transform:translate(calc(-1 * var(--fl-space-12)))}to{transform:translate(calc(100% + var(--fl-space-12)))}}@keyframes fl-progress-indeterminate-rtl{0%{transform:translate(var(--fl-space-12))}to{transform:translate(calc(-1 * (100% + var(--fl-space-12))))}}@keyframes fl-caret-pulse{0%,to{opacity:1}50%{opacity:.25}}@keyframes fl-message-pulse{0%,80%,to{opacity:.3}40%{opacity:1}}@keyframes fl-text-shimmer{0%{background-position:180% 0}to{background-position:-80% 0}}@keyframes fl-text-shimmer-rtl{0%{background-position:-80% 0}to{background-position:180% 0}}:root{--_fl-scrollbar-size-bar: var(--fl-space-3)}:is(.fl-combobox-options,.fl-conversation__content,.fl-code-block__body,.fl-message__content pre,.fl-prompt-input__textarea,.fl-tabs__list,.fl-data-table-region,.fl-listbox,.fl-line-chart__table-region,.fl-scrollbar){scrollbar-color:var(--fl-border-strong) transparent;scrollbar-width:thin}:is(.fl-combobox-options,.fl-conversation__content,.fl-code-block__body,.fl-message__content pre,.fl-prompt-input__textarea,.fl-tabs__list,.fl-data-table-region,.fl-listbox,.fl-line-chart__table-region,.fl-scrollbar)::-webkit-scrollbar{height:var(--_fl-scrollbar-size-bar);width:var(--_fl-scrollbar-size-bar)}:is(.fl-combobox-options,.fl-conversation__content,.fl-code-block__body,.fl-message__content pre,.fl-prompt-input__textarea,.fl-tabs__list,.fl-data-table-region,.fl-listbox,.fl-line-chart__table-region,.fl-scrollbar)::-webkit-scrollbar-track{background:transparent}:is(.fl-combobox-options,.fl-conversation__content,.fl-code-block__body,.fl-message__content pre,.fl-prompt-input__textarea,.fl-tabs__list,.fl-data-table-region,.fl-listbox,.fl-line-chart__table-region,.fl-scrollbar)::-webkit-scrollbar-thumb{background:var(--fl-border-strong);background-clip:padding-box;border:calc(var(--fl-size-scrollbar-thumb) / 2) solid transparent;border-radius:var(--fl-radius-full)}:is(.fl-combobox-options,.fl-conversation__content,.fl-code-block__body,.fl-message__content pre,.fl-prompt-input__textarea,.fl-tabs__list,.fl-data-table-region,.fl-listbox,.fl-line-chart__table-region,.fl-scrollbar)::-webkit-scrollbar-thumb:hover{background:var(--fl-border-component-hover);background-clip:padding-box}:is(.fl-combobox-options,.fl-conversation__content,.fl-message__content pre,.fl-prompt-input__textarea,.fl-tabs__list,.fl-data-table-region,.fl-line-chart__table-region,.fl-scrollbar)::-webkit-scrollbar-corner{background:transparent}.fl-scroll-area__thumb{background:var(--fl-border-strong)}:root{--_fl-prose-inset-tight: var(--fl-space-1);--_fl-prose-inset: var(--fl-space-2);--_fl-prose-inset-wide: var(--fl-space-3);--_fl-prose-inset-surface: var(--fl-space-6);--_fl-prose-anatomy: var(--fl-space-2);--_fl-prose-support: var(--fl-space-3);--_fl-prose-peer: var(--fl-space-4)}.fl-message__content>:first-child{margin-top:var(--fl-space-0)}.fl-message__content>:last-child{margin-bottom:var(--fl-space-0)}.fl-message__content p,.fl-message__content ul,.fl-message__content ol,.fl-message__content blockquote,.fl-message__content pre:not(.fl-code-block__body),.fl-message__content table{margin-block:var(--_fl-prose-anatomy)}.fl-message__content ul,.fl-message__content ol{padding-inline-start:var(--_fl-prose-inset-surface)}.fl-message__content h1,.fl-message__content h2,.fl-message__content h3,.fl-message__content h4,.fl-message__content h5,.fl-message__content h6{color:var(--fl-text-primary);font-weight:var(--fl-weight-semibold);line-height:var(--fl-leading-sm);margin-block:var(--_fl-prose-peer) var(--_fl-prose-anatomy)}.fl-message__content h1{font-size:var(--fl-font-size-lg)}.fl-message__content h2{font-size:var(--fl-font-size-md)}.fl-message__content h3,.fl-message__content h4,.fl-message__content h5,.fl-message__content h6{font-size:var(--fl-font-size-sm)}.fl-message__content strong{color:var(--fl-text-primary)}.fl-message__content hr{background:var(--fl-border-subtle);border:none;height:var(--fl-space-px);margin-block:var(--_fl-prose-peer)}.fl-message__content img{border-radius:var(--fl-radius-control)}.fl-message__content kbd{background:var(--fl-surface-sunken);border:var(--fl-space-px) solid var(--fl-border-default);border-radius:var(--fl-radius-sm);font-family:var(--fl-font-data);font-size:var(--fl-font-size-xs);padding:var(--fl-space-0) var(--_fl-prose-inset-tight)}.fl-message__content li>input[type=checkbox]{margin-inline-end:var(--_fl-prose-anatomy)}.fl-message__content a{color:var(--fl-action-ghost-foreground);text-decoration-thickness:var(--fl-space-px);text-underline-offset:var(--fl-space-1)}.fl-message__content code,.fl-message__content pre{direction:ltr;font-family:var(--fl-font-data);font-size:var(--fl-font-size-xs);text-align:left;unicode-bidi:isolate}.fl-message__content :not(pre)>code{background:var(--fl-surface-sunken);border-radius:var(--fl-radius-sm);padding:var(--_fl-prose-inset-tight)}.fl-message__content pre:not(.fl-code-block__body){background:var(--fl-surface-sunken);border-radius:var(--fl-radius-control);padding:var(--_fl-prose-inset-wide)}.fl-message__content blockquote{border-inline-start:var(--fl-space-1) solid var(--fl-border-strong);color:var(--fl-text-secondary);padding-inline-start:var(--_fl-prose-inset-wide)}.fl-message__content table{border-collapse:collapse;width:100%}.fl-message__content th,.fl-message__content td{border-bottom:var(--fl-space-px) solid var(--fl-border-default);padding:var(--_fl-prose-inset);text-align:start}[data-fl-density=default]{--fl-density-application-rail-collapsed: var(--fl-size-rail-collapsed);--fl-density-application-rail-expanded: var(--fl-size-rail-expanded);--fl-density-application-padding: var(--fl-space-3);--fl-density-application-item-gap: var(--fl-space-2);--fl-density-application-section-gap: var(--fl-space-4);--fl-density-application-bar-size: calc(var(--fl-size-control-lg) + var(--fl-space-3));--fl-density-application-chrome-inset: var(--fl-space-5);--fl-density-application-page-inset: var(--fl-space-6);--fl-density-data-cell-padding-block: var(--fl-space-2);--fl-density-data-cell-padding-inline: var(--fl-space-3);--fl-density-data-surface-padding: var(--fl-space-4);--fl-density-data-surface-gap: var(--fl-space-2);--fl-density-data-cluster-gap: var(--fl-space-3)}[data-fl-density=compact]{--fl-density-application-rail-collapsed: calc(var(--fl-size-rail-collapsed) - var(--fl-space-2));--fl-density-application-rail-expanded: calc(var(--fl-size-rail-expanded) - var(--fl-space-8));--fl-density-application-padding: var(--fl-space-2);--fl-density-application-item-gap: var(--fl-space-1);--fl-density-application-section-gap: var(--fl-space-3);--fl-density-application-bar-size: calc(var(--fl-size-control-lg) + var(--fl-space-1));--fl-density-application-chrome-inset: var(--fl-space-3);--fl-density-application-page-inset: var(--fl-space-4);--fl-density-data-cell-padding-block: var(--fl-space-1);--fl-density-data-cell-padding-inline: var(--fl-space-2);--fl-density-data-surface-padding: var(--fl-space-3);--fl-density-data-surface-gap: var(--fl-space-1);--fl-density-data-cluster-gap: var(--fl-space-2)}@media print{.fl-section-nav,.fl-sidebar,.fl-breadcrumbs,.fl-pagination,.fl-overlay,.fl-toast-viewport,.fl-dialog-scrim,.fl-chip__remove,.fl-conversation__scroll-button,.fl-prompt-input,.fl-dialog-header>.fl-icon-button,.fl-dialog-footer,.fl-scroll-area__scrollbar,.fl-code-block__copy,.fl-line-chart__tooltip,.fl-line-chart [aria-live],.fl-button[aria-haspopup=dialog]{display:none!important}.fl-line-chart__plot{break-inside:avoid}.fl-line-chart__data{break-before:avoid}:where([class^=fl-],[class*=" fl-"]),:where([class^=fl-],[class*=" fl-"]):before,:where([class^=fl-],[class*=" fl-"]):after{animation:none!important;transition:none!important}.fl-dialog-frame,.fl-drawer-frame{position:static!important;inset:auto!important;max-height:none!important;transform:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.fl-dialog-frame:not(.fl-drawer-frame){transform:none!important}.fl-scroll-area,.fl-scroll-area__viewport,.fl-conversation,.fl-conversation__content,.fl-data-table-region,.fl-listbox,.fl-dialog-scroll{max-height:none!important;height:auto!important;overflow:visible!important;scrollbar-gutter:auto!important}.fl-data-table [data-pinned],.fl-data-table__select,.fl-data-table thead th{position:static!important}.fl-data-table{min-width:var(--fl-space-0)!important;width:100%!important}.fl-data-table th,.fl-data-table td{white-space:normal!important}.fl-message-details__content,.fl-reasoning__steps{display:block!important}.fl-message__content pre,.fl-code-block__body{overflow:visible!important;white-space:pre-wrap}.fl-checkbox__box,.fl-checkbox__input:checked+.fl-checkbox__box,.fl-checkbox__input:indeterminate+.fl-checkbox__box,.fl-checkbox__box[data-state=checked],.fl-checkbox__box[data-state=indeterminate]{background:transparent!important;border-color:currentColor!important;color:currentColor!important}.fl-radio__indicator{background:transparent!important;border:var(--fl-space-1) solid currentColor}.fl-switch,.fl-switch__thumb,.fl-slider__track{background:transparent!important;border:var(--fl-space-px) solid currentColor}.fl-slider__range{background:transparent!important;border-bottom:var(--fl-space-1) solid currentColor}.fl-button[data-variant=primary]:not(:disabled),.fl-button[data-variant=primary]:not(:disabled):hover{background-image:none}}@media(prefers-reduced-motion:reduce){:where([class^=fl-],[class*=" fl-"],[class^=fl-] *,[class*=" fl-"] *),:where([class^=fl-],[class*=" fl-"]):before,:where([class^=fl-],[class*=" fl-"]):after{animation-delay:var(--fl-duration-instant)!important;animation-duration:var(--fl-duration-instant)!important;scroll-behavior:auto!important;transition-delay:var(--fl-duration-instant)!important;transition-duration:var(--fl-duration-instant)!important}.fl-input,.fl-textarea,.fl-checkbox__box,.fl-radio,.fl-switch,.fl-switch__thumb,.fl-slider__thumb,.fl-select-trigger,.fl-select-icon,.fl-select-item,.fl-combobox-option,.fl-combobox-search,.fl-menu__item,.fl-toast,.fl-code-block__copy,.fl-message-details>summary,.fl-message-details>summary svg,.fl-reasoning__trigger svg,.fl-prompt-input,.fl-search,.fl-chip__remove,.fl-progress__fill,.fl-tabs__trigger,.fl-data-table tbody td,.fl-data-table tbody th,.fl-option,.fl-option__selection,.fl-pagination__page,.fl-section-nav__indicator,.fl-section-nav__link,.fl-sidebar,.fl-sidebar__rail,.fl-sidebar__item,.fl-sidebar__label{transition:none}.fl-overlay,.fl-toast,.fl-radio__indicator,.fl-conversation__scroll-button,.fl-message-details__content,.fl-reasoning__steps,.fl-tabs__content,.fl-dialog-scrim[data-state=open],.fl-dialog-scrim[data-state=closed],.fl-dialog-frame:not(.fl-drawer-frame),.fl-drawer-frame{animation:none!important}.fl-dialog-frame:not(.fl-drawer-frame){transform:translate(var(--_fl-overlay-shift-x, -50%),var(--_fl-overlay-shift-y, -50%))}.fl-drawer-frame{transform:translate(var(--fl-space-0))}.fl-button__spinner:before,.fl-prompt-input__submit-progress,.fl-message__status-mark i,.fl-message__caret,.fl-skeleton,.fl-progress[data-indeterminate] .fl-progress__fill{animation:none!important}.fl-button__spinner:before{border-style:dotted!important}.fl-text-shimmer{animation:none!important;background:none!important;color:var(--fl-text-secondary)!important;-webkit-text-fill-color:currentColor!important}.fl-button,.fl-checkbox__box,.fl-radio,.fl-switch,.fl-menu__item,.fl-select-item,.fl-combobox-option,.fl-code-block__copy,.fl-chip__remove,.fl-pagination__page,.fl-section-nav__link,.fl-sidebar__item{transform:none!important}.fl-tabs__trigger:after{transition:none}}@media(pointer:coarse){:is(.fl-button[data-size=sm],.fl-reasoning__trigger,.fl-sidebar__item,.fl-section-nav__link,.fl-segmented-control[data-size=sm] .fl-segmented-control__item){min-height:var(--fl-size-hit-min)}.fl-section-nav__indicator{height:var(--fl-size-hit-min)}.fl-pagination__page{min-height:var(--fl-size-hit-min);min-width:var(--fl-size-hit-min)}}
