@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--k-prim-blue-50:#eff8ff;--k-prim-blue-100:#dbeffe;--k-prim-blue-200:#b9dffe;--k-prim-blue-300:#85c8fc;--k-prim-blue-400:#57adf8;--k-prim-blue-500:#3d9ae8;--k-prim-blue-600:#2d8ad8;--k-prim-blue-700:#1a6fbb;--k-prim-blue-800:#0f5294;--k-prim-blue-900:#0a3a6e;--k-prim-neutral-0:#fff;--k-prim-neutral-50:#f9fafb;--k-prim-neutral-100:#f3f4f6;--k-prim-neutral-150:#eff0f1;--k-prim-neutral-200:#e5e7eb;--k-prim-neutral-300:#d1d5db;--k-prim-neutral-400:#9ca3af;--k-prim-neutral-500:#6b7280;--k-prim-neutral-600:#4b5563;--k-prim-neutral-700:#374151;--k-prim-neutral-800:#1f2937;--k-prim-neutral-900:#111827;--k-prim-neutral-950:#0a0a0c;--k-prim-green-400:#34d399;--k-prim-green-500:#10b981;--k-prim-green-600:#059669;--k-prim-green-bg:#ecfdf5;--k-prim-green-border:#a7f3d0;--k-prim-amber-400:#fbbf24;--k-prim-amber-500:#f59e0b;--k-prim-amber-600:#d97706;--k-prim-amber-bg:#fffbeb;--k-prim-amber-border:#fcd34d;--k-prim-red-400:#f87171;--k-prim-red-500:#ef4444;--k-prim-red-600:#dc2626;--k-prim-red-bg:#fef2f2;--k-prim-red-border:#fca5a5;--k-prim-orange-400:#fb923c;--k-prim-orange-500:#f97316;--k-prim-orange-bg:#fff7ed;--k-prim-orange-border:#fed7aa;--k-bg-page:var(--k-prim-neutral-50);--k-bg-surface:var(--k-prim-neutral-0);--k-bg-elevated:var(--k-prim-neutral-0);--k-bg-subtle:var(--k-prim-neutral-100);--k-bg-inset:var(--k-prim-neutral-150);--k-bg-overlay:#0000007a;--k-text-primary:var(--k-prim-neutral-800);--k-text-secondary:var(--k-prim-neutral-500);--k-text-tertiary:var(--k-prim-neutral-400);--k-text-disabled:var(--k-prim-neutral-300);--k-text-inverse:var(--k-prim-neutral-0);--k-text-link:var(--k-prim-blue-500);--k-text-code:var(--k-prim-blue-700);--k-border:var(--k-prim-neutral-200);--k-border-strong:var(--k-prim-neutral-300);--k-border-muted:var(--k-prim-neutral-150);--k-border-focus:var(--k-prim-blue-400);--k-border-error:var(--k-prim-red-500);--k-interactive:var(--k-prim-blue-400);--k-interactive-hover:var(--k-prim-blue-500);--k-interactive-active:var(--k-prim-blue-600);--k-interactive-subtle:#57adf81a;--k-interactive-muted:#57adf80f;--k-interactive-glow:#57adf847;--k-success:var(--k-prim-green-500);--k-success-text:var(--k-prim-green-600);--k-success-bg:var(--k-prim-green-bg);--k-success-border:var(--k-prim-green-border);--k-warning:var(--k-prim-amber-500);--k-warning-text:var(--k-prim-amber-600);--k-warning-bg:var(--k-prim-amber-bg);--k-warning-border:var(--k-prim-amber-border);--k-error:var(--k-prim-red-500);--k-error-text:var(--k-prim-red-600);--k-error-bg:var(--k-prim-red-bg);--k-error-border:var(--k-prim-red-border);--k-info:var(--k-prim-blue-400);--k-info-text:var(--k-prim-blue-600);--k-info-bg:#57adf814;--k-info-border:#57adf833;--k-hitl:var(--k-prim-orange-500);--k-hitl-text:var(--k-prim-orange-500);--k-hitl-bg:var(--k-prim-orange-bg);--k-hitl-border:var(--k-prim-orange-border);--k-font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--k-font-mono:"SF Mono", "Roboto Mono", Consolas, "Courier New", monospace;--k-text-2xs:10px;--k-text-xs:11px;--k-text-sm:13px;--k-text-md:14px;--k-text-base:16px;--k-text-lg:18px;--k-text-xl:22px;--k-text-2xl:28px;--k-text-3xl:36px;--k-text-4xl:48px;--k-weight-regular:400;--k-weight-medium:500;--k-weight-semibold:600;--k-weight-bold:700;--k-leading-tight:1.2;--k-leading-snug:1.35;--k-leading-normal:1.5;--k-leading-relaxed:1.7;--k-tracking-tight:-.025em;--k-tracking-normal:0;--k-tracking-wide:.03em;--k-tracking-wider:.05em;--k-space-px:1px;--k-space-0:0px;--k-space-0-5:2px;--k-space-1:4px;--k-space-1-5:6px;--k-space-2:8px;--k-space-2-5:10px;--k-space-3:12px;--k-space-3-5:14px;--k-space-4:16px;--k-space-5:20px;--k-space-6:24px;--k-space-7:28px;--k-space-8:32px;--k-space-10:40px;--k-space-12:48px;--k-space-14:56px;--k-space-16:64px;--k-space-20:80px;--k-space-24:96px;--k-radius-none:0px;--k-radius-xs:3px;--k-radius-sm:6px;--k-radius-md:8px;--k-radius-lg:10px;--k-radius-xl:14px;--k-radius-2xl:20px;--k-radius-full:9999px;--k-shadow-0:none;--k-shadow-1:0 1px 2px #0000000a;--k-shadow-2:0 2px 8px #0000000f;--k-shadow-3:0 4px 16px #0000001a;--k-shadow-4:0 8px 30px #0000001f;--k-shadow-5:0 20px 60px #00000026;--k-shadow-focus:0 0 0 3px #57adf840;--k-shadow-glow:0 0 24px #57adf82e;--k-shadow-inner:inset 0 1px 3px #0000000f;--k-duration-instant:0s;--k-duration-fast:.12s;--k-duration-normal:.2s;--k-duration-slow:.35s;--k-duration-slower:.5s;--k-ease-standard:ease;--k-ease-out:cubic-bezier(.4, 0, .2, 1);--k-ease-spring:cubic-bezier(.175, .885, .32, 1.275);--k-ease-smooth:cubic-bezier(.16, 1, .3, 1);--k-z-base:0;--k-z-raised:10;--k-z-sticky:100;--k-z-dropdown:200;--k-z-modal:1000;--k-z-toast:2000;--k-z-tooltip:3000}[data-theme=dark]{--k-bg-page:#0f1014;--k-bg-surface:#16171c;--k-bg-elevated:#1e1f26;--k-bg-subtle:#1a1b21;--k-bg-inset:#131418;--k-bg-overlay:#000000a6;--k-text-primary:#eeeef2;--k-text-secondary:#8a8a9e;--k-text-tertiary:#55566a;--k-text-disabled:#33344a;--k-text-inverse:#0f1014;--k-text-link:#79c3ff;--k-text-code:#a5c8ff;--k-border:#242530;--k-border-strong:#30313e;--k-border-muted:#1c1d24;--k-border-focus:#57adf8;--k-border-error:#f87171;--k-interactive:#57adf8;--k-interactive-hover:#79c3ff;--k-interactive-active:#9dd3ff;--k-interactive-subtle:#f3faff;--k-interactive-muted:#57adf812;--k-interactive-glow:#57adf833;--k-success:#34d399;--k-success-text:#6ee7b7;--k-success-bg:#10b9811a;--k-success-border:#10b98133;--k-warning:#fbbf24;--k-warning-text:#fcd34d;--k-warning-bg:#f59e0b1a;--k-warning-border:#f59e0b33;--k-error:#f87171;--k-error-text:#fca5a5;--k-error-bg:#ef44441a;--k-error-border:#ef444438;--k-info:#57adf8;--k-info-text:#93c8fd;--k-info-bg:#57adf81a;--k-info-border:#57adf838;--k-hitl:#fb923c;--k-hitl-text:#fdba74;--k-hitl-bg:#f973161a;--k-hitl-border:#f9731638;--k-shadow-1:0 1px 2px #0003;--k-shadow-2:0 2px 8px #0000004d;--k-shadow-3:0 4px 16px #00000059;--k-shadow-4:0 8px 30px #0000006b;--k-shadow-5:0 20px 60px #0000008c;--k-shadow-focus:0 0 0 3px #57adf84d;--k-shadow-glow:0 0 28px #57adf838;--k-shadow-inner:inset 0 1px 3px #0000004d}:root{--color-primary:#41434d;--color-background:#f3f3f3;--default-font:"Inter", sans-serif}body{font-family:var(--default-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}#root{margin-top:0;margin-bottom:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root,[data-amplify-theme]{--amplify-components-accordion-background-color:var(--amplify-colors-background-primary);--amplify-components-accordion-item-border-color:var(--amplify-colors-border-secondary);--amplify-components-accordion-item-border-width:var(--amplify-border-widths-small);--amplify-components-accordion-item-border-style:solid;--amplify-components-accordion-item-border-radius:var(--amplify-radii-small);--amplify-components-accordion-item-trigger-align-items:center;--amplify-components-accordion-item-trigger-background-color:var(--amplify-colors-background-primary);--amplify-components-accordion-item-trigger-color:inherit;--amplify-components-accordion-item-trigger-gap:var(--amplify-space-small);--amplify-components-accordion-item-trigger-justify-content:space-between;--amplify-components-accordion-item-trigger-padding-block:var(--amplify-space-xs);--amplify-components-accordion-item-trigger-padding-inline:var(--amplify-space-small);--amplify-components-accordion-item-trigger-hover-color:inherit;--amplify-components-accordion-item-trigger-hover-background-color:var(--amplify-colors-overlay-5);--amplify-components-accordion-item-trigger-focus-border-color:var(--amplify-colors-border-focus);--amplify-components-accordion-item-trigger-focus-box-shadow:0 0 0 2px var(--amplify-colors-border-focus);--amplify-components-accordion-item-content-color:inherit;--amplify-components-accordion-item-content-padding-inline:var(--amplify-space-small);--amplify-components-accordion-item-content-padding-block-end:var(--amplify-space-small);--amplify-components-accordion-item-content-padding-block-start:var(--amplify-space-xxxs);--amplify-components-accordion-item-icon-color:var(--amplify-colors-font-tertiary);--amplify-components-accordion-item-icon-transition-duration:var(--amplify-time-medium);--amplify-components-accordion-item-icon-transition-timing-function:cubic-bezier(.87, 0, .13, 1);--amplify-components-ai-conversation-message-background-color:var(--amplify-colors-background-secondary);--amplify-components-ai-conversation-message-border-radius:var(--amplify-radii-large);--amplify-components-ai-conversation-message-gap:var(--amplify-space-small);--amplify-components-ai-conversation-message-padding-block:var(--amplify-space-small);--amplify-components-ai-conversation-message-padding-inline:var(--amplify-space-small);--amplify-components-ai-conversation-message-user-background-color:var(--amplify-colors-background-secondary);--amplify-components-ai-conversation-message-assistant-background-color:var(--amplify-colors-primary-10);--amplify-components-ai-conversation-message-sender-gap:var(--amplify-space-small);--amplify-components-ai-conversation-message-sender-username-color:var(--amplify-colors-font-primary);--amplify-components-ai-conversation-message-sender-username-font-size:inherit;--amplify-components-ai-conversation-message-sender-username-font-weight:var(--amplify-font-weights-bold);--amplify-components-ai-conversation-message-sender-timestamp-color:var(--amplify-colors-font-tertiary);--amplify-components-ai-conversation-message-sender-timestamp-font-size:inherit;--amplify-components-ai-conversation-message-sender-timestamp-font-weight:inherit;--amplify-components-ai-conversation-message-body-gap:var(--amplify-space-xs);--amplify-components-ai-conversation-message-actions-gap:var(--amplify-space-xs);--amplify-components-ai-conversation-form-gap:var(--amplify-space-small);--amplify-components-ai-conversation-form-padding:var(--amplify-space-small);--amplify-components-ai-conversation-attachment-border-color:var(--amplify-colors-border-secondary);--amplify-components-ai-conversation-attachment-border-width:var(--amplify-border-widths-small);--amplify-components-ai-conversation-attachment-border-radius:var(--amplify-radii-small);--amplify-components-ai-conversation-attachment-font-size:var(--amplify-font-sizes-small);--amplify-components-ai-conversation-attachment-padding-block:var(--amplify-space-xxxs);--amplify-components-ai-conversation-attachment-padding-inline:var(--amplify-space-xs);--amplify-components-ai-conversation-attachment-gap:var(--amplify-space-xs);--amplify-components-ai-conversation-attachment-list-padding:var(--amplify-space-xs);--amplify-components-ai-conversation-attachment-list-padding-block-start:0;--amplify-components-ai-conversation-attachment-list-gap:var(--amplify-space-xxs);--amplify-components-ai-conversation-attachment-name-color:var(--amplify-colors-font-primary);--amplify-components-ai-conversation-attachment-name-font-size:var(--amplify-font-sizes-small);--amplify-components-ai-conversation-attachment-name-font-weight:var(--amplify-font-weights-normal);--amplify-components-ai-conversation-attachment-size-color:var(--amplify-colors-font-tertiary);--amplify-components-ai-conversation-attachment-size-font-size:var(--amplify-font-sizes-small);--amplify-components-ai-conversation-attachment-size-font-weight:var(--amplify-font-weights-normal);--amplify-components-ai-conversation-attachment-remove-padding:var(--amplify-space-xxs);--amplify-components-ai-conversation-attachment-image-width:var(--amplify-font-sizes-medium);--amplify-components-ai-conversation-attachment-image-height:var(--amplify-font-sizes-medium);--amplify-components-alert-align-items:center;--amplify-components-alert-justify-content:space-between;--amplify-components-alert-color:var(--amplify-colors-font-primary);--amplify-components-alert-background-color:var(--amplify-colors-background-tertiary);--amplify-components-alert-padding-block:var(--amplify-space-small);--amplify-components-alert-padding-inline:var(--amplify-space-medium);--amplify-components-alert-icon-size:var(--amplify-font-sizes-xl);--amplify-components-alert-heading-font-size:var(--amplify-font-sizes-medium);--amplify-components-alert-heading-font-weight:var(--amplify-font-weights-bold);--amplify-components-alert-info-color:var(--amplify-colors-font-info);--amplify-components-alert-info-background-color:var(--amplify-colors-background-info);--amplify-components-alert-error-color:var(--amplify-colors-font-error);--amplify-components-alert-error-background-color:var(--amplify-colors-background-error);--amplify-components-alert-warning-color:var(--amplify-colors-font-warning);--amplify-components-alert-warning-background-color:var(--amplify-colors-background-warning);--amplify-components-alert-success-color:var(--amplify-colors-font-success);--amplify-components-alert-success-background-color:var(--amplify-colors-background-success);--amplify-components-authenticator-max-width:60rem;--amplify-components-authenticator-modal-width:var(--amplify-space-relative-full);--amplify-components-authenticator-modal-height:var(--amplify-space-relative-full);--amplify-components-authenticator-modal-background-color:var(--amplify-colors-overlay-50);--amplify-components-authenticator-modal-top:var(--amplify-space-zero);--amplify-components-authenticator-modal-left:var(--amplify-space-zero);--amplify-components-authenticator-container-width-max:30rem;--amplify-components-authenticator-router-border-width:var(--amplify-border-widths-small);--amplify-components-authenticator-router-border-style:solid;--amplify-components-authenticator-router-border-color:var(--amplify-colors-border-primary);--amplify-components-authenticator-router-background-color:var(--amplify-colors-background-primary);--amplify-components-authenticator-router-box-shadow:var(--amplify-shadows-medium);--amplify-components-authenticator-footer-padding-bottom:var(--amplify-space-medium);--amplify-components-authenticator-form-padding:var(--amplify-space-xl);--amplify-components-authenticator-state-inactive-background-color:var(--amplify-colors-background-secondary);--amplify-components-authenticator-or-container-color:var(--amplify-colors-neutral-80);--amplify-components-authenticator-or-container-or-line-background-color:var(--amplify-colors-background-primary);--amplify-components-autocomplete-menu-width:100%;--amplify-components-autocomplete-menu-margin-block-start:var(--amplify-space-xxxs);--amplify-components-autocomplete-menu-background-color:var(--amplify-colors-background-primary);--amplify-components-autocomplete-menu-border-color:var(--amplify-colors-border-primary);--amplify-components-autocomplete-menu-border-width:var(--amplify-border-widths-small);--amplify-components-autocomplete-menu-border-style:solid;--amplify-components-autocomplete-menu-border-radius:var(--amplify-radii-small);--amplify-components-autocomplete-menu-options-display:flex;--amplify-components-autocomplete-menu-options-flex-direction:column;--amplify-components-autocomplete-menu-options-max-height:300px;--amplify-components-autocomplete-menu-option-background-color:var(--amplify-colors-background-primary);--amplify-components-autocomplete-menu-option-color:currentcolor;--amplify-components-autocomplete-menu-option-cursor:pointer;--amplify-components-autocomplete-menu-option-transition-duration:var(--amplify-time-short);--amplify-components-autocomplete-menu-option-transition-property:background-color, color;--amplify-components-autocomplete-menu-option-transition-timing-function:ease;--amplify-components-autocomplete-menu-option-active-background-color:var(--amplify-colors-primary-80);--amplify-components-autocomplete-menu-option-active-color:var(--amplify-colors-white);--amplify-components-autocomplete-menu-empty-display:flex;--amplify-components-autocomplete-menu-loading-align-items:center;--amplify-components-autocomplete-menu-loading-display:flex;--amplify-components-autocomplete-menu-loading-gap:var(--amplify-space-xxxs);--amplify-components-autocomplete-menu-space-shared-padding-block:var(--amplify-space-xs);--amplify-components-autocomplete-menu-space-shared-padding-inline:var(--amplify-space-small);--amplify-components-avatar-color:var(--amplify-colors-font-tertiary);--amplify-components-avatar-line-height:1;--amplify-components-avatar-font-weight:var(--amplify-font-weights-semibold);--amplify-components-avatar-font-size:var(--amplify-font-sizes-small);--amplify-components-avatar-text-align:center;--amplify-components-avatar-width:var(--amplify-font-sizes-xxl);--amplify-components-avatar-height:var(--amplify-font-sizes-xxl);--amplify-components-avatar-background-color:var(--amplify-colors-background-tertiary);--amplify-components-avatar-border-radius:100%;--amplify-components-avatar-border-color:var(--amplify-colors-border-primary);--amplify-components-avatar-border-width:var(--amplify-border-widths-medium);--amplify-components-avatar-info-color:var(--amplify-colors-font-info);--amplify-components-avatar-info-background-color:var(--amplify-colors-background-info);--amplify-components-avatar-info-border-color:var(--amplify-colors-border-info);--amplify-components-avatar-warning-color:var(--amplify-colors-font-warning);--amplify-components-avatar-warning-background-color:var(--amplify-colors-background-warning);--amplify-components-avatar-warning-border-color:var(--amplify-colors-border-warning);--amplify-components-avatar-success-color:var(--amplify-colors-font-success);--amplify-components-avatar-success-background-color:var(--amplify-colors-background-success);--amplify-components-avatar-success-border-color:var(--amplify-colors-border-success);--amplify-components-avatar-error-color:var(--amplify-colors-font-error);--amplify-components-avatar-error-background-color:var(--amplify-colors-background-error);--amplify-components-avatar-error-border-color:var(--amplify-colors-border-error);--amplify-components-avatar-small-font-size:var(--amplify-font-sizes-xs);--amplify-components-avatar-small-width:var(--amplify-font-sizes-xl);--amplify-components-avatar-small-height:var(--amplify-font-sizes-xl);--amplify-components-avatar-large-font-size:var(--amplify-font-sizes-medium);--amplify-components-avatar-large-width:var(--amplify-font-sizes-xxxl);--amplify-components-avatar-large-height:var(--amplify-font-sizes-xxxl);--amplify-components-badge-color:var(--amplify-colors-font-primary);--amplify-components-badge-line-height:1;--amplify-components-badge-font-weight:var(--amplify-font-weights-semibold);--amplify-components-badge-font-size:var(--amplify-font-sizes-small);--amplify-components-badge-text-align:center;--amplify-components-badge-padding-vertical:var(--amplify-space-xs);--amplify-components-badge-padding-horizontal:var(--amplify-space-small);--amplify-components-badge-background-color:var(--amplify-colors-background-tertiary);--amplify-components-badge-border-radius:var(--amplify-radii-xl);--amplify-components-badge-info-color:var(--amplify-colors-font-info);--amplify-components-badge-info-background-color:var(--amplify-colors-background-info);--amplify-components-badge-warning-color:var(--amplify-colors-font-warning);--amplify-components-badge-warning-background-color:var(--amplify-colors-background-warning);--amplify-components-badge-success-color:var(--amplify-colors-font-success);--amplify-components-badge-success-background-color:var(--amplify-colors-background-success);--amplify-components-badge-error-color:var(--amplify-colors-font-error);--amplify-components-badge-error-background-color:var(--amplify-colors-background-error);--amplify-components-badge-small-font-size:var(--amplify-font-sizes-xs);--amplify-components-badge-small-padding-vertical:var(--amplify-space-xxs);--amplify-components-badge-small-padding-horizontal:var(--amplify-space-xs);--amplify-components-badge-large-font-size:var(--amplify-font-sizes-medium);--amplify-components-badge-large-padding-vertical:var(--amplify-space-small);--amplify-components-badge-large-padding-horizontal:var(--amplify-space-medium);--amplify-components-breadcrumbs-flex-direction:row;--amplify-components-breadcrumbs-flex-wrap:wrap;--amplify-components-breadcrumbs-gap:0;--amplify-components-breadcrumbs-color:var(--amplify-colors-font-tertiary);--amplify-components-breadcrumbs-item-flex-direction:row;--amplify-components-breadcrumbs-item-color:inherit;--amplify-components-breadcrumbs-item-font-size:inherit;--amplify-components-breadcrumbs-item-align-items:center;--amplify-components-breadcrumbs-item-line-height:1;--amplify-components-breadcrumbs-separator-color:inherit;--amplify-components-breadcrumbs-separator-font-size:inherit;--amplify-components-breadcrumbs-separator-padding-inline:var(--amplify-space-xxs);--amplify-components-breadcrumbs-link-color:var(--amplify-components-link-color);--amplify-components-breadcrumbs-link-font-size:inherit;--amplify-components-breadcrumbs-link-font-weight:normal;--amplify-components-breadcrumbs-link-text-decoration:none;--amplify-components-breadcrumbs-link-padding-inline:var(--amplify-space-xs);--amplify-components-breadcrumbs-link-padding-block:var(--amplify-space-xxs);--amplify-components-breadcrumbs-link-current-color:inherit;--amplify-components-breadcrumbs-link-current-font-size:inherit;--amplify-components-breadcrumbs-link-current-font-weight:normal;--amplify-components-breadcrumbs-link-current-text-decoration:none;--amplify-components-button-font-weight:var(--amplify-font-weights-bold);--amplify-components-button-transition-duration:var(--amplify-components-fieldcontrol-transition-duration);--amplify-components-button-font-size:var(--amplify-components-fieldcontrol-font-size);--amplify-components-button-line-height:var(--amplify-components-fieldcontrol-line-height);--amplify-components-button-padding-block-start:var(--amplify-components-fieldcontrol-padding-block-start);--amplify-components-button-padding-block-end:var(--amplify-components-fieldcontrol-padding-block-end);--amplify-components-button-padding-inline-start:var(--amplify-components-fieldcontrol-padding-inline-start);--amplify-components-button-padding-inline-end:var(--amplify-components-fieldcontrol-padding-inline-end);--amplify-components-button-background-color:transparent;--amplify-components-button-border-color:var(--amplify-components-fieldcontrol-border-color);--amplify-components-button-border-width:var(--amplify-components-fieldcontrol-border-width);--amplify-components-button-border-style:var(--amplify-components-fieldcontrol-border-style);--amplify-components-button-border-radius:var(--amplify-components-fieldcontrol-border-radius);--amplify-components-button-color:var(--amplify-colors-font-primary);--amplify-components-button-hover-color:var(--amplify-colors-font-focus);--amplify-components-button-hover-background-color:var(--amplify-colors-primary-10);--amplify-components-button-hover-border-color:var(--amplify-colors-primary-60);--amplify-components-button-focus-color:var(--amplify-colors-font-focus);--amplify-components-button-focus-background-color:var(--amplify-colors-primary-10);--amplify-components-button-focus-border-color:var(--amplify-colors-border-focus);--amplify-components-button-focus-box-shadow:var(--amplify-components-fieldcontrol-focus-box-shadow);--amplify-components-button-active-color:var(--amplify-colors-font-active);--amplify-components-button-active-background-color:var(--amplify-colors-primary-20);--amplify-components-button-active-border-color:var(--amplify-colors-primary-100);--amplify-components-button-loading-color:var(--amplify-colors-font-disabled);--amplify-components-button-loading-background-color:transparent;--amplify-components-button-loading-border-color:var(--amplify-colors-border-tertiary);--amplify-components-button-disabled-color:var(--amplify-colors-font-disabled);--amplify-components-button-disabled-background-color:transparent;--amplify-components-button-disabled-border-color:var(--amplify-colors-border-tertiary);--amplify-components-button-outlined-info-border-color:var(--amplify-colors-blue-60);--amplify-components-button-outlined-info-background-color:transparent;--amplify-components-button-outlined-info-color:var(--amplify-colors-blue-100);--amplify-components-button-outlined-info-hover-border-color:var(--amplify-colors-blue-60);--amplify-components-button-outlined-info-hover-background-color:var(--amplify-colors-blue-10);--amplify-components-button-outlined-info-hover-color:var(--amplify-colors-blue-100);--amplify-components-button-outlined-info-focus-border-color:var(--amplify-colors-blue-100);--amplify-components-button-outlined-info-focus-background-color:var(--amplify-colors-blue-10);--amplify-components-button-outlined-info-focus-color:var(--amplify-colors-blue-100);--amplify-components-button-outlined-info-focus-box-shadow:var(--amplify-components-fieldcontrol-info-focus-box-shadow);--amplify-components-button-outlined-info-active-border-color:var(--amplify-colors-blue-100);--amplify-components-button-outlined-info-active-background-color:var(--amplify-colors-blue-20);--amplify-components-button-outlined-info-active-color:var(--amplify-colors-blue-100);--amplify-components-button-outlined-warning-border-color:var(--amplify-colors-orange-60);--amplify-components-button-outlined-warning-background-color:transparent;--amplify-components-button-outlined-warning-color:var(--amplify-colors-orange-100);--amplify-components-button-outlined-warning-hover-border-color:var(--amplify-colors-orange-60);--amplify-components-button-outlined-warning-hover-background-color:var(--amplify-colors-orange-10);--amplify-components-button-outlined-warning-hover-color:var(--amplify-colors-orange-100);--amplify-components-button-outlined-warning-focus-border-color:var(--amplify-colors-orange-100);--amplify-components-button-outlined-warning-focus-background-color:var(--amplify-colors-orange-10);--amplify-components-button-outlined-warning-focus-color:var(--amplify-colors-orange-100);--amplify-components-button-outlined-warning-focus-box-shadow:var(--amplify-components-fieldcontrol-warning-focus-box-shadow);--amplify-components-button-outlined-warning-active-border-color:var(--amplify-colors-orange-100);--amplify-components-button-outlined-warning-active-background-color:var(--amplify-colors-orange-20);--amplify-components-button-outlined-warning-active-color:var(--amplify-colors-orange-100);--amplify-components-button-outlined-success-border-color:var(--amplify-colors-green-60);--amplify-components-button-outlined-success-background-color:transparent;--amplify-components-button-outlined-success-color:var(--amplify-colors-green-100);--amplify-components-button-outlined-success-hover-border-color:var(--amplify-colors-green-60);--amplify-components-button-outlined-success-hover-background-color:var(--amplify-colors-green-10);--amplify-components-button-outlined-success-hover-color:var(--amplify-colors-green-100);--amplify-components-button-outlined-success-focus-border-color:var(--amplify-colors-green-100);--amplify-components-button-outlined-success-focus-background-color:var(--amplify-colors-green-10);--amplify-components-button-outlined-success-focus-color:var(--amplify-colors-green-100);--amplify-components-button-outlined-success-focus-box-shadow:var(--amplify-components-fieldcontrol-success-focus-box-shadow);--amplify-components-button-outlined-success-active-border-color:var(--amplify-colors-green-100);--amplify-components-button-outlined-success-active-background-color:var(--amplify-colors-green-20);--amplify-components-button-outlined-success-active-color:var(--amplify-colors-green-100);--amplify-components-button-outlined-error-border-color:var(--amplify-colors-red-80);--amplify-components-button-outlined-error-background-color:transparent;--amplify-components-button-outlined-error-color:var(--amplify-colors-red-100);--amplify-components-button-outlined-error-hover-border-color:var(--amplify-colors-red-80);--amplify-components-button-outlined-error-hover-background-color:var(--amplify-colors-red-10);--amplify-components-button-outlined-error-hover-color:var(--amplify-colors-red-100);--amplify-components-button-outlined-error-focus-border-color:var(--amplify-colors-red-100);--amplify-components-button-outlined-error-focus-background-color:var(--amplify-colors-red-10);--amplify-components-button-outlined-error-focus-color:var(--amplify-colors-red-100);--amplify-components-button-outlined-error-focus-box-shadow:var(--amplify-components-fieldcontrol-error-focus-box-shadow);--amplify-components-button-outlined-error-active-border-color:var(--amplify-colors-red-100);--amplify-components-button-outlined-error-active-background-color:var(--amplify-colors-red-20);--amplify-components-button-outlined-error-active-color:var(--amplify-colors-red-100);--amplify-components-button-outlined-overlay-border-color:var(--amplify-colors-overlay-60);--amplify-components-button-outlined-overlay-background-color:transparent;--amplify-components-button-outlined-overlay-color:var(--amplify-colors-font-primary);--amplify-components-button-outlined-overlay-hover-border-color:var(--amplify-colors-overlay-60);--amplify-components-button-outlined-overlay-hover-background-color:var(--amplify-colors-overlay-5);--amplify-components-button-outlined-overlay-hover-color:var(--amplify-colors-neutral-90);--amplify-components-button-outlined-overlay-focus-border-color:var(--amplify-colors-overlay-90);--amplify-components-button-outlined-overlay-focus-background-color:var(--amplify-colors-overlay-5);--amplify-components-button-outlined-overlay-focus-color:var(--amplify-colors-neutral-90);--amplify-components-button-outlined-overlay-focus-box-shadow:var(--amplify-components-fieldcontrol-overlay-focus-box-shadow);--amplify-components-button-outlined-overlay-active-border-color:var(--amplify-colors-overlay-90);--amplify-components-button-outlined-overlay-active-background-color:var(--amplify-colors-overlay-10);--amplify-components-button-outlined-overlay-active-color:var(--amplify-colors-neutral-100);--amplify-components-button-primary-border-color:transparent;--amplify-components-button-primary-border-width:var(--amplify-border-widths-small);--amplify-components-button-primary-border-style:solid;--amplify-components-button-primary-background-color:var(--amplify-colors-primary-80);--amplify-components-button-primary-color:var(--amplify-colors-font-inverse);--amplify-components-button-primary-disabled-border-color:transparent;--amplify-components-button-primary-disabled-background-color:var(--amplify-colors-background-disabled);--amplify-components-button-primary-disabled-color:var(--amplify-colors-font-disabled);--amplify-components-button-primary-loading-border-color:transparent;--amplify-components-button-primary-loading-background-color:var(--amplify-colors-background-disabled);--amplify-components-button-primary-loading-color:var(--amplify-colors-font-disabled);--amplify-components-button-primary-hover-border-color:transparent;--amplify-components-button-primary-hover-background-color:var(--amplify-colors-primary-90);--amplify-components-button-primary-hover-color:var(--amplify-colors-font-inverse);--amplify-components-button-primary-focus-border-color:transparent;--amplify-components-button-primary-focus-background-color:var(--amplify-colors-primary-90);--amplify-components-button-primary-focus-color:var(--amplify-colors-font-inverse);--amplify-components-button-primary-focus-box-shadow:var(--amplify-components-fieldcontrol-focus-box-shadow);--amplify-components-button-primary-active-border-color:transparent;--amplify-components-button-primary-active-background-color:var(--amplify-colors-primary-100);--amplify-components-button-primary-active-color:var(--amplify-colors-font-inverse);--amplify-components-button-primary-info-border-color:transparent;--amplify-components-button-primary-info-background-color:var(--amplify-colors-blue-80);--amplify-components-button-primary-info-color:var(--amplify-colors-font-inverse);--amplify-components-button-primary-info-hover-border-color:transparent;--amplify-components-button-primary-info-hover-background-color:var(--amplify-colors-blue-90);--amplify-components-button-primary-info-hover-color:var(--amplify-colors-font-inverse);--amplify-components-button-primary-info-focus-border-color:transparent;--amplify-components-button-primary-info-focus-background-color:var(--amplify-colors-blue-90);--amplify-components-button-primary-info-focus-color:var(--amplify-colors-font-inverse);--amplify-components-button-primary-info-focus-box-shadow:var(--amplify-components-fieldcontrol-info-focus-box-shadow);--amplify-components-button-primary-info-active-border-color:transparent;--amplify-components-button-primary-info-active-background-color:var(--amplify-colors-blue-100);--amplify-components-button-primary-info-active-color:var(--amplify-colors-font-inverse);--amplify-components-button-primary-warning-border-color:transparent;--amplify-components-button-primary-warning-background-color:var(--amplify-colors-orange-80);--amplify-components-button-primary-warning-color:var(--amplify-colors-font-inverse);--amplify-components-button-primary-warning-hover-border-color:transparent;--amplify-components-button-primary-warning-hover-background-color:var(--amplify-colors-orange-90);--amplify-components-button-primary-warning-hover-color:var(--amplify-colors-font-inverse);--amplify-components-button-primary-warning-focus-border-color:transparent;--amplify-components-button-primary-warning-focus-background-color:var(--amplify-colors-orange-90);--amplify-components-button-primary-warning-focus-color:var(--amplify-colors-font-inverse);--amplify-components-button-primary-warning-focus-box-shadow:var(--amplify-components-fieldcontrol-overlay-focus-box-shadow);--amplify-components-button-primary-warning-active-border-color:transparent;--amplify-components-button-primary-warning-active-background-color:var(--amplify-colors-orange-100);--amplify-components-button-primary-warning-active-color:var(--amplify-colors-font-inverse);--amplify-components-button-primary-error-border-color:transparent;--amplify-components-button-primary-error-background-color:var(--amplify-colors-red-80);--amplify-components-button-primary-error-color:var(--amplify-colors-font-inverse);--amplify-components-button-primary-error-hover-border-color:transparent;--amplify-components-button-primary-error-hover-background-color:var(--amplify-colors-red-90);--amplify-components-button-primary-error-hover-color:var(--amplify-colors-font-inverse);--amplify-components-button-primary-error-focus-border-color:transparent;--amplify-components-button-primary-error-focus-background-color:var(--amplify-colors-red-90);--amplify-components-button-primary-error-focus-color:var(--amplify-colors-font-inverse);--amplify-components-button-primary-error-focus-box-shadow:var(--amplify-components-fieldcontrol-error-focus-box-shadow);--amplify-components-button-primary-error-active-border-color:transparent;--amplify-components-button-primary-error-active-background-color:var(--amplify-colors-red-100);--amplify-components-button-primary-error-active-color:var(--amplify-colors-font-inverse);--amplify-components-button-primary-success-border-color:transparent;--amplify-components-button-primary-success-background-color:var(--amplify-colors-green-80);--amplify-components-button-primary-success-color:var(--amplify-colors-font-inverse);--amplify-components-button-primary-success-hover-border-color:transparent;--amplify-components-button-primary-success-hover-background-color:var(--amplify-colors-green-90);--amplify-components-button-primary-success-hover-color:var(--amplify-colors-font-inverse);--amplify-components-button-primary-success-focus-border-color:transparent;--amplify-components-button-primary-success-focus-background-color:var(--amplify-colors-green-90);--amplify-components-button-primary-success-focus-color:var(--amplify-colors-font-inverse);--amplify-components-button-primary-success-focus-box-shadow:var(--amplify-components-fieldcontrol-success-focus-box-shadow);--amplify-components-button-primary-success-active-border-color:transparent;--amplify-components-button-primary-success-active-background-color:var(--amplify-colors-green-100);--amplify-components-button-primary-success-active-color:var(--amplify-colors-font-inverse);--amplify-components-button-primary-overlay-border-color:transparent;--amplify-components-button-primary-overlay-background-color:var(--amplify-colors-overlay-70);--amplify-components-button-primary-overlay-color:var(--amplify-colors-font-inverse);--amplify-components-button-primary-overlay-hover-border-color:transparent;--amplify-components-button-primary-overlay-hover-background-color:var(--amplify-colors-overlay-90);--amplify-components-button-primary-overlay-hover-color:var(--amplify-colors-font-inverse);--amplify-components-button-primary-overlay-focus-border-color:transparent;--amplify-components-button-primary-overlay-focus-background-color:var(--amplify-colors-overlay-90);--amplify-components-button-primary-overlay-focus-color:var(--amplify-colors-font-inverse);--amplify-components-button-primary-overlay-focus-box-shadow:var(--amplify-components-fieldcontrol-overlay-focus-box-shadow);--amplify-components-button-primary-overlay-active-border-color:transparent;--amplify-components-button-primary-overlay-active-background-color:var(--amplify-colors-overlay-90);--amplify-components-button-primary-overlay-active-color:var(--amplify-colors-font-inverse);--amplify-components-button-menu-border-width:var(--amplify-space-zero);--amplify-components-button-menu-background-color:transparent;--amplify-components-button-menu-justify-content:start;--amplify-components-button-menu-hover-color:var(--amplify-colors-font-inverse);--amplify-components-button-menu-hover-background-color:var(--amplify-colors-primary-80);--amplify-components-button-menu-focus-color:var(--amplify-colors-font-inverse);--amplify-components-button-menu-focus-background-color:var(--amplify-colors-primary-80);--amplify-components-button-menu-active-color:var(--amplify-colors-font-inverse);--amplify-components-button-menu-active-background-color:var(--amplify-colors-primary-90);--amplify-components-button-menu-disabled-color:var(--amplify-colors-font-disabled);--amplify-components-button-link-background-color:transparent;--amplify-components-button-link-border-color:transparent;--amplify-components-button-link-border-width:var(--amplify-border-widths-small);--amplify-components-button-link-color:var(--amplify-colors-font-interactive);--amplify-components-button-link-hover-border-color:transparent;--amplify-components-button-link-hover-background-color:var(--amplify-colors-primary-10);--amplify-components-button-link-hover-color:var(--amplify-colors-font-hover);--amplify-components-button-link-focus-border-color:transparent;--amplify-components-button-link-focus-background-color:var(--amplify-colors-primary-10);--amplify-components-button-link-focus-color:var(--amplify-colors-font-focus);--amplify-components-button-link-focus-box-shadow:var(--amplify-components-fieldcontrol-focus-box-shadow);--amplify-components-button-link-active-border-color:transparent;--amplify-components-button-link-active-background-color:var(--amplify-colors-primary-20);--amplify-components-button-link-active-color:var(--amplify-colors-font-active);--amplify-components-button-link-disabled-border-color:transparent;--amplify-components-button-link-disabled-background-color:transparent;--amplify-components-button-link-disabled-color:var(--amplify-colors-font-disabled);--amplify-components-button-link-loading-border-color:transparent;--amplify-components-button-link-loading-background-color:transparent;--amplify-components-button-link-loading-color:var(--amplify-colors-font-disabled);--amplify-components-button-link-info-border-color:transparent;--amplify-components-button-link-info-background-color:transparent;--amplify-components-button-link-info-color:var(--amplify-colors-blue-100);--amplify-components-button-link-info-hover-border-color:transparent;--amplify-components-button-link-info-hover-background-color:var(--amplify-colors-blue-10);--amplify-components-button-link-info-hover-color:var(--amplify-colors-blue-90);--amplify-components-button-link-info-focus-border-color:transparent;--amplify-components-button-link-info-focus-background-color:var(--amplify-colors-blue-10);--amplify-components-button-link-info-focus-color:var(--amplify-colors-blue-100);--amplify-components-button-link-info-focus-box-shadow:var(--amplify-components-fieldcontrol-info-focus-box-shadow);--amplify-components-button-link-info-active-border-color:transparent;--amplify-components-button-link-info-active-background-color:var(--amplify-colors-blue-20);--amplify-components-button-link-info-active-color:var(--amplify-colors-blue-100);--amplify-components-button-link-warning-border-color:transparent;--amplify-components-button-link-warning-background-color:transparent;--amplify-components-button-link-warning-color:var(--amplify-colors-orange-100);--amplify-components-button-link-warning-hover-border-color:transparent;--amplify-components-button-link-warning-hover-background-color:var(--amplify-colors-orange-10);--amplify-components-button-link-warning-hover-color:var(--amplify-colors-orange-90);--amplify-components-button-link-warning-focus-border-color:transparent;--amplify-components-button-link-warning-focus-background-color:var(--amplify-colors-orange-10);--amplify-components-button-link-warning-focus-color:var(--amplify-colors-orange-100);--amplify-components-button-link-warning-focus-box-shadow:var(--amplify-components-fieldcontrol-warning-focus-box-shadow);--amplify-components-button-link-warning-active-border-color:transparent;--amplify-components-button-link-warning-active-background-color:var(--amplify-colors-orange-20);--amplify-components-button-link-warning-active-color:var(--amplify-colors-orange-100);--amplify-components-button-link-success-border-color:transparent;--amplify-components-button-link-success-background-color:transparent;--amplify-components-button-link-success-color:var(--amplify-colors-green-100);--amplify-components-button-link-success-hover-border-color:transparent;--amplify-components-button-link-success-hover-background-color:var(--amplify-colors-green-10);--amplify-components-button-link-success-hover-color:var(--amplify-colors-green-90);--amplify-components-button-link-success-focus-border-color:transparent;--amplify-components-button-link-success-focus-background-color:var(--amplify-colors-green-10);--amplify-components-button-link-success-focus-color:var(--amplify-colors-green-100);--amplify-components-button-link-success-focus-box-shadow:var(--amplify-components-fieldcontrol-success-focus-box-shadow);--amplify-components-button-link-success-active-border-color:transparent;--amplify-components-button-link-success-active-background-color:var(--amplify-colors-green-20);--amplify-components-button-link-success-active-color:var(--amplify-colors-green-100);--amplify-components-button-link-error-border-color:transparent;--amplify-components-button-link-error-background-color:transparent;--amplify-components-button-link-error-color:var(--amplify-colors-red-100);--amplify-components-button-link-error-hover-border-color:transparent;--amplify-components-button-link-error-hover-background-color:var(--amplify-colors-red-10);--amplify-components-button-link-error-hover-color:var(--amplify-colors-red-90);--amplify-components-button-link-error-focus-border-color:transparent;--amplify-components-button-link-error-focus-background-color:var(--amplify-colors-red-10);--amplify-components-button-link-error-focus-color:var(--amplify-colors-red-100);--amplify-components-button-link-error-focus-box-shadow:var(--amplify-components-fieldcontrol-error-focus-box-shadow);--amplify-components-button-link-error-active-border-color:transparent;--amplify-components-button-link-error-active-background-color:var(--amplify-colors-red-20);--amplify-components-button-link-error-active-color:var(--amplify-colors-red-100);--amplify-components-button-link-overlay-border-color:transparent;--amplify-components-button-link-overlay-background-color:transparent;--amplify-components-button-link-overlay-color:var(--amplify-colors-neutral-100);--amplify-components-button-link-overlay-hover-border-color:transparent;--amplify-components-button-link-overlay-hover-background-color:var(--amplify-colors-overlay-5);--amplify-components-button-link-overlay-hover-color:var(--amplify-colors-overlay-80);--amplify-components-button-link-overlay-focus-border-color:transparent;--amplify-components-button-link-overlay-focus-background-color:var(--amplify-colors-overlay-5);--amplify-components-button-link-overlay-focus-color:var(--amplify-colors-overlay-90);--amplify-components-button-link-overlay-focus-box-shadow:var(--amplify-components-fieldcontrol-overlay-focus-box-shadow);--amplify-components-button-link-overlay-active-border-color:transparent;--amplify-components-button-link-overlay-active-background-color:var(--amplify-colors-overlay-10);--amplify-components-button-link-overlay-active-color:var(--amplify-colors-overlay-90);--amplify-components-button-warning-background-color:transparent;--amplify-components-button-warning-border-color:var(--amplify-colors-red-60);--amplify-components-button-warning-border-width:var(--amplify-border-widths-small);--amplify-components-button-warning-color:var(--amplify-colors-red-60);--amplify-components-button-warning-hover-border-color:var(--amplify-colors-red-80);--amplify-components-button-warning-hover-background-color:var(--amplify-colors-red-10);--amplify-components-button-warning-hover-color:var(--amplify-colors-font-error);--amplify-components-button-warning-focus-border-color:var(--amplify-colors-red-80);--amplify-components-button-warning-focus-background-color:var(--amplify-colors-red-10);--amplify-components-button-warning-focus-color:var(--amplify-colors-red-80);--amplify-components-button-warning-focus-box-shadow:var(--amplify-components-fieldcontrol-error-focus-box-shadow);--amplify-components-button-warning-active-border-color:var(--amplify-colors-red-100);--amplify-components-button-warning-active-background-color:var(--amplify-colors-red-20);--amplify-components-button-warning-active-color:var(--amplify-colors-red-100);--amplify-components-button-warning-disabled-border-color:var(--amplify-colors-border-tertiary);--amplify-components-button-warning-disabled-background-color:transparent;--amplify-components-button-warning-disabled-color:var(--amplify-colors-font-disabled);--amplify-components-button-warning-loading-border-color:var(--amplify-colors-border-tertiary);--amplify-components-button-warning-loading-background-color:transparent;--amplify-components-button-warning-loading-color:var(--amplify-colors-font-disabled);--amplify-components-button-destructive-border-color:transparent;--amplify-components-button-destructive-border-width:var(--amplify-border-widths-small);--amplify-components-button-destructive-border-style:solid;--amplify-components-button-destructive-background-color:var(--amplify-colors-red-60);--amplify-components-button-destructive-color:var(--amplify-colors-font-inverse);--amplify-components-button-destructive-disabled-border-color:transparent;--amplify-components-button-destructive-disabled-background-color:var(--amplify-colors-background-disabled);--amplify-components-button-destructive-disabled-color:var(--amplify-colors-font-disabled);--amplify-components-button-destructive-loading-border-color:transparent;--amplify-components-button-destructive-loading-background-color:var(--amplify-colors-background-disabled);--amplify-components-button-destructive-loading-color:var(--amplify-colors-font-disabled);--amplify-components-button-destructive-hover-border-color:transparent;--amplify-components-button-destructive-hover-background-color:var(--amplify-colors-red-80);--amplify-components-button-destructive-hover-color:var(--amplify-colors-font-inverse);--amplify-components-button-destructive-focus-border-color:transparent;--amplify-components-button-destructive-focus-background-color:var(--amplify-colors-red-80);--amplify-components-button-destructive-focus-color:var(--amplify-colors-font-inverse);--amplify-components-button-destructive-focus-box-shadow:var(--amplify-components-fieldcontrol-error-focus-box-shadow);--amplify-components-button-destructive-active-border-color:transparent;--amplify-components-button-destructive-active-background-color:var(--amplify-colors-red-100);--amplify-components-button-destructive-active-color:var(--amplify-colors-font-inverse);--amplify-components-button-small-font-size:var(--amplify-components-fieldcontrol-small-font-size);--amplify-components-button-small-padding-block-start:var(--amplify-components-fieldcontrol-small-padding-block-start);--amplify-components-button-small-padding-block-end:var(--amplify-components-fieldcontrol-small-padding-block-end);--amplify-components-button-small-padding-inline-start:var(--amplify-components-fieldcontrol-small-padding-inline-start);--amplify-components-button-small-padding-inline-end:var(--amplify-components-fieldcontrol-small-padding-inline-end);--amplify-components-button-large-font-size:var(--amplify-components-fieldcontrol-large-font-size);--amplify-components-button-large-padding-block-start:var(--amplify-components-fieldcontrol-large-padding-block-start);--amplify-components-button-large-padding-block-end:var(--amplify-components-fieldcontrol-large-padding-block-end);--amplify-components-button-large-padding-inline-start:var(--amplify-components-fieldcontrol-large-padding-inline-start);--amplify-components-button-large-padding-inline-end:var(--amplify-components-fieldcontrol-large-padding-inline-end);--amplify-components-button-loader-wrapper-align-items:center;--amplify-components-button-loader-wrapper-gap:var(--amplify-space-xs);--amplify-components-card-background-color:var(--amplify-colors-background-primary);--amplify-components-card-border-radius:var(--amplify-radii-xs);--amplify-components-card-border-width:0;--amplify-components-card-border-style:solid;--amplify-components-card-border-color:transparent;--amplify-components-card-box-shadow:none;--amplify-components-card-padding:var(--amplify-space-medium);--amplify-components-card-outlined-background-color:var(--amplify-components-card-background-color);--amplify-components-card-outlined-border-radius:var(--amplify-radii-xs);--amplify-components-card-outlined-border-width:var(--amplify-border-widths-small);--amplify-components-card-outlined-border-style:solid;--amplify-components-card-outlined-border-color:var(--amplify-colors-border-primary);--amplify-components-card-outlined-box-shadow:var(--amplify-components-card-box-shadow);--amplify-components-card-elevated-background-color:var(--amplify-components-card-background-color);--amplify-components-card-elevated-border-radius:var(--amplify-radii-xs);--amplify-components-card-elevated-border-width:0;--amplify-components-card-elevated-border-style:solid;--amplify-components-card-elevated-border-color:transparent;--amplify-components-card-elevated-box-shadow:var(--amplify-shadows-medium);--amplify-components-checkbox-cursor:pointer;--amplify-components-checkbox-align-items:center;--amplify-components-checkbox-disabled-cursor:not-allowed;--amplify-components-checkbox-button-position:relative;--amplify-components-checkbox-button-align-items:center;--amplify-components-checkbox-button-justify-content:center;--amplify-components-checkbox-button-color:var(--amplify-colors-font-inverse);--amplify-components-checkbox-button-before-width:100%;--amplify-components-checkbox-button-before-height:100%;--amplify-components-checkbox-button-before-border-width:var(--amplify-border-widths-medium);--amplify-components-checkbox-button-before-border-radius:20%;--amplify-components-checkbox-button-before-border-style:solid;--amplify-components-checkbox-button-before-border-color:var(--amplify-colors-border-primary);--amplify-components-checkbox-button-focus-outline-color:var(--amplify-colors-transparent);--amplify-components-checkbox-button-focus-outline-style:solid;--amplify-components-checkbox-button-focus-outline-width:var(--amplify-outline-widths-medium);--amplify-components-checkbox-button-focus-outline-offset:var(--amplify-outline-offsets-medium);--amplify-components-checkbox-button-focus-border-color:var(--amplify-colors-border-focus);--amplify-components-checkbox-button-focus-box-shadow:var(--amplify-components-fieldcontrol-focus-box-shadow);--amplify-components-checkbox-button-disabled-border-color:var(--amplify-colors-border-disabled);--amplify-components-checkbox-button-error-border-color:var(--amplify-colors-border-error);--amplify-components-checkbox-button-error-focus-border-color:var(--amplify-colors-border-error);--amplify-components-checkbox-button-error-focus-box-shadow:var(--amplify-components-fieldcontrol-error-focus-box-shadow);--amplify-components-checkbox-icon-background-color:var(--amplify-colors-primary-80);--amplify-components-checkbox-icon-border-radius:20%;--amplify-components-checkbox-icon-opacity:var(--amplify-opacities-0);--amplify-components-checkbox-icon-transform:scale(0);--amplify-components-checkbox-icon-transition-property:all;--amplify-components-checkbox-icon-transition-duration:var(--amplify-time-short);--amplify-components-checkbox-icon-transition-timing-function:ease-in-out;--amplify-components-checkbox-icon-checked-opacity:var(--amplify-opacities-100);--amplify-components-checkbox-icon-checked-transform:scale(1);--amplify-components-checkbox-icon-checked-disabled-background-color:var(--amplify-colors-background-disabled);--amplify-components-checkbox-icon-indeterminate-opacity:var(--amplify-opacities-100);--amplify-components-checkbox-icon-indeterminate-transform:scale(1);--amplify-components-checkbox-icon-indeterminate-disabled-background-color:var(--amplify-colors-background-disabled);--amplify-components-checkbox-label-color:var(--amplify-components-text-color);--amplify-components-checkbox-label-disabled-color:var(--amplify-colors-font-disabled);--amplify-components-checkboxfield-align-items:flex-start;--amplify-components-checkboxfield-align-content:center;--amplify-components-checkboxfield-flex-direction:column;--amplify-components-checkboxfield-justify-content:center;--amplify-components-collection-pagination-current-color:var(--amplify-components-pagination-current-color);--amplify-components-collection-pagination-current-background-color:var(--amplify-components-pagination-current-background-color);--amplify-components-collection-pagination-button-color:var(--amplify-components-pagination-button-color);--amplify-components-collection-pagination-button-hover-background-color:var(--amplify-components-pagination-button-hover-background-color);--amplify-components-collection-pagination-button-hover-color:var(--amplify-components-pagination-button-hover-color);--amplify-components-collection-pagination-button-disabled-color:var(--amplify-components-pagination-button-disabled-color);--amplify-components-collection-search-input-color:var(--amplify-components-searchfield-color);--amplify-components-collection-search-button-color:var(--amplify-components-searchfield-button-color);--amplify-components-collection-search-button-active-background-color:var(--amplify-components-searchfield-button-active-background-color);--amplify-components-collection-search-button-active-border-color:var(--amplify-components-searchfield-button-active-border-color);--amplify-components-collection-search-button-active-color:var(--amplify-components-searchfield-button-active-color);--amplify-components-collection-search-button-disabled-background-color:var(--amplify-components-searchfield-button-disabled-background-color);--amplify-components-collection-search-button-disabled-border-color:var(--amplify-components-searchfield-button-disabled-border-color);--amplify-components-collection-search-button-disabled-color:var(--amplify-components-searchfield-button-disabled-color);--amplify-components-collection-search-button-focus-background-color:var(--amplify-components-searchfield-button-focus-background-color);--amplify-components-collection-search-button-focus-border-color:var(--amplify-components-searchfield-button-focus-border-color);--amplify-components-collection-search-button-focus-color:var(--amplify-components-searchfield-button-focus-color);--amplify-components-collection-search-button-hover-background-color:var(--amplify-components-searchfield-button-hover-background-color);--amplify-components-collection-search-button-hover-border-color:var(--amplify-components-searchfield-button-hover-border-color);--amplify-components-collection-search-button-hover-color:var(--amplify-components-searchfield-button-hover-color);--amplify-components-copy-font-size:var(--amplify-font-sizes-xs);--amplify-components-copy-gap:var(--amplify-space-relative-medium);--amplify-components-copy-svg-path-fill:var(--amplify-colors-font-primary);--amplify-components-copy-tool-tip-bottom:var(--amplify-space-large);--amplify-components-copy-tool-tip-color:var(--amplify-colors-teal-100);--amplify-components-copy-tool-tip-font-size:var(--amplify-font-sizes-xxs);--amplify-components-countrycodeselect-height:var(--amplify-space-relative-full);--amplify-components-divider-border-style:solid;--amplify-components-divider-border-color:var(--amplify-colors-border-primary);--amplify-components-divider-border-width:var(--amplify-border-widths-medium);--amplify-components-divider-label-color:var(--amplify-colors-font-tertiary);--amplify-components-divider-label-padding-inline:var(--amplify-space-medium);--amplify-components-divider-label-font-size:var(--amplify-font-sizes-small);--amplify-components-divider-label-background-color:var(--amplify-colors-background-primary);--amplify-components-divider-small-border-width:var(--amplify-border-widths-small);--amplify-components-divider-large-border-width:var(--amplify-border-widths-large);--amplify-components-divider-opacity:var(--amplify-opacities-60);--amplify-components-dropzone-background-color:var(--amplify-colors-background-primary);--amplify-components-dropzone-border-radius:var(--amplify-radii-small);--amplify-components-dropzone-border-color:var(--amplify-colors-border-primary);--amplify-components-dropzone-border-style:dashed;--amplify-components-dropzone-border-width:var(--amplify-border-widths-small);--amplify-components-dropzone-color:var(--amplify-colors-font-primary);--amplify-components-dropzone-gap:var(--amplify-space-small);--amplify-components-dropzone-padding-block:var(--amplify-space-xl);--amplify-components-dropzone-padding-inline:var(--amplify-space-large);--amplify-components-dropzone-text-align:center;--amplify-components-dropzone-active-background-color:var(--amplify-colors-primary-10);--amplify-components-dropzone-active-border-radius:var(--amplify-components-dropzone-border-radius);--amplify-components-dropzone-active-border-color:var(--amplify-colors-border-pressed);--amplify-components-dropzone-active-border-style:var(--amplify-components-dropzone-border-style);--amplify-components-dropzone-active-border-width:var(--amplify-components-dropzone-border-width);--amplify-components-dropzone-active-color:var(--amplify-colors-font-primary);--amplify-components-dropzone-disabled-background-color:var(--amplify-colors-background-disabled);--amplify-components-dropzone-disabled-border-radius:var(--amplify-components-dropzone-border-radius);--amplify-components-dropzone-disabled-border-color:var(--amplify-colors-border-disabled);--amplify-components-dropzone-disabled-border-style:var(--amplify-components-dropzone-border-style);--amplify-components-dropzone-disabled-border-width:var(--amplify-components-dropzone-border-width);--amplify-components-dropzone-disabled-color:var(--amplify-colors-font-disabled);--amplify-components-dropzone-accepted-background-color:var(--amplify-colors-background-success);--amplify-components-dropzone-accepted-border-radius:var(--amplify-components-dropzone-border-radius);--amplify-components-dropzone-accepted-border-color:var(--amplify-colors-border-success);--amplify-components-dropzone-accepted-border-style:var(--amplify-components-dropzone-border-style);--amplify-components-dropzone-accepted-border-width:var(--amplify-components-dropzone-border-width);--amplify-components-dropzone-accepted-color:var(--amplify-colors-font-success);--amplify-components-dropzone-rejected-background-color:var(--amplify-colors-background-error);--amplify-components-dropzone-rejected-border-radius:var(--amplify-components-dropzone-border-radius);--amplify-components-dropzone-rejected-border-color:var(--amplify-colors-border-pressed);--amplify-components-dropzone-rejected-border-style:var(--amplify-components-dropzone-border-style);--amplify-components-dropzone-rejected-border-width:var(--amplify-components-dropzone-border-width);--amplify-components-dropzone-rejected-color:var(--amplify-colors-font-error);--amplify-components-field-gap:var(--amplify-space-xs);--amplify-components-field-font-size:var(--amplify-font-sizes-medium);--amplify-components-field-flex-direction:column;--amplify-components-field-small-gap:var(--amplify-space-xxxs);--amplify-components-field-small-font-size:var(--amplify-font-sizes-small);--amplify-components-field-large-gap:var(--amplify-space-small);--amplify-components-field-large-font-size:var(--amplify-font-sizes-large);--amplify-components-field-label-color:var(--amplify-colors-font-secondary);--amplify-components-fieldcontrol-border-style:solid;--amplify-components-fieldcontrol-border-color:var(--amplify-colors-border-primary);--amplify-components-fieldcontrol-border-width:var(--amplify-border-widths-small);--amplify-components-fieldcontrol-border-radius:var(--amplify-radii-small);--amplify-components-fieldcontrol-color:var(--amplify-colors-font-primary);--amplify-components-fieldcontrol-padding-block-start:var(--amplify-space-xs);--amplify-components-fieldcontrol-padding-block-end:var(--amplify-space-xs);--amplify-components-fieldcontrol-padding-inline-start:var(--amplify-space-medium);--amplify-components-fieldcontrol-padding-inline-end:var(--amplify-space-medium);--amplify-components-fieldcontrol-font-size:var(--amplify-components-field-font-size);--amplify-components-fieldcontrol-line-height:var(--amplify-line-heights-medium);--amplify-components-fieldcontrol-transition-duration:var(--amplify-time-medium);--amplify-components-fieldcontrol-outline-color:var(--amplify-colors-transparent);--amplify-components-fieldcontrol-outline-style:solid;--amplify-components-fieldcontrol-outline-width:var(--amplify-outline-widths-medium);--amplify-components-fieldcontrol-outline-offset:var(--amplify-outline-offsets-medium);--amplify-components-fieldcontrol-small-font-size:var(--amplify-components-field-small-font-size);--amplify-components-fieldcontrol-small-padding-block-start:var(--amplify-space-xxs);--amplify-components-fieldcontrol-small-padding-block-end:var(--amplify-space-xxs);--amplify-components-fieldcontrol-small-padding-inline-start:var(--amplify-space-small);--amplify-components-fieldcontrol-small-padding-inline-end:var(--amplify-space-small);--amplify-components-fieldcontrol-large-font-size:var(--amplify-components-field-large-font-size);--amplify-components-fieldcontrol-large-padding-block-start:var(--amplify-space-xs);--amplify-components-fieldcontrol-large-padding-block-end:var(--amplify-space-xs);--amplify-components-fieldcontrol-large-padding-inline-start:var(--amplify-space-medium);--amplify-components-fieldcontrol-large-padding-inline-end:var(--amplify-space-medium);--amplify-components-fieldcontrol-quiet-border-style:none;--amplify-components-fieldcontrol-quiet-border-inline-start:none;--amplify-components-fieldcontrol-quiet-border-inline-end:none;--amplify-components-fieldcontrol-quiet-border-block-start:none;--amplify-components-fieldcontrol-quiet-border-radius:0;--amplify-components-fieldcontrol-quiet-focus-border-block-end-color:transparent;--amplify-components-fieldcontrol-quiet-focus-box-shadow:var(--amplify-components-fieldcontrol-focus-box-shadow);--amplify-components-fieldcontrol-quiet-error-border-block-end-color:var(--amplify-colors-border-error);--amplify-components-fieldcontrol-quiet-error-focus-border-block-end-color:transparent;--amplify-components-fieldcontrol-quiet-error-focus-box-shadow:var(--amplify-components-fieldcontrol-error-focus-box-shadow);--amplify-components-fieldcontrol-focus-border-color:var(--amplify-colors-border-focus);--amplify-components-fieldcontrol-focus-box-shadow:0px 0px 0px 2px var(--amplify-colors-border-focus);--amplify-components-fieldcontrol-disabled-color:var(--amplify-colors-font-disabled);--amplify-components-fieldcontrol-disabled-cursor:not-allowed;--amplify-components-fieldcontrol-disabled-border-color:var(--amplify-colors-transparent);--amplify-components-fieldcontrol-disabled-background-color:var(--amplify-colors-background-disabled);--amplify-components-fieldcontrol-error-border-color:var(--amplify-colors-border-error);--amplify-components-fieldcontrol-error-color:var(--amplify-colors-font-error);--amplify-components-fieldcontrol-error-focus-box-shadow:0px 0px 0px 2px var(--amplify-colors-border-error);--amplify-components-fieldcontrol-info-focus-box-shadow:0px 0px 0px 2px var(--amplify-colors-blue-100);--amplify-components-fieldcontrol-warning-focus-box-shadow:0px 0px 0px 2px var(--amplify-colors-orange-100);--amplify-components-fieldcontrol-success-focus-box-shadow:0px 0px 0px 2px var(--amplify-colors-green-100);--amplify-components-fieldcontrol-overlay-focus-box-shadow:0px 0px 0px 2px var(--amplify-colors-overlay-90);--amplify-components-fieldgroup-gap:var(--amplify-space-zero);--amplify-components-fieldgroup-vertical-align-items:center;--amplify-components-fieldgroup-outer-align-items:center;--amplify-components-fieldmessages-error-color:var(--amplify-colors-font-error);--amplify-components-fieldmessages-error-font-size:var(--amplify-font-sizes-small);--amplify-components-fieldmessages-description-color:var(--amplify-colors-font-secondary);--amplify-components-fieldmessages-description-font-style:italic;--amplify-components-fieldmessages-description-font-size:var(--amplify-font-sizes-small);--amplify-components-fieldset-background-color:transparent;--amplify-components-fieldset-border-radius:var(--amplify-radii-xs);--amplify-components-fieldset-flex-direction:column;--amplify-components-fieldset-gap:var(--amplify-components-field-gap);--amplify-components-fieldset-legend-color:var(--amplify-colors-font-primary);--amplify-components-fieldset-legend-font-size:var(--amplify-components-field-font-size);--amplify-components-fieldset-legend-font-weight:var(--amplify-font-weights-bold);--amplify-components-fieldset-legend-line-height:var(--amplify-line-heights-medium);--amplify-components-fieldset-legend-small-font-size:var(--amplify-components-field-small-font-size);--amplify-components-fieldset-legend-large-font-size:var(--amplify-components-field-large-font-size);--amplify-components-fieldset-outlined-padding:var(--amplify-space-medium);--amplify-components-fieldset-outlined-border-color:var(--amplify-colors-neutral-40);--amplify-components-fieldset-outlined-border-width:var(--amplify-border-widths-small);--amplify-components-fieldset-outlined-border-style:solid;--amplify-components-fieldset-outlined-small-padding:var(--amplify-space-small);--amplify-components-fieldset-outlined-large-padding:var(--amplify-space-large);--amplify-components-fieldset-small-gap:var(--amplify-components-field-small-gap);--amplify-components-fieldset-large-gap:var(--amplify-components-field-large-gap);--amplify-components-fileuploader-dropzone-background-color:var(--amplify-colors-background-primary);--amplify-components-fileuploader-dropzone-border-radius:var(--amplify-radii-small);--amplify-components-fileuploader-dropzone-border-color:var(--amplify-colors-border-primary);--amplify-components-fileuploader-dropzone-border-style:dashed;--amplify-components-fileuploader-dropzone-border-width:var(--amplify-border-widths-small);--amplify-components-fileuploader-dropzone-gap:var(--amplify-space-small);--amplify-components-fileuploader-dropzone-padding-block:var(--amplify-space-xl);--amplify-components-fileuploader-dropzone-padding-inline:var(--amplify-space-large);--amplify-components-fileuploader-dropzone-text-align:center;--amplify-components-fileuploader-dropzone-active-background-color:var(--amplify-colors-primary-10);--amplify-components-fileuploader-dropzone-active-border-radius:var(--amplify-components-fileuploader-dropzone-border-radius);--amplify-components-fileuploader-dropzone-active-border-color:var(--amplify-colors-border-pressed);--amplify-components-fileuploader-dropzone-active-border-style:var(--amplify-components-fileuploader-dropzone-border-style);--amplify-components-fileuploader-dropzone-active-border-width:var(--amplify-border-widths-medium);--amplify-components-fileuploader-dropzone-icon-color:var(--amplify-colors-border-primary);--amplify-components-fileuploader-dropzone-icon-font-size:var(--amplify-font-sizes-xxl);--amplify-components-fileuploader-dropzone-text-color:var(--amplify-colors-font-tertiary);--amplify-components-fileuploader-dropzone-text-font-size:var(--amplify-font-sizes-medium);--amplify-components-fileuploader-dropzone-text-font-weight:var(--amplify-font-weights-bold);--amplify-components-fileuploader-file-background-color:var(--amplify-colors-background-primary);--amplify-components-fileuploader-file-border-radius:var(--amplify-radii-small);--amplify-components-fileuploader-file-border-color:var(--amplify-colors-border-primary);--amplify-components-fileuploader-file-border-style:solid;--amplify-components-fileuploader-file-border-width:var(--amplify-border-widths-small);--amplify-components-fileuploader-file-padding-block:var(--amplify-space-xs);--amplify-components-fileuploader-file-padding-inline:var(--amplify-space-small);--amplify-components-fileuploader-file-gap:var(--amplify-space-small);--amplify-components-fileuploader-file-align-items:baseline;--amplify-components-fileuploader-file-name-font-size:var(--amplify-font-sizes-medium);--amplify-components-fileuploader-file-name-font-weight:var(--amplify-font-weights-bold);--amplify-components-fileuploader-file-name-color:var(--amplify-colors-font-primary);--amplify-components-fileuploader-file-size-font-size:var(--amplify-font-sizes-small);--amplify-components-fileuploader-file-size-font-weight:var(--amplify-font-weights-normal);--amplify-components-fileuploader-file-size-color:var(--amplify-colors-font-tertiary);--amplify-components-fileuploader-file-image-width:var(--amplify-space-xxl);--amplify-components-fileuploader-file-image-height:var(--amplify-space-xxl);--amplify-components-fileuploader-file-image-background-color:var(--amplify-colors-background-secondary);--amplify-components-fileuploader-file-image-color:var(--amplify-colors-font-tertiary);--amplify-components-fileuploader-file-image-border-radius:var(--amplify-radii-small);--amplify-components-fileuploader-filelist-flex-direction:column;--amplify-components-fileuploader-filelist-gap:var(--amplify-space-small);--amplify-components-fileuploader-loader-stroke-linecap:round;--amplify-components-fileuploader-loader-stroke-empty:var(--amplify-colors-border-secondary);--amplify-components-fileuploader-loader-stroke-filled:var(--amplify-components-loader-stroke-filled);--amplify-components-fileuploader-loader-stroke-width:var(--amplify-border-widths-large);--amplify-components-fileuploader-previewer-background-color:var(--amplify-colors-background-primary);--amplify-components-fileuploader-previewer-border-color:var(--amplify-colors-border-primary);--amplify-components-fileuploader-previewer-border-style:solid;--amplify-components-fileuploader-previewer-border-width:var(--amplify-border-widths-small);--amplify-components-fileuploader-previewer-border-radius:var(--amplify-radii-small);--amplify-components-fileuploader-previewer-padding-block:var(--amplify-space-zero);--amplify-components-fileuploader-previewer-padding-inline:var(--amplify-space-zero);--amplify-components-fileuploader-previewer-max-height:40rem;--amplify-components-fileuploader-previewer-max-width:auto;--amplify-components-fileuploader-previewer-text-font-size:var(--amplify-font-sizes-medium);--amplify-components-fileuploader-previewer-text-font-weight:var(--amplify-font-weights-bold);--amplify-components-fileuploader-previewer-text-color:var(--amplify-colors-font-primary);--amplify-components-fileuploader-previewer-body-padding-block:var(--amplify-space-medium);--amplify-components-fileuploader-previewer-body-padding-inline:var(--amplify-space-medium);--amplify-components-fileuploader-previewer-body-gap:var(--amplify-space-small);--amplify-components-fileuploader-previewer-footer-justify-content:flex-end;--amplify-components-flex-gap:var(--amplify-space-medium);--amplify-components-flex-justify-content:normal;--amplify-components-flex-align-items:stretch;--amplify-components-flex-align-content:normal;--amplify-components-flex-flex-wrap:nowrap;--amplify-components-heading-1-font-size:var(--amplify-font-sizes-xxxxl);--amplify-components-heading-1-font-weight:var(--amplify-font-weights-light);--amplify-components-heading-2-font-size:var(--amplify-font-sizes-xxxl);--amplify-components-heading-2-font-weight:var(--amplify-font-weights-normal);--amplify-components-heading-3-font-size:var(--amplify-font-sizes-xxl);--amplify-components-heading-3-font-weight:var(--amplify-font-weights-medium);--amplify-components-heading-4-font-size:var(--amplify-font-sizes-xl);--amplify-components-heading-4-font-weight:var(--amplify-font-weights-semibold);--amplify-components-heading-5-font-size:var(--amplify-font-sizes-large);--amplify-components-heading-5-font-weight:var(--amplify-font-weights-bold);--amplify-components-heading-6-font-size:var(--amplify-font-sizes-medium);--amplify-components-heading-6-font-weight:var(--amplify-font-weights-extrabold);--amplify-components-heading-color:var(--amplify-colors-font-primary);--amplify-components-heading-line-height:var(--amplify-line-heights-small);--amplify-components-icon-line-height:1;--amplify-components-icon-height:1em;--amplify-components-highlightmatch-highlighted-font-weight:var(--amplify-font-weights-bold);--amplify-components-image-max-width:100%;--amplify-components-image-height:auto;--amplify-components-image-object-fit:initial;--amplify-components-image-object-position:initial;--amplify-components-inappmessaging-banner-height:150px;--amplify-components-inappmessaging-banner-width:400px;--amplify-components-inappmessaging-button-background-color:#e8e8e8;--amplify-components-inappmessaging-button-border-radius:5px;--amplify-components-inappmessaging-button-color:black;--amplify-components-inappmessaging-dialog-height:50vh;--amplify-components-inappmessaging-dialog-min-height:400px;--amplify-components-inappmessaging-dialog-min-width:400px;--amplify-components-inappmessaging-dialog-width:30vw;--amplify-components-inappmessaging-header-font-size:var(--amplify-font-sizes-medium);--amplify-components-inappmessaging-header-font-weight:var(--amplify-font-weights-extrabold);--amplify-components-input-color:var(--amplify-components-fieldcontrol-color);--amplify-components-input-border-color:var(--amplify-components-fieldcontrol-border-color);--amplify-components-input-font-size:var(--amplify-components-fieldcontrol-font-size);--amplify-components-input-focus-border-color:var(--amplify-components-fieldcontrol-focus-border-color);--amplify-components-link-active-color:var(--amplify-colors-font-active);--amplify-components-link-color:var(--amplify-colors-font-interactive);--amplify-components-link-focus-color:var(--amplify-colors-font-focus);--amplify-components-link-hover-color:var(--amplify-colors-font-hover);--amplify-components-link-visited-color:var(--amplify-colors-font-interactive);--amplify-components-liveness-camera-module-background-color:var(--amplify-colors-background-primary);--amplify-components-loader-width:var(--amplify-font-sizes-medium);--amplify-components-loader-height:var(--amplify-font-sizes-medium);--amplify-components-loader-font-size:var(--amplify-font-sizes-xs);--amplify-components-loader-stroke-empty:var(--amplify-colors-neutral-20);--amplify-components-loader-stroke-filled:var(--amplify-colors-primary-80);--amplify-components-loader-stroke-linecap:round;--amplify-components-loader-animation-duration:1s;--amplify-components-loader-small-width:var(--amplify-font-sizes-small);--amplify-components-loader-small-height:var(--amplify-font-sizes-small);--amplify-components-loader-small-font-size:var(--amplify-font-sizes-xxs);--amplify-components-loader-large-width:var(--amplify-font-sizes-large);--amplify-components-loader-large-height:var(--amplify-font-sizes-large);--amplify-components-loader-large-font-size:var(--amplify-font-sizes-small);--amplify-components-loader-linear-width:100%;--amplify-components-loader-linear-min-width:5rem;--amplify-components-loader-linear-font-size:var(--amplify-font-sizes-xxs);--amplify-components-loader-linear-stroke-width:var(--amplify-font-sizes-xxs);--amplify-components-loader-linear-stroke-filled:var(--amplify-colors-primary-80);--amplify-components-loader-linear-stroke-empty:var(--amplify-colors-neutral-20);--amplify-components-loader-linear-stroke-linecap:round;--amplify-components-loader-linear-animation-duration:1s;--amplify-components-loader-linear-small-stroke-width:var(--amplify-font-sizes-xxxs);--amplify-components-loader-linear-small-font-size:var(--amplify-font-sizes-xxxs);--amplify-components-loader-linear-large-stroke-width:var(--amplify-font-sizes-xs);--amplify-components-loader-linear-large-font-size:var(--amplify-font-sizes-xs);--amplify-components-loader-text-fill:var(--amplify-colors-font-primary);--amplify-components-menu-background-color:var(--amplify-colors-background-primary);--amplify-components-menu-border-radius:var(--amplify-radii-medium);--amplify-components-menu-border-width:var(--amplify-border-widths-small);--amplify-components-menu-border-style:solid;--amplify-components-menu-border-color:var(--amplify-colors-border-primary);--amplify-components-menu-box-shadow:var(--amplify-shadows-large);--amplify-components-menu-flex-direction:column;--amplify-components-menu-gap:var(--amplify-space-zero);--amplify-components-menu-max-width:30rem;--amplify-components-menu-min-width:14rem;--amplify-components-menu-small-width:var(--amplify-font-sizes-medium);--amplify-components-menu-small-height:var(--amplify-font-sizes-medium);--amplify-components-menu-large-width:var(--amplify-font-sizes-xxxl);--amplify-components-menu-large-height:var(--amplify-font-sizes-xxxl);--amplify-components-menu-item-min-height:2.5rem;--amplify-components-menu-item-padding-inline-start:var(--amplify-space-medium);--amplify-components-menu-item-padding-inline-end:var(--amplify-space-medium);--amplify-components-message-align-items:center;--amplify-components-message-background-color:var(--amplify-colors-background-tertiary);--amplify-components-message-border-color:transparent;--amplify-components-message-border-style:solid;--amplify-components-message-border-width:var(--amplify-border-widths-small);--amplify-components-message-border-radius:var(--amplify-radii-xs);--amplify-components-message-color:var(--amplify-colors-font-primary);--amplify-components-message-justify-content:flex-start;--amplify-components-message-padding-block:var(--amplify-space-small);--amplify-components-message-padding-inline:var(--amplify-space-medium);--amplify-components-message-line-height:var(--amplify-line-heights-small);--amplify-components-message-icon-size:var(--amplify-font-sizes-xl);--amplify-components-message-heading-font-size:var(--amplify-font-sizes-medium);--amplify-components-message-heading-font-weight:var(--amplify-font-weights-bold);--amplify-components-message-dismiss-gap:var(--amplify-space-xxs);--amplify-components-message-plain-color:var(--amplify-colors-font-primary);--amplify-components-message-plain-background-color:var(--amplify-colors-background-primary);--amplify-components-message-plain-border-color:transparent;--amplify-components-message-plain-info-color:var(--amplify-colors-font-info);--amplify-components-message-plain-info-background-color:var(--amplify-colors-background-primary);--amplify-components-message-plain-info-border-color:transparent;--amplify-components-message-plain-error-color:var(--amplify-colors-font-error);--amplify-components-message-plain-error-background-color:var(--amplify-colors-background-primary);--amplify-components-message-plain-error-border-color:transparent;--amplify-components-message-plain-success-color:var(--amplify-colors-font-success);--amplify-components-message-plain-success-background-color:var(--amplify-colors-background-primary);--amplify-components-message-plain-success-border-color:transparent;--amplify-components-message-plain-warning-color:var(--amplify-colors-font-warning);--amplify-components-message-plain-warning-background-color:var(--amplify-colors-background-primary);--amplify-components-message-plain-warning-border-color:transparent;--amplify-components-message-outlined-color:var(--amplify-colors-font-primary);--amplify-components-message-outlined-background-color:var(--amplify-colors-background-primary);--amplify-components-message-outlined-border-color:var(--amplify-colors-border-primary);--amplify-components-message-outlined-info-color:var(--amplify-colors-font-info);--amplify-components-message-outlined-info-background-color:var(--amplify-colors-background-primary);--amplify-components-message-outlined-info-border-color:var(--amplify-colors-border-info);--amplify-components-message-outlined-error-color:var(--amplify-colors-font-error);--amplify-components-message-outlined-error-background-color:var(--amplify-colors-background-primary);--amplify-components-message-outlined-error-border-color:var(--amplify-colors-border-error);--amplify-components-message-outlined-success-color:var(--amplify-colors-font-success);--amplify-components-message-outlined-success-background-color:var(--amplify-colors-background-primary);--amplify-components-message-outlined-success-border-color:var(--amplify-colors-border-success);--amplify-components-message-outlined-warning-color:var(--amplify-colors-font-warning);--amplify-components-message-outlined-warning-background-color:var(--amplify-colors-background-primary);--amplify-components-message-outlined-warning-border-color:var(--amplify-colors-border-warning);--amplify-components-message-filled-color:var(--amplify-colors-font-primary);--amplify-components-message-filled-background-color:var(--amplify-colors-background-secondary);--amplify-components-message-filled-border-color:transparent;--amplify-components-message-filled-info-color:var(--amplify-colors-font-info);--amplify-components-message-filled-info-background-color:var(--amplify-colors-background-info);--amplify-components-message-filled-info-border-color:transparent;--amplify-components-message-filled-error-color:var(--amplify-colors-font-error);--amplify-components-message-filled-error-background-color:var(--amplify-colors-background-error);--amplify-components-message-filled-error-border-color:transparent;--amplify-components-message-filled-success-color:var(--amplify-colors-font-success);--amplify-components-message-filled-success-background-color:var(--amplify-colors-background-success);--amplify-components-message-filled-success-border-color:transparent;--amplify-components-message-filled-warning-color:var(--amplify-colors-font-warning);--amplify-components-message-filled-warning-background-color:var(--amplify-colors-background-warning);--amplify-components-message-filled-warning-border-color:transparent;--amplify-components-pagination-current-align-items:center;--amplify-components-pagination-current-justify-content:center;--amplify-components-pagination-current-color:var(--amplify-colors-font-inverse);--amplify-components-pagination-current-font-size:var(--amplify-font-sizes-small);--amplify-components-pagination-current-background-color:var(--amplify-colors-overlay-40);--amplify-components-pagination-button-color:var(--amplify-colors-font-primary);--amplify-components-pagination-button-padding-inline-start:var(--amplify-space-xxs);--amplify-components-pagination-button-padding-inline-end:var(--amplify-space-xxs);--amplify-components-pagination-button-transition-property:background-color;--amplify-components-pagination-button-transition-duration:var(--amplify-time-medium);--amplify-components-pagination-button-hover-background-color:var(--amplify-colors-overlay-10);--amplify-components-pagination-button-hover-color:var(--amplify-colors-font-primary);--amplify-components-pagination-button-disabled-color:var(--amplify-colors-font-disabled);--amplify-components-pagination-ellipsis-align-items:baseline;--amplify-components-pagination-ellipsis-justify-content:center;--amplify-components-pagination-ellipsis-padding-inline-start:var(--amplify-space-xs);--amplify-components-pagination-ellipsis-padding-inline-end:var(--amplify-space-xs);--amplify-components-pagination-item-container-margin-left:var(--amplify-space-xxxs);--amplify-components-pagination-item-container-margin-right:var(--amplify-space-xxxs);--amplify-components-pagination-item-shared-height:var(--amplify-font-sizes-xxl);--amplify-components-pagination-item-shared-min-width:var(--amplify-font-sizes-xxl);--amplify-components-pagination-item-shared-border-radius:var(--amplify-font-sizes-medium);--amplify-components-passwordfield-color:var(--amplify-components-fieldcontrol-color);--amplify-components-passwordfield-button-color:var(--amplify-components-button-color);--amplify-components-passwordfield-button-active-background-color:var(--amplify-components-button-active-background-color);--amplify-components-passwordfield-button-active-border-color:var(--amplify-components-button-active-border-color);--amplify-components-passwordfield-button-active-color:var(--amplify-components-button-active-color);--amplify-components-passwordfield-button-disabled-background-color:var(--amplify-components-button-disabled-background-color);--amplify-components-passwordfield-button-disabled-border-color:var(--amplify-components-button-disabled-border-color);--amplify-components-passwordfield-button-disabled-color:var(--amplify-components-button-disabled-color);--amplify-components-passwordfield-button-error-color:var(--amplify-components-button-outlined-error-color);--amplify-components-passwordfield-button-error-background-color:var(--amplify-components-button-outlined-error-background-color);--amplify-components-passwordfield-button-error-border-color:var(--amplify-components-button-outlined-error-border-color);--amplify-components-passwordfield-button-error-active-border-color:var(--amplify-components-button-outlined-error-active-border-color);--amplify-components-passwordfield-button-error-active-background-color:var(--amplify-components-button-outlined-error-active-background-color);--amplify-components-passwordfield-button-error-active-color:var(--amplify-components-button-outlined-error-active-color);--amplify-components-passwordfield-button-error-focus-border-color:var(--amplify-components-button-outlined-error-focus-border-color);--amplify-components-passwordfield-button-error-focus-background-color:var(--amplify-components-button-outlined-error-focus-background-color);--amplify-components-passwordfield-button-error-focus-color:var(--amplify-components-button-outlined-error-focus-color);--amplify-components-passwordfield-button-error-focus-box-shadow:var(--amplify-components-button-outlined-error-focus-box-shadow);--amplify-components-passwordfield-button-error-hover-border-color:var(--amplify-components-button-outlined-error-hover-border-color);--amplify-components-passwordfield-button-error-hover-background-color:var(--amplify-components-button-outlined-error-hover-background-color);--amplify-components-passwordfield-button-error-hover-color:var(--amplify-components-button-outlined-error-hover-color);--amplify-components-passwordfield-button-focus-background-color:var(--amplify-components-button-focus-background-color);--amplify-components-passwordfield-button-focus-border-color:var(--amplify-components-button-focus-border-color);--amplify-components-passwordfield-button-focus-color:var(--amplify-components-button-focus-color);--amplify-components-passwordfield-button-hover-background-color:var(--amplify-components-button-hover-background-color);--amplify-components-passwordfield-button-hover-border-color:var(--amplify-components-button-hover-border-color);--amplify-components-passwordfield-button-hover-color:var(--amplify-components-button-hover-color);--amplify-components-phonenumberfield-color:var(--amplify-components-fieldcontrol-color);--amplify-components-phonenumberfield-border-color:var(--amplify-components-fieldcontrol-border-color);--amplify-components-phonenumberfield-font-size:var(--amplify-components-fieldcontrol-font-size);--amplify-components-phonenumberfield-focus-border-color:var(--amplify-components-fieldcontrol-focus-border-color);--amplify-components-placeholder-border-radius:var(--amplify-radii-small);--amplify-components-placeholder-transition-duration:var(--amplify-time-long);--amplify-components-placeholder-start-color:var(--amplify-colors-background-secondary);--amplify-components-placeholder-end-color:var(--amplify-colors-background-tertiary);--amplify-components-placeholder-small-height:var(--amplify-space-small);--amplify-components-placeholder-default-height:var(--amplify-space-medium);--amplify-components-placeholder-large-height:var(--amplify-space-large);--amplify-components-radio-align-items:center;--amplify-components-radio-justify-content:flex-start;--amplify-components-radio-gap:inherit;--amplify-components-radio-disabled-cursor:not-allowed;--amplify-components-radio-button-align-items:center;--amplify-components-radio-button-justify-content:center;--amplify-components-radio-button-width:var(--amplify-font-sizes-medium);--amplify-components-radio-button-height:var(--amplify-font-sizes-medium);--amplify-components-radio-button-box-sizing:border-box;--amplify-components-radio-button-border-width:var(--amplify-border-widths-medium);--amplify-components-radio-button-border-style:solid;--amplify-components-radio-button-border-radius:50%;--amplify-components-radio-button-border-color:var(--amplify-colors-border-primary);--amplify-components-radio-button-color:var(--amplify-colors-background-primary);--amplify-components-radio-button-background-color:var(--amplify-colors-background-primary);--amplify-components-radio-button-transition-property:all;--amplify-components-radio-button-transition-duration:var(--amplify-time-medium);--amplify-components-radio-button-outline-color:var(--amplify-colors-transparent);--amplify-components-radio-button-outline-style:solid;--amplify-components-radio-button-outline-width:var(--amplify-outline-widths-medium);--amplify-components-radio-button-outline-offset:var(--amplify-outline-offsets-medium);--amplify-components-radio-button-padding:var(--amplify-border-widths-medium);--amplify-components-radio-button-small-width:var(--amplify-font-sizes-small);--amplify-components-radio-button-small-height:var(--amplify-font-sizes-small);--amplify-components-radio-button-large-width:var(--amplify-font-sizes-large);--amplify-components-radio-button-large-height:var(--amplify-font-sizes-large);--amplify-components-radio-button-checked-color:var(--amplify-colors-primary-80);--amplify-components-radio-button-checked-disabled-color:var(--amplify-colors-background-disabled);--amplify-components-radio-button-focus-border-color:var(--amplify-colors-border-focus);--amplify-components-radio-button-focus-box-shadow:var(--amplify-components-fieldcontrol-focus-box-shadow);--amplify-components-radio-button-error-border-color:var(--amplify-colors-border-error);--amplify-components-radio-button-error-focus-box-shadow:var(--amplify-components-fieldcontrol-error-focus-box-shadow);--amplify-components-radio-button-disabled-border-color:var(--amplify-colors-border-disabled);--amplify-components-radio-button-disabled-background-color:var(--amplify-colors-background-primary);--amplify-components-radio-label-color:var(--amplify-components-text-color);--amplify-components-radio-label-disabled-color:var(--amplify-colors-font-disabled);--amplify-components-radiogroup-radio-border-width:var(--amplify-components-radio-button-border-width);--amplify-components-radiogroup-radio-border-color:var(--amplify-components-radio-button-border-color);--amplify-components-radiogroup-radio-background-color:var(--amplify-components-radio-button-background-color);--amplify-components-radiogroup-radio-checked-color:var(--amplify-components-radio-button-checked-color);--amplify-components-radiogroup-radio-label-color:var(--amplify-components-radio-label-color);--amplify-components-radiogroup-legend-color:var(--amplify-components-fieldset-legend-color);--amplify-components-radiogroup-legend-font-weight:var(--amplify-font-weights-normal);--amplify-components-rating-large-size:var(--amplify-font-sizes-xxxl);--amplify-components-rating-default-size:var(--amplify-font-sizes-xl);--amplify-components-rating-small-size:var(--amplify-font-sizes-small);--amplify-components-rating-filled-color:var(--amplify-colors-secondary-80);--amplify-components-rating-empty-color:var(--amplify-colors-background-tertiary);--amplify-components-searchfield-color:var(--amplify-components-fieldcontrol-color);--amplify-components-searchfield-button-color:var(--amplify-components-button-color);--amplify-components-searchfield-button-background-color:var(--amplify-colors-background-primary);--amplify-components-searchfield-button-active-background-color:var(--amplify-components-button-active-background-color);--amplify-components-searchfield-button-active-border-color:var(--amplify-components-button-active-border-color);--amplify-components-searchfield-button-active-color:var(--amplify-components-button-active-color);--amplify-components-searchfield-button-disabled-background-color:var(--amplify-components-button-disabled-background-color);--amplify-components-searchfield-button-disabled-border-color:var(--amplify-components-button-disabled-border-color);--amplify-components-searchfield-button-disabled-color:var(--amplify-components-button-disabled-color);--amplify-components-searchfield-button-focus-background-color:var(--amplify-components-button-focus-background-color);--amplify-components-searchfield-button-focus-border-color:var(--amplify-components-button-focus-border-color);--amplify-components-searchfield-button-focus-color:var(--amplify-components-button-focus-color);--amplify-components-searchfield-button-hover-background-color:var(--amplify-components-button-hover-background-color);--amplify-components-searchfield-button-hover-border-color:var(--amplify-components-button-hover-border-color);--amplify-components-searchfield-button-hover-color:var(--amplify-components-button-hover-color);--amplify-components-select-color:var(--amplify-components-fieldcontrol-color);--amplify-components-select-background-color:var(--amplify-colors-background-primary);--amplify-components-select-padding-inline-end:var(--amplify-space-xxl);--amplify-components-select-disabled-color:var(--amplify-colors-font-disabled);--amplify-components-select-disabled-background-color:var(--amplify-colors-background-disabled);--amplify-components-select-wrapper-flex:1;--amplify-components-select-wrapper-display:block;--amplify-components-select-wrapper-position:relative;--amplify-components-select-wrapper-cursor:pointer;--amplify-components-select-icon-wrapper-align-items:center;--amplify-components-select-icon-wrapper-position:absolute;--amplify-components-select-icon-wrapper-top:50%;--amplify-components-select-icon-wrapper-right:var(--amplify-space-medium);--amplify-components-select-icon-wrapper-transform:translateY(-50%);--amplify-components-select-icon-wrapper-pointer-events:none;--amplify-components-select-icon-wrapper-small-right:var(--amplify-space-xs);--amplify-components-select-icon-wrapper-large-right:var(--amplify-space-medium);--amplify-components-select-option-background-color:transparent;--amplify-components-select-option-color:var(--amplify-colors-font-primary);--amplify-components-select-option-disabled-color:var(--amplify-colors-font-disabled);--amplify-components-select-option-disabled-background-color:transparent;--amplify-components-select-white-space:nowrap;--amplify-components-select-min-width:6.5rem;--amplify-components-select-small-min-width:5.5rem;--amplify-components-select-small-padding-inline-end:var(--amplify-space-xl);--amplify-components-select-large-min-width:7.5rem;--amplify-components-select-large-padding-inline-end:var(--amplify-space-xxl);--amplify-components-select-expanded-padding-block:var(--amplify-space-xs);--amplify-components-select-expanded-padding-inline:var(--amplify-space-small);--amplify-components-select-expanded-option-padding-block:var(--amplify-space-xs);--amplify-components-select-expanded-option-padding-inline:var(--amplify-space-small);--amplify-components-selectfield-border-color:var(--amplify-components-fieldcontrol-border-color);--amplify-components-selectfield-color:var(--amplify-components-fieldcontrol-color);--amplify-components-selectfield-flex-direction:column;--amplify-components-selectfield-font-size:var(--amplify-components-fieldcontrol-font-size);--amplify-components-selectfield-focus-border-color:var(--amplify-components-fieldcontrol-focus-border-color);--amplify-components-selectfield-label-color:var(--amplify-components-field-label-color);--amplify-components-sliderfield-padding-block:var(--amplify-space-xs);--amplify-components-sliderfield-track-background-color:var(--amplify-colors-background-quaternary);--amplify-components-sliderfield-track-border-radius:9999px;--amplify-components-sliderfield-track-height:.375rem;--amplify-components-sliderfield-track-min-width:10rem;--amplify-components-sliderfield-range-background-color:var(--amplify-colors-primary-80);--amplify-components-sliderfield-range-border-radius:9999px;--amplify-components-sliderfield-range-disabled-background-color:var(--amplify-colors-background-disabled);--amplify-components-sliderfield-thumb-width:1.25rem;--amplify-components-sliderfield-thumb-height:1.25rem;--amplify-components-sliderfield-thumb-background-color:var(--amplify-colors-background-primary);--amplify-components-sliderfield-thumb-box-shadow:var(--amplify-shadows-small);--amplify-components-sliderfield-thumb-border-radius:50%;--amplify-components-sliderfield-thumb-border-width:var(--amplify-border-widths-medium);--amplify-components-sliderfield-thumb-border-color:var(--amplify-colors-border-primary);--amplify-components-sliderfield-thumb-border-style:solid;--amplify-components-sliderfield-thumb-disabled-background-color:var(--amplify-colors-background-disabled);--amplify-components-sliderfield-thumb-disabled-border-color:transparent;--amplify-components-sliderfield-thumb-disabled-box-shadow:none;--amplify-components-sliderfield-thumb-hover-background-color:var(--amplify-colors-background-primary);--amplify-components-sliderfield-thumb-hover-border-color:var(--amplify-colors-border-focus);--amplify-components-sliderfield-thumb-focus-border-color:var(--amplify-colors-border-focus);--amplify-components-sliderfield-thumb-focus-box-shadow:var(--amplify-components-fieldcontrol-focus-box-shadow);--amplify-components-sliderfield-small-track-height:.25rem;--amplify-components-sliderfield-small-thumb-width:1rem;--amplify-components-sliderfield-small-thumb-height:1rem;--amplify-components-sliderfield-large-track-height:.625rem;--amplify-components-sliderfield-large-thumb-width:1.5rem;--amplify-components-sliderfield-large-thumb-height:1.5rem;--amplify-components-stepperfield-border-color:var(--amplify-components-fieldcontrol-border-color);--amplify-components-stepperfield-flex-direction:column;--amplify-components-stepperfield-input-color:var(--amplify-components-fieldcontrol-color);--amplify-components-stepperfield-input-font-size:var(--amplify-components-fieldcontrol-font-size);--amplify-components-stepperfield-input-text-align:center;--amplify-components-stepperfield-button-color:var(--amplify-components-button-color);--amplify-components-stepperfield-button-background-color:var(--amplify-colors-transparent);--amplify-components-stepperfield-button-active-color:var(--amplify-components-button-active-color);--amplify-components-stepperfield-button-active-background-color:var(--amplify-components-button-active-background-color);--amplify-components-stepperfield-button-focus-color:var(--amplify-components-button-focus-color);--amplify-components-stepperfield-button-focus-background-color:var(--amplify-components-button-focus-background-color);--amplify-components-stepperfield-button-disabled-color:var(--amplify-components-button-disabled-color);--amplify-components-stepperfield-button-disabled-background-color:var(--amplify-components-fieldcontrol-disabled-background-color);--amplify-components-stepperfield-button-hover-color:var(--amplify-components-button-hover-color);--amplify-components-stepperfield-button-hover-background-color:var(--amplify-components-button-hover-background-color);--amplify-components-storagemanager-dropzone-background-color:var(--amplify-colors-background-primary);--amplify-components-storagemanager-dropzone-border-radius:var(--amplify-radii-small);--amplify-components-storagemanager-dropzone-border-color:var(--amplify-colors-border-primary);--amplify-components-storagemanager-dropzone-border-style:dashed;--amplify-components-storagemanager-dropzone-border-width:var(--amplify-border-widths-small);--amplify-components-storagemanager-dropzone-gap:var(--amplify-space-small);--amplify-components-storagemanager-dropzone-padding-block:var(--amplify-space-xl);--amplify-components-storagemanager-dropzone-padding-inline:var(--amplify-space-large);--amplify-components-storagemanager-dropzone-text-align:center;--amplify-components-storagemanager-dropzone-active-background-color:var(--amplify-colors-primary-10);--amplify-components-storagemanager-dropzone-active-border-radius:var(--amplify-components-storagemanager-dropzone-border-radius);--amplify-components-storagemanager-dropzone-active-border-color:var(--amplify-colors-border-pressed);--amplify-components-storagemanager-dropzone-active-border-style:var(--amplify-components-storagemanager-dropzone-border-style);--amplify-components-storagemanager-dropzone-active-border-width:var(--amplify-border-widths-medium);--amplify-components-storagemanager-dropzone-icon-color:var(--amplify-colors-border-primary);--amplify-components-storagemanager-dropzone-icon-font-size:var(--amplify-font-sizes-xxl);--amplify-components-storagemanager-dropzone-text-color:var(--amplify-colors-font-tertiary);--amplify-components-storagemanager-dropzone-text-font-size:var(--amplify-font-sizes-medium);--amplify-components-storagemanager-dropzone-text-font-weight:var(--amplify-font-weights-bold);--amplify-components-storagemanager-file-background-color:var(--amplify-colors-background-primary);--amplify-components-storagemanager-file-border-radius:var(--amplify-radii-small);--amplify-components-storagemanager-file-border-color:var(--amplify-colors-border-primary);--amplify-components-storagemanager-file-border-style:solid;--amplify-components-storagemanager-file-border-width:var(--amplify-border-widths-small);--amplify-components-storagemanager-file-padding-block:var(--amplify-space-xs);--amplify-components-storagemanager-file-padding-inline:var(--amplify-space-small);--amplify-components-storagemanager-file-gap:var(--amplify-space-small);--amplify-components-storagemanager-file-align-items:baseline;--amplify-components-storagemanager-file-name-font-size:var(--amplify-font-sizes-medium);--amplify-components-storagemanager-file-name-font-weight:var(--amplify-font-weights-bold);--amplify-components-storagemanager-file-name-color:var(--amplify-colors-font-primary);--amplify-components-storagemanager-file-size-font-size:var(--amplify-font-sizes-small);--amplify-components-storagemanager-file-size-font-weight:var(--amplify-font-weights-normal);--amplify-components-storagemanager-file-size-color:var(--amplify-colors-font-tertiary);--amplify-components-storagemanager-file-image-width:var(--amplify-space-xxl);--amplify-components-storagemanager-file-image-height:var(--amplify-space-xxl);--amplify-components-storagemanager-file-image-background-color:var(--amplify-colors-background-secondary);--amplify-components-storagemanager-file-image-color:var(--amplify-colors-font-tertiary);--amplify-components-storagemanager-file-image-border-radius:var(--amplify-radii-small);--amplify-components-storagemanager-filelist-flex-direction:column;--amplify-components-storagemanager-filelist-gap:var(--amplify-space-small);--amplify-components-storagemanager-loader-stroke-linecap:round;--amplify-components-storagemanager-loader-stroke-empty:var(--amplify-colors-border-secondary);--amplify-components-storagemanager-loader-stroke-filled:var(--amplify-components-loader-stroke-filled);--amplify-components-storagemanager-loader-stroke-width:var(--amplify-border-widths-large);--amplify-components-storagemanager-previewer-background-color:var(--amplify-colors-background-primary);--amplify-components-storagemanager-previewer-border-color:var(--amplify-colors-border-primary);--amplify-components-storagemanager-previewer-border-style:solid;--amplify-components-storagemanager-previewer-border-width:var(--amplify-border-widths-small);--amplify-components-storagemanager-previewer-border-radius:var(--amplify-radii-small);--amplify-components-storagemanager-previewer-padding-block:var(--amplify-space-zero);--amplify-components-storagemanager-previewer-padding-inline:var(--amplify-space-zero);--amplify-components-storagemanager-previewer-max-height:40rem;--amplify-components-storagemanager-previewer-max-width:auto;--amplify-components-storagemanager-previewer-text-font-size:var(--amplify-font-sizes-medium);--amplify-components-storagemanager-previewer-text-font-weight:var(--amplify-font-weights-bold);--amplify-components-storagemanager-previewer-text-color:var(--amplify-colors-font-primary);--amplify-components-storagemanager-previewer-body-padding-block:var(--amplify-space-medium);--amplify-components-storagemanager-previewer-body-padding-inline:var(--amplify-space-medium);--amplify-components-storagemanager-previewer-body-gap:var(--amplify-space-small);--amplify-components-storagemanager-previewer-footer-justify-content:flex-end;--amplify-components-switchfield-disabled-opacity:var(--amplify-opacities-60);--amplify-components-switchfield-focused-shadow:var(--amplify-components-fieldcontrol-focus-box-shadow);--amplify-components-switchfield-font-size:var(--amplify-font-sizes-medium);--amplify-components-switchfield-large-font-size:var(--amplify-font-sizes-large);--amplify-components-switchfield-small-font-size:var(--amplify-font-sizes-small);--amplify-components-switchfield-label-padding:var(--amplify-space-xs);--amplify-components-switchfield-thumb-background-color:var(--amplify-colors-background-primary);--amplify-components-switchfield-thumb-border-color:transparent;--amplify-components-switchfield-thumb-border-width:var(--amplify-border-widths-small);--amplify-components-switchfield-thumb-border-style:solid;--amplify-components-switchfield-thumb-border-radius:var(--amplify-radii-xxxl);--amplify-components-switchfield-thumb-checked-transform:var(--amplify-transforms-slide-x-medium);--amplify-components-switchfield-thumb-transition-duration:var(--amplify-time-medium);--amplify-components-switchfield-thumb-width:var(--amplify-space-relative-medium);--amplify-components-switchfield-track-background-color:var(--amplify-colors-background-quaternary);--amplify-components-switchfield-track-border-radius:var(--amplify-radii-xxxl);--amplify-components-switchfield-track-checked-background-color:var(--amplify-colors-primary-80);--amplify-components-switchfield-track-height:var(--amplify-space-relative-medium);--amplify-components-switchfield-track-padding:var(--amplify-outline-widths-medium);--amplify-components-switchfield-track-transition-duration:var(--amplify-time-short);--amplify-components-switchfield-track-width:var(--amplify-space-relative-xl);--amplify-components-switchfield-track-error-background-color:var(--amplify-colors-background-error);--amplify-components-table-border-collapse:collapse;--amplify-components-table-display:table;--amplify-components-table-width:100%;--amplify-components-table-head-display:table-header-group;--amplify-components-table-head-vertical-align:middle;--amplify-components-table-body-display:table-row-group;--amplify-components-table-body-vertical-align:middle;--amplify-components-table-foot-display:table-footer-group;--amplify-components-table-foot-vertical-align:middle;--amplify-components-table-row-display:table-row;--amplify-components-table-row-vertical-align:middle;--amplify-components-table-row-hover-background-color:var(--amplify-colors-background-tertiary);--amplify-components-table-row-striped-background-color:var(--amplify-colors-background-secondary);--amplify-components-table-header-border-color:var(--amplify-colors-border-tertiary);--amplify-components-table-header-border-style:solid;--amplify-components-table-header-border-width:var(--amplify-border-widths-small);--amplify-components-table-header-color:var(--amplify-colors-font-primary);--amplify-components-table-header-display:table-cell;--amplify-components-table-header-font-size:var(--amplify-font-sizes-medium);--amplify-components-table-header-font-weight:var(--amplify-font-weights-bold);--amplify-components-table-header-padding:var(--amplify-space-medium);--amplify-components-table-header-vertical-align:middle;--amplify-components-table-header-large-font-size:var(--amplify-font-sizes-large);--amplify-components-table-header-large-padding:var(--amplify-space-large);--amplify-components-table-header-small-font-size:var(--amplify-font-sizes-small);--amplify-components-table-header-small-padding:var(--amplify-space-xs);--amplify-components-table-data-border-color:var(--amplify-colors-border-tertiary);--amplify-components-table-data-border-style:solid;--amplify-components-table-data-border-width:var(--amplify-border-widths-small);--amplify-components-table-data-color:var(--amplify-colors-font-primary);--amplify-components-table-data-display:table-cell;--amplify-components-table-data-font-size:var(--amplify-font-sizes-medium);--amplify-components-table-data-font-weight:var(--amplify-font-weights-normal);--amplify-components-table-data-padding:var(--amplify-space-medium);--amplify-components-table-data-vertical-align:middle;--amplify-components-table-data-large-font-size:var(--amplify-font-sizes-large);--amplify-components-table-data-large-padding:var(--amplify-space-large);--amplify-components-table-data-small-font-size:var(--amplify-font-sizes-small);--amplify-components-table-data-small-padding:var(--amplify-space-xs);--amplify-components-table-caption-caption-side:bottom;--amplify-components-table-caption-color:var(--amplify-colors-font-primary);--amplify-components-table-caption-display:table-caption;--amplify-components-table-caption-font-size:var(--amplify-font-sizes-medium);--amplify-components-table-caption-text-align:center;--amplify-components-table-caption-word-break:break-all;--amplify-components-table-caption-large-font-size:var(--amplify-font-sizes-large);--amplify-components-table-caption-small-font-size:var(--amplify-font-sizes-small);--amplify-components-tabs-background-color:transparent;--amplify-components-tabs-border-color:var(--amplify-colors-border-secondary);--amplify-components-tabs-border-style:solid;--amplify-components-tabs-border-width:var(--amplify-border-widths-medium);--amplify-components-tabs-gap:0;--amplify-components-tabs-item-background-color:transparent;--amplify-components-tabs-item-border-color:var(--amplify-colors-border-secondary);--amplify-components-tabs-item-border-style:solid;--amplify-components-tabs-item-border-width:var(--amplify-border-widths-medium);--amplify-components-tabs-item-color:var(--amplify-colors-font-secondary);--amplify-components-tabs-item-font-size:var(--amplify-font-sizes-medium);--amplify-components-tabs-item-font-weight:var(--amplify-font-weights-bold);--amplify-components-tabs-item-padding-vertical:var(--amplify-space-small);--amplify-components-tabs-item-padding-horizontal:var(--amplify-space-medium);--amplify-components-tabs-item-text-align:center;--amplify-components-tabs-item-transition-duration:var(--amplify-time-medium);--amplify-components-tabs-item-hover-background-color:transparent;--amplify-components-tabs-item-hover-border-color:var(--amplify-colors-border-focus);--amplify-components-tabs-item-hover-box-shadow:none;--amplify-components-tabs-item-hover-color:var(--amplify-colors-font-hover);--amplify-components-tabs-item-focus-background-color:transparent;--amplify-components-tabs-item-focus-border-color:var(--amplify-colors-border-focus);--amplify-components-tabs-item-focus-box-shadow:0px 0px 0px var(--amplify-border-widths-medium) var(--amplify-colors-border-focus);--amplify-components-tabs-item-focus-color:var(--amplify-colors-font-focus);--amplify-components-tabs-item-active-background-color:transparent;--amplify-components-tabs-item-active-border-color:var(--amplify-colors-font-interactive);--amplify-components-tabs-item-active-box-shadow:none;--amplify-components-tabs-item-active-color:var(--amplify-colors-font-interactive);--amplify-components-tabs-item-disabled-background-color:transparent;--amplify-components-tabs-item-disabled-border-color:var(--amplify-colors-border-tertiary);--amplify-components-tabs-item-disabled-box-shadow:none;--amplify-components-tabs-item-disabled-color:var(--amplify-colors-font-disabled);--amplify-components-tabs-panel-background-color:transparent;--amplify-components-tabs-panel-padding-inline:0;--amplify-components-tabs-panel-padding-block:var(--amplify-space-small);--amplify-components-text-color:var(--amplify-colors-font-primary);--amplify-components-text-primary-color:var(--amplify-colors-font-primary);--amplify-components-text-secondary-color:var(--amplify-colors-font-secondary);--amplify-components-text-tertiary-color:var(--amplify-colors-font-tertiary);--amplify-components-text-error-color:var(--amplify-colors-font-error);--amplify-components-text-warning-color:var(--amplify-colors-font-warning);--amplify-components-text-success-color:var(--amplify-colors-font-success);--amplify-components-text-info-color:var(--amplify-colors-font-info);--amplify-components-textareafield-color:var(--amplify-components-fieldcontrol-color);--amplify-components-textareafield-border-color:var(--amplify-components-fieldcontrol-border-color);--amplify-components-textareafield-focus-border-color:var(--amplify-components-fieldcontrol-focus-border-color);--amplify-components-textfield-color:var(--amplify-components-fieldcontrol-color);--amplify-components-textfield-border-color:var(--amplify-components-fieldcontrol-border-color);--amplify-components-textfield-font-size:var(--amplify-components-fieldcontrol-font-size);--amplify-components-textfield-focus-border-color:var(--amplify-components-fieldcontrol-focus-border-color);--amplify-components-togglebutton-border-color:var(--amplify-colors-border-primary);--amplify-components-togglebutton-color:var(--amplify-colors-font-primary);--amplify-components-togglebutton-hover-background-color:var(--amplify-colors-overlay-10);--amplify-components-togglebutton-focus-border-color:var(--amplify-colors-border-focus);--amplify-components-togglebutton-focus-color:var(--amplify-colors-font-primary);--amplify-components-togglebutton-active-background-color:var(--amplify-colors-transparent);--amplify-components-togglebutton-disabled-background-color:var(--amplify-colors-transparent);--amplify-components-togglebutton-disabled-border-color:var(--amplify-colors-border-disabled);--amplify-components-togglebutton-disabled-color:var(--amplify-colors-font-disabled);--amplify-components-togglebutton-pressed-border-color:var(--amplify-colors-border-pressed);--amplify-components-togglebutton-pressed-color:var(--amplify-colors-font-primary);--amplify-components-togglebutton-pressed-background-color:var(--amplify-colors-overlay-20);--amplify-components-togglebutton-pressed-hover-background-color:var(--amplify-colors-overlay-30);--amplify-components-togglebutton-primary-background-color:var(--amplify-colors-transparent);--amplify-components-togglebutton-primary-border-width:var(--amplify-border-widths-small);--amplify-components-togglebutton-primary-focus-border-color:var(--amplify-colors-border-focus);--amplify-components-togglebutton-primary-focus-background-color:var(--amplify-colors-transparent);--amplify-components-togglebutton-primary-focus-box-shadow:var(--amplify-components-fieldcontrol-focus-box-shadow);--amplify-components-togglebutton-primary-focus-color:var(--amplify-colors-font-primary);--amplify-components-togglebutton-primary-hover-background-color:var(--amplify-colors-overlay-10);--amplify-components-togglebutton-primary-hover-color:var(--amplify-colors-font-primary);--amplify-components-togglebutton-primary-disabled-border-color:var(--amplify-colors-border-disabled);--amplify-components-togglebutton-primary-disabled-background-color:var(--amplify-colors-background-disabled);--amplify-components-togglebutton-primary-disabled-color:var(--amplify-colors-font-disabled);--amplify-components-togglebutton-primary-pressed-background-color:var(--amplify-colors-primary-80);--amplify-components-togglebutton-primary-pressed-border-color:var(--amplify-colors-primary-80);--amplify-components-togglebutton-primary-pressed-color:var(--amplify-colors-background-primary);--amplify-components-togglebutton-primary-pressed-focus-background-color:var(--amplify-colors-border-focus);--amplify-components-togglebutton-primary-pressed-focus-border-color:var(--amplify-colors-border-focus);--amplify-components-togglebutton-primary-pressed-focus-color:var(--amplify-colors-background-primary);--amplify-components-togglebutton-primary-pressed-hover-border-color:var(--amplify-colors-primary-60);--amplify-components-togglebutton-primary-pressed-hover-background-color:var(--amplify-colors-primary-60);--amplify-components-togglebutton-primary-pressed-hover-box-shadow:var(--amplify-colors-primary-60);--amplify-components-togglebutton-primary-pressed-hover-color:var(--amplify-colors-background-primary);--amplify-components-togglebutton-link-background-color:var(--amplify-colors-transparent);--amplify-components-togglebutton-link-color:var(--amplify-colors-overlay-50);--amplify-components-togglebutton-link-hover-background-color:var(--amplify-colors-transparent);--amplify-components-togglebutton-link-hover-color:var(--amplify-colors-overlay-50);--amplify-components-togglebutton-link-focus-background-color:var(--amplify-colors-transparent);--amplify-components-togglebutton-link-focus-color:var(--amplify-colors-overlay-50);--amplify-components-togglebutton-link-disabled-background-color:var(--amplify-colors-transparent);--amplify-components-togglebutton-link-disabled-color:var(--amplify-colors-font-disabled);--amplify-components-togglebutton-link-pressed-background-color:var(--amplify-colors-transparent);--amplify-components-togglebutton-link-pressed-color:var(--amplify-colors-overlay-90);--amplify-components-togglebutton-link-pressed-focus-background-color:var(--amplify-colors-transparent);--amplify-components-togglebutton-link-pressed-focus-color:var(--amplify-colors-overlay-90);--amplify-components-togglebutton-link-pressed-hover-color:var(--amplify-colors-overlay-90);--amplify-components-togglebutton-link-pressed-hover-background-color:var(--amplify-colors-transparent);--amplify-components-togglebuttongroup-align-items:center;--amplify-components-togglebuttongroup-align-content:center;--amplify-components-togglebuttongroup-justify-content:flex-start;--amplify-border-widths-small:1px;--amplify-border-widths-medium:2px;--amplify-border-widths-large:3px;--amplify-colors-red-10:#fce9e9;--amplify-colors-red-20:#f5bcbc;--amplify-colors-red-40:#ef8f8f;--amplify-colors-red-60:#bf4040;--amplify-colors-red-80:#950404;--amplify-colors-red-90:#600;--amplify-colors-red-100:#4d0000;--amplify-colors-orange-10:#fcf2e9;--amplify-colors-orange-20:#f5d9bc;--amplify-colors-orange-40:#efbf8f;--amplify-colors-orange-60:#bf8040;--amplify-colors-orange-80:#954d04;--amplify-colors-orange-90:#630;--amplify-colors-orange-100:#4d2600;--amplify-colors-yellow-10:#fcfce9;--amplify-colors-yellow-20:#f5f5bc;--amplify-colors-yellow-40:#efef8f;--amplify-colors-yellow-60:#bfbf40;--amplify-colors-yellow-80:#959504;--amplify-colors-yellow-90:#660;--amplify-colors-yellow-100:#4d4d00;--amplify-colors-green-10:#ebfaed;--amplify-colors-green-20:#d6f5db;--amplify-colors-green-40:#77ca85;--amplify-colors-green-60:#43a854;--amplify-colors-green-80:#3f7d4a;--amplify-colors-green-90:#365e3d;--amplify-colors-green-100:#2e4832;--amplify-colors-teal-10:#e9f9fc;--amplify-colors-teal-20:#bcecf5;--amplify-colors-teal-40:#7dd6e8;--amplify-colors-teal-60:#40aabf;--amplify-colors-teal-80:#047d95;--amplify-colors-teal-90:#056;--amplify-colors-teal-100:#00404d;--amplify-colors-blue-10:#e6eefe;--amplify-colors-blue-20:#b8cef9;--amplify-colors-blue-40:#7da1e8;--amplify-colors-blue-60:#406abf;--amplify-colors-blue-80:#043495;--amplify-colors-blue-90:#026;--amplify-colors-blue-100:#001a4d;--amplify-colors-purple-10:#fee6fe;--amplify-colors-purple-20:#f9b8f9;--amplify-colors-purple-40:#e87de8;--amplify-colors-purple-60:#bf40bf;--amplify-colors-purple-80:#950495;--amplify-colors-purple-90:#606;--amplify-colors-purple-100:#4d004d;--amplify-colors-pink-10:#fee6ee;--amplify-colors-pink-20:#fbb6cd;--amplify-colors-pink-40:#e87da1;--amplify-colors-pink-60:#bf406a;--amplify-colors-pink-80:#950434;--amplify-colors-pink-90:#602;--amplify-colors-pink-100:#4d001a;--amplify-colors-neutral-10:#fafafa;--amplify-colors-neutral-20:#eff0f0;--amplify-colors-neutral-40:#dcdee0;--amplify-colors-neutral-60:#89949f;--amplify-colors-neutral-80:#5c6670;--amplify-colors-neutral-90:#304050;--amplify-colors-neutral-100:#0d1a26;--amplify-colors-primary-10:var(--amplify-colors-teal-10);--amplify-colors-primary-20:var(--amplify-colors-teal-20);--amplify-colors-primary-40:var(--amplify-colors-teal-40);--amplify-colors-primary-60:var(--amplify-colors-teal-60);--amplify-colors-primary-80:var(--amplify-colors-teal-80);--amplify-colors-primary-90:var(--amplify-colors-teal-90);--amplify-colors-primary-100:var(--amplify-colors-teal-100);--amplify-colors-secondary-10:var(--amplify-colors-purple-10);--amplify-colors-secondary-20:var(--amplify-colors-purple-20);--amplify-colors-secondary-40:var(--amplify-colors-purple-40);--amplify-colors-secondary-60:var(--amplify-colors-purple-60);--amplify-colors-secondary-80:var(--amplify-colors-purple-80);--amplify-colors-secondary-90:var(--amplify-colors-purple-90);--amplify-colors-secondary-100:var(--amplify-colors-purple-100);--amplify-colors-font-primary:var(--amplify-colors-neutral-100);--amplify-colors-font-secondary:var(--amplify-colors-neutral-90);--amplify-colors-font-tertiary:var(--amplify-colors-neutral-80);--amplify-colors-font-disabled:var(--amplify-colors-neutral-60);--amplify-colors-font-inverse:var(--amplify-colors-white);--amplify-colors-font-interactive:var(--amplify-colors-primary-80);--amplify-colors-font-hover:var(--amplify-colors-primary-90);--amplify-colors-font-focus:var(--amplify-colors-primary-100);--amplify-colors-font-active:var(--amplify-colors-primary-100);--amplify-colors-font-info:var(--amplify-colors-blue-90);--amplify-colors-font-warning:var(--amplify-colors-orange-90);--amplify-colors-font-error:var(--amplify-colors-red-90);--amplify-colors-font-success:var(--amplify-colors-green-90);--amplify-colors-background-primary:var(--amplify-colors-white);--amplify-colors-background-secondary:var(--amplify-colors-neutral-10);--amplify-colors-background-tertiary:var(--amplify-colors-neutral-20);--amplify-colors-background-quaternary:var(--amplify-colors-neutral-60);--amplify-colors-background-disabled:var(--amplify-colors-background-tertiary);--amplify-colors-background-info:var(--amplify-colors-blue-10);--amplify-colors-background-warning:var(--amplify-colors-orange-10);--amplify-colors-background-error:var(--amplify-colors-red-10);--amplify-colors-background-success:var(--amplify-colors-green-10);--amplify-colors-border-primary:var(--amplify-colors-neutral-60);--amplify-colors-border-secondary:var(--amplify-colors-neutral-40);--amplify-colors-border-tertiary:var(--amplify-colors-neutral-20);--amplify-colors-border-disabled:var(--amplify-colors-border-tertiary);--amplify-colors-border-pressed:var(--amplify-colors-primary-100);--amplify-colors-border-focus:var(--amplify-colors-primary-100);--amplify-colors-border-error:var(--amplify-colors-red-80);--amplify-colors-border-info:var(--amplify-colors-blue-80);--amplify-colors-border-success:var(--amplify-colors-green-80);--amplify-colors-border-warning:var(--amplify-colors-orange-80);--amplify-colors-shadow-primary:#0d1a2640;--amplify-colors-shadow-secondary:#0d1a2626;--amplify-colors-shadow-tertiary:#0d1a260d;--amplify-colors-overlay-5:#0000000d;--amplify-colors-overlay-10:#0000001a;--amplify-colors-overlay-20:#0003;--amplify-colors-overlay-30:#0000004d;--amplify-colors-overlay-40:#0006;--amplify-colors-overlay-50:#00000080;--amplify-colors-overlay-60:#0009;--amplify-colors-overlay-70:#000000b3;--amplify-colors-overlay-80:#000c;--amplify-colors-overlay-90:#000000e6;--amplify-colors-black:#000;--amplify-colors-white:#fff;--amplify-colors-transparent:transparent;--amplify-fonts-default-variable:"InterVariable", "Inter var", "Inter", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", Oxygen, Ubuntu, Cantarell, "Open Sans", sans-serif;--amplify-fonts-default-static:"Inter", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", Oxygen, Ubuntu, Cantarell, "Open Sans", sans-serif;--amplify-font-sizes-xxxs:.375rem;--amplify-font-sizes-xxs:.5rem;--amplify-font-sizes-xs:.75rem;--amplify-font-sizes-small:.875rem;--amplify-font-sizes-medium:1rem;--amplify-font-sizes-large:1.25rem;--amplify-font-sizes-xl:1.5rem;--amplify-font-sizes-xxl:2rem;--amplify-font-sizes-xxxl:2.5rem;--amplify-font-sizes-xxxxl:3rem;--amplify-font-weights-hairline:100;--amplify-font-weights-thin:200;--amplify-font-weights-light:300;--amplify-font-weights-normal:400;--amplify-font-weights-medium:500;--amplify-font-weights-semibold:600;--amplify-font-weights-bold:700;--amplify-font-weights-extrabold:800;--amplify-font-weights-black:900;--amplify-line-heights-small:1.25;--amplify-line-heights-medium:1.5;--amplify-line-heights-large:2;--amplify-opacities-0:0;--amplify-opacities-10:.1;--amplify-opacities-20:.2;--amplify-opacities-30:.3;--amplify-opacities-40:.4;--amplify-opacities-50:.5;--amplify-opacities-60:.6;--amplify-opacities-70:.7;--amplify-opacities-80:.8;--amplify-opacities-90:.9;--amplify-opacities-100:1;--amplify-outline-offsets-small:1px;--amplify-outline-offsets-medium:2px;--amplify-outline-offsets-large:3px;--amplify-outline-widths-small:1px;--amplify-outline-widths-medium:2px;--amplify-outline-widths-large:3px;--amplify-radii-xs:.125rem;--amplify-radii-small:.25rem;--amplify-radii-medium:.5rem;--amplify-radii-large:1rem;--amplify-radii-xl:2rem;--amplify-radii-xxl:4rem;--amplify-radii-xxxl:8rem;--amplify-shadows-small:0px 2px 4px var(--amplify-colors-shadow-tertiary);--amplify-shadows-medium:0px 2px 6px var(--amplify-colors-shadow-secondary);--amplify-shadows-large:0px 4px 12px var(--amplify-colors-shadow-primary);--amplify-space-zero:0;--amplify-space-xxxs:.25rem;--amplify-space-xxs:.375rem;--amplify-space-xs:.5rem;--amplify-space-small:.75rem;--amplify-space-medium:1rem;--amplify-space-large:1.5rem;--amplify-space-xl:2rem;--amplify-space-xxl:3rem;--amplify-space-xxxl:4.5rem;--amplify-space-relative-xxxs:.25em;--amplify-space-relative-xxs:.375em;--amplify-space-relative-xs:.5em;--amplify-space-relative-small:.75em;--amplify-space-relative-medium:1em;--amplify-space-relative-large:1.5em;--amplify-space-relative-xl:2em;--amplify-space-relative-xxl:3em;--amplify-space-relative-xxxl:4.5em;--amplify-space-relative-full:100%;--amplify-time-short:.1s;--amplify-time-medium:.25s;--amplify-time-long:.5s;--amplify-transforms-slide-x-small:translateX(.5em);--amplify-transforms-slide-x-medium:translateX(1em);--amplify-transforms-slide-x-large:translateX(2em)}html,[data-amplify-theme]{font-family:var(--amplify-fonts-default-static)}@supports (font-variation-settings:normal){html,[data-amplify-theme]{font-family:var(--amplify-fonts-default-variable)}}html:focus-within{scroll-behavior:smooth}body{text-rendering:optimizespeed;min-height:100vh;line-height:var(--amplify-line-heights-medium)}*{box-sizing:border-box}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}}[class*=amplify]{all:unset;box-sizing:border-box}.amplify-flex{align-content:var(--amplify-components-flex-align-content);align-items:var(--amplify-components-flex-align-items);flex-wrap:var(--amplify-components-flex-flex-wrap);gap:var(--amplify-components-flex-gap);justify-content:var(--amplify-components-flex-justify-content);display:flex}.amplify-grid{display:grid}.amplify-scrollview{display:block;overflow:auto}.amplify-text{color:var(--amplify-components-text-color);display:block}b.amplify-text,em.amplify-text,i.amplify-text,span.amplify-text,strong.amplify-text{display:inline}.amplify-text--truncated{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:inline-block;overflow:hidden}.amplify-text--primary{color:var(--amplify-components-text-primary-color)}.amplify-text--secondary{color:var(--amplify-components-text-secondary-color)}.amplify-text--tertiary{color:var(--amplify-components-text-tertiary-color)}.amplify-text--error{color:var(--amplify-components-text-error-color)}.amplify-text--info{color:var(--amplify-components-text-info-color)}.amplify-text--success{color:var(--amplify-components-text-success-color)}.amplify-text--warning{color:var(--amplify-components-text-warning-color)}.amplify-badge{background-color:var(--amplify-components-badge-background-color);border-radius:var(--amplify-components-badge-border-radius);color:var(--amplify-components-badge-color);font-size:var(--amplify-components-badge-font-size);font-weight:var(--amplify-components-badge-font-weight);line-height:var(--amplify-components-badge-line-height);padding:var(--amplify-components-badge-padding-vertical) var(--amplify-components-badge-padding-horizontal);text-align:var(--amplify-components-badge-text-align);display:inline-flex}.amplify-badge--info{color:var(--amplify-components-badge-info-color);background-color:var(--amplify-components-badge-info-background-color)}.amplify-badge--error{color:var(--amplify-components-badge-error-color);background-color:var(--amplify-components-badge-error-background-color)}.amplify-badge--warning{color:var(--amplify-components-badge-warning-color);background-color:var(--amplify-components-badge-warning-background-color)}.amplify-badge--success{color:var(--amplify-components-badge-success-color);background-color:var(--amplify-components-badge-success-background-color)}.amplify-badge--small{font-size:var(--amplify-components-badge-small-font-size);padding:var(--amplify-components-badge-small-padding-vertical) var(--amplify-components-badge-small-padding-horizontal)}.amplify-badge--large{font-size:var(--amplify-components-badge-large-font-size);padding:var(--amplify-components-badge-large-padding-vertical) var(--amplify-components-badge-large-padding-horizontal)}.amplify-button{--amplify-internal-button-background-color:var(--amplify-components-button-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-border-color);--amplify-internal-button-color:var(--amplify-components-button-color);--amplify-internal-button-focus-box-shadow:var(--amplify-components-button-focus-box-shadow);--amplify-internal-button-border-width:var(--amplify-components-button-border-width);background-color:var(--amplify-internal-button-background-color);border-color:var(--amplify-internal-button-border-color);border-radius:var(--amplify-components-button-border-radius);border-style:var(--amplify-components-button-border-style);border-width:var(--amplify-internal-button-border-width);box-sizing:border-box;color:var(--amplify-internal-button-color);cursor:pointer;font-size:var(--amplify-components-button-font-size);font-weight:var(--amplify-components-button-font-weight);line-height:var(--amplify-components-button-line-height);transition:all var(--amplify-components-button-transition-duration);user-select:none;--amplify-internal-button-disabled-color:var(--amplify-components-button-disabled-color);--amplify-internal-button-disabled-background-color:var(--amplify-components-button-disabled-background-color);--amplify-internal-button-disabled-border-color:var(--amplify-components-button-disabled-border-color);--amplify-internal-button-disabled-text-decoration:initial;--amplify-internal-button-loading-background-color:var(--amplify-components-button-loading-background-color);--amplify-internal-button-loading-border-color:var(--amplify-components-button-loading-border-color);--amplify-internal-button-loading-color:var(--amplify-components-button-loading-color);--amplify-internal-button-loading-text-decoration:initial;justify-content:center;align-items:center;padding-block-start:var(--amplify-components-button-padding-block-start);padding-block-end:var(--amplify-components-button-padding-block-end);padding-inline-start:var(--amplify-components-button-padding-inline-start);padding-inline-end:var(--amplify-components-button-padding-inline-end);display:inline-flex}.amplify-button:hover{--amplify-internal-button-background-color:var(--amplify-components-button-hover-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-hover-border-color);--amplify-internal-button-color:var(--amplify-components-button-hover-color)}.amplify-button:focus{--amplify-internal-button-background-color:var(--amplify-components-button-hover-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-focus-border-color);--amplify-internal-button-color:var(--amplify-components-button-focus-color);box-shadow:var(--amplify-internal-button-focus-box-shadow)}.amplify-button:active{--amplify-internal-button-background-color:var(--amplify-components-button-active-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-active-border-color);--amplify-internal-button-color:var(--amplify-components-button-active-color)}.amplify-button--fullwidth{width:100%}.amplify-button--outlined--info{--amplify-internal-button-background-color:var(--amplify-components-button-outlined-info-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-outlined-info-border-color);--amplify-internal-button-color:var(--amplify-components-button-outlined-info-color)}.amplify-button--outlined--info:hover{--amplify-internal-button-background-color:var(--amplify-components-button-outlined-info-hover-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-outlined-info-hover-border-color);--amplify-internal-button-color:var(--amplify-components-button-outlined-info-hover-color)}.amplify-button--outlined--info:focus{--amplify-internal-button-background-color:var(--amplify-components-button-outlined-info-focus-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-outlined-info-focus-border-color);--amplify-internal-button-color:var(--amplify-components-button-outlined-info-focus-color);--amplify-internal-button-focus-box-shadow:var(--amplify-components-button-outlined-info-focus-box-shadow)}.amplify-button--outlined--info:active{--amplify-internal-button-background-color:var(--amplify-components-button-outlined-info-active-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-outlined-info-active-border-color);--amplify-internal-button-color:var(--amplify-components-button-outlined-info-active-color)}.amplify-button--outlined--warning{--amplify-internal-button-background-color:var(--amplify-components-button-outlined-warning-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-outlined-warning-border-color);--amplify-internal-button-color:var(--amplify-components-button-outlined-warning-color)}.amplify-button--outlined--warning:hover{--amplify-internal-button-background-color:var(--amplify-components-button-outlined-warning-hover-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-outlined-warning-hover-border-color);--amplify-internal-button-color:var(--amplify-components-button-outlined-warning-hover-color)}.amplify-button--outlined--warning:focus{--amplify-internal-button-background-color:var(--amplify-components-button-outlined-warning-focus-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-outlined-warning-focus-border-color);--amplify-internal-button-color:var(--amplify-components-button-outlined-warning-focus-color);--amplify-internal-button-focus-box-shadow:var(--amplify-components-button-outlined-warning-focus-box-shadow)}.amplify-button--outlined--warning:active{--amplify-internal-button-background-color:var(--amplify-components-button-outlined-warning-active-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-outlined-warning-active-border-color);--amplify-internal-button-color:var(--amplify-components-button-outlined-warning-active-color)}.amplify-button--outlined--error{--amplify-internal-button-background-color:var(--amplify-components-button-outlined-error-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-outlined-error-border-color);--amplify-internal-button-color:var(--amplify-components-button-outlined-error-color)}.amplify-button--outlined--error:hover{--amplify-internal-button-background-color:var(--amplify-components-button-outlined-error-hover-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-outlined-error-hover-border-color);--amplify-internal-button-color:var(--amplify-components-button-outlined-error-hover-color)}.amplify-button--outlined--error:focus{--amplify-internal-button-background-color:var(--amplify-components-button-outlined-error-focus-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-outlined-error-focus-border-color);--amplify-internal-button-color:var(--amplify-components-button-outlined-error-focus-color);--amplify-internal-button-focus-box-shadow:var(--amplify-components-button-outlined-error-focus-box-shadow)}.amplify-button--outlined--error:active{--amplify-internal-button-background-color:var(--amplify-components-button-outlined-error-active-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-outlined-error-active-border-color);--amplify-internal-button-color:var(--amplify-components-button-outlined-error-active-color)}.amplify-button--outlined--success{--amplify-internal-button-background-color:var(--amplify-components-button-outlined-success-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-outlined-success-border-color);--amplify-internal-button-color:var(--amplify-components-button-outlined-success-color)}.amplify-button--outlined--success:hover{--amplify-internal-button-background-color:var(--amplify-components-button-outlined-success-hover-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-outlined-success-hover-border-color);--amplify-internal-button-color:var(--amplify-components-button-outlined-success-hover-color)}.amplify-button--outlined--success:focus{--amplify-internal-button-background-color:var(--amplify-components-button-outlined-success-focus-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-outlined-success-focus-border-color);--amplify-internal-button-color:var(--amplify-components-button-outlined-success-focus-color);--amplify-internal-button-focus-box-shadow:var(--amplify-components-button-outlined-success-focus-box-shadow)}.amplify-button--outlined--success:active{--amplify-internal-button-background-color:var(--amplify-components-button-outlined-success-active-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-outlined-success-active-border-color);--amplify-internal-button-color:var(--amplify-components-button-outlined-success-active-color)}.amplify-button--outlined--overlay{--amplify-internal-button-background-color:var(--amplify-components-button-outlined-overlay-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-outlined-overlay-border-color);--amplify-internal-button-color:var(--amplify-components-button-outlined-overlay-color)}.amplify-button--outlined--overlay:hover{--amplify-internal-button-background-color:var(--amplify-components-button-outlined-overlay-hover-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-outlined-overlay-hover-border-color);--amplify-internal-button-color:var(--amplify-components-button-outlined-overlay-hover-color)}.amplify-button--outlined--overlay:focus{--amplify-internal-button-background-color:var(--amplify-components-button-outlined-overlay-focus-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-outlined-overlay-focus-border-color);--amplify-internal-button-color:var(--amplify-components-button-outlined-overlay-focus-color);--amplify-internal-button-focus-box-shadow:var(--amplify-components-button-outlined-overlay-focus-box-shadow)}.amplify-button--outlined--overlay:active{--amplify-internal-button-background-color:var(--amplify-components-button-outlined-overlay-active-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-outlined-overlay-active-border-color);--amplify-internal-button-color:var(--amplify-components-button-outlined-overlay-active-color)}.amplify-button--menu{border-width:var(--amplify-components-button-menu-border-width);background-color:var(--amplify-components-button-menu-background-color);justify-content:var(--amplify-components-button-menu-justify-content);--amplify-internal-button-disabled-color:var(--amplify-components-button-menu-disabled-color)}.amplify-button--menu:hover{color:var(--amplify-components-button-menu-hover-color);background-color:var(--amplify-components-button-menu-hover-background-color)}.amplify-button--menu:focus{box-shadow:none;color:var(--amplify-components-button-menu-focus-color);background-color:var(--amplify-components-button-menu-focus-background-color)}.amplify-button--menu:active{color:var(--amplify-components-button-menu-active-color);background-color:var(--amplify-components-button-menu-active-background-color)}.amplify-button--primary{--amplify-internal-button-border-width:var(--amplify-components-button-primary-border-width);--amplify-internal-button-background-color:var(--amplify-components-button-primary-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-primary-border-color);--amplify-internal-button-color:var(--amplify-components-button-primary-color);--amplify-internal-button-disabled-border-color:var(--amplify-components-button-primary-disabled-border-color);--amplify-internal-button-disabled-background-color:var(--amplify-components-button-primary-disabled-background-color);--amplify-internal-button-disabled-color:var(--amplify-components-button-primary-disabled-color);--amplify-internal-button-loading-background-color:var(--amplify-components-button-primary-loading-background-color);--amplify-internal-button-loading-border-color:var(--amplify-components-button-primary-loading-border-color);--amplify-internal-button-loading-color:var(--amplify-components-button-primary-loading-color)}.amplify-button--primary:hover{--amplify-internal-button-background-color:var(--amplify-components-button-primary-hover-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-primary-hover-border-color);--amplify-internal-button-color:var(--amplify-components-button-primary-hover-color)}.amplify-button--primary:focus{--amplify-internal-button-background-color:var(--amplify-components-button-primary-focus-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-primary-focus-border-color);--amplify-internal-button-color:var(--amplify-components-button-primary-focus-color);--amplify-internal-button-focus-box-shadow:var(--amplify-components-button-primary-focus-box-shadow)}.amplify-button--primary:active{--amplify-internal-button-background-color:var(--amplify-components-button-primary-active-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-primary-active-border-color);--amplify-internal-button-color:var(--amplify-components-button-primary-active-color)}.amplify-button--primary--info{--amplify-internal-button-background-color:var(--amplify-components-button-primary-info-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-primary-info-border-color);--amplify-internal-button-color:var(--amplify-components-button-primary-info-color)}.amplify-button--primary--info:hover{--amplify-internal-button-background-color:var(--amplify-components-button-primary-info-hover-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-primary-info-hover-border-color);--amplify-internal-button-color:var(--amplify-components-button-primary-info-hover-color)}.amplify-button--primary--info:focus{--amplify-internal-button-background-color:var(--amplify-components-button-primary-info-focus-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-primary-info-focus-border-color);--amplify-internal-button-color:var(--amplify-components-button-primary-info-focus-color);--amplify-internal-button-focus-box-shadow:var(--amplify-components-button-primary-info-focus-box-shadow)}.amplify-button--primary--info:active{--amplify-internal-button-background-color:var(--amplify-components-button-primary-info-active-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-primary-info-active-border-color);--amplify-internal-button-color:var(--amplify-components-button-primary-info-active-color)}.amplify-button--primary--warning{--amplify-internal-button-background-color:var(--amplify-components-button-primary-warning-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-primary-warning-border-color);--amplify-internal-button-color:var(--amplify-components-button-primary-warning-color)}.amplify-button--primary--warning:hover{--amplify-internal-button-background-color:var(--amplify-components-button-primary-warning-hover-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-primary-warning-hover-border-color);--amplify-internal-button-color:var(--amplify-components-button-primary-warning-hover-color)}.amplify-button--primary--warning:focus{--amplify-internal-button-background-color:var(--amplify-components-button-primary-warning-focus-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-primary-warning-focus-border-color);--amplify-internal-button-color:var(--amplify-components-button-primary-warning-focus-color);--amplify-internal-button-focus-box-shadow:var(--amplify-components-button-primary-warning-focus-box-shadow)}.amplify-button--primary--warning:active{--amplify-internal-button-background-color:var(--amplify-components-button-primary-warning-active-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-primary-warning-active-border-color);--amplify-internal-button-color:var(--amplify-components-button-primary-warning-active-color)}.amplify-button--primary--error{--amplify-internal-button-background-color:var(--amplify-components-button-primary-error-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-primary-error-border-color);--amplify-internal-button-color:var(--amplify-components-button-primary-error-color)}.amplify-button--primary--error:hover{--amplify-internal-button-background-color:var(--amplify-components-button-primary-error-hover-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-primary-error-hover-border-color);--amplify-internal-button-color:var(--amplify-components-button-primary-error-hover-color)}.amplify-button--primary--error:focus{--amplify-internal-button-background-color:var(--amplify-components-button-primary-error-focus-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-primary-error-focus-border-color);--amplify-internal-button-color:var(--amplify-components-button-primary-error-focus-color);--amplify-internal-button-focus-box-shadow:var(--amplify-components-button-primary-error-focus-box-shadow)}.amplify-button--primary--error:active{--amplify-internal-button-background-color:var(--amplify-components-button-primary-error-active-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-primary-error-active-border-color);--amplify-internal-button-color:var(--amplify-components-button-primary-error-active-color)}.amplify-button--primary--success{--amplify-internal-button-background-color:var(--amplify-components-button-primary-success-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-primary-success-border-color);--amplify-internal-button-color:var(--amplify-components-button-primary-success-color)}.amplify-button--primary--success:hover{--amplify-internal-button-background-color:var(--amplify-components-button-primary-success-hover-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-primary-success-hover-border-color);--amplify-internal-button-color:var(--amplify-components-button-primary-success-hover-color)}.amplify-button--primary--success:focus{--amplify-internal-button-background-color:var(--amplify-components-button-primary-success-focus-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-primary-success-focus-border-color);--amplify-internal-button-color:var(--amplify-components-button-primary-success-focus-color);--amplify-internal-button-focus-box-shadow:var(--amplify-components-button-primary-success-focus-box-shadow)}.amplify-button--primary--success:active{--amplify-internal-button-background-color:var(--amplify-components-button-primary-success-active-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-primary-success-active-border-color);--amplify-internal-button-color:var(--amplify-components-button-primary-success-active-color)}.amplify-button--primary--overlay{--amplify-internal-button-background-color:var(--amplify-components-button-primary-overlay-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-primary-overlay-border-color);--amplify-internal-button-color:var(--amplify-components-button-primary-overlay-color)}.amplify-button--primary--overlay:hover{--amplify-internal-button-background-color:var(--amplify-components-button-primary-overlay-hover-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-primary-overlay-hover-border-color);--amplify-internal-button-color:var(--amplify-components-button-primary-overlay-hover-color)}.amplify-button--primary--overlay:focus{--amplify-internal-button-background-color:var(--amplify-components-button-primary-overlay-focus-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-primary-overlay-focus-border-color);--amplify-internal-button-color:var(--amplify-components-button-primary-overlay-focus-color);--amplify-internal-button-focus-box-shadow:var(--amplify-components-button-primary-overlay-focus-box-shadow)}.amplify-button--primary--overlay:active{--amplify-internal-button-background-color:var(--amplify-components-button-primary-overlay-active-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-primary-overlay-active-border-color);--amplify-internal-button-color:var(--amplify-components-button-primary-overlay-active-color)}.amplify-button--link{--amplify-internal-button-border-width:var(--amplify-components-button-link-border-width);--amplify-internal-button-background-color:var(--amplify-components-button-link-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-link-border-color);--amplify-internal-button-color:var(--amplify-components-button-link-color);--amplify-internal-button-disabled-border-color:var(--amplify-components-button-link-disabled-border-color);--amplify-internal-button-disabled-background-color:var(--amplify-components-button-link-disabled-background-color);--amplify-internal-button-disabled-color:var(--amplify-components-button-link-disabled-color);--amplify-internal-button-loading-background-color:var(--amplify-components-button-link-loading-background-color);--amplify-internal-button-loading-border-color:var(--amplify-components-button-link-loading-border-color);--amplify-internal-button-loading-color:var(--amplify-components-button-link-loading-color)}.amplify-button--link:hover{--amplify-internal-button-background-color:var(--amplify-components-button-link-hover-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-link-hover-border-color);--amplify-internal-button-color:var(--amplify-components-button-link-hover-color)}.amplify-button--link:focus{--amplify-internal-button-background-color:var(--amplify-components-button-link-focus-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-link-focus-border-color);--amplify-internal-button-color:var(--amplify-components-button-link-focus-color);--amplify-internal-button-focus-box-shadow:var(--amplify-components-button-link-focus-box-shadow)}.amplify-button--link:active{--amplify-internal-button-background-color:var(--amplify-components-button-link-active-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-link-active-border-color);--amplify-internal-button-color:var(--amplify-components-button-link-active-color)}.amplify-button--link--info{--amplify-internal-button-background-color:var(--amplify-components-button-link-info-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-link-info-border-color);--amplify-internal-button-color:var(--amplify-components-button-link-info-color)}.amplify-button--link--info:hover{--amplify-internal-button-background-color:var(--amplify-components-button-link-info-hover-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-link-info-hover-border-color);--amplify-internal-button-color:var(--amplify-components-button-link-info-hover-color)}.amplify-button--link--info:focus{--amplify-internal-button-background-color:var(--amplify-components-button-link-info-focus-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-link-info-focus-border-color);--amplify-internal-button-color:var(--amplify-components-button-link-info-focus-color);--amplify-internal-button-focus-box-shadow:var(--amplify-components-button-link-info-focus-box-shadow)}.amplify-button--link--info:active{--amplify-internal-button-background-color:var(--amplify-components-button-link-info-active-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-link-info-active-border-color);--amplify-internal-button-color:var(--amplify-components-button-link-info-active-color)}.amplify-button--link--warning{--amplify-internal-button-background-color:var(--amplify-components-button-link-warning-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-link-warning-border-color);--amplify-internal-button-color:var(--amplify-components-button-link-warning-color)}.amplify-button--link--warning:hover{--amplify-internal-button-background-color:var(--amplify-components-button-link-warning-hover-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-link-warning-hover-border-color);--amplify-internal-button-color:var(--amplify-components-button-link-warning-hover-color)}.amplify-button--link--warning:focus{--amplify-internal-button-background-color:var(--amplify-components-button-link-warning-focus-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-link-warning-focus-border-color);--amplify-internal-button-color:var(--amplify-components-button-link-warning-focus-color);--amplify-internal-button-focus-box-shadow:var(--amplify-components-button-link-warning-focus-box-shadow)}.amplify-button--link--warning:active{--amplify-internal-button-background-color:var(--amplify-components-button-link-warning-active-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-link-warning-active-border-color);--amplify-internal-button-color:var(--amplify-components-button-link-warning-active-color)}.amplify-button--link--error{--amplify-internal-button-background-color:var(--amplify-components-button-link-error-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-link-error-border-color);--amplify-internal-button-color:var(--amplify-components-button-link-error-color)}.amplify-button--link--error:hover{--amplify-internal-button-background-color:var(--amplify-components-button-link-error-hover-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-link-error-hover-border-color);--amplify-internal-button-color:var(--amplify-components-button-link-error-hover-color)}.amplify-button--link--error:focus{--amplify-internal-button-background-color:var(--amplify-components-button-link-error-focus-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-link-error-focus-border-color);--amplify-internal-button-color:var(--amplify-components-button-link-error-focus-color);--amplify-internal-button-focus-box-shadow:var(--amplify-components-button-link-error-focus-box-shadow)}.amplify-button--link--error:active{--amplify-internal-button-background-color:var(--amplify-components-button-link-error-active-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-link-error-active-border-color);--amplify-internal-button-color:var(--amplify-components-button-link-error-active-color)}.amplify-button--link--success{--amplify-internal-button-background-color:var(--amplify-components-button-link-success-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-link-success-border-color);--amplify-internal-button-color:var(--amplify-components-button-link-success-color)}.amplify-button--link--success:hover{--amplify-internal-button-background-color:var(--amplify-components-button-link-success-hover-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-link-success-hover-border-color);--amplify-internal-button-color:var(--amplify-components-button-link-success-hover-color)}.amplify-button--link--success:focus{--amplify-internal-button-background-color:var(--amplify-components-button-link-success-focus-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-link-success-focus-border-color);--amplify-internal-button-color:var(--amplify-components-button-link-success-focus-color);--amplify-internal-button-focus-box-shadow:var(--amplify-components-button-link-success-focus-box-shadow)}.amplify-button--link--success:active{--amplify-internal-button-background-color:var(--amplify-components-button-link-success-active-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-link-success-active-border-color);--amplify-internal-button-color:var(--amplify-components-button-link-success-active-color)}.amplify-button--link--overlay{--amplify-internal-button-background-color:var(--amplify-components-button-link-overlay-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-link-overlay-border-color);--amplify-internal-button-color:var(--amplify-components-button-link-overlay-color)}.amplify-button--link--overlay:hover{--amplify-internal-button-background-color:var(--amplify-components-button-link-overlay-hover-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-link-overlay-hover-border-color);--amplify-internal-button-color:var(--amplify-components-button-link-overlay-hover-color)}.amplify-button--link--overlay:focus{--amplify-internal-button-background-color:var(--amplify-components-button-link-overlay-focus-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-link-overlay-focus-border-color);--amplify-internal-button-color:var(--amplify-components-button-link-overlay-focus-color);--amplify-internal-button-focus-box-shadow:var(--amplify-components-button-link-overlay-focus-box-shadow)}.amplify-button--link--overlay:active{--amplify-internal-button-background-color:var(--amplify-components-button-link-overlay-active-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-link-overlay-active-border-color);--amplify-internal-button-color:var(--amplify-components-button-link-overlay-active-color)}.amplify-button--destructive{border-width:var(--amplify-components-button-destructive-border-width);background-color:var(--amplify-components-button-destructive-background-color);border-color:var(--amplify-components-button-destructive-border-color);color:var(--amplify-components-button-destructive-color);--amplify-internal-button-disabled-border-color:var(--amplify-components-button-destructive-disabled-border-color);--amplify-internal-button-disabled-background-color:var(--amplify-components-button-destructive-disabled-background-color);--amplify-internal-button-disabled-color:var(--amplify-components-button-destructive-disabled-color);--amplify-internal-button-loading-background-color:var(--amplify-components-button-destructive-loading-background-color);--amplify-internal-button-loading-border-color:var(--amplify-components-button-destructive-loading-border-color);--amplify-internal-button-loading-color:var(--amplify-components-button-destructive-loading-color)}.amplify-button--destructive:hover{background-color:var(--amplify-components-button-destructive-hover-background-color);border-color:var(--amplify-components-button-destructive-hover-border-color);color:var(--amplify-components-button-destructive-hover-color)}.amplify-button--destructive:focus{background-color:var(--amplify-components-button-destructive-focus-background-color);border-color:var(--amplify-components-button-destructive-focus-border-color);color:var(--amplify-components-button-destructive-focus-color);box-shadow:var(--amplify-components-button-destructive-focus-box-shadow)}.amplify-button--destructive:active{background-color:var(--amplify-components-button-destructive-active-background-color);border-color:var(--amplify-components-button-destructive-active-border-color);color:var(--amplify-components-button-destructive-active-color)}.amplify-button--warning{background-color:var(--amplify-components-button-warning-background-color);border-color:var(--amplify-components-button-warning-border-color);border-width:var(--amplify-components-button-warning-border-width);color:var(--amplify-components-button-warning-color);--amplify-internal-button-disabled-text-decoration:none;--amplify-internal-button-disabled-border-color:var(--amplify-components-button-warning-disabled-border-color);--amplify-internal-button-disabled-background-color:var(--amplify-components-button-warning-disabled-background-color);--amplify-internal-button-disabled-color:var(--amplify-components-button-warning-disabled-color);--amplify-internal-button-loading-background-color:var(--amplify-components-button-warning-loading-background-color);--amplify-internal-button-loading-border-color:var(--amplify-components-button-warning-loading-border-color);--amplify-internal-button-loading-color:var(--amplify-components-button-warning-loading-color);--amplify-internal-button-loading-text-decoration:none}.amplify-button--warning:hover{background-color:var(--amplify-components-button-warning-hover-background-color);border-color:var(--amplify-components-button-warning-hover-border-color);color:var(--amplify-components-button-warning-hover-color)}.amplify-button--warning:focus{background-color:var(--amplify-components-button-warning-focus-background-color);border-color:var(--amplify-components-button-warning-focus-border-color);color:var(--amplify-components-button-warning-focus-color);box-shadow:var(--amplify-components-button-warning-focus-box-shadow)}.amplify-button--warning:active{background-color:var(--amplify-components-button-warning-active-background-color);border-color:var(--amplify-components-button-warning-active-border-color);color:var(--amplify-components-button-warning-active-color)}.amplify-button--small{font-size:var(--amplify-components-button-small-font-size);padding-block-start:var(--amplify-components-button-small-padding-block-start);padding-block-end:var(--amplify-components-button-small-padding-block-end);padding-inline-start:var(--amplify-components-button-small-padding-inline-start);padding-inline-end:var(--amplify-components-button-small-padding-inline-end)}.amplify-button--large{font-size:var(--amplify-components-button-large-font-size);padding-block-start:var(--amplify-components-button-large-padding-block-start);padding-block-end:var(--amplify-components-button-large-padding-block-end);padding-inline-start:var(--amplify-components-button-large-padding-inline-start);padding-inline-end:var(--amplify-components-button-large-padding-inline-end)}.amplify-button--disabled{background-color:var(--amplify-internal-button-disabled-background-color);border-color:var(--amplify-internal-button-disabled-border-color);color:var(--amplify-internal-button-disabled-color);-webkit-text-decoration:var(--amplify-internal-button-disabled-text-decoration);text-decoration:var(--amplify-internal-button-disabled-text-decoration);cursor:not-allowed}.amplify-button--disabled:hover,.amplify-button--disabled :focus,.amplify-button--disabled:active{background-color:var(--amplify-internal-button-disabled-background-color);border-color:var(--amplify-internal-button-disabled-border-color);color:var(--amplify-internal-button-disabled-color);-webkit-text-decoration:var(--amplify-internal-button-disabled-text-decoration);text-decoration:var(--amplify-internal-button-disabled-text-decoration)}.amplify-button--loading,.amplify-button--loading:hover,.amplify-button--loading:focus,.amplify-button--loading:active{background-color:var(--amplify-internal-button-loading-background-color);border-color:var(--amplify-internal-button-loading-border-color);color:var(--amplify-components-button-loading-color);-webkit-text-decoration:var(--amplify-internal-button-loading-text-decoration);text-decoration:var(--amplify-internal-button-loading-text-decoration)}.amplify-button__loader-wrapper{align-items:var(--amplify-components-button-loader-wrapper-align-items);gap:var(--amplify-components-button-loader-wrapper-gap)}@media (prefers-reduced-motion:reduce){.amplify-button{transition:none}}.amplify-dropzone{background-color:var(--amplify-components-dropzone-background-color);border-color:var(--amplify-components-dropzone-border-color);border-width:var(--amplify-components-dropzone-border-width);border-style:var(--amplify-components-dropzone-border-style);border-radius:var(--amplify-components-dropzone-border-radius);color:var(--amplify-components-dropzone-color);padding-block:var(--amplify-components-dropzone-padding-block);padding-inline:var(--amplify-components-dropzone-padding-inline);text-align:var(--amplify-components-dropzone-text-align);display:block}.amplify-dropzone--disabled{cursor:not-allowed;background-color:var(--amplify-components-dropzone-disabled-background-color);border-color:var(--amplify-components-dropzone-disabled-border-color);border-width:var(--amplify-components-dropzone-disabled-border-width);border-style:var(--amplify-components-dropzone-disabled-border-style);border-radius:var(--amplify-components-dropzone-disabled-border-radius);color:var(--amplify-components-dropzone-disabled-color)}.amplify-dropzone--active{background-color:var(--amplify-components-dropzone-active-background-color);border-color:var(--amplify-components-dropzone-active-border-color);border-width:var(--amplify-components-dropzone-active-border-width);border-style:var(--amplify-components-dropzone-active-border-style);border-radius:var(--amplify-components-dropzone-active-border-radius);color:var(--amplify-components-dropzone-active-color)}.amplify-dropzone--rejected{background-color:var(--amplify-components-dropzone-rejected-background-color);border-color:var(--amplify-components-dropzone-rejected-border-color);border-width:var(--amplify-components-dropzone-rejected-border-width);border-style:var(--amplify-components-dropzone-rejected-border-style);border-radius:var(--amplify-components-dropzone-rejected-border-radius);color:var(--amplify-components-dropzone-rejected-color)}.amplify-dropzone--accepted{background-color:var(--amplify-components-dropzone-accepted-background-color);border-color:var(--amplify-components-dropzone-accepted-border-color);border-width:var(--amplify-components-dropzone-accepted-border-width);border-style:var(--amplify-components-dropzone-accepted-border-style);border-radius:var(--amplify-components-dropzone-accepted-border-radius);color:var(--amplify-components-dropzone-accepted-color)}.amplify-field__description{color:var(--amplify-components-fieldmessages-description-color);font-style:var(--amplify-components-fieldmessages-description-font-style);font-size:var(--amplify-components-fieldmessages-description-font-size)}.amplify-field__error-message{color:var(--amplify-components-fieldmessages-error-color);font-size:var(--amplify-components-fieldmessages-error-font-size)}.amplify-heading{color:var(--amplify-components-heading-color);line-height:var(--amplify-components-heading-line-height);display:block}.amplify-heading--truncated{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.amplify-heading--1{font-size:var(--amplify-components-heading-1-font-size);font-weight:var(--amplify-components-heading-1-font-weight)}.amplify-heading--2{font-size:var(--amplify-components-heading-2-font-size);font-weight:var(--amplify-components-heading-2-font-weight)}.amplify-heading--3{font-size:var(--amplify-components-heading-3-font-size);font-weight:var(--amplify-components-heading-3-font-weight)}.amplify-heading--4{font-size:var(--amplify-components-heading-4-font-size);font-weight:var(--amplify-components-heading-4-font-weight)}.amplify-heading--5{font-size:var(--amplify-components-heading-5-font-size);font-weight:var(--amplify-components-heading-5-font-weight)}.amplify-heading--6{font-size:var(--amplify-components-heading-6-font-size);font-weight:var(--amplify-components-heading-6-font-weight)}.amplify-icon{vertical-align:middle;fill:currentColor;height:var(--amplify-components-icon-height);line-height:var(--amplify-components-icon-line-height);display:inline-block}.amplify-icon>svg{height:var(--amplify-components-icon-height);width:var(--amplify-components-icon-height)}.amplify-highlightmatch__highlighted{font-weight:var(--amplify-components-highlightmatch-highlighted-font-weight)}.amplify-input{box-sizing:border-box;color:var(--amplify-components-fieldcontrol-color);font-size:var(--amplify-components-fieldcontrol-font-size);line-height:var(--amplify-components-fieldcontrol-line-height);transition:all var(--amplify-components-fieldcontrol-transition-duration);border-color:var(--amplify-components-fieldcontrol-border-color);border-radius:var(--amplify-components-fieldcontrol-border-radius);border-style:var(--amplify-components-fieldcontrol-border-style);border-width:var(--amplify-components-fieldcontrol-border-width);outline-color:var(--amplify-components-fieldcontrol-outline-color);outline-style:var(--amplify-components-fieldcontrol-outline-style);outline-width:var(--amplify-components-fieldcontrol-outline-width);outline-offset:var(--amplify-components-fieldcontrol-outline-offset);user-select:text;--amplify-components-fieldcontrol-color:var(--amplify-components-input-color);--amplify-components-fieldcontrol-border-color:var(--amplify-components-input-border-color);--amplify-components-fieldcontrol-font-size:var(--amplify-components-input-font-size);--amplify-components-fieldcontrol-focus-border-color:var(--amplify-components-input-focus-border-color);width:100%;padding-block-start:var(--amplify-components-fieldcontrol-padding-block-start);padding-block-end:var(--amplify-components-fieldcontrol-padding-block-end);padding-inline-start:var(--amplify-components-fieldcontrol-padding-inline-start);padding-inline-end:var(--amplify-components-fieldcontrol-padding-inline-end);display:inline-block}.amplify-input:focus{border-color:var(--amplify-components-fieldcontrol-focus-border-color);box-shadow:var(--amplify-components-fieldcontrol-focus-box-shadow)}.amplify-input--small{font-size:var(--amplify-components-fieldcontrol-small-font-size);padding-block-start:var(--amplify-components-fieldcontrol-small-padding-block-start);padding-block-end:var(--amplify-components-fieldcontrol-small-padding-block-end);padding-inline-start:var(--amplify-components-fieldcontrol-small-padding-inline-start);padding-inline-end:var(--amplify-components-fieldcontrol-small-padding-inline-end)}.amplify-input--large{font-size:var(--amplify-components-fieldcontrol-large-font-size);padding-block-start:var(--amplify-components-fieldcontrol-large-padding-block-start);padding-block-end:var(--amplify-components-fieldcontrol-large-padding-block-end);padding-inline-start:var(--amplify-components-fieldcontrol-large-padding-inline-start);padding-inline-end:var(--amplify-components-fieldcontrol-large-padding-inline-end)}.amplify-input--error{border-color:var(--amplify-components-fieldcontrol-error-border-color)}.amplify-input--error:focus{border-color:var(--amplify-components-fieldcontrol-error-border-color);box-shadow:var(--amplify-components-fieldcontrol-error-focus-box-shadow)}.amplify-input--quiet{border-block-start:var(--amplify-components-fieldcontrol-quiet-border-block-start);border-inline-start:var(--amplify-components-fieldcontrol-quiet-border-inline-start);border-inline-end:var(--amplify-components-fieldcontrol-quiet-border-inline-end);border-radius:var(--amplify-components-fieldcontrol-quiet-border-radius)}.amplify-input--quiet:focus{border-block-end-color:var(--amplify-components-fieldcontrol-quiet-focus-border-block-end-color);box-shadow:var(--amplify-components-fieldcontrol-quiet-focus-box-shadow)}.amplify-input--quiet[aria-invalid=true]{border-block-end-color:var(--amplify-components-fieldcontrol-quiet-error-border-block-end-color)}.amplify-input--quiet[aria-invalid=true]:focus{border-block-end-color:var(--amplify-components-fieldcontrol-quiet-error-focus-border-block-end-color);box-shadow:var(--amplify-components-fieldcontrol-quiet-error-focus-box-shadow)}.amplify-input[disabled]{color:var(--amplify-components-fieldcontrol-disabled-color);cursor:var(--amplify-components-fieldcontrol-disabled-cursor);border-color:var(--amplify-components-fieldcontrol-disabled-border-color);background-color:var(--amplify-components-fieldcontrol-disabled-background-color)}.amplify-textarea{box-sizing:border-box;color:var(--amplify-components-fieldcontrol-color);font-size:var(--amplify-components-fieldcontrol-font-size);line-height:var(--amplify-components-fieldcontrol-line-height);transition:all var(--amplify-components-fieldcontrol-transition-duration);border-color:var(--amplify-components-fieldcontrol-border-color);border-radius:var(--amplify-components-fieldcontrol-border-radius);border-style:var(--amplify-components-fieldcontrol-border-style);border-width:var(--amplify-components-fieldcontrol-border-width);outline-color:var(--amplify-components-fieldcontrol-outline-color);outline-style:var(--amplify-components-fieldcontrol-outline-style);outline-width:var(--amplify-components-fieldcontrol-outline-width);outline-offset:var(--amplify-components-fieldcontrol-outline-offset);user-select:text;white-space:pre-wrap;width:100%;max-height:100%;padding-block-start:var(--amplify-components-fieldcontrol-padding-block-start);padding-block-end:var(--amplify-components-fieldcontrol-padding-block-end);padding-inline-start:var(--amplify-components-fieldcontrol-padding-inline-start);padding-inline-end:var(--amplify-components-fieldcontrol-padding-inline-end)}.amplify-textarea:focus{border-color:var(--amplify-components-fieldcontrol-focus-border-color);box-shadow:var(--amplify-components-fieldcontrol-focus-box-shadow)}.amplify-textarea--small{font-size:var(--amplify-components-fieldcontrol-small-font-size);padding-block-start:var(--amplify-components-fieldcontrol-small-padding-block-start);padding-block-end:var(--amplify-components-fieldcontrol-small-padding-block-end);padding-inline-start:var(--amplify-components-fieldcontrol-small-padding-inline-start);padding-inline-end:var(--amplify-components-fieldcontrol-small-padding-inline-end)}.amplify-textarea--large{font-size:var(--amplify-components-fieldcontrol-large-font-size);padding-block-start:var(--amplify-components-fieldcontrol-large-padding-block-start);padding-block-end:var(--amplify-components-fieldcontrol-large-padding-block-end);padding-inline-start:var(--amplify-components-fieldcontrol-large-padding-inline-start);padding-inline-end:var(--amplify-components-fieldcontrol-large-padding-inline-end)}.amplify-textarea--error{border-color:var(--amplify-components-fieldcontrol-error-border-color)}.amplify-textarea--error:focus{border-color:var(--amplify-components-fieldcontrol-error-border-color);box-shadow:var(--amplify-components-fieldcontrol-error-focus-box-shadow)}.amplify-textarea--quiet{border-block-start:var(--amplify-components-fieldcontrol-quiet-border-block-start);border-inline-start:var(--amplify-components-fieldcontrol-quiet-border-inline-start);border-inline-end:var(--amplify-components-fieldcontrol-quiet-border-inline-end);border-radius:var(--amplify-components-fieldcontrol-quiet-border-radius)}.amplify-textarea--quiet:focus{border-block-end-color:var(--amplify-components-fieldcontrol-quiet-focus-border-block-end-color);box-shadow:var(--amplify-components-fieldcontrol-quiet-focus-box-shadow)}.amplify-textarea--quiet[aria-invalid=true]{border-block-end-color:var(--amplify-components-fieldcontrol-quiet-error-border-block-end-color)}.amplify-textarea--quiet[aria-invalid=true]:focus{border-block-end-color:var(--amplify-components-fieldcontrol-quiet-error-focus-border-block-end-color);box-shadow:var(--amplify-components-fieldcontrol-quiet-error-focus-box-shadow)}.amplify-textarea[disabled]{color:var(--amplify-components-fieldcontrol-disabled-color);cursor:var(--amplify-components-fieldcontrol-disabled-cursor);border-color:var(--amplify-components-fieldcontrol-disabled-border-color);background-color:var(--amplify-components-fieldcontrol-disabled-background-color)}.amplify-image{height:var(--amplify-components-image-height);max-width:var(--amplify-components-image-max-width);-o-object-fit:var(--amplify-components-image-object-fit);object-fit:var(--amplify-components-image-object-fit);-o-object-position:var(--amplify-components-image-object-position);object-position:var(--amplify-components-image-object-position);overflow:clip}.amplify-link{color:var(--amplify-components-link-color);-webkit-text-decoration:var(--amplify-components-link-text-decoration);text-decoration:var(--amplify-components-link-text-decoration);cursor:pointer}.amplify-link:visited{color:var(--amplify-components-link-visited-color);-webkit-text-decoration:var(--amplify-components-link-visited-text-decoration);text-decoration:var(--amplify-components-link-visited-text-decoration)}.amplify-link:active{color:var(--amplify-components-link-active-color);-webkit-text-decoration:var(--amplify-components-link-active-text-decoration);text-decoration:var(--amplify-components-link-active-text-decoration)}.amplify-link:focus{color:var(--amplify-components-link-focus-color);-webkit-text-decoration:var(--amplify-components-link-focus-text-decoration);text-decoration:var(--amplify-components-link-focus-text-decoration)}.amplify-link:hover{color:var(--amplify-components-link-hover-color);-webkit-text-decoration:var(--amplify-components-link-hover-text-decoration);text-decoration:var(--amplify-components-link-hover-text-decoration)}.amplify-loader{width:var(--amplify-components-loader-width);height:var(--amplify-components-loader-height);font-size:var(--amplify-components-loader-font-size);fill:none;stroke:var(--amplify-components-loader-stroke-empty);--amplify-internal-loader-linear-font-size:var(--amplify-components-loader-linear-font-size);--amplify-internal-loader-linear-stroke-width:var(--amplify-components-loader-linear-stroke-width)}.amplify-loader circle:last-of-type{transform-origin:50%;animation-name:amplify-loader-circular;animation-timing-function:linear;animation-iteration-count:infinite;animation-duration:var(--amplify-components-loader-animation-duration);stroke:var(--amplify-components-loader-stroke-filled);stroke-linecap:var(--amplify-components-loader-stroke-linecap)}@media (prefers-reduced-motion){.amplify-loader circle:last-of-type{stroke-dasharray:100% 200%;stroke-dashoffset:50%;animation:none}}.amplify-loader line:last-of-type{stroke:var(--amplify-components-loader-linear-stroke-filled);stroke-dasharray:50% 200%;animation-name:amplify-loader-linear;animation-duration:var(--amplify-components-loader-linear-animation-duration);animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion){.amplify-loader line:last-of-type{stroke-dashoffset:-50%;animation:none}}.amplify-loader--small{width:var(--amplify-components-loader-small-width);height:var(--amplify-components-loader-small-height);font-size:var(--amplify-components-loader-small-font-size);--amplify-internal-loader-linear-stroke-width:var(--amplify-components-loader-linear-small-stroke-width);--amplify-internal-loader-linear-font-size:var(--amplify-components-loader-linear-small-font-size)}.amplify-loader--large{width:var(--amplify-components-loader-large-width);height:var(--amplify-components-loader-large-height);font-size:var(--amplify-components-loader-large-font-size);--amplify-internal-loader-linear-stroke-width:var(--amplify-components-loader-linear-large-stroke-width);--amplify-internal-loader-linear-font-size:var(--amplify-components-loader-linear-large-font-size)}.amplify-loader--linear{width:var(--amplify-components-loader-linear-width);min-width:var(--amplify-components-loader-linear-min-width);stroke:var(--amplify-components-loader-linear-stroke-empty);stroke-linecap:var(--amplify-components-loader-linear-stroke-linecap);stroke-width:var(--amplify-internal-loader-linear-stroke-width);font-size:var(--amplify-internal-loader-linear-font-size)}.amplify-loader--determinate circle:last-of-type{animation:none;transform:rotate(-90deg)}.amplify-loader--determinate line:last-of-type{stroke-dashoffset:0%;stroke-dasharray:none;animation:none}.amplify-loader__label{fill:var(--amplify-components-loader-text-fill);stroke:none}@keyframes amplify-loader-circular{0%{stroke-dasharray:100% 200%;transform:rotate(120deg)}50%{stroke-dasharray:20% 400%}to{stroke-dasharray:100% 200%;transform:rotate(480deg)}}@keyframes amplify-loader-linear{0%{stroke-dashoffset:200%}to{stroke-dashoffset:-50%}}.amplify-placeholder{animation-direction:alternate;animation-duration:var(--amplify-components-placeholder-transition-duration);border-radius:var(--amplify-components-placeholder-border-radius);height:var(--amplify-components-placeholder-default-height);width:100%;animation-name:amplify-placeholder-loading;animation-iteration-count:infinite;display:block}.amplify-placeholder--small{height:var(--amplify-components-placeholder-small-height)}.amplify-placeholder--large{height:var(--amplify-components-placeholder-large-height)}@keyframes amplify-placeholder-loading{0%{background-color:var(--amplify-components-placeholder-start-color)}to{background-color:var(--amplify-components-placeholder-end-color)}}@media (prefers-reduced-motion:reduce){.amplify-placeholder{background-color:var(--amplify-components-placeholder-end-color);animation:none}}[data-amplify-copy]{font-size:var(--amplify-components-copy-font-size);gap:var(--amplify-components-copy-gap);word-break:break-all;justify-content:center;align-items:center;display:flex}[data-amplify-copy-svg]{cursor:pointer;position:relative}[data-amplify-copy-svg] path{fill:var(--amplify-components-copy-svg-path-fill)}[data-amplify-copy-svg]:hover [data-amplify-copy-tooltip]{visibility:visible;font-size:var(--amplify-components-copy-tool-tip-font-size)}[data-amplify-copy-tooltip]{visibility:hidden;bottom:var(--amplify-components-copy-tool-tip-bottom);color:var(--amplify-components-copy-tool-tip-color);position:absolute}.amplify-accordion{background-color:var(--amplify-components-accordion-background-color);border-radius:var(--amplify-components-accordion-item-border-radius);display:block}.amplify-accordion__item{border-width:var(--amplify-components-accordion-item-border-width);border-style:var(--amplify-components-accordion-item-border-style);border-color:var(--amplify-components-accordion-item-border-color);display:block;position:relative}.amplify-accordion__item+.amplify-accordion__item{margin-block-start:calc(-1 * var(--amplify-components-accordion-item-border-width))}.amplify-accordion__item:where(:first-of-type){border-start-start-radius:var(--amplify-components-accordion-item-border-radius);border-start-end-radius:var(--amplify-components-accordion-item-border-radius)}.amplify-accordion__item:where(:last-of-type){border-end-end-radius:var(--amplify-components-accordion-item-border-radius);border-end-start-radius:var(--amplify-components-accordion-item-border-radius)}.amplify-accordion__item__trigger{cursor:pointer;color:var(--amplify-components-accordion-item-trigger-color);border-radius:var(--amplify-components-accordion-item-border-radius);padding-inline:var(--amplify-components-accordion-item-trigger-padding-inline);padding-block:var(--amplify-components-accordion-item-trigger-padding-block);gap:var(--amplify-components-accordion-item-trigger-gap);align-items:var(--amplify-components-accordion-item-trigger-align-items);justify-content:var(--amplify-components-accordion-item-trigger-justify-content);display:flex;position:relative}.amplify-accordion__item__trigger:hover{background-color:var(--amplify-components-accordion-item-trigger-hover-background-color);color:var(--amplify-components-accordion-item-trigger-hover-color)}.amplify-accordion__item__trigger:focus{box-shadow:var(--amplify-components-accordion-item-trigger-focus-box-shadow);border-color:var(--amplify-components-accordion-item-trigger-focus-border-color);z-index:2}.amplify-accordion__item__trigger::-webkit-details-marker{display:none}.amplify-accordion__item__content{color:var(--amplify-components-accordion-item-content-color);padding-block-start:var(--amplify-components-accordion-item-content-padding-block-start);padding-block-end:var(--amplify-components-accordion-item-content-padding-block-end);padding-inline:var(--amplify-components-accordion-item-content-padding-inline);display:block}.amplify-accordion__item__icon{color:var(--amplify-components-accordion-item-icon-color);transition-property:transform;transition-duration:var(--amplify-components-accordion-item-icon-transition-duration);transition-timing-function:var(--amplify-components-accordion-item-icon-transition-timing-function)}[open] .amplify-accordion__item__icon{transform:rotate(180deg)}.amplify-alert{align-items:var(--amplify-components-alert-align-items);background-color:var(--amplify-components-alert-background-color);color:var(--amplify-components-alert-color);justify-content:var(--amplify-components-alert-justify-content);padding-block:var(--amplify-components-alert-padding-block);padding-inline:var(--amplify-components-alert-padding-inline)}.amplify-alert--info{color:var(--amplify-components-alert-info-color);background-color:var(--amplify-components-alert-info-background-color)}.amplify-alert--error{color:var(--amplify-components-alert-error-color);background-color:var(--amplify-components-alert-error-background-color)}.amplify-alert--warning{color:var(--amplify-components-alert-warning-color);background-color:var(--amplify-components-alert-warning-background-color)}.amplify-alert--success{color:var(--amplify-components-alert-success-color);background-color:var(--amplify-components-alert-success-background-color)}.amplify-alert__icon{font-size:var(--amplify-components-alert-icon-size);line-height:1}.amplify-alert__heading{font-weight:var(--amplify-components-alert-heading-font-weight);font-size:var(--amplify-components-alert-heading-font-size);display:block}.amplify-alert__body{color:inherit;display:block}.amplify-alert__dismiss{color:inherit}.amplify-autocomplete__menu__option,.amplify-autocomplete__menu--loading,.amplify-autocomplete__menu--empty{padding-block:var(--amplify-components-autocomplete-menu-space-shared-padding-block);padding-inline:var(--amplify-components-autocomplete-menu-space-shared-padding-inline)}.amplify-autocomplete{display:block;position:relative}.amplify-autocomplete__menu{z-index:999999;width:var(--amplify-components-autocomplete-menu-width);background-color:var(--amplify-components-autocomplete-menu-background-color);border-color:var(--amplify-components-autocomplete-menu-border-color);border-width:var(--amplify-components-autocomplete-menu-border-width);border-style:var(--amplify-components-autocomplete-menu-border-style);border-radius:var(--amplify-components-autocomplete-menu-border-radius);margin-block-start:var(--amplify-components-autocomplete-menu-margin-block-start);position:absolute}.amplify-autocomplete__menu--empty{display:var(--amplify-components-autocomplete-menu-empty-display)}.amplify-autocomplete__menu--loading{display:var(--amplify-components-autocomplete-menu-loading-display);align-items:var(--amplify-components-autocomplete-menu-loading-align-items);gap:var(--amplify-components-autocomplete-menu-loading-gap)}.amplify-autocomplete__menu__options{overscroll-behavior:contain;display:var(--amplify-components-autocomplete-menu-options-display);flex-direction:var(--amplify-components-autocomplete-menu-options-flex-direction);max-height:var(--amplify-components-autocomplete-menu-options-max-height);position:relative}.amplify-autocomplete__menu__option{background-color:var(--amplify-components-autocomplete-menu-option-background-color);color:var(--amplify-components-autocomplete-menu-option-color);cursor:var(--amplify-components-autocomplete-menu-option-cursor);transition-duration:var(--amplify-components-autocomplete-menu-option-transition-duration);transition-property:var(--amplify-components-autocomplete-menu-option-transition-property);transition-timing-function:var(--amplify-components-autocomplete-menu-option-transition-timing-function)}.amplify-autocomplete__menu__option--active{background-color:var(--amplify-components-autocomplete-menu-option-active-background-color);color:var(--amplify-components-autocomplete-menu-option-active-color)}[data-amplify-authenticator]{display:grid}[data-amplify-authenticator][data-variation=modal]{width:var(--amplify-components-authenticator-modal-width);height:var(--amplify-components-authenticator-modal-height);background-color:var(--amplify-components-authenticator-modal-background-color);top:var(--amplify-components-authenticator-modal-top);left:var(--amplify-components-authenticator-modal-left);z-index:1;position:fixed;overflow-y:auto}[data-amplify-authenticator] [data-amplify-container]{place-self:center}@media (width>=30rem){[data-amplify-authenticator] [data-amplify-container]{width:var(--amplify-components-authenticator-container-width-max)}}[data-amplify-authenticator] [data-amplify-router]{background-color:var(--amplify-components-authenticator-router-background-color);box-shadow:var(--amplify-components-authenticator-router-box-shadow);border-color:var(--amplify-components-authenticator-router-border-color);border-width:var(--amplify-components-authenticator-router-border-width);border-style:var(--amplify-components-authenticator-router-border-style)}[data-amplify-authenticator] [data-amplify-footer]{padding-bottom:var(--amplify-components-authenticator-footer-padding-bottom);text-align:center}[data-amplify-authenticator] [data-amplify-form]{padding:var(--amplify-components-authenticator-form-padding)}[data-amplify-authenticator] [data-state=inactive]{background-color:var(--amplify-components-authenticator-state-inactive-background-color)}@media (width<=26rem){[data-amplify-authenticator] [data-amplify-sign-up-errors]{font-size:.688rem}}.amplify-authenticator__column{flex-direction:column;display:flex}.amplify-authenticator__subtitle{margin-bottom:var(--amplify-space-medium)}.amplify-authenticator__heading{font-size:var(--amplify-font-sizes-xl)}.amplify-authenticator__federated-text{align-self:center}.amplify-authenticator__federated-buttons{flex-direction:column;padding-block-end:var(--amplify-space-medium)}.amplify-authenticator__federated-button{gap:var(--amplify-space-medium);font-weight:400}[data-amplify-authenticator-passkeyprompt] .amplify-authenticator__passkey-success-icon{font-size:var(--amplify-font-sizes-xxxl);color:var(--amplify-colors-green-60,#34a853)}[data-amplify-authenticator-passkeyprompt] .amplify-authenticator__passkey-credential-item{padding:var(--amplify-space-medium);background-color:var(--amplify-colors-background-secondary);border-radius:var(--amplify-radii-small)}[data-amplify-authenticator-passkeyprompt] .amplify-authenticator__passkey-error{color:var(--amplify-colors-font-error);margin-top:var(--amplify-space-small)}[data-amplify-authenticator-passkeyprompt] .amplify-authenticator__passkey-icon{font-size:var(--amplify-components-authenticator-passkey-icon-size,12rem)}.amplify-avatar{--avatar-color:var(--amplify-components-avatar-color);--avatar-background-color:var(--amplify-components-avatar-background-color);--avatar-filled-background-color:var(--amplify-components-avatar-color);--avatar-filled-color:var(--amplify-components-avatar-background-color);--avatar-border-color:var(--amplify-components-avatar-border-color);--avatar-size:var(--amplify-components-avatar-width);--amplify-components-icon-height:100%;color:var(--avatar-color);background-color:var(--avatar-background-color);font-weight:var(--amplify-components-avatar-font-weight);font-size:var(--amplify-components-avatar-font-size);width:var(--amplify-components-avatar-width);height:var(--amplify-components-avatar-height);border-radius:var(--amplify-components-avatar-border-radius);justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.amplify-avatar--filled{background-color:var(--avatar-filled-background-color);color:var(--avatar-filled-color)}.amplify-avatar--outlined{border-width:var(--amplify-components-avatar-border-width);padding:var(--amplify-components-avatar-border-width);border-style:solid;border-color:var(--avatar-border-color);color:var(--avatar-color);background-color:#0000}.amplify-avatar--small{--avatar-size:var(--amplify-components-avatar-small-width);width:var(--amplify-components-avatar-small-width);height:var(--amplify-components-avatar-small-height);font-size:var(--amplify-components-avatar-small-font-size)}.amplify-avatar--large{--avatar-size:var(--amplify-components-avatar-large-width);width:var(--amplify-components-avatar-large-width);height:var(--amplify-components-avatar-large-height);font-size:var(--amplify-components-avatar-large-font-size)}.amplify-avatar--warning{--avatar-border-color:var(--amplify-components-avatar-warning-border-color);--avatar-background-color:var(--amplify-components-avatar-warning-background-color);--avatar-color:var(--amplify-components-avatar-warning-color);--avatar-filled-background-color:var(--amplify-components-avatar-warning-color);--avatar-filled-color:var(--amplify-components-avatar-warning-background-color);--amplify-components-loader-stroke-filled:var(--amplify-components-avatar-warning-color)}.amplify-avatar--error{--avatar-border-color:var(--amplify-components-avatar-error-border-color);--avatar-background-color:var(--amplify-components-avatar-error-background-color);--avatar-color:var(--amplify-components-avatar-error-color);--avatar-filled-background-color:var(--amplify-components-avatar-error-color);--avatar-filled-color:var(--amplify-components-avatar-error-background-color);--amplify-components-loader-stroke-filled:var(--amplify-components-avatar-error-color)}.amplify-avatar--info{--avatar-border-color:var(--amplify-components-avatar-info-border-color);--avatar-background-color:var(--amplify-components-avatar-info-background-color);--avatar-color:var(--amplify-components-avatar-info-color);--avatar-filled-background-color:var(--amplify-components-avatar-info-color);--avatar-filled-color:var(--amplify-components-avatar-info-background-color);--amplify-components-loader-stroke-filled:var(--amplify-components-avatar-info-color)}.amplify-avatar--success{--avatar-border-color:var(--amplify-components-avatar-success-border-color);--avatar-background-color:var(--amplify-components-avatar-success-background-color);--avatar-color:var(--amplify-components-avatar-success-color);--avatar-filled-background-color:var(--amplify-components-avatar-success-color);--avatar-filled-color:var(--amplify-components-avatar-success-background-color);--amplify-components-loader-stroke-filled:var(--amplify-components-avatar-success-color)}.amplify-avatar__icon{font-size:calc(var(--avatar-size) * .6);display:flex}.amplify-avatar__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.amplify-avatar__loader{stroke:#0000;width:100%;height:100%;position:absolute;inset:0}.amplify-breadcrumbs__list{flex-wrap:var(--amplify-components-breadcrumbs-flex-wrap);flex-direction:var(--amplify-components-breadcrumbs-flex-direction);gap:var(--amplify-components-breadcrumbs-gap);color:var(--amplify-components-breadcrumbs-color);display:flex}.amplify-breadcrumbs__item{flex-direction:var(--amplify-components-breadcrumbs-item-flex-direction);align-items:var(--amplify-components-breadcrumbs-item-align-items);line-height:var(--amplify-components-breadcrumbs-item-line-height);color:var(--amplify-components-breadcrumbs-item-color);font-size:var(--amplify-components-breadcrumbs-item-font-size);display:inline-flex}.amplify-breadcrumbs__separator{color:var(--amplify-components-breadcrumbs-separator-color);font-size:var(--amplify-components-breadcrumbs-separator-font-size);padding-inline:var(--amplify-components-breadcrumbs-separator-padding-inline)}.amplify-breadcrumbs__link{color:var(--amplify-components-breadcrumbs-link-color);font-size:var(--amplify-components-breadcrumbs-link-font-size);font-weight:var(--amplify-components-breadcrumbs-link-font-weight);padding-inline:var(--amplify-components-breadcrumbs-link-padding-inline);padding-block:var(--amplify-components-breadcrumbs-link-padding-block);-webkit-text-decoration:var(--amplify-components-breadcrumbs-link-text-decoration);text-decoration:var(--amplify-components-breadcrumbs-link-text-decoration)}.amplify-breadcrumbs__link--current{color:var(--amplify-components-breadcrumbs-link-current-color);font-size:var(--amplify-components-breadcrumbs-link-current-font-size);font-weight:var(--amplify-components-breadcrumbs-link-current-font-weight);-webkit-text-decoration:var(--amplify-components-breadcrumbs-link-current-text-decoration);text-decoration:var(--amplify-components-breadcrumbs-link-current-text-decoration)}.amplify-card{background-color:var(--amplify-components-card-background-color);border-radius:var(--amplify-components-card-border-radius);border-width:var(--amplify-components-card-border-width);border-style:var(--amplify-components-card-border-style);border-color:var(--amplify-components-card-border-color);box-shadow:var(--amplify-components-card-box-shadow);padding:var(--amplify-components-card-padding);display:block}.amplify-card--outlined{background-color:var(--amplify-components-card-outlined-background-color);border-radius:var(--amplify-components-card-outlined-border-radius);border-width:var(--amplify-components-card-outlined-border-width);border-style:var(--amplify-components-card-outlined-border-style);border-color:var(--amplify-components-card-outlined-border-color);box-shadow:var(--amplify-components-card-outlined-box-shadow)}.amplify-card--elevated{background-color:var(--amplify-components-card-elevated-background-color);border-radius:var(--amplify-components-card-elevated-border-radius);border-width:var(--amplify-components-card-elevated-border-width);border-style:var(--amplify-components-card-elevated-border-style);border-color:var(--amplify-components-card-elevated-border-color);box-shadow:var(--amplify-components-card-elevated-box-shadow)}.amplify-collection{flex-direction:column}.amplify-collection__pagination{--amplify-components-pagination-current-color:var(--amplify-components-collection-pagination-current-color);--amplify-components-pagination-current-background-color:var(--amplify-components-collection-pagination-current-background-color);--amplify-components-pagination-button-color:var(--amplify-components-collection-pagination-button-color);--amplify-components-pagination-button-hover-color:var(--amplify-components-collection-pagination-button-hover-color);--amplify-components-pagination-button-hover-background-color:var(--amplify-components-collection-pagination-button-hover-background-color);--amplify-components-pagination-button-disabled-color:var(--amplify-components-collection-pagination-button-disabled-color);justify-content:center}.amplify-collection__search{--amplify-components-searchfield-input-color:var(--amplify-components-collection-search-input-color);--amplify-components-searchfield-button-color:var(--amplify-components-collection-search-button-color);--amplify-components-searchfield-button-active-background-color:var(--amplify-components-collection-search-button-active-background-color);--amplify-components-searchfield-button-active-border-color:var(--amplify-components-collection-search-button-active-border-color);--amplify-components-searchfield-button-active-color:var(--amplify-components-collection-search-button-active-color);--amplify-components-searchfield-button-disabled-background-color:var(--amplify-components-collection-search-button-disabled-background-color);--amplify-components-searchfield-button-disabled-border-color:var(--amplify-components-collection-search-button-disabled-border-color);--amplify-components-searchfield-button-disabled-color:var(--amplify-components-collection-search-button-disabled-color);--amplify-components-searchfield-button-focus-background-color:var(--amplify-components-collection-search-button-focus-background-color);--amplify-components-searchfield-button-focus-border-color:var(--amplify-components-collection-search-button-focus-border-color);--amplify-components-searchfield-button-focus-color:var(--amplify-components-collection-search-button-focus-color);--amplify-components-searchfield-button-hover-background-color:var(--amplify-components-collection-search-button-hover-background-color);--amplify-components-searchfield-button-hover-border-color:var(--amplify-components-collection-search-button-hover-border-color);--amplify-components-searchfield-button-hover-color:var(--amplify-components-collection-search-button-hover-color);flex-direction:row;justify-content:center}.amplify-checkbox{cursor:var(--amplify-components-checkbox-cursor);align-items:var(--amplify-components-checkbox-align-items);gap:inherit;flex-direction:row-reverse;position:relative}.amplify-checkbox--disabled{cursor:var(--amplify-components-checkbox-disabled-cursor);color:var(--amplify-components-checkbox-label-disabled-color)}.amplify-checkbox__button{position:var(--amplify-components-checkbox-button-position);align-items:var(--amplify-components-checkbox-button-align-items);justify-content:var(--amplify-components-checkbox-button-justify-content);color:var(--amplify-components-checkbox-button-color);--amplify-internal-checkbox_button-focused-before-border-color:var(--amplify-components-checkbox-button-focus-border-color);--amplify-internal-checkbox_button-focused-before-box-shadow:var(--amplify-components-checkbox-button-focus-box-shadow)}.amplify-checkbox__button:before{content:"";box-sizing:border-box;width:var(--amplify-components-checkbox-button-before-width);height:var(--amplify-components-checkbox-button-before-height);border-width:var(--amplify-components-checkbox-button-before-border-width);border-radius:var(--amplify-components-checkbox-button-before-border-radius);border-style:var(--amplify-components-checkbox-button-before-border-style);border-color:var(--amplify-components-checkbox-button-before-border-color);display:inline-block;position:absolute}.amplify-checkbox__button--focused:before{outline-color:var(--amplify-components-checkbox-button-focus-outline-color);outline-style:var(--amplify-components-checkbox-button-focus-outline-style);outline-width:var(--amplify-components-checkbox-button-focus-outline-width);outline-offset:var(--amplify-components-checkbox-button-focus-outline-offset);border-color:var(--amplify-internal-checkbox_button-focused-before-border-color);box-shadow:var(--amplify-internal-checkbox_button-focused-before-box-shadow)}.amplify-checkbox__button--error{--amplify-internal-checkbox_button-focused-before-border-color:var(--amplify-components-checkbox-button-error-focus-border-color);--amplify-internal-checkbox_button-focused-before-box-shadow:var(--amplify-components-checkbox-button-error-focus-box-shadow)}.amplify-checkbox__button--error:before{border-color:var(--amplify-components-checkbox-button-error-border-color)}.amplify-checkbox__button--disabled:before{border-color:var(--amplify-components-checkbox-button-disabled-border-color)}.amplify-checkbox__icon{background-color:var(--amplify-components-checkbox-icon-background-color);width:1em;height:1em;opacity:var(--amplify-components-checkbox-icon-opacity);transform:var(--amplify-components-checkbox-icon-transform);border-radius:var(--amplify-components-checkbox-icon-border-radius);transition-property:var(--amplify-components-checkbox-icon-transition-property);transition-duration:var(--amplify-components-checkbox-icon-transition-duration);transition-timing-function:var(--amplify-components-checkbox-icon-transition-timing-function);--amplify-internal-checkbox-icon-disabled-background-color:var(--amplify-components-checkbox-icon-background-color);line-height:1}.amplify-checkbox__icon--checked{opacity:var(--amplify-components-checkbox-icon-checked-opacity);transform:var(--amplify-components-checkbox-icon-checked-transform);--amplify-internal-checkbox-icon-disabled-background-color:var(--amplify-components-checkbox-icon-checked-disabled-background-color)}.amplify-checkbox__icon--indeterminate{opacity:var(--amplify-components-checkbox-icon-indeterminate-opacity);transform:var(--amplify-components-checkbox-icon-indeterminate-transform);--amplify-internal-checkbox-icon-disabled-background-color:var(--amplify-components-checkbox-icon-indeterminate-disabled-background-color)}.amplify-checkbox__icon--disabled{background-color:var(--amplify-internal-checkbox-icon-disabled-background-color)}.amplify-checkbox__label{color:var(--amplify-components-checkbox-label-color)}.amplify-checkbox__label--disabled{color:var(--amplify-components-checkbox-label-disabled-color)}.amplify-checkboxfield{align-content:var(--amplify-components-checkboxfield-align-content);align-items:var(--amplify-components-checkboxfield-align-items);flex-direction:var(--amplify-components-checkboxfield-flex-direction);justify-content:var(--amplify-components-checkboxfield-justify-content)}.amplify-dialcodeselect{height:var(--amplify-components-countrycodeselect-height)}.amplify-divider{--amplify-internal-divider-size:var(--amplify-components-divider-border-width);border-color:var(--amplify-components-divider-border-color);border-style:var(--amplify-components-divider-border-style);opacity:var(--amplify-components-divider-opacity);text-align:center;border-width:0;justify-content:center;padding:0;display:flex;position:relative}.amplify-divider:after{content:attr(data-label);font-size:var(--amplify-components-divider-label-font-size);padding-inline:var(--amplify-components-divider-label-padding-inline);background-color:var(--amplify-components-divider-label-background-color);color:var(--amplify-components-divider-label-color);position:absolute;transform:translateY(-50%)}.amplify-divider--small{--amplify-internal-divider-size:var(--amplify-components-divider-small-border-width)}.amplify-divider--large{--amplify-internal-divider-size:var(--amplify-components-divider-large-border-width)}.amplify-divider--horizontal{border-bottom-width:var(--amplify-internal-divider-size);width:100%}.amplify-divider--vertical{border-left-width:var(--amplify-internal-divider-size);flex-direction:column}.amplify-divider--vertical:after{padding-block:0;padding-inline:0;top:auto;transform:translate(-50%)}.amplify-field{font-size:var(--amplify-components-field-font-size);gap:var(--amplify-components-field-gap);flex-direction:var(--amplify-components-field-flex-direction)}.amplify-field--small{font-size:var(--amplify-components-field-small-font-size);gap:var(--amplify-components-field-small-gap)}.amplify-field--large{font-size:var(--amplify-components-field-large-font-size);gap:var(--amplify-components-field-large-gap)}.amplify-label{color:var(--amplify-components-field-label-color)}.amplify-field-group__outer-end .amplify-select__wrapper .amplify-select,.amplify-field-group__outer-end .amplify-field-group__control,.amplify-field-group__outer-start .amplify-select__wrapper:not(:first-child) .amplify-select:not(:first-child),.amplify-field-group__outer-start--quiet .amplify-field-group__control,.amplify-field-group__outer-start .amplify-field-group__control:not(:first-child),.amplify-field-group :not(:first-child) .amplify-input{border-start-start-radius:0;border-end-start-radius:0}@supports not (border-start-start-radius:0){.amplify-field-group__outer-end .amplify-select__wrapper .amplify-select,.amplify-field-group__outer-end .amplify-field-group__control,.amplify-field-group__outer-start .amplify-select__wrapper:not(:first-child) .amplify-select:not(:first-child),.amplify-field-group__outer-start--quiet .amplify-field-group__control,.amplify-field-group__outer-start .amplify-field-group__control:not(:first-child),.amplify-field-group :not(:first-child) .amplify-input{border-top-left-radius:0;border-bottom-left-radius:0}}.amplify-field-group__outer-end .amplify-select__wrapper:not(:last-child) .amplify-select,.amplify-field-group__outer-end--quiet .amplify-field-group__control,.amplify-field-group__outer-end .amplify-field-group__control:not(:last-child),.amplify-field-group__outer-start .amplify-select__wrapper .amplify-select,.amplify-field-group__outer-start .amplify-field-group__control,.amplify-field-group :not(:last-child) .amplify-input{border-start-end-radius:0;border-end-end-radius:0}@supports not (border-end-end-radius:0){.amplify-field-group__outer-end .amplify-select__wrapper:not(:last-child) .amplify-select,.amplify-field-group__outer-end--quiet .amplify-field-group__control,.amplify-field-group__outer-end .amplify-field-group__control:not(:last-child),.amplify-field-group__outer-start .amplify-select__wrapper .amplify-select,.amplify-field-group__outer-start .amplify-field-group__control,.amplify-field-group :not(:last-child) .amplify-input{border-top-right-radius:0;border-bottom-right-radius:0}}.amplify-field-group{gap:var(--amplify-components-fieldgroup-gap);align-self:stretch}.amplify-field-group--horizontal{flex-direction:row}.amplify-field-group--vertical{align-items:var(--amplify-components-fieldgroup-vertical-align-items);flex-direction:column}.amplify-field-group__outer-start,.amplify-field-group__outer-end{align-items:var(--amplify-components-fieldgroup-outer-align-items);flex-shrink:0;display:flex}.amplify-field-group__outer-start .amplify-field-group__control,.amplify-field-group__outer-end .amplify-field-group__control{height:100%}.amplify-field-group__outer-start .amplify-field-group__control:not(:focus){border-inline-end-color:#0000}.amplify-field-group__outer-start .amplify-field-group__control:focus{z-index:1}.amplify-field-group__outer-start--quiet .amplify-field-group__control:not(:focus){border-block-start-color:#0000;border-inline-start-color:#0000}.amplify-field-group__outer-end .amplify-field-group__control:not(:focus){border-inline-start-color:#0000}.amplify-field-group__outer-end .amplify-field-group__control:focus{z-index:1}.amplify-field-group__outer-end--quiet .amplify-field-group__control:not(:focus){border-block-start-color:#0000;border-inline-end-color:#0000}.amplify-field-group__field-wrapper{width:100%;position:relative}.amplify-field-group__field-wrapper--vertical{width:fit-content}.amplify-field-group__inner-end,.amplify-field-group__inner-start{pointer-events:none;height:100%;position:absolute;top:0}.amplify-field-group__inner-end .amplify-button,.amplify-field-group__inner-start .amplify-button{pointer-events:all;height:100%}.amplify-field-group__inner-end{left:auto;right:0}.amplify-field-group__inner-start,html[dir=rtl] .amplify-field-group__inner-end{left:0;right:auto}html[dir=rtl] .amplify-field-group__inner-start{left:auto;right:0}.amplify-field-group--has-inner-end .amplify-input{padding-inline-end:calc(var(--amplify-components-fieldcontrol-padding-inline-end) * 3)}.amplify-field-group--has-inner-start .amplify-input{padding-inline-start:calc(var(--amplify-components-fieldcontrol-padding-inline-start) * 3)}.amplify-field-group__icon:not(.amplify-field-group__icon-button){flex-direction:column;justify-content:center;height:100%;padding-inline-start:var(--amplify-components-fieldcontrol-padding-inline-start);padding-inline-end:var(--amplify-components-fieldcontrol-padding-inline-start);display:flex}.amplify-fieldset{background-color:var(--amplify-components-fieldset-background-color);border-radius:var(--amplify-components-fieldset-border-radius);flex-direction:var(--amplify-components-fieldset-flex-direction);gap:var(--amplify-components-fieldset-gap)}.amplify-fieldset--small{gap:var(--amplify-components-fieldset-small-gap)}.amplify-fieldset--large{gap:var(--amplify-components-fieldset-large-gap)}.amplify-fieldset--outlined{border:var(--amplify-components-fieldset-outlined-border-width) var(--amplify-components-fieldset-outlined-border-style) var(--amplify-components-fieldset-outlined-border-color);padding:var(--amplify-components-fieldset-outlined-padding)}.amplify-fieldset--outlined.amplify-fieldset--small{padding:var(--amplify-components-fieldset-outlined-small-padding)}.amplify-fieldset--outlined.amplify-fieldset--large{padding:var(--amplify-components-fieldset-outlined-large-padding)}.amplify-fieldset__legend{color:var(--amplify-components-fieldset-legend-color);font-weight:var(--amplify-components-fieldset-legend-font-weight);line-height:var(--amplify-components-fieldset-legend-line-height);font-size:var(--amplify-components-fieldset-legend-font-size)}.amplify-fieldset__legend--small{font-size:var(--amplify-components-fieldset-legend-small-font-size)}.amplify-fieldset__legend--large{font-size:var(--amplify-components-fieldset-legend-large-font-size)}.amplify-liveness-cancel-container{z-index:2;top:var(--amplify-space-medium);right:var(--amplify-space-medium);position:absolute}.liveness-detector .amplify-button--primary:focus{box-shadow:unset;outline:var(--amplify-components-button-focus-color) solid 2px;outline-offset:2px}.amplify-liveness-cancel-button{color:#047d95;background-color:#fff}.amplify-liveness-fade-out{animation-name:amplify-liveness-animation-fadeout;animation-duration:1s;animation-fill-mode:forwards}@keyframes amplify-liveness-animation-fadeout{0%{opacity:1}to{opacity:0}}.amplify-liveness-camera-module{background-color:var(--amplify-components-liveness-camera-module-background-color);border:1px solid var(--amplify-colors-neutral-40);flex-direction:column;justify-content:center;align-items:center;position:relative}.amplify-liveness-camera-module--mobile{z-index:2;width:100%;height:100%;position:fixed;top:0;left:0}.amplify-liveness-video{width:100%;height:100%;position:absolute;top:0;left:0;transform:scaleX(-1)}.amplify-liveness-freshness-canvas{pointer-events:none;z-index:1;width:100%;height:100%;position:fixed;top:0;left:0}.amplify-liveness-loader .amplify-liveness-centered-loader{transform:translate(-50%,-50%)}.amplify-liveness-centered-loader{position:absolute;top:50%;left:50%}.amplify-liveness-connecting-loader{z-index:3;background-color:var(--amplify-colors-background-primary);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute}.amplify-liveness-oval-canvas{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;position:absolute;top:0;left:0}.amplify-liveness-oval-canvas--mobile{position:fixed}.amplify-liveness-video-anchor{width:100%;position:relative}.amplify-liveness-recording-icon-container{z-index:1;top:var(--amplify-space-medium);left:var(--amplify-space-medium);position:absolute}.amplify-liveness-recording-icon{padding:var(--amplify-space-xxs);align-items:center;gap:var(--amplify-space-xxs);border-radius:var(--amplify-radii-small);background-color:#fff;flex-direction:column}.amplify-liveness-recording-icon .amplify-text{color:var(--amplify-colors-black)}.amplify-liveness-instruction-overlay{z-index:2}.amplify-liveness-countdown-container{background-color:var(--amplify-colors-background-primary);padding:var(--amplify-space-xs);border-radius:100%}.amplify-liveness-instruction-list{flex-direction:column}.amplify-liveness-instruction-list li{display:flex}.amplify-liveness-toast{background-color:var(--amplify-colors-background-primary);padding:var(--amplify-space-small);max-width:100%}.amplify-liveness-toast__message{color:var(--amplify-colors-font-primary);text-align:center;flex-direction:column}.amplify-liveness-toast--medium{border-radius:var(--amplify-radii-medium)}.amplify-liveness-toast--large{font-size:var(--amplify-font-sizes-xxl);padding:0 var(--amplify-space-xs)}.amplify-liveness-toast--primary{background-color:var(--amplify-colors-primary-80)}.amplify-liveness-toast--primary .amplify-liveness-toast__message{color:var(--amplify-colors-font-inverse);text-align:center;flex-direction:column}.amplify-liveness-toast__container{gap:var(--amplify-space-xs);flex-direction:column;align-items:center}.amplify-liveness-toast--error{background-color:var(--amplify-colors-red-80)}.amplify-liveness-toast--error .amplify-liveness-toast__message{color:var(--amplify-colors-font-inverse)}.amplify-liveness-match-indicator{--amplify-liveness-match-indicator-transition:transform .2s linear;width:min(70%,200px);display:block;position:relative}.amplify-liveness-match-indicator__bar{--percentage:0;width:100%;height:var(--amplify-space-medium);border-radius:var(--amplify-radii-medium);background:var(--amplify-colors-white);border:1px solid var(--amplify-colors-border-tertiary);display:block;position:relative;overflow:hidden;transform:translateZ(0)}.amplify-liveness-match-indicator__pin{--percentage:0;width:100%;transform:translate(var(--percentage), 0);transition:var(--amplify-liveness-match-indicator-transition);display:block;position:absolute;top:50%;left:0}.amplify-liveness-match-indicator__bar:after{content:"";background:var(--amplify-colors-primary-80);width:100%;height:100%;transform:translate(var(--percentage), 0);transition:var(--amplify-liveness-match-indicator-transition);position:absolute;left:-100%}.amplify-liveness-match-indicator__pin:after{--height:var(--amplify-space-xl);content:"";width:var(--amplify-space-small);height:var(--height);border-radius:var(--amplify-radii-medium);background:var(--amplify-colors-primary-80);transform:translate(-50%, calc(var(--height) / 2 * -1));position:absolute;top:0;left:0}.amplify-liveness-figures{flex-wrap:wrap}.amplify-liveness-figure{flex-direction:column;gap:0}.amplify-liveness-figure__caption{padding:var(--amplify-space-xxs)}.amplify-liveness-figure__caption--success{background-color:var(--amplify-colors-background-success);color:var(--amplify-colors-font-success)}.amplify-liveness-figure__caption--error{background-color:var(--amplify-colors-background-error);color:var(--amplify-colors-font-error)}.amplify-liveness-figure__image{border:1px solid var(--amplify-colors-border-primary);background-color:#fff;justify-content:center;display:flex;position:relative}.amplify-liveness-figure__image svg{display:block}.amplify-liveness-figure__image--success{border-color:var(--amplify-colors-green-90)}.amplify-liveness-figure__image--error{border-color:var(--amplify-colors-border-error)}.amplify-liveness-figure__icon{position:absolute;top:0;left:0}.amplify-liveness-landscape-error-modal{background-color:var(--amplify-colors-background-primary);text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%}.amplify-liveness-landscape-error-modal__header{font-size:large;font-weight:var(--amplify-font-weights-bold)}.amplify-liveness-landscape-error-modal__button{justify-content:center}.amplify-liveness-start-screen-header{flex-direction:column;display:flex}.amplify-liveness-start-screen-header__heading{color:var(--amplify-colors-font-primary);font-weight:var(--amplify-font-weights-bold)}.amplify-liveness-start-screen-header__body{color:var(--amplify-colors-font-primary)}.amplify-liveness-start-screen-warning{color:var(--amplify-colors-blue-90);background-color:var(--amplify-colors-blue-10);z-index:3;align-items:center}.amplify-liveness-start-screen-instructions__heading{color:var(--amplify-colors-font-primary);font-weight:var(--amplify-font-weights-bold)}.amplify-liveness-overlay-opaque{background-color:var(--amplify-colors-overlay-40)}.amplify-liveness-overlay{width:100%;height:100%;padding:var(--amplify-space-large);flex-direction:column;position:absolute;top:0;left:0}.amplify-liveness-error-modal{gap:var(--amplify-space-xs);color:var(--amplify-colors-font-error);justify-content:center;align-items:center}.amplify-liveness-error-modal__heading{font-weight:var(--amplify-font-weights-bold)}.amplify-liveness-hint--mobile{margin-top:var(--amplify-space-xxxl)}.amplify-liveness-hint__text{align-items:center;gap:var(--amplify-space-xs)}.amplify-liveness-popover{position:relative}.amplify-liveness-popover__anchor{z-index:3;border-style:solid;border-width:0 9px 9px;border-color:transparent transparent var(--amplify-colors-background-primary) transparent;position:absolute;top:26px;left:20px}.amplify-liveness-popover__anchor-secondary{z-index:2;border-style:solid;border-width:0 10px 10px;border-color:transparent transparent var(--amplify-colors-border-secondary) transparent;position:absolute;top:24px;left:19px}.amplify-liveness-popover__container{background-color:var(--amplify-colors-background-primary);color:var(--amplify-colors-font-primary);font-size:var(--amplify-font-sizes-xs);font-weight:var(--amplify-font-weights-normal);padding:var(--amplify-space-small);border:1px solid var(--amplify-colors-border-secondary);z-index:4;border-radius:2px;flex-direction:row;width:240px;position:absolute;top:33px}.amplify-liveness-start-screen-camera-select{width:100%;height:100%;padding:var(--amplify-space-xl);z-index:2;flex-direction:column;justify-content:flex-end;align-items:center;display:flex;position:absolute;top:0;left:0}.amplify-liveness-start-screen-camera-select__container{justify-content:space-between;align-items:inherit;gap:var(--amplify-space-xs);display:flex}.amplify-liveness-start-screen-camera-select__label,.amplify-liveness-start-screen-camera-select .amplify-select,.amplify-liveness-start-screen-camera-select .amplify-select__wrapper,.amplify-liveness-start-screen-camera-select .amplify-select__icon-wrapper{background-color:var(--amplify-colors-background-primary);color:var(--amplify-colors-font-primary)}.amplify-liveness-start-screen-camera-waiting{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:480px}.amplify-menu__wrapper{z-index:999999}.amplify-menu__trigger{justify-content:center;align-items:center;display:flex}.amplify-menu__content{background-color:var(--amplify-components-menu-background-color);border-radius:var(--amplify-components-menu-border-radius);box-shadow:var(--amplify-components-menu-box-shadow);flex-direction:var(--amplify-components-menu-flex-direction);gap:var(--amplify-components-menu-gap);min-width:var(--amplify-components-menu-min-width);max-width:var(--amplify-components-menu-max-width);border-color:var(--amplify-components-menu-border-color);border-width:var(--amplify-components-menu-border-width);border-style:var(--amplify-components-menu-border-style)}.amplify-menu__content__item{min-height:var(--amplify-components-menu-item-min-height);padding-inline-start:var(--amplify-components-menu-item-padding-inline-start);padding-inline-end:var(--amplify-components-menu-item-padding-inline-end)}.amplify-menu__content__item:not(:first-child):not(:last-child){border-radius:0}.amplify-menu__content__item:first-child{border-end-end-radius:0;border-end-start-radius:0}@supports not (border-end-end-radius:0){.amplify-menu__content__item:first-child{border-bottom-right-radius:0;border-bottom-left-radius:0}}.amplify-menu__content__item:last-child{border-start-start-radius:0;border-start-end-radius:0}@supports not (border-end-end-radius:0){.amplify-menu__content__item:last-child{border-top-left-radius:0;border-top-right-radius:0}}.amplify-message{align-items:var(--amplify-components-message-align-items);background-color:var(--amplify-components-message-background-color);color:var(--amplify-components-message-color);justify-content:var(--amplify-components-message-justify-content);padding-block:var(--amplify-components-message-padding-block);padding-inline:var(--amplify-components-message-padding-inline);border-color:var(--amplify-components-message-border-color);border-radius:var(--amplify-components-message-border-radius);border-style:var(--amplify-components-message-border-style);border-width:var(--amplify-components-message-border-width);line-height:var(--amplify-components-message-line-height)}.amplify-message--plain{background-color:var(--amplify-components-message-plain-background-color);border-color:var(--amplify-components-message-plain-border-color);color:var(--amplify-components-message-plain-color)}.amplify-message--plain.amplify-message--info{background-color:var(--amplify-components-message-plain-info-background-color);border-color:var(--amplify-components-message-plain-info-border-color);color:var(--amplify-components-message-plain-info-color)}.amplify-message--plain.amplify-message--error{background-color:var(--amplify-components-message-plain-error-background-color);border-color:var(--amplify-components-message-plain-error-border-color);color:var(--amplify-components-message-plain-error-color)}.amplify-message--plain.amplify-message--warning{background-color:var(--amplify-components-message-plain-warning-background-color);border-color:var(--amplify-components-message-plain-warning-border-color);color:var(--amplify-components-message-plain-warning-color)}.amplify-message--plain.amplify-message--success{background-color:var(--amplify-components-message-plain-success-background-color);border-color:var(--amplify-components-message-plain-success-border-color);color:var(--amplify-components-message-plain-success-color)}.amplify-message--outlined{background-color:var(--amplify-components-message-outlined-background-color);border-color:var(--amplify-components-message-outlined-border-color);color:var(--amplify-components-message-outlined-color)}.amplify-message--outlined.amplify-message--info{background-color:var(--amplify-components-message-outlined-info-background-color);border-color:var(--amplify-components-message-outlined-info-border-color);color:var(--amplify-components-message-outlined-info-color)}.amplify-message--outlined.amplify-message--error{background-color:var(--amplify-components-message-outlined-error-background-color);border-color:var(--amplify-components-message-outlined-error-border-color);color:var(--amplify-components-message-outlined-error-color)}.amplify-message--outlined.amplify-message--warning{background-color:var(--amplify-components-message-outlined-warning-background-color);border-color:var(--amplify-components-message-outlined-warning-border-color);color:var(--amplify-components-message-outlined-warning-color)}.amplify-message--outlined.amplify-message--success{background-color:var(--amplify-components-message-outlined-success-background-color);border-color:var(--amplify-components-message-outlined-success-border-color);color:var(--amplify-components-message-outlined-success-color)}.amplify-message--filled{background-color:var(--amplify-components-message-filled-background-color);border-color:var(--amplify-components-message-filled-border-color);color:var(--amplify-components-message-filled-color)}.amplify-message--filled.amplify-message--info{background-color:var(--amplify-components-message-filled-info-background-color);border-color:var(--amplify-components-message-filled-info-border-color);color:var(--amplify-components-message-filled-info-color)}.amplify-message--filled.amplify-message--error{background-color:var(--amplify-components-message-filled-error-background-color);border-color:var(--amplify-components-message-filled-error-border-color);color:var(--amplify-components-message-filled-error-color)}.amplify-message--filled.amplify-message--warning{background-color:var(--amplify-components-message-filled-warning-background-color);border-color:var(--amplify-components-message-filled-warning-border-color);color:var(--amplify-components-message-filled-warning-color)}.amplify-message--filled.amplify-message--success{background-color:var(--amplify-components-message-filled-success-background-color);border-color:var(--amplify-components-message-filled-success-border-color);color:var(--amplify-components-message-filled-success-color)}.amplify-message__icon{font-size:var(--amplify-components-message-icon-size)}.amplify-message__icon>*{display:block}.amplify-message__heading{font-weight:var(--amplify-components-message-heading-font-weight);font-size:var(--amplify-components-message-heading-font-size)}.amplify-message__content{gap:var(--amplify-space-xxxs);flex-direction:column;flex:1}.amplify-message__dismiss{gap:var(--amplify-components-message-dismiss-gap);margin-inline-start:auto}.amplify-modal__overlay.amplify-modal__overlay{z-index:1000;box-sizing:border-box;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.amplify-modal__content.amplify-modal__content{background-color:var(--amplify-colors-background-primary);padding:var(--amplify-space-large);border-radius:var(--amplify-radii-medium);box-shadow:var(--amplify-shadows-large);box-sizing:border-box;width:90%;max-width:500px}.amplify-modal__header.amplify-modal__header{margin-bottom:var(--amplify-space-medium);justify-content:space-between;align-items:center;display:flex}.amplify-modal__title.amplify-modal__title{font-weight:var(--amplify-font-weights-bold);font-size:var(--amplify-font-sizes-large);margin:0}.amplify-modal__close-button.amplify-modal__close-button{font-size:var(--amplify-font-sizes-large);cursor:pointer;padding:var(--amplify-space-xs);color:var(--amplify-colors-font-secondary);background:0 0;border:none}.amplify-modal__close-button.amplify-modal__close-button:hover{color:var(--amplify-colors-font-primary)}.amplify-modal__body.amplify-modal__body{margin-bottom:var(--amplify-space-medium);color:var(--amplify-colors-font-primary)}.amplify-modal__footer.amplify-modal__footer{gap:var(--amplify-space-xs);justify-content:flex-end;display:flex}.amplify-modal__list-title.amplify-modal__list-title{margin-bottom:var(--amplify-space-xs);font-weight:var(--amplify-font-weights-bold);box-sizing:border-box}.amplify-modal__list.amplify-modal__list{margin:var(--amplify-space-xs) 0;padding-left:var(--amplify-space-medium);box-sizing:border-box;max-height:250px;list-style:outside;overflow-y:auto}.amplify-modal__list-item.amplify-modal__list-item{margin-bottom:var(--amplify-space-xxs);box-sizing:border-box}.amplify-pagination{list-style-type:none}.amplify-pagination__item{height:var(--amplify-components-pagination-item-shared-height);min-width:var(--amplify-components-pagination-item-shared-min-width);border-radius:var(--amplify-components-pagination-item-shared-border-radius);font-weight:initial;color:var(--amplify-components-pagination-button-color);transition-property:var(--amplify-components-pagination-button-transition-property);transition-duration:var(--amplify-components-pagination-button-transition-duration);justify-content:center;align-items:center;margin-inline-start:var(--amplify-components-pagination-item-container-margin-left);margin-inline-end:var(--amplify-components-pagination-item-container-margin-right);padding-inline-start:var(--amplify-components-pagination-button-padding-inline-start);padding-inline-end:var(--amplify-components-pagination-button-padding-inline-end);display:flex}.amplify-pagination__item:hover{color:var(--amplify-components-pagination-button-hover-color);background-color:var(--amplify-components-pagination-button-hover-background-color);text-decoration:none}.amplify-pagination__item--disabled{color:var(--amplify-components-pagination-button-disabled-color);pointer-events:none}.amplify-pagination__item--current{align-items:var(--amplify-components-pagination-current-align-items);justify-content:var(--amplify-components-pagination-current-justify-content);color:var(--amplify-components-pagination-current-color);font-size:var(--amplify-components-pagination-current-font-size);background-color:var(--amplify-components-pagination-current-background-color)}.amplify-pagination__item--ellipsis{align-items:var(--amplify-components-pagination-ellipsis-align-items);justify-content:var(--amplify-components-pagination-ellipsis-justify-content);padding-inline-start:var(--amplify-components-pagination-ellipsis-padding-inline-start);padding-inline-end:var(--amplify-components-pagination-ellipsis-padding-inline-end)}.amplify-passwordfield{--amplify-components-fieldcontrol-color:var(--amplify-components-passwordfield-color);--amplify-components-button-color:var(--amplify-components-passwordfield-button-color);--amplify-components-button-active-background-color:var(--amplify-components-passwordfield-button-active-background-color);--amplify-components-button-active-border-color:var(--amplify-components-passwordfield-button-active-border-color);--amplify-components-button-active-color:var(--amplify-components-passwordfield-button-active-color);--amplify-components-button-disabled-background-color:var(--amplify-components-passwordfield-button-disabled-background-color);--amplify-components-button-disabled-border-color:var(--amplify-components-passwordfield-button-disabled-border-color);--amplify-components-button-disabled-color:var(--amplify-components-passwordfield-button-disabled-color);--amplify-components-button-focus-background-color:var(--amplify-components-passwordfield-button-focus-background-color);--amplify-components-button-focus-border-color:var(--amplify-components-passwordfield-button-focus-border-color);--amplify-components-button-focus-color:var(--amplify-components-passwordfield-button-focus-color);--amplify-components-button-hover-background-color:var(--amplify-components-passwordfield-button-hover-background-color);--amplify-components-button-hover-border-color:var(--amplify-components-passwordfield-button-hover-border-color);--amplify-components-button-hover-color:var(--amplify-components-passwordfield-button-hover-color);--amplify-components-button-outlined-error-color:var(--amplify-components-passwordfield-button-error-color);--amplify-components-button-outlined-error-border-color:var(--amplify-components-passwordfield-button-error-border-color);--amplify-components-button-outlined-error-background-color:var(--amplify-components-passwordfield-button-error-background-color);--amplify-components-button-outlined-error-active-color:var(--amplify-components-passwordfield-button-error-active-color);--amplify-components-button-outlined-error-active-border-color:var(--amplify-components-passwordfield-button-error-active-border-color);--amplify-components-button-outlined-error-active-background-color:var(--amplify-components-passwordfield-button-error-active-background-color);--amplify-components-button-outlined-error-hover-color:var(--amplify-components-passwordfield-button-error-hover-color);--amplify-components-button-outlined-error-hover-border-color:var(--amplify-components-passwordfield-button-error-hover-border-color);--amplify-components-button-outlined-error-hover-background-color:var(--amplify-components-passwordfield-button-error-hover-background-color);--amplify-components-button-outlined-error-focus-color:var(--amplify-components-passwordfield-button-error-focus-color);--amplify-components-button-outlined-error-focus-box-shadow:var(--amplify-components-passwordfield-button-error-focus-box-shadow);--amplify-components-button-outlined-error-focus-border-color:var(--amplify-components-passwordfield-button-error-focus-border-color);--amplify-components-button-outlined-error-focus-background-color:var(--amplify-components-passwordfield-button-error-focus-background-color)}.amplify-phonenumberfield select:not(:focus){border-right:none}.amplify-phonenumberfield{--amplify-components-selectfield-color:var(--amplify-components-phonenumberfield-color);--amplify-components-selectfield-border-color:var(--amplify-components-phonenumberfield-border-color);--amplify-components-selectfield-font-size:var(--amplify-components-phonenumberfield-font-size);--amplify-components-selectfield-focus-border-color:var(--amplify-components-phonenumberfield-focus-border-color);--amplify-components-textfield-color:var(--amplify-components-phonenumberfield-color);--amplify-components-textfield-border-color:var(--amplify-components-phonenumberfield-border-color);--amplify-components-textfield-font-size:var(--amplify-components-phonenumberfield-font-size);--amplify-components-textfield-focus-border-color:var(--amplify-components-phonenumberfield-focus-border-color)}.amplify-rating{text-align:left;font-size:var(--amplify-components-rating-default-size);line-height:var(--amplify-components-rating-default-size);display:flex;position:relative}.amplify-rating--small{font-size:var(--amplify-components-rating-small-size);line-height:var(--amplify-components-rating-small-size)}.amplify-rating--large{font-size:var(--amplify-components-rating-large-size);line-height:var(--amplify-components-rating-large-size)}.amplify-rating__item{width:1em;height:1em;position:relative}.amplify-rating__icon{width:1em;height:1em;display:block;position:absolute;overflow:hidden}.amplify-rating__icon--filled{color:var(--amplify-components-rating-filled-color)}.amplify-rating__icon--empty{color:var(--amplify-components-rating-empty-color)}.amplify-radio{align-items:var(--amplify-components-radio-align-items);justify-content:var(--amplify-components-radio-justify-content);gap:inherit;flex-direction:row-reverse;position:relative}.amplify-radio--disabled{cursor:var(--amplify-components-radio-disabled-cursor)}.amplify-radio__button{align-items:var(--amplify-components-radio-button-align-items);justify-content:var(--amplify-components-radio-button-justify-content);padding:var(--amplify-components-radio-button-padding);box-sizing:var(--amplify-components-radio-button-box-sizing);border-width:var(--amplify-components-radio-button-border-width);border-style:var(--amplify-components-radio-button-border-style);border-radius:var(--amplify-components-radio-button-border-radius);border-color:var(--amplify-components-radio-button-border-color);color:var(--amplify-components-radio-button-color);background-color:var(--amplify-components-radio-button-background-color);transition-property:var(--amplify-components-radio-button-transition-property);transition-duration:var(--amplify-components-radio-button-transition-duration);width:var(--amplify-components-radio-button-width);height:var(--amplify-components-radio-button-height);outline-color:var(--amplify-components-radio-button-outline-color);outline-style:var(--amplify-components-radio-button-outline-style);outline-width:var(--amplify-components-radio-button-outline-width);outline-offset:var(--amplify-components-radio-button-outline-offset);flex-shrink:0}.amplify-radio__button:before{content:"";border-radius:var(--amplify-components-radio-button-before-border-radius);background-color:currentColor;border-radius:50%;width:100%;height:100%;display:inline-block}.amplify-radio__button--small{width:var(--amplify-components-radio-button-small-width);height:var(--amplify-components-radio-button-small-height)}.amplify-radio__button--large{width:var(--amplify-components-radio-button-large-width);height:var(--amplify-components-radio-button-large-height)}.amplify-radio__input:checked+.amplify-radio__button{color:var(--amplify-components-radio-button-checked-color)}.amplify-radio__input:checked:disabled+.amplify-radio__button{color:var(--amplify-components-radio-button-checked-disabled-color)}.amplify-radio__input:focus+.amplify-radio__button{border-color:var(--amplify-components-radio-button-focus-border-color);box-shadow:var(--amplify-components-radio-button-focus-box-shadow)}.amplify-radio__input[aria-invalid=true]+.amplify-radio__button{border-color:var(--amplify-components-radio-button-error-border-color)}.amplify-radio__input[aria-invalid=true]:focus+.amplify-radio__button{box-shadow:var(--amplify-components-radio-button-error-focus-box-shadow)}.amplify-radio__input:disabled+.amplify-radio__button{border-color:var(--amplify-components-radio-button-disabled-border-color);background-color:var(--amplify-components-radio-button-disabled-background-color)}.amplify-radio__label{color:var(--amplify-components-radio-label-color)}.amplify-radio__label--disabled{color:var(--amplify-components-radio-label-disabled-color)}.amplify-radiogroup{gap:inherit;flex-direction:inherit;align-items:inherit}.amplify-radiogroupfield{--amplify-components-fieldset-legend-color:var(--amplify-components-radiogroup-legend-color);--amplify-components-fieldset-legend-font-weight:var(--amplify-components-radiogroup-legend-font-weight);--amplify-components-radio-button-border-width:var(--amplify-components-radiogroup-radio-border-width);--amplify-components-radio-button-border-color:var(--amplify-components-radiogroup-radio-border-color);--amplify-components-radio-button-background-color:var(--amplify-components-radiogroup-radio-background-color);--amplify-components-radio-label-color:var(--amplify-components-radiogroup-radio-label-color);--amplify-components-radio-button-checked-color:var(--amplify-components-radiogroup-radio-checked-color);flex-direction:column;align-items:flex-start}.amplify-searchfield{--amplify-components-fieldcontrol-color:var(--amplify-components-searchfield-input-color)}.amplify-searchfield__search{color:var(--amplify-components-searchfield-button-color);background-color:var(--amplify-components-searchfield-button-background-color)}.amplify-searchfield__search:active{background-color:var(--amplify-components-button-active-background-color);border-color:var(--amplify-components-button-active-border-color);color:var(--amplify-components-button-active-color)}.amplify-searchfield__search:focus{background-color:var(--amplify-components-searchfield-button-focus-background-color);border-color:var(--amplify-components-searchfield-button-focus-border-color);color:var(--amplify-components-searchfield-button-focus-color)}.amplify-searchfield__search:hover{background-color:var(--amplify-components-searchfield-button-hover-background-color);border-color:var(--amplify-components-searchfield-button-hover-border-color);color:var(--amplify-components-searchfield-button-hover-color)}.amplify-searchfield__search:disabled{background-color:var(--amplify-components-searchfield-button-disabled-background-color);border-color:var(--amplify-components-searchfield-button-disabled-border-color);color:var(--amplify-components-searchfield-button-disabled-color)}.amplify-select__wrapper{flex:var(--amplify-components-select-wrapper-flex);display:var(--amplify-components-select-wrapper-display);position:var(--amplify-components-select-wrapper-position);cursor:var(--amplify-components-select-wrapper-cursor);align-self:stretch}.amplify-select__icon{color:var(--amplify-components-fieldcontrol-color);align-items:var(--amplify-components-select-icon-wrapper-align-items);position:var(--amplify-components-select-icon-wrapper-position);top:var(--amplify-components-select-icon-wrapper-top);right:var(--amplify-components-select-icon-wrapper-right);transform:var(--amplify-components-select-icon-wrapper-transform);pointer-events:var(--amplify-components-select-icon-wrapper-pointer-events)}.amplify-select__icon--small{right:var(--amplify-components-select-icon-wrapper-small-right)}.amplify-select__icon--large{right:var(--amplify-components-select-icon-wrapper-large-right)}.amplify-select{box-sizing:border-box;color:var(--amplify-components-select-color);font-size:var(--amplify-components-fieldcontrol-font-size);line-height:var(--amplify-components-fieldcontrol-line-height);transition:all var(--amplify-components-fieldcontrol-transition-duration);border-color:var(--amplify-components-fieldcontrol-border-color);border-radius:var(--amplify-components-fieldcontrol-border-radius);border-style:var(--amplify-components-fieldcontrol-border-style);border-width:var(--amplify-components-fieldcontrol-border-width);outline-color:var(--amplify-components-fieldcontrol-outline-color);outline-style:var(--amplify-components-fieldcontrol-outline-style);outline-width:var(--amplify-components-fieldcontrol-outline-width);outline-offset:var(--amplify-components-fieldcontrol-outline-offset);background-color:var(--amplify-components-select-background-color);width:100%;min-width:var(--amplify-components-select-min-width);padding-block-start:var(--amplify-components-fieldcontrol-padding-block-start);padding-block-end:var(--amplify-components-fieldcontrol-padding-block-end);padding-inline-start:var(--amplify-components-fieldcontrol-padding-inline-start);padding-inline-end:var(--amplify-components-fieldcontrol-padding-inline-end);white-space:var(--amplify-components-select-white-space);padding-inline-end:var(--amplify-components-select-padding-inline-end)}.amplify-select:focus{border-color:var(--amplify-components-fieldcontrol-focus-border-color);box-shadow:var(--amplify-components-fieldcontrol-focus-box-shadow)}.amplify-select--small{font-size:var(--amplify-components-fieldcontrol-small-font-size);padding-block-start:var(--amplify-components-fieldcontrol-small-padding-block-start);padding-block-end:var(--amplify-components-fieldcontrol-small-padding-block-end);padding-inline-start:var(--amplify-components-fieldcontrol-small-padding-inline-start);padding-inline-end:var(--amplify-components-fieldcontrol-small-padding-inline-end)}.amplify-select--large{font-size:var(--amplify-components-fieldcontrol-large-font-size);padding-block-start:var(--amplify-components-fieldcontrol-large-padding-block-start);padding-block-end:var(--amplify-components-fieldcontrol-large-padding-block-end);padding-inline-start:var(--amplify-components-fieldcontrol-large-padding-inline-start);padding-inline-end:var(--amplify-components-fieldcontrol-large-padding-inline-end)}.amplify-select--error{border-color:var(--amplify-components-fieldcontrol-error-border-color)}.amplify-select--error:focus{border-color:var(--amplify-components-fieldcontrol-error-border-color);box-shadow:var(--amplify-components-fieldcontrol-error-focus-box-shadow)}.amplify-select--quiet{border-block-start:var(--amplify-components-fieldcontrol-quiet-border-block-start);border-inline-start:var(--amplify-components-fieldcontrol-quiet-border-inline-start);border-inline-end:var(--amplify-components-fieldcontrol-quiet-border-inline-end);border-radius:var(--amplify-components-fieldcontrol-quiet-border-radius)}.amplify-select--quiet:focus{border-block-end-color:var(--amplify-components-fieldcontrol-quiet-focus-border-block-end-color);box-shadow:var(--amplify-components-fieldcontrol-quiet-focus-box-shadow)}.amplify-select--quiet[aria-invalid=true]{border-block-end-color:var(--amplify-components-fieldcontrol-quiet-error-border-block-end-color)}.amplify-select--quiet[aria-invalid=true]:focus{border-block-end-color:var(--amplify-components-fieldcontrol-quiet-error-focus-border-block-end-color);box-shadow:var(--amplify-components-fieldcontrol-quiet-error-focus-box-shadow)}.amplify-select[disabled]{color:var(--amplify-components-fieldcontrol-disabled-color);cursor:var(--amplify-components-fieldcontrol-disabled-cursor);border-color:var(--amplify-components-fieldcontrol-disabled-border-color);background-color:var(--amplify-components-fieldcontrol-disabled-background-color)}.amplify-select option{background-color:var(--amplify-components-select-option-background-color);color:var(--amplify-components-select-option-color)}.amplify-select option[disabled=""]{background-color:var(--amplify-components-select-option-disabled-background-color);color:var(--amplify-components-select-option-disabled-color);cursor:var(--amplify-components-fieldcontrol-disabled-cursor)}.amplify-select[disabled]{background-color:var(--amplify-components-select-disabled-background-color);color:var(--amplify-components-select-disabled-color)}.amplify-select[disabled] option{color:inherit;background-color:inherit}.amplify-select--small{min-width:var(--amplify-components-select-small-min-width);padding-inline-end:var(--amplify-components-select-small-padding-inline-end)}.amplify-select--large{min-width:var(--amplify-components-select-large-min-width);padding-inline-end:var(--amplify-components-select-large-padding-inline-end)}.amplify-select--expanded{padding:var(--amplify-components-select-expanded-padding-block) var(--amplify-components-select-expanded-padding-inline);overflow:auto}.amplify-select--expanded option{padding:var(--amplify-components-select-expanded-option-padding-block) var(--amplify-components-select-expanded-option-padding-inline)}.amplify-selectfield{flex-direction:var(--amplify-components-selectfield-flex-direction);--amplify-components-fieldcontrol-border-color:var(--amplify-components-selectfield-border-color);--amplify-components-fieldcontrol-color:var(--amplify-components-selectfield-color);--amplify-components-fieldcontrol-font-size:var(--amplify-components-selectfield-font-size);--amplify-components-fieldcontrol-focus-border-color:var(--amplify-components-selectfield-focus-border-color);--amplify-components-field-label-color:var(--amplify-components-selectfield-label-color)}.amplify-sliderfield{flex-direction:column}.amplify-sliderfield__label{justify-content:space-between;display:flex}.amplify-sliderfield__root{box-sizing:content-box;padding-block:var(--amplify-components-sliderfield-padding-block);touch-action:none;user-select:none;--amplify-internal-sliderfield-root-height:var(--amplify-components-sliderfield-thumb-height);--amplify-internal-sliderfield-root-width:var(--amplify-components-sliderfield-thumb-height);align-items:center;display:flex;position:relative}.amplify-sliderfield__root--disabled{cursor:not-allowed}.amplify-sliderfield__root--horizontal{height:var(--amplify-internal-sliderfield-root-height)}.amplify-sliderfield__root--vertical{width:var(--amplify-internal-sliderfield-root-width);flex-direction:column}.amplify-sliderfield__root--large{--amplify-internal-sliderfield-root-height:var(--amplify-components-sliderfield-large-thumb-height);--amplify-internal-sliderfield-root-width:var(--amplify-components-sliderfield-large-thumb-height)}.amplify-sliderfield__root--small{--amplify-internal-sliderfield-root-height:var(--amplify-components-sliderfield-small-thumb-height);--amplify-internal-sliderfield-root-width:var(--amplify-components-sliderfield-small-thumb-height)}.amplify-sliderfield__track{border-radius:var(--amplify-components-sliderfield-track-border-radius);background-color:var(--amplify-components-sliderfield-track-background-color);--amplify-internal-sliderfield-track-height:var(--amplify-components-sliderfield-track-height);--amplify-internal-sliderfield-track-min-width:var(--amplify-components-sliderfield-track-min-width);--amplify-internal-sliderfield-track-width:var(--amplify-components-sliderfield-track-height);--amplify-internal-sliderfield-track-min-height:var(--amplify-components-sliderfield-track-min-width);flex-grow:1;position:relative}.amplify-sliderfield__track--horizontal{height:var(--amplify-internal-sliderfield-track-height);min-width:var(--amplify-internal-sliderfield-track-min-width)}.amplify-sliderfield__track--vertical{width:var(--amplify-internal-sliderfield-track-width);min-height:var(--amplify-internal-sliderfield-track-min-height)}.amplify-sliderfield__track--large{--amplify-internal-sliderfield-track-height:var(--amplify-components-sliderfield-large-track-height);--amplify-internal-sliderfield-track-width:var(--amplify-components-sliderfield-large-track-height)}.amplify-sliderfield__track--small{--amplify-internal-sliderfield-track-height:var(--amplify-components-sliderfield-small-track-height);--amplify-internal-sliderfield-track-width:var(--amplify-components-sliderfield-small-track-height)}.amplify-sliderfield__range{border-radius:var(--amplify-components-sliderfield-range-border-radius);background-color:var(--amplify-components-sliderfield-range-background-color);position:absolute}.amplify-sliderfield__range--disabled{background-color:var(--amplify-components-sliderfield-range-disabled-background-color)}.amplify-sliderfield__range--horizontal{height:100%}.amplify-sliderfield__range--vertical{width:100%}.amplify-sliderfield__thumb{width:var(--amplify-components-sliderfield-thumb-width);height:var(--amplify-components-sliderfield-thumb-height);background-color:var(--amplify-components-sliderfield-thumb-background-color);box-shadow:var(--amplify-components-sliderfield-thumb-box-shadow);border-radius:var(--amplify-components-sliderfield-thumb-border-radius);border-width:var(--amplify-components-sliderfield-thumb-border-width);border-color:var(--amplify-components-sliderfield-thumb-border-color);border-style:var(--amplify-components-sliderfield-thumb-border-style);display:block}.amplify-sliderfield__thumb:hover{background-color:var(--amplify-components-sliderfield-thumb-hover-background-color);border-color:var(--amplify-components-sliderfield-thumb-hover-border-color)}.amplify-sliderfield__thumb:focus{border-color:var(--amplify-components-sliderfield-thumb-focus-border-color);box-shadow:var(--amplify-components-sliderfield-thumb-focus-box-shadow)}.amplify-sliderfield__thumb--disabled{background-color:var(--amplify-components-sliderfield-thumb-disabled-background-color);border-color:var(--amplify-components-sliderfield-thumb-disabled-border-color);box-shadow:var(--amplify-components-sliderfield-thumb-disabled-box-shadow)}.amplify-sliderfield__thumb--large{width:var(--amplify-components-sliderfield-large-thumb-width);height:var(--amplify-components-sliderfield-large-thumb-height)}.amplify-sliderfield__thumb--small{width:var(--amplify-components-sliderfield-small-thumb-width);height:var(--amplify-components-sliderfield-small-thumb-height)}.amplify-stepperfield{flex-direction:var(--amplify-components-stepperfield-flex-direction);--amplify-components-fieldcontrol-border-color:var(--amplify-components-stepperfield-border-color);--amplify-components-button-border-color:var(--amplify-components-stepperfield-border-color);--amplify-components-fieldcontrol-color:var(--amplify-components-stepperfield-input-color);--amplify-components-fieldcontrol-font-size:var(--amplify-components-stepperfield-input-font-size);--amplify-components-button-color:var(--amplify-components-stepperfield-button-color);--amplify-components-button-active-color:var(--amplify-components-stepperfield-button-active-color);--amplify-components-button-active-background-color:var(--amplify-components-stepperfield-button-active-background-color);--amplify-components-button-focus-color:var(--amplify-components-stepperfield-button-focus-color);--amplify-components-button-focus-background-color:var(--amplify-components-stepperfield-button-focus-background-color);--amplify-components-button-disabled-color:var(--amplify-components-stepperfield-button-disabled-color);--amplify-components-button-disabled-background-color:var(--amplify-components-stepperfield-button-disabled-background-color);--amplify-components-button-hover-color:var(--amplify-components-stepperfield-button-hover-color);--amplify-components-button-hover-background-color:var(--amplify-components-stepperfield-button-hover-background-color)}.amplify-stepperfield__button--decrease,.amplify-stepperfield__button--increase{background-color:var(--amplify-components-stepperfield-button-background-color)}.amplify-stepperfield__button--decrease--disabled,.amplify-stepperfield__button--increase--disabled{background-color:var(--amplify-components-stepperfield-button-disabled-background-color)}.amplify-stepperfield__button--decrease--quiet,.amplify-stepperfield__button--increase--quiet{border-width:0 0 var(--amplify-components-button-border-width) 0;border-radius:0}.amplify-stepperfield__button--decrease[data-invalid=true]{border-inline-end:none}.amplify-stepperfield__button--increase[data-invalid=true]{border-inline-start:none}.amplify-stepperfield__input{-moz-appearance:textfield;text-align:var(--amplify-components-stepperfield-input-text-align)}.amplify-stepperfield__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.amplify-stepperfield__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.amplify-stepperfield__input:not(:focus,[aria-invalid=true]){border-inline:none}.amplify-switchfield{font-size:var(--amplify-components-switchfield-font-size);cursor:pointer;display:inline-block}.amplify-switchfield--small{font-size:var(--amplify-components-switchfield-small-font-size)}.amplify-switchfield--large{font-size:var(--amplify-components-switchfield-large-font-size)}.amplify-switch__wrapper{align-items:center;display:inline-flex}.amplify-switch__wrapper--start{flex-direction:row}.amplify-switch__wrapper--end{flex-direction:row-reverse}.amplify-switch__wrapper--top{flex-direction:column}.amplify-switch__wrapper--bottom{flex-direction:column-reverse}.amplify-switch__track{box-sizing:content-box;border-radius:var(--amplify-components-switchfield-track-border-radius);padding:var(--amplify-components-switchfield-track-padding);width:var(--amplify-components-switchfield-track-width);height:var(--amplify-components-switchfield-track-height);transition-duration:var(--amplify-components-switchfield-track-transition-duration);background-color:var(--amplify-components-switchfield-track-background-color);justify-content:flex-start;display:inline-flex}.amplify-switch__track--checked{background-color:var(--amplify-components-switchfield-track-checked-background-color)}.amplify-switch__track--disabled{opacity:var(--amplify-components-switchfield-disabled-opacity);cursor:not-allowed}.amplify-switch__track--focused{box-shadow:var(--amplify-components-switchfield-focused-shadow)}.amplify-switch__track--error{background-color:var(--amplify-components-switchfield-track-error-background-color)}.amplify-switch__thumb{background-color:var(--amplify-components-switchfield-thumb-background-color);transition-duration:var(--amplify-components-switchfield-thumb-transition-duration);border-radius:var(--amplify-components-switchfield-thumb-border-radius);width:var(--amplify-components-switchfield-thumb-width);height:var(--amplify-components-switchfield-thumb-width);border-width:var(--amplify-components-switchfield-thumb-border-width);border-style:var(--amplify-components-switchfield-thumb-border-style);border-color:var(--amplify-components-switchfield-thumb-border-color);overflow-wrap:break-word}.amplify-switch__thumb--checked{transform:var(--amplify-components-switchfield-thumb-checked-transform)}.amplify-switch__thumb--disabled{cursor:not-allowed}.amplify-switch__label{padding:var(--amplify-components-switchfield-label-padding);cursor:pointer}.amplify-table{border-collapse:var(--amplify-components-table-border-collapse);display:var(--amplify-components-table-display);width:var(--amplify-components-table-width);--amplify-internal-table-caption-font-size:var(--amplify-components-table-caption-font-size);--amplify-internal-table-th-font-size:var(--amplify-components-table-header-font-size);--amplify-internal-table-th-padding:var(--amplify-components-table-header-padding);--amplify-internal-table-td-font-size:var(--amplify-components-table-data-font-size);--amplify-internal-table-td-padding:var(--amplify-components-table-data-padding);--amplify-internal-table-td-border-width:var(--amplify-components-table-data-border-width) 0px var(--amplify-components-table-data-border-width) 0px;--amplify-internal-table-th-border-width:var(--amplify-components-table-header-border-width) 0px var(--amplify-components-table-header-border-width) 0px}.amplify-table--small{--amplify-internal-table-caption-font-size:var(--amplify-components-table-caption-small-font-size);--amplify-internal-table-th-font-size:var(--amplify-components-table-header-small-font-size);--amplify-internal-table-th-padding:var(--amplify-components-table-header-small-padding);--amplify-internal-table-td-font-size:var(--amplify-components-table-data-small-font-size);--amplify-internal-table-td-padding:var(--amplify-components-table-data-small-padding)}.amplify-table--large{--amplify-internal-table-caption-font-size:var(--amplify-components-table-caption-large-font-size);--amplify-internal-table-th-font-size:var(--amplify-components-table-header-large-font-size);--amplify-internal-table-th-padding:var(--amplify-components-table-header-large-padding);--amplify-internal-table-td-font-size:var(--amplify-components-table-data-large-font-size);--amplify-internal-table-td-padding:var(--amplify-components-table-data-large-padding)}.amplify-table--bordered{--amplify-internal-table-td-border-width:var(--amplify-components-table-data-border-width) var(--amplify-components-table-data-border-width) var(--amplify-components-table-data-border-width) var(--amplify-components-table-data-border-width);--amplify-internal-table-th-border-width:var(--amplify-components-table-header-border-width) var(--amplify-components-table-header-border-width) var(--amplify-components-table-header-border-width) var(--amplify-components-table-header-border-width)}.amplify-table--striped .amplify-table__row:not(.amplify-table__head *):nth-child(odd){background-color:var(--amplify-components-table-row-striped-background-color)}.amplify-table--striped .amplify-table__row.amplify-storage-browser__table-row_active:nth-child(odd){background-color:var(--amplify-colors-background-info)}.amplify-table__caption{caption-side:var(--amplify-components-table-caption-caption-side);color:var(--amplify-components-table-caption-color);display:var(--amplify-components-table-caption-display);font-size:var(--amplify-internal-table-caption-font-size);text-align:var(--amplify-components-table-caption-text-align);word-break:var(--amplify-components-table-caption-word-break)}.amplify-table__head{display:var(--amplify-components-table-head-display);vertical-align:var(--amplify-components-table-head-vertical-align)}.amplify-table__body{display:var(--amplify-components-table-body-display);vertical-align:var(--amplify-components-table-body-vertical-align)}.amplify-table__foot{display:var(--amplify-components-table-foot-display);vertical-align:var(--amplify-components-table-foot-vertical-align)}.amplify-table__row{display:var(--amplify-components-table-row-display);vertical-align:var(--amplify-components-table-row-vertical-align)}.amplify-table__th{border-color:var(--amplify-components-table-header-border-color);border-style:var(--amplify-components-table-header-border-style);border-width:var(--amplify-internal-table-th-border-width);color:var(--amplify-components-table-header-color);display:var(--amplify-components-table-header-display);font-size:var(--amplify-internal-table-th-font-size);font-weight:var(--amplify-components-table-header-font-weight);padding:var(--amplify-internal-table-th-padding);vertical-align:var(--amplify-components-table-header-vertical-align)}.amplify-table__th:first-child{border-left-width:var(--amplify-components-table-header-border-width)}.amplify-table__th:last-child{border-right-width:var(--amplify-components-table-header-border-width)}.amplify-table__td{border-color:var(--amplify-components-table-data-border-color);border-style:var(--amplify-components-table-data-border-style);border-width:var(--amplify-internal-table-td-border-width);color:var(--amplify-components-table-data-color);display:var(--amplify-components-table-data-display);font-size:var(--amplify-internal-table-td-font-size);font-weight:var(--amplify-components-table-data-font-weight);padding:var(--amplify-internal-table-td-padding);vertical-align:var(--amplify-components-table-data-vertical-align)}.amplify-table__td:first-child{border-left-width:var(--amplify-components-table-data-border-width)}.amplify-table__td:last-child{border-right-width:var(--amplify-components-table-data-border-width)}.amplify-table[data-highlightonhover=true] .amplify-table__row:not(.amplify-table__head *):hover{background-color:var(--amplify-components-table-row-hover-background-color)}.amplify-tabs__list{--internal-item-margin-start:0;--internal-item-margin-end:calc(-1 * var(--amplify-components-tabs-item-border-width));--internal-item-border-width:0 0 var(--amplify-components-tabs-border-width) 0;--internal-item-flex:initial;background-color:var(--amplify-components-tabs-background-color);box-shadow:var(--amplify-components-tabs-box-shadow);border-width:var(--internal-item-border-width);border-style:var(--amplify-components-tabs-border-style);border-color:var(--amplify-components-tabs-border-color);gap:var(--amplify-components-tabs-gap);flex-direction:row;display:flex}.amplify-tabs__list--top{--internal-item-border-width:var(--amplify-components-tabs-border-width) 0 0 0;--internal-item-margin-start:calc(-1 * var(--amplify-components-tabs-item-border-width));--internal-item-margin-end:0}.amplify-tabs__list--equal{--internal-item-flex:1 1 0}.amplify-tabs__list--relative{--internal-item-flex:1 1 auto}.amplify-tabs__panel{background-color:var(--amplify-components-tabs-panel-background-color);padding-inline:var(--amplify-components-tabs-panel-padding-inline);padding-block:var(--amplify-components-tabs-panel-padding-block);display:none}.amplify-tabs__panel--active{display:block}.amplify-tabs__item{background-color:var(--amplify-components-tabs-item-background-color);box-sizing:border-box;color:var(--amplify-components-tabs-item-color);font-size:var(--amplify-components-tabs-item-font-size);font-weight:var(--amplify-components-tabs-item-font-weight);padding:var(--amplify-components-tabs-item-padding-vertical) var(--amplify-components-tabs-item-padding-horizontal);text-align:var(--amplify-components-tabs-item-text-align);transition:all var(--amplify-components-tabs-item-transition-duration);border-width:var(--internal-item-border-width);border-style:var(--amplify-components-tabs-item-border-style);border-color:var(--amplify-components-tabs-item-border-color);flex:var(--internal-item-flex);margin-block-start:var(--internal-item-margin-start);margin-block-end:var(--internal-item-margin-end);position:relative}.amplify-tabs__item--active{color:var(--amplify-components-tabs-item-active-color);border-color:var(--amplify-components-tabs-item-active-border-color);background-color:var(--amplify-components-tabs-item-active-background-color);transition-property:none}.amplify-tabs__item:hover{color:var(--amplify-components-tabs-item-hover-color);cursor:pointer}.amplify-tabs__item:focus-visible{z-index:2;color:var(--amplify-components-tabs-item-focus-color);background-color:var(--amplify-components-tabs-item-focus-background-color);border-color:var(--amplify-components-tabs-item-focus-border-color);box-shadow:var(--amplify-components-tabs-item-focus-box-shadow)}.amplify-tabs__item:active{background-color:var(--amplify-components-tabs-item-active-background-color);border-color:var(--amplify-components-tabs-item-active-border-color);box-shadow:var(--amplify-components-tabs-item-active-box-shadow);color:var(--amplify-components-tabs-item-active-color)}.amplify-tabs__item[disabled]{background-color:var(--amplify-components-tabs-item-disabled-background-color);border-color:var(--amplify-components-tabs-item-disabled-border-color);box-shadow:var(--amplify-components-tabs-item-disabled-box-shadow);color:var(--amplify-components-tabs-item-disabled-color);cursor:not-allowed}.amplify-textareafield{--amplify-components-fieldcontrol-color:var(--amplify-components-textareafield-color);--amplify-components-fieldcontrol-border-color:var(--amplify-components-textareafield-border-color);--amplify-components-fieldcontrol-focus-border-color:var(--amplify-components-textareafield-focus-border-color);flex-direction:column;max-height:100%}.amplify-textfield{--amplify-components-fieldcontrol-color:var(--amplify-components-textfield-color);--amplify-components-fieldcontrol-border-color:var(--amplify-components-textfield-border-color);--amplify-components-fieldcontrol-font-size:var(--amplify-components-textfield-font-size);--amplify-components-fieldcontrol-focus-border-color:var(--amplify-components-textfield-focus-border-color)}.amplify-togglebutton{--amplify-internal-togglebutton-background-color:initial;--amplify-internal-togglebutton-border-color:var(--amplify-components-togglebutton-border-color);--amplify-internal-togglebutton-color:var(--amplify-components-togglebutton-color);background-color:var(--amplify-internal-togglebutton-background-color);border-color:var(--amplify-internal-togglebutton-border-color);color:var(--amplify-internal-togglebutton-color);--amplify-internal-togglebutton-focus-background-color:var(--amplify-internal-togglebutton-background-color);--amplify-internal-togglebutton-focus-border-color:var(--amplify-components-togglebutton-focus-border-color);--amplify-internal-togglebutton-focus-color:var(--amplify-components-togglebutton-focus-color);--amplify-internal-togglebutton-hover-background-color:var(--amplify-components-togglebutton-hover-background-color);--amplify-internal-togglebutton-hover-border-color:var(--amplify-internal-togglebutton-border-color);--amplify-internal-togglebutton-hover-color:var(--amplify-internal-togglebutton-color);--amplify-internal-togglebutton-active-background-color:var(--amplify-components-togglebutton-active-background-color);--amplify-internal-togglebutton-disabled-background-color:var(--amplify-components-togglebutton-disabled-background-color);--amplify-internal-togglebutton-disabled-border-color:var(--amplify-components-togglebutton-disabled-border-color);--amplify-internal-togglebutton-disabled-color:var(--amplify-components-togglebutton-disabled-color)}.amplify-togglebutton:focus{background-color:var(--amplify-internal-togglebutton-focus-background-color);border-color:var(--amplify-internal-togglebutton-focus-border-color);color:var(--amplify-internal-togglebutton-focus-color)}.amplify-togglebutton:hover{background-color:var(--amplify-internal-togglebutton-hover-background-color);border-color:var(--amplify-internal-togglebutton-hover-border-color);color:var(--amplify-internal-togglebutton-hover-color)}.amplify-togglebutton:active{background-color:var(--amplify-internal-togglebutton-active-background-color)}.amplify-togglebutton:disabled{background-color:var(--amplify-internal-togglebutton-disabled-background-color);border-color:var(--amplify-internal-togglebutton-disabled-border-color);color:var(--amplify-internal-togglebutton-disabled-color)}.amplify-togglebutton--pressed{--amplify-internal-togglebutton-border-color:var(--amplify-components-togglebutton-pressed-border-color);--amplify-internal-togglebutton-background-color:var(--amplify-components-togglebutton-pressed-background-color);--amplify-internal-togglebutton-color:var(--amplify-components-togglebutton-pressed-color);--amplify-internal-togglebutton-hover-background-color:var(--amplify-components-togglebutton-pressed-hover-background-color);--amplify-internal-togglebutton-disabled-background-color:var(--amplify-components-togglebutton-pressed-background-color);--amplify-internal-togglebutton-disabled-border-color:var(--amplify-components-togglebutton-pressed-border-color);--amplify-internal-togglebutton-disabled-color:var(--amplify-components-togglebutton-pressed-color)}.amplify-togglebutton--primary{--amplify-internal-togglebutton-primary-background-color:var(--amplify-components-togglebutton-primary-background-color);--amplify-internal-togglebutton-background-color:var(--amplify-internal-togglebutton-primary-background-color);--amplify-internal-togglebutton-primary-border-color:var(--amplify-components-togglebutton-border-color);--amplify-internal-togglebutton-border-color:var(--amplify-internal-togglebutton-primary-border-color);--amplify-internal-togglebutton-primary-color:var(--amplify-components-togglebutton-color);--amplify-internal-togglebutton-color:var(--amplify-internal-togglebutton-primary-color);border-width:var(--amplify-components-togglebutton-primary-border-width);--amplify-internal-togglebutton-primary-focus-background-color:var(--amplify-components-togglebutton-primary-focus-background-color);--amplify-internal-togglebutton-primary-focus-border-color:var(--amplify-components-togglebutton-primary-focus-border-color);--amplify-internal-togglebutton-primary-focus-color:var(--amplify-components-togglebutton-primary-focus-color);--amplify-internal-togglebutton-primary-focus-box-shadow:var(--amplify-components-togglebutton-primary-focus-box-shadow);--amplify-internal-togglebutton-focus-background-color:var(--amplify-internal-togglebutton-primary-focus-background-color);--amplify-internal-togglebutton-focus-border-color:var(--amplify-internal-togglebutton-primary-focus-border-color);--amplify-internal-togglebutton-focus-color:var(--amplify-internal-togglebutton-primary-focus-color);--amplify-internal-togglebutton-primary-hover-background-color:var(--amplify-components-togglebutton-primary-hover-background-color);--amplify-internal-togglebutton-primary-hover-border-color:var(--amplify-internal-togglebutton-primary-border-color);--amplify-internal-togglebutton-primary-hover-color:var(--amplify-components-togglebutton-primary-hover-color);--amplify-internal-togglebutton-hover-background-color:var(--amplify-internal-togglebutton-primary-hover-background-color);--amplify-internal-togglebutton-hover-border-color:var(--amplify-internal-togglebutton-primary-hover-border-color);--amplify-internal-togglebutton-hover-color:var(--amplify-internal-togglebutton-primary-hover-color);--amplify-internal-togglebutton-primary-disabled-background-color:var(--amplify-components-togglebutton-primary-disabled-background-color);--amplify-internal-togglebutton-primary-disabled-border-color:var(--amplify-components-togglebutton-primary-disabled-border-color);--amplify-internal-togglebutton-primary-disabled-color:var(--amplify-components-togglebutton-primary-disabled-color);--amplify-internal-togglebutton-disabled-background-color:var(--amplify-internal-togglebutton-primary-disabled-background-color);--amplify-internal-togglebutton-disabled-border-color:var(--amplify-internal-togglebutton-primary-disabled-border-color);--amplify-internal-togglebutton-disabled-color:var(--amplify-internal-togglebutton-primary-disabled-color)}.amplify-togglebutton--primary:focus{box-shadow:var(--amplify-internal-togglebutton-primary-focus-box-shadow)}.amplify-togglebutton--pressed{--amplify-internal-togglebutton-primary-background-color:var(--amplify-components-togglebutton-primary-pressed-background-color);--amplify-internal-togglebutton-primary-border-color:var(--amplify-components-togglebutton-primary-pressed-border-color);--amplify-internal-togglebutton-primary-color:var(--amplify-components-togglebutton-primary-pressed-color);--amplify-internal-togglebutton-primary-focus-background-color:var(--amplify-components-togglebutton-primary-pressed-focus-background-color);--amplify-internal-togglebutton-primary-focus-border-color:var(--amplify-components-togglebutton-primary-pressed-focus-border-color);--amplify-internal-togglebutton-primary-focus-color:var(--amplify-components-togglebutton-primary-pressed-focus-color);--amplify-internal-togglebutton-primary-hover-background-color:var(--amplify-components-togglebutton-primary-pressed-hover-background-color);--amplify-internal-togglebutton-primary-hover-border-color:var(--amplify-components-togglebutton-primary-pressed-hover-border-color);--amplify-internal-togglebutton-primary-hover-color:var(--amplify-components-togglebutton-primary-pressed-hover-color);--amplify-internal-togglebutton-primary-disabled-background-color:var(--amplify-components-togglebutton-primary-pressed-background-color);--amplify-internal-togglebutton-primary-disabled-border-color:var(--amplify-components-togglebutton-primary-pressed-border-color);--amplify-internal-togglebutton-primary-disabled-color:var(--amplify-components-togglebutton-primary-pressed-color)}.amplify-togglebutton--pressed:hover{--amplify-internal-togglebutton-primary-focus-box-shadow:var(--amplify-components-togglebutton-primary-pressed-hover-box-shadow)}.amplify-togglebutton--link{--amplify-internal-togglebutton-link-background-color:var(--amplify-components-togglebutton-link-background-color);--amplify-internal-togglebutton-link-color:var(--amplify-components-togglebutton-link-color);--amplify-internal-togglebutton-background-color:var(--amplify-internal-togglebutton-link-background-color);--amplify-internal-togglebutton-color:var(--amplify-internal-togglebutton-link-color);--amplify-internal-togglebutton-link-focus-background-color:var(--amplify-components-togglebutton-link-focus-background-color);--amplify-internal-togglebutton-link-focus-color:var(--amplify-components-togglebutton-link-focus-color);--amplify-internal-togglebutton-focus-background-color:var(--amplify-internal-togglebutton-link-focus-background-color);--amplify-internal-togglebutton-focus-color:var(--amplify-internal-togglebutton-link-focus-color);--amplify-internal-togglebutton-link-hover-background-color:var(--amplify-components-togglebutton-link-hover-background-color);--amplify-internal-togglebutton-link-hover-color:var(--amplify-components-togglebutton-link-hover-color);--amplify-internal-togglebutton-hover-background-color:var(--amplify-internal-togglebutton-link-hover-background-color);--amplify-internal-togglebutton-hover-color:var(--amplify-internal-togglebutton-link-hover-color);--amplify-internal-togglebutton-link-disabled-color:var(--amplify-components-togglebutton-link-disabled-color);--amplify-internal-togglebutton-link-disabled-background-color:var(--amplify-components-togglebutton-link-disabled-background-color);--amplify-internal-togglebutton-disabled-color:var(--amplify-internal-togglebutton-link-disabled-color);--amplify-internal-togglebutton-disabled-background-color:var(--amplify-internal-togglebutton-link-disabled-background-color)}.amplify-togglebutton--pressed{--amplify-internal-togglebutton-link-color:var(--amplify-components-togglebutton-link-pressed-color);--amplify-internal-togglebutton-link-background-color:var(--amplify-components-togglebutton-link-pressed-background-color);--amplify-internal-togglebutton-link-focus-background-color:var(--amplify-components-togglebutton-link-pressed-focus-background-color);--amplify-internal-togglebutton-link-focus-color:var(--amplify-components-togglebutton-link-pressed-focus-color);--amplify-internal-togglebutton-link-hover-background-color:var(--amplify-components-togglebutton-link-pressed-hover-background-color);--amplify-internal-togglebutton-link-hover-color:var(--amplify-components-togglebutton-link-pressed-hover-color);--amplify-internal-togglebutton-link-disabled-color:var(--amplify-components-togglebutton-link-pressed-color)}.amplify-togglebuttongroup{align-items:var(--amplify-components-togglebuttongroup-align-items);align-content:var(--amplify-components-togglebuttongroup-align-content);justify-content:var(--amplify-components-togglebuttongroup-justify-content);gap:0}.amplify-togglebuttongroup .amplify-togglebutton:focus,.amplify-togglebuttongroup .amplify-togglebutton.amplify-togglebutton--pressed{z-index:2}.amplify-togglebuttongroup .amplify-togglebutton:not(:first-of-type){border-start-start-radius:0;border-end-start-radius:0;margin-inline-start:calc(-1 * var(--amplify-components-button-border-width))}@supports not (border-start-start-radius:0){.amplify-togglebuttongroup .amplify-togglebutton:not(:first-of-type){border-top-left-radius:0;border-bottom-left-radius:0}}.amplify-togglebuttongroup .amplify-togglebutton:not(:last-of-type){border-start-end-radius:0;border-end-end-radius:0}@supports not (border-end-end-radius:0){.amplify-togglebuttongroup .amplify-togglebutton:not(:last-of-type){border-top-right-radius:0;border-bottom-right-radius:0}}.amplify-fileuploader__dropzone{background-color:var(--amplify-components-fileuploader-dropzone-background-color);border-color:var(--amplify-components-fileuploader-dropzone-border-color);border-radius:var(--amplify-components-fileuploader-dropzone-border-radius);border-style:var(--amplify-components-fileuploader-dropzone-border-style);border-width:var(--amplify-components-fileuploader-dropzone-border-width);text-align:var(--amplify-components-fileuploader-dropzone-text-align);padding-block:var(--amplify-components-fileuploader-dropzone-padding-block);padding-inline:var(--amplify-components-fileuploader-dropzone-padding-inline);align-items:center;gap:var(--amplify-components-fileuploader-dropzone-gap);flex-direction:column;display:flex}.amplify-fileuploader__dropzone--small{flex-direction:row;justify-content:center}.amplify-fileuploader__dropzone--active{border-color:var(--amplify-components-fileuploader-dropzone-active-border-color);border-width:var(--amplify-components-fileuploader-dropzone-active-border-width);background-color:var(--amplify-components-fileuploader-dropzone-active-background-color)}.amplify-fileuploader__dropzone__icon{font-size:var(--amplify-components-fileuploader-dropzone-icon-font-size);color:var(--amplify-components-fileuploader-dropzone-icon-color)}.amplify-fileuploader__dropzone__text{color:var(--amplify-components-fileuploader-dropzone-text-color);font-size:var(--amplify-components-fileuploader-dropzone-text-font-size);font-weight:var(--amplify-components-fileuploader-dropzone-text-font-weight)}.amplify-fileuploader__file__list{flex-direction:var(--amplify-components-fileuploader-filelist-flex-direction);gap:var(--amplify-components-fileuploader-filelist-gap);display:flex}.amplify-fileuploader__file{border-width:var(--amplify-components-fileuploader-file-border-width);border-style:var(--amplify-components-fileuploader-file-border-style);border-color:var(--amplify-components-fileuploader-file-border-color);border-radius:var(--amplify-components-fileuploader-file-border-radius);padding-inline:var(--amplify-components-fileuploader-file-padding-inline);padding-block:var(--amplify-components-fileuploader-file-padding-block);align-items:var(--amplify-components-fileuploader-file-align-items);flex-direction:column;display:flex;position:relative}.amplify-fileuploader__file__wrapper{align-items:center;gap:var(--amplify-components-fileuploader-file-gap);flex-direction:row;width:100%;display:flex}.amplify-fileuploader__file__name{text-overflow:ellipsis;font-weight:var(--amplify-components-fileuploader-file-name-font-weight);font-size:var(--amplify-components-fileuploader-file-name-font-size);color:var(--amplify-components-fileuploader-file-name-color);overflow:hidden}.amplify-fileuploader__file__size{font-weight:var(--amplify-components-fileuploader-file-size-font-weight);font-size:var(--amplify-components-fileuploader-file-size-font-size);color:var(--amplify-components-fileuploader-file-size-color)}.amplify-fileuploader__file__main{white-space:nowrap;flex:1;overflow:hidden}.amplify-fileuploader__file__image{width:var(--amplify-components-fileuploader-file-image-width);height:var(--amplify-components-fileuploader-file-image-height);background-color:var(--amplify-components-fileuploader-file-image-background-color);border-radius:var(--amplify-components-fileuploader-file-image-border-radius);color:var(--amplify-components-fileuploader-file-image-color);justify-content:center;align-items:center;display:flex;position:relative}.amplify-fileuploader__file__image img{max-height:100%}.amplify-fileuploader__file__status--error{color:var(--amplify-colors-font-error);font-size:var(--amplify-components-fileuploader-file-size-font-size)}.amplify-fileuploader__file__status--success{color:var(--amplify-colors-font-success)}.amplify-fileuploader__loader{stroke-linecap:var(--amplify-components-fileuploader-loader-stroke-linecap);stroke:var(--amplify-components-fileuploader-loader-stroke-empty);stroke-width:var(--amplify-components-fileuploader-loader-stroke-width);height:var(--amplify-components-fileuploader-loader-stroke-width);--amplify-components-loader-linear-stroke-filled:var(--amplify-components-fileuploader-loader-stroke-filled);width:100%;position:absolute;bottom:0;left:0;overflow:hidden}.amplify-fileuploader__previewer{max-width:var(--amplify-components-fileuploader-previewer-max-width);max-height:var(--amplify-components-fileuploader-previewer-max-height);gap:var(--amplify-components-fileuploader-previewer-body-gap);padding-inline:var(--amplify-components-fileuploader-previewer-body-padding-inline);padding-block:var(--amplify-components-fileuploader-previewer-body-padding-block);background-color:var(--amplify-components-fileuploader-previewer-background-color);border-width:var(--amplify-components-fileuploader-previewer-border-width);border-style:var(--amplify-components-fileuploader-previewer-border-style);border-color:var(--amplify-components-fileuploader-previewer-border-color);border-radius:var(--amplify-components-fileuploader-previewer-border-radius);flex-direction:column;display:flex;overflow:auto}.amplify-fileuploader__previewer__text{font-weight:var(--amplify-components-fileuploader-previewer-text-font-weight);font-size:var(--amplify-components-fileuploader-previewer-text-font-size);color:var(--amplify-components-fileuploader-previewer-text-color)}.amplify-fileuploader__previewer__footer{justify-content:var(--amplify-components-fileuploader-previewer-footer-justify-content);flex-direction:row;display:flex}.amplify-fileuploader__previewer__actions{gap:var(--amplify-space-small);flex-direction:row;display:flex}.amplify-inappmessaging-backdrop{background-color:var(--amplify-colors-overlay-50);z-index:1000;position:fixed;inset:0}.amplify-inappmessaging-backdrop-content-container{pointer-events:none;z-index:1001;justify-content:center;align-items:center;position:fixed;inset:0}.amplify-inappmessaging-backdrop-content{pointer-events:auto}.amplify-inappmessaging-bannermessage{box-shadow:var(--amplify-shadows-medium);height:var(--amplify-components-inappmessaging-banner-height);margin:var(--amplify-space-small);max-width:50%;width:var(--amplify-components-inappmessaging-banner-width);position:fixed}.amplify-inappmessaging-bannermessage--top{top:0}.amplify-inappmessaging-bannermessage--middle{margin:auto var(--amplify-space-small);top:0;bottom:0}.amplify-inappmessaging-bannermessage--bottom{bottom:0}.amplify-inappmessaging-bannermessage--left{left:0}.amplify-inappmessaging-bannermessage--center{margin:var(--amplify-space-small) auto;left:0;right:0}.amplify-inappmessaging-bannermessage--right{right:0}.amplify-inappmessaging-bannermessage--center-middle{margin:auto;inset:0}.amplify-inappmessaging-bannermessage--full-width{max-width:initial;width:calc(100% - 2 * var(--amplify-space-small))}.amplify-inappmessaging-fullscreenmessage{height:var(--amplify-components-inappmessaging-dialog-height);min-height:var(--amplify-components-inappmessaging-dialog-min-height);min-width:var(--amplify-components-inappmessaging-dialog-min-width);width:var(--amplify-components-inappmessaging-dialog-width)}.amplify-inappmessaging-fullscreenmessage--fullscreen{z-index:1000;width:auto;height:auto;position:fixed;inset:0}.amplify-inappmessaging-messagelayout{background-color:var(--amplify-colors-background-primary);gap:var(--amplify-space-xxxs);max-width:100%;padding:var(--amplify-space-medium);flex-direction:column;flex-grow:1}.amplify-inappmessaging-messagelayout__button{border-width:0;width:100%}.amplify-inappmessaging-messagelayout__button,.amplify-inappmessaging-messagelayout__button:active,.amplify-inappmessaging-messagelayout__button:visited,.amplify-inappmessaging-messagelayout__button:hover,.amplify-inappmessaging-messagelayout__button:focus{background-color:var(--amplify-components-inappmessaging-button-background-color);border-radius:var(--amplify-components-inappmessaging-button-border-radius);color:var(--amplify-components-inappmessaging-button-color)}.amplify-inappmessaging-messagelayout__button--dark:active,.amplify-inappmessaging-messagelayout__button--dark:visited,.amplify-inappmessaging-messagelayout__button--light:active,.amplify-inappmessaging-messagelayout__button--light:visited{filter:brightness()}.amplify-inappmessaging-messagelayout__button--dark:hover,.amplify-inappmessaging-messagelayout__button--dark:focus{filter:brightness(120%)}.amplify-inappmessaging-messagelayout__button--light:hover,.amplify-inappmessaging-messagelayout__button--light:focus{filter:brightness(80%)}.amplify-inappmessaging-messagelayout__close-button,.amplify-inappmessaging-messagelayout__close-button:active,.amplify-inappmessaging-messagelayout__close-button:visited{color:var(--amplify-colors-neutral-80)}.amplify-inappmessaging-messagelayout__close-button:hover,.amplify-inappmessaging-messagelayout__close-button:focus{color:var(--amplify-colors-neutral-100)}.amplify-inappmessaging-messagelayout__content{flex-grow:1;overflow:hidden}.amplify-inappmessaging-messagelayout__content--horizontal{flex-direction:row}.amplify-inappmessaging-messagelayout__content--vertical{flex-direction:column;justify-content:center}.amplify-inappmessaging-messagelayout__header{font-size:var(--amplify-components-inappmessaging-header-font-size);font-weight:var(--amplify-components-inappmessaging-header-font-weight);flex-shrink:0}.amplify-inappmessaging-messagelayout__image-container{justify-content:center;align-items:center;display:flex;position:relative}.amplify-inappmessaging-messagelayout__image-container img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%;position:absolute}.amplify-inappmessaging-messagelayout__image-container--horizontal{min-width:15%;max-width:15%}.amplify-inappmessaging-messagelayout__image-container--vertical{min-height:40%;max-height:40%}.amplify-inappmessaging-messagelayout__text-container{gap:var(--amplify-space-xxxs);flex-direction:column;overflow-y:auto}.amplify-inappmessaging-messagelayout__text-container--horizontal{flex-grow:1}.amplify-inappmessaging-messagelayout__text-container--vertical{flex-grow:0}.amplify-inappmessaging-modalmessage{height:initial;pointer-events:none;width:initial;z-index:1000;justify-content:center;align-items:center;position:fixed;inset:0}.amplify-inappmessaging-modalmessage__dialog{box-shadow:var(--amplify-shadows-medium);height:var(--amplify-components-inappmessaging-dialog-height);min-height:var(--amplify-components-inappmessaging-dialog-min-height);min-width:var(--amplify-components-inappmessaging-dialog-min-width);pointer-events:auto;width:var(--amplify-components-inappmessaging-dialog-width)}.amplify-inappmessaging-modalmessage__dialog--full-width{width:100%;margin:var(--amplify-space-small)}.amplify-storagemanager__dropzone{background-color:var(--amplify-components-storagemanager-dropzone-background-color);border-color:var(--amplify-components-storagemanager-dropzone-border-color);border-radius:var(--amplify-components-storagemanager-dropzone-border-radius);border-style:var(--amplify-components-storagemanager-dropzone-border-style);border-width:var(--amplify-components-storagemanager-dropzone-border-width);text-align:var(--amplify-components-storagemanager-dropzone-text-align);padding-block:var(--amplify-components-storagemanager-dropzone-padding-block);padding-inline:var(--amplify-components-storagemanager-dropzone-padding-inline);align-items:center;gap:var(--amplify-components-storagemanager-dropzone-gap);flex-direction:column;display:flex}.amplify-storagemanager__dropzone--small{flex-direction:row;justify-content:center}.amplify-storagemanager__dropzone--active{border-color:var(--amplify-components-storagemanager-dropzone-active-border-color);border-width:var(--amplify-components-storagemanager-dropzone-active-border-width);background-color:var(--amplify-components-storagemanager-dropzone-active-background-color)}.amplify-storagemanager__dropzone__icon{font-size:var(--amplify-components-storagemanager-dropzone-icon-font-size);color:var(--amplify-components-storagemanager-dropzone-icon-color)}.amplify-storagemanager__dropzone__text{color:var(--amplify-components-storagemanager-dropzone-text-color);font-size:var(--amplify-components-storagemanager-dropzone-text-font-size);font-weight:var(--amplify-components-storagemanager-dropzone-text-font-weight)}.amplify-storagemanager__file__list{flex-direction:var(--amplify-components-storagemanager-filelist-flex-direction);gap:var(--amplify-components-storagemanager-filelist-gap);display:flex}.amplify-storagemanager__file{border-width:var(--amplify-components-storagemanager-file-border-width);border-style:var(--amplify-components-storagemanager-file-border-style);border-color:var(--amplify-components-storagemanager-file-border-color);border-radius:var(--amplify-components-storagemanager-file-border-radius);padding-inline:var(--amplify-components-storagemanager-file-padding-inline);padding-block:var(--amplify-components-storagemanager-file-padding-block);align-items:var(--amplify-components-storagemanager-file-align-items);flex-direction:column;display:flex;position:relative}.amplify-storagemanager__file__wrapper{align-items:center;gap:var(--amplify-components-storagemanager-file-gap);flex-direction:row;width:100%;display:flex}.amplify-storagemanager__file__name{text-overflow:ellipsis;font-weight:var(--amplify-components-storagemanager-file-name-font-weight);font-size:var(--amplify-components-storagemanager-file-name-font-size);color:var(--amplify-components-storagemanager-file-name-color);overflow:hidden}.amplify-storagemanager__file__size{font-weight:var(--amplify-components-storagemanager-file-size-font-weight);font-size:var(--amplify-components-storagemanager-file-size-font-size);color:var(--amplify-components-storagemanager-file-size-color)}.amplify-storagemanager__file__main{white-space:nowrap;flex:1;overflow:hidden}.amplify-storagemanager__file__image{width:var(--amplify-components-storagemanager-file-image-width);height:var(--amplify-components-storagemanager-file-image-height);background-color:var(--amplify-components-storagemanager-file-image-background-color);border-radius:var(--amplify-components-storagemanager-file-image-border-radius);color:var(--amplify-components-storagemanager-file-image-color);justify-content:center;align-items:center;display:flex;position:relative}.amplify-storagemanager__file__image img{max-height:100%}.amplify-storagemanager__file__status--error{color:var(--amplify-colors-font-error);font-size:var(--amplify-components-storagemanager-file-size-font-size)}.amplify-storagemanager__file__status--success{color:var(--amplify-colors-font-success)}.amplify-storagemanager__loader{stroke-linecap:var(--amplify-components-storagemanager-loader-stroke-linecap);stroke:var(--amplify-components-storagemanager-loader-stroke-empty);stroke-width:var(--amplify-components-storagemanager-loader-stroke-width);height:var(--amplify-components-storagemanager-loader-stroke-width);--amplify-components-loader-linear-stroke-filled:var(--amplify-components-storagemanager-loader-stroke-filled);width:100%;position:absolute;bottom:0;left:0;overflow:hidden}.amplify-storagemanager__previewer{max-width:var(--amplify-components-storagemanager-previewer-max-width);max-height:var(--amplify-components-storagemanager-previewer-max-height);gap:var(--amplify-components-storagemanager-previewer-body-gap);padding-inline:var(--amplify-components-storagemanager-previewer-body-padding-inline);padding-block:var(--amplify-components-storagemanager-previewer-body-padding-block);background-color:var(--amplify-components-storagemanager-previewer-background-color);border-width:var(--amplify-components-storagemanager-previewer-border-width);border-style:var(--amplify-components-storagemanager-previewer-border-style);border-color:var(--amplify-components-storagemanager-previewer-border-color);border-radius:var(--amplify-components-storagemanager-previewer-border-radius);flex-direction:column;display:flex;overflow:auto}.amplify-storagemanager__previewer__text{font-weight:var(--amplify-components-storagemanager-previewer-text-font-weight);font-size:var(--amplify-components-storagemanager-previewer-text-font-size);color:var(--amplify-components-storagemanager-previewer-text-color)}.amplify-storagemanager__previewer__footer{justify-content:var(--amplify-components-storagemanager-previewer-footer-justify-content);flex-direction:row;display:flex}.amplify-storagemanager__previewer__actions{gap:var(--amplify-space-small);flex-direction:row;display:flex}.amplify-storage-browser{height:100%;padding:var(--amplify-space-small);align-items:stretch;gap:var(--amplify-space-small);flex-direction:column;display:flex;position:relative}.amplify-storage-browser__error{background-color:var(--amplify-colors-background-error);color:var(--amplify-colors-font-error);padding:var(--amplify-space-medium)}.amplify-storage-browser__navigation,.amplify-storage-browser__exit{align-self:flex-start}.amplify-storage-browser__title{font-weight:var(--amplify-font-weights-bold);font-size:var(--amplify-font-sizes-large)}.amplify-storage-browser__controls,.amplify-storage-browser__summary,.amplify-storage-browser__footer{justify-content:space-between;align-items:center;gap:var(--amplify-space-medium);flex-direction:row;width:100%;display:flex}.amplify-storage-browser__footer{justify-content:flex-end}.amplify-storage-browser__search{gap:var(--amplify-space-small);flex-direction:row;flex:1;display:flex}.amplify-storage-browser__drop-zone{flex:1;width:100%;display:block;position:relative;overflow:hidden}.amplify-storage-browser__data-table{border-width:var(--amplify-border-widths-small);border-style:solid;border-color:var(--amplify-colors-border-primary);border-radius:var(--amplify-radii-small);width:100%;height:100%;display:block;position:relative;overflow:auto}.amplify-storage-browser__table{width:100%;position:relative}.amplify-storage-browser__table-head{background:var(--amplify-colors-background-primary);box-shadow:var(--amplify-shadows-small);z-index:2;position:sticky;top:0}.amplify-storage-browser__table-row_active{background-color:var(--amplify-colors-background-info)}.amplify-storage-browser__table-header{padding:var(--amplify-space-xxxs);border:none}.amplify-storage-browser__table-data-cell{padding:var(--amplify-space-xxxs)}.amplify-storage-browser__table-data-cell:first-child,.amplify-storage-browser__table-data-cell:last-child{border-inline-width:0}.amplify-storage-browser__table-data-cell-icon{vertical-align:middle;margin-inline-end:var(--amplify-space-xs)}.amplify-storage-browser__table-header--select,.amplify-storage-browser__table-data--select,.amplify-storage-browser__table-header--download,.amplify-storage-browser__table-data--download,.amplify-storage-browser__table-data--cancel{text-align:center}.amplify-storage-browser__table-data--size,.amplify-storage-browser__table-header--size{text-align:end}.amplify-storage-browser__table-button-data-cell,.amplify-storage-browser__table-date-data-cell,.amplify-storage-browser__table-number-data-cell,.amplify-storage-browser__table-text-data-cell,.amplify-storage-browser__table-sort-header{gap:var(--amplify-space-xxs);width:100%;padding:var(--amplify-space-xxs);text-overflow:ellipsis;white-space:nowrap;justify-content:flex-start;align-items:center;display:flex;overflow:hidden}.amplify-storage-browser__table-button-data-cell-icon--action-progress,.amplify-storage-browser__table-date-data-cell-icon--action-progress,.amplify-storage-browser__table-number-data-cell-icon--action-progress,.amplify-storage-browser__table-text-data-cell-icon--action-progress,.amplify-storage-browser__table-sort-header-icon--action-progress{animation-name:amplify-loader-circular;animation-timing-function:linear;animation-iteration-count:infinite;animation-duration:var(--amplify-components-loader-animation-duration)}.amplify-storage-browser__status{gap:var(--amplify-space-xs);flex-direction:row;align-items:center;display:flex}.amplify-storage-browser__status-display{justify-content:flex-end;align-items:center;gap:var(--amplify-space-small);flex-direction:row;flex:1;display:flex}.amplify-storage-browser__status-label{font-weight:var(--amplify-font-weights-bold)}.amplify-storage-browser__status-value{color:var(--amplify-colors-font-secondary)}.amplify-storage-browser__destination{gap:var(--amplify-space-xs);flex-direction:row;align-items:center;display:flex}.amplify-storage-browser__destination-label{font-weight:var(--amplify-font-weights-bold)}.amplify-storage-browser__message{flex:1}.amplify-storage-browser__buttons{justify-content:flex-end;gap:var(--amplify-space-small);display:flex}.amplify-storage-browser__loader{stroke-width:var(--amplify-border-widths-large);height:var(--amplify-border-widths-large);z-index:3;position:absolute;top:0}.amplify-storage-browser__content-with-preview{height:100%;display:flex}.amplify-storage-browser__file-preview{width:50%;height:fit-content;max-height:calc(100svh - 20px);padding:var(--amplify-space-medium);border:var(--amplify-border-widths-small) solid var(--amplify-colors-border-primary);border-radius:var(--amplify-radii-small);flex:1;margin-inline-start:var(--amplify-space-large);padding-block-end:var(--amplify-space-large);position:sticky;top:10px;bottom:10px;overflow:auto}.amplify-storage-browser__file-preview-header{justify-content:flex-end;margin-block-end:var(--amplify-space-medium);display:flex}.amplify-storage-browser__file-preview-container{gap:var(--amplify-space-large);flex-direction:column;display:flex}.amplify-storage-browser__file-preview-content{gap:var(--amplify-space-large);flex-direction:column;align-items:center;display:flex}.amplify-storage-browser__file-preview-section{flex-direction:column;flex:1;min-height:400px;display:flex}.amplify-storage-browser__file-preview-title{color:var(--amplify-colors-font-primary);font-size:var(--amplify-font-sizes-large);font-weight:var(--amplify-font-weights-semibold);flex-shrink:0;margin-block-end:var(--amplify-space-medium)}.amplify-storage-browser__file-metadata{gap:var(--amplify-space-small);background-color:var(--amplify-colors-background-secondary);padding:var(--amplify-space-medium);border-radius:var(--amplify-radii-small);border:var(--amplify-border-widths-small) solid var(--amplify-colors-border-secondary);display:grid}.amplify-storage-browser__file-metadata-item{padding-block:var(--amplify-space-xs);border-block-end:var(--amplify-border-widths-small) solid var(--amplify-colors-border-secondary);justify-content:space-between;align-items:center;display:flex}.amplify-storage-browser__file-metadata-item:last-child{border-block-end:none}.amplify-storage-browser__file-metadata-label{font-weight:var(--amplify-font-weights-medium);color:var(--amplify-colors-font-primary);margin:0}.amplify-storage-browser__file-metadata-value{color:var(--amplify-colors-font-secondary);word-break:break-all;text-align:end;max-width:60%;margin:0}.amplify-storage-browser__preview-fallback{justify-content:center;align-items:center;gap:var(--amplify-space-medium);background-color:var(--amplify-colors-background-secondary);border:var(--amplify-border-widths-small) dashed var(--amplify-colors-border-secondary);border-radius:var(--amplify-radii-small);width:100%;height:400px;padding:var(--amplify-space-large);text-align:center;flex-direction:column;display:flex}.amplify-storage-browser__preview-fallback--error{color:var(--amplify-colors-font-error);background-color:var(--amplify-colors-background-error);border-color:var(--amplify-colors-border-error)}.amplify-storage-browser__preview-fallback--default{color:var(--amplify-colors-font-secondary);background-color:var(--amplify-colors-background-secondary);border-color:var(--amplify-colors-border-secondary)}.amplify-storage-browser__preview-fallback-icon{font-size:var(--amplify-font-sizes-xxxxl);margin-block-end:var(--amplify-space-xs)}.amplify-storage-browser__preview-fallback-title{font-weight:var(--amplify-font-weights-bold);font-size:var(--amplify-font-sizes-large);margin-block-end:var(--amplify-space-xs)}.amplify-storage-browser__preview-fallback-description{font-size:var(--amplify-font-sizes-small);margin-block-end:var(--amplify-space-xs)}.amplify-storage-browser__preview-fallback-filename{font-size:var(--amplify-font-sizes-xs);font-family:var(--amplify-fonts-monospace), monospace}.amplify-storage-browser__preview-fallback-actions{gap:var(--amplify-space-small);flex-wrap:wrap;justify-content:center;display:flex}.amplify-storage-browser__preview-placeholder{justify-content:center;align-items:center;gap:var(--amplify-space-medium);flex-direction:column;width:100%;height:400px;display:flex}.amplify-storage-browser__preview-placeholder-content{align-items:center;gap:var(--amplify-space-small);flex-direction:column;width:100%;display:flex}.amplify-storage-browser__preview-placeholder-info{color:var(--amplify-colors-font-secondary);font-size:var(--amplify-font-sizes-small);text-align:center}.amplify-storage-browser__text-container{flex-flow:column;align-items:center;gap:8px;display:flex}.amplify-storage-browser__text-preview{background-color:var(--amplify-colors-background-secondary);border:var(--amplify-border-widths-small) solid var(--amplify-colors-border-secondary);border-radius:var(--amplify-radii-small);width:100%;height:400px;padding:var(--amplify-space-medium);font-family:var(--amplify-fonts-monospace), monospace;font-size:var(--amplify-font-sizes-small);word-wrap:break-word;white-space:pre-wrap;word-break:break-word;line-height:1.5;display:block;overflow-y:auto}.amplify-storage-browser__video-container{flex-flow:column;align-items:center;gap:8px;display:flex}.amplify-storage-browser__video-preview{border-radius:var(--amplify-radii-small);background-color:var(--amplify-colors-background-secondary);flex-shrink:0;justify-content:center;align-items:center;width:100%;height:400px;display:flex}.amplify-storage-browser__video-preview video{-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.amplify-storage-browser__image-container{flex-flow:column;align-items:center;gap:8px;display:flex}.amplify-storage-browser__image-preview{background-color:var(--amplify-colors-background-secondary);border-radius:var(--amplify-radii-small);flex-flow:column;flex-shrink:0;justify-content:center;align-items:center;gap:8px;width:100%;height:400px;display:flex}.amplify-storage-browser__image-preview img{-o-object-fit:contain;object-fit:contain;border-radius:var(--amplify-radii-small);width:auto;max-width:100%;height:auto;max-height:100%}.amplify-storage-browser__download-button{flex-flow:row;gap:8px;display:flex}.amplify-storage-browser__download-button_icon{animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:normal;animation-delay:0s}@keyframes spin{to{transform:rotate(360deg)}}.amplify-ai-conversation{flex-direction:column;flex:1;height:100%;display:flex}.amplify-ai-conversation__message{--internal-content-bg: ;--internal-flex-direction: ;--internal-content-padding: ;--internal-body-align-items: ;flex-direction:var(--internal-flex-direction);gap:var(--amplify-components-ai-conversation-message-gap);padding-inline:var(--amplify-components-ai-conversation-message-padding-inline);padding-block:var(--amplify-components-ai-conversation-message-padding-block);display:flex}.amplify-ai-conversation__message__list{flex-direction:column;display:flex}.amplify-ai-conversation__message__avatar{flex-shrink:0}.amplify-ai-conversation__message__sender{flex-direction:var(--internal-flex-direction);min-height:var(--amplify-components-avatar-height);align-items:center;gap:var(--amplify-components-ai-conversation-message-sender-gap);display:flex}.amplify-ai-conversation__message__sender__username{color:var(--amplify-components-ai-conversation-message-sender-username-color);font-size:var(--amplify-components-ai-conversation-message-sender-username-font-size);font-weight:var(--amplify-components-ai-conversation-message-sender-username-font-weight)}.amplify-ai-conversation__message__sender__timestamp{color:var(--amplify-components-ai-conversation-message-sender-timestamp-color);font-size:var(--amplify-components-ai-conversation-message-sender-timestamp-font-size);font-weight:var(--amplify-components-ai-conversation-message-sender-timestamp-font-weight)}.amplify-ai-conversation__message__body{align-items:var(--internal-body-align-items);gap:var(--amplify-components-ai-conversation-message-body-gap);flex-direction:column;flex:1;display:flex}.amplify-ai-conversation__message__content{background-color:var(--internal-content-bg);border-radius:var(--amplify-radii-medium);padding:var(--internal-content-padding);gap:var(--amplify-space-small);flex-direction:column;display:flex}.amplify-ai-conversation__message__text{display:block}.amplify-ai-conversation__message__image{max-width:25%}.amplify-ai-conversation__message__actions{gap:var(--amplify-components-ai-conversation-message-actions-gap);flex-direction:row;display:flex}.amplify-ai-conversation__message--bubble{--internal-content-bg:var(--internal-bg-color);--internal-content-padding:var(--amplify-space-xxs) var(--amplify-space-xs);--internal-flex-direction:row-reverse;--internal-body-align-items:flex-end}.amplify-ai-conversation__message--user{--internal-bg-color:var(--amplify-components-ai-conversation-message-user-background-color)}.amplify-ai-conversation__message--assistant{--internal-bg-color:var(--amplify-components-ai-conversation-message-assistant-background-color);--internal-flex-direction:row;--internal-body-align-items:flex-start}.amplify-ai-conversation__scrollview{flex:1 0 50%}.amplify-ai-conversation__form{padding:var(--amplify-components-ai-conversation-form-padding);align-items:flex-start;gap:var(--amplify-components-ai-conversation-form-gap);flex-direction:row;max-height:100%;display:flex;overflow:hidden}.amplify-ai-conversation__form__dropzone{text-align:initial;border:none;padding:0;display:grid;overflow:hidden}.amplify-ai-conversation__form__error{gap:var(--amplify-components-ai-conversation-attachment-gap);padding:0;padding-block-start:var(--amplify-components-ai-conversation-attachment-list-padding-block-start)}.amplify-ai-conversation__attachment{padding-block:var(--amplify-components-ai-conversation-attachment-padding-block);padding-inline:var(--amplify-components-ai-conversation-attachment-padding-inline);border-width:var(--amplify-components-ai-conversation-attachment-border-width);border-style:solid;border-color:var(--amplify-components-ai-conversation-attachment-border-color);border-radius:var(--amplify-components-ai-conversation-attachment-border-radius);align-items:center;gap:var(--amplify-components-ai-conversation-attachment-gap);font-size:var(--amplify-components-ai-conversation-attachment-font-size);flex-direction:row;display:flex}.amplify-ai-conversation__attachment__list{gap:var(--amplify-components-ai-conversation-attachment-list-gap);padding:var(--amplify-components-ai-conversation-attachment-list-padding);flex-flow:wrap;padding-block-start:var(--amplify-components-ai-conversation-attachment-list-padding-block-start);display:flex}.amplify-ai-conversation__attachment__image{width:var(--amplify-components-ai-conversation-attachment-image-width);height:var(--amplify-components-ai-conversation-attachment-image-height);-o-object-fit:cover;object-fit:cover}.amplify-ai-conversation__attachment__name{color:var(--amplify-components-ai-conversation-attachment-name-color);font-size:var(--amplify-components-ai-conversation-attachment-name-font-size);font-weight:var(--amplify-components-ai-conversation-attachment-name-font-weight)}.amplify-ai-conversation__attachment__size{color:var(--amplify-components-ai-conversation-attachment-size-color);font-size:var(--amplify-components-ai-conversation-attachment-size-font-size);font-weight:var(--amplify-components-ai-conversation-attachment-size-font-weight)}.amplify-ai-conversation__attachment__remove{padding:var(--amplify-components-ai-conversation-attachment-remove-padding)}.amplify-ai-conversation__prompt{font-weight:400}.amplify-label-start{flex-direction:row}.amplify-label-end{flex-direction:row-reverse}.amplify-label-top{flex-direction:column}.amplify-label-bottom{flex-direction:column-reverse}.amplify-visually-hidden{fill:#0000;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/raleway-cyrillic-ext-400-normal-zbv6uFvq.woff2)format("woff2"),url(/assets/raleway-cyrillic-ext-400-normal-Ce31ewm7.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/raleway-cyrillic-400-normal-5e4zmbXM.woff2)format("woff2"),url(/assets/raleway-cyrillic-400-normal-_3x-kIQx.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/raleway-vietnamese-400-normal-CTw6K1Xj.woff2)format("woff2"),url(/assets/raleway-vietnamese-400-normal-Dnv8EMCX.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/raleway-latin-ext-400-normal-BPsnCyNw.woff2)format("woff2"),url(/assets/raleway-latin-ext-400-normal-Bo7RAUwH.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/raleway-latin-400-normal-2IY77EiR.woff2)format("woff2"),url(/assets/raleway-latin-400-normal-CCdtiDxY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.platform-auth-shell{width:100%;height:100vh;display:flex;position:relative;overflow:hidden}.platform-auth-left{z-index:10;box-sizing:border-box;background:#fff;flex-direction:column;flex-shrink:0;justify-content:center;align-items:stretch;width:480px;height:100vh;display:flex;position:relative;overflow:hidden}.platform-auth-left:after{content:"";background:#00000014;width:1px;height:100%;position:absolute;top:0;right:0}.platform-auth-inner{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;padding:0 56px;display:flex}.platform-auth-logo{justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.login-icon{width:auto;height:48px}.platform-auth-logo-name{letter-spacing:-.04em;color:#111;font-size:17px;font-weight:500}.platform-auth-form-wrapper{width:100%}.platform-auth-right{flex:1;height:100vh;position:relative;overflow:hidden}.platform-auth-right-bg{opacity:.82;background-image:url(/images/bg-test.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.platform-auth-right-overlay{background:linear-gradient(90deg,#00000073 0%,#0000 70%),linear-gradient(#0000 40%,#0009 100%);position:absolute;inset:0}.platform-auth-headline{z-index:2;animation:1s cubic-bezier(.22,1,.36,1) .2s both auth-headline-in;position:absolute;top:64px;left:56px;right:56px}.platform-auth-headline-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#ffffff73;margin-bottom:16px;font-size:11px;font-weight:500;display:block}.platform-auth-headline-main{letter-spacing:-.05em;color:#fff;margin:0 0 8px;font-size:clamp(2rem,3.5vw,3.2rem);font-weight:500;line-height:1.15}.platform-auth-headline-main em{letter-spacing:-.03em;color:#ffffffd9;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400;display:block}.platform-auth-headline-sub{color:#ffffffb3;max-width:380px;margin-top:16px;font-size:14px;line-height:1.6}.custom-authenticator{box-sizing:border-box;width:100%}.custom-authenticator [data-amplify-authenticator]{width:100%}.custom-authenticator [data-amplify-router]{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}.custom-authenticator [data-amplify-form]{padding:32px!important}.custom-authenticator .amplify-container{box-shadow:none;background-color:#0000;border-radius:0;padding:0}.custom-authenticator .amplify-heading{color:#111;letter-spacing:-.03em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:22px;font-weight:600}.custom-authenticator .amplify-label{color:#444;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:500}.custom-authenticator .amplify-input{color:#111;background:#f7f7f7;border:1px solid #e2e2e2;border-radius:6px;font-size:14px;transition:border-color .2s,background .2s}.custom-authenticator .amplify-input:focus{box-shadow:none;background:#fff;border-color:#111;outline:none}.custom-authenticator .amplify-button[data-variation=primary]{color:#fff;letter-spacing:-.01em;background:#111;border:none;border-radius:6px;font-size:14px;font-weight:500;transition:background .2s,transform .15s}.custom-authenticator .amplify-button[data-variation=primary]:hover{background:#333;transform:translateY(-1px)}.custom-authenticator .amplify-button[data-variation=primary]:active{transform:translateY(0)}.custom-authenticator .amplify-button{color:#111;background:0 0;border-color:#e2e2e2;border-radius:6px;font-size:13px}.custom-authenticator .amplify-button:hover{background-color:#0000000d;border-color:silver}.custom-authenticator [data-amplify-authenticator-signin],.custom-authenticator [data-amplify-authenticator-signup]{background:0 0}.custom-authenticator .amplify-tabs{border-bottom:1px solid #eee;margin-bottom:24px}.custom-authenticator .amplify-tabs-item{color:#888;letter-spacing:-.01em;border-bottom:2px solid #0000;padding-bottom:12px;font-size:13px;font-weight:500}.custom-authenticator .amplify-tabs-item[data-state=active]{color:#111;border-bottom-color:#111}.custom-authenticator .amplify-button--fullwidth{border:1px solid #e2e2e2;border-radius:6px}.custom-authenticator .amplify-divider{border-color:#eee}.custom-authenticator .amplify-field{color:#111;margin-bottom:4px}.signup-form-container{border:none;flex-direction:column;gap:8px;max-height:340px;padding:4px 2px;display:flex;overflow-y:auto}.signup-form-container::-webkit-scrollbar{width:6px}.signup-form-container::-webkit-scrollbar-thumb{background-color:#ddd;border-radius:4px}.signup-form-container::-webkit-scrollbar-thumb:hover{background-color:#bbb}.login-title-text{justify-content:center;align-items:center;margin-bottom:8px;display:flex}.login-description-text{color:#666;font-size:14px}@keyframes auth-headline-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.platform-auth-shell{flex-direction:column}.platform-auth-left{width:100%;height:auto;min-height:100vh}.platform-auth-inner{padding:80px 32px 40px}.platform-auth-right{display:none}}.homepage-container{width:100vw;height:100vh;position:relative}.homepage-div{width:100%;height:100%;font-family:var(--default-font);z-index:1;background-color:#f9fafb;flex-direction:column;display:flex}.homepage-body{height:100%;display:flex}.homepage-content{width:calc(100% - 250px)}.homepage-div-block{width:100%;height:100%;font-family:var(--default-font);flex-direction:column;gap:8px;padding:8px;display:flex}.homepage-div-block-title{color:#333;user-select:none;letter-spacing:-.01em;margin-top:8px;margin-bottom:8px;font-size:28px;font-weight:600}.homepage-div-block-title.clickable{cursor:pointer}.homepage-div-block-title.clickable:hover{color:#0f6aa6}@media (width<=768px){.homepage-body{flex-direction:column}.homepage-sidebar{width:100vw!important;height:100vh!important}.homepage-content{width:100%;display:none}.homepage-content.mobile-show{display:block}.homepage-div-block-title{margin-left:8px;font-size:24px}.brand-mirror-trigger-btn{padding:12px 20px;font-size:13px;bottom:16px;right:16px}}.brand-mirror-trigger-btn{font-size:14px;font-weight:600;font-family:var(--default-font);color:#fff;cursor:pointer;z-index:100;background:linear-gradient(135deg,#000 0%,#1a1a1a 100%);border:none;border-radius:14px;align-items:center;gap:10px;padding:14px 24px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 8px 32px #00000026,0 4px 16px #0000001a}.brand-mirror-trigger-btn:before{content:"";opacity:0;background:linear-gradient(135deg,#2a2a2a 0%,#3a3a3a 100%);transition:opacity .3s ease-out;position:absolute;inset:0}.brand-mirror-trigger-btn:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 12px 40px #0003,0 6px 20px #00000026}.brand-mirror-trigger-btn:hover:before{opacity:1}.brand-mirror-trigger-btn:active{transform:translateY(-1px)scale(.98)}.brand-mirror-trigger-btn span{z-index:1;position:relative}.brand-mirror-trigger-icon{font-size:16px;animation:2s ease-in-out infinite sparkle}@keyframes sparkle{0%,to{opacity:1;transform:scale(1)rotate(0)}50%{opacity:.8;transform:scale(1.1)rotate(15deg)}}.homepage-sidebar{width:250px;height:100vh;color:var(--k-text-primary);font-size:var(--k-text-sm);padding:var(--k-space-1-5);justify-content:space-between;gap:var(--k-space-1);background-color:var(--k-bg-surface);flex-direction:column;display:flex;box-shadow:3px 0 5px #0000}.screen-options-list{flex-direction:column;gap:4px;display:flex}.top-bar-icon-div{justify-content:center;width:100%;display:flex;position:relative}.top-bar-icon{height:54px;padding-block:8px}.logo-create-separator{background-color:var(--k-border);opacity:.5;height:1px;margin:0 6px 10px}.beta-badge{background:var(--k-interactive-subtle);color:var(--k-interactive);border-radius:var(--k-radius-md);text-transform:uppercase;letter-spacing:.3px;padding:1px 6px;font-size:7px;font-weight:500;position:absolute;top:2px;right:12px}.homepage-sidebar-border{background-color:var(--k-border);height:1px;margin-block:8px;margin-inline:6px}.sidebar-logout{cursor:pointer;padding-block:10px;color:var(--k-text-tertiary);align-items:center;gap:6px;padding-left:6px;display:flex}.sidebar-changelog{color:var(--k-text-secondary);margin-bottom:0}.sidebar-changelog:hover{color:var(--k-text-secondary)}.sidebar-item{border-radius:var(--k-radius-sm);cursor:pointer;color:var(--k-text-secondary);font-size:14px;font-family:var(--k-font-sans);align-items:center;padding:6px 10px;transition:all .2s ease-in-out;display:flex}.sidebar-item:hover{background-color:var(--k-bg-subtle)}.sidebar-item.active{background-color:var(--k-bg-subtle);font-weight:var(--k-weight-medium);color:var(--k-text-primary)}.sidebar-item span{font-size:12px}.external-arrow{color:var(--k-text-tertiary);opacity:.7;margin-left:6px;font-size:12px;transition:opacity .2s ease-in-out}.sidebar-item:hover .external-arrow{opacity:1}.sidebar-producthunt-banner{background:linear-gradient(135deg, var(--k-prim-blue-300) 0%, var(--k-interactive) 50%, var(--k-prim-blue-300) 100%);border-radius:var(--k-radius-md);margin-bottom:12px;padding:8px 10px;position:relative;overflow:hidden;box-shadow:0 2px 10px #da552f26}.sidebar-producthunt-banner:before{content:"";background:linear-gradient(45deg,#ffffff26 25%,#0000 25% 50%,#ffffff26 50% 75%,#0000 75%) 0 0/12px 12px;animation:3s linear infinite sidebar-ph-slide;position:absolute;inset:0}@keyframes sidebar-ph-slide{0%{background-position:0 0}to{background-position:12px 0}}.sidebar-launch-banner{background:linear-gradient(135deg, var(--k-prim-blue-500) 0%, var(--k-prim-blue-300) 100%);border-radius:var(--k-radius-md);width:100%;margin-bottom:12px;padding:8px 10px;position:relative;overflow:hidden;box-shadow:0 2px 10px #ff6b3526}.sidebar-launch-banner:before{content:"";background:linear-gradient(45deg,#ffffff1a 25%,#0000 25% 50%,#ffffff1a 50% 75%,#0000 75%) 0 0/12px 12px;animation:3s linear infinite sidebar-slide;position:absolute;inset:0}@keyframes sidebar-slide{0%{background-position:0 0}to{background-position:12px 0}}.sidebar-banner-content{z-index:1;flex-direction:column;justify-content:space-between;align-items:center;gap:6px;display:flex;position:relative}.sidebar-banner-text{color:#fff;text-shadow:0 1px 2px #0003;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;font-weight:600;overflow:hidden}.sidebar-upvote-link{color:#fff;backdrop-filter:blur(5px);white-space:nowrap;background:#ffffff40;border:1px solid #ffffff4d;border-radius:12px;align-items:center;gap:2px;padding:2px 6px;font-size:12px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.sidebar-upvote-link:hover{background:#ffffff59;transform:translateY(-1px);box-shadow:0 2px 8px #0003}.sidebar-upvote-link:active{transform:translateY(0)}@media (width<=280px){.sidebar-banner-text{font-size:12px}.sidebar-upvote-link{padding:1px 4px;font-size:12px}}.create-item{border-radius:var(--k-radius-sm);cursor:pointer;color:var(--k-text-inverse);background-color:var(--k-interactive);font-family:var(--k-font-sans);justify-content:center;align-items:center;gap:4px;width:100%;height:auto;margin:10px 0;padding:8px 12px;font-size:12px;transition:background-color .2s;display:flex;box-shadow:0 1px 3px #4586ff26}.create-item-divider{background-color:var(--k-border);opacity:.5;height:1px;margin:0 6px 10px}.create-item-label{font-size:14px;font-weight:600}.create-item:hover{background-color:var(--k-interactive-hover)}.create-icon{font-size:16px}.sidebar-bottom-row{flex-direction:row;gap:4px;width:100%;margin-bottom:6px;display:flex}.sidebar-bottom-row .sidebar-item{flex:1 1 0;justify-content:center;gap:6px;min-width:0;padding:6px;font-size:11px}.sidebar-bottom-row .sidebar-item span{font-size:11px}.sidebar-user-costs-container{background-color:#fefffc;border-radius:8px;flex-direction:column;gap:16px;margin-top:auto;padding:8px;display:flex}.credits-display-section{background-color:#eef2f67f;border:1px solid #eef2f6f4;border-radius:6px;flex-direction:column;align-items:flex-start;gap:8px;padding:15px;display:flex}.credits-title-container{align-items:center;display:flex}.credits-main-title{color:var(--color-text-main);margin-right:6px;font-size:.9rem;font-weight:500}.credits-info-icon{cursor:pointer;color:var(--color-text-tertiary);font-size:.8rem!important}.credits-info-icon:hover{color:var(--color-primary)}.credits-details-line{justify-content:space-between;align-items:center;width:100%;font-size:12px;display:flex}.credits-remaining-label{color:#555;font-weight:500}.credits-remaining-value{color:var(--color-primary);font-weight:600}.plan-name-display-container{justify-content:space-between;align-items:center;width:100%;display:flex}.plan-name-label{color:#555;font-size:12px;font-weight:500}.plan-name-value{color:#57adf8;text-transform:capitalize;background-color:#45b2ff28;border-radius:12px;padding:3px 8px;font-size:11px;font-weight:700}.upgrade-plan-button{text-transform:none;color:#fff;cursor:pointer;text-align:center;background-color:#57adf8;border:none;border-radius:6px;width:100%;margin-top:4px;padding:8px 16px;font-size:12px;font-weight:500;display:inline-block}.upgrade-plan-button:hover{background-color:#3290e3;transition:background-color .3s ease-in-out}.get-free-credits-btn{color:#57adf8;cursor:pointer;background:#57adf824;border:none;border-radius:4px;justify-content:center;align-items:center;gap:6px;width:100%;max-width:190px;padding:8px 18px;font-size:12px;font-weight:500;transition:background .2s,color .2s;display:flex}.coupon-option{min-height:180px}.coupon-input-container{flex-direction:column;gap:8px;width:100%;display:flex}.coupon-input{border:1px solid #ddd;border-radius:4px;outline:none;padding:8px 12px;font-size:12px;transition:border-color .2s}.coupon-input:focus{border-color:#57adf8}.coupon-input:disabled{cursor:not-allowed;background-color:#f5f5f5}.coupon-submit-btn{color:#fff;cursor:pointer;background-color:#57adf8;border:none;border-radius:4px;min-height:32px;padding:8px 12px;font-size:12px;font-weight:500;transition:background-color .2s}.coupon-submit-btn:hover:not(:disabled){background-color:#3290e3}.coupon-submit-btn:disabled{cursor:not-allowed;background-color:#ccc}.coupon-message{text-align:center;border-radius:4px;margin-top:8px;padding:6px 8px;font-size:11px;font-weight:500}.coupon-message.success{color:#2e7d2e;background-color:#e8f5e8;border:1px solid #c3e6c3}.coupon-message.error{color:#d32f2f;background-color:#ffe8e8;border:1px solid #ffcdd2}.credits-info-popup-overlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.credits-info-popup-content{background-color:#fefffc;border-radius:8px;width:90%;max-width:60vw;padding:25px;position:relative;box-shadow:0 4px 6px #0000001a}.credits-info-popup-close-button{cursor:pointer;background:0 0;border:none;font-size:1.5rem;position:absolute;top:10px;right:10px}.credits-info-popup-header{align-items:center;margin-bottom:15px;display:flex}.credits-info-popup-icon{color:#ff69b4;margin-right:10px;font-size:1.5rem}.credits-info-popup-header h2{margin:0;font-size:1.4rem}.credits-info-popup-section{margin-bottom:15px}.credits-info-popup-section h4{color:#333;margin-bottom:8px;font-size:1.1rem}.credits-info-popup-section p,.credits-info-popup-section ol{color:#555;font-size:.95rem;line-height:1.5}.credits-info-popup-section ol{margin-top:5px;padding-left:20px}.credits-info-popup-section ol li{margin-bottom:5px}.credits-consumption-list{margin-top:8px;padding-left:0;list-style-type:none}.credits-consumption-list li{color:#555;margin-bottom:12px;padding-left:25px;font-size:.95rem;line-height:1.5;position:relative}.credits-consumption-list li:before{content:"•";color:var(--color-primary);font-size:1.2em;font-weight:700;display:inline-block;position:absolute;top:0;left:0}.credits-consumption-list li strong{color:#333}.credits-consumption-list li .example-text{color:#777;margin-top:3px;padding-left:5px;font-size:.85rem;display:block}.invite-container{flex-direction:column;height:100%;margin-top:24px;display:flex}.invite-header{flex-direction:column;margin-bottom:8px;display:flex}.invite-label{color:#333;margin-bottom:2px;font-size:14px;font-weight:600}.invite-info{color:#666;font-size:12px}.command-container{background-color:#fefffc;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:8px;margin-top:auto;padding:8px;display:flex;position:relative}.command-prefix{color:#374151;background-color:#f9fafb;border-radius:6px 0 0 6px;align-items:center;padding:8px 12px;font-family:Courier New,monospace;font-size:13px;display:flex}.invite-icon{color:#6b7280;font-size:14px}.command-input{color:#374151;background:#f9fafb;border:1px solid #d1d5db;border-radius:6px;flex:1;padding:8px 12px;font-family:Courier New,monospace;font-size:13px}.command-input:focus{border-color:#57adf8;outline:none}.copy-button{color:#fff;cursor:pointer;background-color:#57adf8;border:none;border-radius:6px;justify-content:center;align-items:center;padding:8px;font-size:12px;font-weight:500;transition:background-color .2s;display:flex}.copy-button:hover{color:#fff;background-color:#3894e4}.copy-button.success{color:#065f46;background:#d1fae5;border-color:#10b981}.copy-button:disabled{opacity:.5;cursor:not-allowed}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.pricing-container{max-width:1400px;margin:0 auto;padding:0 12px;animation:.6s ease-out fadeInUp}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.billing-period-toggle{background:#f1f5f9;border-radius:10px;justify-content:center;align-items:center;gap:4px;width:fit-content;margin-bottom:12px;margin-left:auto;margin-right:auto;padding:3px;display:flex}.billing-period-btn{color:#64748b;cursor:pointer;letter-spacing:-.02em;background:0 0;border:none;border-radius:7px;align-items:center;gap:6px;padding:6px 16px;font-size:13px;font-weight:500;line-height:1;transition:all .2s;display:flex}.billing-period-btn.active{color:#1e293b;background:#fff;font-weight:600;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.billing-save-badge{color:#16a34a;letter-spacing:0;background:#dcfce7;border-radius:20px;padding:2px 6px;font-size:10px;font-weight:600}.plans-grid{grid-template-columns:repeat(1,1fr);gap:16px;max-width:1100px;margin:32px auto 0;display:grid}@media (width>=768px){.plans-grid{grid-template-columns:repeat(2,1fr);gap:12px}}@media (width>=1024px){.plans-grid{grid-template-columns:repeat(4,1fr);gap:10px}}@media (width>=1280px){.plans-grid{gap:12px}}.plan-card{background:linear-gradient(145deg,#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;height:100%;padding:12px 10px;transition:all .3s cubic-bezier(.4,0,.2,1);animation:.6s ease-out both cardAppear;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000a,0 1px 2px #00000014}.plan-card:before{content:"";z-index:1;background:linear-gradient(135deg,#6bb8fa 0%,#56abf5 100%);height:96px;position:absolute;top:0;left:0;right:0}.plan-card:has(.plan-button.enterprise):before{background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%)}.plan-card:first-child{animation-delay:.1s}.plan-card:nth-child(2){animation-delay:.2s}.plan-card:nth-child(3){animation-delay:.3s}.plan-card:nth-child(4){animation-delay:.4s}@keyframes cardAppear{0%{opacity:0;transform:translateY(30px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.plan-card:hover{border-color:#6bb7fa31}.plan-card:has(.plan-button.enterprise){color:#fff;background:linear-gradient(145deg,#1e293b 0%,#0f172a 100%);border-color:#475569}.plan-card:has(.plan-button.enterprise):hover{border-color:#64748b;box-shadow:0 20px 25px -5px #0000004d,0 10px 10px -5px #0003,0 0 0 1px #94a3b833}.plan-card:has(.plan-button.enterprise) .plan-description,.plan-card:has(.plan-button.enterprise) .pricing-features-title,.plan-card:has(.plan-button.enterprise) .pricing-feature-item{color:#cbd5e1}.plan-card-header{z-index:2;flex-direction:column;justify-content:flex-start;align-items:center;height:96px;min-height:96px;padding-top:8px;display:flex;position:relative;overflow:hidden}.plan-name{color:#ffffffc0;letter-spacing:-.025em;z-index:2;background-color:#ffffff14;border:1px solid #ffffff3d;border-radius:20px;margin-top:0;margin-bottom:6px;padding:2px 10px;font-size:16px;font-weight:400;line-height:1;position:relative}.plan-card:has(.plan-button.enterprise) .plan-name{color:#f8fafc}.plan-price{color:#f8fafc;letter-spacing:-.05em;z-index:2;align-items:baseline;gap:4px;margin-bottom:6px;font-size:28px;font-weight:400;line-height:1;display:flex}.plan-card:has(.plan-button.enterprise) .plan-price{color:#f8fafc}.price-period{color:#ffffff5d;letter-spacing:-.025em;font-size:11px;font-weight:500;line-height:1.2}.plan-card:has(.plan-button.enterprise) .price-period{color:#94a3b8}.plan-description{color:#64748b;letter-spacing:-.025em;align-items:flex-start;height:44px;margin-bottom:8px;font-size:12px;font-weight:400;line-height:1.35;display:flex}.plan-card:has(.plan-button.enterprise) .plan-description{color:#cbd5e1;height:auto;min-height:44px}.plan-credits-picker{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:4px;margin-bottom:6px;padding:4px 6px;display:flex}.plan-card:has(.plan-button.enterprise) .plan-credits-picker{background:#1e293b;border-color:#334155}.credits-pick-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:9px;transition:all .15s;display:flex}.credits-pick-btn:hover:not(:disabled){color:#3b82f6;background:#f1f5f9;border-color:#6bb7fa}.credits-pick-btn:disabled{opacity:.35;cursor:not-allowed}.plan-card:has(.plan-button.enterprise) .credits-pick-btn{color:#94a3b8;background:#334155;border-color:#475569}.credits-pick-display{flex-direction:column;flex:1;align-items:center;min-width:0;display:flex}.credits-pick-amount{color:#1e293b;letter-spacing:-.03em;font-size:13px;font-weight:600;line-height:1}.plan-card:has(.plan-button.enterprise) .credits-pick-amount{color:#f8fafc}.credits-pick-label{color:#94a3b8;letter-spacing:-.01em;margin-top:1px;font-size:10px;font-weight:400}.plan-button{color:#fff;cursor:pointer;letter-spacing:-.025em;background:#57adf8;border:none;border-radius:8px;width:100%;margin-bottom:8px;padding:7px 0;font-size:13px;font-weight:600;line-height:1.2;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 2px 4px -1px #3b82f61f}.plan-button:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.plan-button:hover:before{left:100%}.plan-button:hover{background:#2d8fe6;box-shadow:0 8px 15px -3px #3b82f64d}.plan-button:disabled{opacity:.7;cursor:not-allowed}.plan-button.enterprise{background:linear-gradient(135deg,#475569 0%,#334155 100%);box-shadow:0 4px 6px -1px #47556933}.plan-button.enterprise:hover{background:linear-gradient(135deg,#334155 0%,#1e293b 100%);box-shadow:0 8px 15px -3px #4755694d}.plan-button.downgrade{background:linear-gradient(135deg,#6b7280 0%,#4b5563 100%);box-shadow:0 4px 6px -1px #6b728033}.plan-button.downgrade:hover{background:linear-gradient(135deg,#4b5563 0%,#374151 100%);box-shadow:0 8px 15px -3px #6b72804d}.features-list{flex-direction:column;gap:4px;margin-top:auto;padding-top:32px;display:flex}.pricing-features-title{color:#1e293b;letter-spacing:-.025em;margin:0 0 4px;padding-bottom:2px;font-size:13px;font-weight:400;line-height:1.2;position:relative}.plan-card:has(.plan-button.enterprise) .pricing-features-title{color:#f8fafc}.pricing-feature-item{color:#475569;align-items:flex-start;gap:6px;padding:1px 0;font-size:12px;font-weight:500;transition:all .2s;display:flex}.pricing-feature-item:hover{color:#1e293b;transform:translate(4px)}.plan-card:has(.plan-button.enterprise) .pricing-feature-item{color:#7c838c}.plan-card:has(.plan-button.enterprise) .pricing-feature-item:hover{color:#2f3339}.check-icon{color:#10b981;background:#ecfdf5;border:1px solid #d1fae5;border-radius:50%;flex-shrink:0;width:14px;height:14px;margin-top:1px;padding:1px;transition:all .2s}.pricing-feature-item:hover .check-icon{transform:scale(1.1);box-shadow:0 2px 4px #10b98133}.plan-card:has(.plan-button.enterprise) .check-icon{color:#34d399;background:#064e3b;border-color:#065f46}.plan-card.popular{border-color:#6bb7fa31;transform:scale(1.02);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f,0 0 0 1px #3b82f633}.popular-badge{color:#5cb2fe;letter-spacing:-.025em;z-index:10;background:#d2eaff;border:1px solid #d6e8f0c6;border-radius:12px;padding:4px 12px;font-size:10px;font-weight:500;position:absolute;top:-12px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #b2dbff}@media (width<=640px){.pricing-container{padding:0 16px}.plan-card{padding:24px 20px}.plan-name{font-size:22px}.plan-price{font-size:32px}.plan-button{padding:14px 20px;font-size:15px}.plan-card.popular{transform:none}.plan-card.popular:hover{transform:translateY(-4px)}}.pricing-dialog-overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.pricing-inline{width:100%;padding:0}.pricing-inline .upgrade-status-view,.pricing-inline .cancel-subscription-container{max-width:420px;margin:0 auto}.pricing-dialog{background:#fff;border-radius:12px;max-height:92vh;padding:16px;position:relative;overflow-y:auto;box-shadow:0 8px 40px #00000026}.pricing-dialog.narrow{width:auto;min-width:360px;max-width:420px}.pricing-dialog-close{color:#888;cursor:pointer;z-index:10;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:flex;position:absolute;top:12px;right:12px}.pricing-dialog-close:hover{color:#333;background:#0000000f}.upgrade-status-view{text-align:center;max-width:380px;margin:0 auto;padding:40px 24px 24px}.upgrade-status-icon-wrap{border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;font-size:24px;animation:.3s ease-out scaleIn;display:flex}.upgrade-status-icon-wrap.success{color:#10b981;background:#ecfdf5;border:2px solid #d1fae5}.upgrade-status-icon-wrap.error{color:#ef4444;background:#fef2f2;border:2px solid #fecaca}.upgrade-status-icon{font-size:20px;font-weight:700}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.pricing-payment-status-text{color:#0f172a;letter-spacing:-.03em;margin-bottom:8px;font-size:18px;font-weight:600}.upgrade-status-message{color:#64748b;letter-spacing:-.01em;margin:0 0 24px;font-size:13px;line-height:1.55}.pricing-payment-status-button{color:#fff;cursor:pointer;letter-spacing:-.025em;background:#57adf8;border:none;border-radius:8px;width:100%;padding:9px 24px;font-size:13px;font-weight:600;transition:all .2s;box-shadow:0 2px 4px -1px #3b82f633}.pricing-payment-status-button:hover{background:#2d8fe6;transform:translateY(-1px);box-shadow:0 6px 14px -3px #3b82f659}.pricing-payment-status-button.cancelled{box-shadow:none;background:#64748b}.pricing-payment-status-button.cancelled:hover{background:#475569;box-shadow:0 6px 14px -3px #4755694d}.cancel-subscription-container{text-align:center;max-width:400px;margin:0 auto;padding:16px 8px 8px;animation:.4s ease-out fadeInUp}.cancel-subscription-icon{color:#ef4444;background:#fef2f2;border:2px solid #fecaca;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 20px;font-size:22px;font-weight:700;animation:.4s cubic-bezier(.34,1.56,.64,1) .1s both popIn;display:flex}@keyframes popIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.cancel-subscription-title{color:#0f172a;letter-spacing:-.03em;margin:0 0 10px;font-size:18px;font-weight:600;line-height:1.2}.cancel-subscription-message{color:#64748b;letter-spacing:-.01em;margin:0 0 24px;font-size:13px;line-height:1.55}.cancel-subscription-message strong{color:#1e293b;font-weight:600}.cancel-confirm-btn{letter-spacing:-.025em;cursor:pointer;color:#fff;background:#ef4444;border:none;border-radius:8px;width:100%;margin-bottom:8px;padding:9px 0;font-size:13px;font-weight:600;transition:all .2s;display:block;box-shadow:0 2px 4px -1px #ef444433}.cancel-confirm-btn:hover:not(:disabled){background:#dc2626;transform:translateY(-1px);box-shadow:0 6px 14px -3px #ef444459}.cancel-confirm-btn:disabled{opacity:.65;cursor:not-allowed}.cancel-back-btn{letter-spacing:-.025em;cursor:pointer;color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;padding:9px 0;font-size:13px;font-weight:500;transition:all .2s;display:flex}.cancel-back-btn:hover:not(:disabled){color:#3b82f6;background:#fff;border-color:#6bb7fa}.cancel-back-btn:disabled{opacity:.65;cursor:not-allowed}.cancel-back-icon{flex-shrink:0;font-size:16px}.contact-form-container{width:100%;max-width:680px;margin:0 auto;padding:4px 0 8px;animation:.4s ease-out fadeInUp}.contact-form-header{align-items:flex-start;gap:12px;margin-bottom:24px;display:flex}.contact-back-btn{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-top:2px;font-size:20px;transition:all .2s;display:flex}.contact-back-btn:hover{color:#3b82f6;background:#fff;border-color:#6bb7fa;box-shadow:0 2px 8px #3b82f626}.contact-form-heading{flex-direction:column;gap:2px;display:flex}.contact-form-title{color:#0f172a;letter-spacing:-.03em;margin:0;font-size:18px;font-weight:600;line-height:1.2}.contact-form-subtitle{color:#64748b;letter-spacing:-.01em;margin:0;font-size:13px;font-weight:400}.contact-form{flex-direction:column;gap:14px;display:flex}.contact-form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=560px){.contact-form-row{grid-template-columns:1fr}}.contact-form-group{flex-direction:column;gap:5px;display:flex}.contact-label{color:#475569;letter-spacing:-.01em;font-size:12px;font-weight:500}.contact-required{color:#ef4444;margin-left:2px}.contact-input{color:#1e293b;letter-spacing:-.01em;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;outline:none;padding:7px 10px;font-family:inherit;font-size:13px;line-height:1.4;transition:all .2s}.contact-input::placeholder{color:#94a3b8}.contact-input:focus{background:#fff;border-color:#6bb7fa;box-shadow:0 0 0 3px #6bb7fa1f}.contact-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:30px}.contact-textarea{resize:vertical;min-height:80px}.contact-submit-btn{color:#fff;letter-spacing:-.025em;cursor:pointer;background:#57adf8;border:none;border-radius:8px;width:100%;margin-top:4px;padding:9px 0;font-size:13px;font-weight:600;transition:all .2s;position:relative;overflow:hidden;box-shadow:0 2px 4px -1px #3b82f633}.contact-submit-btn:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .4s;position:absolute;top:0;left:-100%}.contact-submit-btn:hover:before{left:100%}.contact-submit-btn:hover{background:#2d8fe6;box-shadow:0 6px 14px -3px #3b82f659}.flow-actions-management-container{background-color:#f9fafb;flex-direction:column;width:calc(100vw - 250px);height:100vh;padding:16px;font-size:14px;display:flex;overflow:hidden}.flow-actions-management-loader-container{color:#666;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;font-size:15px;display:flex}.flow-actions-management-loader{border:3px solid #eee;border-top-color:var(--color-primary,#0071e3);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite flow-actions-management-spin}@keyframes flow-actions-management-spin{to{transform:rotate(360deg)}}.actions-table-container{background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex:1;overflow:auto;box-shadow:0 1px 3px #0000000a}.actions-table{border-collapse:collapse;width:100%;font-size:13px}.actions-table thead{z-index:10;position:sticky;top:0}.actions-table th{text-align:left;color:#6b7280;text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;background:#fafafa;border-bottom:1px solid #e5e7eb;padding:8px 12px;font-size:11px;font-weight:500}.actions-table th.th-status{text-align:center;width:50px}.actions-table th.th-name{min-width:180px}.actions-table th.th-type{width:120px}.actions-table th.th-rate{width:130px}.actions-table th.th-last-run,.actions-table th.th-next-run{width:150px}.action-row{cursor:pointer;transition:background-color .15s}.action-row:hover{background-color:#f8fafc}.action-row td{vertical-align:middle;border-bottom:1px solid #f3f4f6;padding:8px 12px}.td-status{text-align:center}.status-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.status-dot-healthy{background-color:#22c55e;box-shadow:0 0 0 2px #22c55e1f}.status-dot-warning{background-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b1f}.status-dot-error{background-color:#ef4444;box-shadow:0 0 0 2px #ef44441f}.status-dot-paused{background-color:#9ca3af;box-shadow:0 0 0 2px #9ca3af1f}.status-dot-pending{background-color:#3b82f6;animation:2s infinite pulse;box-shadow:0 0 0 2px #3b82f61f}@keyframes pulse{0%{opacity:.3;transform:translate(0)}50%{opacity:1;transform:translate(5px)}to{opacity:.3;transform:translate(0)}}.action-name-text{color:#111827;font-size:13px;font-weight:500}.type-label{color:#6b7280;align-items:center;gap:6px;font-size:13px;display:inline-flex}.type-icon{color:#9ca3af;font-size:13px}.rate-text{font-size:12px;font-weight:500}.rate-text-healthy{color:#22c55e}.rate-text-warning{color:#f59e0b}.rate-text-error{color:#ef4444}.rate-text-paused{color:#9ca3af}.rate-text-pending{color:#3b82f6}.last-run-text{color:#6b7280;font-size:12px}.last-run-success{color:#22c55e;font-weight:500}.last-run-fail{color:#ef4444;font-weight:500}.next-run-text{color:#374151;font-size:12px}.action-detail-slide-panel{opacity:0;background:#fff;border-radius:10px;flex-direction:column;height:100%;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s;display:flex;overflow:hidden;transform:translate(100%)}.action-detail-slide-panel.visible{opacity:1;transform:translate(0)}.flow-action-statistic-container{flex-direction:column;gap:16px;padding:16px;display:flex}.charts-group{padding:16px}.charts-group:hover{box-shadow:0 4px 12px #0000000d}.action-controls{align-items:center;gap:12px;margin-top:16px;display:flex}.action-control-button{cursor:pointer;color:var(--color-primary);background-color:#f8f9fa;border:1px solid #eee;border-radius:6px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;transition:all .2s ease-in-out;display:flex}.action-control-button:hover{background-color:#f1f3f5;border-color:#ddd}.edit-icon,.action-trash-icon,.pause-icon,.resume-icon{cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:8px;font-size:14px;transition:all .2s ease-in-out;display:flex}.edit-icon:hover{color:#0071e3;background-color:#0071e30d}.action-trash-icon:hover{color:#ff3b30;background-color:#ff3b300d}.pause-icon:hover{color:#ff9500;background-color:#ff95000d}.resume-icon:hover{color:#34c759;background-color:#34c7590d}.edit-div{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:16px;margin-top:20px;padding:20px;display:flex}.no-actions{color:#666;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;font-size:15px;display:flex}@media (width<=768px){.flow-actions-management-container{width:100vw;padding:12px}.actions-table{font-size:12px}.actions-table th,.action-row td{padding:8px 10px}.th-type,.td-type{display:none}.action-detail-full-header{flex-direction:column;align-items:flex-start;gap:12px}}.empty-schedule-container{justify-content:center;align-items:center;width:100%;padding:2rem;display:flex}.empty-schedule-content{text-align:center;background-color:#f9fafb;border-radius:8px;flex-direction:column;align-items:center;width:100%;max-width:900px;padding:32px;transition:all .3s;display:flex;overflow:hidden}.empty-schedule-icon-container{background-color:#3bb5f61a;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:16px;transition:all .3s;display:flex}.empty-schedule-icon{color:#57adf8;width:28px;height:28px}.empty-schedule-title{color:#111d27;margin:0 0 8px;font-size:18px;font-weight:600}.empty-schedule-description{color:#6b7280;max-width:400px;margin:0 0 24px;line-height:1.5}.empty-schedule-features{grid-template-columns:repeat(3,1fr);gap:16px;width:100%;max-width:800px;margin-bottom:24px;display:grid}.feature-description{color:#6b7280;margin:0;font-size:12px}.empty-schedule-actions{gap:12px;display:flex}.empty-schedule-cta{color:#fff;cursor:pointer;background-color:#57adf8;border:none;border-radius:6px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.empty-schedule-cta:hover{background-color:#57adf8;transition:background-color .3s ease-in-out}.empty-schedule-cta .arrow-icon{transition:transform .2s}.empty-schedule-cta:hover .arrow-icon{transform:translate(4px)}.empty-schedule-cta.secondary{color:#57adf8;background-color:#fefffc;border:1px solid #e5e7eb}.empty-schedule-cta.secondary:hover{background-color:#f9fafb;border-color:#57adf8}@media (width<=768px){.empty-schedule-features{grid-template-columns:1fr}.empty-schedule-content{padding:24px 16px}.empty-schedule-actions{flex-direction:column}}.action-detail-screen{flex-direction:column;height:100%;display:flex}.action-detail-header{background:#fafafa;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.action-detail-header-left{align-items:center;gap:12px;display:flex}.action-detail-back-btn{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .15s;display:flex}.action-detail-back-btn:hover{background:#f3f4f6;border-color:#9ca3af}.action-detail-back-btn svg{font-size:12px}.action-detail-title-group{align-items:center;gap:10px;display:flex}.action-detail-icon{color:var(--color-primary,#0071e3);font-size:20px}.action-detail-title{color:#111827;cursor:pointer;margin:0;font-size:18px;font-weight:600;transition:color .15s}.action-detail-title:hover{color:var(--color-primary,#0071e3)}.action-detail-header-actions{align-items:center;gap:8px;display:flex}.action-header-btn{cursor:pointer;color:#374151;background:#f3f4f6;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.action-header-btn:hover{background:#e5e7eb}.action-header-btn svg{font-size:14px}.action-header-btn.edit:hover{color:var(--color-primary,#0071e3);background:#0071e314}.action-header-btn.pause:hover{color:#f59e0b;background:#f59e0b14}.action-header-btn.resume:hover{color:#22c55e;background:#22c55e14}.action-header-btn.delete:hover{color:#ef4444;background:#ef444414}.action-status-bar{color:#6b7280;background:#f9fafb;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 20px;font-size:13px;display:flex}.action-status-indicator{border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;display:flex}.action-status-indicator .status-dot{border-radius:50%;width:6px;height:6px}.action-status-indicator.status-live{color:#16a34a;background:#22c55e1a}.action-status-indicator.status-live .status-dot{background:#22c55e;animation:2s infinite pulse-dot}.action-status-indicator.status-paused{color:#6b7280;background:#9ca3af26}.action-status-indicator.status-paused .status-dot{background:#9ca3af}.action-status-indicator.status-pending{color:#2563eb;background:#3b82f61a}.action-status-indicator.status-pending .status-dot{background:#3b82f6;animation:2s infinite pulse-dot}.action-status-indicator.status-completed{color:#16a34a;background:#22c55e1a}.action-status-indicator.status-completed .status-dot{background:#22c55e}.action-status-indicator.status-failed{color:#dc2626;background:#ef44441a}.action-status-indicator.status-failed .status-dot{background:#ef4444}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.action-status-divider{color:#d1d5db}.action-description{color:#374151}.action-avg-cost{color:#374151;align-items:center;gap:4px;display:flex}.action-avg-cost strong{color:var(--color-primary,#57adf8);font-weight:600}.action-next-run{color:#374151}.action-next-run strong{color:#111827;font-weight:500}.action-sub-details{color:#9ca3af;font-size:12px}.action-edit-section{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;margin:16px 20px;padding:20px}.action-edit-header{margin-bottom:16px}.action-edit-header h3{color:#111827;margin:0;font-size:15px;font-weight:600}.action-edit-actions{border-top:1px solid #e5e7eb;gap:12px;margin-top:20px;padding-top:16px;display:flex}.action-detail-content{background:#f9fafb;flex-direction:column;flex:1;gap:20px;display:flex;overflow-y:auto}.action-section{background:#f9fafb;padding:16px}.action-section-title{color:#111827;margin:0 0 16px;font-size:14px;font-weight:600}.confirm-dialog-overlay{z-index:1000;background:#0006;justify-content:center;align-items:center;animation:.15s fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.confirm-dialog{background:#fff;border-radius:12px;width:90%;max-width:400px;padding:24px;animation:.2s slideUp;box-shadow:0 20px 40px #00000026}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.confirm-dialog-title{color:#111827;margin:0 0 8px;font-size:16px;font-weight:600}.confirm-dialog-message{color:#6b7280;margin:0 0 20px;font-size:14px;line-height:1.5}.confirm-dialog-actions{justify-content:flex-end;gap:10px;display:flex}.confirm-dialog-btn{cursor:pointer;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .15s}.confirm-dialog-btn.cancel{color:#374151;background:#f3f4f6;border:1px solid #d1d5db}.confirm-dialog-btn.cancel:hover{background:#e5e7eb}.confirm-dialog-btn.confirm{color:#fff;border:none}.confirm-dialog-btn.confirm.danger{background:#ef4444}.confirm-dialog-btn.confirm.danger:hover{background:#dc2626}.confirm-dialog-btn.confirm.warning{background:#f59e0b}.confirm-dialog-btn.confirm.warning:hover{background:#d97706}@media (width<=768px){.action-detail-header{flex-direction:column;align-items:flex-start;gap:12px}.action-detail-header-actions{justify-content:flex-start;width:100%}.action-status-bar{gap:8px;padding:10px 16px}.action-detail-content{padding:16px}}.action-detail-loading-section{color:#6b7280;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:60px 20px;font-size:14px;display:flex}.action-detail-loading-section .flow-actions-management-loader{border:3px solid #e5e7eb;border-top-color:#57adf8;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin}.future-comp-container{background-color:#fefffc;border:none;border-radius:8px;margin-bottom:12px;padding:12px;transition:box-shadow .3s,transform .2s;box-shadow:0 2px 6px #0000000f}.future-comp-container:hover{box-shadow:0 4px 10px #00000014}.future-comp-grid{flex-direction:column;display:flex}.future-comp-grid-item,.future-comp-full-width{width:100%}.future-comp-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.future-comp-header-left{align-items:center;gap:6px;display:flex}.future-comp-field-header{align-items:center;gap:6px;margin-bottom:8px;display:flex}.future-comp-field-icon{color:#3b82f6;font-size:16px}.future-comp-field-label{color:#4b5563;font-size:13px;font-weight:500}.future-comp-schedule-summary{color:#6b7280;background-color:#f8faff;border-left:3px solid #3b82f6;border-radius:4px;margin-top:4px;padding:8px 12px;font-size:12px;font-style:italic}.future-comp-delete-button{cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:4px;padding:4px;font-size:24px;transition:all .2s}.future-comp-delete-button:hover{opacity:1;background-color:#ef44441a;transform:scale(1.1)}.future-comp-input{box-sizing:border-box;background-color:#fefffc;border:1px solid #d1d5db;border-radius:6px;width:100%;min-height:36px;padding:8px 12px;font-size:13px;transition:all .2s ease-in-out}.future-comp-input:hover{background-color:#f9f9f9;border-color:#3b82f6}.future-comp-input:focus{border-width:1.5px;border-color:#3b82f6;outline:none;box-shadow:0 0 0 2px #3b82f633}.future-comp-datetime-container{align-items:center;gap:8px;display:flex}.future-comp-datetime-input-wrapper{flex:1}.future-comp-datetime-input{width:100%}.future-comp-datetime-help-text{color:#6b7280;margin-top:6px;font-size:12px;line-height:1.4}.future-comp-timezone-button{color:#4b5563;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;background:#fefffc;border:1px solid #d1d5db;border-radius:6px;align-items:center;gap:4px;min-width:130px;max-width:160px;height:36px;padding:6px 12px;font-size:12px;transition:all .2s;display:flex;overflow:hidden}.future-comp-timezone-button:hover{background-color:#3b82f60a;border-color:#3b82f6}.future-comp-timezone-icon{font-size:14px}.future-comp-dialog-overlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.future-comp-dialog-container{background-color:#fefffc;border-radius:8px;width:90%;max-width:400px;max-height:90vh;overflow:hidden;box-shadow:0 8px 32px #00000026}.future-comp-dialog-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.future-comp-dialog-title{color:#1f2937;margin:0;font-size:16px;font-weight:600}.future-comp-dialog-close{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px;font-size:18px;transition:all .2s}.future-comp-dialog-close:hover{color:#374151;background-color:#f3f4f6}.future-comp-dialog-content{padding:16px 20px}.future-comp-timezone-select-container{height:20vh;min-height:200px}.future-comp-dialog-actions{border-top:1px solid #e5e7eb;justify-content:flex-end;padding:12px 20px;display:flex}.future-comp-dialog-cancel-button{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #d1d5db;border-radius:6px;padding:6px 12px;font-size:14px;transition:all .2s}.future-comp-dialog-cancel-button:hover{color:#374151;background-color:#f9fafb;border-color:#9ca3af}.schedule-comp-container{background-color:#fefffc;border:none;border-radius:8px;margin-bottom:12px;padding:12px;transition:box-shadow .3s,transform .2s;box-shadow:0 2px 6px #0000000f}.schedule-comp-container:hover{box-shadow:0 4px 10px #00000014}.schedule-comp-grid{flex-direction:column;gap:16px;display:flex}.schedule-comp-grid-item,.schedule-comp-full-width{width:100%}.schedule-comp-field-header{align-items:center;gap:6px;margin-bottom:8px;display:flex}.schedule-comp-field-icon{color:#3b82f6;font-size:16px}.schedule-comp-field-label{color:#4b5563;font-size:13px;font-weight:500}.schedule-comp-input{box-sizing:border-box;background-color:#fefffc;border:1px solid #d1d5db;border-radius:6px;width:100%;min-height:36px;padding:8px 12px;font-size:13px;transition:all .2s ease-in-out}.schedule-comp-input:hover{background-color:#f9f9f9;border-color:#3b82f6}.schedule-comp-input:focus{border-width:1.5px;border-color:#3b82f6;outline:none;box-shadow:0 0 0 2px #3b82f633}.schedule-comp-select{cursor:pointer;box-sizing:border-box;background-color:#fefffc;border:1px solid #d1d5db;border-radius:6px;width:100%;min-height:36px;padding:8px 12px;font-size:13px;transition:all .2s ease-in-out}.schedule-comp-select:hover{background-color:#f9f9f9;border-color:#3b82f6}.schedule-comp-select:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 2px #3b82f633}.schedule-comp-frequency-container{align-items:center;gap:8px;display:flex}.schedule-comp-frequency-input{flex-shrink:0;max-width:100px}.schedule-comp-frequency-help-text{color:#6b7280;margin-top:6px;font-size:12px;font-style:italic;line-height:1.4}.schedule-comp-toggle-group{border-radius:6px;margin-bottom:8px;display:flex;overflow:hidden;box-shadow:0 1px 2px #0000000d}.schedule-comp-toggle-button{color:#6b7280;cursor:pointer;background-color:#fefffc;border:1px solid #e5e7eb;border-right:none;flex:1;padding:8px 16px;font-size:13px;transition:all .2s}.schedule-comp-toggle-button:last-child{border-right:1px solid #e5e7eb}.schedule-comp-toggle-button:hover{background-color:#3b82f614}.schedule-comp-toggle-button.schedule-comp-toggle-selected{color:#fff;background-color:#8bb5fa;border-color:#8bb5fa;font-weight:500}.schedule-comp-toggle-button.schedule-comp-toggle-selected:hover{background-color:#7faefd}.schedule-comp-start-time-help-text{color:#6b7280;margin-top:6px;font-size:12px;line-height:1.4}.schedule-comp-start-later-container{margin-top:12px;animation:.3s ease-in-out schedule-comp-fade-in}@keyframes schedule-comp-fade-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.schedule-comp-datetime-container{align-items:center;gap:8px;display:flex}.schedule-comp-datetime-input-wrapper{flex:1}.schedule-comp-datetime-input{width:100%}.schedule-comp-timezone-button{color:#4b5563;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;background:#fefffc;border:1px solid #d1d5db;border-radius:6px;align-items:center;gap:4px;min-width:130px;max-width:160px;height:36px;padding:6px 12px;font-size:12px;transition:all .2s;display:flex;overflow:hidden}.schedule-comp-timezone-button:hover{background-color:#3b82f60a;border-color:#3b82f6}.schedule-comp-timezone-icon{font-size:14px}.schedule-comp-dialog-overlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.schedule-comp-dialog-container{background-color:#fefffc;border-radius:8px;width:90%;max-width:400px;max-height:90vh;overflow:hidden;box-shadow:0 8px 32px #00000026}.schedule-comp-dialog-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.schedule-comp-dialog-title{color:#1f2937;margin:0;font-size:16px;font-weight:600}.schedule-comp-dialog-close{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px;font-size:18px;transition:all .2s}.schedule-comp-dialog-close:hover{color:#374151;background-color:#f3f4f6}.schedule-comp-dialog-content{padding:16px 20px}.schedule-comp-timezone-select-container{height:20vh;min-height:200px}.schedule-comp-dialog-actions{border-top:1px solid #e5e7eb;justify-content:flex-end;padding:12px 20px;display:flex}.schedule-comp-dialog-cancel-button{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #d1d5db;border-radius:6px;padding:6px 12px;font-size:14px;transition:all .2s}.schedule-comp-dialog-cancel-button:hover{color:#374151;background-color:#f9fafb;border-color:#9ca3af}.future-comp-time-unit-select,.schedule-comp-time-unit-select{width:100%}.future-comp-time-unit-select__control,.schedule-comp-time-unit-select__control{border-color:#d1d5db;border-radius:6px;height:36px;min-height:36px;font-size:13px}.future-comp-time-unit-select__control:hover,.schedule-comp-time-unit-select__control:hover{border-color:#3b82f6}.future-comp-time-unit-select__indicator-separator,.schedule-comp-time-unit-select__indicator-separator{display:none}@media (width<=640px){.future-comp-datetime-container,.schedule-comp-datetime-container{flex-direction:column;gap:8px}.future-comp-timezone-button,.schedule-comp-timezone-button{justify-content:center;width:100%;max-width:none}.schedule-comp-frequency-container{flex-direction:column;gap:8px}.schedule-comp-frequency-input{width:100%}.future-comp-dialog-container,.schedule-comp-dialog-container{max-width:calc(100% - 20px);margin:10px}.future-comp-dialog-header,.schedule-comp-dialog-header,.future-comp-dialog-content,.schedule-comp-dialog-content{padding:12px 16px}.future-comp-dialog-actions,.schedule-comp-dialog-actions{padding:8px 16px}.future-comp-timezone-select-container,.schedule-comp-timezone-select-container{height:25vh;min-height:150px}}.future-comp-input:focus,.future-comp-timezone-button:focus,.future-comp-delete-button:focus,.future-comp-dialog-close:focus,.future-comp-dialog-cancel-button:focus,.schedule-comp-input:focus,.schedule-comp-select:focus,.schedule-comp-toggle-button:focus,.schedule-comp-timezone-button:focus,.schedule-comp-dialog-close:focus,.schedule-comp-dialog-cancel-button:focus{outline-offset:2px;outline:2px solid #3b82f6}.future-comp-container,.schedule-comp-container{animation:.3s ease-out component-fade-in}@keyframes component-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.flow-actions-history-container{flex-direction:column;gap:16px;display:flex}.flow-actions-history-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.flow-actions-history-title{color:#1a1a2e;align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.flow-actions-history-title .flow-actions-history-title-icon{color:#57adf8;font-size:18px}.flow-actions-history-run-count{color:#64748b;background:#f1f5f9;border-radius:100px;padding:3px 10px;font-size:12px;font-weight:500}.flow-actions-history-filters{gap:8px;display:flex}.flow-actions-history-filter-chip{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:100px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:500;transition:all .2s;display:flex}.flow-actions-history-filter-chip:hover{background:#57adf81a;border-color:#57adf8}.flow-actions-history-filter-chip.active{color:#57adf8;background:#57adf81a;border-color:#57adf8}.flow-actions-history-filter-chip svg{font-size:13px}.flow-actions-history-content{grid-template-columns:1fr 380px;gap:16px;display:flex}@media (width<=900px){.flow-actions-history-content{grid-template-columns:1fr}}.flow-actions-history-runs-table-wrapper{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.flow-actions-history-runs-table-scroll{flex:1;min-height:0;overflow-y:auto}.flow-actions-history-runs-table{border-collapse:collapse;width:100%;font-size:13px}.flow-actions-history-runs-table thead{background:linear-gradient(#f8fafc 0%,#f1f5f9 100%)}.flow-actions-history-runs-table th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:#64748b;border-bottom:1px solid #e2e8f0;padding:10px 16px;font-size:11px;font-weight:600}.flow-actions-history-runs-table th.flow-actions-history-th-details{width:50%}.flow-actions-history-runs-table tbody tr{cursor:pointer;transition:all .15s}.flow-actions-history-runs-table tbody tr:hover{background:#f8fafc}.flow-actions-history-runs-table tbody tr.selected{box-shadow:inset 3px 0 #57adf8}.flow-actions-history-runs-table tbody tr.fail{background:#ef444408}.flow-actions-history-runs-table tbody tr.fail.selected{background:linear-gradient(90deg,#ef44441a 0%,#ef44440a 100%);box-shadow:inset 3px 0 #ef4444}.flow-actions-history-runs-table td{vertical-align:middle;padding:10px 16px;font-size:13px}.flow-actions-history-runs-table tbody tr:last-child td{border-bottom:none}.flow-actions-history-cell-time{white-space:nowrap;align-items:center;gap:8px;display:flex}.flow-actions-history-status-dot-inline{border-radius:50%;flex-shrink:0;width:7px;height:7px}.flow-actions-history-status-dot-inline.success{background:#22c55e}.flow-actions-history-status-dot-inline.fail{background:#ef4444}.flow-actions-history-status-dot-inline.pending{background:#3b82f6;animation:2s infinite flow-actions-history-pulse-dot}.flow-actions-history-time-value{font-size:12px}.flow-actions-history-time-value.success{color:#16a34a}.flow-actions-history-time-value.fail{color:#dc2626}.flow-actions-history-time-value.pending{color:#2563eb}@keyframes flow-actions-history-pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.flow-actions-history-cell-details{max-width:300px}.flow-actions-history-exception-preview{-webkit-line-clamp:2;color:#dc2626;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.flow-actions-history-success-details{color:#059669;align-items:center;gap:10px;font-family:SF Mono,Monaco,Inconsolata,monospace;font-size:12px;display:flex}.flow-actions-history-cost-badge{color:#57adf8;background:#57adf81a;border-radius:100px;padding:2px 8px;font-family:SF Mono,Monaco,Inconsolata,monospace;font-size:11px;font-weight:500}.flow-actions-history-pending-details{color:#2563eb;font-size:12px;font-style:italic}.flow-actions-history-empty-state{color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.flow-actions-history-empty-icon{opacity:.5;margin-bottom:12px;font-size:32px}.flow-actions-history-empty-state p{margin:0;font-size:14px}.flow-actions-history-pagination{background:#fafbfc;border-top:1px solid #f1f5f9;justify-content:center;align-items:center;gap:16px;padding:14px 16px;display:flex}.flow-actions-history-pagination-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:500;transition:all .15s}.flow-actions-history-pagination-btn:hover:not(:disabled){color:#57adf8;border-color:#57adf8}.flow-actions-history-pagination-btn:disabled{opacity:.4;cursor:not-allowed}.flow-actions-history-pagination-info{color:#64748b;font-size:12px}.flow-actions-history-run-details-panel{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;flex:2;height:fit-content;max-height:100%;display:flex;position:sticky;top:0;overflow:hidden}.flow-actions-history-run-details-header{background:linear-gradient(#fafbfc 0%,#f8fafc 100%);border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}.flow-actions-history-run-details-title{align-items:center;gap:10px;display:flex}.flow-actions-history-run-details-title h3{color:#1e293b;margin:0;font-size:14px;font-weight:600}.flow-actions-history-run-status-dot{border-radius:50%;width:10px;height:10px}.flow-actions-history-run-status-dot.success{background:#22c55e}.flow-actions-history-run-status-dot.fail{background:#ef4444}.flow-actions-history-run-status-dot.pending{background:#3b82f6;animation:2s infinite flow-actions-history-pulse-glow}@keyframes flow-actions-history-pulse-glow{0%,to{opacity:1}50%{opacity:.5}}.flow-actions-history-run-details-meta{align-items:center;gap:10px;display:flex}.flow-actions-history-meta-item{color:#64748b;align-items:center;gap:4px;font-size:11px;display:flex}.flow-actions-history-meta-item svg{color:#94a3b8;font-size:12px}.flow-actions-history-meta-item.duration{color:#fff;background:#57adf8;border-radius:100px;padding:3px 8px;font-weight:500}.flow-actions-history-run-details-content{flex-direction:column;gap:16px;max-height:60vh;padding:8px;display:flex;overflow-y:auto}.flow-actions-history-detail-section{flex-direction:column;gap:6px;display:flex}.flow-actions-history-detail-section.pending{color:#2563eb;flex-direction:row;align-items:center;gap:8px;font-size:13px;font-weight:500}.flow-actions-history-detail-label{text-transform:uppercase;letter-spacing:.3px;color:#94a3b8;font-size:11px;font-weight:600}.flow-actions-history-detail-text{color:#374151;margin:0;font-size:13px;line-height:1.5}.flow-actions-history-detail-text.error{color:#dc2626}.flow-actions-history-pending-icon{font-size:16px;animation:2s linear infinite flow-actions-history-spin}.flow-actions-history-loading-section{align-items:center;gap:10px;padding:20px;font-size:13px}.flow-actions-history-loading-spinner{color:#6366f1;font-size:18px;animation:1s linear infinite flow-actions-history-spin}.flow-actions-history-exception-box{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.flow-actions-history-exception-type{color:#991b1b;font-size:13px;font-weight:600}.flow-actions-history-exception-message{color:#7f1d1d;white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.5}.flow-actions-history-failed-nodes-list{flex-direction:column;gap:10px;display:flex}.flow-actions-history-failed-node-item{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;flex-direction:column;gap:10px;padding:12px;display:flex}.flow-actions-history-failed-node-header{align-items:center;gap:8px;display:flex}.flow-actions-history-failed-node-icon{color:#dc2626;flex-shrink:0;font-size:14px}.flow-actions-history-failed-node-name{color:#991b1b;font-size:13px;font-weight:600}.flow-actions-history-failed-node-type{color:#b91c1c;background:#b91c1c1a;border-radius:100px;flex-shrink:0;padding:2px 8px;font-size:11px}.flow-actions-history-failed-node-content{flex-direction:column;gap:8px;display:flex}.flow-actions-history-failed-node-info-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.flow-actions-history-failed-node-responsibility{border-radius:100px;flex-shrink:0;padding:3px 10px;font-size:11px;font-weight:600}.flow-actions-history-failed-node-responsibility.user{color:#92400e;background:#fef3c7}.flow-actions-history-failed-node-responsibility.system{color:#991b1b;background:#fee2e2}.flow-actions-history-failed-node-summary{color:#7f1d1d;flex:1;font-size:12px;line-height:1.4}.flow-actions-history-expand-details-btn{color:#b91c1c;cursor:pointer;background:#fff9;border:1px solid #fca5a5;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:500;transition:all .15s;display:flex}.flow-actions-history-expand-details-btn:hover{background:#fff;border-color:#f87171}.flow-actions-history-expand-details-btn svg{font-size:12px}.flow-actions-history-failed-node-exception{color:#7f1d1d;white-space:pre-wrap;word-break:break-word;background:#ffffff80;border:1px solid #fecaca;border-radius:6px;padding:10px;font-size:12px;line-height:1.5}.flow-actions-history-nodes-list{flex-direction:column;gap:10px;display:flex}.flow-actions-history-node-performance-item{justify-content:space-between;align-items:center;gap:12px;display:flex}.flow-actions-history-node-info{flex-direction:column;flex:1;min-width:0;display:flex}.flow-actions-history-node-name{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.flow-actions-history-node-type{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.flow-actions-history-node-timing{flex-shrink:0;align-items:center;gap:8px;display:flex}.flow-actions-history-timing-bar-container{background:#e2e8f0;border-radius:100px;width:60px;height:5px;overflow:hidden}.flow-actions-history-timing-bar{background:linear-gradient(90deg,#22c55e 0%,#16a34a 100%);border-radius:100px;height:100%;transition:width .3s}.flow-actions-history-timing-value{color:#64748b;text-align:right;min-width:42px;font-family:SF Mono,Monaco,Inconsolata,monospace;font-size:11px;font-weight:500}@keyframes flow-actions-history-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=640px){.flow-actions-history-header{flex-direction:column;align-items:flex-start}.flow-actions-history-cell-details,.flow-actions-history-runs-table th.flow-actions-history-th-details{display:none}.flow-actions-history-run-details-header{flex-direction:column;gap:12px}.flow-actions-history-run-details-meta{flex-wrap:wrap}.flow-actions-history-node-performance-item{flex-direction:column;align-items:flex-start;gap:6px}.flow-actions-history-node-timing{width:100%}.flow-actions-history-timing-bar-container{flex:1}.flow-actions-history-failed-node-info-row{flex-direction:column;align-items:flex-start}.flow-actions-history-expand-details-btn{margin-top:4px}}.flow-actions-history-nodes-table{border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;gap:0;display:flex;overflow:hidden}.flow-actions-history-nodes-table-header{color:#64748b;text-transform:uppercase;letter-spacing:.3px;background:#f8fafc;border-bottom:1px solid #e5e7eb;grid-template-columns:40px 1fr 80px 70px 70px;gap:8px;padding:8px 12px;font-size:11px;font-weight:600;display:grid}.flow-actions-history-nodes-table-row{border-bottom:1px solid #f0f0f0;grid-template-columns:40px 1fr 80px 70px 70px;align-items:center;gap:8px;padding:8px 12px;transition:background .15s;display:grid}.flow-actions-history-nodes-table-row:last-child{border-bottom:none}.flow-actions-history-nodes-table-row:hover{background:#f8fafc}.flow-actions-history-nodes-table-row.fail{background:#ef44440a}.flow-actions-history-nodes-table-row.fail:hover{background:#ef444414}.flow-actions-history-col-status{justify-content:center;align-items:center;display:flex}.flow-actions-history-status-icon{font-size:16px}.flow-actions-history-status-icon.success{color:#22c55e}.flow-actions-history-status-icon.fail{color:#ef4444}.flow-actions-history-status-icon.pending{color:#3b82f6;animation:1s linear infinite flow-actions-history-spin}.flow-actions-history-col-node{flex-direction:column;gap:2px;min-width:0;display:flex}.flow-actions-history-node-error-hint{color:#dc2626;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:11px;line-height:1.3;display:-webkit-box;overflow:hidden}.flow-actions-history-col-iterations,.flow-actions-history-col-duration,.flow-actions-history-col-cost{text-align:right;font-family:SF Mono,Monaco,Inconsolata,monospace;font-size:12px}.flow-actions-history-col-iterations .has-failures{color:#ef4444}.flow-actions-history-col-cost{color:#57adf8}.flow-actions-history-not-executed-list{flex-direction:column;gap:6px;display:flex}.flow-actions-history-not-executed-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;display:flex}.flow-actions-history-not-executed-icon{color:#94a3b8;flex-shrink:0;font-size:14px}.flow-actions-history-not-executed-name{color:#64748b;font-size:12px;font-weight:500}.flow-actions-history-not-executed-type{color:#94a3b8;background:#f1f5f9;border-radius:100px;margin-left:auto;padding:2px 8px;font-size:11px}:root{--nexcraft-blue:#6bb8fa;--nexcraft-blue-hover:#0055fe1a}.bottom-panel-container{flex-direction:row;gap:.5rem;padding:.5rem;display:flex}.bottom-panel-wrapper{z-index:100;width:100vw;box-shadow:var(--card-shadow);border-top:1px solid var(--surface-border);background-color:#fefffc;flex:1;height:300px;font-family:Inter,sans-serif;overflow:hidden}.bottom-panel-wrapper.max{height:100vh;position:absolute;top:0;left:0}.bottom-panel-wrapper::-webkit-scrollbar{width:6px;height:6px}.bottom-panel-wrapper::-webkit-scrollbar-track{background:var(--surface-ground);border-radius:6px}.bottom-panel-wrapper::-webkit-scrollbar-thumb{background-color:var(--primary-color);border-radius:6px}.control-button{cursor:pointer;color:#0009;background:0 0;border:none;justify-content:center;align-items:center;transition:color .2s;display:flex}.control-button:hover{color:#000000e6}.run-results-title{color:#2c3e50;font-size:18px;font-weight:600}.run-status-info{align-items:center;gap:10px;margin-left:auto;display:flex}.run-duration{color:#64748b;white-space:nowrap;background-color:#f8f9fa;border-radius:12px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:500;display:flex}.run-duration svg{color:#64748b;font-size:10px}.status-badge{border-radius:12px;align-items:center;gap:4px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-flex}.status-badge.success{color:#1e7e34;background-color:#e6f4ea}.status-badge.fail{color:#d32f2f;background-color:#fde7e9}.run-metadata{color:#64748b;flex-direction:column;gap:8px;font-size:14px;display:flex}.exceptions-description{background-color:#fff4e5;border-radius:8px;margin:8px 0;padding:12px}.exceptions-description strong{color:#ed6c02;margin-bottom:4px;display:block}.null-fields-container{background-color:#f8fafc;border-radius:8px;padding:12px}.null-fields-container strong{color:#64748b;margin-bottom:4px;font-size:14px;display:block}.null-fields-container div{color:#94a3b8;margin:2px 0;font-size:13px}.border{background-color:var(--surface-border);width:1px;margin-inline:.25rem}.table-results-container{flex-direction:column;width:100%;display:flex}.list-results-container{flex-wrap:wrap;display:flex}.single-results-container{flex-wrap:wrap;gap:.2rem;display:flex}.fail{color:var(--red-500)}.success{color:var(--green-500)}.field-icon{color:var(--text-color-secondary);font-size:.875rem}.field-name{color:#2c3e50;font-size:.875rem;font-weight:600}.regular-field-div{border-radius:var(--border-radius);background:#fefffc;align-items:center;gap:.5rem;min-width:250px;padding:.5rem;display:flex}.list-title{border-radius:var(--border-radius);background:#fefffc;align-items:center;gap:.5rem;min-width:200px;padding:.5rem;display:flex}.node-results-title{align-items:center;gap:.5rem;display:flex}.minimize-button-node-config{background:var(--surface-ground);width:1.5rem;height:1.5rem;color:var(--nexcraft-blue);border-radius:var(--border-radius);cursor:pointer;border:none;justify-content:center;align-items:center;transition:background-color .2s;display:flex}.minimize-button-node-config:hover{background:#f0f0f0}.table-result-card .p-card-body,.table-result-card .p-card-content{padding:0}.p-component{font-family:Inter,sans-serif}.p-button:enabled:hover{background:var(--nexcraft-blue-hover)}.p-button.p-button-text{color:#2c2c2c}.p-inputtext:enabled:focus{border-color:var(--nexcraft-blue);box-shadow:0 0 0 1px var(--nexcraft-blue)}.p-checkbox .p-checkbox-box.p-highlight,.p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-highlight:hover{border-color:var(--nexcraft-blue);background:var(--nexcraft-blue)}.p-column-filter-menu-button.p-column-filter-menu-button-active,.p-column-filter-menu-button.p-column-filter-menu-button-active:hover,.p-paginator .p-paginator-pages .p-paginator-page.p-highlight,.p-datatable .p-sortable-column.p-highlight{background:var(--nexcraft-blue-hover);color:var(--nexcraft-blue)}.p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon{color:var(--nexcraft-blue)}.p-datatable .p-sortable-column:focus{box-shadow:inset 0 0 0 .15rem var(--nexcraft-blue-hover)}.pi-search{color:var(--nexcraft-blue)!important}.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight{background:var(--nexcraft-blue-hover);color:var(--nexcraft-blue)}.p-column-filter-overlay .p-column-filter-constraint .p-column-filter-matchmode-dropdown:focus{border-color:var(--nexcraft-blue);box-shadow:0 0 0 1px var(--nexcraft-blue)}.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight{background:var(--nexcraft-blue-hover);color:var(--nexcraft-blue)}.p-dropdown-panel,.p-dropdown-panel.p-connected-overlay,.p-dropdown-panel.p-connected-overlay-enter,.p-dropdown-panel.p-connected-overlay-enter-active,.p-dropdown-panel.p-connected-overlay-enter-done,.p-dropdown-panel.p-connected-overlay-exit,.p-dropdown-panel.p-connected-overlay-exit-active{animation:none;transform:none}.p-tooltip{opacity:.9}.p-tooltip .p-tooltip-text{background:#303133;padding:.15rem .4rem;font-size:.6875rem}.p-column-filter-menu-button.p-column-filter-menu-button-active,.p-sortable-column.p-highlight .p-sortable-column-icon{opacity:1}.full-screen-results{margin:16px}.no-results-container{background-color:#f9fafb;border:1px dashed #d1d5db;border-radius:.5rem;justify-content:center;align-items:center;margin:1rem 0;padding:16px;display:flex}.no-results-content{text-align:center;max-width:24rem}.no-results-icon{color:#9ca3af;margin:0;font-size:2rem}.no-results-title{color:#374151;margin:0;padding:0;font-size:1.1rem;font-weight:600}.no-results-message{color:#6b7280;margin:0;line-height:1.5}.regular-field-div,.list-title{background:#fefffc;border:1px solid #0000000d;border-radius:8px;align-items:center;gap:10px;width:100%;margin-bottom:12px;padding:12px;transition:all .2s;display:flex;box-shadow:0 1px 3px #0000000d}.field-value{word-break:break-word;white-space:pre-line;color:#4b5563;flex:1;padding-left:12px;font-size:14px;line-height:1.5}.list-title{border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:4px}.table-results-container{flex-direction:column;gap:16px;width:100%;margin-bottom:16px;display:flex}.table-results-container,.list-results-container,.single-results-container{box-sizing:border-box;width:100%;padding:0 12px}.results-summary-container,.results-summary-title,.results-summary-grid,.summary-card{display:none}@keyframes tagSlideIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width<=1400px){.results-summary-grid.columns-3{grid-template-columns:1fr 1fr}.summary-card.text-summary{grid-column:span 2}}@media (width<=1200px){.summary-card{padding:12px}.summary-icon{width:32px;height:32px;margin-right:12px}.summary-icon svg{width:16px;height:16px}.column-tag{max-width:80px}}@media (width<=1200px){.results-cards-container.cards-count-3 .result-mini-card{flex:none;min-width:180px;max-width:250px}}@media (width<=768px){.results-cards-container.cards-count-2 .result-mini-card{flex:none;min-width:180px;max-width:250px}}.results-summary-section{border-bottom:1px solid #eaecef;margin-bottom:4px;padding:16px 0 12px}.results-summary-header,.results-content-header{align-items:center;padding:0 12px 8px;display:flex;position:relative}.results-summary-title,.results-content-title{color:#333;align-items:center;margin:0;padding-left:0;font-size:16px;font-weight:600;display:flex;position:relative}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (width<=1200px){.result-mini-card{min-width:160px}}.regular-field-div,.list-title,.list-items,.table-result-card{box-sizing:border-box;width:100%}.regular-field-div{background:#fefffc;border:1px solid #0000000d;border-radius:8px;padding:12px;box-shadow:0 1px 3px #0000000d}.list-items{background:#fefffc;border:1px solid #0000000d;border-radius:8px;max-height:300px;margin-bottom:0;padding:12px;overflow-y:auto;box-shadow:0 1px 3px #0000000d}.single-wrapper,.table-wrapper{width:100%;margin-bottom:16px}.missing-field-card.string-field{border-left:3px dashed #3f51b54d}.missing-field-card.number-field{border-left:3px dashed #4caf504d}.missing-field-card.boolean-field{border-left:3px dashed #ff57224d}.missing-field-card.table-field{border-left:3px dashed #1976d24d}.missing-field-card.date-field{border-left:3px dashed #7955484d}.missing-field-card.json-field{border-left:3px dashed #0096884d}.missing-field-card.text-field{border-left:3px dashed #ed6c024d}.missing-field-card.file-field{border-left:3px dashed #9c27b04d}.missing-field-card.node_output-field{border-left:3px dashed #607d8b4d}.missing-fields-header{cursor:pointer;background-color:#00000005;justify-content:space-between;align-items:center;padding:12px 16px;transition:background-color .2s;display:flex}.missing-fields-header:hover{background-color:#0000000a}.missing-fields-header-content{align-items:center;gap:10px;display:flex}.missing-fields-icon{color:#94a3b8;opacity:.8;font-size:16px}.missing-fields-title{color:#64748b;font-size:14px;font-weight:500}.missing-fields-expand-button{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:all .2s;display:flex}.missing-fields-expand-button:hover{color:#64748b;background-color:#0000000d}.missing-fields-content{padding:16px;animation:.3s forwards slideDown}.missing-fields-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;margin-bottom:16px;display:grid}.missing-field-card{opacity:.85;background:#fefffc;border:1px dashed #0000001a;border-radius:8px;align-items:center;gap:12px;padding:12px;transition:all .2s;display:flex}.missing-field-card:hover{opacity:1;transform:translateY(-1px);box-shadow:0 2px 6px #00000014}.missing-field-icon{color:#0006;background-color:#0000000a;border:1px dashed #0000001a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:flex}.missing-field-info{flex-direction:column;gap:4px;display:flex;overflow:hidden}.missing-field-name{color:#374151;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.missing-field-type-badge{color:#0009;text-transform:lowercase;background-color:#0000000d;border-radius:4px;align-self:flex-start;padding:2px 6px;font-size:10px;font-weight:500}.missing-fields-note{background-color:#00000005;border-radius:6px;padding:12px}.missing-fields-note p{color:#64748b;margin:0;font-size:13px;font-style:italic;line-height:1.5}.missing-field-card.string-field .missing-field-icon{color:#3f51b599;background-color:#3f51b514;border-color:#3f51b533}.missing-field-card.string-field .missing-field-type-badge{color:#3f51b5b3;background-color:#3f51b51a}.missing-field-card.number-field .missing-field-icon{color:#4caf5099;background-color:#4caf5014;border-color:#4caf5033}.missing-field-card.number-field .missing-field-type-badge{color:#4caf50b3;background-color:#4caf501a}.missing-field-card.boolean-field .missing-field-icon{color:#ff572299;background-color:#ff572214;border-color:#ff572233}.missing-field-card.boolean-field .missing-field-type-badge{color:#ff5722b3;background-color:#ff57221a}.missing-field-card.table-field .missing-field-icon{color:#1976d299;background-color:#1976d214;border-color:#1976d233}.missing-field-card.table-field .missing-field-type-badge{color:#1976d2b3;background-color:#1976d21a}.missing-field-card.date-field .missing-field-icon{color:#79554899;background-color:#79554814;border-color:#79554833}.missing-field-card.date-field .missing-field-type-badge{color:#795548b3;background-color:#7955481a}.missing-field-card.json-field .missing-field-icon{color:#00968899;background-color:#00968814;border-color:#00968833}.missing-field-card.json-field .missing-field-type-badge{color:#009688b3;background-color:#0096881a}.missing-field-card.text-field .missing-field-icon{color:#ed6c0299;background-color:#ed6c0214;border-color:#ed6c0233}.missing-field-card.text-field .missing-field-type-badge{color:#ed6c02b3;background-color:#ed6c021a}.missing-field-card.file-field .missing-field-icon{color:#9c27b099;background-color:#9c27b014;border-color:#9c27b033}.missing-field-card.file-field .missing-field-type-badge{color:#9c27b0b3;background-color:#9c27b01a}.missing-field-card.node_output-field .missing-field-icon{color:#607d8b99;background-color:#607d8b14;border-color:#607d8b33}.missing-field-card.node_output-field .missing-field-type-badge{color:#607d8bb3;background-color:#607d8b1a}@media (width<=768px){.missing-fields-grid{grid-template-columns:1fr;gap:8px}.missing-field-card{padding:10px}.missing-field-icon{width:28px;height:28px}.field-type-indicator{font-size:12px}}@media (width<=1024px){.missing-fields-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}.results-loading-container{background-color:#fafbff;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;margin:16px;padding:48px 24px;display:flex}.loading-text{color:#64748b;margin-top:16px;font-size:14px;font-weight:500}.results-error-container{background-color:#fff8f8;border:1px solid #d32f2f26;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;margin:16px;padding:48px 24px;display:flex}.results-error-container .error-icon{color:#d32f2f;margin-bottom:12px;font-size:32px}.error-text{color:#64748b;text-align:center;margin:0 0 16px;font-size:14px}.retry-button{color:#fff;cursor:pointer;background-color:#57adf8;border:none;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:background-color .2s}.retry-button:hover{background-color:#4a9de8}.retry-button:active{background-color:#3d8dd8}.results-expired-container{text-align:center;background-color:#fafbff;border:1px solid #00000012;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;margin:16px;padding:40px 24px;display:flex}.results-expired-icon{background-color:#64748b1a;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:14px;display:flex}.results-expired-icon .pi{color:#94a3b8;font-size:22px}.results-expired-title{color:#374151;margin:0 0 8px;font-size:15px;font-weight:600}.results-expired-message{color:#64748b;max-width:280px;margin:0;font-size:13px;line-height:1.55}.no-results-container{text-align:center;background-color:#fefffc;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;margin:1rem 0;padding:32px 24px;display:flex}.no-results-icon-wrapper{background:linear-gradient(135deg,#f6f8fb 0%,#f1f5f9 100%);border:1px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;display:flex}.no-results-icon{color:#94a3b8;font-size:20px}.no-results-title{color:#1e293b;margin:0 0 8px;font-size:15px;font-weight:600}.no-results-message{color:#64748b;max-width:280px;margin:0;font-size:13px;line-height:1.5}.no-results-content{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.before-run-output-fields-preview{background-color:#fefffc;border:1px solid #e2e8f0;border-radius:16px;margin-top:24px;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:0 4px 6px -1px #00000003,0 2px 4px -1px #00000003}.before-run-output-fields-preview:hover{border-color:#cbd5e1;box-shadow:0 10px 15px -3px #00000005,0 4px 6px -2px #00000003}.blueprint-header{cursor:pointer;background:#fefffc;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;padding:16px 20px;transition:all .2s;display:flex}.blueprint-header.expanded{border-bottom-color:#f1f5f9}.blueprint-header:hover{background-color:#f8fafc}.blueprint-header-left{align-items:center;gap:12px;display:flex}.blueprint-icon-box{color:#3b82f6;background-color:#eff6ff;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:flex}.blueprint-title-group{flex-direction:column;display:flex}.blueprint-title{color:#334155;font-size:14px;font-weight:600}.blueprint-subtitle{color:#94a3b8;font-size:11px;font-weight:400}.blueprint-toggle{color:#cbd5e1;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.blueprint-header:hover .blueprint-toggle{color:#64748b;background-color:#e2e8f0}.blueprint-content{background-color:#fbfcfd;padding:8px 0}.blueprint-section{margin-bottom:16px}.blueprint-section:last-child{margin-bottom:8px}.blueprint-section-title{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;margin:0;padding:8px 20px;font-size:11px;font-weight:600}.blueprint-list{flex-direction:column;display:flex}.blueprint-row{border-left:3px solid #0000;justify-content:space-between;align-items:center;padding:10px 20px;transition:background-color .15s;display:flex}.blueprint-row:hover{background-color:#fefffc;border-left-color:#3b82f6}.blueprint-row-left{align-items:center;gap:12px;display:flex;overflow:hidden}.blueprint-row-icon{color:#64748b;background-color:#f1f5f9;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;display:flex}.blueprint-row-name{color:#475569;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.blueprint-row-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.blueprint-meta-tag{color:#94a3b8;background-color:#f8fafc;border:1px solid #f1f5f9;border-radius:4px;padding:2px 6px;font-size:10px}.blueprint-type-pill{color:#64748b;text-align:center;background-color:#f1f5f9;border-radius:100px;min-width:40px;padding:3px 8px;font-size:10px;font-weight:600}.string-row:hover .blueprint-row-icon,.string-bg{color:#3b82f6;background-color:#3b82f61a}.string-row:hover .blueprint-type-pill{color:#3b82f6;background-color:#3b82f60d}.number-row:hover .blueprint-row-icon,.number-bg{color:#10b981;background-color:#10b9811a}.number-row:hover .blueprint-type-pill{color:#10b981;background-color:#10b9810d}.boolean-row:hover .blueprint-row-icon,.boolean-bg{color:#f97316;background-color:#f973161a}.boolean-row:hover .blueprint-type-pill{color:#f97316;background-color:#f973160d}.table-row:hover .blueprint-row-icon,.table-bg{color:#8b5cf6;background-color:#8b5cf61a}.table-row:hover .blueprint-type-pill{color:#8b5cf6;background-color:#8b5cf60d}.date-row:hover .blueprint-row-icon,.date-bg{color:#ec4899;background-color:#ec48991a}.json-row:hover .blueprint-row-icon,.json-bg{color:#6366f1;background-color:#6366f11a}.file-row:hover .blueprint-row-icon,.file-bg{color:#14b8a6;background-color:#14b8a61a}@media (width<=640px){.blueprint-header{padding:12px 16px}.blueprint-row{padding:10px 16px}.blueprint-title{font-size:13px}.blueprint-section-title{padding-left:16px}}.run-details-container{flex-direction:column;display:flex}.run-notes-container{background-color:#fafbff;border:1px solid #1976d21f;border-radius:6px;margin:8px 12px 12px;transition:all .2s;overflow:hidden}.run-notes-header{cursor:pointer;background-color:#1976d205;justify-content:space-between;align-items:center;padding:8px 12px;transition:background-color .2s;display:flex}.run-notes-header:hover{background-color:#1976d20f}.notes-header-content{align-items:center;gap:8px;display:flex}.notes-icon{color:#57adf8;opacity:.8;font-size:14px}.notes-title{color:#57adf8;opacity:.9;font-size:13px;font-weight:500}.notes-expand-button{color:#94a3b8;cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;transition:all .2s;display:flex}.notes-expand-button:hover{opacity:1;color:#57adf8;background-color:#1976d214}.notes-details{padding:2px;animation:.2s forwards slideDown}.notes-content{color:#64748b;background-color:#ffffff80;border-radius:4px;margin:8px 0 4px;padding:0 10px;font-size:12px;line-height:1.4}.error-summary-container{background-color:#fff8f8;border:1px solid #d32f2f26;border-radius:8px;margin:12px 8px 4px;transition:all .3s;overflow:hidden;box-shadow:0 2px 6px #d32f2f0d}.error-summary-header{cursor:pointer;background-color:#d32f2f0a;justify-content:space-between;align-items:center;padding:10px 14px;transition:background-color .2s;display:flex}.error-summary-header:hover{background-color:#d32f2f14}.error-header-content{align-items:center;gap:10px;display:flex}.error-icon{color:#d32f2f;font-size:16px}.error-title{color:#d32f2f;font-size:14px;font-weight:500}.error-expand-button{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:background-color .2s;display:flex}.error-expand-button:hover{background-color:#0000000d}.error-details{padding:0 16px 16px;animation:.3s forwards slideDown}.error-notes{color:#64748b;background-color:#ffffffb3;border-radius:6px;margin:12px 0 8px;padding:8px 12px;font-size:13px;line-height:1.5}.error-exception{border-radius:6px;margin-top:8px;padding:10px 12px}.exception-detail{color:#64748b;white-space:pre-wrap;margin:0 0 10px;font-size:13px;line-height:1.5}.upgrade-link{color:#57adf8;background-color:#1976d214;border-radius:4px;padding:6px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:background-color .2s;display:inline-block}.upgrade-link:hover{background-color:#1976d229;text-decoration:none}.results-content-header{align-items:center;padding:0 12px 8px;display:flex;position:relative}.results-content-title{color:#333;align-items:center;margin:0;padding-left:0;font-size:16px;font-weight:600;display:flex;position:relative}.results-content-title:before{background:#03f}.results-container{flex-direction:column;flex:1;gap:0;min-width:0;transition:all .4s cubic-bezier(.33,1,.68,1);display:flex;overflow:auto}.table-results-container{box-sizing:border-box;flex-direction:column;gap:16px;width:100%;margin-bottom:16px;padding:0 12px;display:flex}.non-table-results{flex-direction:column;gap:8px;width:100%;display:flex}.list-results-container{box-sizing:border-box;flex-wrap:wrap;width:100%;padding:0 12px;display:flex}.single-results-container{box-sizing:border-box;flex-wrap:wrap;gap:.2rem;width:100%;padding:0 12px;display:flex}.field-icon{width:28px;height:28px;color:var(--nexcraft-blue);background-color:#4950f61a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:flex}.field-icon.string-field-icon{color:#3f51b5;background-color:#3f51b51a}.field-icon.number-field-icon{color:#4caf50;background-color:#4caf501a}.field-icon.boolean-field-icon{color:#ff5722;background-color:#ff57221a}.field-icon.date-field-icon{color:#795548;background-color:#7955481a}.field-icon.table-field-icon{color:#57adf8;background-color:#1976d21a}.field-icon.json-field-icon{color:#009688;background-color:#0096881a}.field-icon.node-output-field-icon{color:#607d8b;background-color:#607d8b1a}.field-icon.text-field-icon{color:#ed6c02;background-color:#ed6c021a}.field-name{color:#2c3e50;flex-shrink:0;padding-right:12px;font-size:14px;font-weight:600;position:relative}.field-name:after{content:"";background-color:#0000001a;width:1px;height:14px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.regular-field-div{background:#fefffc;border:1px solid #0000000d;border-radius:8px;align-items:center;gap:10px;width:100%;margin-bottom:12px;padding:12px;transition:all .2s;display:flex;box-shadow:0 1px 3px #0000000d}.list-title{border-radius:var(--border-radius);background:#fefffc;border-bottom-right-radius:0;border-bottom-left-radius:0;align-items:center;gap:.5rem;min-width:200px;margin-bottom:4px;padding:.5rem;display:flex}.list-wrapper{width:100%;margin-bottom:16px}.list-items{background:#fefffc;border:1px solid #0000000d;border-top:none;border-radius:8px;max-height:300px;margin-bottom:0;padding:12px;overflow-y:auto;box-shadow:0 1px 3px #0000000d}.list-items>div{color:#4b5563;background-color:#f9fafb;border-radius:4px;margin-bottom:6px;padding:6px 8px;font-size:13px}.list-items>div:hover{background-color:#f3f4f6}.list-items::-webkit-scrollbar{width:6px}.list-items::-webkit-scrollbar-track{background:var(--surface-ground);border-radius:6px}.list-items::-webkit-scrollbar-thumb{background:var(--nexcraft-blue);border-radius:6px}.single-wrapper,.table-wrapper{width:100%;margin-bottom:16px}.result-title{flex-shrink:0;align-items:center;gap:10px;margin-bottom:8px;display:flex}.result-title .field-icon{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.result-title .field-name{color:#2c3e50;padding-right:0;font-size:14px;font-weight:600}.result-title .field-name:after{display:none}.result-title .result-type-badge{margin-left:8px}.result-type-badge{color:#0009;text-transform:lowercase;background-color:#0000000d;border-radius:4px;margin-left:auto;padding:2px 6px;font-size:10px;font-weight:500}.result-type-badge.string{color:#3f51b5;background-color:#3f51b51a}.result-type-badge.number{color:#4caf50;background-color:#4caf501a}.result-type-badge.boolean{color:#ff5722;background-color:#ff57221a}.result-type-badge.date{color:#795548;background-color:#7955481a}.result-type-badge.table{color:#57adf8;background-color:#1976d21a}.result-type-badge.json{color:#009688;background-color:#0096881a}.result-type-badge.node_output{color:#607d8b;background-color:#607d8b1a}.results-category-title{color:#64748b;align-items:center;gap:8px;margin:0 0 12px 12px;font-size:13px;font-weight:500;display:flex}.results-category-title:before{content:"";background-color:#cbd5e1;border-radius:2px;width:18px;height:2px;display:block}.table-result-card{border-radius:var(--border-radius);width:100%;box-shadow:0 0 0 1px var(--surface-border);background:#fefffc;margin:0;overflow:hidden}.table-result-card .p-card-body,.table-result-card .p-card-content{padding:0}.p-datatable{width:100%}.p-datatable-wrapper{will-change:scroll-position;overflow:auto;transform:translateZ(0)}.p-datatable-wrapper::-webkit-scrollbar{width:6px;height:6px}.p-datatable-wrapper::-webkit-scrollbar-track{background:var(--surface-ground);border-radius:6px}.p-datatable-wrapper::-webkit-scrollbar-thumb{background:var(--nexcraft-blue);border-radius:6px}.p-datatable.p-datatable-sm{font-size:.75rem}.p-datatable .p-datatable-header{border:none;border-bottom:1px solid var(--surface-border);background:#fefffc;padding:.5rem}.p-datatable .p-datatable-thead>tr>th{background:var(--surface-ground);color:#303133;z-index:1;padding:.4rem .5rem;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:sticky;top:0}.p-datatable .p-datatable-tbody>tr{background:#fefffc;height:32px;transform:translateZ(0)}.p-datatable .p-datatable-tbody>tr:nth-child(2n){background:var(--surface-ground)}.p-datatable .p-datatable-tbody>tr:hover{background:var(--nexcraft-blue-hover);transform:translateZ(0)}.p-datatable .p-datatable-tbody>tr>td{color:var(--text-color);white-space:nowrap;text-overflow:ellipsis;padding:.3rem .5rem;font-size:.75rem;overflow:hidden}.p-virtualscroller{height:100%}.p-virtualscroller .p-virtualscroller-content{flex-direction:column;display:flex}.p-virtualscroller::-webkit-scrollbar{width:6px}.p-virtualscroller::-webkit-scrollbar-thumb{background:var(--nexcraft-blue);border-radius:6px}.p-virtualscroller::-webkit-scrollbar-track{background:var(--surface-ground);border-radius:6px}.p-sortable-column-icon{opacity:.6;font-size:.7rem!important}.p-column-filter-menu-button{opacity:.6;width:1.4rem!important;height:1.4rem!important}.p-column-filter-menu-button .pi{font-size:.7rem!important}.p-column-filter-menu-button:hover,.p-sortable-column-icon:hover{opacity:1}.table-header-container{background-color:#f9fafb;border-bottom:1px solid #0000000f;justify-content:space-between;align-items:center;padding:.5rem .75rem;display:flex}.table-info{align-items:center;gap:.5rem;display:flex}.table-type{color:#57adf8;background-color:#1976d214;border-radius:4px;padding:2px 8px;font-size:.75rem;font-weight:600}.separator-icon{color:#64748b;opacity:.4;font-size:.75rem}.results-count{align-items:center;display:flex}.table-actions{align-items:center;gap:.25rem;display:flex}.search-wrapper{margin-right:.25rem;position:relative}.search-wrapper .pi-search{opacity:.6;font-size:.75rem;left:.5rem}.search-wrapper .p-inputtext{background:var(--surface-ground);border:none;width:160px;padding:.25rem .5rem .25rem 1.75rem;font-size:.75rem}.search-wrapper .p-inputtext:enabled:focus{box-shadow:none;border:1px solid var(--nexcraft-blue);background:#fefffc}.export-btn{opacity:.6;transition:opacity .2s;width:1.75rem!important;height:1.75rem!important;padding:0!important}.export-btn:hover{opacity:1}.export-btn .pi{font-size:.875rem}.table-result-card .p-paginator{border:none;border-top:1px solid var(--surface-border);background:#fefffc;flex-shrink:0;justify-content:space-between;align-items:center;min-height:auto;padding:.4rem .75rem}.table-result-card .p-paginator .p-paginator-left{margin-right:.5rem}.table-result-card .p-paginator .p-paginator-right{margin-left:.5rem}.table-result-card .p-paginator .p-paginator-current{color:var(--text-color-secondary);white-space:nowrap;font-size:.75rem;font-weight:500}.table-result-card .p-paginator .p-paginator-pages{align-items:center;gap:.2rem;display:flex}.table-result-card .p-paginator .p-paginator-page{border-radius:4px;min-width:1.8rem;height:1.8rem;padding:0;font-size:.75rem;transition:all .2s}.table-result-card .p-paginator .p-paginator-first,.table-result-card .p-paginator .p-paginator-prev,.table-result-card .p-paginator .p-paginator-next,.table-result-card .p-paginator .p-paginator-last{border-radius:4px;min-width:1.8rem;height:1.8rem;margin:0 .1rem;padding:0;font-size:.7rem}.table-result-card .p-paginator .p-dropdown{width:4rem;height:1.8rem;min-height:1.8rem;font-size:.75rem;position:relative}.table-result-card .p-paginator .p-dropdown .p-dropdown-label{padding:.2rem .4rem;font-size:.75rem;line-height:1.2}.table-result-card .p-paginator .p-dropdown .p-dropdown-trigger{width:1.2rem}.table-result-card .p-paginator .p-dropdown .p-dropdown-trigger .p-dropdown-trigger-icon{font-size:.6rem}.table-result-card .p-paginator .p-dropdown .p-dropdown-panel{z-index:1000;transform-origin:top;min-width:100%;margin-top:2px;transition:none;animation:none;position:absolute;top:100%;left:0;transform:none}.table-result-card .p-dropdown-panel{transform-origin:top;transition:none;animation:none;transform:none}.p-dropdown-panel,.p-dropdown-panel.p-connected-overlay,.p-dropdown-panel.p-connected-overlay-enter,.p-dropdown-panel.p-connected-overlay-enter-active,.p-dropdown-panel.p-connected-overlay-enter-done,.p-dropdown-panel.p-connected-overlay-exit,.p-dropdown-panel.p-connected-overlay-exit-active{animation:none;transform:none}.p-dropdown-panel *{transform:none}.results-cards-container{scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:8px;margin-bottom:12px;padding:0 4px 8px;transition:all .3s;display:flex;overflow-x:auto}.results-cards-container::-webkit-scrollbar{height:4px}.results-cards-container::-webkit-scrollbar-track{background:#0000000d;border-radius:4px}.results-cards-container::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}.results-cards-container::-webkit-scrollbar-thumb:hover{background:#0000004d}.result-mini-card{background:#fefffc;border:1px solid #0000000d;border-radius:6px;flex:none;align-items:flex-start;gap:8px;min-width:180px;max-width:250px;padding:8px;transition:all .2s;display:flex;box-shadow:0 1px 2px #0000000f}.mini-card-icon{border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:2px;display:flex}.mini-card-icon svg{width:12px;height:12px}.mini-card-content{width:100%;overflow:hidden}.mini-card-title{color:#333;text-overflow:ellipsis;white-space:nowrap;margin:0 0 2px;font-size:12px;font-weight:600;overflow:hidden}.mini-card-stat{color:#666;margin:0 8px 4px 0;font-size:10px;display:inline-block}.mini-column-tags{vertical-align:middle;flex-wrap:wrap;gap:3px;max-width:200px;display:inline-flex}.mini-column-tags .column-tag{white-space:nowrap;text-overflow:ellipsis;max-width:60px;padding:1px 5px;font-size:8px;overflow:hidden}.results-cards-container.cards-count-1 .result-mini-card,.results-cards-container.cards-count-2 .result-mini-card,.results-cards-container.cards-count-3 .result-mini-card{flex:1;min-width:calc(33.33% - 6px);max-width:none}.results-cards-container.cards-count-1 .result-mini-card{min-width:100%}.results-cards-container.cards-count-2 .result-mini-card{min-width:calc(50% - 4px)}.results-cards-container.cards-count-4 .result-mini-card,.results-cards-container.cards-count-5 .result-mini-card,.results-cards-container.cards-count-6 .result-mini-card,.results-cards-container.cards-count-7 .result-mini-card,.results-cards-container.cards-count-8 .result-mini-card,.results-cards-container.cards-count-9 .result-mini-card,.results-cards-container.cards-count-10 .result-mini-card{flex:none;min-width:180px;max-width:250px}.string-icon{color:#3f51b5;background-color:#3f51b51a}.number-icon{color:#4caf50;background-color:#4caf501a}.boolean-icon{color:#ff5722;background-color:#ff57221a}.date-icon{color:#795548;background-color:#7955481a}.table-icon{color:#57adf8;background-color:#1976d21a}.json-icon{color:#009688;background-color:#0096881a}.node-output-icon{color:#607d8b;background-color:#607d8b1a}.text-icon{color:#ed6c02;background-color:#ed6c021a}.result-mini-card.inactive-card{opacity:.85;box-shadow:none;background-color:#f8f9fa;border:1px dashed #0000001f;position:relative}.result-mini-card.inactive-card.table-card{border-left:2px dashed #1976d233}.result-mini-card.inactive-card.list-card{border-left:2px dashed #2e7d3233}.result-mini-card.inactive-card.text-card{border-left:2px dashed #ed6c0233}.mini-card-icon.inactive{opacity:.65;color:#00000080;background-color:#0000000a}.mini-card-type{align-items:center;margin-top:2px;display:flex}.field-type-badge{color:#00000080;text-transform:lowercase;letter-spacing:.5px;background-color:#0000000d;border-radius:10px;padding:1px 5px;font-size:8px;line-height:1.2;display:inline-block}.inactive-card.table-card .field-type-badge{color:#1976d299;background-color:#1976d214}.inactive-card.list-card .field-type-badge{color:#2e7d3299;background-color:#2e7d3214}.inactive-card.text-card .field-type-badge{color:#ed6c0299;background-color:#ed6c0214}.inactive-card .mini-card-title,.inactive-card .mini-card-stat{color:#0009}.inactive-card .mini-card-stat{font-style:italic}.column-preview{background-color:#f0f2f580;border:1px solid #1976d21a;border-radius:6px;margin-top:10px;padding:8px;transition:all .4s cubic-bezier(.33,1,.68,1)}.column-preview-label{color:#666;margin-bottom:6px;font-size:11px;font-weight:500;display:inline-block;position:relative}.column-preview-label:after{content:"";background:linear-gradient(90deg,#1976d24d,#1976d200);border-radius:2px;width:40px;height:2px;position:absolute;bottom:-3px;left:0}.column-tags{flex-wrap:wrap;gap:5px;transition:all .4s cubic-bezier(.33,1,.68,1);animation:.5s fadeIn;display:flex}.column-tag{color:#57adf8;white-space:nowrap;text-overflow:ellipsis;opacity:0;background:linear-gradient(135deg,#1976d21a,#1976d226);border:1px solid #1976d233;border-radius:12px;max-width:100px;padding:3px 8px;font-size:10px;font-weight:500;transition:max-width .3s;animation:.4s forwards tagSlideIn;display:inline-block;overflow:hidden;transform:translateY(4px)}.column-tag:first-child{animation-delay:.1s}.column-tag:nth-child(2){animation-delay:.15s}.column-tag:nth-child(3){animation-delay:.2s}.column-tag:nth-child(4){animation-delay:.25s}.column-tag:hover{background:linear-gradient(135deg,#1976d226,#1976d233);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.column-tag.more{color:#666;background:linear-gradient(135deg,#f0f2f580,#c8c8c84d);border:1px dashed #ccc}.column-tag.more:hover{color:#444;background:linear-gradient(135deg,#dcdee199,#b4b4b466)}.missing-fields-section{background-color:#fefffc;border:1px solid #e2e8f0;border-radius:8px;margin:16px 12px 12px;transition:all .3s;overflow:hidden;box-shadow:0 1px 3px #0000000a}.missing-fields-section:hover{border-color:#cbd5e1;box-shadow:0 4px 6px -1px #0000000d}.missing-icon-box{color:#e11d48;background-color:#fff1f2}.missing-fields-content .blueprint-list{flex-direction:column;display:flex}.missing-fields-content .blueprint-row{opacity:.8}.missing-fields-content .blueprint-row:hover{opacity:1}.table-field-filter-panel{visibility:visible;opacity:1;background:#fefffc;border:1px solid #dee2e6;border-radius:6px;min-width:180px;padding:8px;display:block;box-shadow:0 2px 8px #00000026}.filter-input-wrapper{align-items:center;width:100%;display:flex;position:relative}.table-field-filter-input{box-sizing:border-box;background:#fefffc;border:1px solid #ced4da;border-radius:4px;outline:none;width:100%;padding:6px 10px;font-size:.875rem;transition:border-color .2s}.table-field-filter-input:focus{border-color:#2196f3;box-shadow:0 0 0 2px #2196f31a}.table-field-filter-input::placeholder{color:#9ca3af}.filter-clear-btn{color:#6c757d;cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;width:20px;height:20px;padding:2px;font-size:18px;line-height:1;transition:all .2s;display:flex;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.filter-clear-btn:hover{color:#495057;background:#e9ecef}.filter-clear-btn:active{background:#dee2e6}.column-filter-btn{color:#6c757d;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:1rem;height:1rem;padding:4px;display:flex}.column-filter-btn:hover{color:#495057;background:#e9ecef}.column-filter-btn:active{background:#dee2e6}.column-filter-btn.active{color:#2196f3}.column-filter-btn.active:hover{color:#1976d2;background:#2196f31a}@media (width<=1400px){.results-cards-container.cards-count-3 .result-mini-card{flex:none;min-width:180px;max-width:250px}}@media (width<=1200px){.result-mini-card{min-width:160px}.column-tag{max-width:80px}.missing-fields-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media (width<=1024px){.missing-fields-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media (width<=768px){.results-cards-container.cards-count-2 .result-mini-card{flex:none;min-width:180px;max-width:250px}.missing-fields-grid{grid-template-columns:1fr;gap:8px}.missing-field-card{padding:10px}.missing-field-icon{width:28px;height:28px}}.results-tab-expanded .column-tag{max-width:140px}.results-node-title{color:#666;border-bottom:1px solid #e5e7eb;padding:6px 8px;font-size:14px}.results-node-name{color:#1f2937;font-weight:600}.html-content-wrapper{background:#fefffc;border:1px solid #0000000d;border-radius:8px;flex-direction:column;width:100%;padding:16px;display:flex;overflow:auto;box-shadow:0 1px 3px #0000000d}.html-content-wrapper.disable-scroll{overflow:hidden}.html-content-wrapper.clickable{cursor:pointer}.html-content-wrapper.clickable:hover{transition:transform .2s;transform:scale(1.02)}.html-content-wrapper img{max-width:100%;height:auto}@media (width<=768px){.html-content-wrapper{padding:12px}}.html-editor-container{background:#fff;border:1px solid #d1d5db;border-radius:6px;overflow:hidden}.html-editor-toolbar{z-index:10;background:#f8f9fa;border-bottom:1px solid #e5e7eb;flex-wrap:wrap;align-items:center;gap:2px;padding:6px 8px;display:flex;position:sticky;top:0}.toolbar-group{align-items:center;gap:1px;display:flex}.toolbar-separator{background:#d1d5db;width:1px;height:20px;margin:0 4px}.toolbar-btn{cursor:pointer;color:#4b5563;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;transition:all .15s;display:flex}.toolbar-btn:hover{color:#111827;background:#e5e7eb}.toolbar-btn.active{color:#2563eb;background:#dbeafe}.toolbar-select{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:4px;outline:none;height:28px;padding:0 6px;font-size:12px}.toolbar-select:focus{border-color:#93c5fd;box-shadow:0 0 0 2px #3b82f61a}.toolbar-color-wrapper{cursor:pointer;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s;display:flex;position:relative}.toolbar-color-wrapper:hover{background:#e5e7eb}.toolbar-color-input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute}.html-editor-content{color:#1f2937;cursor:text;outline:none;padding:16px 20px;font-size:14px;line-height:1.6;overflow-y:auto}.html-editor-content:focus{box-shadow:inset 0 0 0 2px #3b82f626}.html-editor-content img{max-width:100%;height:auto}.html-editor-content a{color:#2563eb;text-decoration:underline}.html-editor-content blockquote{color:#6b7280;border-left:3px solid #d1d5db;margin:8px 0;padding:4px 12px}.html-editor-content pre{background:#f3f4f6;border-radius:4px;padding:12px;font-family:Courier New,monospace;font-size:13px;overflow-x:auto}.html-editor-content table{border-collapse:collapse;width:100%}.html-editor-content table td,.html-editor-content table th{border:1px solid #d1d5db;padding:6px 10px}.html-editor-actions{background:#f0fdf4;border-top:1px solid #bbf7d0;align-items:center;gap:8px;padding:8px 12px;display:flex}.editable-text-container{flex-direction:column;gap:8px;width:100%;display:flex}.editable-textarea{resize:vertical;color:#1f2937;background:#fff;border:1px solid #93c5fd;border-radius:6px;outline:none;width:100%;min-height:80px;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.5;transition:border-color .2s,box-shadow .2s;box-shadow:0 0 0 3px #3b82f61a}.editable-textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}.editable-actions{align-items:center;gap:8px;display:flex}.editable-hint{color:#9ca3af;margin-left:4px;font-size:11px}.field-value-editable{cursor:pointer;border-radius:4px;margin:-2px -4px;padding:2px 4px;transition:background .15s}.field-value-editable:hover{background:#f3f4f6}.editable-list-item{align-items:flex-start;gap:6px;margin-bottom:4px;display:flex}.editable-list-item input{border:1px solid #d1d5db;border-radius:4px;outline:none;flex:1;padding:4px 8px;font-family:inherit;font-size:13px;transition:border-color .15s}.editable-list-item input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.editable-list-delete-btn{color:#ef4444;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;transition:background .15s;display:flex}.editable-list-delete-btn:hover{background:#fef2f2}.add-list-item-btn{margin-top:6px}.editable-cell-input{background:0 0;border:1px solid #0000;border-radius:3px;outline:none;width:100%;padding:4px 6px;font-family:inherit;font-size:12px;transition:all .15s}.editable-cell-input:hover{background:#f9fafb;border-color:#d1d5db}.editable-cell-input:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}.table-add-row-bar,.table-add-column-bar{border-top:1px solid #e5e7eb;align-items:center;gap:8px;padding:8px 12px;display:flex}.add-column-form{align-items:center;gap:6px;display:flex}.add-column-form input,.add-column-form select{border:1px solid #d1d5db;border-radius:4px;outline:none;padding:4px 8px;font-size:12px}.add-column-form input:focus,.add-column-form select:focus{border-color:#3b82f6}.table-edit-actions{background:#f0fdf4;border-top:1px solid #bbf7d0;align-items:center;gap:8px;padding:8px 12px;display:flex}.delete-row-btn{opacity:.4;transition:opacity .15s}.delete-row-btn:hover{opacity:1}.delete-column-btn{color:#ef4444;cursor:pointer;opacity:0;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;width:20px;height:20px;margin-left:4px;font-size:11px;transition:opacity .15s;display:flex}.column-header-editable:hover .delete-column-btn{opacity:.6}.delete-column-btn:hover{background:#fef2f2;opacity:1!important}.column-header-editable{align-items:center;gap:4px;display:flex}.loop-results-summary{background-color:#fafbff;border:1px solid #4caf501f;border-radius:6px;margin:8px 12px 12px;transition:all .2s;overflow:hidden}.loop-results-summary-header{background-color:#4caf5005;flex-direction:column;padding:8px 12px;transition:background-color .2s;display:flex}.loop-results-summary-header.loop-results-expandable{cursor:pointer}.loop-results-summary-header.loop-results-expandable:hover{background-color:#4caf500d}.loop-results-header-top{justify-content:space-between;align-items:center;display:flex}.loop-results-header-content{flex:1;align-items:center;gap:8px;display:flex}.loop-results-status-icon{opacity:.8;color:#57adf8;flex-shrink:0;font-size:14px}.loop-results-title{color:#57adf8;opacity:.9;flex-shrink:0;font-size:13px;font-weight:500}.loop-results-expand-button{color:#94a3b8;cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:all .2s;display:flex}.loop-results-expand-button:hover{opacity:1;color:#4caf50;background-color:#4caf5014}.loop-results-stats-summary{color:#64748b;white-space:nowrap;margin-left:8px;font-size:12px}.loop-results-stats-summary.loop-results-success-text{color:#4caf50;font-weight:500}.loop-results-stats-summary.loop-results-error-text{color:#d32f2f;font-weight:500}.loop-results-max-iterations-warning{color:#856404;align-items:center;gap:6px;margin-top:6px;padding-left:22px;font-size:11px;display:flex}.loop-results-max-iterations-warning .loop-results-warning-icon{color:#ff9800;font-size:12px}.loop-results-summary-content{background-color:#fefffc;padding:12px;animation:.2s forwards loop-results-slideDown}.loop-results-failure-summary-section{margin-bottom:12px}.loop-results-section-title{color:#64748b;border-bottom:1px solid #0000000a;margin:0 0 8px;padding-bottom:6px;font-size:12px;font-weight:500}.loop-results-failure-groups{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.loop-results-failure-group{background:#fafbff;border:1px solid #d32f2f14;border-radius:4px;overflow:hidden}.loop-results-failure-group-header{background-color:#d32f2f05;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.loop-results-failure-group-info{flex:1;align-items:center;gap:8px;display:flex}.loop-results-failure-reason-badge{text-transform:lowercase;border-radius:10px;padding:2px 6px;font-size:9px;font-weight:600}.loop-results-failure-reason-badge.loop-results-node{color:#d32f2f;background-color:#d32f2f14}.loop-results-failure-reason-badge.loop-results-system{color:#f57c00;background-color:#ff980014}.loop-results-failure-reason-badge.loop-results-userResponsibility{color:#1976d2;background-color:#2196f314}.loop-results-failure-reason-badge.loop-results-costs{color:#7b1fa2;background-color:#9c27b014}.loop-results-failure-reason-badge.loop-results-unknown{color:#607d8b;background-color:#607d8b14}.loop-results-failure-type{color:#374151;font-size:12px;font-weight:500}.loop-results-failure-count{color:#64748b;background-color:#00000008;border-radius:10px;padding:3px 8px;font-size:11px;font-weight:600}.loop-results-iteration-number{color:#64748b;font-size:11px;font-weight:600}.loop-results-reason-badge{text-transform:lowercase;border-radius:10px;padding:2px 6px;font-size:9px;font-weight:600;display:inline-block}.loop-results-reason-badge.loop-results-node{color:#d32f2f;background-color:#d32f2f14}.loop-results-reason-badge.loop-results-system{color:#f57c00;background-color:#ff980014}.loop-results-reason-badge.loop-results-userResponsibility{color:#1976d2;background-color:#2196f314}.loop-results-reason-badge.loop-results-costs{color:#7b1fa2;background-color:#9c27b014}.loop-results-reason-badge.loop-results-unknown{color:#607d8b;background-color:#607d8b14}.loop-results-exception-details-cell{color:#475569;text-overflow:ellipsis;white-space:nowrap;max-width:300px;font-size:11px;line-height:1.4;overflow:hidden}.loop-results-input-cell{max-width:250px}.loop-results-input-preview{white-space:pre-wrap;word-break:break-word;background-color:#f8f9fa;border-radius:3px;max-height:80px;margin:0;padding:4px 6px;font-family:Courier New,monospace;font-size:10px;overflow:auto}@keyframes loop-results-slideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.loop-results-summary .p-datatable{font-size:11px}.loop-results-summary .p-datatable .p-datatable-thead>tr>th{background-color:#f9fafb;padding:6px 8px;font-size:10px}.loop-results-summary .p-datatable .p-datatable-tbody>tr>td{padding:6px 8px;font-size:11px}.loop-results-summary .p-paginator{padding:6px 10px;font-size:10px}.loop-results-summary .p-paginator .p-paginator-pages .p-paginator-page{min-width:1.5rem;height:1.5rem;font-size:10px}.plan-overview{height:100%}.plan-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.plan-header h2{color:var(--color-primary);margin:0;font-size:18px;font-weight:500}.upgrade-button{text-transform:none!important;box-shadow:none!important;background-color:#57adf8!important;font-weight:500!important}.upgrade-button:hover{background-color:#2d8ee2!important;box-shadow:0 0 0 2px #0055e838!important}.beta-notice{color:#b76e00;background-color:#fef7e6;border-radius:6px;margin-bottom:16px;padding:8px 12px;font-size:12px}.cost-section{margin-bottom:16px}.cost-item{flex-direction:column;gap:2px;margin-bottom:12px;display:flex}.cost-item label{color:#666;font-size:12px}.cost-item span{color:var(--color-primary);font-size:14px}.cost-value{font-weight:500;font-size:20px!important}.usage-progress{border-radius:3px;margin:12px 0;height:6px!important}.usage-progress .MuiLinearProgress-bar{background-color:#15334c}.cost-details{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.plan-details{border-top:1px solid #eee;gap:12px;padding-top:16px;display:grid}.plan-badge{color:#1e8e3e;text-transform:capitalize;background-color:#e6f4ea;border-radius:12px;padding:2px 8px;font-size:12px;display:inline-block}.org-plan-info{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:8px;display:flex}.org-name{color:var(--color-primary);font-size:16px;font-weight:500}.plan-type-chip{text-transform:capitalize;background-color:var(--color-primary)!important;color:#fff!important;height:24px!important;font-size:12px!important}.cost-alert-display{align-items:center;gap:6px;display:flex}.cost-alert-edit{align-items:center;width:100%;max-width:220px;display:flex}.cost-alert-input{color:#333;background-color:#fefffc;border:1px solid #e0e0e0;border-radius:4px;width:100%;padding:6px 10px;font-size:14px;line-height:1.5;box-shadow:0 1px 2px #0000000d}.cost-alert-input:focus{border-color:#2196f3;outline:none;box-shadow:0 0 0 2px #2196f333}.cost-alert-edit-actions{margin-left:-2px;display:flex}.cost-alert-edit-action-button{cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:all .2s;display:flex}.cost-alert-save-button{color:#fff;background-color:#1976d2}.cost-alert-save-button:hover{background-color:#1565c0}.cost-alert-cancel-button{color:#666;background-color:#f5f5f5}.cost-alert-cancel-button:hover{background-color:#e0e0e0}.cost-alert-edit-button{cursor:pointer;color:#7c7c7c;opacity:.7;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:2px;transition:all .2s;display:flex}.cost-alert-edit-button:hover{opacity:1;color:#1976d2}.cost-alert-edit{animation:.2s ease-in-out fadeIn}.alert-dialog-title{color:#1f2937;letter-spacing:-.2px;margin:0 0 6px;font-size:16px;font-weight:500;line-height:1.4}.alert-dialog-description{color:#6b7280;margin:0;font-size:13px;font-weight:400;line-height:1.5}.dialog-content{padding:20px 24px}.dialog-input{color:#1f2937;box-sizing:border-box;background-color:#fafafa;border:1px solid #e5e7eb;border-radius:6px;width:100%;padding:8px 12px;font-size:13px;transition:border-color .15s,box-shadow .15s}.dialog-input::placeholder{color:#9ca3af}.dialog-input:hover{border-color:#d1d5db}.dialog-input:focus{background-color:#fff;border-color:#57adf8;outline:none;box-shadow:0 0 0 2px #57adf81a}.dialog-actions{justify-content:flex-end;align-items:center;gap:8px;padding:12px 24px 20px;display:flex}.dialog-button{cursor:pointer;color:#fff;background-color:#57adf8;border:none;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:500;transition:background-color .15s,opacity .15s;display:inline-flex}.dialog-button:hover{background-color:#3d9ae8}.dialog-button:active{background-color:#2d8ad8}.dialog-button:focus-visible{outline-offset:1px;outline:2px solid #57adf866}.dialog-button.gray{color:#4b5563;background-color:#f3f4f6}.dialog-button.gray:hover{background-color:#e5e7eb}.dialog-button.gray:active{background-color:#d1d5db}.dialog-button.gray:focus-visible{outline-color:#6b72804d}.dialog-button-negative{background-color:#ef4444}.dialog-button-negative:hover{background-color:#dc2626}.dialog-button-negative:active{background-color:#b91c1c}.dialog-button-negative:focus-visible{outline-color:#ef444466}.dialog-button-confirm{background-color:#57adf8}.dialog-button-confirm:hover{background-color:#3d9ae8}.dialog-button.ghost{color:#57adf8;background:0 0;border:1px solid #e5e7eb}.dialog-button.ghost:hover{background-color:#f9fafb;border-color:#d1d5db}.dialog-button.success,.dialog-button-success{background-color:#10b981}.dialog-button.success:hover,.dialog-button-success:hover{background-color:#059669}.dialog-button.warning,.dialog-button-warning{color:#fff;background-color:#f59e0b}.dialog-button.warning:hover,.dialog-button-warning:hover{background-color:#d97706}.dialog-button.loading{pointer-events:none;opacity:.7}.dialog-button.loading:after{content:"";border:1.5px solid #0000;border-top-color:currentColor;border-radius:50%;width:12px;height:12px;margin-left:4px;animation:.6s linear infinite dialog-spin}@keyframes dialog-spin{to{transform:rotate(360deg)}}.dialog-button:disabled{opacity:.4;cursor:not-allowed}.dialog-button svg,.dialog-button .button-icon{flex-shrink:0;width:14px;height:14px}.MuiDialog-paper{border-radius:10px!important;box-shadow:0 4px 24px #0000001f!important}.dialog-divider{background-color:#e5e7eb;height:1px;margin:12px 0}.dialog-helper-text{color:#9ca3af;margin-top:4px;font-size:11px}.dialog-helper-text.error{color:#ef4444}.dialog-helper-text.success{color:#10b981}.dialog-input-group{margin-bottom:12px}.dialog-input-label{color:#4b5563;margin-bottom:4px;font-size:12px;font-weight:500;display:block}.dialog-input-label.required:after{content:" *";color:#ef4444}@media (width<=480px){.dialog-content{padding:16px 20px}.dialog-actions{flex-direction:column-reverse;gap:8px;padding:12px 20px 16px}.dialog-button{width:100%}}@media (prefers-reduced-motion:reduce){.dialog-button,.dialog-input{transition:none}.dialog-button.loading:after{animation:none}}.profile-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.profile-header h2{color:var(--color-primary);margin:0;font-size:18px;font-weight:500}.profile-content{gap:20px;margin-bottom:16px;display:flex}.profile-avatar{width:64px!important;height:64px!important;font-size:36px!important}.info-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.info-group{flex-direction:column;gap:2px;display:flex}.info-group label{color:#666;font-size:12px}.info-group span{color:var(--color-primary);font-size:14px}.edit-button{color:#2c2c2c86!important;text-transform:none!important;background-color:#dfe2e65f!important;border-color:#afb4bb7d!important;font-weight:500!important}.edit-button:hover{background-color:#41434d0a!important}.info-row{flex-direction:row;align-items:flex-start;gap:32px;display:flex}.members-table{border:1px solid #eee;border-radius:8px;max-height:none;overflow:auto}.MuiTableContainer-root{overflow:auto}.MuiTableHead-root{background-color:#f8f8f8}.MuiTableCell-head{color:var(--color-primary)!important;font-weight:500!important}.role-select{min-width:120px!important}.status-chip{text-transform:capitalize}.status-chip.active{color:#1e8e3e!important;background-color:#e6f4ea!important}.status-chip.pending{color:#b76e00!important;background-color:#fef7e6!important}.delete-button{color:#dc3545!important}.delete-button:hover{background-color:#dc35451a!important}.members-table::-webkit-scrollbar{width:8px;height:8px}.members-table::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.members-table::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.members-table::-webkit-scrollbar-thumb:hover{background:#666}.invite-member-dialog{max-width:460px}.invite-chips-wrapper{cursor:text;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;min-height:46px;margin-bottom:6px;padding:8px 10px;transition:border-color .2s,box-shadow .2s;display:flex}.invite-chips-wrapper:focus-within{background:#fff;border-color:#57adf8;box-shadow:0 0 0 3px #57adf826}.invite-chips-wrapper--error{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.invite-chip{color:#1a6fb5;text-overflow:ellipsis;white-space:nowrap;background:#e0f0ff;border-radius:20px;align-items:center;gap:5px;max-width:260px;padding:3px 8px 3px 10px;font-size:13px;font-weight:500;display:inline-flex;overflow:hidden}.invite-chip-remove{color:#1a6fb5;cursor:pointer;background:#1a6fb533;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;padding:0;font-size:14px;line-height:1;transition:background .15s;display:inline-flex}.invite-chip-remove:hover{background:#1a6fb559}.invite-chips-input{color:#1e293b;background:0 0;border:none;outline:none;flex:1;min-width:140px;padding:2px 4px;font-size:14px}.invite-chips-input::placeholder{color:#94a3b8}.invite-email-error{color:#ef4444;text-align:left;margin-bottom:14px;font-size:12px;display:block}.invite-cancel-btn{cursor:pointer;color:#64748b;background:0 0;border:1.5px solid #e2e8f0;border-radius:10px;width:100%;margin-top:8px;padding:10px;font-size:14px;font-weight:500;transition:all .2s;display:block}.invite-cancel-btn:hover:not(:disabled){color:#475569;background:#f1f5f9;border-color:#cbd5e1}.invite-cancel-btn:disabled,.stripe-dialog-close-btn:disabled{opacity:.6;cursor:not-allowed}.invite-member-dialog{max-width:460px;position:relative;overflow:hidden}.invite-loading-overlay{z-index:10;backdrop-filter:blur(3px);border-radius:inherit;background:#ffffffd1;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:0}.invite-spinner{border:3px solid #e2e8f0;border-top-color:#57adf8;border-radius:50%;width:36px;height:36px;animation:.7s linear infinite invite-spin}@keyframes invite-spin{to{transform:rotate(360deg)}}.invite-loading-text{color:#475569;font-size:14px;font-weight:500}.account-management-container{flex-direction:column;gap:16px;height:calc(100% - 36px);margin:16px;font-size:14px;display:flex;overflow-y:auto}.account-horizontal{flex:2;gap:16px;display:flex}.account-sub-container{background-color:#fefffc;border:1px solid #eee;border-radius:12px;flex:1;padding:12px}.account-section{background:#fefffc;border-radius:8px;padding:20px;box-shadow:0 2px 6px #41434d1a}.organization-section{background:#fefffc;border-radius:8px;margin-bottom:20px;padding:20px;box-shadow:0 2px 6px #41434d1a}.section-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.section-header h2{color:var(--color-primary);margin:0;font-size:18px;font-weight:500}.danger-zone{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.danger-zone p{color:#555;margin:0;font-size:13px}.danger-zone-buttons{display:flex}.delete-account-button,.logout-button{text-transform:none!important}.delete-dialog .MuiDialogTitle-root{color:#dc3545}.header-with-badge{align-items:center;gap:12px;display:flex}.org-badge{background-color:var(--color-primary)!important;color:#fff!important;height:24px!important;font-size:12px!important}.invite-button{background-color:var(--color-primary)!important;text-transform:none!important;font-weight:500!important}.invite-button:hover{background-color:#4b4d58!important}.account-management-flex-row{flex-direction:row;gap:0;height:100vh;margin:0}.account-sidebar{background:#fafbfc;border-right:1px solid #e0e0e0;flex-direction:column;align-items:stretch;width:160px;min-height:100vh;margin-left:8px;padding:32px 8px 32px 0;display:flex}.account-sidebar-list{width:100%;margin:0;padding:0;list-style:none}.account-sidebar-list-item{width:100%}.account-sidebar-tab{color:#22222242;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;width:90%;margin:0 auto 8px;padding:6px 8px;font-size:12px;font-weight:400;transition:background .2s,color .2s;display:flex}.account-sidebar-tab.selected{color:#555;background:#eef2f67f;border:1px solid #e0e0e0b0;font-weight:600}.account-sidebar-tab-icon{align-items:center;margin-right:12px;font-size:6px;display:flex}.account-main-content{background:#f7f9fb;flex:1;min-height:100vh;padding:12px 32px 32px;overflow-y:auto}.account-section-title{margin-bottom:0;font-size:22px;font-weight:400}.account-section-divider{margin-bottom:24px}.account-info-vertical-stack{flex-direction:column;gap:16px;display:flex}.credits-plan-overview,.credits-historical-usage{margin-bottom:16px}.delete-account-button{color:#a5a5a5;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;font-size:12px;transition:background .2s,color .2s;display:inline-flex}.delete-account-button:hover{color:#b71c1c;background:#fbe9e7}.logout-button{color:#a5a5a5;cursor:pointer;background:0 0;border:none;border-radius:4px;font-size:12px;transition:background .2s,color .2s}.logout-button:hover{color:#e65100;background:#fff3e0}.account-sidebar-title{color:#2c2c2c;text-align:center;letter-spacing:.5px;margin-bottom:5px;padding:0;font-size:22px;font-weight:600}.get-free-credits-btn{color:#57adf8;cursor:pointer;background:#57adf824;border:none;border-radius:4px;align-items:center;gap:6px;padding:8px 18px;font-size:12px;font-weight:500;transition:background .2s,color .2s;display:flex}.get-free-credits-btn:hover{color:#fff;background:#57adf8}.get-free-credits-btn svg{font-size:16px;transition:color .2s}.free-credits-modal-overlay{z-index:1000;background:#00000040;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.free-credits-modal{background:#fefffc;border-radius:12px;flex-direction:column;gap:24px;min-width:700px;max-width:90vw;min-height:220px;padding:32px 32px 24px;display:flex;position:relative;box-shadow:0 4px 32px #0000002e}.free-credits-modal-header{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:20px;font-weight:600;display:flex}.close-modal-btn{color:#888;cursor:pointer;background:0 0;border:none;padding:0 8px;font-size:28px;line-height:1;transition:color .2s}.close-modal-btn:hover{color:#57adf8}.free-credits-options-row{flex-direction:row;justify-content:center;gap:24px;display:flex}.free-credits-option-box{background:#f7f9fb;border:1px solid #e0e0e0;border-radius:10px;flex-direction:column;flex:1 1 0;align-items:flex-start;gap:10px;min-width:220px;max-width:260px;padding:18px 16px 16px;display:flex;position:relative}.free-credits-option-box h4{align-self:flex-start;margin-top:-3px;margin-bottom:10px;font-size:15px;font-weight:700}.account-credits-badge{color:#57adf8;z-index:2;letter-spacing:.5px;background:#57adf824;border-radius:12px;align-items:center;gap:4px;padding:2px 12px;font-size:11px;font-weight:500;display:flex;position:absolute;right:16px}.free-credits-cta-btn{color:#fff;cursor:pointer;text-align:center;background:#57adf8;border:none;border-radius:6px;width:100%;margin-top:auto;padding:8px 18px;font-size:15px;font-weight:500;text-decoration:none;transition:background .2s;display:inline-block}.free-credits-cta-btn:hover{background:#3290e3}.free-credits-modal-desc{color:#444;text-align:center;margin-bottom:8px;font-size:15px}@media (width<=900px){.free-credits-modal{min-width:90vw;padding:18px 4vw}.free-credits-options-row{flex-direction:column;gap:18px}.free-credits-option-box{width:100%;max-width:100%}}.account-sidebar-divider{background:#e0e0e0;border:none;width:100%;height:1px;margin:16px 0}.historical-usage-component .plan-header{margin-bottom:20px}.historical-usage-component .plan-header h2{color:var(--color-primary);margin:0;font-size:18px;font-weight:500}.historical-content-area{align-items:flex-start;gap:24px;display:flex}.chart-wrapper{flex:3}.table-wrapper{flex:2;min-width:0}.historical-table.MuiPaper-root{box-shadow:none;border:1px solid #dee2e6;border-radius:8px;overflow:hidden}.historical-table .MuiTableHead-root{background-color:#f7f9fc}.historical-table .MuiTableHead-root .MuiTableCell-head{color:#343a40;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #d3dbe3;font-size:.65rem;font-weight:600}.historical-table .MuiTableBody-root .MuiTableRow-root{transition:background-color .15s ease-in-out}.historical-table .MuiTableBody-root .MuiTableRow-root:nth-of-type(2n){background-color:#f8f9fa}.historical-table .MuiTableBody-root .MuiTableRow-root:nth-of-type(odd){background-color:#fefffc}.historical-table .MuiTableBody-root .MuiTableRow-root:hover{background-color:#e9ecef}.historical-table .MuiTableCell-body{color:#495057;border-bottom:1px solid #e9ecef;padding:12px 16px;font-size:.875rem}.historical-table .MuiTableBody-root .MuiTableRow-root:last-child .MuiTableCell-body{border-bottom:none}.api-key-container{background:#fefffc;border-radius:8px}.api-key-header{align-items:center;gap:8px;margin-bottom:12px;display:flex}.api-key-icon{color:#6b7280;width:16px;height:16px}.api-key-icon.active{color:#059669}.api-key-title{color:#111827;font-size:14px;font-weight:600}.security-notice{background:#fef3c73c;border:1px solid #f59f0b60;border-radius:6px;align-items:center;gap:8px;margin-bottom:16px;padding:4px;display:flex}.warning-icon{font-size:14px}.security-text{color:#92410e9d;font-size:10px;line-height:1.4}.api-key-input-group{align-items:center;gap:8px;margin-bottom:8px;display:flex}.api-key-input{color:#374151;background:#f9fafb;border:1px solid #d1d5db;border-radius:6px;flex:1;padding:8px 12px;font-family:Courier New,monospace;font-size:13px}.api-key-input:focus{border-color:#3b82f6;outline:none}.icon-btn{color:#6b7280;cursor:pointer;background:#fefffc;border:1px solid #d1d5db;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.icon-btn:hover{color:#374151;background:#f9fafb}.icon-btn.success{color:#10b98169;background:#d1fae577;border-color:#10b98169}.icon-btn:disabled{opacity:.5;cursor:not-allowed}.spinning{animation:1s linear infinite spin}.copy-success{color:#059668;margin-bottom:8px;font-size:8px}.generate-btn{text-transform:none;color:#fff;cursor:pointer;text-align:center;background-color:#57adf8;border:none;border-radius:6px;gap:8px;margin-top:4px;padding:8px 16px;font-size:12px;font-weight:500;display:flex}.generate-btn:hover{background:#3290e3}.generate-btn:disabled{opacity:.5;cursor:not-allowed}.regenerate-section{align-items:center;gap:12px;margin-top:12px;display:flex}.regenerate-btn{color:#dc2626;cursor:pointer;background:#dc262615;border:none;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:10px;font-weight:500;transition:background-color .2s;display:flex}.regenerate-btn:hover{color:#fff;background:#e52020}.regenerate-btn:disabled{opacity:.5;cursor:not-allowed}.regenerate-note{color:#6b7280ba;font-size:12px}.homepage-div-block{color:#333;user-select:none;letter-spacing:-.01em;margin-top:8px;margin-bottom:8px;font-size:18px;font-weight:600}.ac-header{margin-bottom:20px}.ac-header-sub{color:#888;margin:2px 0 0;font-size:13px;font-weight:400}.ac-tab-bar{background:#f0f0f0;border-radius:10px;gap:4px;width:fit-content;margin-bottom:24px;padding:4px;display:flex}.ac-tab{color:#888;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;align-items:center;gap:7px;padding:8px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:all .17s;display:inline-flex}.ac-tab:hover{color:#333;background:#fff9}.ac-tab--active{color:#000;background:#fff;box-shadow:0 1px 4px #0000001a}.ac-panel{flex:1;min-height:0}.ac-loading{color:#aaa;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:64px 32px;font-size:13px;display:flex}.ac-loader-ring{border:2px solid #eee;border-top-color:#999;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite ac-spin}@keyframes ac-spin{to{transform:rotate(360deg)}}.context-container{gap:8px;height:calc(100vh - 200px);display:flex}.context-section{background:#fefffc;border-radius:16px;padding:16px;overflow-y:auto;box-shadow:0 2px 8px #0000000d}.context-section.organizational,.context-section.personal{flex:1}.context-section-content{flex-direction:column;gap:8px;height:100%;display:flex}.context-section-content.organizational{flex-direction:column;display:flex}.context-section-content.organizational .context-body{flex:1;gap:32px;min-height:0;display:flex}@media (width<=1200px){.context-section-content.organizational .context-body{flex-direction:column}}.context-section h2{color:#333;margin-top:0;margin-bottom:8px;font-size:1.25rem;font-weight:600}.context-section-description{color:#6c757d;max-width:85%;margin-top:-4px;margin-bottom:12px;font-size:13px;line-height:1.5}.context-text-section{flex-direction:column;flex:1;gap:16px;min-height:0;display:flex}.context-text-display,.dictionary-entries{white-space:pre-wrap;color:#495057;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;flex-direction:column;height:100%;min-height:280px;padding:24px;font-size:13px;line-height:1.6;display:flex;position:relative;overflow-y:auto}.context-text-empty,.dictionary-empty{text-align:center;color:#6c757d;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:20px;margin:auto 0;padding:40px 24px;display:flex}.context-empty-icon,.dictionary-empty-icon{opacity:.8;margin-bottom:4px}.context-empty-content,.dictionary-empty-content{flex-direction:column;gap:8px;margin-bottom:4px;display:flex}.context-empty-title,.dictionary-empty-title{color:#495057;margin:0;font-size:16px;font-weight:600}.context-empty-description,.dictionary-empty-description{color:#6c757d;max-width:300px;margin:0;font-size:13px;line-height:1.5}.context-add-button,.dictionary-add-button{color:#161717;cursor:pointer;background-color:#f9fafb;border:1px solid #6669695d;border-radius:6px;align-items:center;gap:8px;padding:8px 20px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.context-add-button:hover,.dictionary-add-button:hover{color:#fff;background-color:#007bff}.context-add-button svg,.dictionary-add-button svg{width:16px;height:16px}.context-textarea{resize:vertical;color:#333;background-color:#fefffc;border:1px solid #e0e0e0;border-radius:8px;width:100%;min-height:200px;padding:16px;font-family:inherit;font-size:14px;line-height:1.6;transition:border-color .2s}.context-textarea:focus{border-color:#007bff;outline:none;box-shadow:0 0 0 2px #007bff1a}.context-actions{justify-content:flex-end;gap:12px;display:flex}.context-button{cursor:pointer;border:none;border-radius:6px;align-items:center;gap:6px;padding:4px 16px;font-size:12px;font-weight:500;transition:all .2s;display:inline-flex}.context-button:disabled{opacity:.6;cursor:not-allowed}.context-button.primary{color:#fff;background-color:#007bff}.context-button.primary:hover:not(:disabled){background-color:#0056b3}.context-button.secondary{color:#495057;background-color:#e9ecef}.context-button.secondary:hover:not(:disabled){background-color:#dee2e6}.context-button.remove{color:#dc3545;background-color:#0000;border:1px solid #dc3545;padding:8px}.context-button.remove:hover{color:#fff;background-color:#dc3545}.dictionary-section{flex-direction:column;flex:1;min-width:300px;min-height:0;display:flex}.dictionary-entries{background-color:#f8f9fa;border-radius:12px;flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.dictionary-empty{text-align:center;color:#6c757d;flex-direction:column;justify-content:center;align-items:center;gap:16px;height:100%;padding:40px 24px;display:flex}.dictionary-empty-title{color:#495057;margin-bottom:4px;font-size:16px;font-weight:600}.dictionary-empty-description{color:#6c757d;max-width:320px;margin-bottom:8px;font-size:13px;line-height:1.5}.dictionary-add-button{font-size:13px}.dictionary-header{border-bottom:1px solid #e9ecef;justify-content:space-between;align-items:center;margin-bottom:16px;padding:0 0 16px;display:flex}.dictionary-header h3{color:#495057;margin:0;font-size:15px;font-weight:600}.dictionary-add-form{background-color:#fefffc;border:1px solid #e9ecef;border-radius:8px;margin:0 0 16px;padding:16px;animation:.2s ease-out slideDown}.dictionary-add-entry{flex-direction:column;gap:12px;display:flex}.dictionary-form-row{gap:12px;display:flex}.dictionary-form-buttons{justify-content:flex-end;gap:12px;margin-top:8px;display:flex}.dictionary-entries::-webkit-scrollbar{width:6px}.dictionary-entries::-webkit-scrollbar-track{background:0 0}.dictionary-entries::-webkit-scrollbar-thumb{background-color:#dee2e6;border-radius:3px}.dictionary-entry{background-color:#fefffc;border:1px solid #e9ecef;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;padding:16px;transition:all .2s;display:flex}.dictionary-entry:last-child{margin-bottom:0}.dictionary-entry:hover{border-color:#dee2e6;transform:translateY(-1px);box-shadow:0 2px 4px #0000000d}.dictionary-entry-content{flex-direction:column;flex:1;gap:6px;display:flex}.dictionary-key{color:#495057;word-break:break-word;font-size:13px;font-weight:500}.dictionary-value{color:#6c757d;word-break:break-word;font-size:13px;line-height:1.5}.dictionary-input{background-color:#fefffc;border:1px solid #e0e0e0;border-radius:8px;flex:1;padding:10px 12px;font-size:14px;transition:all .2s}.dictionary-input:focus{border-color:#007bff;outline:none;box-shadow:0 0 0 2px #007bff1a}.dictionary-input:read-only{cursor:default;background-color:#f8f9fa;border-color:#0000}.edit-button{color:#007bff;cursor:pointer;opacity:.6;background-color:#fffc;border:1px solid #0000;border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:11px;transition:all .2s;display:flex;position:absolute;top:4px;right:4px}.edit-button:hover{opacity:1;background-color:#fefffc;border-color:#007bff}.coming-soon-button{color:#adb5bd;cursor:not-allowed;opacity:.7;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;display:inline-flex}.coming-soon-label{color:#6c757d;background-color:#e9ecef;border-radius:10px;padding:2px 6px;font-size:11px;font-weight:500}.pc-profile-card,.oc-company-card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.pc-profile-header,.oc-company-header{align-items:flex-start;gap:14px;display:flex}.pc-avatar{object-fit:cover;border:2px solid #e9ecef;border-radius:50%;flex-shrink:0;width:56px;height:56px}.oc-logo{object-fit:contain;background:#fff;border:1px solid #e9ecef;border-radius:10px;flex-shrink:0;width:48px;height:48px;padding:4px}.pc-profile-meta,.oc-company-meta{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.pc-name{color:#1a1a1a;font-size:15px;font-weight:700;line-height:1.2}.pc-title{color:#6c757d;font-size:12px;font-weight:500}.pc-linkedin-link{color:#57adf8;margin-top:2px;font-size:11px;font-weight:500;text-decoration:none}.pc-linkedin-link:hover{text-decoration:underline}.oc-badges{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.oc-badge{color:#2176b5;background:#e8f4fe;border-radius:20px;padding:2px 8px;font-size:11px;font-weight:500}.oc-badge--location{color:#555;background:#f0f0f0}.oc-links{gap:10px;margin-top:2px;display:flex}.oc-meta-row{gap:8px;display:flex}.pc-about-wrap{padding:0 2px}.pc-about{color:#495057;white-space:pre-wrap;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.pc-about-textarea{resize:vertical;color:#333;box-sizing:border-box;background:#fff;border:1px solid #e0e0e0;border-radius:8px;width:100%;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.6;transition:border-color .2s}.pc-about-textarea:focus{border-color:#57adf8;outline:none;box-shadow:0 0 0 2px #57adf826}.pc-icon-btn{color:#aaa;cursor:pointer;background:#fff;border:1px solid #e9ecef;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-left:auto;transition:color .15s,border-color .15s;display:inline-flex}.pc-icon-btn:hover{color:#57adf8;border-color:#57adf8}.pc-dismiss-btn{color:#bbb;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-left:auto;padding:0;transition:color .15s;display:inline-flex}.pc-dismiss-btn:hover{color:#e03c3c}.pc-card-footer{border-top:1px solid #e9ecef;justify-content:flex-end;padding-top:4px;display:flex}.pc-save-btn{color:#fff;cursor:pointer;background:#57adf8;border:none;border-radius:7px;padding:7px 22px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s,box-shadow .15s}.pc-save-btn:hover{background:#3d9bf0;box-shadow:0 2px 8px #57adf859}.pc-save-btn:active{background:#2a8be0}.pc-input{box-sizing:border-box;background:#fff;border:1px solid #e0e0e0;border-radius:6px;width:100%;padding:5px 10px;font-family:inherit;transition:border-color .2s}.pc-input:focus{border-color:#57adf8;outline:none;box-shadow:0 0 0 2px #57adf826}.pc-input--name{color:#1a1a1a;font-size:14px;font-weight:700}.pc-input--title,.pc-input--meta{color:#6c757d;font-size:12px}.pc-section-label{color:#888;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:12px;font-weight:600;display:block}.kc-section-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:4px;display:flex}.kc-section-head h2{margin-bottom:0}.kc-always-edit{background:#fff;border:1px solid #e5e5e5;border-radius:12px;flex-direction:column;gap:12px;padding:16px;transition:border-color .2s;display:flex}.kc-always-edit:focus-within{border-color:#57adf8;box-shadow:0 0 0 3px #57adf814}.kc-meta-grid{flex-direction:column;gap:6px;display:flex}.kc-autosave{white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;margin-top:2px;font-size:11px;font-weight:500;display:inline-flex}.kc-autosave--pending{color:#f59e0b}.kc-autosave--saving{color:#888}.kc-autosave--saved{color:#22c55e}.kc-autosave-spin{animation:.8s linear infinite kc-spin}@keyframes kc-spin{to{transform:rotate(360deg)}}.ip-panel{background:#fff;border:1px solid #e5e5e5;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 2px 8px #0000000d}.ip-centred{flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:64px 32px;display:flex}.ip-loader-ring{border:2px solid #eee;border-top-color:#999;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite ip-spin}.ip-loader-text{color:#aaa;font-size:13px}.ip-hero{background:linear-gradient(135deg,#0f2027,#203a43,#2c5364);flex-shrink:0;padding:16px 24px;position:relative;overflow:hidden}.ip-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 15% 25%,#64c8ff14 0%,#0000 50%),radial-gradient(circle at 85% 75%,#64a0ff0f 0%,#0000 50%);position:absolute;inset:0}.ip-hero-inner{z-index:1;align-items:flex-start;gap:16px;display:flex;position:relative}.ip-hero-text{flex:1;padding-top:2px}.ip-hero-title{color:#fff;letter-spacing:-.02em;text-shadow:0 1px 4px #00000040;margin:0 0 4px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:600}.ip-hero-subtitle{color:#ffffffa6;margin:0;font-size:13px;line-height:1.5}.ip-hero-company{z-index:1;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex;position:relative}.ip-hero-company-logo{object-fit:contain;background:#ffffff1a;border-radius:50%;flex-shrink:0;width:20px;height:20px}.ip-hero-company-name{color:#ffffffe6;font-size:12px;font-weight:600}.ip-hero-company-tag{color:#ffffff8c;background:#ffffff1a;border:1px solid #ffffff1a;border-radius:4px;padding:2px 8px;font-size:10.5px}.ip-body{background:#fafafa;flex-direction:column;flex:1;gap:12px;padding:18px 24px 16px;display:flex;overflow-y:auto}.ip-prompt-row{align-items:baseline;gap:10px;padding:10px 0 2px;display:flex}.ip-prompt-label{color:#0f2027;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;background:#0f20270f;border-radius:5px;flex-shrink:0;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.ip-prompt-copy{color:#888;font-size:12.5px;line-height:1.5}.ip-field-block{background:#fff;border:1px solid #e5e5e5;border-radius:12px;flex-direction:column;gap:10px;padding:16px;transition:border-color .2s;display:flex}.ip-field-block--busy{opacity:.75;pointer-events:none}.ip-field-label{color:#999;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.ip-field-row{gap:8px;display:flex}.ip-field-input{color:#111;background:#fafafa;border:1px solid #e5e5e5;border-radius:8px;outline:none;flex:1;padding:9px 13px;font-family:inherit;font-size:13px;transition:border-color .2s,background .2s}.ip-field-input:focus{background:#fff;border-color:#0f2027}.ip-field-input:disabled{opacity:.6;cursor:not-allowed}.ip-field-input::placeholder{color:#bbb}.ip-field-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#0f2027;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:9px 16px;font-family:inherit;font-size:12.5px;font-weight:600;transition:background .15s,transform .1s;display:inline-flex}.ip-field-btn:hover:not(:disabled){background:#203a43;transform:translateY(-1px)}.ip-field-btn:disabled{opacity:.45;cursor:not-allowed}.ip-field-error{color:#c0392b;margin:2px 0 0;font-size:12px}.ip-section-hint{color:#aaa;margin:0;font-size:12px}.ip-pick-list{flex-direction:column;gap:6px;display:flex}.ip-pick-row{cursor:pointer;text-align:left;background:#fff;border:1px solid #e5e5e5;border-radius:10px;align-items:center;gap:12px;width:100%;padding:11px 14px;transition:border-color .15s,box-shadow .15s,transform .1s;display:flex}.ip-pick-row:hover{border-color:#0f2027;transform:translateY(-1px);box-shadow:0 2px 8px #0f202712}.ip-pick-logo{object-fit:contain;background:#f5f5f5;border:1px solid #efefef;border-radius:8px;flex-shrink:0;width:34px;height:34px}.ip-pick-logo--fallback{color:#fff;background:linear-gradient(135deg,#0f2027,#2c5364);justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.ip-pick-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ip-pick-name{color:#111;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.ip-pick-desc{color:#999;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.ip-pick-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:3px;display:flex}.ip-pick-tag{color:#0f2027b3;white-space:nowrap;background:#0f20270f;border-radius:4px;padding:2px 7px;font-size:10.5px;font-weight:500}.ip-pick-domain{color:#bbb;white-space:nowrap;font-size:11px}.ip-pick-arrow{color:#ccc;flex-shrink:0;transition:color .15s,transform .15s}.ip-pick-row:hover .ip-pick-arrow{color:#0f2027;transform:translate(2px)}.ip-ghost-link{color:#bbb;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-family:inherit;font-size:12px;transition:color .15s}.ip-ghost-link:hover{color:#555}.ip-card{background:#fff;border:1px solid #e5e5e5;border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.ip-card--building{background:linear-gradient(135deg,#f7fbfd,#fff);border-color:#2c536440}.ip-card-head{align-items:center;gap:8px;display:flex}.ip-card-icon{color:#333;background:#f5f5f5;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.ip-card-title{color:#000;letter-spacing:-.01em;flex:1;margin:0;font-size:13px;font-weight:600}.ip-card-pulse{background:#57adf8;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:1.4s ease-in-out infinite ip-pulse}.ip-loading-steps{flex-direction:column;gap:10px;padding:4px 0;display:flex}.ip-loading-step{align-items:center;gap:10px;transition:opacity .3s;display:flex}.ip-loading-step--done{opacity:.45}.ip-loading-step--active{opacity:1}.ip-loading-step--pending{opacity:.25}.ip-loading-step-icon{text-align:center;flex-shrink:0;width:20px;font-size:14px}.ip-loading-step--done .ip-loading-step-icon{color:#22c55e;font-size:11px;font-weight:700}.ip-loading-step-spinner{border:2px solid #e0e0e0;border-top-color:#57adf8;border-radius:50%;flex-shrink:0;width:11px;height:11px;animation:.7s linear infinite ip-spin}.ip-loading-step-text{color:#444;font-size:12.5px}.ip-loading-step--done .ip-loading-step-text{color:#999;text-decoration:line-through #ddd}.ip-loading-step--active .ip-loading-step-text{color:#111;font-weight:600}.ip-loading-step--pending .ip-loading-step-text{color:#bbb}.ip-category-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ip-category-label{color:#999;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.ip-category-input{color:#0f2027;background:#fafafa;border:1px solid #e5e5e5;border-radius:7px;outline:none;min-width:130px;max-width:220px;padding:5px 11px;font-family:inherit;font-size:12px;font-weight:600;transition:border-color .2s,background .2s}.ip-category-input:focus{background:#fff;border-color:#0f2027}.ip-category-input::placeholder{color:#bbb;font-weight:400}.ip-textarea{box-sizing:border-box;color:#333;resize:vertical;background:#fafafa;border:1px solid #e5e5e5;border-radius:7px;outline:none;width:100%;min-height:90px;padding:9px 11px;font-family:inherit;font-size:12px;line-height:1.6;transition:border-color .2s,background .2s}.ip-textarea:focus{background:#fff;border-color:#0f2027}.ip-textarea::placeholder{color:#bbb}.ip-excl-group{flex-direction:column;gap:8px;display:flex}.ip-excl-group--sep{border-top:1px solid #f0f0f0;padding-top:12px}.ip-excl-label{color:#999;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.ip-chip-list{flex-wrap:wrap;align-items:center;gap:6px;min-height:28px;display:flex}.ip-chip{color:#444;background:#f3f3f3;border:1px solid #e5e5e5;border-radius:20px;align-items:center;gap:5px;padding:4px 9px;font-size:11.5px;font-weight:500;display:inline-flex}.ip-chip-remove{cursor:pointer;color:#888;background:#00000014;border:none;border-radius:50%;justify-content:center;align-items:center;width:13px;height:13px;padding:0;transition:background .15s,color .15s;display:inline-flex}.ip-chip-remove:hover{color:#fff;background:#ff4d4f}.ip-chip-input-row{align-items:center;gap:4px;display:flex}.ip-chip-input{color:#333;background:#fafafa;border:1px dashed #d0d0d0;border-radius:20px;outline:none;min-width:110px;padding:3px 10px;font-family:inherit;font-size:11.5px;transition:border-color .2s,background .2s}.ip-chip-input:focus{background:#fff;border-style:solid;border-color:#0f2027}.ip-chip-input::placeholder{color:#ccc}.ip-chip-add{color:#fff;cursor:pointer;background:#0f2027;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:background .15s,transform .1s;display:flex}.ip-chip-add:hover{background:#203a43;transform:scale(1.1)}.ip-footer{background:#fff;border-top:1px solid #f0f0f0;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.ip-saved-badge{color:#22c55e;align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.ip-save-btn{color:#fff;cursor:pointer;background:#57adf8;border:none;border-radius:9px;align-items:center;gap:6px;padding:9px 20px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s,transform .12s;display:inline-flex}.ip-save-btn:hover:not(:disabled){background:#2d9bf8;transform:translateY(-1px)}.ip-save-btn:disabled{opacity:.6;cursor:not-allowed}.ip-btn-spinner{border:2px solid #ffffff40;border-top-color:#fff;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite ip-spin;display:inline-block}@keyframes ip-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ip-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(1.45)}}.ip-autosave{align-items:center;gap:4px;font-size:11px;font-weight:500;line-height:1;transition:color .2s;display:inline-flex}.ip-autosave--pending,.ip-autosave--saving{color:var(--text-tertiary,#888)}.ip-autosave--saved{color:var(--color-success,#4ade80)}.ip-autosave-spin{animation:.8s linear infinite ip-spin}.bp-autosave{align-items:center;gap:4px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.bp-autosave--pending,.bp-autosave--saving{color:var(--text-tertiary,#888)}.bp-autosave--saved{color:var(--color-success,#4ade80)}.bp-autosave-spin{animation:.8s linear infinite bp-spin}@keyframes bp-spin{to{transform:rotate(360deg)}}.bp-panel{background:#fff;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 2px 8px #0000000d}.bp-loading{color:#aaa;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:64px 32px;font-size:13px;display:flex}.bp-loader-ring{border:2px solid #eee;border-top-color:#999;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite bp-spin}.bp-hero{flex-shrink:0;padding:16px 24px;position:relative;overflow:hidden}.bp-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 30%,#ffffff1a 0%,#0000 50%),radial-gradient(circle at 80% 70%,#ffffff0f 0%,#0000 50%);position:absolute;inset:0}.bp-hero-inner{z-index:1;justify-content:space-between;align-items:center;gap:20px;display:flex;position:relative}.bp-hero-close{color:#ffffffd9;cursor:pointer;background:#ffffff26;border:1px solid #fff3;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:background .15s,color .15s;display:flex}.bp-hero-close:hover{color:#fff;background:#ffffff40}.bp-hero-text{flex:1}.bp-hero-title{color:#fff;letter-spacing:-.02em;text-shadow:0 1px 4px #00000026;margin:0 0 4px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:600}.bp-hero-subtitle{color:#ffffffbf;margin:0;font-size:13px}.bp-hero-logo-wrap{background:#ffffff1f;border:1px solid #ffffff26;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;padding:7px;display:flex}.bp-hero-logo-img{object-fit:contain;border-radius:6px;width:100%;height:100%}.bp-hero-company{z-index:1;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex;position:relative}.bp-hero-company-name{color:#ffffffe6;font-size:12px;font-weight:600}.bp-hero-company-tag{color:#fff9;background:#ffffff1f;border:1px solid #ffffff1a;border-radius:4px;padding:2px 8px;font-size:10.5px}.bp-body{background:#fafafa;flex-direction:column;flex:1;gap:14px;padding:20px 24px 16px;display:flex;overflow-y:auto}.bp-prompt-row{align-items:baseline;gap:10px;padding:10px 0 2px;display:flex}.bp-prompt-label{color:#0a2540;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;background:#0a254012;border-radius:5px;flex-shrink:0;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.bp-prompt-copy{color:#888;font-size:12.5px;line-height:1.5}.bp-field-block{background:#fff;border:1px solid #e5e5e5;border-radius:12px;flex-direction:column;gap:10px;padding:16px;transition:border-color .2s;display:flex}.bp-field-block--busy{opacity:.75;pointer-events:none}.bp-field-label{color:#999;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.bp-field-row{gap:8px;display:flex}.bp-field-input{color:#111;background:#fafafa;border:1px solid #e5e5e5;border-radius:8px;outline:none;flex:1;padding:9px 13px;font-family:inherit;font-size:13px;transition:border-color .2s,background .2s}.bp-field-input:focus{background:#fff;border-color:#000}.bp-field-input:disabled{opacity:.6;cursor:not-allowed}.bp-field-input::placeholder{color:#bbb}.bp-field-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#0a2540;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:9px 16px;font-family:inherit;font-size:12.5px;font-weight:600;transition:background .15s,transform .1s;display:inline-flex}.bp-field-btn:hover:not(:disabled){background:#1c3d5e;transform:translateY(-1px)}.bp-field-btn:disabled{opacity:.45;cursor:not-allowed}.bp-field-error{color:#c0392b;margin:2px 0 0;font-size:12px}.bp-section-hint{color:#aaa;margin:0;font-size:12px}.bp-pick-list{flex-direction:column;gap:6px;display:flex}.bp-pick-row{cursor:pointer;text-align:left;background:#fff;border:1px solid #e5e5e5;border-radius:10px;align-items:center;gap:12px;width:100%;padding:11px 14px;transition:border-color .15s,box-shadow .15s,transform .1s;display:flex}.bp-pick-row:hover{border-color:#000;transform:translateY(-1px);box-shadow:0 2px 8px #0000000f}.bp-pick-logo{object-fit:contain;background:#f5f5f5;border:1px solid #efefef;border-radius:8px;flex-shrink:0;width:34px;height:34px}.bp-pick-logo--fallback{color:#fff;background:linear-gradient(135deg,#0a2540,#1c3d5e);justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.bp-pick-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bp-pick-name{color:#111;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.bp-pick-desc{color:#999;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.bp-pick-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:3px;display:flex}.bp-pick-tag{color:#0a2540b3;white-space:nowrap;background:#0a25400f;border-radius:4px;padding:2px 7px;font-size:10.5px;font-weight:500}.bp-pick-domain{color:#bbb;white-space:nowrap;font-size:11px}.bp-pick-arrow{color:#ccc;flex-shrink:0;transition:color .15s,transform .15s}.bp-pick-row:hover .bp-pick-arrow{color:#000;transform:translate(2px)}.bp-ghost-link{color:#bbb;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-family:inherit;font-size:12px;transition:color .15s}.bp-ghost-link:hover{color:#555}.bp-card{background:#fff;border:1px solid #e5e5e5;border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.bp-card--building{background:linear-gradient(135deg,#f7f9fc,#fff);border-color:#0a254033}.bp-card-head{align-items:center;gap:8px;display:flex}.bp-card-icon{color:#333;background:#f5f5f5;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.bp-card-title{color:#000;letter-spacing:-.01em;flex:1;margin:0;font-size:13px;font-weight:600}.bp-card-pulse{background:#635bff;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:1.4s ease-in-out infinite bp-pulse}.bp-loading-steps{flex-direction:column;gap:10px;padding:4px 0;display:flex}.bp-loading-step{align-items:center;gap:10px;transition:opacity .3s;display:flex}.bp-loading-step--done{opacity:.45}.bp-loading-step--active{opacity:1}.bp-loading-step--pending{opacity:.25}.bp-loading-step-icon{text-align:center;flex-shrink:0;width:20px;font-size:14px}.bp-loading-step--done .bp-loading-step-icon{color:#22c55e;font-size:11px;font-weight:700}.bp-loading-step-spinner{border:2px solid #e0e0e0;border-top-color:#635bff;border-radius:50%;flex-shrink:0;width:11px;height:11px;animation:.7s linear infinite bp-spin}.bp-loading-step-text{color:#444;font-size:12.5px}.bp-loading-step--done .bp-loading-step-text{color:#999;text-decoration:line-through #ddd}.bp-loading-step--active .bp-loading-step-text{color:#111;font-weight:600}.bp-loading-step--pending .bp-loading-step-text{color:#bbb}.bp-dna-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=800px){.bp-dna-grid{grid-template-columns:1fr}}.bp-color-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bp-swatch{cursor:pointer;border:2px solid #fff;border-radius:7px;width:28px;height:28px;transition:transform .15s,box-shadow .15s;position:relative;overflow:hidden;box-shadow:0 1px 4px #0000001a,inset 0 0 0 1px #0000000f}.bp-swatch:hover{z-index:1;transform:scale(1.15);box-shadow:0 2px 8px #0000002e,inset 0 0 0 1px #0000001a,0 0 0 3px #00000014}.bp-swatch--primary{width:34px;height:34px}.bp-swatch-input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.bp-swatch-label{color:#bbb;white-space:nowrap;pointer-events:none;opacity:0;font-size:8px;transition:opacity .15s;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)}.bp-swatch:hover .bp-swatch-label{opacity:1}.bp-textarea{box-sizing:border-box;color:#333;resize:vertical;background:#fafafa;border:1px solid #e5e5e5;border-radius:7px;outline:none;width:100%;min-height:68px;padding:9px 11px;font-family:inherit;font-size:12px;line-height:1.55;transition:border-color .2s,background .2s}.bp-textarea:focus{background:#fff;border-color:#000}.bp-textarea::placeholder{color:#bbb}.bp-brand-images{flex-wrap:wrap;gap:5px;display:flex}.bp-brand-img{object-fit:cover;background:#f5f5f5;border:1px solid #e8e8e8;border-radius:5px;height:36px;transition:transform .15s}.bp-brand-img:hover{transform:scale(1.06)}.bp-voice-pills{flex-wrap:wrap;gap:5px;display:flex}.bp-voice-pill{color:#666;cursor:pointer;white-space:nowrap;background:#f8f8f8;border:1px solid #e5e5e5;border-radius:14px;align-items:center;gap:5px;padding:5px 10px;font-family:inherit;font-size:11px;font-weight:500;transition:all .15s;display:inline-flex}.bp-voice-pill:hover{color:#000;background:#fff;border-color:#000}.bp-voice-pill--active{color:#fff;background:#000;border-color:#000}.bp-voice-pill--active:hover{background:#222}.bp-preview-section{background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:16px}.bp-preview-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.bp-preview-title{color:#000;margin:0;font-size:13px;font-weight:600}.bp-preview-toggle{background:#f5f5f5;border-radius:7px;gap:2px;padding:2px;display:flex}.bp-toggle-btn{color:#888;cursor:pointer;background:0 0;border:none;border-radius:5px;align-items:center;gap:4px;padding:5px 12px;font-family:inherit;font-size:11.5px;font-weight:600;transition:all .15s;display:inline-flex}.bp-toggle-btn:hover{color:#333}.bp-toggle-btn.active{color:#000;background:#fff;box-shadow:0 1px 3px #00000014}.bp-email{background:#fafafa;border:1px solid #e8e8e8;border-radius:10px;transition:opacity .3s,filter .3s;overflow:hidden}.bp-email--generic{opacity:.55;filter:grayscale(.6)}.bp-email-head{background:#fff;border-bottom:1px solid #ececec;align-items:center;gap:10px;padding:12px 14px;display:flex}.bp-email-avatar{border-radius:7px;flex-shrink:0;width:34px;height:34px}.bp-email-avatar-img{border-radius:7px;width:100%;height:100%}.bp-email-from{color:#000;font-size:12px;font-weight:600}.bp-email-subj{color:#999;margin-top:1px;font-size:10.5px}.bp-email-body{background:#fff;padding:14px}.bp-email-greeting{color:#000;margin:0 0 8px;font-size:12px;font-weight:600}.bp-email-text{color:#666;margin:0 0 12px;font-size:11.5px;line-height:1.6}.bp-email-cta-btn{color:#fff;cursor:default;border-radius:7px;padding:7px 16px;font-size:12px;font-weight:600;display:inline-block}.bp-email-foot{background:#fafafa;border-top:1px solid #ececec;padding:10px 14px}.bp-email-foot-text{color:#bbb;font-size:10.5px}.bp-footer{background:#fff;border-top:1px solid #f0f0f0;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.bp-saved-badge{color:#22c55e;align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.bp-save-btn{color:#fff;cursor:pointer;background:#57adf8;border:none;border-radius:9px;align-items:center;gap:6px;padding:9px 20px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s,transform .12s;display:inline-flex}.bp-save-btn:hover:not(:disabled){background:#2d9bf8;transform:translateY(-1px)}.bp-save-btn:disabled{opacity:.6;cursor:not-allowed}.bp-btn-spinner{border:2px solid #ffffff40;border-top-color:#fff;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite bp-spin;display:inline-block}@keyframes bp-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(1.45)}}.bp-footer-right{align-items:center;gap:12px;display:flex}.auth-dialog .MuiDialog-paper{background:linear-gradient(135deg,#fff 0%,#fafbfc 100%)!important;border:1px solid #0000000f!important;border-radius:16px!important;flex-direction:column!important;max-width:480px!important;max-height:85vh!important;display:flex!important;overflow:hidden!important;box-shadow:0 20px 60px #0000001f,0 8px 25px #00000014!important}.auth-form-container{flex-direction:column;height:100%;min-height:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:relative}.auth-loading-container{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:200px;padding:40px 30px;display:flex}.auth-loading-spinner{border:3px solid #f3f4f6;border-top-color:#0055fe;border-radius:50%;width:32px;height:32px;animation:1s linear infinite spin}.auth-loading-state{color:#6b7280;justify-content:center;align-items:center;gap:8px;width:100%;padding:8px 0;font-size:14px;font-weight:500;display:flex}.auth-loading-state .auth-loading-spinner{border-width:2px;width:24px;min-width:24px;height:24px}.auth-loading-container p{color:#6b7280;margin:0;font-size:14px}.auth-form-header{background:#fefffc;border-bottom:1px solid #00000014;flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 24px 14px;display:flex}.auth-header-content{align-items:center;gap:12px;display:flex}.auth-icon-wrapper{background:linear-gradient(135deg,#0055fe 0%,#003dc1 100%);border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex;box-shadow:0 3px 8px #0055fe33}.auth-icon{color:#fefffc;font-size:16px}.auth-header-text{flex-direction:column;gap:2px;display:flex}.auth-title{color:#1a1a1a;letter-spacing:-.01em;margin:0;font-size:17px;font-weight:600;line-height:1.2}.auth-subtitle{color:#6b7280;margin:0;font-size:12px;font-weight:400}.auth-close-button{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;transition:all .2s;display:flex}.auth-close-button:hover{color:#ef4444;background-color:#ef44441a;transform:scale(1.05)}.auth-form-content{flex:1;min-height:0;overflow-y:auto;padding:0!important}.auth-form-body{flex-direction:column;gap:16px;padding:18px 24px;display:flex}.auth-description{background:linear-gradient(135deg,#f0f7ff 0%,#e6f3ff 100%);border:1px solid #0055fe1a;border-radius:6px;padding:10px 14px}.auth-description p{color:#374151;margin:0;font-size:12px;line-height:1.4}.auth-documentation{justify-content:center;display:flex}.auth-doc-link{color:#053396;background:#106db91a;border:1px solid #1035b933;border-radius:6px;align-items:center;gap:6px;padding:7px 12px;font-size:11px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.auth-doc-link:hover{background:#1040b926;border-color:#102cb94d;box-shadow:0 3px 8px #103ab926}.auth-form-fields{flex-direction:column;gap:14px;display:flex}.auth-field-wrapper{position:relative}.auth-field-wrapper .simple-input{gap:0}.auth-field-wrapper .simple-input>div:first-child{color:#374151;margin-bottom:2px;font-size:14px;font-weight:600}.auth-field-wrapper .simple-input>div:nth-child(2){color:#6b7280;margin-bottom:5px;font-size:10px;line-height:1.3}.auth-field-wrapper .integration-input-container{background:#fefffc;border:2px solid #e5e7eb;border-radius:6px;transition:all .2s;box-shadow:0 1px 2px #0000000d}.auth-field-wrapper .integration-input-container:focus-within{background:#fafbfc;border-color:#0055fe;box-shadow:0 0 0 3px #0055fe1a}.auth-field-wrapper .integration-input{color:#1f2937!important;background:0 0!important;border:none!important;padding:9px 12px!important;font-family:Inter,sans-serif!important;font-size:12px!important}.auth-field-wrapper .integration-input:focus{outline:none!important}.auth-field-wrapper .integration-input::placeholder{color:#9ca3af}.auth-security-notice{background:linear-gradient(135deg,#f0fdf4 0%,#ecfdf5 100%);border:1px solid #10b9811a;border-radius:6px;gap:10px;padding:12px 14px;display:flex}.security-icon-wrapper{color:#059669;flex-shrink:0;justify-content:center;align-items:flex-start;width:18px;height:18px;margin-top:1px;font-size:16px;display:flex}.security-text{flex:1}.security-text h4{color:#065f46;margin:0 0 4px;font-size:12px;font-weight:600}.security-text p{color:#047857;margin:0;font-size:11px;line-height:1.4}.auth-form-actions{background:#fefffc;border-top:1px solid #00000014;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;padding:14px 24px;display:flex}.auth-cancel-button{color:#6b7280!important;text-transform:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:6px!important;padding:7px 14px!important;font-family:Inter,sans-serif!important;font-size:12px!important;font-weight:500!important;transition:all .2s!important}.auth-cancel-button:hover{color:#374151!important;background:#f9fafb!important;border-color:#9ca3af!important}.auth-cancel-button:disabled{opacity:.5!important;cursor:not-allowed!important}.auth-save-button{color:#fff!important;text-transform:none!important;background:#0055fe!important;border:none!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;gap:6px!important;min-width:130px!important;padding:7px 16px!important;font-family:Inter,sans-serif!important;font-size:12px!important;font-weight:500!important;transition:all .2s!important;display:flex!important;box-shadow:0 2px 6px #0055fe33!important}.auth-save-button:hover:not(:disabled){background:linear-gradient(135deg,#003dc1 0%,#002a8a 100%)!important}.auth-save-button:disabled{color:#9ca3af!important;cursor:not-allowed!important;background:#e5e7eb!important;transform:none!important;box-shadow:0 1px 2px #0000001a!important}.auth-save-button .MuiButton-startIcon{margin-left:0!important;margin-right:4px!important}.button-spinner{border:2px solid #57adf8;border-top-color:#fefffc;border-radius:50%;width:12px;height:12px;margin-right:6px;animation:1s linear infinite spin}@media (width<=768px){.auth-dialog .MuiDialog-paper{border-radius:10px!important;width:calc(100% - 16px)!important;max-width:none!important;max-height:90vh!important;margin:8px!important}.auth-form-header{padding:14px 20px 10px}.auth-header-content{gap:10px}.auth-icon-wrapper{width:32px;height:32px}.auth-icon{font-size:14px}.auth-title{font-size:15px}.auth-form-body{gap:12px;padding:14px 20px}.auth-form-actions{flex-direction:column-reverse;gap:6px;padding:12px 20px}.auth-cancel-button,.auth-save-button{justify-content:center!important;width:100%!important}.auth-security-notice{text-align:center;flex-direction:column;gap:6px;padding:10px 12px}.security-icon-wrapper{align-self:center}}.auth-close-button:focus,.auth-cancel-button:focus,.auth-save-button:focus{outline-offset:2px;outline:2px solid #0055fe}*{transition:all .2s}.auth-form-content::-webkit-scrollbar{width:4px}.auth-form-content::-webkit-scrollbar-track{background:#f9fafb;border-radius:2px}.auth-form-content::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:2px}.auth-form-content::-webkit-scrollbar-thumb:hover{background:#9ca3af}.auth-form-actions-wrapper{background:#fefffc;border-top:1px solid #00000014;flex-direction:column;flex-shrink:0;gap:0;display:flex}.auth-status-message{border-bottom:1px solid #0000000d;align-items:center;gap:8px;width:100%;padding:12px 24px;font-size:12px;font-weight:500;animation:.3s slideIn;display:flex}.auth-status-message.success{color:#065f46;background:linear-gradient(135deg,#d1fae5 0%,#a7f3d0 100%);border-left:3px solid #10b981}.auth-status-message.error{color:#991b1b;background:linear-gradient(135deg,#fee2e2 0%,#fecaca 100%)}.auth-status-message svg{flex-shrink:0;font-size:14px}.auth-form-actions{background:#fefffc;justify-content:flex-end;align-items:center;gap:10px;padding:14px 24px;display:flex}@media (width<=768px){.auth-status-message{padding:10px 20px;font-size:11px}.auth-form-actions{flex-direction:column-reverse;gap:6px;padding:12px 20px}}.integration-builder-parent{height:100%;color:var(--color-primary);font-family:var(--default-font);font-size:14px}.top-bar-container{gap:8px;padding:8px;display:flex}.integration-close-button{cursor:pointer;color:#666;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;font-weight:300;transition:all .2s ease-in-out;display:flex;position:absolute;top:12px;right:16px}.integration-close-button:hover{color:var(--color-primary);background-color:#41434d0d}.tab-container{box-sizing:border-box;width:100%;height:calc(100% - 50px);padding:8px}.simple-input{flex-direction:column;gap:4px;width:100%;font-size:14px;display:flex}.integration-input-container{color:#1a1a1a;background-color:#f8f8f8;border-radius:10px;align-items:center;gap:8px;font-size:12px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:inset 0 2px 4px #00000005}.node-image-frame-integration{background-color:#fefffc;border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;padding:4px;transition:transform .2s ease-in-out;display:flex;overflow:hidden;box-shadow:0 2px 6px #41434d1a}.node-image-frame-integration:hover{transform:scale(1.05)}.integration-input{box-sizing:border-box;width:100%;color:var(--color-primary);font-size:14px;font-family:var(--default-font);background-color:#fefffc;border:1px solid #ddd;border-radius:6px;flex:1;padding:10px 12px;transition:all .2s ease-in-out}.integration-input:focus{border-color:var(--color-primary);outline:none}.integration-input:hover{border-color:#aaa}.required-icon{color:#dc3545;align-items:center;font-size:18px;display:flex}.section-title{color:var(--color-primary);font-size:18px;font-weight:500;font-family:var(--default-font);margin:24px 0 16px}.card{background-color:#fefffc;border:1px solid #eee;border-radius:8px;margin:16px 0;padding:20px;transition:all .2s ease-in-out;box-shadow:0 2px 6px #41434d1a}.card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #41434d26}.action-button{cursor:pointer;font-size:14px;font-weight:500;font-family:var(--default-font);border:none;border-radius:6px;padding:10px 20px;transition:all .2s ease-in-out}.primary-button{background-color:var(--color-primary);color:#fff}.primary-button:hover{background-color:#4b4d58;transform:translateY(-1px)}.secondary-button{color:var(--color-primary);background-color:#f5f5f5;border:1px solid #ddd}.secondary-button:hover{background-color:#ebebeb}.MuiTabs-root{background-color:#fefffc;box-shadow:0 1px #41434d1a}.MuiTab-root{text-transform:none;min-width:120px;color:var(--color-primary);opacity:.7;font-size:14px;font-weight:500;transition:all .2s ease-in-out}.MuiTab-root.Mui-selected{color:var(--color-primary);opacity:1}.scrollbar-container{scrollbar-width:thin;scrollbar-color:#aaa var(--color-background)}.scrollbar-container::-webkit-scrollbar-track{background:var(--color-background)}.scrollbar-container::-webkit-scrollbar-thumb{border:1px solid var(--color-background);background-color:#aaa;border-radius:3px}.scrollbar-container::-webkit-scrollbar-thumb:hover{background-color:#888}.updated-integrations-catalog{height:100%;font-family:var(--k-font-sans);letter-spacing:-.01em;flex-direction:column;margin:0;display:flex}.updated-integrations-header{background-color:var(--k-bg-page);flex-shrink:0;margin-bottom:0;padding:8px 0}.updated-integrations-header-content{justify-content:space-between;align-items:center;padding:0 32px;display:flex}.updated-integrations-header-left{flex-direction:column;gap:4px;display:flex}.updated-integrations-title{letter-spacing:-.5px;color:var(--k-text-primary);font-size:24px;font-weight:600;font-family:var(--k-font-sans);margin:0}.updated-integrations-description{color:var(--k-text-secondary);margin:0;font-size:14px;font-weight:400}.updated-search-filter-container{flex-wrap:wrap;align-items:center;gap:16px;margin:8px 32px 20px;display:flex}.updated-search-bar-container{flex:1;align-items:center;gap:10px;min-width:280px;max-width:400px;display:flex}.updated-search-bar-icon{color:var(--k-text-secondary);opacity:.6;flex-shrink:0;font-size:16px;transition:opacity .2s}.updated-search-bar-container:focus-within .updated-search-bar-icon{opacity:1;color:var(--k-interactive)}.updated-search-bar-input{border:1px solid var(--k-border);border-radius:var(--k-radius-md);font-size:14px;font-family:var(--k-font-sans);box-sizing:border-box;background:var(--k-bg-surface);color:var(--k-text-primary);letter-spacing:-.01em;flex:1;padding:10px 14px;transition:all .2s}.updated-search-bar-input:focus{border-color:var(--k-interactive);box-shadow:var(--k-shadow-focus);outline:none}.updated-search-bar-input::placeholder{color:var(--k-text-secondary);opacity:.6}.updated-filter-buttons{align-items:center;gap:8px;display:flex}.updated-filter-button{border:1px solid var(--k-border);border-radius:var(--k-radius-full);background:var(--k-bg-surface);color:var(--k-text-secondary);font-size:10px;font-family:var(--k-font-sans);letter-spacing:-.01em;cursor:pointer;padding:4px 8px;font-weight:400;transition:all .2s}.updated-filter-button:hover{background:var(--k-bg-subtle);border-color:var(--k-border-strong);color:var(--k-text-primary)}.updated-filter-button.active{background:var(--k-interactive);border-color:var(--k-interactive);color:var(--k-text-inverse)}.updated-filter-button.active:hover{background:var(--k-interactive);border-color:var(--k-interactive);color:var(--k-text-inverse);opacity:.9}.updated-systems-list-container{scrollbar-width:thin;scrollbar-color:var(--k-border) var(--k-bg-subtle);flex:1;padding:0 32px 24px;overflow-y:auto}.updated-systems-list-container::-webkit-scrollbar{width:6px}.updated-systems-list-container::-webkit-scrollbar-track{background:var(--k-bg-subtle)}.updated-systems-list-container::-webkit-scrollbar-thumb{background-color:var(--k-border);border-radius:3px}.updated-integration-row-wrapper{margin-bottom:8px}.updated-integration-row{background:var(--k-bg-surface);border:1px solid var(--k-border);border-left:1px solid var(--k-border);border-radius:var(--k-radius-md);cursor:pointer;font-family:var(--k-font-sans);letter-spacing:-.01em;justify-content:space-between;align-items:center;padding:8px 16px;transition:all .2s;display:flex}.updated-integration-row:hover{background:var(--k-bg-subtle)}.updated-integration-row.connected{border-left:1px solid var(--k-border)}.updated-integration-row.not-connected{opacity:.7;background:var(--k-bg-subtle);border-left:1px solid var(--k-border)}.updated-integration-row.not-connected:hover{opacity:.85;background:var(--k-border)}.updated-integration-row-wrapper.expanded .updated-integration-row{border-bottom-right-radius:0;border-bottom-left-radius:0}.updated-integration-row-wrapper.expanded{border-bottom-right-radius:8px;border-bottom-left-radius:8px;overflow:hidden}.updated-integration-row-main{flex:1;align-items:center;gap:16px;min-width:0;display:flex}.updated-integration-icon-large{border-radius:var(--k-radius-md);background:var(--k-bg-surface);border:1px solid var(--k-border);width:40px;height:40px;box-shadow:var(--k-shadow-1);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.updated-integration-row.not-connected .updated-integration-icon-large{opacity:.6;background:var(--k-bg-subtle)}.updated-integration-logo-large{object-fit:contain;width:100%;height:100%;padding:6px}.updated-integration-icon-large svg{color:var(--k-text-secondary);opacity:.8}.updated-integration-info{flex:1;min-width:0}.updated-integration-name-row{align-items:center;gap:8px;display:flex}.updated-integration-name-large{color:var(--k-text-primary);font-size:14px;font-weight:400;font-family:var(--k-font-sans);letter-spacing:-.01em;margin:0}.updated-live-badge{background:var(--k-success-bg);border:1px solid var(--k-success-border);border-radius:var(--k-radius-md);font-size:var(--k-text-2xs);font-weight:var(--k-weight-medium);color:var(--k-success-text);font-family:var(--k-font-sans);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:3px;padding:1px 6px;line-height:1.3;display:inline-flex}.updated-live-badge svg{color:var(--k-success);fill:var(--k-success);width:4px;height:4px}.updated-integration-description-text{color:var(--k-text-secondary);letter-spacing:-.01em;font-size:12px;font-weight:400}.updated-integration-row-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.updated-expand-chevron{cursor:pointer;color:var(--k-text-secondary);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:6px;transition:all .15s;display:flex}.updated-expand-chevron:hover{background:var(--k-bg-subtle);color:var(--k-text-primary)}.updated-connect-button.MuiButton-root{text-transform:none;color:var(--k-text-primary);font-size:13px;font-weight:400;font-family:var(--k-font-sans);letter-spacing:-.01em;border:1px solid var(--k-border);border-radius:var(--k-radius-sm);min-width:auto;padding:6px 14px}.updated-connect-button.MuiButton-root:hover{background:var(--k-bg-subtle);border-color:var(--k-border-strong)}.updated-copy-link-wrapper{align-items:center;display:flex;position:relative}.updated-copy-link-button{border-radius:var(--k-radius-sm);width:28px;height:28px;color:var(--k-text-secondary);cursor:pointer;opacity:0;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.updated-integration-row:hover .updated-copy-link-button{opacity:1}.updated-copy-link-button:hover{background:var(--k-bg-subtle);color:var(--k-interactive)}.updated-copy-link-button.copied{color:var(--k-success,#16a34a);opacity:1}.updated-copy-link-tooltip{background:var(--k-text-primary);color:var(--k-bg-surface);font-size:11px;font-family:var(--k-font-sans);letter-spacing:-.01em;white-space:nowrap;border-radius:var(--k-radius-sm);pointer-events:none;opacity:0;padding:4px 8px;font-weight:400;transition:opacity .15s,transform .15s;position:absolute;top:50%;right:calc(100% + 8px);transform:translateY(-50%)scale(.85)}.updated-copy-link-tooltip:after{content:"";border:4px solid #0000;border-left-color:var(--k-text-primary);position:absolute;top:50%;left:100%;transform:translateY(-50%)}.updated-copy-link-tooltip.visible{opacity:1;transform:translateY(-50%)scale(1)}.updated-integration-drawer{background:var(--k-bg-subtle);border-left:1px solid var(--k-border);border-right:1px solid var(--k-border);border-bottom:1px solid var(--k-border);border-top:none;border-bottom-right-radius:8px;border-bottom-left-radius:8px;animation:.2s drawerSlideDown;overflow:hidden}@keyframes drawerSlideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}.updated-drawer-header{border-bottom:1px solid var(--k-border);background:var(--k-bg-surface);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.updated-drawer-title{color:var(--k-text-secondary);text-transform:uppercase;letter-spacing:.3px;font-size:12px;font-weight:400;font-family:var(--k-font-sans)}.updated-drawer-add-button.MuiButton-root{text-transform:none;color:var(--k-text-primary);font-size:12px;font-weight:400;font-family:var(--k-font-sans);letter-spacing:-.01em;min-width:auto;padding:4px 8px}.updated-drawer-add-button.MuiButton-root:hover{background:var(--k-bg-subtle);color:var(--k-interactive)}.updated-drawer-connections-list{scrollbar-width:thin;scrollbar-color:var(--k-border) var(--k-bg-subtle);max-height:400px;padding:8px 0;overflow-y:auto}.updated-drawer-connections-list::-webkit-scrollbar{width:6px}.updated-drawer-connections-list::-webkit-scrollbar-track{background:var(--k-bg-subtle)}.updated-drawer-connections-list::-webkit-scrollbar-thumb{background-color:var(--k-border);border-radius:3px}.updated-drawer-connection-item{cursor:pointer;justify-content:space-between;align-items:center;padding:12px 16px 12px 56px;transition:background .15s;display:flex}.updated-drawer-connection-item:hover{background:var(--k-bg-surface)}.updated-drawer-connection-item.disconnected{background:color-mix(in srgb, #f59e0b 5%, var(--k-bg-subtle));cursor:default}.updated-drawer-connection-item.disconnected:hover{background:color-mix(in srgb, #f59e0b 8%, var(--k-bg-subtle))}.updated-drawer-connection-info{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.updated-drawer-connection-icon{border-radius:var(--k-radius-sm);background:var(--k-bg-surface);border:1px solid var(--k-border);flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex;overflow:hidden}.updated-drawer-connection-logo{object-fit:contain;width:100%;height:100%;padding:4px}.updated-drawer-connection-icon svg{color:var(--k-text-secondary);font-size:14px}.updated-drawer-connection-details{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.updated-drawer-connection-name-row{align-items:center;gap:6px;display:flex}.updated-drawer-connection-name{color:var(--k-text-primary);font-size:13px;font-weight:400;font-family:var(--k-font-sans);letter-spacing:-.01em}.updated-drawer-connection-live-badge{background:var(--k-success-bg);border:1px solid var(--k-success-border);border-radius:var(--k-radius-md);color:var(--k-success-text);font-size:8px;font-weight:500;font-family:var(--k-font-sans);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:2px;padding:1px 5px;line-height:1.3;display:inline-flex}.updated-drawer-connection-live-badge svg{color:var(--k-success);fill:var(--k-success);width:3px;height:3px}.updated-drawer-connection-disconnected-badge{border-radius:var(--k-radius-md);color:#92400e;font-size:8px;font-weight:500;font-family:var(--k-font-sans);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;background:#f59e0b1f;border:1px solid #f59e0b59;align-items:center;gap:2px;padding:1px 5px;line-height:1.3;display:inline-flex}.updated-drawer-connection-status{color:var(--k-text-secondary);letter-spacing:-.01em;font-size:11px;font-weight:400}.updated-drawer-connection-item.disconnected .updated-drawer-connection-status{color:#b45309}.updated-drawer-connection-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.updated-drawer-connection-reconnect{cursor:pointer;color:#92400e;font-size:11px;font-family:var(--k-font-sans);border-radius:var(--k-radius-full);white-space:nowrap;letter-spacing:-.01em;background:#f59e0b1f;border:1px solid #f59e0b66;flex-shrink:0;padding:3px 10px;font-weight:500;transition:all .15s}.updated-drawer-connection-reconnect:hover{color:#78350f;background:#f59e0b38;border-color:#f59e0b}.updated-drawer-connection-perm-button{cursor:pointer;color:var(--k-text-secondary);opacity:0;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:6px;transition:all .15s;display:flex}.updated-drawer-connection-item:hover .updated-drawer-connection-perm-button{opacity:1}.updated-drawer-connection-perm-button:hover{background:color-mix(in srgb, var(--k-interactive) 10%, transparent);color:var(--k-interactive)}.updated-drawer-connection-delete{cursor:pointer;color:var(--k-text-secondary);opacity:0;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:6px;transition:all .15s;display:flex}.updated-drawer-connection-item:hover .updated-drawer-connection-delete{opacity:1}.updated-drawer-connection-delete:hover{background:var(--k-error-bg);color:var(--k-error)}.updated-drawer-empty-state{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:32px 16px;display:flex}.updated-drawer-empty-state span{color:var(--k-text-secondary);letter-spacing:-.01em;font-size:13px}.updated-drawer-empty-connect-button.MuiButton-root{color:var(--k-text-primary);border-color:var(--k-border);text-transform:none;font-size:13px;font-weight:400;font-family:var(--k-font-sans);letter-spacing:-.01em;margin-top:8px;padding:6px 14px}.updated-drawer-empty-connect-button.MuiButton-root:hover{background:var(--k-bg-subtle);border-color:var(--k-border-strong)}.updated-newly-added{background:var(--k-success-bg);border-left:2px solid var(--k-success)}.updated-success-banner{background:var(--k-success-bg);border:1px solid var(--k-success-border);border-radius:var(--k-radius-sm);padding:var(--k-space-2) var(--k-space-3);font-size:var(--k-text-sm);color:var(--k-success-text);font-family:var(--k-font-sans);letter-spacing:-.01em;justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.updated-success-banner button{cursor:pointer;color:var(--k-success-text);opacity:.6;background:0 0;border:none;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:16px;line-height:1;transition:opacity .15s;display:flex}.updated-success-banner button:hover{opacity:1}.updated-add-secret-dialog{padding:20px!important}.updated-add-secret-dialog-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.updated-add-secret-dialog-title{color:var(--k-text-primary);font-size:16px;font-weight:400;font-family:var(--k-font-sans);letter-spacing:-.01em}.updated-dialog-close-button{cursor:pointer;color:var(--k-text-secondary);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .15s;display:flex}.updated-dialog-close-button:hover{background-color:var(--k-bg-subtle);color:var(--k-text-primary)}.updated-search-container{margin-bottom:12px;position:relative}.updated-search-icon{color:var(--k-text-secondary);font-size:12px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.updated-search-input{border:1px solid var(--k-border);border-radius:var(--k-radius-sm);width:100%;font-size:13px;font-family:var(--k-font-sans);box-sizing:border-box;background:var(--k-bg-surface);color:var(--k-text-primary);letter-spacing:-.01em;padding:8px 10px 8px 28px;transition:border-color .15s}.updated-search-input:focus{border-color:var(--k-interactive);outline:none}.updated-search-input::placeholder{color:var(--k-text-secondary)}.updated-auth-options-list{scrollbar-width:thin;scrollbar-color:var(--k-border) var(--k-bg-subtle);max-height:400px;overflow-y:auto}.updated-auth-options-list::-webkit-scrollbar{width:6px}.updated-auth-options-list::-webkit-scrollbar-track{background:var(--k-bg-subtle)}.updated-auth-options-list::-webkit-scrollbar-thumb{background-color:var(--k-border);border-radius:3px}.updated-auth-option-item{background-color:var(--k-bg-surface);border:1px solid var(--k-border);border-radius:var(--k-radius-sm);cursor:pointer;font-family:var(--k-font-sans);letter-spacing:-.01em;align-items:center;gap:10px;margin-bottom:6px;padding:10px 12px;transition:all .15s;display:flex}.updated-auth-option-item:hover{background-color:var(--k-bg-subtle);border-color:var(--k-interactive)}.updated-integration-icon{background:var(--k-bg-subtle);border:1px solid var(--k-border);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex;overflow:hidden}.updated-integration-logo{object-fit:contain;width:100%;height:100%;padding:4px}.updated-integration-icon svg{color:var(--k-text-secondary)}.updated-integration-details{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.updated-integration-name{color:var(--k-text-primary);letter-spacing:-.01em;font-size:13px;font-weight:400}.updated-integration-title{color:var(--k-text-secondary);letter-spacing:-.01em;font-size:11px;font-weight:400}.updated-loading-state,.updated-empty-options-state{text-align:center;color:var(--k-text-secondary);font-size:13px;font-family:var(--k-font-sans);letter-spacing:-.01em;padding:40px 20px}@media (width<=768px){.updated-integrations-header{flex-direction:column;align-items:stretch;gap:12px}.updated-search-filter-container{flex-direction:column;align-items:stretch}.updated-search-bar-container{max-width:100%}.updated-filter-buttons{justify-content:flex-start;width:100%}.updated-integration-row{padding:12px}.updated-drawer-connection-item{padding-left:48px}}@media (width<=480px){.updated-integrations-title{font-size:18px}.updated-integration-row{padding:10px}.updated-integration-icon-large{width:36px;height:36px}}.updated-auto-connect-dialog-body{text-align:center;flex-direction:column;align-items:center;gap:20px;padding:12px 0 8px;display:flex}.updated-auto-connect-dialog-body p{color:var(--k-text-secondary);font-size:14px;font-family:var(--k-font-sans);letter-spacing:-.01em;margin:0;line-height:1.5}.updated-auto-connect-dialog-body p strong{color:var(--k-text-primary);font-weight:500}.updated-auto-connect-dialog-body .node-image-frame{border-radius:var(--k-radius-md);border:1px solid var(--k-border);background:var(--k-bg-subtle);width:64px;height:64px;box-shadow:var(--k-shadow-1)}.updated-auto-connect-dialog-body .node-image-frame img{width:100%;height:100%}.updated-auto-connect-dialog-body .MuiButton-root{text-transform:none;font-family:var(--k-font-sans);letter-spacing:-.01em;border-radius:var(--k-radius-sm);background:var(--k-interactive);width:100%;box-shadow:none;padding:8px 24px;font-size:13px;font-weight:400}.updated-auto-connect-dialog-body .MuiButton-root:hover{background:var(--k-interactive);opacity:.9;box-shadow:none}.perm-badge{border-radius:var(--k-radius-md);font-size:8px;font-weight:500;font-family:var(--k-font-sans);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;flex-shrink:0;align-items:center;gap:3px;padding:1px 6px;line-height:1.3;display:inline-flex}.perm-badge svg{flex-shrink:0;width:10px;height:10px}.perm-badge--private{background:var(--k-bg-subtle);border:1px solid var(--k-border);color:var(--k-text-secondary)}.perm-badge--all{background:color-mix(in srgb, var(--k-interactive) 10%, transparent);border:1px solid color-mix(in srgb, var(--k-interactive) 30%, transparent);color:var(--k-interactive)}.perm-badge--list{background:color-mix(in srgb, var(--k-warning,#f59e0b) 10%, transparent);border:1px solid color-mix(in srgb, var(--k-warning,#f59e0b) 30%, transparent);color:var(--k-warning-text,#92400e)}.perm-badge--org{color:#6d28d9;background:#8b5cf61a;border:1px solid #8b5cf64d}.perm-editor-dialog{padding:24px!important}.perm-editor-title-group{flex-direction:column;gap:2px;display:flex}.perm-editor-subtitle{color:var(--k-text-secondary);font-size:12px;font-family:var(--k-font-sans);letter-spacing:-.01em}.perm-scope-options{flex-direction:column;gap:8px;margin:16px 0;display:flex}.perm-scope-option{background:var(--k-bg-surface);border:1px solid var(--k-border);border-radius:var(--k-radius-md);cursor:pointer;text-align:left;font-family:var(--k-font-sans);align-items:center;gap:12px;width:100%;padding:12px 14px;transition:all .15s;display:flex}.perm-scope-option:hover{background:var(--k-bg-subtle);border-color:var(--k-border-strong)}.perm-scope-option.selected{border-color:var(--k-interactive);background:color-mix(in srgb, var(--k-interactive) 6%, var(--k-bg-surface))}.perm-scope-option-icon{color:var(--k-text-secondary);flex-shrink:0;align-items:center;display:flex}.perm-scope-option.selected .perm-scope-option-icon{color:var(--k-interactive)}.perm-scope-option-text{flex-direction:column;flex:1;gap:2px;display:flex}.perm-scope-option-label{color:var(--k-text-primary);letter-spacing:-.01em;font-size:13px;font-weight:400}.perm-scope-option-description{color:var(--k-text-secondary);letter-spacing:-.01em;font-size:11px}.perm-scope-radio{border:1.5px solid var(--k-border);border-radius:50%;flex-shrink:0;width:16px;height:16px;transition:all .15s;position:relative}.perm-scope-radio.checked{border-color:var(--k-interactive);background:var(--k-interactive);box-shadow:inset 0 0 0 3px var(--k-bg-surface)}.perm-member-picker{border:1px solid var(--k-border);border-radius:var(--k-radius-md);background:var(--k-bg-subtle);margin-top:4px;overflow:hidden}.perm-member-picker-header{justify-content:space-between;align-items:center;padding:10px 12px 6px;display:flex}.perm-member-picker-title{text-transform:uppercase;letter-spacing:.04em;color:var(--k-text-secondary);font-size:11px;font-weight:500;font-family:var(--k-font-sans)}.perm-member-count{color:var(--k-interactive);font-size:11px;font-family:var(--k-font-sans);font-weight:500}.perm-member-picker .updated-search-container{margin-bottom:0;padding:0 8px}.perm-member-picker .updated-search-input{background:var(--k-bg-surface)}.perm-member-list{scrollbar-width:thin;scrollbar-color:var(--k-border) var(--k-bg-subtle);max-height:200px;padding:6px 0;overflow-y:auto}.perm-member-list::-webkit-scrollbar{width:4px}.perm-member-list::-webkit-scrollbar-track{background:0 0}.perm-member-list::-webkit-scrollbar-thumb{background:var(--k-border);border-radius:2px}.perm-member-empty{text-align:center;color:var(--k-text-secondary);font-size:12px;font-family:var(--k-font-sans);padding:20px}.perm-member-item{text-align:left;cursor:pointer;width:100%;font-family:var(--k-font-sans);background:0 0;border:none;align-items:center;gap:10px;padding:8px 12px;transition:background .12s;display:flex}.perm-member-item:hover{background:var(--k-bg-surface)}.perm-member-item.selected{background:color-mix(in srgb, var(--k-interactive) 6%, var(--k-bg-surface))}.perm-member-avatar{background:var(--k-interactive);width:28px;height:28px;color:var(--k-text-inverse);opacity:.85;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.perm-member-item.selected .perm-member-avatar{opacity:1}.perm-member-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.perm-member-name{color:var(--k-text-primary);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:400;overflow:hidden}.perm-member-email{color:var(--k-text-secondary);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.perm-member-role-badge{text-transform:uppercase;letter-spacing:.04em;color:var(--k-text-secondary);background:var(--k-bg-subtle);border:1px solid var(--k-border);border-radius:var(--k-radius-full);flex-shrink:0;padding:1px 5px;font-size:9px;font-weight:500}.perm-member-checkbox{border:1.5px solid var(--k-border);border-radius:4px;flex-shrink:0;width:16px;height:16px;transition:all .12s;position:relative}.perm-member-checkbox.checked{background:var(--k-interactive);border-color:var(--k-interactive)}.perm-member-checkbox.checked:after{content:"";border:1.5px solid #fff;border-top:none;border-left:none;width:5px;height:8px;position:absolute;top:1.5px;left:4px;transform:rotate(45deg)}.perm-editor-footer{border-top:1px solid var(--k-border);justify-content:flex-end;gap:8px;margin-top:20px;padding-top:16px;display:flex}.perm-cancel-button.MuiButton-root{text-transform:none;font-family:var(--k-font-sans);letter-spacing:-.01em;color:var(--k-text-secondary);font-size:13px;font-weight:400}.perm-save-button.MuiButton-root{text-transform:none;font-family:var(--k-font-sans);letter-spacing:-.01em;border-radius:var(--k-radius-sm);background:var(--k-interactive);box-shadow:none;padding:6px 16px;font-size:13px;font-weight:400}.perm-save-button.MuiButton-root:hover{background:var(--k-interactive);opacity:.9;box-shadow:none}.perm-save-button.MuiButton-root:disabled{opacity:.4;background:var(--k-interactive);color:var(--k-text-inverse)}.updated-action-required-badge{border-radius:var(--k-radius-md);color:#92400e;font-size:9px;font-weight:600;font-family:var(--k-font-sans);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#f59e0b1f;border:1px solid #f59e0b66;align-items:center;gap:4px;padding:1px 7px;line-height:1.3;display:inline-flex}.updated-integration-row.has-disconnected{border-color:color-mix(in srgb, #f59e0b 35%, var(--k-border));background:color-mix(in srgb, #f59e0b 4%, var(--k-bg-surface))}.updated-integration-row.has-disconnected:hover{background:color-mix(in srgb, #f59e0b 7%, var(--k-bg-surface))}.updated-auto-reconnect-badge{color:#92400e;letter-spacing:.01em;background:#f59e0b1f;border:1px solid #f59e0b66;border-radius:999px;align-items:center;gap:5px;margin-bottom:-4px;padding:3px 10px;font-size:11px;font-weight:500;display:inline-flex}.updated-auto-reconnect-btn.MuiButton-root{text-transform:none;font-family:var(--k-font-sans);letter-spacing:-.01em;border-radius:var(--k-radius-sm);padding:8px 24px;font-size:13px;font-weight:400;box-shadow:none!important;background:#d97706!important}.updated-auto-reconnect-btn.MuiButton-root:hover{box-shadow:none!important;background:#b45309!important}.hitl-notification{color:#ea9900;cursor:pointer;user-select:none;white-space:nowrap;background-color:#fdefe2;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:3px 12px;font-size:.72rem;font-weight:500;transition:all .2s;display:inline-flex}.hitl-notification:hover{background-color:#ffe4cb;transform:scale(1.02)}.hitl-notification-dot{opacity:1;box-sizing:border-box;background:#fdefe2;border:2px solid #ea9900;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.2s cubic-bezier(.4,0,.6,1) infinite pulse-hitl-dot;display:inline-block}@keyframes pulse-hitl-dot{0%{box-shadow:0 0 #ea9900}70%{box-shadow:0 0 0 1px #d38a02}to{box-shadow:0 0 #ef444400}}.hitl-notification-topbar{border-radius:12px;margin-left:8px;padding:4px 10px;font-size:10px}.hitl-notification-compact{border-radius:999px;flex-shrink:0;gap:4px;padding:2px 8px;font-size:10px;font-weight:500}.hitl-notification-compact .hitl-notification-dot{width:6px;height:6px}.fleet-roster{background-color:var(--k-bg-surface);border-radius:var(--k-radius-lg);box-shadow:var(--k-shadow-1);border:1px solid var(--k-border);overflow:hidden}.fleet-roster-header{background-color:var(--k-bg-subtle);border-bottom:1px solid var(--k-border);text-transform:uppercase;letter-spacing:.4px;color:var(--k-text-secondary);grid-template-columns:minmax(280px,2fr) 100px 160px 90px 70px 50px;align-items:center;gap:12px;min-height:38px;padding:8px 16px;font-size:10px;font-weight:600;display:grid}.fleet-roster-body{max-height:calc(100vh - 520px);overflow-y:auto}.fleet-roster-row{border-bottom:1px solid var(--k-border);cursor:pointer;transition:background-color var(--k-duration-fast) var(--k-ease-standard);grid-template-columns:minmax(280px,2fr) 100px 160px 90px 70px 50px;align-items:center;gap:12px;padding:12px 16px;display:grid}.fleet-roster-row:last-child{border-bottom:none}.fleet-roster-row:hover{background-color:var(--k-bg-subtle)}.fleet-roster-row-selected{background-color:#0000}.fleet-roster-row-selected:hover{background-color:var(--k-bg-subtle)}.fleet-header-btn{text-transform:uppercase;letter-spacing:.4px;color:var(--k-text-secondary);cursor:pointer;transition:color var(--k-duration-fast) var(--k-ease-standard);background:0 0;border:none;align-items:center;gap:4px;padding:4px 0;font-family:inherit;font-size:10px;font-weight:600;display:inline-flex}.fleet-header-btn:hover{color:var(--k-text-primary)}.fleet-sort-icon{color:var(--k-text-secondary);transition:color var(--k-duration-fast) var(--k-ease-standard)}.fleet-sort-inactive{opacity:.4}.fleet-header-btn:hover .fleet-sort-icon{color:var(--k-text-primary)}.fleet-col-name.fleet-col-name-header{flex-flow:row;align-items:center;gap:12px;display:flex}.fleet-search-inline{background:var(--k-bg-surface);border:1px solid var(--k-border);min-width:100px;max-width:140px;height:22px;transition:border-color var(--k-duration-fast) var(--k-ease-standard);border-radius:4px;align-items:center;gap:4px;padding:2px 6px;display:flex}.fleet-search-inline:focus-within{border-color:var(--k-interactive)}.fleet-search-inline svg{color:var(--k-border-strong);width:10px;height:10px;transition:color var(--k-duration-fast) var(--k-ease-standard);flex-shrink:0}.fleet-search-inline:focus-within svg{color:var(--k-text-secondary)}.fleet-search-input{min-width:0;color:var(--k-text-primary);text-transform:none;letter-spacing:normal;background:0 0;border:none;outline:none;flex:1;padding:0;font-family:inherit;font-size:11px;font-weight:400;line-height:1}.fleet-search-input::placeholder{color:var(--k-border-strong)}.fleet-search-clear{background:var(--k-border);cursor:pointer;width:12px;height:12px;color:var(--k-text-secondary);transition:all var(--k-duration-fast) var(--k-ease-standard);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.fleet-search-clear:hover{background-color:var(--k-border-strong);color:var(--k-text-primary)}.fleet-col-filter{justify-content:flex-end;align-items:center;display:flex;position:relative}.fleet-filter-btn{border-radius:var(--k-radius-sm);cursor:pointer;width:28px;height:28px;color:var(--k-text-secondary);transition:all var(--k-duration-fast) var(--k-ease-standard);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:relative}.fleet-filter-btn:hover{background-color:var(--k-border);color:var(--k-text-primary)}.fleet-filter-active{color:var(--k-interactive)}.fleet-filter-badge{background-color:var(--k-interactive);border-radius:50%;width:6px;height:6px;position:absolute;top:4px;right:4px}.fleet-filter-menu{z-index:100;background-color:var(--k-bg-surface);border:1px solid var(--k-border);border-radius:var(--k-radius-md);min-width:160px;box-shadow:var(--k-shadow-3);margin-top:4px;padding:4px;position:absolute;top:100%;right:0}.fleet-filter-option{width:100%;color:var(--k-text-primary);border-radius:var(--k-radius-sm);cursor:pointer;text-align:left;transition:background-color var(--k-duration-fast) var(--k-ease-standard);background:0 0;border:none;align-items:center;gap:8px;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:400;display:flex}.fleet-filter-option:hover{background-color:var(--k-bg-subtle)}.fleet-filter-option-active{background-color:var(--k-interactive-subtle);color:var(--k-interactive)}.fleet-col-name{flex-direction:column;gap:4px;min-width:0;display:flex}.fleet-name-wrapper{align-items:center;gap:8px;min-width:0;display:flex}.fleet-automation-name{color:var(--k-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.fleet-shared-badge{background-color:var(--k-bg-subtle);color:var(--k-text-secondary);border-radius:var(--k-radius-full);flex-shrink:0;padding:2px 6px;font-size:10px}.fleet-col-type{align-items:center;padding-right:24px;display:flex}.fleet-type-badge{border-radius:var(--k-radius-full);letter-spacing:-.01em;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:500;line-height:1.2;display:inline-flex}.fleet-type-badge svg{flex-shrink:0}.fleet-type-schedule,.fleet-type-trigger,.fleet-type-draft{background-color:var(--k-bg-subtle);color:var(--k-text-secondary)}.fleet-col-schedule{align-items:center;display:flex}.fleet-schedule-wrapper{flex-direction:column;gap:4px;display:flex}.fleet-schedule-cadence-row{align-items:center;gap:8px;display:flex}.fleet-status-dot{cursor:help;border-radius:50%;flex-shrink:0;width:8px;height:8px}.fleet-status-dot-green{background-color:var(--k-success)}.fleet-status-dot-amber{background-color:var(--k-warning)}.fleet-status-dot-red{background-color:var(--k-error)}.fleet-status-dot-gray{background-color:var(--k-border-strong)}.fleet-schedule-cadence{color:var(--k-text-primary);font-size:12px;font-weight:500;line-height:1.2}.fleet-lastrun-badge{border-radius:var(--k-radius-full);cursor:help;transition:all var(--k-duration-fast) var(--k-ease-standard);align-items:center;padding:2px 6px;font-size:10px;font-weight:500;line-height:1.2;display:inline-flex}.fleet-lastrun-badge-green{background-color:var(--k-success-bg);color:var(--k-success-text)}.fleet-lastrun-badge-red{background-color:var(--k-error-bg);color:var(--k-error-text)}.fleet-lastrun-badge-gray{background-color:var(--k-bg-subtle);color:var(--k-text-secondary);opacity:.8}.fleet-roster-row:hover .fleet-lastrun-badge-green{background-color:var(--k-success-bg);color:var(--k-success)}.fleet-roster-row:hover .fleet-lastrun-badge-red{background-color:var(--k-error-bg);color:var(--k-error)}.fleet-roster-row:hover .fleet-lastrun-badge-gray{opacity:1}.fleet-schedule-none{color:var(--k-text-secondary);font-size:12px}.fleet-col-updated{align-items:center;display:flex}.fleet-updated-text{color:var(--k-text-secondary);cursor:help;font-size:12px}.fleet-col-owner{align-items:center;display:flex}.fleet-owner-text{color:var(--k-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.fleet-col-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.fleet-open-btn,.fleet-menu-btn{border-radius:var(--k-radius-sm);cursor:pointer;width:28px;height:28px;color:var(--k-text-secondary);transition:all var(--k-duration-fast) var(--k-ease-standard);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.fleet-open-btn:hover,.fleet-menu-btn:hover{background-color:var(--k-border);color:var(--k-text-primary)}.fleet-menu{background-color:var(--k-bg-surface);border:1px solid var(--k-border);border-radius:var(--k-radius-md);min-width:140px;box-shadow:var(--k-shadow-3);padding:4px}.fleet-menu-item{width:100%;color:var(--k-text-primary);border-radius:var(--k-radius-sm);cursor:pointer;text-align:left;transition:background-color var(--k-duration-fast) var(--k-ease-standard);background:0 0;border:none;align-items:center;gap:8px;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:400;display:flex}.fleet-menu-item:hover{background-color:var(--k-bg-subtle)}.fleet-menu-item-danger{color:var(--k-error)}.fleet-menu-item-danger:hover{background-color:var(--k-error-bg)}.fleet-menu-divider{background-color:var(--k-border);height:1px;margin:4px 0}@media (width<=1200px){.fleet-roster-header,.fleet-roster-row{grid-template-columns:minmax(200px,2fr) 70px 130px 80px 60px 50px;gap:6px;padding:8px 12px}.fleet-roster-header{font-size:9px}.fleet-search-inline{min-width:80px;max-width:100px}}@media (width<=1000px){.fleet-col-updated{display:none}.fleet-roster-header,.fleet-roster-row{grid-template-columns:minmax(180px,2fr) 70px 130px 60px 50px}}@media (width<=900px){.fleet-roster-header{display:none}.fleet-roster-row{flex-wrap:wrap;gap:8px;padding:12px;display:flex}.fleet-col-name{order:1;width:100%}.fleet-col-type{order:2}.fleet-col-schedule{order:3}.fleet-col-owner{display:none}.fleet-col-actions{order:4;margin-left:auto}}.run-tracker{z-index:0;width:calc(100% - 20px);padding:0;position:absolute;top:-16px;left:50%;overflow:visible;transform:translate(-50%)}.run-tracker-segments{border-top-left-radius:var(--k-radius-full);border-top-right-radius:var(--k-radius-full);background-color:var(--k-bg-subtle);gap:1px;height:8px;display:flex;position:relative;overflow:visible;box-shadow:inset 0 1px 2px #0000000d}.run-tracker-segment{height:100%;transition:all var(--k-duration-fast) var(--k-ease-standard);cursor:help;flex:1;position:relative;overflow:visible}.run-tracker-tooltip{background-color:var(--k-prim-neutral-800);color:var(--k-text-inverse);white-space:nowrap;pointer-events:none;z-index:10000;border-radius:6px;flex-direction:column;align-items:center;gap:2px;padding:6px 10px;font-size:11px;display:flex;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.run-tracker-tooltip:after{content:"";border-left:5px solid #0000;border-right:5px solid #0000;border-top:5px solid var(--k-prim-neutral-800);width:0;height:0;position:absolute;top:100%;left:50%;transform:translate(-50%)}.run-tracker-tooltip-value{font-size:12px;font-weight:600;line-height:1.2}.run-tracker-tooltip-date{opacity:.85;font-size:10px;line-height:1.2}.run-tracker-segment-first{border-top-left-radius:var(--k-radius-full)}.run-tracker-segment-last{border-top-right-radius:var(--k-radius-full)}.run-tracker-segment-success{background-color:var(--k-prim-green-500);opacity:.6}.run-tracker-segment-fail{background-color:var(--k-prim-red-500);opacity:.6}.run-tracker-segment-warning{background-color:var(--k-prim-amber-500);opacity:.85}.run-tracker-segment-pending{background-color:var(--k-bg-subtle);opacity:.5}.run-tracker-segment-empty{background-color:var(--k-bg-subtle);opacity:.3}.run-tracker-segment-loading{background:linear-gradient(90deg, var(--k-bg-subtle) 0%, var(--k-border) 50%, var(--k-bg-subtle) 100%);background-size:200% 100%;animation:1.5s ease-in-out infinite run-tracker-shimmer}@keyframes run-tracker-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.run-tracker-segment:hover{z-index:2;box-shadow:0 0 0 2px var(--k-border-strong);border-radius:var(--k-radius-xs);transform:scaleY(1.8)}.run-tracker-segment-success:hover{background-color:var(--k-success);box-shadow:0 0 0 2px var(--k-success-border)}.run-tracker-segment-fail:hover{background-color:var(--k-error);box-shadow:0 0 0 2px var(--k-error-border)}.run-tracker-segment-warning:hover{background-color:var(--k-warning);box-shadow:0 0 0 2px var(--k-warning-border)}.fleet-cards-container{width:100%}.fleet-cards-grid{gap:var(--k-space-3);padding:var(--k-space-1) 0;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.fleet-card{background-color:var(--k-bg-surface);border:1px solid var(--k-border);border-radius:var(--k-radius-sm);padding:var(--k-space-2-5);padding-top:var(--k-space-2);cursor:pointer;transition:all var(--k-duration-normal) var(--k-ease-standard);box-shadow:var(--k-shadow-1);font-family:var(--k-font-sans);flex-direction:column;gap:0;margin-top:20px;display:flex;position:relative;overflow:visible}.fleet-card>.run-tracker{z-index:0}.fleet-card:before{content:"";pointer-events:none;z-index:0;opacity:0;width:100%;height:100%;transition:opacity var(--k-duration-normal) var(--k-ease-standard);position:absolute;top:0;left:0}.fleet-card-status-green:before{opacity:1;background:linear-gradient(135deg,#10b98114 0%,#fff0 42%)}.fleet-card-status-amber:before{opacity:1;background:linear-gradient(135deg,#f59e0b14 0%,#fff0 42%)}.fleet-card-status-red:before{opacity:1;background:linear-gradient(135deg,#ef444414 0%,#fff0 42%)}.fleet-card-status-gray:before{background:linear-gradient(135deg, var(--k-bg-subtle) 0%, #fff0 42%);opacity:1}.fleet-card>*{z-index:1;position:relative}.fleet-card-header-right{z-index:10}.fleet-card:hover{box-shadow:var(--k-shadow-2);border-color:var(--k-border-strong);transform:translateY(-2px)}.fleet-card-hitl-wrapper-bottom{top:50%;right:var(--k-space-2);pointer-events:auto;z-index:9;position:absolute;transform:translateY(-50%)}.fleet-card-hitl-wrapper-bottom .hitl-notification-compact{box-shadow:var(--k-shadow-1);box-shadow:var(--k-shadow-1)}.fleet-card-header{justify-content:space-between;align-items:flex-start;gap:var(--k-space-3);display:flex}.fleet-card-header-left{align-items:flex-start;gap:var(--k-space-2);flex:1;min-width:0;margin-bottom:8px;display:flex}.fleet-card-status-dot{cursor:help;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:5px}.fleet-card-status-dot-green{background-color:var(--k-success);box-shadow:0 0 0 2px var(--k-success-bg)}.fleet-card-status-dot-amber{background-color:var(--k-warning);box-shadow:0 0 0 2px var(--k-warning-bg)}.fleet-card-status-dot-red{background-color:var(--k-error);box-shadow:0 0 0 2px var(--k-error-bg)}.fleet-card-status-dot-gray{background-color:var(--k-border);box-shadow:0 0 0 2px var(--k-bg-subtle)}.fleet-card-name-wrapper{gap:var(--k-space-1-5);flex-direction:column;flex:1;min-width:0;display:flex}.fleet-card-name-row{align-items:center;gap:var(--k-space-1-5);flex-wrap:wrap;display:flex}.fleet-card-shared-badge-inline{align-items:center;gap:var(--k-space-1);font-size:var(--k-text-2xs);padding:var(--k-space-0-5) var(--k-space-1-5);background-color:var(--k-bg-subtle);color:var(--k-text-secondary);border-radius:var(--k-radius-full);font-weight:var(--k-weight-medium);text-transform:uppercase;letter-spacing:var(--k-tracking-wide);flex-shrink:0;display:inline-flex}.fleet-card-shared-badge-inline svg{flex-shrink:0;width:10px;height:10px}.fleet-card-name{font-size:var(--k-text-base);font-weight:var(--k-weight-medium);color:var(--k-text-primary);line-height:var(--k-leading-snug);text-overflow:ellipsis;-webkit-line-clamp:2;word-break:break-word;letter-spacing:-.015em;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.fleet-card-badges{align-items:center;gap:var(--k-space-1);flex-wrap:wrap;display:flex}.fleet-card-header-right{top:var(--k-space-1);right:var(--k-space-1);z-index:10;flex-shrink:0;position:absolute}.fleet-card-menu-btn{border-radius:var(--k-radius-sm);cursor:pointer;width:28px;height:28px;color:var(--k-text-tertiary);transition:all var(--k-duration-fast) var(--k-ease-standard);opacity:.5;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.fleet-card:hover .fleet-card-menu-btn{opacity:1}.fleet-card-menu-btn svg{width:18px;height:18px}.fleet-card-menu-btn:hover{background-color:var(--k-bg-subtle);color:var(--k-text-primary)}.fleet-card-menu{top:calc(100% + var(--k-space-1));z-index:1000;background-color:var(--k-bg-elevated);border:1px solid var(--k-border);border-radius:var(--k-radius-md);min-width:150px;box-shadow:var(--k-shadow-3);padding:var(--k-space-0-5);margin-top:var(--k-space-1);position:absolute;right:0}.fleet-card-menu-item{align-items:center;gap:var(--k-space-1-5);width:100%;padding:var(--k-space-1-5) var(--k-space-2);font-size:var(--k-text-xs);font-weight:var(--k-weight-regular);color:var(--k-text-primary);border-radius:var(--k-radius-sm);cursor:pointer;text-align:left;transition:background-color var(--k-duration-fast) var(--k-ease-standard);font-family:var(--k-font-sans);letter-spacing:-.01em;white-space:nowrap;background:0 0;border:none;display:flex}.fleet-card-menu-item:hover{background-color:var(--k-bg-subtle);color:var(--k-text-primary)}.fleet-card-menu-item svg{width:13px;height:13px;color:var(--k-text-secondary);flex-shrink:0}.fleet-card-menu-item:hover svg{color:var(--k-text-primary)}.fleet-card-menu-item-danger{color:var(--k-error-text)}.fleet-card-menu-item-danger:hover{background-color:var(--k-error-bg);color:var(--k-error-text)}.fleet-card-menu-item-danger svg{color:var(--k-error-text)}.fleet-card-menu-divider{background-color:var(--k-border-muted);height:1px;margin:var(--k-space-0-5) 0}.fleet-card-bottom{justify-content:space-between;align-items:flex-start;gap:var(--k-space-4);padding-top:var(--k-space-2);border-top:1px solid var(--k-border-muted);margin-top:auto;display:flex}.fleet-card-bottom-left{gap:var(--k-space-1-5);flex-direction:column;flex:1;min-width:0;display:flex}.fleet-card-bottom-right{gap:var(--k-space-1-5);flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.fleet-card-bottom-item{align-items:center;gap:var(--k-space-1);display:flex}.fleet-card-bottom-label{font-size:var(--k-text-2xs);color:var(--k-text-tertiary);font-weight:var(--k-weight-medium);text-transform:uppercase;letter-spacing:var(--k-tracking-wider)}.fleet-card-bottom-value{font-size:var(--k-text-xs);color:var(--k-text-secondary);font-weight:var(--k-weight-regular);text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;overflow:hidden}.fleet-card-schedule-info{gap:var(--k-space-1);z-index:1;flex-direction:column;align-items:flex-end;display:flex;position:absolute;bottom:0;right:0}.fleet-card-schedule-cadence{font-size:var(--k-text-sm);color:var(--k-text-primary);font-weight:400;line-height:var(--k-leading-tight);letter-spacing:-.02em;opacity:.5;text-align:right}.fleet-card-lastrun{font-size:var(--k-text-2xs);font-weight:var(--k-weight-medium);padding:var(--k-space-0-5) var(--k-space-1-5);border-radius:var(--k-radius-full);line-height:var(--k-leading-tight);cursor:help;transition:all var(--k-duration-fast) var(--k-ease-standard);letter-spacing:-.01em;white-space:nowrap;text-align:right;align-items:center;display:inline-flex}.fleet-card-lastrun-green{background-color:var(--k-success-bg);color:var(--k-success-text)}.fleet-card-lastrun-red{background-color:var(--k-error-bg);color:var(--k-error-text)}.fleet-card-lastrun-gray{background-color:var(--k-bg-subtle);color:var(--k-text-tertiary)}.fleet-card:hover .fleet-card-lastrun-green{background-color:var(--k-success-bg);opacity:1}.fleet-card:hover .fleet-card-lastrun-red{background-color:var(--k-error-bg);opacity:1}.fleet-card:hover .fleet-card-lastrun-gray{color:var(--k-text-secondary)}@media (width<=1200px){.fleet-cards-grid{gap:var(--k-space-2-5);grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media (width<=900px){.fleet-cards-grid{gap:var(--k-space-2-5);grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.fleet-card{padding:var(--k-space-3)}}@media (width<=600px){.fleet-cards-grid{grid-template-columns:1fr}}.run-history-loading{justify-content:center;align-items:center;gap:var(--k-space-4);color:var(--k-text-secondary);font-size:var(--k-text-md);flex-direction:column;padding:60px 24px;display:flex}.run-history-loader{border:2px solid var(--k-border);border-top-color:var(--k-interactive);border-radius:var(--k-radius-full);width:28px;height:28px;animation:.8s linear infinite runHistorySpin}@keyframes runHistorySpin{to{transform:rotate(360deg)}}.run-history-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:60px 24px;display:flex}.run-history-empty-icon{background-color:var(--k-bg-subtle);border-radius:var(--k-radius-full);width:64px;height:64px;margin-bottom:var(--k-space-4);color:var(--k-text-secondary);justify-content:center;align-items:center;display:flex}.run-history-empty-title{font-size:var(--k-text-lg);font-weight:var(--k-weight-semibold);color:var(--k-text-primary);margin:0 0 var(--k-space-1-5) 0}.run-history-empty-text{font-size:var(--k-text-sm);color:var(--k-text-secondary);max-width:240px;margin:0;line-height:1.5}.run-history{padding:16px 20px}.run-metrics{gap:12px;margin-bottom:16px;display:flex}.run-metric{background-color:var(--k-bg-surface);border:1px solid var(--k-border);border-radius:var(--k-radius-sm);text-align:center;flex-direction:column;flex:1;align-items:center;padding:12px 8px;display:flex}.run-metric-value{color:var(--k-text-primary);letter-spacing:-.3px;font-size:16px;font-weight:600}.run-metric-label{color:var(--k-text-secondary);text-transform:uppercase;letter-spacing:.3px;margin-top:2px;font-size:10px}.run-list{background-color:var(--k-bg-surface);border:1px solid var(--k-border);border-radius:var(--k-radius-md);overflow:hidden}.run-list-header{border-bottom:1px solid var(--k-border);background-color:var(--k-bg-subtle);align-items:center;gap:8px;padding:10px 14px;display:flex}.run-list-title{color:var(--k-text-primary);font-size:12px;font-weight:600}.run-list-count{color:var(--k-text-secondary);font-size:11px}.run-filter-chip{color:var(--k-text-secondary);background-color:var(--k-bg-surface);border:1px solid var(--k-border);border-radius:var(--k-radius-full);cursor:pointer;transition:all var(--k-duration-fast) var(--k-ease-standard);align-items:center;gap:4px;margin-left:auto;padding:4px 8px;font-size:11px;font-weight:500;display:inline-flex}.run-filter-chip:hover{background-color:var(--k-border);color:var(--k-text-primary)}.run-filter-chip-active{background-color:var(--k-interactive-subtle);border-color:var(--k-interactive);color:var(--k-interactive)}.run-filter-chip-active:hover{background-color:var(--k-interactive-subtle)}.run-filter-toggle-btn{color:var(--k-interactive);background-color:var(--k-bg-surface);border:1px solid var(--k-interactive);border-radius:var(--k-radius-sm);cursor:pointer;transition:all var(--k-duration-fast) var(--k-ease-standard);margin-top:12px;padding:8px 16px;font-size:13px;font-weight:500}.run-filter-toggle-btn:hover{background-color:var(--k-interactive);color:var(--k-text-inverse)}.run-list-items{max-height:400px;overflow-y:auto}.run-item{border-bottom:1px solid var(--k-border)}.run-item:last-child{border-bottom:none}.run-item-header{cursor:pointer;transition:background-color var(--k-duration-fast) var(--k-ease-standard);align-items:center;gap:10px;padding:10px 14px;display:flex}.run-item-header:hover,.run-item-expanded .run-item-header{background-color:var(--k-bg-subtle)}.run-item-status{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.run-item-status-success{background-color:var(--k-success-bg);color:var(--k-success)}.run-item-status-fail{background-color:var(--k-error-bg);color:var(--k-error)}.run-item-status-pending{background-color:var(--k-bg-subtle);color:var(--k-text-secondary)}.run-item-info{flex:1;min-width:0}.run-item-time{color:var(--k-text-primary);font-size:13px;font-weight:500;display:block}.run-item-meta{color:var(--k-text-secondary);gap:8px;margin-top:2px;font-size:11px;display:flex}.run-item-chevron{color:var(--k-text-secondary);transition:transform var(--k-duration-fast) var(--k-ease-standard)}.run-item-chevron-up{transform:rotate(180deg)}.run-status-spinner{animation:1s linear infinite spin}.run-item-details{padding:var(--k-space-3) var(--k-space-3-5);background-color:var(--k-bg-page);border-top:1px solid var(--k-border)}.run-details-loading{color:var(--k-text-secondary);justify-content:center;align-items:center;gap:10px;padding:20px;font-size:12px;display:flex}.run-details-loader{border:2px solid var(--k-border);border-top-color:var(--k-interactive);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}.run-detail-section{margin-bottom:12px}.run-detail-section:last-child{margin-bottom:0}.run-detail-label{text-transform:uppercase;letter-spacing:.5px;color:var(--k-text-secondary);margin-bottom:6px;font-size:10px;font-weight:600;display:block}.run-error-box{background-color:var(--k-error-bg);border-radius:var(--k-radius-sm);border-left:3px solid var(--k-error);padding:10px 12px}.run-error-type{color:var(--k-error);margin-bottom:4px;font-size:11px;font-weight:600;display:block}.run-error-message{color:var(--k-text-primary);margin:0;font-size:12px;line-height:1.4}.run-nodes-table{border:1px solid var(--k-border);border-radius:var(--k-radius-sm);flex-direction:column;display:flex;overflow:hidden}.run-nodes-table-header{color:var(--k-text-secondary);background-color:var(--k-bg-subtle);border-bottom:1px solid var(--k-border);text-transform:uppercase;letter-spacing:.3px;grid-template-columns:40px 1fr 70px 70px 70px;gap:8px;padding:8px 12px;font-size:10px;font-weight:600;display:grid}.run-nodes-table-body{background-color:var(--k-bg-surface)}.run-nodes-table-row{border-bottom:1px solid var(--k-border);transition:background-color var(--k-duration-fast) var(--k-ease-standard);grid-template-columns:40px 1fr 70px 70px 70px;align-items:center;gap:8px;padding:8px 12px;display:grid}.run-nodes-table-row:last-child{border-bottom:none}.run-nodes-table-row:hover{background-color:var(--k-bg-subtle)}.run-nodes-row-fail{background-color:var(--k-error-bg)}.run-nodes-row-fail:hover{background-color:var(--k-error-bg);opacity:.8}.run-nodes-col-status{justify-content:center;align-items:center;display:flex}.run-nodes-status-icon{width:16px;height:16px}.run-nodes-status-success{color:var(--k-success)}.run-nodes-status-fail{color:var(--k-error)}.run-nodes-status-pending{color:var(--k-interactive);animation:1s linear infinite spin}.run-nodes-col-node{flex-direction:column;gap:2px;min-width:0;display:flex}.run-nodes-node-name{color:var(--k-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.run-nodes-node-error{color:var(--k-error);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.run-nodes-col-loops{color:var(--k-text-secondary);text-align:center;font-size:12px}.run-nodes-loops-warning{color:var(--k-warning);font-weight:500}.run-nodes-col-duration,.run-nodes-col-credits{color:var(--k-text-secondary);text-align:center;font-size:12px;font-family:var(--k-font-mono)}.run-notes{color:var(--k-text-primary);margin:0;font-size:12px;line-height:1.5}.run-detail-timestamp{border-top:1px solid var(--k-border);margin-top:8px;padding-top:8px}.run-timestamp-full{color:var(--k-text-secondary);font-size:11px}.run-list-more{text-align:center;color:var(--k-text-secondary);background-color:var(--k-bg-subtle);padding:10px 14px;font-size:12px}@media (width<=600px){.run-history{padding:12px 16px}.run-metrics{flex-direction:column;gap:8px}.run-metric{text-align:left;flex-direction:row;justify-content:space-between}.run-metric-label{margin-top:0}}.run-item-action{justify-content:flex-end;align-items:center;min-width:110px;display:flex}.run-view-results-btn{color:var(--color-primary,#6366f1);background:var(--color-primary-subtle,#6366f114);border:1px solid var(--color-primary-border,#6366f133);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.run-view-results-btn:hover{background:var(--color-primary-subtle-hover,#6366f126);border-color:var(--color-primary,#6366f1)}.drawer{background-color:var(--k-bg-surface);width:520px;max-width:100vw;height:100vh;box-shadow:var(--k-shadow-5);z-index:50;transition:transform var(--k-duration-slow) cubic-bezier(.32, .72, 0, 1);flex-direction:column;display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.drawer-open{transform:translate(0)}.drawer-header{border-bottom:1px solid var(--k-border);background-color:var(--k-bg-surface);padding:24px}.drawer-header-top{align-items:center;gap:12px;margin-bottom:8px;display:flex}.drawer-close-btn{border-radius:var(--k-radius-sm);cursor:pointer;width:36px;min-width:36px;height:36px;color:var(--k-text-secondary);transition:all var(--k-duration-fast) var(--k-ease-standard);background-color:#0000;border:none;justify-content:center;align-items:center;display:flex}.drawer-close-btn:hover{background-color:var(--k-bg-subtle);color:var(--k-text-primary)}.drawer-canvas-btn{color:var(--k-text-primary);background-color:var(--k-bg-subtle);border:1px solid var(--k-border-strong);border-radius:var(--k-radius-sm);cursor:pointer;transition:all var(--k-duration-fast) var(--k-ease-standard);white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.drawer-canvas-btn:hover{background-color:var(--k-border);border-color:var(--k-text-secondary)}.drawer-header-main{align-items:flex-start;gap:16px;display:flex}.drawer-automation-icon{background-color:var(--k-bg-subtle);border-radius:var(--k-radius-md);width:48px;min-width:48px;height:48px;color:var(--k-text-primary);justify-content:center;align-items:center;display:flex}.drawer-automation-info{flex:1;min-width:0}.drawer-automation-name{min-width:0;color:var(--k-text-primary);letter-spacing:-.3px;text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-size:18px;font-weight:600;overflow:hidden}.drawer-automation-desc{color:var(--k-text-secondary);margin:0;font-size:14px;line-height:1.4}.drawer-toggle-row{background-color:var(--k-bg-subtle);border-radius:var(--k-radius-md);justify-content:space-between;align-items:center;margin-top:20px;padding:14px 16px;display:flex}.drawer-toggle-label{color:var(--k-text-primary);font-size:14px;font-weight:500}.toggle-switch{background-color:var(--k-border-strong);border-radius:var(--k-radius-full);cursor:pointer;width:48px;height:28px;transition:background-color var(--k-duration-fast) var(--k-ease-standard);border:none;flex-shrink:0;padding:0;position:relative}.toggle-switch-on{background-color:var(--k-success)}.toggle-switch-thumb{background-color:var(--k-bg-surface);width:24px;height:24px;box-shadow:var(--k-shadow-1);transition:transform var(--k-duration-fast) var(--k-ease-standard);border-radius:50%;position:absolute;top:2px;left:2px}.toggle-switch-on .toggle-switch-thumb{transform:translate(20px)}.drawer-controls{flex-direction:column;gap:10px;margin-top:20px;display:flex}.drawer-controls-row{align-items:stretch;gap:10px;display:flex}.drawer-toggle-group{background-color:var(--k-bg-subtle);border-radius:var(--k-radius-md);flex:1;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.drawer-edit-schedule-btn{color:var(--k-text-primary);background-color:var(--k-bg-surface);border:1px solid var(--k-border);border-radius:var(--k-radius-md);cursor:pointer;transition:all var(--k-duration-fast) var(--k-ease-standard);flex:1;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:500;display:flex}.drawer-edit-schedule-btn:hover{background-color:var(--k-bg-subtle);border-color:var(--k-text-secondary)}.drawer-edit-schedule-btn svg{color:var(--k-text-secondary)}.drawer-status-row{background-color:var(--k-bg-subtle);border-radius:var(--k-radius-md);align-items:center;gap:12px;margin-top:20px;padding:14px 16px;display:flex}.drawer-status-badge{border-radius:var(--k-radius-full);align-items:center;padding:4px 12px;font-size:13px;font-weight:500;display:inline-flex}.drawer-status-healthy{background-color:var(--k-success-bg);color:var(--k-success)}.drawer-status-warning{background-color:var(--k-warning-bg);color:var(--k-warning)}.drawer-status-failed{background-color:var(--k-error-bg);color:var(--k-error)}.drawer-status-paused{background-color:var(--k-border);color:var(--k-text-secondary)}.drawer-status-pending{background-color:var(--k-interactive-subtle);color:var(--k-interactive)}.drawer-status-rate{color:var(--k-text-secondary);font-size:13px}.drawer-tabs{border-bottom:1px solid var(--k-border);background-color:var(--k-bg-surface);padding:0 24px;display:flex}.drawer-tab{color:var(--k-text-secondary);cursor:pointer;transition:all var(--k-duration-fast) var(--k-ease-standard);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-right:32px;padding:14px 0;font-family:inherit;font-size:14px;font-weight:500;display:inline-flex}.drawer-tab:hover{color:var(--k-text-primary)}.drawer-tab-active{color:var(--k-text-primary);border-bottom-color:var(--k-text-primary)}.drawer-tab-badge{background-color:var(--k-interactive);min-width:20px;height:20px;color:var(--k-text-inverse);border-radius:var(--k-radius-full);justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.drawer-content{background-color:var(--k-bg-page);flex:1;overflow-y:auto}@media (width<=600px){.drawer{width:100vw}.drawer-header{padding:20px}.drawer-automation-name{font-size:16px}.drawer-canvas-btn{padding:8px 10px;font-size:12px}.drawer-tabs{padding:0 20px}.drawer-tab{margin-right:24px;font-size:13px}}.toggle-switch-loading{opacity:.7;cursor:not-allowed}.toggle-switch-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:14px;height:14px;margin:auto;animation:.6s linear infinite spin;display:block}.tempo-home{background-color:var(--k-bg-page);height:100%;font-family:var(--k-font-sans);color:var(--k-text-primary);flex-direction:column;display:flex;position:relative;overflow-y:auto}.tempo-header{background-color:var(--k-bg-page);flex-shrink:0;padding:8px 0}.tempo-header-content{justify-content:space-between;align-items:center;margin-top:16px;padding:0 32px;display:flex}.tempo-header-left{flex-direction:column;gap:4px;display:flex}.tempo-title{letter-spacing:-.5px;color:var(--k-text-primary);margin:0;font-size:24px;font-weight:600}.tempo-subtitle{color:var(--k-text-secondary);margin:0;font-size:14px;font-weight:400}.tempo-header-right{align-items:center;gap:12px;display:flex}.tempo-header-with-stats{padding:0}.tempo-header-stats{align-items:stretch;gap:16px;display:flex}.tempo-stat-card{background-color:var(--k-bg-subtle);border-radius:var(--k-radius-md);flex-direction:column;justify-content:center;align-items:center;min-width:90px;padding:12px 20px;display:flex}.tempo-stat-card-metrics{background-color:var(--k-bg-subtle);border-radius:var(--k-radius-md);flex-direction:column;justify-content:center;align-items:flex-start;gap:0;min-width:180px;padding:10px 14px;font-family:SF Mono,Monaco,Inconsolata,Fira Code,Fira Mono,Droid Sans Mono,Source Code Pro,Consolas,Courier New,monospace;display:flex}.tempo-metrics-line{width:100%;min-height:24px;transition:all var(--k-duration-fast) var(--k-ease-standard);justify-content:flex-start;align-items:center;gap:10px;padding:4px 0;display:flex;position:relative}.tempo-metrics-line:not(:last-child):after{content:"";background-color:var(--k-border-subtle);opacity:.3;height:1px;position:absolute;bottom:0;left:0;right:0}.tempo-metrics-line-clickable{cursor:pointer;border-radius:var(--k-radius-sm);margin:-5px -6px;padding:5px 6px}.tempo-metrics-line-clickable:hover{background-color:var(--k-bg-inset)}.tempo-metrics-line-clickable:hover .tempo-metrics-label,.tempo-metrics-line-clickable:hover .tempo-metrics-value{color:var(--k-interactive)}.tempo-metrics-label{color:var(--k-text-secondary);letter-spacing:.2px;text-transform:uppercase;opacity:.7;transition:color var(--k-duration-fast) var(--k-ease-standard);white-space:nowrap;font-family:inherit;font-size:10px;font-weight:400}.tempo-metrics-value{color:var(--k-text-primary);letter-spacing:.1px;transition:color var(--k-duration-fast) var(--k-ease-standard);font-variant-numeric:tabular-nums;white-space:nowrap;font-family:inherit;font-size:11px;font-weight:500}.tempo-stat-card-primary{background:linear-gradient(135deg, var(--k-interactive) 0%, var(--k-prim-blue-300) 100%);color:var(--k-text-inverse)}.tempo-stat-card-wide{flex-direction:row;align-items:center;gap:0;min-width:260px;padding:14px 24px}.tempo-stat-chart-section{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.tempo-stat-chart-label{text-transform:uppercase;letter-spacing:.5px;opacity:.7;font-size:9px;font-weight:500}.tempo-sparkline{display:block}.tempo-sparkline-container{position:relative}.tempo-sparkline-tooltip{background-color:var(--k-bg-overlay);color:var(--k-text-inverse);white-space:nowrap;pointer-events:none;z-index:10;box-shadow:var(--k-shadow-3);border-radius:6px;flex-direction:column;align-items:center;gap:2px;padding:6px 10px;font-size:11px;display:flex;position:absolute;transform:translate(-50%)}.tempo-sparkline-tooltip:after{content:"";border-left:5px solid #0000;border-right:5px solid #0000;border-top:5px solid var(--k-bg-overlay);position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.tempo-sparkline-tooltip-bottom:after{border-top:none;border-bottom:5px solid var(--k-bg-overlay);top:-4px;bottom:auto}.tempo-sparkline-tooltip-value{font-size:14px;font-weight:700}.tempo-sparkline-tooltip-date{opacity:.8;font-size:10px}.tempo-stat-divider{background-color:#ffffff40;width:1px;height:36px;margin:0 20px}.tempo-stat-main-section{flex-direction:column;align-items:flex-start;display:flex}.tempo-stat-value-lg{letter-spacing:-1px;font-size:28px;font-weight:700;line-height:1}.tempo-stat-value{letter-spacing:-.5px;color:var(--k-text-primary);font-size:22px;font-weight:700;line-height:1.2}.tempo-stat-card-primary .tempo-stat-value{color:var(--k-text-inverse)}.tempo-stat-label{color:var(--k-text-secondary);text-transform:uppercase;letter-spacing:.3px;margin-top:2px;font-size:11px;font-weight:500}.tempo-stat-card-primary .tempo-stat-label{color:#ffffffd9}.tempo-stat-card-live{background-color:var(--k-success-bg);border:1px solid var(--k-success-border)}.tempo-stat-card-live .tempo-stat-value{color:var(--k-success)}.tempo-stat-card-live .tempo-stat-label{color:var(--k-success);opacity:.85}.tempo-stat-row{align-items:center;gap:8px;display:flex}.tempo-live-dot{background-color:var(--k-success);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulse-live}@keyframes pulse-live{0%,to{opacity:1;box-shadow:0 0 0 0 var(--k-success-bg)}50%{opacity:.8;box-shadow:0 0 0 4px #0000}}.tempo-stat-card-subtle{border:1px dashed var(--k-border-strong);background-color:#0000;min-width:80px}.tempo-stat-card-subtle .tempo-stat-value{color:var(--k-text-secondary);font-size:13px;font-weight:500}.tempo-stat-value-sm{font-size:13px!important;font-weight:500!important}.tempo-btn{border-radius:var(--k-radius-full);cursor:pointer;transition:all var(--k-duration-fast) var(--k-ease-standard);border:none;align-items:center;gap:8px;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:500;display:inline-flex}.tempo-btn-secondary{background-color:var(--k-text-primary);color:var(--k-text-inverse)}.tempo-btn-secondary:hover{background-color:var(--k-text-primary);box-shadow:var(--k-shadow-2);transform:translateY(-1px)}.tempo-btn-secondary svg{stroke-width:2.5px}.tempo-btn-primary{background-color:var(--k-interactive);color:var(--k-text-inverse)}.tempo-btn-primary:hover{background-color:var(--k-interactive-hover);box-shadow:var(--k-shadow-2);transform:translateY(-1px)}.tempo-btn-primary svg{stroke-width:2.5px}.tempo-main{flex:1;padding:24px 32px 0}.tempo-backdrop{background-color:var(--k-bg-overlay);backdrop-filter:blur(4px);z-index:40;animation:fadeIn var(--k-duration-normal) var(--k-ease-standard);position:fixed;inset:0}@keyframes skeleton-shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.skeleton{background:linear-gradient(90deg, var(--k-bg-subtle) 0%, var(--k-border) 45%, var(--k-bg-inset) 50%, var(--k-border) 55%, var(--k-bg-subtle) 100%);background-size:1200px 100%;border-radius:4px;flex-shrink:0;animation:1.9s ease-in-out infinite skeleton-shimmer}.fleet-skeleton{flex-direction:column;gap:24px;padding:24px 32px;display:flex}.tempo-header-stats .skeleton{background:linear-gradient(90deg, var(--k-bg-subtle) 0%, var(--k-border) 45%, var(--k-bg-inset) 50%, var(--k-border) 55%, var(--k-bg-subtle) 100%);border-radius:var(--k-radius-md);background-size:1200px 100%;animation:1.9s ease-in-out infinite skeleton-shimmer}.tempo-header-stats .fleet-skeleton-stat-card-wide{border-radius:var(--k-radius-md);width:260px;height:64px}.tempo-header-stats .fleet-skeleton-stat-card{border-radius:var(--k-radius-md);width:90px;height:64px}.tempo-header-stats .fleet-skeleton-stat-card-metrics{background-color:#0000;border:none;flex-direction:column;justify-content:center;gap:10px;width:180px;height:60px;padding:0;display:flex}.tempo-header-stats .fleet-skeleton-stat-card-metrics .skeleton{border-radius:2px;height:11px;margin-left:12px}.tempo-header-stats .fleet-skeleton-stat-card-metrics .skeleton:first-child{width:85%}.tempo-header-stats .fleet-skeleton-stat-card-metrics .skeleton:nth-child(2){width:70%}.tempo-header-stats .fleet-skeleton-stat-card-metrics .skeleton:nth-child(3){width:80%}.fleet-skeleton-drafts{gap:12px;display:flex}.fleet-skeleton-draft-card{background-color:var(--k-bg-surface);border:1px solid var(--k-border);border-radius:var(--k-radius-md);flex-direction:column;flex-shrink:0;justify-content:center;gap:10px;width:180px;height:90px;padding:16px;display:flex}.fleet-skeleton-draft-card .skeleton:first-child{width:65%;height:13px}.fleet-skeleton-draft-card .skeleton:nth-child(2){width:40%;height:10px}.fleet-skeleton-draft-card .skeleton:nth-child(3){width:30%;height:10px}.fleet-skeleton-section-header{align-items:center;gap:10px;padding-bottom:4px;display:flex}.fleet-skeleton-roster{background-color:var(--k-bg-surface);border-radius:var(--k-radius-lg);border:1px solid var(--k-border);overflow:hidden}.fleet-skeleton-roster-header{background-color:var(--k-bg-subtle);border-bottom:1px solid var(--k-border);grid-template-columns:minmax(280px,2fr) 100px 160px 90px 70px 50px;align-items:center;gap:12px;min-height:38px;padding:10px 16px;display:grid}.fleet-skeleton-roster-row{border-bottom:1px solid var(--k-border);grid-template-columns:minmax(280px,2fr) 100px 160px 90px 70px 50px;align-items:center;gap:12px;padding:14px 16px;display:grid}.fleet-skeleton-roster-row:last-child{border-bottom:none}.fleet-skeleton-roster-row:first-child .fleet-skeleton-name{width:55%}.fleet-skeleton-roster-row:nth-child(2) .fleet-skeleton-name{width:70%}.fleet-skeleton-roster-row:nth-child(3) .fleet-skeleton-name{width:45%}.fleet-skeleton-roster-row:nth-child(4) .fleet-skeleton-name{width:63%}.fleet-skeleton-roster-row:nth-child(5) .fleet-skeleton-name{width:50%}.fleet-skeleton-name{height:13px}.fleet-skeleton-badge{border-radius:999px;width:64px;height:22px}.fleet-skeleton-status-cell{align-items:center;gap:8px;display:flex}.fleet-skeleton-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.fleet-skeleton-icon-btn{border-radius:var(--k-radius-sm);width:28px;height:28px;margin-left:auto}.fleet-skeleton-roster-row:first-child .skeleton{animation-delay:0s}.fleet-skeleton-roster-row:nth-child(2) .skeleton{animation-delay:80ms}.fleet-skeleton-roster-row:nth-child(3) .skeleton{animation-delay:.16s}.fleet-skeleton-roster-row:nth-child(4) .skeleton{animation-delay:.24s}.fleet-skeleton-roster-row:nth-child(5) .skeleton{animation-delay:.32s}.fleet-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:0 24px;display:flex;position:relative}.fleet-empty-illustration{width:180px;height:140px;margin-bottom:8px;position:relative}.fleet-empty-illustration:before{content:"";background:radial-gradient(ellipse 70% 55% at 50% 55%, var(--k-interactive-muted) 0%, transparent 75%);pointer-events:none;position:absolute;inset:0}@keyframes fleet-orbit-spin{to{transform:rotate(360deg)}}@keyframes fleet-node-pulse{0%,to{opacity:.35;r:5}50%{opacity:1;r:6.5}}@keyframes fleet-dash-march{to{stroke-dashoffset:-32px}}@keyframes fleet-center-breathe{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.9;transform:scale(1.07)}}@keyframes fleet-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.fleet-empty-svg{animation:4s ease-in-out infinite fleet-float;overflow:visible}.fleet-empty-orbit{transform-origin:90px 70px;animation:24s linear infinite fleet-orbit-spin}.fleet-empty-node{animation:2.8s ease-in-out infinite fleet-node-pulse}.fleet-empty-node:nth-of-type(2){animation-delay:.9s}.fleet-empty-node:nth-of-type(3){animation-delay:1.8s}.fleet-empty-dash{animation:1.4s linear infinite fleet-dash-march}.fleet-empty-center{transform-origin:90px 70px;animation:3s ease-in-out infinite fleet-center-breathe}.fleet-empty-title{letter-spacing:-.3px;color:var(--k-text-primary);margin:0;font-size:17px;font-weight:600}.fleet-empty-subtitle{color:var(--k-text-secondary);max-width:320px;margin:0 0 8px;font-size:13.5px;line-height:1.55}.fleet-empty-search{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:40px 24px;display:flex}.fleet-empty-search-icon{background-color:var(--k-bg-subtle);width:44px;height:44px;color:var(--k-text-secondary);border-radius:50%;justify-content:center;align-items:center;margin-bottom:8px;display:flex}.fleet-empty-search-title{color:var(--k-text-primary);margin:0;font-size:14px;font-weight:600}.fleet-empty-search-text{color:var(--k-text-secondary);margin:0;font-size:13px}.fleet-empty-hint{background-color:var(--k-interactive-subtle);border-radius:var(--k-radius-full);color:var(--k-interactive);align-items:center;gap:6px;margin-bottom:16px;padding:7px 14px;font-size:12px;font-weight:500;display:inline-flex}.tempo-loading,.tempo-loader,.tempo-empty,.tempo-empty-icon,.tempo-empty-title,.tempo-empty-text,.tempo-empty-compact{display:none}.tempo-section-header{align-items:center;gap:8px;margin-bottom:12px;display:flex}.tempo-section-title{color:var(--k-text-secondary);text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:13px;font-weight:500}.tempo-section-count{color:var(--k-success);background-color:var(--k-success-bg);border-radius:var(--k-radius-full);padding:2px 8px;font-size:11px;font-weight:500}.tempo-section-search{transition:border-color var(--k-duration-fast) var(--k-ease-standard);background:0 0;border-bottom:1px solid #0000;align-items:center;gap:4px;padding:2px 0;display:flex}.tempo-section-search:focus-within{border-bottom-color:var(--k-border-strong)}.tempo-section-search svg{color:var(--k-border-strong);transition:color var(--k-duration-fast) var(--k-ease-standard);flex-shrink:0}.tempo-section-search:focus-within svg{color:var(--k-text-secondary)}.tempo-section-search-input{color:var(--k-text-primary);width:100px;transition:width var(--k-duration-fast) var(--k-ease-standard);background:0 0;border:none;outline:none;padding:2px 4px;font-family:inherit;font-size:12px}.tempo-section-search-input:focus{width:140px}.tempo-section-search-input::placeholder{color:var(--k-border-strong);font-weight:400}.tempo-section-search-clear{background:var(--k-border);cursor:pointer;width:14px;height:14px;color:var(--k-text-secondary);transition:all var(--k-duration-fast) var(--k-ease-standard);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.tempo-section-search-clear:hover{background-color:var(--k-border-strong);color:var(--k-text-primary)}.tempo-section-filter-wrapper{align-items:center;gap:8px;margin-left:auto;display:flex}.tempo-section-filter{justify-content:center;align-items:center;display:flex;position:relative}.tempo-filter-btn{border-radius:var(--k-radius-sm);cursor:pointer;width:28px;height:28px;color:var(--k-text-secondary);transition:all var(--k-duration-fast) var(--k-ease-standard);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:relative}.tempo-filter-btn:hover{background-color:var(--k-border);color:var(--k-text-primary)}.tempo-filter-active{color:var(--k-interactive)}.tempo-filter-badge{background-color:var(--k-interactive);border-radius:50%;width:6px;height:6px;position:absolute;top:4px;right:4px}.tempo-filter-menu{z-index:100;background-color:var(--k-bg-surface);border:1px solid var(--k-border);border-radius:var(--k-radius-md);min-width:160px;box-shadow:var(--k-shadow-3);margin-top:4px;padding:4px;position:absolute;top:100%;right:0}.tempo-filter-option{width:100%;color:var(--k-text-primary);border-radius:var(--k-radius-sm);cursor:pointer;text-align:left;transition:background-color var(--k-duration-fast) var(--k-ease-standard);background:0 0;border:none;align-items:center;gap:8px;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:400;display:flex}.tempo-filter-option:hover{background-color:var(--k-bg-subtle)}.tempo-filter-option-active{background-color:var(--k-interactive-subtle);color:var(--k-interactive)}.tempo-view-toggle{align-items:center;gap:var(--k-space-0-5);background-color:var(--k-bg-subtle);border-radius:var(--k-radius-full);padding:var(--k-space-0-5);margin-right:var(--k-space-3);display:flex}.tempo-view-toggle-btn{border-radius:var(--k-radius-full);cursor:pointer;width:32px;height:28px;color:var(--k-text-secondary);transition:all var(--k-duration-fast) var(--k-ease-standard);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.tempo-view-toggle-btn:hover{color:var(--k-text-primary);background-color:var(--k-bg-inset)}.tempo-view-toggle-btn.tempo-view-toggle-active{background-color:var(--k-bg-surface);color:var(--k-text-primary);box-shadow:var(--k-shadow-1)}.tempo-view-toggle-btn svg{flex-shrink:0}.tempo-drafts-section{margin-top:40px;margin-bottom:24px}.tempo-drafts-header{align-items:center;gap:8px;margin-bottom:12px;display:flex}.tempo-drafts-title{color:var(--k-text-secondary);text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:13px;font-weight:500}.tempo-drafts-count{color:var(--k-border-strong);background-color:var(--k-bg-subtle);border-radius:var(--k-radius-full);padding:2px 8px;font-size:11px;font-weight:500}.tempo-drafts-scroll{scrollbar-width:thin;scrollbar-color:var(--k-border) transparent;gap:12px;padding-top:4px;padding-bottom:20px;display:flex;overflow-x:auto}.tempo-drafts-scroll::-webkit-scrollbar{height:4px}.tempo-drafts-scroll::-webkit-scrollbar-track{background:0 0}.tempo-drafts-scroll::-webkit-scrollbar-thumb{background-color:var(--k-border);border-radius:4px}.tempo-draft-card{background-color:var(--k-bg-subtle);border:1px dashed var(--k-border-strong);border-radius:var(--k-radius-md);cursor:pointer;width:200px;transition:all var(--k-duration-fast) var(--k-ease-standard);opacity:.75;flex-shrink:0;padding:14px 16px}.tempo-draft-card:hover{opacity:1;background-color:var(--k-bg-surface);border-style:solid;border-color:var(--k-border);box-shadow:var(--k-shadow-1);transform:translateY(-2px)}.tempo-draft-header{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:4px;display:flex;position:relative}.tempo-draft-name{color:var(--k-text-primary);white-space:nowrap;text-overflow:ellipsis;opacity:.85;flex:1;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.tempo-draft-card:hover .tempo-draft-name{opacity:1}.tempo-draft-menu-btn{cursor:pointer;width:26px;height:26px;color:var(--k-text-secondary);opacity:0;transition:all var(--k-duration-fast) var(--k-ease-standard);background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tempo-draft-card:hover .tempo-draft-menu-btn{opacity:1}.tempo-draft-menu-btn:hover{background-color:var(--k-border);color:var(--k-text-primary)}.tempo-draft-menu{background-color:var(--k-bg-surface);border:1px solid var(--k-border);border-radius:var(--k-radius-md);min-width:120px;box-shadow:var(--k-shadow-3);padding:4px}.tempo-portal-menu{z-index:9999}.tempo-draft-menu-item{width:100%;color:var(--k-text-primary);border-radius:var(--k-radius-sm);cursor:pointer;text-align:left;transition:background-color var(--k-duration-fast) var(--k-ease-standard);background:0 0;border:none;align-items:center;gap:8px;padding:8px 10px;font-family:inherit;font-size:12px;font-weight:400;display:flex}.tempo-draft-menu-item:hover{background-color:var(--k-bg-subtle)}.tempo-draft-menu-item-danger{color:var(--k-error)}.tempo-draft-menu-item-danger:hover{background-color:var(--k-error-bg)}.tempo-draft-menu-divider{background-color:var(--k-border);height:1px;margin:4px 0}.tempo-draft-updated{color:var(--k-text-secondary);opacity:.7;margin-bottom:8px;font-size:11px}.tempo-draft-card:hover .tempo-draft-updated{opacity:1}.tempo-draft-meta{align-items:center;display:flex}.tempo-draft-badge{border-radius:var(--k-radius-full);text-transform:uppercase;letter-spacing:.3px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:500;display:inline-flex}.tempo-draft-badge-private{background-color:var(--k-bg-subtle);color:var(--k-text-secondary)}.tempo-draft-badge-shared{background-color:var(--k-interactive-subtle);color:var(--k-interactive);opacity:.7}.tempo-draft-card:hover .tempo-draft-badge-shared{opacity:1}.tempo-summary-cards{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px;display:grid}.tempo-summary-card{background-color:var(--k-bg-surface);border:1px solid var(--k-border);border-radius:var(--k-radius-md);transition:box-shadow var(--k-duration-fast) var(--k-ease-standard);align-items:center;gap:14px;padding:16px 18px;display:flex}.tempo-summary-card:hover{box-shadow:var(--k-shadow-1)}.tempo-summary-icon{border-radius:var(--k-radius-md);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.tempo-summary-icon-active{background-color:var(--k-success-bg);color:var(--k-success)}.tempo-summary-icon-runs{background-color:var(--k-interactive-subtle);color:var(--k-interactive)}.tempo-summary-icon-success{background-color:var(--k-success-bg);color:var(--k-success)}.tempo-summary-icon-pending{background-color:var(--k-warning-bg);color:var(--k-warning)}.tempo-summary-content{flex-direction:column;gap:2px;display:flex}.tempo-summary-value{color:var(--k-text-primary);letter-spacing:-.5px;font-size:22px;font-weight:600;line-height:1.2}.tempo-summary-label{color:var(--k-text-secondary);font-size:12px;font-weight:500}.tempo-summary-card-wide{background:linear-gradient(210deg, var(--k-prim-blue-300) 0%, var(--k-interactive) 100%);color:var(--k-text-inverse);border:none;grid-column:span 2}.tempo-summary-card-wide:hover{box-shadow:var(--k-shadow-2)}.tempo-summary-card-wide .tempo-summary-icon{width:52px;height:52px;color:var(--k-text-inverse);background-color:#fff3}.tempo-summary-icon-tasks{color:var(--k-text-inverse);background-color:#fff3}.tempo-summary-card-wide .tempo-summary-value{color:var(--k-text-inverse)}.tempo-summary-value-large{letter-spacing:-1px;font-size:32px;font-weight:700}.tempo-summary-card-wide .tempo-summary-label{color:#ffffffd9;font-size:13px}.tempo-search-bar{align-items:center;gap:8px;max-width:280px;margin-bottom:16px;padding:0;display:flex;position:relative}.tempo-search-bar svg{color:var(--k-border-strong);transition:color var(--k-duration-fast) var(--k-ease-standard);flex-shrink:0}.tempo-search-bar:focus-within svg{color:var(--k-text-secondary)}.tempo-search-input{color:var(--k-text-primary);transition:border-color var(--k-duration-fast) var(--k-ease-standard);background:0 0;border:none;border-bottom:1px solid #0000;outline:none;flex:1;padding:6px 0;font-family:inherit;font-size:13px}.tempo-search-input:focus{border-bottom-color:var(--k-border-strong)}.tempo-search-input::placeholder{color:var(--k-border-strong);font-weight:400}.tempo-search-clear{background:var(--k-bg-subtle);cursor:pointer;width:18px;height:18px;color:var(--k-text-secondary);transition:all var(--k-duration-fast) var(--k-ease-standard);border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.tempo-search-clear svg{width:10px;height:10px}.tempo-search-clear:hover{background-color:var(--k-border);color:var(--k-text-primary)}@media (width<=1024px){.tempo-header-content,.tempo-main{padding-left:20px;padding-right:20px}}@media (width<=768px){.tempo-header{padding:20px 0}.tempo-header-content{flex-direction:column;align-items:flex-start;gap:16px}.tempo-title{font-size:20px}.tempo-main{padding:16px 12px 40px}.tempo-drafts-section{margin-bottom:20px}.tempo-draft-card{width:170px;padding:12px 14px}.tempo-summary-cards{grid-template-columns:repeat(2,1fr);gap:12px}}@media (width<=480px){.tempo-summary-cards{grid-template-columns:1fr}}:root{--fb-blue:87, 173, 248;--fb-blue-bright:110, 190, 255;--fb-blue-deep:60, 140, 220;--fb-overlay:0, 0, 0}.fleet-banner{border:1px solid rgba(var(--fb-blue), .15);background-image:url(/images/flow-loader-bg.png);background-position:top;background-repeat:no-repeat;background-size:cover;border-radius:14px;flex-shrink:0;margin:0 24px 90px;animation:.5s cubic-bezier(.22,1,.36,1) both fb-slide-in;position:relative;overflow:hidden}.fleet-banner:before{content:"";background:linear-gradient(135deg, rgba(var(--fb-overlay), .38) 0%, rgba(var(--fb-overlay), .25) 40%, rgba(var(--fb-overlay), .35) 100%);z-index:0;pointer-events:none;position:absolute;inset:0}.fleet-banner-glow{pointer-events:none;z-index:0;background:radial-gradient(ellipse 50% 100% at 0% 0%, rgba(var(--fb-blue), .12) 0%, transparent 70%), radial-gradient(ellipse 40% 80% at 100% 100%, rgba(var(--fb-blue-bright), .06) 0%, transparent 60%);position:absolute;inset:0}.fleet-banner-glow--subtle{background:radial-gradient(ellipse 50% 90% at 0% 50%, rgba(var(--fb-blue), .06) 0%, transparent 70%)}.fleet-banner-sweep{pointer-events:none;z-index:0;background:linear-gradient(105deg, transparent 30%, rgba(var(--fb-blue-bright), .04) 45%, rgba(var(--fb-blue-bright), .07) 50%, rgba(var(--fb-blue-bright), .04) 55%, transparent 70%);animation:6s ease-in-out infinite fb-sweep;position:absolute;inset:0}.fleet-banner-content{z-index:1;justify-content:space-between;align-items:center;gap:24px;padding:26px 30px;display:flex;position:relative}.fleet-banner-content--suggestions{flex-direction:column;align-items:flex-start;gap:18px}.fleet-banner-text{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.fleet-banner-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--fb-blue-bright), .7);align-items:center;gap:8px;font-size:10.5px;font-weight:600;display:flex}.fleet-banner-eyebrow-dot{background:rgba(var(--fb-blue-bright), .8);width:6px;height:6px;box-shadow:0 0 8px rgba(var(--fb-blue), .5);border-radius:50%;animation:2s ease-in-out infinite fb-pulse}.fleet-banner-eyebrow-pulse{background:rgba(var(--fb-blue-bright), .6);border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite fb-pulse}.fleet-banner-title{color:#fff;letter-spacing:-.03em;text-shadow:0 1px 8px #0000004d;margin:0;font-size:22px;font-weight:500;line-height:1.25}.fleet-banner-title em{color:#fff;font-family:Georgia,Times New Roman,serif;font-style:italic}.fleet-banner-title--sm{font-size:18px}.fleet-banner-desc{color:#ffffffb8;letter-spacing:-.01em;text-shadow:0 1px 4px #0003;max-width:520px;margin:0;font-size:13.5px;line-height:1.55}.fleet-banner-cta{background:rgba(var(--fb-blue), .18);border:1px solid rgba(var(--fb-blue), .35);color:rgba(var(--fb-blue-bright), .95);letter-spacing:-.01em;cursor:pointer;white-space:nowrap;-webkit-backdrop-filter:blur(12px);-webkit-tap-highlight-color:transparent;border-radius:9px;outline:none;flex-shrink:0;align-items:center;gap:10px;padding:12px 22px;font-family:inherit;font-size:13.5px;font-weight:500;transition:background .22s,border-color .22s,box-shadow .22s,transform .18s,color .22s;display:inline-flex}.fleet-banner-cta:hover{background:rgba(var(--fb-blue), .28);border-color:rgba(var(--fb-blue-bright), .5);box-shadow:0 0 0 1px rgba(var(--fb-blue-bright), .08), 0 8px 32px -8px rgba(var(--fb-blue), .3);color:#fff;transform:translateY(-1px)}.fleet-banner-cta:active{transform:translateY(0)}.fleet-banner-cta-arrow{font-size:15px;transition:transform .18s}.fleet-banner-cta:hover .fleet-banner-cta-arrow{transform:translate(3px)}.fleet-banner-suggestions-grid{flex-direction:row;gap:8px;width:100%;display:flex}.fleet-banner-suggestion-card{-webkit-backdrop-filter:blur(14px);cursor:pointer;text-align:left;min-width:0;color:inherit;-webkit-tap-highlight-color:transparent;background:#00000085;border:1px solid #ffffff0f;border-radius:10px;outline:none;flex-direction:column;flex:1 1 0;align-items:flex-start;gap:6px;padding:12px;font-family:inherit;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s;animation:.4s ease-out both fb-card-in;display:flex;position:relative}.fleet-banner-suggestion-card:hover{border-color:rgba(var(--fb-blue), .35);box-shadow:0 0 0 1px rgba(var(--fb-blue-bright), .06), 0 8px 32px -8px rgba(var(--fb-blue), .25);background:#00000094;transform:translateY(-3px)}.fleet-banner-suggestion-header{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.fleet-banner-suggestion-icon{background:rgba(var(--fb-blue), .1);border:1px solid rgba(var(--fb-blue), .15);color:#fff9;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:16px;transition:color .2s,background .2s,border-color .2s,box-shadow .2s;display:flex}.fleet-banner-suggestion-card:hover .fleet-banner-suggestion-icon{color:rgba(var(--fb-blue-bright), .95);background:rgba(var(--fb-blue), .18);border-color:rgba(var(--fb-blue), .3);box-shadow:0 0 12px -3px rgba(var(--fb-blue), .3)}.fleet-banner-suggestion-title{color:#ffffffe6;letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12.5px;font-weight:500;line-height:1.25;overflow:hidden}.fleet-banner-suggestion-desc{color:#ffffff6b;letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.4;transition:color .2s;display:-webkit-box;overflow:hidden}.fleet-banner-suggestion-card:hover .fleet-banner-suggestion-desc{color:#ffffff8c}.fleet-banner-suggestion-result{color:rgba(var(--fb-blue-bright), .8);letter-spacing:-.01em;background:rgba(var(--fb-blue), .1);border:1px solid rgba(var(--fb-blue), .15);white-space:nowrap;text-overflow:ellipsis;border-radius:5px;max-width:100%;margin-top:auto;padding:2px 7px;font-size:10px;font-weight:600;transition:color .25s,background .25s,border-color .25s;overflow:hidden}.fleet-banner-suggestion-card:hover .fleet-banner-suggestion-result{color:rgba(var(--fb-blue-bright), 1);background:rgba(var(--fb-blue), .18);border-color:rgba(var(--fb-blue), .3)}.fleet-banner-suggestion-dismiss{color:#fff3;cursor:pointer;opacity:0;z-index:2;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;transition:opacity .15s,color .15s,background .15s;display:flex;position:absolute;top:6px;right:6px}.fleet-banner-suggestion-card:hover .fleet-banner-suggestion-dismiss{opacity:1}.fleet-banner-suggestion-dismiss:hover{color:#fff9;background:#ffffff14}@keyframes fb-slide-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes fb-card-in{0%{opacity:0;transform:translateY(8px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fb-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}@keyframes fb-sweep{0%{transform:translate(-120%)}40%{transform:translate(120%)}to{transform:translate(120%)}}@media (width<=768px){.fleet-banner{border-radius:12px;margin:12px}.fleet-banner-content{flex-direction:column;align-items:flex-start;gap:16px;padding:20px 18px}.fleet-banner-title{font-size:18px}.fleet-banner-title--sm{font-size:16px}.fleet-banner-desc{font-size:13px}.fleet-banner-cta{border-radius:10px;justify-content:center;width:100%;padding:14px 20px;font-size:14px}.fleet-banner-suggestions-grid{flex-wrap:wrap}.fleet-banner-suggestion-card{flex:calc(50% - 4px);min-width:calc(50% - 4px);padding:10px}.fleet-banner-suggestion-card:active{background:rgba(var(--fb-blue), .16);border-color:rgba(var(--fb-blue), .3)}.fleet-banner-suggestion-result{display:none}.fleet-banner-suggestion-desc{-webkit-line-clamp:1}.fleet-banner-suggestion-dismiss{opacity:.6}}@media (width<=380px){.fleet-banner-content{padding:16px 14px}.fleet-banner-title{font-size:16px}.fleet-banner-suggestion-card{padding:8px}.fleet-banner-suggestion-title{font-size:11.5px}.fleet-banner-suggestion-icon{border-radius:6px;width:22px;height:22px;font-size:14px}.fleet-banner-suggestion-desc{font-size:10.5px}}@media (prefers-reduced-motion:reduce){.fleet-banner,.fleet-banner-suggestion-card,.fleet-banner-sweep,.fleet-banner-eyebrow-dot,.fleet-banner-eyebrow-pulse{animation:none!important}}:root{--ucs-blue:87, 173, 248;--ucs-blue-bright:110, 190, 255;--ucs-blue-deep:60, 140, 220;--ucs-done-blue:87, 173, 248}.ucs-root{flex-direction:column;width:100%;max-width:80vw;display:flex}.ucs-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#ffffff47;margin:0 0 14px;font-size:12px;font-weight:500}.ucs-headline{color:#fff;letter-spacing:-.03em;margin:0 0 8px;font-size:36px;font-weight:400;line-height:1.2;position:relative}.ucs-headline-em{font-family:Georgia,Times New Roman,serif;font-style:italic}.ucs-headline-fade-in{animation:.5s ease-out both ucs-slide-up}.ucs-subline{color:#ffffff57;margin:0 0 28px;font-size:15px}.ucs-pick-subline{color:#ffffff4d;letter-spacing:-.01em;margin:4px 0 20px;font-size:14px}.ucs-static{flex-direction:column;display:flex}.ucs-card-grid{flex-direction:column;gap:4px;display:flex}.ucs-card{-webkit-backdrop-filter:blur(16px);cursor:pointer;text-align:left;color:inherit;-webkit-tap-highlight-color:transparent;background:#0000004d;border:1px solid #ffffff0d;border-radius:9px;outline:none;align-items:center;gap:14px;padding:14px 16px;font-family:inherit;transition:background .2s,border-color .2s,transform .2s,opacity .3s;animation:.4s ease-out both ucs-slide-up;display:flex}.ucs-card:hover{background:rgba(var(--ucs-blue), .12);border-color:rgba(var(--ucs-blue), .3);box-shadow:0 0 0 1px rgba(var(--ucs-blue-bright), .06), 0 8px 32px -8px rgba(var(--ucs-blue), .18);transform:translate(4px)}.ucs-card--selected{background:rgba(var(--ucs-blue), .1)!important;border-color:rgba(var(--ucs-blue), .3)!important}.ucs-card--dimmed{opacity:.2;pointer-events:none}.ucs-card:disabled{cursor:default}.ucs-card-icon{text-align:center;flex-shrink:0;width:28px;font-size:20px}.ucs-card-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ucs-card-title{color:#ffffffe0;letter-spacing:-.02em;font-size:15px;font-weight:500;line-height:1.3}.ucs-card-desc{color:#ffffff57;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.4;transition:color .2s;overflow:hidden}.ucs-card:hover .ucs-card-desc{color:#ffffff80}.ucs-card-arrow{color:rgba(var(--ucs-blue), .4);opacity:0;flex-shrink:0;font-size:15px;transition:opacity .18s,transform .18s;transform:translate(-5px)}.ucs-card:hover .ucs-card-arrow{opacity:1;transform:translate(0)}.ucs-context{flex-direction:column;display:flex}.ucs-context-header{margin-bottom:24px}.ucs-master-progress{background:#ffffff0f;border-radius:100px;width:100%;height:2px;margin-top:18px;overflow:hidden}.ucs-master-progress-fill{background:linear-gradient(90deg, rgba(var(--ucs-blue), .4), rgba(var(--ucs-blue-bright), .85));border-radius:100px;height:100%;transition:width .8s cubic-bezier(.22,1,.36,1)}.ucs-row-list{flex-direction:column;gap:6px;display:flex}.ucs-row{-webkit-backdrop-filter:blur(16px);background:#0000004d;border:1px solid #ffffff0d;border-radius:11px;transition:border-color .5s,box-shadow .5s,transform .25s ease-out,opacity .4s,background .5s;animation:.4s ease-out both ucs-slide-up;position:relative;overflow:hidden}.ucs-border-sweep{z-index:4;pointer-events:none;-webkit-mask-composite:xor;border-radius:12px;padding:2px;position:absolute;inset:-1px;overflow:hidden;mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.ucs-border-sweep-beam{background:conic-gradient(from 0deg, transparent 0%, transparent 60%, rgba(var(--ucs-blue-bright), .6) 75%, rgba(var(--ucs-blue), 1) 80%, rgba(var(--ucs-blue-bright), .6) 85%, transparent 95%, transparent 100%);animation:2.4s linear infinite ucs-sweep-rotate;position:absolute;inset:-50%}.ucs-row--pending{opacity:.4}.ucs-row--running{opacity:1;box-shadow:0 0 20px -6px rgba(var(--ucs-blue), .15);border-color:#0000}.ucs-row--done{border-color:rgba(var(--ucs-done-blue), .3);box-shadow:0 0 0 1px rgba(var(--ucs-done-blue), .06), 0 0 24px -6px rgba(var(--ucs-done-blue), .12)}.ucs-row--pickable{cursor:pointer}.ucs-row--pickable:hover{border-color:rgba(var(--ucs-blue-bright), .4);box-shadow:0 0 0 1px rgba(var(--ucs-blue-bright), .08), 0 12px 40px -10px rgba(var(--ucs-blue), .2);transform:translateY(-2px)scale(1.008)}.ucs-row--selected{border-color:rgba(var(--ucs-blue-bright), .55)!important;background:rgba(var(--ucs-blue), .15)!important;box-shadow:0 0 0 2px rgba(var(--ucs-blue-bright), .15), 0 0 50px -8px rgba(var(--ucs-blue), .3)!important;animation:.4s ease-out both ucs-slide-up,.4s ease-out ucs-lock-in!important;transform:scale(1.01)!important}.ucs-row--dimmed{opacity:.12;pointer-events:none;filter:grayscale(.6);transform:scale(.98)}.ucs-row-progress-track{z-index:0;pointer-events:none;border-radius:11px;transition:opacity .5s;position:absolute;inset:0;overflow:hidden}.ucs-row-progress-fill{background:linear-gradient(90deg, rgba(var(--ucs-blue), .03) 0%, rgba(var(--ucs-blue), .08) 70%, rgba(var(--ucs-blue), .04) 100%);border-radius:11px;height:100%;transition:width .12s linear}.ucs-row-progress-fill--done{background:rgba(var(--ucs-done-blue), .04);transition:none}.ucs-row-shimmer{background:linear-gradient(90deg, transparent 0%, rgba(var(--ucs-blue-bright), .06) 40%, rgba(var(--ucs-blue-bright), .12) 50%, rgba(var(--ucs-blue-bright), .06) 60%, transparent 100%);pointer-events:none;width:15%;height:100%;animation:2.4s ease-in-out infinite ucs-shimmer-breathe;position:absolute;top:0}.ucs-row-flash{z-index:2;pointer-events:none;background:linear-gradient(90deg, rgba(var(--ucs-blue-bright), .18) 0%, rgba(var(--ucs-blue-bright), .05) 30%, transparent 60%);border-radius:11px;animation:.7s ease-out forwards ucs-flash-sweep;position:absolute;inset:0}.ucs-row-content{z-index:1;align-items:center;gap:10px;padding:12px 14px 12px 16px;display:flex;position:relative}.ucs-row-icon{text-align:center;color:#ffffff80;flex-shrink:0;width:26px;font-size:19px;line-height:1;transition:transform .4s cubic-bezier(.34,1.56,.64,1),color .2s}.ucs-row--done .ucs-row-icon{transform:scale(1.08)}.ucs-row--pickable:hover .ucs-row-icon{color:rgba(var(--ucs-blue-bright), .95)}.ucs-row-left{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ucs-row-title{color:#ffffffc7;letter-spacing:-.02em;font-size:15px;font-weight:500;line-height:1.3;transition:color .4s}.ucs-row--running .ucs-row-title{color:#fffffff0}.ucs-row--done .ucs-row-title{color:#fffffff2}.ucs-row-desc{color:#ffffff47;letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:4px;font-size:13px;line-height:1.4;transition:color .4s;display:-webkit-box;overflow:hidden}.ucs-row--running .ucs-row-desc{color:#ffffff61}.ucs-row--done .ucs-row-desc{color:#ffffff59}.ucs-row--pickable:hover .ucs-row-desc{color:#ffffff73}.ucs-row-status{align-items:center;min-height:16px;display:flex}.ucs-row-step{align-items:center;gap:7px;animation:.35s ease-out ucs-status-in;display:flex}.ucs-row-step-pulse{background:rgba(var(--ucs-blue-bright), .8);border-radius:50%;flex-shrink:0;width:5px;height:5px;animation:1.6s ease-in-out infinite ucs-pulse}.ucs-row-step-label{color:rgba(var(--ucs-blue-bright), .6);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ucs-row-waiting{color:#ffffff26;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:500}.ucs-row-done-label{color:rgba(var(--ucs-blue), .5);letter-spacing:.04em;text-transform:uppercase;font-size:11.5px;font-weight:500;animation:.3s ease-out ucs-status-in}.ucs-row-done-label--ready{color:rgba(var(--ucs-blue), .45);transition:color .3s}.ucs-row--pickable:hover .ucs-row-done-label--ready{color:rgba(var(--ucs-blue-bright), .6)}.ucs-row-pick-hint{color:#fff3;letter-spacing:.02em;font-size:11.5px;transition:color .2s}.ucs-row--pickable:hover .ucs-row-pick-hint{color:rgba(var(--ucs-blue-bright), .5)}.ucs-row-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.ucs-row-result-mobile{margin-top:4px;display:none}.ucs-row-result-badge{width:250px;color:rgba(var(--ucs-blue-bright), .9);letter-spacing:-.01em;background:rgba(var(--ucs-blue), .1);border:1px solid rgba(var(--ucs-blue), .18);white-space:normal;-webkit-line-clamp:2;-webkit-backdrop-filter:blur(8px);border-radius:6px;-webkit-box-orient:vertical;padding:4px 10px;font-size:12px;font-weight:600;transition:color .3s,background .3s,border-color .3s,box-shadow .3s,padding .3s,font-size .3s,max-width .3s,text-shadow .3s;animation:.5s cubic-bezier(.22,1,.36,1) ucs-badge-in;display:-webkit-box;overflow:hidden}.ucs-row-result-badge--emphasized{max-width:260px;color:rgba(var(--ucs-blue-bright), 1);background:rgba(var(--ucs-blue), .14);border:1px solid rgba(var(--ucs-blue), .3);box-shadow:0 0 16px -4px rgba(var(--ucs-blue), .25), 0 0 0 1px rgba(var(--ucs-blue-bright), .08) inset;text-shadow:0 0 20px rgba(var(--ucs-blue), .3);-webkit-backdrop-filter:blur(12px);border-radius:8px;padding:6px 14px;font-size:13px;font-weight:600;animation:.7s cubic-bezier(.22,1,.36,1) both ucs-result-emphasize;position:relative;overflow:hidden}.ucs-row-result-badge-glow{opacity:0;background:linear-gradient(105deg, transparent 30%, rgba(var(--ucs-blue-bright), .12) 45%, rgba(var(--ucs-blue-bright), .2) 50%, rgba(var(--ucs-blue-bright), .12) 55%, transparent 70%);pointer-events:none;border-radius:8px;animation:2s ease-in-out .5s forwards ucs-glow-sweep;position:absolute;inset:0}.ucs-row-result-badge--emphasized.ucs-row-result-badge--pick{color:rgba(var(--ucs-blue-bright), .85);background:rgba(var(--ucs-blue), .08);border-color:rgba(var(--ucs-blue), .2);box-shadow:0 0 10px -4px rgba(var(--ucs-blue), .15), 0 0 0 1px rgba(var(--ucs-blue-bright), .05) inset;text-shadow:none;transition:all .25s}.ucs-row--pickable:hover .ucs-row-result-badge--emphasized.ucs-row-result-badge--pick{color:rgba(var(--ucs-blue-bright), 1);background:rgba(var(--ucs-blue), .16);border-color:rgba(var(--ucs-blue), .35);box-shadow:0 0 20px -4px rgba(var(--ucs-blue), .3), 0 0 0 1px rgba(var(--ucs-blue-bright), .1) inset;text-shadow:0 0 16px rgba(var(--ucs-blue), .25)}.ucs-row-result-badge--pick:not(.ucs-row-result-badge--emphasized){color:#ffffff80;background:#ffffff0a;border-color:#ffffff14;animation:none}.ucs-row--pickable:hover .ucs-row-result-badge--pick:not(.ucs-row-result-badge--emphasized){color:rgba(var(--ucs-blue-bright), .95);background:rgba(var(--ucs-blue), .1);border-color:rgba(var(--ucs-blue), .2)}.ucs-row-check{background:rgba(var(--ucs-blue), .12);border:1px solid rgba(var(--ucs-blue), .22);width:20px;height:20px;color:rgba(var(--ucs-blue-bright), .95);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .3s,width .3s;animation:.5s cubic-bezier(.34,1.56,.64,1) .1s both ucs-check-pop;display:flex}.ucs-check-path{stroke-dasharray:14;stroke-dashoffset:14px;animation:.35s ease-out .3s forwards ucs-draw-check}.ucs-row-arrow{color:rgba(var(--ucs-blue-bright), .3);opacity:0;flex-shrink:0;font-size:15px;transition:opacity .2s,transform .2s,color .2s;transform:translate(-6px)}.ucs-row--pickable:hover .ucs-row-arrow{opacity:1;color:rgba(var(--ucs-blue-bright), .85);transform:translate(0)}@keyframes ucs-sweep-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ucs-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes ucs-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}}@keyframes ucs-shimmer-breathe{0%,to{opacity:.3}50%{opacity:1}}@keyframes ucs-status-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes ucs-flash-sweep{0%{opacity:1;transform:translate(-100%)}to{opacity:0;transform:translate(100%)}}@keyframes ucs-badge-in{0%{opacity:0;transform:translate(14px)scale(.88)}55%{opacity:1;transform:translate(-3px)scale(1.03)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes ucs-result-emphasize{0%{opacity:0;box-shadow:0 0 0 0 rgba(var(--ucs-blue), 0);transform:translate(20px)scale(.85)}50%{opacity:1;box-shadow:0 0 24px -4px rgba(var(--ucs-blue), .35), 0 0 0 1px rgba(var(--ucs-blue-bright), .12) inset;transform:translate(-4px)scale(1.04)}to{opacity:1;box-shadow:0 0 16px -4px rgba(var(--ucs-blue), .25), 0 0 0 1px rgba(var(--ucs-blue-bright), .08) inset;transform:translate(0)scale(1)}}@keyframes ucs-glow-sweep{0%{opacity:0;transform:translate(-100%)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translate(200%)}}@keyframes ucs-check-pop{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.25)}to{opacity:1;transform:scale(1)}}@keyframes ucs-draw-check{to{stroke-dashoffset:0}}@keyframes ucs-lock-in{0%{transform:scale(1.03)}40%{transform:scale(.99)}to{transform:scale(1.01)}}@keyframes onboarding-flow-icon-pop{0%{opacity:0;transform:scale(.3)rotate(-20deg)}60%{opacity:1;transform:scale(1.15)rotate(3deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (width<=768px){.ucs-root{max-width:100%}.ucs-headline{margin-bottom:6px;font-size:clamp(1.35rem,6vw,1.75rem);line-height:1.25}.ucs-subline{margin-bottom:20px;font-size:13.5px}.ucs-pick-subline{margin-bottom:16px;font-size:13px}.ucs-eyebrow{margin-bottom:10px;font-size:11px}.ucs-context-header{margin-bottom:18px}.ucs-card{border-radius:10px;gap:10px;padding:14px}.ucs-card:active{background:rgba(var(--ucs-blue), .12);border-color:rgba(var(--ucs-blue), .3)}.ucs-card-icon{width:24px;font-size:18px}.ucs-card-title{font-size:14px}.ucs-card-desc{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.ucs-card-arrow{opacity:.4;transform:translate(0)}.ucs-row-list{gap:5px}.ucs-row-content{gap:8px;padding:10px 10px 10px 12px}.ucs-row-icon{width:22px;font-size:16px}.ucs-row-left{flex:1;min-width:0}.ucs-row-title{font-size:13.5px}.ucs-row-desc{display:none}.ucs-row-step-label{font-size:11px}.ucs-row-right{gap:6px}.ucs-row-result-badge--desktop{display:none!important}.ucs-row-result-mobile{display:block}.ucs-row-result-mobile .ucs-row-result-badge{width:auto;max-width:100%;padding:4px 10px;font-size:11px;display:inline-flex}.ucs-row-result-mobile .ucs-row-result-badge--emphasized{max-width:100%;padding:5px 12px;font-size:11.5px}.ucs-row-check{width:18px;height:18px}.ucs-row-arrow{font-size:14px}.ucs-row--pickable .ucs-row-arrow{opacity:.5;transform:translate(0)}.ucs-row--pickable:active{border-color:rgba(var(--ucs-blue-bright), .4);background:rgba(var(--ucs-blue), .08)}}@media (width<=380px){.ucs-headline{font-size:clamp(1.2rem,5.5vw,1.5rem)}.ucs-card{gap:8px;padding:12px 10px}.ucs-card-title{font-size:13.5px}.ucs-card-desc{font-size:11.5px}.ucs-row-content{gap:6px;padding:8px 8px 8px 10px}.ucs-row-title{font-size:13px}.ucs-row-result-mobile .ucs-row-result-badge{padding:3px 8px;font-size:10.5px}.ucs-row-result-mobile .ucs-row-result-badge--emphasized{padding:4px 10px;font-size:11px}}@media (height<=500px) and (width<=768px){.ucs-context-header{margin-bottom:12px}.ucs-headline{margin-bottom:4px;font-size:1.25rem}.ucs-subline,.ucs-pick-subline{margin-bottom:10px}.ucs-row-list{gap:3px}.ucs-row-content{padding:8px 10px}}@media (prefers-reduced-motion:reduce){.ucs-card,.ucs-row,.ucs-row-step,.ucs-row-result-badge,.ucs-row-check,.ucs-row-flash{transition:none!important;animation:none!important}.ucs-row-step-pulse,.ucs-row-shimmer,.ucs-border-sweep-beam{animation:none!important}.ucs-check-path{stroke-dashoffset:0;animation:none}.ucs-row-result-badge--emphasized,.ucs-row-result-badge-glow{animation:none!important}}.ucs-init-prompt-wrapper{margin-top:20px;animation:.5s ease-out .15s both ucs-slide-up}.ucs-init-prompt-divider{align-items:center;gap:12px;margin-bottom:12px;display:flex}.ucs-init-prompt-divider-line{background:#ffffff12;flex:1;height:1px}.ucs-init-prompt-divider-label{letter-spacing:.08em;text-transform:uppercase;color:#fff3;white-space:nowrap;flex-shrink:0;font-size:11px;font-weight:500}.ucs-init-prompt-card{border:1px solid rgba(var(--ucs-blue), .2);background:rgba(var(--ucs-blue), .05);-webkit-backdrop-filter:blur(16px);cursor:pointer;width:100%;color:inherit;text-align:left;-webkit-tap-highlight-color:transparent;border-radius:11px;outline:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-family:inherit;transition:background .22s,border-color .22s,box-shadow .22s,transform .2s;display:flex}.ucs-init-prompt-card:hover{background:rgba(var(--ucs-blue), .12);border-color:rgba(var(--ucs-blue), .38);box-shadow:0 0 0 1px rgba(var(--ucs-blue-bright), .06), 0 8px 32px -8px rgba(var(--ucs-blue), .2);transform:translateY(-1px)}.ucs-init-prompt-card:active{transform:translateY(0)}.ucs-init-prompt-card-left{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.ucs-init-prompt-icon{color:rgba(var(--ucs-blue-bright), .7);flex-shrink:0;font-size:17px;transition:color .2s}.ucs-init-prompt-card:hover .ucs-init-prompt-icon{color:rgba(var(--ucs-blue-bright), 1)}.ucs-init-prompt-text-group{flex-direction:column;gap:2px;min-width:0;display:flex}.ucs-init-prompt-label{color:#ffffff8c;letter-spacing:-.01em;font-size:13px;font-weight:500;transition:color .2s}.ucs-init-prompt-card:hover .ucs-init-prompt-label{color:#ffffffbf}.ucs-init-prompt-preview{color:rgba(var(--ucs-blue-bright), .85);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-style:italic;font-weight:400;line-height:1.4;transition:color .2s;overflow:hidden}.ucs-init-prompt-card:hover .ucs-init-prompt-preview{color:rgba(var(--ucs-blue-bright), 1)}.ucs-init-prompt-arrow{color:rgba(var(--ucs-blue), .35);opacity:0;flex-shrink:0;font-size:15px;transition:opacity .18s,transform .18s,color .18s;transform:translate(-5px)}.ucs-init-prompt-card:hover .ucs-init-prompt-arrow{opacity:1;color:rgba(var(--ucs-blue-bright), .85);transform:translate(0)}@media (width<=768px){.ucs-init-prompt-wrapper{margin-top:16px}.ucs-init-prompt-card{padding:12px 14px}.ucs-init-prompt-label{font-size:12.5px}.ucs-init-prompt-preview{font-size:13px}.ucs-init-prompt-arrow{opacity:.4;transform:translate(0)}}.save-flow-dialog-overlay{z-index:20000;background-color:#00000080;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s,visibility .3s;display:flex;position:absolute;top:0;left:0}.save-flow-dialog-container{background-color:#fefffc;border-radius:8px;flex-direction:column;width:100%;max-width:600px;max-height:95vh;margin:20px;transition:transform .3s;display:flex;overflow:hidden;transform:scale(.9)translateY(20px);box-shadow:0 8px 32px #00000026}.save-flow-dialog-overlay.save-flow-dialog-open .save-flow-dialog-container{transform:scale(1)translateY(0)}.save-flow-dialog-header{background-color:#fefffc;border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:flex-start;padding-top:20px;padding-bottom:16px;padding-left:20px;display:flex}.save-flow-dialog-title-section{flex:1}.save-flow-dialog-title{color:#1f2937;align-items:center;gap:16px;margin:0;font-size:22px;font-weight:600;line-height:1.4;display:flex}.save-flow-dialog-subtitle{color:#6b7280;margin-top:4px;font-size:16px;font-weight:400;display:block}.save-flow-dialog-description{color:#6b7280;margin-top:8px;font-size:13px;line-height:1.4}.save-flow-dialog-last-published{color:#6b7280;white-space:nowrap;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;font-style:normal;font-weight:500;display:flex}.save-flow-dialog-pulse-icon{background-color:#10b981;border-radius:50%;flex-shrink:0;width:8px;height:8px;position:relative}.save-flow-dialog-pulse-icon:before{content:"";opacity:.6;background-color:#10b981;border-radius:50%;width:100%;height:100%;animation:2s infinite save-flow-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.save-flow-dialog-pulse-icon:after{content:"";opacity:.4;background-color:#10b981;border-radius:50%;width:100%;height:100%;animation:2s .5s infinite save-flow-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes save-flow-pulse{0%{opacity:.6;transform:translate(-50%,-50%)scale(1)}50%{opacity:.2;transform:translate(-50%,-50%)scale(2)}to{opacity:0;transform:translate(-50%,-50%)scale(3)}}.save-flow-dialog-close-btn{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;margin-left:20px;margin-right:20px;padding:6px;font-size:20px;transition:all .2s}.save-flow-dialog-close-btn:hover{color:#374151;background-color:#f3f4f6}.save-flow-dialog-content{flex:1;min-height:0;padding-left:16px;padding-right:16px;overflow-y:auto}.save-flow-dialog-inner{width:100%;max-width:560px;margin:0 auto}.save-flow-dialog-always-visible-config{margin-bottom:20px}.save-flow-dialog-config-section{background-color:#0000}.save-flow-dialog-divider{background-color:#e5e7eb;height:1px;margin:20px 0}.save-flow-dialog-trigger-config-section{margin-bottom:20px}.save-flow-dialog-trigger-activation-section{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:20px;padding:12px}.save-flow-dialog-trigger-control{align-items:flex-start;gap:20px;display:flex}.save-flow-dialog-switch-label{cursor:pointer;user-select:none;align-items:flex-start;gap:16px;display:flex}.save-flow-dialog-switch-input{opacity:0;width:0;height:0;position:absolute}.save-flow-dialog-switch-slider{background-color:#d1d5db;border-radius:14px;flex-shrink:0;width:48px;height:28px;margin-top:2px;transition:background-color .3s;position:relative}.save-flow-dialog-switch-slider:before{content:"";background-color:#fefffc;border-radius:50%;width:24px;height:24px;transition:transform .3s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000001a}.save-flow-dialog-switch-input:checked+.save-flow-dialog-switch-slider{background-color:#3b82f6}.save-flow-dialog-switch-input:checked+.save-flow-dialog-switch-slider:before{transform:translate(20px)}.save-flow-dialog-switch-text{flex:1}.save-flow-dialog-switch-title{color:#1f2937;margin-bottom:4px;font-size:16px;font-weight:500}.save-flow-dialog-switch-description{color:#6b7280;font-size:16px;line-height:1.4}.save-flow-dialog-info-paper{color:#6b7280;background-color:#fefffc;border-radius:8px;padding:0}.save-flow-dialog-info-content{align-items:flex-start;gap:12px;display:flex}.save-flow-dialog-info-icon{color:#3b82f6;flex-shrink:0;margin-top:1px;font-size:16px}.save-flow-dialog-info-text{color:#6b7280;flex:1;font-size:14px}.save-flow-dialog-info-description{color:#4b5563;margin-bottom:10px;font-size:16px;line-height:1.4}.save-flow-dialog-info-note{color:#6b7280;font-size:16px;font-style:italic;line-height:1.4}.save-flow-dialog-advanced-info{margin-bottom:8px}.save-flow-dialog-advanced-info .save-flow-dialog-info-description{margin-bottom:0}.save-flow-dialog-accordion-container{margin-bottom:20px}.save-flow-dialog-accordion{border:1px solid #e5e7eb;border-radius:8px;margin-bottom:12px;overflow:hidden}.save-flow-dialog-accordion:last-child{margin-bottom:0}.save-flow-dialog-accordion-header{cursor:pointer;text-align:left;background-color:#fefffc;border:none;justify-content:space-between;align-items:center;width:100%;padding:8px 20px;transition:background-color .2s;display:flex}.save-flow-dialog-accordion-header:hover{background-color:#f9fafb}.save-flow-dialog-accordion-title-section{align-items:center;gap:12px;display:flex}.save-flow-dialog-accordion-icon{color:#6b7280;font-size:24px}.save-flow-dialog-accordion-title{color:#1f2937;font-size:16px;font-weight:500}.save-flow-dialog-accordion-expand-icon{color:#6b7280;font-size:16px;transition:transform .2s}.save-flow-dialog-accordion-expand-icon.save-flow-dialog-accordion-expanded{transform:rotate(180deg)}.save-flow-dialog-accordion-content{background-color:#fefffc;border-top:1px solid #e5e7eb;padding:20px;animation:.2s ease-out save-flow-dialog-accordion-slide-down}@keyframes save-flow-dialog-accordion-slide-down{0%{opacity:0;max-height:0;padding-top:0;padding-bottom:0}to{opacity:1;max-height:500px;padding-top:20px;padding-bottom:20px}}.save-flow-dialog-advanced-section{flex-direction:column;display:flex}.save-flow-dialog-validation-warning{background-color:#fef3cd;border:1px solid #fbbf24;border-radius:8px;margin-top:20px;padding:16px}.save-flow-dialog-warning-header{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.save-flow-dialog-warning-icon{color:#d97706;flex-shrink:0;margin-top:1px;font-size:16px}.save-flow-dialog-warning-title{color:#92400e;font-size:14px;font-weight:500;line-height:1.4}.save-flow-dialog-warning-list{margin-left:28px}.save-flow-dialog-warning-item{color:#92400e;margin-bottom:4px;font-size:14px;line-height:1.4}.save-flow-dialog-warning-item:last-child{margin-bottom:0}.save-flow-dialog-actions{background-color:#fefffc;flex-shrink:0;justify-content:center;gap:12px;padding:12px 20px 16px;display:flex}.save-flow-dialog-update-button{cursor:pointer;color:#fff;background-color:#57adf8;border:none;border-radius:6px;min-width:100px;padding:12px 24px;font-size:16px;font-weight:500;transition:all .2s}.save-flow-dialog-update-button:hover{background-color:#3497ed}.save-flow-dialog-update-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.save-flow-dialog-loading-container{flex-direction:column;justify-content:center;align-items:center;height:300px;padding:40px;display:flex}.save-flow-dialog-loading-text{color:#6b7280;margin-top:20px;font-size:16px}.save-flow-dialog-close-btn:focus,.save-flow-dialog-update-button:focus,.save-flow-dialog-accordion-header:focus{outline-offset:2px;outline:2px solid #3b82f6}.save-flow-dialog-switch-input:focus+.save-flow-dialog-switch-slider{box-shadow:0 0 0 2px #fff,0 0 0 4px #3b82f6}@keyframes save-flow-dialog-fade-in{0%{opacity:0;transform:scale(.95)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.flow-config-dialog-container{flex-direction:column;width:100%;margin-top:0;padding:4px 0;display:flex}.flow-config-dialog-text-inputs{flex-direction:column;gap:20px;width:100%;padding:4px 0;display:flex}.flow-config-dialog-input-field-container{flex-direction:column;width:100%;margin-bottom:20px;display:flex}.flow-config-dialog-modern-form .flow-config-dialog-input-field-container{width:100%}.flow-config-dialog-input-field-container:last-child{margin-bottom:12px}.flow-config-dialog-input-field-label-wrapper{align-items:center;width:100%;margin-top:6px;margin-bottom:8px;display:flex}.flow-config-dialog-input-icon{color:#3b82f6;margin-right:10px;font-size:18px}.flow-config-dialog-input-field-label{color:#1f2937;font-size:15px;font-weight:500}.flow-config-dialog-input-label{color:#374151;margin-bottom:8px;font-size:16px;font-weight:500;display:block}.flow-config-dialog-input,.flow-config-dialog-textarea{box-sizing:border-box;background-color:#fefffc;border:1px solid #d1d5db;border-radius:6px;width:100%;padding:12px 16px;font-family:inherit;transition:all .2s ease-in-out;font-size:15px!important}.flow-config-dialog-modern-form .flow-config-dialog-input,.flow-config-dialog-modern-form .flow-config-dialog-textarea{max-width:100%;width:100%!important}.flow-config-dialog-input{min-height:42px}.flow-config-dialog-textarea{resize:vertical;min-height:72px;line-height:1.4}.flow-config-dialog-input:hover,.flow-config-dialog-textarea:hover{background-color:#f9f9f9;border-color:#3b82f6}.flow-config-dialog-input:focus,.flow-config-dialog-textarea:focus{background-color:#3b82f605;border-width:1.5px;border-color:#3b82f6;outline:none;box-shadow:0 0 0 2px #3b82f633}.flow-config-dialog-standard-height{height:42px}.flow-config-dialog-description-field{min-height:96px;padding-top:12px;padding-bottom:12px}.flow-config-dialog-custom-text-field{margin-bottom:10px}.flow-config-dialog-error{background-color:#ef444405;border-color:#ef4444}.flow-config-dialog-error:focus{border-color:#ef4444;box-shadow:0 0 0 2px #ef444433}.flow-config-dialog-helper-text{letter-spacing:.2px;margin-top:6px;font-size:13px}.flow-config-dialog-error-text{color:#ef4444}.flow-config-dialog-advanced-toggle{cursor:pointer;color:#374151;align-items:center;gap:10px;margin:20px 0;padding:10px 0;font-size:16px;font-weight:600;transition:color .2s;display:flex}.flow-config-dialog-advanced-toggle:hover{color:#3b82f6}.flow-config-dialog-toggle-icon{font-size:14px;transition:transform .2s}.flow-config-dialog-show-advanced-container{margin-top:12px;margin-left:20px}.flow-config-dialog-advanced-description{color:#6b7280;margin-bottom:20px;font-size:15px;line-height:1.4}.flow-config-dialog-advanced-form-container{background-color:#0000;padding:0}.flow-config-dialog-modern-form{width:100%}.flow-config-dialog-grid{flex-direction:column;gap:0;width:100%;display:flex}.flow-config-dialog-grid-item,.flow-config-dialog-full-width{width:100%}.flow-config-dialog-modern-form .flow-config-dialog-grid{width:100%;margin:0}.flow-part-config-container{width:100%;margin-top:12px}.flow-part-config-title{color:#1f2937;margin:0 0 4px;font-size:16px;font-weight:600}.flow-part-config-explanation{color:#6b7280;margin-bottom:8px;font-size:14px;line-height:1.4}.flow-part-config-warning{background-color:#fef3c7;border:1px solid #f59e0b;border-radius:6px;margin-bottom:20px;padding:16px}.flow-part-config-warning-content{align-items:flex-start;gap:12px;display:flex}.flow-part-config-warning-icon{flex-shrink:0;margin-top:1px;font-size:16px}.flow-part-config-warning-text{color:#92400e;font-size:14px;line-height:1.4}.flow-part-config-select-container{margin-bottom:20px}.flow-part-config-locked-indicator{color:#6b7280;align-items:center;padding:0 6px;font-size:14px;display:flex}.flow-part-config-locked-small{font-size:12px}.flow-part-config-remove-button{cursor:pointer;justify-content:center;align-items:center;padding:0 6px;font-size:16px;transition:all .2s;display:flex}.flow-part-config-remove-button:hover{color:#ef4444;background-color:#ef44441a}.flow-part-config-remove-small{font-size:14px}.flow-part-config-node-input{background-color:#fafafa;border:1px solid #e5e7eb;border-radius:6px;margin-bottom:16px;padding:16px}.flow-part-config-node-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.flow-part-config-node-title{color:#374151;font-size:15px;font-weight:600}.flow-part-config-node-lock{color:#6b7280;font-size:16px}.flow-part-config-select__control{min-height:42px!important;box-shadow:none!important;background-color:#fff!important;border:1px solid #d1d5db!important;border-radius:6px!important;transition:all .2s!important}.flow-part-config-select__control:hover{border-color:#9ca3af!important}.flow-part-config-select__control--is-focused{border-color:#3b82f6!important;box-shadow:0 0 0 1px #3b82f6!important}.flow-part-config-select__placeholder{color:#9ca3af;font-size:15px!important}.flow-part-config-select__single-value{color:#374151;font-size:15px!important}.flow-part-config-select__multi-value{background-color:#f3f4f6!important;border-radius:4px!important;font-size:14px!important}.flow-part-config-select__multi-value__label{color:#374151!important;padding:3px 8px!important;font-size:14px!important}.flow-part-config-select__multi-value__remove{color:#6b7280!important;cursor:pointer!important;border-radius:0 4px 4px 0!important}.flow-part-config-select__multi-value__remove:hover{color:#fff!important;background-color:#ef4444!important}.flow-part-config-select__menu{z-index:9999!important;border:1px solid #e5e7eb!important;border-radius:6px!important;box-shadow:0 4px 6px -1px #0000001a!important}.flow-part-config-select__menu-list{padding:6px!important}.flow-part-config-select__option{cursor:pointer!important;border-radius:4px!important;padding:8px 14px!important;font-size:14px!important}.flow-part-config-select__option--is-focused{color:#374151!important;background-color:#f3f4f6!important}.flow-part-config-select__option--is-selected{color:#fff!important;background-color:#3b82f6!important}.flow-part-config-select__option--is-disabled{color:#9ca3af!important;cursor:not-allowed!important;background-color:#f9fafb!important}.flow-part-config-select__dropdown-indicator,.flow-part-config-select__clear-indicator{color:#9ca3af!important}.flow-part-config-select__dropdown-indicator:hover,.flow-part-config-select__clear-indicator:hover{color:#6b7280!important}.flow-part-config-select__indicator-separator{background-color:#e5e7eb!important}.flow-part-config-select__loading-indicator{color:#3b82f6!important}@media (width<=640px){.flow-config-dialog-container{padding:0 4px}.flow-config-dialog-description-field{min-height:72px}.flow-config-dialog-modern-form .flow-config-dialog-grid-item{padding:6px 0}.flow-config-dialog-show-advanced-container{margin-left:12px}.flow-part-config-node-input,.flow-part-config-warning{padding:12px}}.flow-config-dialog-input:focus,.flow-config-dialog-textarea:focus,.flow-config-dialog-advanced-toggle:focus{outline-offset:2px;outline:2px solid #3b82f6}.flow-config-dialog-show-advanced-container{animation:.3s ease-out flow-config-slide-down}@keyframes flow-config-slide-down{0%{opacity:0;max-height:0;transform:translateY(-10px)}to{opacity:1;max-height:1000px;transform:translateY(0)}}.part-config{width:100%;margin-top:12px}.input-node{margin-top:12px;margin-left:20px}.node-input-title{font-size:16px;font-weight:700}.close-button{cursor:pointer;color:#8b0000;background:0 0;border:none;margin-right:6px;font-size:16px;font-weight:400;position:absolute;top:10px;right:10px}.close-button:hover{font-weight:700}.flow-config{gap:28px}.single-select{width:40%}.action-config-container{flex-direction:column;gap:16px;width:100%;height:80vh;display:flex}.flow-action-horizontal-div{flex-direction:row;align-items:center;gap:16px;display:flex}.flow-action-start-time-container{flex-direction:column;justify-items:center;gap:8px;display:flex}.flow-action-centered-text{align-content:center}.trash-icon:hover{color:red;cursor:pointer}.action-item-container{border:1px solid var(--color-primary);background:#fefffc;border-radius:8px;flex-direction:column;flex-shrink:0;gap:16px;width:100%;padding:10px;display:flex;box-shadow:0 1px 2px #0003}.future-action-title{gap:8px;display:flex}.flow-action-config-container{flex-direction:column;gap:16px;width:100%;display:flex}.flow-action-config-container.flow-action-config-modern{gap:16px;height:auto;padding-bottom:8px}.flow-action-config-container.flow-action-config-compact{gap:8px}.flow-action-config-info-tip{background-color:#f5f9ff;border-radius:6px;margin-bottom:8px;padding:10px 12px}.flow-action-config-info-text{color:#60616e;margin:0;font-size:14px;line-height:1.4}.flow-action-config-schedule-header,.flow-action-config-future-header{justify-content:space-between;align-items:flex-start;margin-bottom:12px;padding:0 2px;display:flex}.flow-action-config-header-content{flex:1;align-items:flex-start;gap:8px;display:flex}.flow-action-config-section-title{color:#1f2937;margin-bottom:2px;font-size:14px;font-weight:600}.flow-action-config-section-description{color:#6b7280;max-width:400px;font-size:14px;line-height:1.3}.flow-action-config-schedule-icon,.flow-action-config-future-icon{color:#6b7280;flex-shrink:0;width:16px;height:16px;margin-top:2px;font-size:16px}.flow-action-config-schedule-switch{cursor:pointer;user-select:none;align-items:center;margin-top:2px;display:flex}.flow-action-config-switch-input{opacity:0;width:0;height:0;position:absolute}.flow-action-config-switch-slider{background-color:#d1d5db;border-radius:10px;width:36px;height:20px;transition:background-color .3s;position:relative}.flow-action-config-switch-slider:before{content:"";background-color:#fefffc;border-radius:50%;width:16px;height:16px;transition:transform .3s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.flow-action-config-switch-input:checked+.flow-action-config-switch-slider{background-color:#3b82f6}.flow-action-config-switch-input:checked+.flow-action-config-switch-slider:before{transform:translate(16px)}.flow-action-config-switch-input:focus+.flow-action-config-switch-slider{box-shadow:0 0 0 2px #fff,0 0 0 4px #3b82f6}.flow-action-config-divider{background-color:#e5e7eb;height:1px;margin:8px 0}.flow-action-config-add-future-button{color:#6bb8fa;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #6bb8fa;border-radius:6px;align-items:center;gap:4px;min-height:30px;margin-top:2px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .2s;display:flex}.flow-action-config-add-future-button:hover{background-color:#3b82f614}.flow-action-config-add-icon{font-size:14px;font-weight:700}.flow-action-config-schedule-content{animation:.3s ease-in-out flow-action-config-fade-in}@keyframes flow-action-config-fade-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.flow-action-config-future-items{flex-direction:column;gap:12px;display:flex}.flow-action-config-no-schedules{opacity:.7;text-align:center;color:#6b7280;background-color:#fafbfc;border:1px dashed #00000026;border-radius:6px;padding:12px;font-size:12px;font-style:italic;transition:all .2s}.flow-action-config-no-schedules:hover{opacity:.9;background-color:#f8faff;border-color:#3b82f64d}.flow-action-config-schedule-section,.flow-action-config-future-section{border-radius:8px;padding:4px;transition:all .3s}.modern-action-item,.modern-schedule-item{background-color:#fefffc;border:none;border-radius:8px;margin-bottom:12px;padding:12px;transition:box-shadow .3s,transform .2s;box-shadow:0 2px 6px #0000000f}.modern-action-item:hover,.modern-schedule-item:hover{transform:translateY(-2px);box-shadow:0 4px 10px #00000014}.field-label{color:#4b5563;align-items:center;margin-bottom:6px;font-size:13px;font-weight:500;display:flex}.field-icon{color:#3b82f6;margin-right:6px;font-size:16px}.schedule-start-label{color:#374151;margin-top:12px}.flow-action-config-input{box-sizing:border-box;background-color:#fefffc;border:1px solid #d1d5db;border-radius:6px;width:100%;min-height:36px;padding:8px 12px;font-size:13px;transition:all .2s ease-in-out}.flow-action-config-input:hover{background-color:#f9f9f9;border-color:#3b82f6}.flow-action-config-input:focus{border-width:1.5px;border-color:#3b82f6;outline:none;box-shadow:0 0 0 2px #3b82f633}.flow-action-config-select{cursor:pointer;box-sizing:border-box;background-color:#fefffc;border:1px solid #d1d5db;border-radius:6px;width:100%;min-height:36px;padding:8px 12px;font-size:13px;transition:all .2s ease-in-out}.flow-action-config-select:hover{background-color:#f9f9f9;border-color:#3b82f6}.flow-action-config-select:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 2px #3b82f633}.frequency-input{width:100px}.delete-button{opacity:.7;cursor:pointer;color:#ef4444;background:0 0;border:none;border-radius:4px;margin-left:8px;padding:4px;transition:all .2s}.delete-button:hover{opacity:1;background-color:#ef44441a;transform:scale(1.1)}.timezone-button{color:#4b5563;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#fefffc;border:1px solid #d1d5db;border-radius:6px;min-width:130px;max-width:160px;padding:6px 12px;font-size:12px;transition:all .2s;overflow:hidden}.timezone-button:hover{background-color:#3b82f60a;border-color:#3b82f6}.schedule-name-input{margin-bottom:8px}.flow-action-config-date-picker{box-sizing:border-box;border:1px solid #d1d5db;border-radius:6px;width:100%;min-height:36px;padding:8px 12px;font-size:13px;transition:all .2s ease-in-out}.flow-action-config-date-picker:hover{background-color:#f9f9f9;border-color:#3b82f6}.flow-action-config-date-picker:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 2px #3b82f633}@media (width<=640px){.flow-action-config-schedule-header,.flow-action-config-future-header{flex-direction:column;align-items:flex-start;gap:8px}.flow-action-config-add-future-button{justify-content:center;align-items:center;width:100%;margin-top:8px}.flow-action-config-switch-slider{margin-top:8px}.flow-action-config-section-description{max-width:none}}.flow-action-config-add-future-button:focus{outline-offset:2px;outline:2px solid #3b82f6}.success-modal-overlay{z-index:10020;background-color:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.success-container{background-color:#fefffc;border-radius:16px;width:90%;max-width:580px;max-height:90vh;animation:.4s ease-out successSlideIn;position:relative;overflow-y:auto;box-shadow:0 20px 60px #0000001a}.success-content{position:relative}.success-close-btn{color:#6b7280;cursor:pointer;z-index:10;background:0 0;border:none;border-radius:8px;padding:8px;font-size:24px;transition:all .2s;position:absolute;top:20px;right:20px}.success-close-btn:hover{color:#374151;background-color:#f3f4f6}.success-body{padding:40px 30px 30px}.success-header{text-align:center;margin-bottom:32px}.activated-success-title{font-size:24px;font-weight:500}.activated-success-description{margin-top:16px;font-size:16px;font-weight:500}.success-icon{color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 16px;font-size:28px;animation:.6s ease-out successPulse;display:flex;box-shadow:0 8px 24px #10b9814d}.success-header h2{color:#1f2937;margin:0 0 8px;font-size:24px;font-weight:700}.success-header p{color:#6b7280;margin:0;font-size:16px;line-height:1.5}.success-actions-grid{grid-template-columns:1fr;gap:12px;margin-bottom:32px;display:grid}.success-action-card{cursor:pointer;text-align:left;background-color:#fefffc;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:16px;width:100%;padding:16px;transition:all .2s;display:flex}.success-action-card:hover{background-color:#f8faff;border-color:#57adf8;transform:translateY(-1px);box-shadow:0 4px 12px #57adf826}.success-action-icon{color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.success-monitor-icon{background:linear-gradient(135deg,#8b5cf6 0%,#7c3aed 100%)}.success-share-icon{background:linear-gradient(135deg,#06b6d4 0%,#0891b2 100%)}.success-api-icon{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)}.success-action-content h4{color:#1f2937;margin:0 0 4px;font-size:15px;font-weight:600}.success-action-content span{color:#6b7280;margin:0;font-size:13px;line-height:1.4}.success-footer{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.success-secondary-btn{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.success-secondary-btn:hover{color:#374151;background-color:#f9fafb;border-color:#d1d5db}.success-primary-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#57adf8 0%,#3290e3 100%);border:none;border-radius:8px;padding:10px 24px;font-size:14px;font-weight:600;transition:all .2s;box-shadow:0 2px 8px #57adf84d}.success-primary-btn:hover{background:linear-gradient(135deg,#3290e3 0%,#1e7dd6 100%);transform:translateY(-1px);box-shadow:0 4px 12px #57adf866}.success-confetti-container{pointer-events:none;z-index:999;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.success-confetti-piece{border-radius:3px;width:6px;height:6px;animation:2.5s linear infinite successConfettiFall;position:absolute}@keyframes successSlideIn{0%{opacity:0;transform:translateY(-20px)scale(.95)}60%{transform:translateY(5px)scale(1.02)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes successConfettiFall{0%{opacity:1;transform:translateY(-100vh)rotate(0)}to{opacity:0;transform:translateY(100vh)rotate(360deg)}}@keyframes successPulse{0%{transform:scale(1);box-shadow:0 2px 8px #28a74533}50%{transform:scale(1.05);box-shadow:0 4px 16px #28a74566}to{transform:scale(1);box-shadow:0 2px 8px #28a74533}}@media (width<=600px){.success-container{width:calc(100% - 40px);margin:20px}.success-body{padding:30px 20px 20px}.success-header h2{font-size:20px}.success-header p{font-size:14px}.success-footer{flex-direction:column}.success-secondary-btn,.success-primary-btn{width:100%}}.loading-modal-overlay{z-index:10020;background-color:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.loading-container{background-color:#fefffc;border-radius:16px;width:90%;max-width:400px;animation:.3s ease-out loadingSlideIn;position:relative;box-shadow:0 20px 60px #0000001a}.loading-content{position:relative}.loading-body{text-align:center;padding:40px 30px}.loading-spinner-container{margin-bottom:24px}.loading-spinner{color:#fff;background:linear-gradient(135deg,#57adf8 0%,#3290e3 100%);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto;font-size:24px;animation:1s linear infinite loadingSpin;display:flex;box-shadow:0 8px 24px #57adf84d}.loading-header{margin-bottom:24px}.loading-header h3{color:#1f2937;margin:0 0 8px;font-size:20px;font-weight:600}.loading-header p{color:#6b7280;margin:0;font-size:14px;line-height:1.5}.loading-progress-dots{justify-content:center;align-items:center;gap:8px;display:flex}.loading-dot{background-color:#57adf8;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite loadingDotPulse}.loading-dot:first-child{animation-delay:-.32s}.loading-dot:nth-child(2){animation-delay:-.16s}.loading-dot:nth-child(3){animation-delay:0s}@keyframes loadingSlideIn{0%{opacity:0;transform:scale(.9)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes loadingSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes loadingDotPulse{0%,80%,to{opacity:.5;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}@media (width<=600px){.loading-container{width:calc(100% - 40px);margin:20px}.loading-body{padding:30px 20px}.loading-header h3{font-size:18px}.loading-spinner{width:56px;height:56px;font-size:20px}}.zero-credits-popup-overlay{z-index:10020;backdrop-filter:blur(8px);background-color:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.zero-credits-popup-content{background-color:#fefffc;border:1px solid #00000014;border-radius:12px;flex-direction:column;width:520px;max-height:90vh;animation:.3s ease-out slideIn;display:flex;position:relative;box-shadow:0 24px 48px #0000001f,0 8px 16px #00000014}@keyframes slideIn{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.zero-credits-popup-close-button{color:#6b7280;cursor:pointer;z-index:10;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:20px;transition:all .15s;display:flex;position:absolute;top:16px;right:16px}.zero-credits-popup-close-button:hover{color:#374151;background-color:#f3f4f6}.zero-credits-popup-header{border-bottom:1px solid #f1f5f9;flex-shrink:0;padding:16px 32px 20px}.zero-credits-popup-header-content{flex-direction:column;gap:8px;margin-bottom:8px;display:flex}.zero-credits-popup-header-content h2{color:#1e293b;margin:0;font-size:24px;font-weight:600;line-height:1.2}.zero-credits-popup-header-content p{color:#64748b;margin:0;font-size:15px;line-height:1.4}.zero-credits-popup-reset-info{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:12px;padding:16px;display:flex}.zero-credits-popup-reset-icon{color:#3b82f6;flex-shrink:0;font-size:18px}.zero-credits-popup-reset-text{flex-direction:column;gap:2px;display:flex}.zero-credits-popup-reset-date{color:#1e293b;font-size:14px;font-weight:500}.zero-credits-popup-reset-countdown{color:#64748b;font-size:13px}.zero-credits-popup-body{flex:1;min-height:0;padding:0 16px 16px 32px;overflow-y:auto}.zero-credits-popup-primary-action{margin-bottom:28px}.zero-credits-popup-upgrade-card{color:#fff;background:linear-gradient(135deg,#4f8ef7 0%,#2563eb 100%);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex;box-shadow:0 4px 16px #2563eb40}.zero-credits-popup-upgrade-header h3{margin:0 0 3px;font-size:16px;font-weight:600;line-height:1.2}.zero-credits-popup-upgrade-header p{opacity:.85;margin:0;font-size:13px;line-height:1.4}.zero-credits-popup-upgrade-button{color:#fff;cursor:pointer;white-space:nowrap;background:#1a52cc;border:none;border-radius:8px;flex-direction:column;flex-shrink:0;align-items:center;gap:3px;padding:10px 20px;transition:all .15s;display:flex}.zero-credits-popup-upgrade-button:hover{background:#1445b5;transform:translateY(-1px)}.zero-credits-popup-upgrade-button-price{align-items:baseline;gap:1px;line-height:1;display:flex}.zero-credits-popup-price{font-size:20px;font-weight:700;line-height:1}.zero-credits-popup-period{opacity:.85;font-size:12px}.zero-credits-popup-upgrade-button-label{opacity:.9;align-items:center;gap:5px;font-size:12px;font-weight:500;display:flex}.zero-credits-popup-arrow-icon{font-size:11px}.zero-credits-popup-alternative-section{padding-top:8px}.zero-credits-popup-section-header{text-align:center;margin-bottom:20px}.zero-credits-popup-section-header span{color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:500}.zero-credits-popup-free-options{flex-direction:column;gap:12px;display:flex}.zero-credits-popup-free-option{background:#fafbfc;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:16px;padding:16px;transition:all .15s;display:flex}.zero-credits-popup-free-option:hover{background:#f7f8fa;border-color:#d1d5db}.zero-credits-popup-option-icon{color:#3b82f6;background:#f1f5f9;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex}.zero-credits-popup-option-content{flex:1;min-width:0}.zero-credits-popup-option-content h4{color:#1e293b;margin:0 0 2px;font-size:14px;font-weight:500;line-height:1.3}.zero-credits-popup-option-content p{color:#64748b;margin:0;font-size:13px;line-height:1.3}.zero-credits-popup-option-action{flex-shrink:0}.zero-credits-popup-option-action>div{align-items:center;display:flex}.zero-credits-popup-option-action a,.zero-credits-popup-option-action button{color:#3b82f6;cursor:pointer;background:#fefffc;border:1px solid #e2e8f0;border-radius:6px;align-items:center;padding:8px 16px;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.zero-credits-popup-option-action a:hover,.zero-credits-popup-option-action button:hover{color:#1d4ed8;background:#f8fafc;border-color:#cbd5e1}.zero-credits-popup-option-action button:disabled,.zero-credits-popup-option-action button:disabled:hover{color:#fff;background:#10b981;border-color:#10b981}@media (width<=600px){.zero-credits-popup-content{width:95vw;margin:20px}.zero-credits-popup-header,.zero-credits-popup-body{padding-left:24px;padding-right:24px}.zero-credits-popup-upgrade-card{text-align:center;flex-direction:column;gap:16px}.zero-credits-popup-upgrade-button{justify-content:center;width:100%}.zero-credits-popup-free-option{gap:12px;padding:14px}.zero-credits-popup-option-icon{width:32px;height:32px;font-size:14px}}@media (width<=480px){.zero-credits-popup-header-content h2{font-size:20px}.zero-credits-popup-reset-info{padding:12px}.zero-credits-popup-upgrade-card{padding:20px}.zero-credits-popup-free-option{flex-direction:column;align-items:flex-start;gap:12px}.zero-credits-popup-option-action{width:100%}.zero-credits-popup-option-action a,.zero-credits-popup-option-action button{justify-content:center;width:100%}}.ncp-root{flex-direction:column;gap:10px;display:flex}.ncp-title{color:#1d1d1f;letter-spacing:-.016em;margin:0 0 2px;font-size:13px;font-weight:600}.ncp-description{color:#64748b;margin:0;font-size:11px;line-height:1.3}.ncp-grid{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.ncp-option{cursor:pointer;user-select:none;background:#fefffc;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:10px;transition:all .18s cubic-bezier(.25,.46,.45,.94);display:flex}.ncp-option:hover{background:#f0f8ff;border-color:#e6f3ff;transform:translateY(-.5px);box-shadow:0 1px 4px #57adf814}.ncp-option--active{background:#f0f8ff;border-color:#57adf8;box-shadow:0 2px 8px #57adf826}.ncp-option--active:hover{background:#e6f3ff;transform:translateY(-1px);box-shadow:0 4px 12px #57adf833}.ncp-option__icon{border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;transition:background .18s,color .18s;display:flex}.ncp-option__icon--none{color:#64748b;background:#f1f5f9}.ncp-option__icon--email{color:#1d4ed8;background:#dbeafe}.ncp-option__icon--whatsapp{color:#16a34a;background:#dcfce7}.ncp-option__icon--slack{color:#be185d;background:#fce7f3}.ncp-option--active .ncp-option__icon{color:#fff;background:#57adf8}.ncp-option__label{color:#1d1d1f;letter-spacing:-.01em;flex:1;font-size:12px;font-weight:500}.ncp-option--active .ncp-option__label{color:#1e6bb8}.ncp-dot{background:#d1d5db;border-radius:50%;flex-shrink:0;width:8px;height:8px;transition:background .18s,box-shadow .18s}.ncp-dot--active{background:#57adf8;box-shadow:0 0 0 2px #e6f3ff}.ncp-config-panel{background:#fefffc;border:1px solid #e9ecef;border-radius:6px;padding:12px;animation:.18s ease-out ncp-slide-in}@keyframes ncp-slide-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ncp-channel-config{flex-direction:column;gap:10px;display:flex}.ncp-parameter-row{flex-direction:column;gap:4px;display:flex}@keyframes selectBlink{0%{box-shadow:0 0 #ffa500b3}50%{box-shadow:0 0 0 5px #ffa50000}to{box-shadow:0 0 #ffa50000}}.blinking-select>div:first-of-type{border-color:orange;animation:1.5s infinite selectBlink}.blinking-select>div:first-of-type:hover,.blinking-select>div:first-of-type:focus{border-color:orange;box-shadow:0 0 0 .5px orange}.auth-select-container{align-items:flex-start;gap:8px;width:100%;display:flex}.auth-select-container>div:first-child{flex:1;min-width:0}.add-auth-button{white-space:nowrap;flex-shrink:0;min-width:auto;height:100%;padding:6px 12px;font-size:12px}.add-auth-button:hover{background-color:#1b49b4}.node-config-auth-warning-message{color:#8b4000;background:linear-gradient(135deg,#fff4e5 0%,#fff9f0 100%);border:1px solid #ffb84d;border-left:4px solid #ff8c00;border-radius:8px;align-items:flex-start;gap:12px;padding:12px 16px;font-size:12px;display:flex;box-shadow:0 2px 4px #ff8c0014}.node-config-auth-warning-message-text{white-space:pre-line;flex:1}.node-config-auth-loading-container{border-radius:8px;align-items:center;gap:12px;width:100%;padding:16px;display:flex}.node-config-auth-loader{border:3px solid #e0e0e0;border-top-color:#57adf8;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin}.node-config-auth-loading-text{color:#666;font-size:13px}.step-operation-icon{color:#2466ff;background-color:#fefffc;border-radius:50%;width:16px;height:16px;font-size:16px}.step-operation-icon.update{font-size:12px}.flow-plan-button{color:#fff;cursor:pointer;background-color:#57adf8;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:6px 8px;font-size:13px;font-weight:400;transition:all .3s;display:inline-flex}.flow-plan-button.blue{color:#fff;background-color:#57adf8}.flow-plan-button.visible{opacity:1;transition:opacity .5s,transform .5s;transform:translateY(0)}.flow-plan-button.green{color:#fff;background-color:#4f974f}.flow-plan-button.red{color:#ee6058;background-color:#ee605843}.flow-plan-button-gray{color:#505050;cursor:pointer;text-align:start;background:0 0;border:none;gap:8px;padding:6px 8px;font-size:12px;font-weight:400;transition:all .3s;display:inline-flex}.flow-plan-button-gray:not(:disabled):hover{filter:brightness(110%);transform:translateY(-1px)}.flow-plan-button-gray:disabled{color:#94a3b8;cursor:not-allowed;pointer-events:none;opacity:.7;background-color:#e2e8f0}.flow-plan-button-gray.visible{opacity:1;transition:opacity .5s,transform .5s;transform:translateY(0)}.flow-plan-button-gray.hidden{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(20px)}.flow-plan-button-gray:after{content:"";opacity:0;background:linear-gradient(120deg,#0000 0%,#ffffff1a 50%,#0000 100%);border-radius:8px;width:100%;height:100%;transition:all .3s;position:absolute;top:0;left:0}.flow-plan-button-gray:hover:after{opacity:1}.flow-plan-button:not(:disabled):hover{filter:brightness(110%);transform:translateY(-1px)}.flow-plan-button:disabled{color:#94a3b8;cursor:not-allowed;pointer-events:none;opacity:.7;background-color:#e2e8f0}.flow-plan-button.hidden{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(20px)}.flow-plan-button.loading{cursor:wait;opacity:.8}.loop-toggle{cursor:pointer;background-color:#fefffc;border:1px solid #e0e0e0;border-radius:20px;align-items:center;gap:8px;padding:6px 12px;transition:all .2s;display:flex;box-shadow:0 2px 4px #0000001a}.loop-toggle:hover{background-color:#f5f5f5}.loop-toggle.green{color:#34a853;background-color:#e6f4ea;border-color:#34a853}.loop-toggle .loop-icon{align-items:center;font-size:18px;display:flex}.loop-toggle .loop-text{font-size:14px;font-weight:500}.mode-button{cursor:pointer;border-radius:16px;align-items:center;gap:4px;padding:2px 6px;font-size:11px;display:flex}.mode-button.on{color:#57adf8;background-color:#57adf81a;border:1px solid #57adf8}.mode-button.off{color:#37373766;background-color:#ffffff31;border:1px solid #d7d7d7;border-radius:16px}.parameter-description-tooltip{align-items:center;margin-left:0;display:inline-flex;position:relative}.param-tooltip-icon{cursor:help;background-color:none;color:#c7c9cb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:14px;transition:all .2s;display:flex}.param-tooltip-icon:hover{color:#3c4043;background-color:#e8eaed;border-color:#bdc1c6}.param-tooltip-popup{color:#202124;white-space:normal;z-index:9999;pointer-events:none;opacity:1;letter-spacing:.01em;backdrop-filter:blur(10px);background-color:#fefffc;border:1px solid #e8eaed;border-radius:6px;width:200px;margin-left:16px;padding:10px 14px;font-size:11px;font-weight:400;line-height:1.6;transition:all .25s cubic-bezier(.4,0,.2,1);animation:.25s cubic-bezier(.4,0,.2,1) tooltipEntrance;position:absolute;top:50%;left:100%;transform:translateY(-50%)}@keyframes tooltipEntrance{0%{opacity:0;margin-left:8px;transform:translateY(-50%)scale(.95)}to{opacity:1;margin-left:16px;transform:translateY(-50%)scale(1)}}.param-tooltip-popup:before{content:"";filter:drop-shadow(-2px 0 2px #0000001a);border:10px solid #0000;border-right-color:#fff;position:absolute;top:50%;right:100%;transform:translateY(-50%)}@media (width<=768px){.param-tooltip-popup{max-width:300px;margin-left:0;margin-right:16px;padding:16px 20px;font-size:12px;left:auto;right:0}.param-tooltip-popup:before{filter:drop-shadow(2px 0 2px #0000001a);border-left-color:#fff;border-right-color:#0000;left:100%;right:auto}}.options-input-wrapper{align-items:center;gap:8px;width:100%;display:flex;position:relative}.status-indicator{flex-shrink:0;align-items:center;gap:4px;width:36px;display:flex}.select-container-parameters{flex:1;position:relative}.select-container-parameters .css-1pahdxg-control{z-index:1}.flow-link{color:var(--color-primary);align-items:center;gap:4px;margin-top:4px;font-size:12px;text-decoration:none;display:inline-flex}.flow-link:hover{text-decoration:underline}.blocked-select-option-parameter{text-align:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;justify-content:center;align-items:center;min-height:32px;padding:8px 12px;display:flex}.blocked-select-option-parameter-text{color:#6b7280;font-size:12px;font-style:italic}.scd-backdrop{backdrop-filter:blur(3px);z-index:100000;background:#00000073;justify-content:center;align-items:center;animation:.15s scd-fade-in;display:flex;position:fixed;inset:0}@keyframes scd-fade-in{0%{opacity:0}to{opacity:1}}.scd-card{background:#fff;border-radius:12px;width:380px;max-width:calc(100vw - 32px);animation:.18s cubic-bezier(.34,1.56,.64,1) scd-slide-up;overflow:hidden;box-shadow:0 20px 60px #0000002e,0 4px 16px #00000014}@keyframes scd-slide-up{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.scd-header{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:16px 16px 14px;display:flex}.scd-header-left{align-items:center;gap:10px;display:flex}.scd-slack-icon{color:#fff;background:#4a154b;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.scd-title{color:#111;font-size:13px;font-weight:600;line-height:1.2}.scd-channel-name{color:#6b7280;margin-top:1px;font-family:SF Mono,Fira Code,monospace;font-size:11px}.scd-close-btn{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:6px;align-items:center;padding:4px;transition:color .15s,background .15s;display:flex}.scd-close-btn:hover{color:#374151;background:#f3f4f6}.scd-body{padding:18px 16px 20px}.scd-status-row{align-items:center;gap:10px;padding:6px 0;display:flex}.scd-status-text{color:#374151;font-size:13px}.scd-success .scd-status-text{color:#166534}.scd-check-circle{color:#16a34a;background:#dcfce7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:flex}.scd-info-block{flex-direction:column;gap:12px;display:flex}.scd-desc{color:#374151;margin:0;font-size:13px;line-height:1.55}.scd-badge{letter-spacing:.01em;border-radius:20px;align-items:center;width:fit-content;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.scd-badge-public{color:#1d4ed8;background:#eff6ff}.scd-badge-private{color:#92400e;background:#fef3c7}.scd-manual-steps{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.scd-step{color:#374151;align-items:flex-start;gap:10px;font-size:12.5px;line-height:1.45;display:flex}.scd-step-num{color:#374151;background:#e5e7eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;font-size:11px;font-weight:700;display:flex}.scd-code{color:#4a154b;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;padding:1px 5px;font-family:SF Mono,Fira Code,monospace;font-size:11.5px}.scd-error-msg{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:7px;padding:10px 12px;font-size:12.5px;line-height:1.5}.scd-error-banner{color:#7f1d1d;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.scd-error-icon{color:#7f1d1d;background:#fca5a5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:9px;font-weight:800;display:flex}.scd-desc-sm{color:#6b7280;margin:-4px 0 0;font-size:12px}.scd-option-card{cursor:pointer;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;transition:background .13s,border-color .13s;display:flex}.scd-option-card:hover{background:#f9fafb;border-color:#d1d5db}.scd-option-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;display:flex}.scd-option-icon-user{background:#eff6ff}.scd-option-icon-manual{background:#fefce8}.scd-option-body{flex:1;min-width:0}.scd-option-title{color:#111827;font-size:13px;font-weight:600;line-height:1.3}.scd-option-sub{color:#6b7280;margin-top:2px;font-size:11.5px;line-height:1.35}.scd-option-arrow{color:#9ca3af;flex-shrink:0;font-size:14px}.scd-btn-full{flex:unset;width:100%}.scd-actions{gap:8px;margin-top:2px;display:flex}.scd-btn{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border:none;border-radius:7px;outline:none;flex:1;min-width:0;height:34px;font-size:13px;font-weight:500;transition:background .15s,opacity .15s,transform .1s;overflow:hidden}.scd-btn:active{transform:scale(.98)}.scd-btn-primary{background:var(--color-primary,#4a154b);color:#fff}.scd-btn-primary:hover{opacity:.88}.scd-btn-ghost{color:#374151;background:#f3f4f6;border:1px solid #e5e7eb}.scd-btn-ghost:hover{background:#e5e7eb}.node-config-container{box-sizing:border-box;background-color:#fefffc;border-top:1px solid #eff0f1;border-left:1px solid #eff0f1;flex-direction:column;gap:8px;width:100%;height:100%;transition:all .4s cubic-bezier(.33,1,.68,1);display:flex;overflow:hidden}.node-config-container.results-tab-expanded{box-shadow:-5px 0 15px #0000001a}.node-title-input{color:#0a0a0a;cursor:text;pointer-events:auto;background-color:#0000;border:none;border-radius:8px;outline:none;width:100%;margin:0;padding:4px 12px;font-size:18px;font-weight:600;transition:all .2s}.node-title-input:hover{background-color:#00000008}.node-title-input:focus{background-color:rgba(var(--color-primary-rgb), .05);color:var(--color-primary)}.input-title{font-weight:700}.node-display-name{color:#333;width:100%;height:30px;margin-top:0;font-size:16px}.open-node-client-button{background-color:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:4px;margin-block:8px;margin-inline:16px;padding:4px;font-size:14px}.parameter-row-node-config{justify-content:space-between;align-items:center;display:flex}.parameter-side{color:#bfc7ce;align-items:center;gap:8px;padding-left:0;font-size:12px;font-weight:700;display:flex;position:relative}.parameter-description{color:#a8acaf;margin-top:6px;padding-left:0;padding-right:8px;font-size:12px;line-height:1.4;animation:.3s fadeIn}.parameter-required{color:#ff4d4f;letter-spacing:.5px;white-space:nowrap;background:linear-gradient(135deg,#ff616e25,#ff00262a);border-radius:10px;margin:0 8px 0 0;padding:2px 6px;font-size:10px;font-weight:400;display:inline-block;position:relative}.info{color:#fff;white-space:normal;box-sizing:border-box;background-color:#282c34;border-radius:4px;width:350px;padding:4px 16px;position:absolute;bottom:100%;right:0;box-shadow:0 4px 12px #0003}.transparent-button{cursor:pointer;background:0 0;border:#0000;width:20px;font-size:14px}.parameter-row span{color:#333;margin-left:10px}textarea,input[type=text],input[type=number],select{color:#1a1a1a;background-color:#f8f8f8;border:1px solid #e8e8e8;border-radius:4px;width:90%;padding:4px;font-size:12px;box-shadow:inset 0 1px 2px #00000005}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg fill='%23333' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath d='M7 10l5 5 5-5H7z'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat}select option{color:#333;background-color:#fefffc}.node-config-title-container{pointer-events:auto;background-color:#f7f8f9;border-bottom:1px solid #eaeaea;flex-direction:column;padding:8px;display:flex}.horizontal-flex-div{flex-direction:row;align-items:center;gap:8px;display:flex}.edit-icon-node-title{margin-top:4px;margin-right:8px;font-size:20px}.node-results-header{align-items:center;gap:12px;margin-bottom:8px;display:flex}.node-config-costs{color:#888;cursor:default;pointer-events:auto;background-color:#0000;border-radius:8px;justify-content:space-between;align-items:center;padding:8px;font-size:12px;display:flex}.node-config-tab-container{flex-direction:column;flex-grow:1;padding:0 8px 8px;display:flex}.results-tab-expanded .node-config-tab-container{padding:12px}.scrollbar-container{pointer-events:auto;flex-grow:1;overflow-y:auto}.scrollbar-container::-webkit-scrollbar{width:6px}.scrollbar-container::-webkit-scrollbar-track{background-color:#0000000d}.feedback-button{color:#888;cursor:pointer;text-align:center;pointer-events:auto;background:#f6f6f6;border:1px solid #eaeaea;border-radius:8px;margin:12px 0 0;padding:8px 6px;font-size:10px;transition:all .2s}.feedback-button:hover{color:#4d6dff;background:#e1efff;border-color:#4d6dff;font-weight:700}.minimize-button-container{justify-content:center;align-items:center;padding:8px;display:flex}.minimize-button-node-config{cursor:pointer;background-color:#0000;border:none;border-radius:6px;justify-content:center;align-items:center;min-width:32px;min-height:32px;padding:8px;transition:all .2s;display:flex}.minimize-button-node-config:hover{background-color:#f0f0f0}.minimize-button-node-config svg{cursor:pointer;color:#c4c7ca;width:14px;height:14px}.parameter-div{width:100%;margin-top:8px;margin-bottom:2px}.remove-option-button{color:red;cursor:pointer;background:0 0;border:none;margin-right:8px;font-size:12px;font-weight:700}.error-input{border:1px solid red}.error-message{color:red;margin-left:5px}.dynamic-title{padding-left:8px;font-size:14px;font-weight:700}.run-config-div-node-config{flex-direction:column;gap:8px;margin-bottom:36px;display:flex}.run-config-title{align-items:center;gap:8px;font-size:14px;display:flex}.multi-options{flex-direction:column;padding-left:8px;display:flex}.multi-option-list{width:95%;max-height:60px;margin-top:4px;overflow-y:auto}.multi-option-list::-webkit-scrollbar{width:8px;height:12px}.multi-option-list::-webkit-scrollbar-thumb{background-color:var(--color-primary);border-radius:6px}.multi-option-list::-webkit-scrollbar-track{width:6px}.multi-option-item{place-items:center;gap:6px;height:20px;padding:2px;display:flex}.clear-picks{cursor:pointer;color:#1e88e5;font-size:14px}.react-datepicker-wrapper input[type=text]{border:none}.tabs-box{pointer-events:auto;flex-shrink:0;margin-block:4px}.implement-button-container{pointer-events:auto;contain:layout style paint;background-color:#f7f8f9;justify-content:center;width:100%;padding:16px 0;display:flex;position:relative}.implement-plan-button{cursor:pointer;color:#fff;pointer-events:auto;background-color:#57adf8;border:none;border-radius:4px;padding:8px 16px;font-size:14px;transition:all .2s}.implement-plan-button:after,.implement-plan-button:before{content:none;display:none}.implement-plan-button:hover{background-color:#3297f0}.implement-plan-button.blinking{animation:2s infinite implement-plan-button-blink}@keyframes implement-plan-button-blink{0%,80%,to{opacity:.7}40%{opacity:1}}.single-parameter-container{width:100%;margin-bottom:12px}.parameter-input-wrapper{background-color:#f8f8f8;border:1px solid #e8e8e8;border-radius:6px;flex-direction:column;width:100%;transition:all .3s;display:flex;position:relative;overflow:visible}.parameter-input-wrapper.focused{border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(var(--color-primary-rgb), .15);background-color:#fefffc}.node-config-input{box-sizing:border-box;border-radius:6px;outline:none;width:100%;line-height:1.5;transition:all .2s;color:#333!important;background-color:#0000!important;border:none!important;padding:10px 40px 10px 12px!important;font-size:14px!important}.node-config-input.input-text-smaller{font-size:13px!important}.node-config-input.auto-resize{resize:none;word-wrap:break-word;max-height:300px;transition:height .2s;overflow-y:auto}.node-config-input:focus::placeholder{color:#0000004d;transition:color .2s}.input-actions{align-items:center;gap:6px;display:flex;position:absolute;top:10px;right:8px}.input-action-button{cursor:pointer;color:#96969c;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;font-size:16px;transition:all .2s;display:flex}.validation-icon{justify-content:center;align-items:center;font-size:16px;display:flex}.validation-icon.valid{color:#4caf50}.validation-icon.error{color:#f44336}.validation-tooltip{z-index:10;color:#333;background-color:#fefffc;border-radius:6px;min-width:200px;max-width:300px;padding:12px;font-size:12px;animation:.2s tooltipFadeIn;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 2px 10px #00000026}.validation-tooltip h4{color:#333;border-bottom:1px solid #eee;margin:0 0 8px;padding-bottom:8px;font-size:14px}.validation-tooltip ul{margin:0;padding-left:16px}.validation-tooltip li{margin-bottom:4px}.regex-pattern{color:#d32f2f;word-break:break-all;background-color:#f5f5f5;border-radius:3px;padding:2px 4px;font-family:monospace;font-size:11px}.validation-message{border-radius:4px;align-items:center;gap:6px;margin-top:6px;padding:6px 10px;font-size:12px;animation:.3s fadeIn;display:flex}.validation-message.error{color:#d32f2f;background-color:#d32f2f14}@keyframes tooltipFadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.node-config-description-container{background:#f8f9fa;border-radius:12px;padding-right:20px;position:relative;overflow:hidden}.node-config-description{color:#495057;cursor:default;pointer-events:auto;word-wrap:break-word;margin:0;padding:8px;font-size:13px;line-height:1.6;transition:max-height .4s cubic-bezier(.25,.8,.25,1)}.node-config-description.collapsed{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:calc(4.8em + 24px);display:-webkit-box;position:relative;overflow:hidden}.node-config-description.collapsed:after{content:"";pointer-events:none;background:linear-gradient(#0000,#f8f9fa);height:20px;position:absolute;bottom:0;left:0;right:0}.node-config-description.expanded{max-height:none;display:block;overflow:visible}.node-config-expand-button{cursor:pointer;color:#6c757d;z-index:1;background:#fefffc;border:1px solid #dee2e6;border-radius:16px;justify-content:center;align-items:center;width:24px;height:24px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;bottom:8px;right:2px;box-shadow:0 2px 4px #0000001a}.node-config-expand-button:hover{color:#495057;background:#fefffc;border-color:#adb5bd}.node-config-expand-button:active{transform:scale(.95)}.node-config-expand-button:focus{outline:none;box-shadow:0 0 0 1px #007bff40}@keyframes expandText{0%{max-height:calc(3.2em + 24px)}to{max-height:300px}}@keyframes collapseText{0%{max-height:300px}to{max-height:calc(3.2em + 24px)}}.node-config-free-badge{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:#28a745;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600;position:absolute;top:8px;right:8px}.node-config-initializing-overlay{backdrop-filter:blur(4px);z-index:1000;background-color:#ffffff1a;justify-content:center;align-items:center;animation:.2s ease-in node-config-fade-in;display:flex;position:absolute;inset:10px}.node-config-initializing-content{background-color:#fffffff2;border-radius:12px;flex-direction:column;align-items:center;gap:16px;padding:32px;display:flex;box-shadow:0 8px 32px #0003}.node-config-spinner{border:4px solid #57adf833;border-top-color:#57adf8;border-radius:50%;width:48px;height:48px;animation:.8s linear infinite node-config-spin}.node-config-initializing-text{color:#2c3e50;text-align:center;font-size:16px;font-weight:500}@keyframes node-config-spin{to{transform:rotate(360deg)}}@keyframes node-config-fade-in{0%{opacity:0}to{opacity:1}}.multi-parameter-container{width:100%;margin-bottom:12px;position:relative}.multi-input-wrapper{background-color:#f8f8f8;border:1px solid #e8e8e8;border-radius:6px;align-items:center;width:100%;transition:all .3s;display:flex;position:relative;overflow:visible}.multi-input-wrapper.focused{background-color:#fefffc;border-color:#000}.multi-input-wrapper.error{border-color:#ff616e}.multi-input-wrapper.disabled{opacity:.85;cursor:not-allowed;background-color:#f2f2f2;border-color:#e0e0e0}.multi-parameter-input{box-sizing:border-box;border-radius:6px;outline:none;flex:1;width:100%;line-height:1.5;transition:all .2s;color:#333!important;background-color:#0000!important;border:none!important;padding:10px 42px 10px 12px!important;font-size:13px!important}.multi-parameter-input::placeholder{color:#757575;font-style:italic}.multi-parameter-input:disabled{cursor:not-allowed;color:#999!important}.multi-parameter-input:focus::placeholder{color:#0000004d;transition:color .2s}.multi-input-actions{z-index:5;align-items:center;gap:6px;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.enter-guidance{color:#666;background-color:rgba(var(--color-primary-rgb,0, 81, 255), .06);white-space:nowrap;border-radius:4px;align-items:center;gap:4px;padding:3px 6px;font-size:12px;animation:.3s fadeIn;display:flex}.multi-tooltip{z-index:20;width:250px}.max-items-info{border-top:1px solid #eee;justify-content:space-between;align-items:center;margin-top:10px;padding-top:8px;font-size:12px;display:flex}.items-count{background-color:rgba(var(--color-primary-rgb,0, 81, 255), .08);color:var(--color-primary,#0051ff);border-radius:4px;padding:3px 8px;font-weight:500}.multi-input-instruction{color:#757575;pointer-events:none;background-color:#f5f5f5;border-radius:4px;padding:2px 6px;font-size:10px;animation:.3s fadeIn;position:absolute;top:-20px;right:0;box-shadow:0 1px 2px #0000000d}.multi-input-instruction.visible{opacity:1}.multi-input-instruction.hidden{opacity:0}.multi-chips-container{scrollbar-width:thin;flex-wrap:wrap;align-items:flex-start;gap:8px;max-height:180px;margin-top:10px;padding:4px 0;display:flex;overflow-y:auto}.multi-chips-container::-webkit-scrollbar{width:4px}.multi-chips-container::-webkit-scrollbar-thumb{background-color:rgba(var(--color-primary-rgb,0, 81, 255), .3);border-radius:4px}.multi-chips-container::-webkit-scrollbar-track{background-color:#0000}.multi-chip{color:var(--color-primary,#0051ff);background-color:#9197a412;border:1px solid #0000;border-radius:16px;flex-shrink:0;align-items:center;gap:6px;max-width:100%;padding:4px 8px 4px 12px;font-size:12px;font-weight:500;transition:all .2s;display:inline-flex;position:relative;overflow:hidden}@media (width<=480px){.multi-chip{max-width:calc(100% - 16px)}}.multi-chip:hover{background-color:rgba(var(--color-primary-rgb,0, 81, 255), .12);border-color:rgba(var(--color-primary-rgb,0, 81, 255), .2)}.chip-text{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}@media (width<=768px){.chip-text{max-width:140px}}@media (width<=480px){.chip-text{max-width:100px}}.chip-remove-button{color:var(--color-primary,#0051ff);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;min-width:18px;min-height:18px;padding:0;font-size:14px;transition:all .2s;display:flex}.chip-remove-button:hover{color:#f44336;transform:scale(1.1)}.clear-all-button{color:#ff4d4f;cursor:pointer;background:0 0;border:1px solid #ff4d4f33;border-radius:4px;align-items:center;margin-left:auto;padding:4px 8px;font-size:11px;transition:all .2s;display:flex}.clear-all-button:hover{background-color:#ff4d4f1a;border-color:#ff4d4f66}.input-action-button{cursor:pointer;color:#96969c;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;min-width:24px;min-height:24px;padding:4px;font-size:16px;transition:all .2s;display:flex}.input-action-button:hover{color:var(--color-primary,#0051ff);background-color:rgba(var(--color-primary-rgb,0, 81, 255), .1)}.add-button{color:#4caf50}.add-button:hover{color:#2e7d32;background-color:#4caf501a}.clear-button:hover{color:#d32f2f;background-color:#d32f2f1a}.enter-key-hint{background-color:rgba(var(--color-primary-rgb,0, 81, 255), .1);color:var(--color-primary,#0051ff);border:1px solid rgba(var(--color-primary-rgb,0, 81, 255), .2);border-radius:3px;justify-content:center;align-items:center;gap:2px;margin-left:2px;padding:2px 5px;font-size:11px;font-weight:500;animation:2s infinite pulse;display:inline-flex}.enter-key-hint svg{margin-right:2px;font-size:10px}.empty-list-guidance{color:#666;text-align:center;background-color:#f9f9f9;border:1px dashed #ddd;border-radius:6px;flex-direction:column;align-items:center;margin-top:4px;padding:12px;font-size:12px;display:flex}.guidance-icon{color:var(--color-primary,#0051ff);opacity:.8;margin-bottom:4px;font-size:18px}.guidance-title{color:#333;margin-bottom:4px;font-weight:500}.date-parameter{width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative}.date-parameter__summary-field{cursor:pointer;background-color:#fefffc;border:1px solid #d1d5db;border-radius:6px;justify-content:space-between;align-items:center;min-height:36px;padding:8px 12px;font-size:14px;transition:all .2s;display:flex}.date-parameter__summary-field:hover{background-color:#f9fafb;border-color:#9ca3af}.date-parameter__summary-field:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.date-parameter__summary-text{color:#374151;text-align:left;flex:1}.date-parameter__summary-icon{color:#6b7280;flex-shrink:0;margin-left:8px;transition:transform .2s}.date-parameter__summary-field:hover .date-parameter__summary-icon{color:#374151}.date-parameter__popover{z-index:1000;background:#fefffc;border:1px solid #e5e7eb;border-radius:8px;min-width:280px;margin-top:4px;animation:.15s ease-out date-parameter-popoverFadeIn;position:relative;top:auto;left:auto;right:auto;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}@keyframes date-parameter-popoverFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.date-parameter__popover-header{padding:16px 16px 0}.date-parameter__mode-toggles{gap:8px;display:flex}.date-parameter__toggle-badge{color:#6b7280;cursor:pointer;background:#fefffc;border:1px solid #d1d5db;border-radius:6px;min-width:70px;padding:6px 12px;font-size:13px;font-weight:500;transition:all .2s}.date-parameter__toggle-badge:hover{background-color:#f3f4f6;border-color:#9ca3af}.date-parameter__toggle-badge.active{color:#fefffc;background-color:#3b82f6;border-color:#3b82f6}.date-parameter__toggle-badge.active:hover{background-color:#2563eb;border-color:#2563eb}.date-parameter__popover-content{padding-inline:16px;padding-top:8px}.date-parameter__relative-config{flex-direction:column;display:flex}.date-parameter__simple-config .date-parameter__config-label{color:#374151;margin:0 0 12px;font-size:14px}.date-parameter__input-row{align-items:center;gap:8px;margin-bottom:12px;display:flex}.date-parameter__specific-config{flex-direction:column;gap:16px;display:flex}.date-parameter__input-group{flex-direction:column;gap:4px;display:flex}.date-parameter__input-group label{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:500}.date-parameter__datetime-row{align-items:center;gap:8px;display:flex}.date-parameter__number-input{background:#fefffc;border:1px solid #d1d5db;border-radius:4px;width:80px;padding:6px 8px;font-size:13px;transition:border-color .2s}.date-parameter__datetime-input{background:#fefffc;border:1px solid #d1d5db;border-radius:4px;width:180px;padding:6px 8px;font-size:13px;transition:border-color .2s}.date-parameter__number-input:focus,.date-parameter__datetime-input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 2px #3b82f61a}.date-parameter__unit-select{cursor:pointer;background:#fefffc;border:1px solid #d1d5db;border-radius:4px;min-width:100px;padding:6px 8px;font-size:13px;transition:border-color .2s}.date-parameter__unit-select:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 2px #3b82f61a}.date-parameter__clear-pick{color:#3b82f6;cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-top:4px;padding:0;font-size:12px;text-decoration:underline}.date-parameter__clear-pick:hover{color:#2563eb}.date-parameter__now-button{color:#374151;cursor:pointer;white-space:nowrap;background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;padding:6px 12px;font-size:12px;transition:all .2s}.date-parameter__now-button:hover{background:#e5e7eb;border-color:#9ca3af}.date-parameter__popover-footer{border-top:1px solid #f3f4f6;justify-content:space-between;padding:12px 16px 16px;display:flex}.date-parameter__clear-button{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #d1d5db;border-radius:4px;padding:6px 16px;font-size:13px;transition:all .2s}.date-parameter__clear-button:hover{color:#374151;background:#f9fafb;border-color:#9ca3af}.date-parameter__apply-button{color:#fefffc;cursor:pointer;background:#3b82f6;border:1px solid #3b82f6;border-radius:4px;padding:6px 16px;font-size:13px;font-weight:500;transition:all .2s}.date-parameter__apply-button:hover{background:#2563eb;border-color:#2563eb}.error-message{color:#dc2626;background-color:#fef2f2;border:1px solid #fecaca;border-radius:4px;margin-top:4px;padding:4px 8px;font-size:12px}@media (width<=320px){.date-parameter__popover{min-width:260px}.date-parameter__input-row,.date-parameter__datetime-row{flex-direction:column;align-items:stretch}.date-parameter__mode-toggles{flex-direction:column}}.google-drive-picker-wrapper{align-items:center;gap:8px;width:100%;display:flex;position:relative}.google-drive-status-indicator{flex-shrink:0;align-items:center;gap:4px;width:36px;display:flex}.google-drive-picker-container{flex:1;position:relative}.google-drive-blocked-picker{text-align:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;justify-content:center;align-items:center;min-height:32px;padding:8px 12px;display:flex}.google-drive-blocked-picker-text{color:#6b7280;font-size:12px;font-style:italic}.google-drive-pick-button{color:#374151;cursor:pointer;background:#fefffc;border:1px solid #e5e7eb;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:38px;padding:8px 12px;font-size:12px;transition:all .2s;display:flex}.google-drive-pick-button:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary);background:#f9fafb}.google-drive-pick-button:disabled{cursor:not-allowed;opacity:.6}.google-drive-picked-file{background:#fefffc;border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:8px;min-height:38px;padding:8px 12px;display:flex}.google-drive-file-info{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.google-drive-file-name{color:#374151;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.google-drive-file-name-link{color:#374151;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;font-size:12px;text-decoration:none;transition:color .2s;overflow:hidden}.google-drive-file-name-link:hover{color:#3b9df3}.google-drive-change-button{color:#fff;cursor:pointer;white-space:nowrap;background:#57adf8;border:none;border-radius:4px;flex-shrink:0;align-items:center;gap:4px;padding:4px 8px;font-size:11px;transition:all .2s;display:flex}.google-drive-change-button:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.google-drive-change-button:disabled{cursor:not-allowed;opacity:.6}.google-drive-clear-button{cursor:pointer;color:#6b7280;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.google-drive-clear-button:hover:not(:disabled){color:#ff4d4f}.google-drive-clear-button:disabled{cursor:not-allowed;opacity:.6}.blinking-button{animation:1.5s infinite blink-border}@keyframes blink-border{0%,to{border-color:#e5e7eb}50%{border-color:var(--color-primary)}}.picker-dialog,.picker-dialog-bg{z-index:100030!important}.private-integrations-container{background-color:#f8f9fa;border-radius:8px;flex-direction:column;height:95%;padding:4px;transition:all .2s ease-in-out;display:flex}.private-integrations-catalog{height:85%;margin:16px}.private-integrations-header{border-bottom:1px solid #eee;flex-shrink:0;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.private-integrations-title{color:var(--color-primary);font-size:28px;font-weight:600;font-family:var(--default-font)}.private-integrations-description{color:#666;flex-shrink:0;font-size:14px}.private-nodes-section{margin-top:8px}.private-nodes-section-title{color:var(--color-primary);font-size:16px;font-weight:500;font-family:var(--default-font)}.private-integration-item{cursor:pointer;color:var(--color-primary);background-color:#fefffc;border:1px solid #eee;border-radius:6px;align-items:center;gap:12px;margin-bottom:8px;padding:12px 16px;font-size:14px;transition:all .2s ease-in-out;display:flex}.private-integration-item.secret{justify-content:space-between}.private-integration-item:hover{background-color:#f8f8f8;border-color:#ddd;transform:translate(4px)}.private-integration-item svg{color:var(--color-primary);opacity:.7;font-size:20px}.private-nodes-empty-state{text-align:center;background-color:#dee1e546;border-radius:6px;margin-top:8px;padding:16px;font-size:14px}.private-nodes-scroll-container{scrollbar-width:thin;scrollbar-color:#aaa var(--color-background);max-height:100%;padding-bottom:100px;padding-right:8px;overflow-y:auto}.private-nodes-scroll-container::-webkit-scrollbar{width:6px}.private-nodes-scroll-container::-webkit-scrollbar-track{background:var(--color-background)}.private-nodes-scroll-container::-webkit-scrollbar-thumb{border:1px solid var(--color-background);background-color:#aaa;border-radius:3px}.private-nodes-scroll-container::-webkit-scrollbar-thumb:hover{background-color:#888}.private-create-button.MuiButton-root{color:#2e2834e6;text-transform:none;font-size:14px;font-weight:500;font-family:var(--default-font);box-shadow:none;background-color:#0000;border:1px solid #2a2a2af2;border-radius:6px;padding:6px 16px;transition:all .2s ease-in-out}.private-create-button.MuiButton-root:hover{color:#000000e6;background-color:#fff;border-color:#0d0d3522;font-weight:600}.private-create-button.MuiButton-root .MuiButton-startIcon{margin-left:-4px;margin-right:8px}.private-create-button.MuiButton-root .MuiButton-startIcon svg{font-size:20px;transition:transform .2s ease-in-out}.private-create-button.MuiButton-root:hover .MuiButton-startIcon svg{transform:rotate(90deg)}.private-integrations-actions{align-items:center;gap:12px;display:flex}.private-manage-secrets-button.MuiButton-root{color:var(--color-primary);text-transform:none;font-size:14px;font-weight:500;font-family:var(--default-font);padding:6px 12px;transition:all .2s ease-in-out}.private-manage-secrets-button.MuiButton-root:hover{color:var(--color-primary);background-color:#0000000a;font-weight:600}.private-manage-secrets-button.MuiButton-root .MuiButton-startIcon{margin-right:6px}.secrets-management-header{align-items:center;gap:16px;display:flex}.secrets-back-button.MuiButton-root{color:var(--color-primary);text-transform:none;font-size:14px;font-weight:500;font-family:var(--default-font);padding:6px 12px;transition:all .2s ease-in-out}.secrets-back-button.MuiButton-root:hover{background-color:#0000000a}.integration-icon{border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.secret-logo{width:100%;height:100%}.integration-details{flex-direction:column;gap:4px;display:flex}.integration-name{color:var(--color-primary);font-weight:500}.integration-title{color:var(--color-primary);font-size:12px}.integration-secret-status{color:#4caf50;font-size:12px}.node-output-container{flex-direction:column;width:100%;height:100%;display:flex}.api-config-parent-div{flex-direction:column;gap:8px;width:100%;padding-left:8px;display:flex}.title-div{align-items:center;gap:8px;margin-top:8px;display:flex}.clickable-text{color:#1e88e5;cursor:pointer}.title{color:#000;font-weight:700}.title.clickable{cursor:pointer}.title.clickable:hover{color:#0f6aa6}.position-action-text{color:#6b6b6b;cursor:pointer}.position-action-text:hover{color:#0f6aa6}.negative-action-text{color:red;cursor:pointer}.drag-button{cursor:grab;background:0 0;border:none;width:2%;padding-right:16px;font-size:26px}.trash-icon{margin-top:24px}.trash-icon:hover{color:red}.bottom-buttons{justify-content:space-between;width:100%;display:flex}.transformation-buttons{align-items:center;gap:24px;margin-bottom:8px;display:flex}.api-request-div{flex-direction:column;gap:4px;width:300px;display:flex}.api-input-bold-text{font-weight:700}.node-type-container{gap:16px;display:flex}.api-test-response-json{flex:1;width:400px;padding-block:16px;overflow-y:auto}.api-test-response-container{box-sizing:border-box;background-color:#fefffc;flex-direction:column;flex:1;display:flex;box-shadow:0 4px 12px #0003}.api-test-input{flex:2;overflow:auto}.auth-request-div{align-items:center;gap:16px;width:50%;display:flex}.const-options-api-input{flex-direction:column;gap:16px;width:95%;display:flex}.trash-button-require-any{cursor:pointer}.trash-button-require-any:hover{color:red}.row-div{flex-wrap:nowrap;align-items:center;width:100%;margin-bottom:8px;display:flex}.option-list-trash{cursor:pointer;margin-top:8px}.option-list-trash:hover{color:red}.monaco-editor-div{background-color:#1e1e1e;width:100%;position:relative}.loading-overlay{z-index:1000;background-color:#1a1a1a;justify-content:center;align-items:center;gap:8px;transition:all .3s;display:flex;position:absolute;inset:0}.loading-overlay.fade-out{opacity:0;pointer-events:none}.loading-overlay span{color:#d4d4d4;letter-spacing:.2px;font-size:12px}.parameter-component-div{background:#fdfdfeb6;border:1px solid #282c3533;border-radius:8px;width:100%;padding:4px;box-shadow:0 2px 2px #8080804d,0 2px 2px #0003}.input-parameter-div{gap:8px;width:100%;display:flex}.auth-type-select{min-width:200px}.connected-badge-container{flex-direction:column;display:flex}.connected-badge{color:#116d16;background:#39ba1238;border-radius:12px;align-self:flex-start;align-items:center;gap:4px;margin-left:14px;padding:4px 8px;font-size:12px;font-weight:400;transition:all .2s;animation:.3s ease-in-out fadeIn;display:inline-flex}.connected-badge-icon{font-size:10px}.connected-description{color:#2e970ecd;max-width:400px;margin-top:4px;margin-left:20px;font-size:11px;font-style:italic;line-height:1.2}.select-edges{width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative}.select-edges__input-container{cursor:text;background:#fefffc;border:1px solid #d1d5db;border-radius:6px;align-items:center;gap:4px;min-height:36px;padding:6px 8px;transition:all .15s;display:flex;position:relative}.select-edges__input-container:hover{border-color:#9ca3af}.select-edges__input-container--open{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6}.select-edges__input-container--single-mode{cursor:pointer}.select-edges__input-container--single-mode:hover{border-color:#3b82f6}.select-edges__single-selection{flex:1;align-items:center;min-width:0;display:flex}.select-edges__single-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;width:100%;min-width:0;min-height:32px;padding:4px 8px;font-size:13px;transition:all .2s;display:flex;position:relative}.select-edges__single-item:hover{background:#f1f5f9;border-color:#cbd5e1}.select-edges__single-item.select-edges__warning{background:#fefbf0;border-left:3px solid #f59e0b}.select-edges__single-item.select-edges__warning:hover{background:#fef3c7}.select-edges__single-type{color:#fff;text-transform:uppercase;letter-spacing:.5px;border-radius:4px;flex-shrink:0;align-items:center;gap:2px;width:12px;height:12px;padding:2px;font-size:8px;font-weight:600;display:flex}.select-edges__single-text{color:#1f2937;white-space:normal;word-break:break-word;flex:1;min-width:100px;max-width:300px;font-size:12px;font-weight:500;line-height:1.3}.select-edges__single-warning{color:#f59e0b;flex-shrink:0;font-size:14px}.select-edges__input-container--single-selected{cursor:default;background:#f9fafb;border-color:#10b981}.select-edges__input-container--single-selected:hover{border-color:#10b981}.select-edges__single-clear{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-left:4px;padding:0;font-size:18px;transition:all .1s;display:flex;transform:scale(.8)}.select-edges__single-clear:hover{color:#fff;background:#ef4444;transform:scale(1)}.select-edges__single-clear:focus{outline-offset:1px;outline:1px solid #ef4444}.select-edges__single-item:hover .select-edges__single-clear{opacity:1;transform:scale(1)}.select-edges__chips-container{flex-wrap:wrap;flex:0 auto;align-items:flex-start;gap:4px;min-width:0;padding:2px 0;display:flex}.select-edges__chip{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:12px;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:3px;max-width:200px;min-height:24px;padding:4px 6px 4px 8px;font-size:11px;transition:all .2s,max-width .3s,height .2s;display:flex}.select-edges__chip:hover{background:#e5e7eb;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.select-edges__chip--single{background:#ecfdf5;border-color:#10b981;box-shadow:0 1px 2px #10b9811a}.select-edges__chip--single:hover{background:#d1fae5;border-color:#059669;transform:translateY(-1px);box-shadow:0 2px 4px #10b98133}.select-edges__chip.select-edges__warning{background:#fefbf0;border-left:2px solid #f59e0b}.select-edges__chip.select-edges__blocked{opacity:.7;background:#fef2f2;border-left:2px solid #ef4444}.select-edges__chip.select-edges__disabled{opacity:.6;background:#f9fafb;border-left:2px solid #6b7280}.select-edges__chip-text{color:#1f2937;white-space:normal;text-overflow:unset;word-break:break-word;flex:1;min-width:0;font-size:12px;font-weight:500;line-height:1.3;overflow:visible}.select-edges__chip-type{color:#fff;border-radius:4px;padding:1px 3px;font-size:8px}.select-edges__chip-remove{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;padding:0;font-size:12px;transition:all .1s;display:flex}.select-edges__chip-remove:hover{color:#fff;background:#ef4444}.select-edges__search-input{color:#1f2937;flex:1;min-width:80px;padding:0 4px;font-size:13px;line-height:1.4;background:0 0!important;border:none!important;outline:none!important}.select-edges__search-input--hidden{opacity:0;pointer-events:none;width:0;min-width:0;padding:0}.select-edges__search-input:disabled{cursor:default;background:0 0!important}.select-edges__search-input::placeholder{color:#9ca3af;font-size:13px}.select-edges__input-icon{color:#9ca3af;flex-shrink:0;align-items:center;margin-right:4px;display:flex}.select-edges__input-icon svg{width:14px;height:14px}.select-edges__clear-btn{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-left:4px;padding:0;font-size:16px;transition:all .1s;display:flex}.select-edges__clear-btn:hover{color:#fff;background:#ef4444}.select-edges__dropdown{z-index:1051;background:#fefffc;border:1px solid #d1d5db;border-radius:6px;flex-direction:column;max-height:200px;margin-top:2px;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 6px -1px #0000001a}.select-edges__dropdown-search{z-index:10;background:#fefffc;border-bottom:1px solid #e5e7eb;padding:8px;position:sticky;top:0}.select-edges__dropdown-search-input{border:1px solid #d1d5db;border-radius:4px;outline:none;width:100%;padding:6px 8px;font-size:13px;transition:border-color .15s}.select-edges__dropdown-search-input:focus{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6}.select-edges__dropdown-search-input::placeholder{color:#9ca3af}.select-edges__dropdown-content{flex:1;overflow-y:auto}.select-edges__dropdown::-webkit-scrollbar{width:4px}.select-edges__dropdown::-webkit-scrollbar-track{background:#f3f4f6}.select-edges__dropdown::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:2px}.select-edges__no-results{text-align:center;color:#6b7280;padding:12px 16px;font-size:12px}.select-edges__node-group{border-bottom:1px solid #f3f4f6}.select-edges__node-group:last-child{border-bottom:none}.select-edges__node-header{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;background:#f9fafb;border-bottom:1px solid #f3f4f6;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:600;display:flex}.select-edges__node-icon{flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:flex}.select-edges__node-image{object-fit:contain;border-radius:2px;width:20px;height:20px}.select-edges__node-fallback{font-size:12px}.select-edges__node-name{color:#374151;font-size:11px}.select-edges__field-option{cursor:pointer;justify-content:space-between;align-items:center;padding:6px 12px;font-size:12px;transition:background-color .1s;display:flex}.select-edges__field-option:hover{background:#f3f4f6}.select-edges__field-option--blocked{opacity:.5;cursor:default!important;background:#fef2f2!important}.select-edges__field-option--blocked:hover{background:#fef2f2!important}.select-edges__field-option--disabled{opacity:.6;cursor:default!important;background:#f9fafb!important}.select-edges__field-option--disabled:hover{background:#f9fafb!important}.select-edges__field-option--nested{background:#fafafa;padding-left:20px}.select-edges__field-option--nested:hover{background:#f0f0f0}.select-edges__field-info{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.select-edges__field-name{color:#1f2937;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:3px;font-size:12px;font-weight:500;display:flex;overflow:hidden}.select-edges__field-indent{color:#9ca3af;font-size:10px;font-weight:400}.select-edges__field-type{color:#fff;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;border-radius:3px;flex-shrink:0;padding:1px 4px;font-size:9px;font-weight:600}.select-edges__field-value-type{color:#374151;text-transform:uppercase;letter-spacing:.2px;white-space:nowrap;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:2px;flex-shrink:0;padding:1px 4px;font-size:8px;font-weight:500}.select-edges__compatibility-icon{flex-shrink:0;font-size:12px}.select-edges__selected-list{flex-direction:column;gap:3px;margin-top:6px;display:flex}.select-edges__selected-item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:4px;justify-content:space-between;align-items:center;padding:4px 8px;font-size:11px;transition:all .1s;display:flex}.select-edges__selected-item:hover{background:#f3f4f6}.select-edges__selected-item.select-edges__warning{background:#fefbf0;border-left:3px solid #f59e0b}.select-edges__selected-item.select-edges__blocked{opacity:.7;background:#fef2f2;border-left:3px solid #ef4444}.select-edges__selected-item.select-edges__disabled{opacity:.6;background:#f9fafb;border-left:3px solid #6b7280}.select-edges__selected-content{flex:1;align-items:center;gap:4px;min-width:0;display:flex}.select-edges__selected-node{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;max-width:80px;font-size:10px;font-weight:500;overflow:hidden}.select-edges__selected-separator{color:#9ca3af;flex-shrink:0;font-size:10px}.select-edges__selected-field{color:#1f2937;white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;max-width:100px;font-size:11px;font-weight:600;overflow:hidden}.select-edges__selected-type{color:#fff;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;border-radius:3px;flex-shrink:0;padding:1px 4px;font-size:8px;font-weight:600}.select-edges__selected-value-type{color:#374151;text-transform:uppercase;letter-spacing:.2px;white-space:nowrap;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:2px;flex-shrink:0;padding:1px 3px;font-size:7px;font-weight:500}.select-edges__selected-warning{flex-shrink:0;margin-left:2px;font-size:10px}.select-edges__remove-btn{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-left:4px;padding:0;font-size:14px;transition:all .1s;display:flex}.select-edges__remove-btn:hover{color:#fff;background:#ef4444}.select-edges__search-input:focus{outline:none}.select-edges__field-option:focus{outline-offset:-1px;outline:1px solid #3b82f6}.select-edges__remove-btn:focus,.select-edges__chip-remove:focus{outline-offset:1px;outline:1px solid #ef4444}@media (width<=640px){.select-edges__selected-node{max-width:60px}.select-edges__selected-field{max-width:80px}.select-edges__dropdown{max-height:160px}.select-edges__chip{max-width:100px}}.select-edges__no-compatible-fields{text-align:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;justify-content:center;align-items:center;min-height:32px;padding:8px 12px;display:flex}.select-edges__no-compatible-text{color:#6b7280;font-size:12px;font-style:italic}.select-edges__dropdown-icon{color:#9ca3af;flex-shrink:0;align-items:center;margin-left:auto;transition:color .15s;display:flex}.select-edges__input-container:hover .select-edges__dropdown-icon{color:#6b7280}.select-edges__input-container--open .select-edges__dropdown-icon{color:#3b82f6}.select-edges__chevron{transition:transform .2s}.select-edges__chevron--open{transform:rotate(180deg)}.select-edges__warning-tooltip{color:orange;z-index:1001;opacity:0;visibility:hidden;white-space:normal;text-align:center;pointer-events:none;background-color:#ffedd9;border:1px solid orange;border-radius:8px;min-width:250px;padding:8px 12px;font-size:12px;font-weight:500;line-height:1.3;transition:all .2s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(-4px)scale(.95);box-shadow:0 4px 6px -1px #0000001a}.select-edges__chip.select-edges__warning:hover .select-edges__warning-tooltip{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)scale(1)}.select-edges__warning-tooltip-arrow{border-top:6px solid #f59e0b;border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0;position:absolute;top:100%;left:50%;transform:translate(-50%)}.table-mapping-instruction-banner{background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:4px;margin-block:8px;padding:8px;display:flex;position:relative;box-shadow:0 2px 4px #0000000d}.table-mapping-instruction-banner-text{color:#334155;margin:0;padding-left:28px;font-size:14px;font-weight:500;line-height:1.5}.table-mapping-parameter{align-items:center;gap:8px;width:100%;display:flex}.add-parameter-container{box-sizing:border-box;background-color:#f8f9fa;border-radius:8px;flex-direction:column;gap:16px;width:100%;margin:16px 0;padding:16px;display:flex}.add-parameter-description{color:#666;text-align:center;font-size:12px}.add-parameter-toggle{color:#666;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;width:fit-content;padding:0;font-weight:500;transition:color .2s;display:flex}.add-parameter-toggle:hover{color:#333}.add-parameter-toggle.expanded{color:var(--color-primary)}.add-icon{font-size:18px}.parameter-form{flex-direction:column;gap:16px;width:100%;padding-top:8px;display:flex}.add-button{background-color:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:4px;align-self:flex-end;margin-top:8px;padding:8px 16px;font-weight:500;transition:opacity .2s}.add-button:disabled{opacity:.5;cursor:not-allowed}.add-button:not(:disabled):hover{opacity:.9}@media (width<=768px){.add-parameter-container{padding:12px}.parameter-form{gap:12px}.add-button{width:100%;margin-top:4px}}.parameters-config-container{box-sizing:border-box;flex-direction:column;width:100%;padding:1px;display:flex}.parameter-group{box-sizing:border-box;border:none;border-radius:8px;flex-direction:column;gap:4px;width:100%;margin-block:6px;padding:4px;display:flex}.parameter-group-header{border-bottom:1px solid #e8e8e8;justify-content:space-between;align-items:center;padding:4px 4px 6px;display:flex}.parameter-group-title{color:#43434a65;letter-spacing:-.3px;margin-top:4px;margin-bottom:4px;font-size:12px;font-weight:400}.required-parameter-group{border-radius:4px;align-items:center;gap:8px;padding:8px;display:flex}.required-parameter-indicator{align-items:center;display:flex}.indicator-icon{font-size:18px}.indicator-icon.success{color:#28a745}.indicator-icon.warning{color:#ffc107}.required-parameter-text{color:#666;font-size:13px}.parameter-title-container{flex-direction:column;padding:4px;display:flex}.parameter-row-node-config{justify-content:space-between;align-items:center;width:100%;display:flex}.parameter-side{align-items:center;gap:8px;display:flex}.loop-icon{cursor:pointer}.loop-icon:hover{color:#64b8ed}.parameter-title-text{color:gray;font-size:12px}.parameter-description{color:#96969c;font-size:12px}.info{color:#fff;z-index:1000;background-color:#333;border-radius:4px;max-width:200px;margin-left:24px;padding:8px;font-size:12px;position:absolute}.transparent-button{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.transparent-button:hover{background-color:#0000000a;border-radius:4px}.parameters-search-container{background-color:#f8f9fa;border:1px solid #e8e8e8;border-radius:8px;margin-bottom:16px;padding:8px}.parameters-search-input-wrapper{align-items:center;display:flex}.parameters-search-icon{color:#666;z-index:1;margin-right:8px;font-size:16px}.parameters-search-input{background-color:#fefffc;border:1px solid #ddd;border-radius:6px;outline:none;width:100%;padding:8px 12px 8px 36px;font-size:13px;transition:border-color .2s}.parameters-search-input:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff1a}.parameters-search-input::placeholder{color:#999}.no-parameters-found{text-align:center;color:#666;background-color:#f8f9fa;border:1px solid #e8e8e8;border-radius:8px;margin-top:16px;padding:24px;font-size:14px}@media (width<=768px){.parameters-container{padding:16px}.parameter-group{padding:8px}.parameters-search-container{padding:6px}.parameters-search-input{padding:6px 10px 6px 32px;font-size:12px}}.parameter-group-smooth{opacity:1;max-height:fit-content;margin-bottom:4px;padding-bottom:4px}@keyframes smoothReveal{0%{opacity:0;max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0;transform:translateY(-30px)}40%{opacity:.3;max-height:200px;transform:translateY(-15px)}to{opacity:1;max-height:fit-content;margin-bottom:12px;padding-top:8px;padding-bottom:8px;transform:translateY(0)}}.parameters-animated-container{flex-direction:column;width:100%;display:flex}.parameters-loaders-container{background:linear-gradient(135deg,#f8f9fa 0%,#fff 100%);border:1px solid #e8e8e8;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;margin-top:16px;padding:24px;display:flex}.parameters-loaders-animation{width:50px;height:50px;margin-bottom:16px;position:relative}.parameters-loaders-ring{border:3px solid #0000;border-radius:50%;width:100%;height:100%;animation:2s ease-in-out infinite pulse;position:absolute}.parameters-loaders-ring:first-child{border-top:3px solid #43434a;animation:1.5s linear infinite spin}.parameters-loaders-ring:nth-child(2){border-right:3px solid #666;animation:2s linear -.5s infinite reverse spin}.parameters-loaders-ring:nth-child(3){border-bottom:3px solid #999;animation:2.5s linear -1s infinite spin}.parameters-loaders-dots{gap:4px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.parameters-loaders-dot{background:#43434a;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite both bounce}.parameters-loaders-dot:first-child{animation-delay:-.32s}.parameters-loaders-dot:nth-child(2){animation-delay:-.16s}.parameters-loaders-dot:nth-child(3){animation-delay:0s}.parameters-loaders-text{color:#43434a;opacity:0;font-size:13px;font-weight:500;animation:2s ease-in-out infinite fadeInOut}@keyframes bounce{0%,20%,50%,80%,to{transform:translate(-50%)translateY(0)}40%{transform:translate(-50%)translateY(-10px)}60%{transform:translate(-50%)translateY(-5px)}}@keyframes fadeInOut{0%,to{opacity:.6}50%{opacity:1}}.tools-display-container{background:#fefffc;border:1px solid #e5e7eb;border-radius:8px;width:100%;margin-top:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative;overflow:hidden}.tools-display-header{background:#f9fafb;border-bottom:1px solid #e5e7eb;justify-content:space-between;padding:12px 16px;display:flex}.tools-display-title{color:#1f2937;margin:0;font-size:14px;font-weight:600}.open-tools-edit{cursor:pointer;color:#fff;background-color:#57adf8;border:none;border-radius:4px;padding:4px 16px;font-size:12px}.tools-display-list{background:#fefffc;max-height:400px;overflow-y:auto}.tools-display-list::-webkit-scrollbar{width:6px}.tools-display-list::-webkit-scrollbar-track{background:#f3f4f6}.tools-display-list::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.tools-display-item{background:#fefffc;border-bottom:1px solid #f9fafb;align-items:center;padding:8px 12px;transition:all .15s;display:flex}.tools-display-item:hover{background:#f9fafb}.tools-display-item:last-child{border-bottom:none}.tools-display-info{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.tools-display-image{object-fit:contain;border-radius:2px;flex-shrink:0;width:16px;height:16px}.tools-display-name{color:#1f2937;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.tools-display-empty{text-align:center;color:#6b7280;justify-content:center;align-items:center;margin:0 auto;padding:16px;font-size:12px;font-style:italic;line-height:1.5;display:flex}@media (width<=768px){.tools-display-container{gap:8px}.tools-display-header{padding:10px 12px}.tools-display-title{font-size:13px}.tools-display-item{padding:10px}.tools-display-image{width:24px;height:24px}.tools-display-name{font-size:13px}.tools-display-empty{padding:24px 16px;font-size:13px}}.memory-box-container{background:#fefffc;border:1px solid #e5e7eb;border-radius:8px;width:100%;margin-top:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative;overflow:hidden}.memory-box-header{background:#f9fafb;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.memory-box-title{color:#1f2937;margin:0;font-size:14px;font-weight:600}.use-memory-button{cursor:pointer;color:#fff;background-color:#57adf8;border:none;border-radius:4px;padding:4px 16px;font-size:12px;transition:background-color .15s}.use-memory-button:hover{background-color:#3b9de8}.memory-box-content{padding:16px}.memory-form-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.memory-form-title{color:#1f2937;margin:0;font-size:14px;font-weight:600}.cancel-memory-button{cursor:pointer;color:#6b7280;background-color:#fefffc;border:1px solid #e5e7eb;border-radius:4px;padding:4px 12px;font-size:12px;transition:all .15s}.cancel-memory-button:hover{background-color:#f9fafb;border-color:#d1d5db}.memory-form-field{margin-bottom:16px}.memory-form-label{color:#374151;margin-bottom:2px;font-size:14px;font-weight:500;display:block}.memory-form-input,.memory-form-textarea{color:#1f2937;box-sizing:border-box;background:#fefffc;border:1px solid #e5e7eb;border-radius:6px;width:100%;padding:8px 12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;transition:all .15s}.memory-form-input:focus,.memory-form-textarea:focus{border-color:#57adf8;outline:none;box-shadow:0 0 0 3px #57adf81a}.memory-form-textarea{resize:vertical;min-height:80px}.memory-form-input:disabled,.memory-form-textarea:disabled{color:#9ca3af;cursor:not-allowed;background-color:#f9fafb}.memory-form-hint{color:#6b7280;margin-top:4px;margin-bottom:8px;font-size:12px}.memory-box-empty{text-align:center;justify-content:center;align-items:center;padding:16px;display:flex}.memory-box-empty-text{color:#6b7280;font-size:12px;line-height:1.5}@media (width<=768px){.memory-box-header{padding:10px 12px}.memory-box-title{font-size:13px}.memory-box-content{padding:12px}.memory-form-field{margin-bottom:12px}}.connected-field-picker{width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative}.connected-field-picker__input-container{cursor:pointer;background:#fefffc;border:1px solid #d1d5db;border-radius:6px;align-items:center;gap:4px;min-height:36px;padding:6px 8px;transition:all .15s;display:flex;position:relative}.connected-field-picker__input-container:hover{border-color:#9ca3af}.connected-field-picker__input-container--open{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6}.connected-field-picker__input-container--required{border-color:#ef4444}.connected-field-picker__input-container--required:hover{border-color:#dc2626}.connected-field-picker__input-container--selected{cursor:pointer;background:#f9fafb;border-color:#10b981}.connected-field-picker__input-container--selected:hover{border-color:#10b981}.connected-field-picker__input-icon{color:#9ca3af;flex-shrink:0;align-items:center;margin-right:4px;display:flex}.connected-field-picker__input-icon svg{width:14px;height:14px}.connected-field-picker__search-input{color:#1f2937;flex:1;min-width:80px;padding:0 4px;font-size:13px;line-height:1.4;background:0 0!important;border:none!important;outline:none!important}.connected-field-picker__search-input::placeholder{color:#9ca3af;font-size:13px}.connected-field-picker__selection{flex:1;align-items:center;min-width:0;display:flex}.connected-field-picker__selected-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:8px;width:100%;min-width:0;padding:4px 8px;font-size:13px;transition:all .2s;display:flex}.connected-field-picker__selected-item:hover{background:#f1f5f9;border-color:#cbd5e1}.connected-field-picker__type-badge{color:#fff;text-transform:uppercase;letter-spacing:.5px;border-radius:4px;flex-shrink:0;align-items:center;gap:2px;padding:2px 6px;font-size:10px;font-weight:600;display:flex}.connected-field-picker__field-name{color:#1f2937;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.connected-field-picker__clear-search{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-left:4px;padding:0;font-size:16px;transition:all .1s;display:flex}.connected-field-picker__clear-search:hover{color:#fff;background:#ef4444}.connected-field-picker__required-indicator{color:#ef4444;flex-shrink:0;margin-left:2px;font-size:14px;font-weight:600;line-height:1}.connected-field-picker__dropdown-icon{color:#9ca3af;flex-shrink:0;align-items:center;margin-left:auto;transition:color .15s;display:flex}.connected-field-picker__input-container:hover .connected-field-picker__dropdown-icon{color:#6b7280}.connected-field-picker__input-container--open .connected-field-picker__dropdown-icon{color:#3b82f6}.connected-field-picker__chevron{transition:transform .2s}.connected-field-picker__chevron--open{transform:rotate(180deg)}.connected-field-picker__dropdown{background:#fefffc;border:1px solid #d1d5db;border-radius:6px;max-height:200px;overflow-y:auto;box-shadow:0 4px 6px -1px #0000001a,0 10px 15px -3px #0000001a}.connected-field-picker__dropdown::-webkit-scrollbar{width:4px}.connected-field-picker__dropdown::-webkit-scrollbar-track{background:#f3f4f6}.connected-field-picker__dropdown::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:2px}.connected-field-picker__no-results{text-align:center;color:#6b7280;padding:12px 16px;font-size:12px}.connected-field-picker__node-group{border-bottom:1px solid #f3f4f6}.connected-field-picker__node-group:last-child{border-bottom:none}.connected-field-picker__node-header{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;background:#f9fafb;border-bottom:1px solid #f3f4f6;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:600;display:flex}.connected-field-picker__node-icon{flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:flex}.connected-field-picker__node-image{object-fit:contain;border-radius:2px;width:20px;height:20px}.connected-field-picker__node-name{color:#374151;font-size:11px}.connected-field-picker__field-option{cursor:pointer;justify-content:space-between;align-items:center;padding:6px 12px;font-size:12px;transition:background-color .1s;display:flex}.connected-field-picker__field-option:hover{background:#f3f4f6}.connected-field-picker__field-option--nested{background:#fafafa;padding-left:20px}.connected-field-picker__field-option--nested:hover{background:#f0f0f0}.connected-field-picker__field-info{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.connected-field-picker__field-option .connected-field-picker__field-name{color:#1f2937;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:3px;font-size:12px;font-weight:500;display:flex;overflow:hidden}.connected-field-picker__field-indent{color:#9ca3af;font-size:10px;font-weight:400}.connected-field-picker__field-type{color:#fff;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;border-radius:3px;flex-shrink:0;padding:1px 4px;font-size:9px;font-weight:600}.connected-field-picker__no-compatible{text-align:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;justify-content:center;align-items:center;min-height:36px;padding:8px 12px;display:flex}.connected-field-picker__no-compatible-text{color:#6b7280;font-size:12px;font-style:italic}.connected-field-picker__search-input:focus{outline:none}.connected-field-picker__field-option:focus{outline-offset:-1px;outline:1px solid #3b82f6}.connected-field-picker__clear-search:focus{outline-offset:1px;outline:1px solid #ef4444}.connected-field-picker__node-prefix{color:#6b7280;font-weight:500}.connected-field-picker__field-separator{color:#9ca3af;margin:0 4px}@media (width<=640px){.connected-field-picker__dropdown{max-height:160px}}.context-picker{background:#fefffc;border:1px solid #e5e7eb;border-radius:8px;width:100%;margin-top:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative;overflow:hidden}.context-picker__header{background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:12px 16px}.context-picker__title{color:#1f2937;margin-bottom:2px;font-size:14px;font-weight:600}.context-picker__subtitle{color:#6b7280;font-size:11px;line-height:1.4}.context-picker__search{background:#fefffc;border-bottom:1px solid #f3f4f6;align-items:center;padding:8px 12px;display:flex;position:relative}.context-picker__search-icon{color:#9ca3af;flex-shrink:0;align-items:center;margin-right:6px;display:flex}.context-picker__search-input{color:#1f2937;background:0 0;border:1px solid #d1d5db;border-radius:4px;outline:none;flex:1;padding:6px 10px;font-size:12px;transition:border-color .15s}.context-picker__search-input:focus{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6}.context-picker__search-input::placeholder{color:#9ca3af}.context-picker__search-clear{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:2px;font-size:16px;transition:all .1s;display:flex;position:absolute;right:20px}.context-picker__search-clear:hover{color:#fff;background:#ef4444}.context-picker__content{max-height:400px;overflow-y:auto}.context-picker__content::-webkit-scrollbar{width:6px}.context-picker__content::-webkit-scrollbar-track{background:#f3f4f6}.context-picker__content::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.context-picker__node-group{border-bottom:1px solid #f3f4f6}.context-picker__node-group:last-child{border-bottom:none}.context-picker__node-header{background:#fafafa;align-items:center;gap:6px;padding:8px 12px;transition:background-color .15s;display:flex}.context-picker__node-header:hover{background:#f5f5f5}.context-picker__node-expand{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;padding:2px;transition:all .15s;display:flex}.context-picker__node-expand:hover{color:#374151;background:#e5e7eb}.context-picker__expand-icon{transition:transform .2s}.context-picker__expand-icon--open{transform:rotate(90deg)}.context-picker__node-info{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.context-picker__node-icon{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.context-picker__node-image{object-fit:contain;border-radius:2px;width:16px;height:16px}.context-picker__node-name{color:#1f2937;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.context-picker__node-stats{align-items:center;gap:6px;margin-left:auto;display:flex}.context-picker__node-count{color:#6b7280;background:#f3f4f6;border-radius:8px;padding:1px 4px;font-size:10px;font-weight:500;transition:all .15s}.context-picker__node-count--partial{color:#d97706;background:#fef3c7}.context-picker__node-count--all{color:#059669;background:#d1fae5}.context-picker__node-toggle{color:#6b7280;cursor:pointer;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;min-width:24px;height:24px;padding:3px 6px;font-size:12px;font-weight:600;transition:all .15s;display:flex}.context-picker__node-toggle:hover{background:#e5e7eb;border-color:#d1d5db}.context-picker__node-toggle--some{color:#d97706;background:#fef3c7;border-color:#f59e0b}.context-picker__node-toggle--some:hover{background:#fde68a;border-color:#d97706}.context-picker__node-toggle--all{color:#059669;background:#d1fae5;border-color:#10b981}.context-picker__node-toggle--all:hover{background:#a7f3d0;border-color:#059669}.context-picker__fields{background:#fefffc}.context-picker__field{border-bottom:1px solid #f9fafb;justify-content:space-between;align-items:center;padding:6px 12px 6px 36px;transition:all .15s;display:flex}.context-picker__field:hover{background:#f9fafb}.context-picker__field--nested{background:#fafafa}.context-picker__field--nested:hover{background:#f5f5f5}.context-picker__field--included{background:#f0fdf4;border-left:2px solid #10b981}.context-picker__field--included:hover{background:#ecfdf5}.context-picker__field--nested.context-picker__field--included{background:#f0fdf4}.context-picker__field--nested.context-picker__field--included:hover{background:#ecfdf5}.context-picker__field-info{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.context-picker__table-expand{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;margin-right:2px;padding:1px;transition:all .15s;display:flex}.context-picker__table-expand:hover{color:#374151;background:#e5e7eb}.context-picker__field-name{color:#1f2937;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:3px;font-size:11px;font-weight:500;display:flex;overflow:hidden}.context-picker__field-indent{color:#9ca3af;margin-right:1px;font-size:9px;font-weight:400}.context-picker__field-type{color:#fff;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;border-radius:3px;flex-shrink:0;align-items:center;gap:1px;padding:1px 4px;font-size:8px;font-weight:600;display:flex}.context-picker__field-toggle{color:#6b7280;cursor:pointer;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;min-width:22px;height:22px;margin-left:8px;padding:3px 6px;font-size:10px;font-weight:600;transition:all .15s;display:flex}.context-picker__field-toggle:hover{background:#e5e7eb;border-color:#d1d5db;transform:translateY(-1px)}.context-picker__field-toggle--included{color:#059669;background:#d1fae5;border-color:#10b981}.context-picker__field-toggle--included:hover{background:#a7f3d0;border-color:#059669}.context-picker__table-columns{border-left:1px solid #e5e7eb;margin-left:36px}.context-picker__column{border-bottom:1px solid #f9fafb;justify-content:space-between;align-items:center;padding:6px 12px 6px 20px;transition:all .15s;display:flex}.context-picker__column:hover{background:#f9fafb}.context-picker__column:last-child{border-bottom:none}.context-picker__column--included{background:#f0f9ff;border-left:2px solid #0ea5e9}.context-picker__column--included:hover{background:#e0f2fe}.context-picker__column-info{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.context-picker__column-name{color:#475569;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:3px;font-size:10px;font-weight:500;display:flex;overflow:hidden}.context-picker__column-type{color:#fff;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;border-radius:2px;flex-shrink:0;align-items:center;gap:1px;padding:1px 3px;font-size:7px;font-weight:600;display:flex}.context-picker__column-toggle{color:#64748b;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:8px;padding:2px 5px;font-size:9px;font-weight:600;transition:all .15s;display:flex}.context-picker__column-toggle:hover{background:#e2e8f0;border-color:#94a3b8;transform:translateY(-1px)}.context-picker__column-toggle--included{color:#0369a1;background:#dbeafe;border-color:#0ea5e9}.context-picker__column-toggle--included:hover{background:#bfdbfe;border-color:#0284c7}.context-picker__column-toggle:focus{outline-offset:1px;outline:2px solid #0ea5e9}.context-picker__table-stats{align-items:center;gap:6px;display:flex}.context-picker__column-count{color:#6b7280;background:#f3f4f6;border-radius:6px;padding:1px 3px;font-size:9px;font-weight:500;transition:all .15s}.context-picker__column-count--partial{color:#d97706;background:#fef3c7}.context-picker__column-count--all{color:#059669;background:#d1fae5}.context-picker__empty{text-align:center;justify-content:center;align-items:center;padding:16px;display:flex}.context-picker__empty-text{color:#6b7280;max-width:280px;font-size:12px;font-style:italic;line-height:1.5}.context-picker__no-results{text-align:center;color:#6b7280;justify-content:center;align-items:center;padding:16px;font-size:11px;font-style:italic;display:flex}.context-picker__node-expand:focus,.context-picker__node-toggle:focus,.context-picker__field-toggle:focus,.context-picker__table-expand:focus{outline-offset:1px;outline:2px solid #3b82f6}.context-picker__search-clear:focus{outline-offset:1px;outline:2px solid #ef4444}@media (width<=640px){.context-picker__header{padding:10px 12px}.context-picker__title{font-size:12px}.context-picker__subtitle{font-size:10px}.context-picker__search,.context-picker__node-header{padding:6px 10px}.context-picker__field{padding:5px 10px 5px 30px}.context-picker__field--nested{padding-left:40px}.context-picker__node-name{font-size:11px}.context-picker__field-name{font-size:10px}.context-picker__table-columns{margin-left:30px}.context-picker__column{padding:3px 8px 3px 16px}.context-picker__column-name{font-size:9px}.context-picker__column-type{font-size:6px}.context-picker__column-toggle{min-width:16px;height:16px;font-size:8px}}.transformer-config-container{width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.transformer-config-section{overflow:hidden}.transformer-config-content{background:#fefffc;padding:12px}.transformer-config-subsection{margin-bottom:16px}.transformer-config-subsection:last-child{margin-bottom:0}.transformer-config-subtitle{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin:0 0 6px;font-size:13px;font-weight:600}.transformer-config-subtitle-main{color:#1f2937;align-items:center;gap:8px;margin:0 0 12px;font-size:15px;font-weight:600;display:flex}.transformer-config-main-feature{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:16px}.transformer-config-description{color:#1f2937;margin:0;font-size:14px;font-weight:500;line-height:1.4}.typing-cursor{color:#57adf8;margin-left:2px;animation:1s infinite blink;display:inline-block}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.testing-animation{justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.testing-spinner{border:3px solid #e5e7eb;border-top-color:#57adf8;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin}.testing-text{color:#6b7280;font-size:14px;font-weight:500;animation:1.5s ease-in-out infinite pulse}.transformer-config-steps-list{flex-direction:column;gap:4px;display:flex}.transformer-config-step-item{align-items:center;gap:12px;display:flex}.transformer-config-step-number{color:#fff;background:#57adf8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:600;display:flex}.transformer-config-step-description{color:#1f2937;padding-top:2px;font-size:13px;line-height:1.4}.transformer-config-edit-with-ai-container{margin-top:24px}.transformer-config-edit-container{width:100%}.transformer-config-edit-content{flex-direction:column;gap:12px;display:flex}.transformer-config-edit-input{color:#1f2937;resize:vertical;border:1px solid #e5e7eb;border-radius:6px;width:100%;min-height:44px;padding:12px 16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;line-height:1.5;transition:border-color .15s}.transformer-config-edit-input:focus{border-color:#57adf8;outline:none;box-shadow:0 0 0 3px #57adf81a}.transformer-config-edit-input::placeholder{color:#9ca3af}.transformer-config-edit-buttons{gap:8px;display:flex}.transformer-config-edit-btn{cursor:pointer;color:#fff;background-color:#57adf8;border:none;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.transformer-config-edit-btn:hover:not(:disabled){background-color:#3b9aeb;transform:translateY(-1px)}.transformer-config-edit-btn:disabled{cursor:not-allowed;background-color:#d1d5db;transform:none}.transformer-config-edit-btn.cancel{color:#6b7280;background-color:#f3f4f6;border:1px solid #e5e7eb}.transformer-config-edit-btn.cancel:hover{background-color:#e5e7eb;border-color:#d1d5db}.transformer-config-btn-icon{flex-shrink:0;font-size:14px}.transformer-config-developer-btn{cursor:pointer;text-align:left;background:linear-gradient(135deg,#1a202c 0%,#2d3748 100%);border:2px solid #2d3748;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:20px 24px;transition:all .2s;display:flex;box-shadow:0 4px 6px #0000001a}.transformer-config-developer-btn:hover{background:linear-gradient(135deg,#2d3748 0%,#3d4758 100%);border-color:#4a5568;transform:translateY(-2px);box-shadow:0 6px 12px #00000026}.transformer-config-developer-content{flex-direction:column;gap:4px;display:flex}.transformer-config-developer-header{align-items:center;gap:10px;display:flex}.transformer-config-developer-icon{color:#a0aec0;font-family:Consolas,Monaco,Courier New,monospace;font-size:18px;font-weight:700}.transformer-config-developer-label{color:#e2e8f0;letter-spacing:.3px;font-size:15px;font-weight:600}.transformer-config-developer-description{color:#a0aec0;font-size:14px;line-height:1.5}.transformer-config-developer-arrow{color:#a0aec0;font-size:24px;font-weight:700;transition:transform .2s}.transformer-config-developer-btn:hover .transformer-config-developer-arrow{color:#cbd5e0;transform:translate(4px)}.flow-dnd-parent{flex-direction:column;width:100%;height:calc(100vh - 50px);display:flex}.flow-dnd-parent.view-results{height:100vh}.canvas-container{flex:2;display:flex;overflow-y:auto}.full-height{width:100%;display:flex;position:relative}.sidebar-wrapper{z-index:3;background-color:#fefffc;border-top:1px solid #eff0f1;border-left:1px solid #eff0f1;flex-direction:column;width:30vw;height:100%;display:flex;position:absolute;top:0;right:0}.ai-agent-container{z-index:10002;height:100%;position:absolute;top:0;left:0}@media (width<=768px){.ai-agent-container{width:100vw}}.side-button{color:#000;cursor:pointer;z-index:2;white-space:nowrap;user-select:none;background-color:#fefffc;border:1px solid #dbdee0;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:auto;height:30px;padding:8px 12px;font-size:12px;transition:background-color .3s,box-shadow .3s;display:flex;position:absolute;top:32px}.side-button.small{width:50px;padding:0}.side-button.right{border-radius:8px;right:32px}.side-button.bottom{top:200px}.side-button.left{-webkit-backdrop-filter:blur(8px);color:#7c7f99;background-color:#ffffffb3;border:1px solid #ffffff4d;border-radius:0 16px 16px 0;min-height:60px;top:50%;left:0;transform:translateY(-50%)}.side-button.left.offset{left:35vw}.side-button:active{box-shadow:0 3px 5px #0003}.side-button.right:hover{background-color:#eff0f1}.side-button.left:hover{-webkit-backdrop-filter:blur(12px);color:#2c2c2cb0;background-color:#ffffffd9;box-shadow:0 8px 32px #1f268733}.play-button{color:#fff;cursor:pointer;white-space:nowrap;background-color:#22c55e;border:1px solid #afb2b4;border-radius:8px;flex-direction:row-reverse;justify-content:center;align-items:center;gap:6px;width:auto;height:30px;margin-right:0;padding:8px 12px;font-size:12px;transition:background-color .3s,box-shadow .3s;display:flex}.play-button:hover{background-color:#0e7f37}.play-button:active{border:0 solid #afb2b4;box-shadow:0 3px 5px #0003}.play-button svg,.side-button svg{width:16px;height:16px}.node-config-wrapper{z-index:3;box-sizing:border-box;contain:layout size;background-color:#fefffc;border-top:1px solid #eff0f1;border-left:1px solid #eff0f1;flex-direction:column;width:30vw;max-width:calc(100% - 10px);height:100%;transition:width .4s cubic-bezier(.33,1,.68,1),box-shadow .3s;display:flex;position:absolute;top:0;right:0;overflow:hidden}.node-config-wrapper.results-expanded{width:40vw;box-shadow:-8px 0 30px #0000001f}@media (width<=1440px){.node-config-wrapper.results-expanded{width:40vw}}@media (width<=1200px){.node-config-wrapper.results-expanded{width:38vw}.node-config-wrapper{width:32vw}}@media (width<=768px){.node-config-wrapper,.node-config-wrapper.results-expanded{width:90vw}}.canvas-run-loader{z-index:100;pointer-events:all;justify-content:center;align-items:center;animation:.18s crl-fadein;display:flex;position:absolute;inset:0}@keyframes crl-fadein{0%{opacity:0}to{opacity:1}}.crl-backdrop{-webkit-backdrop-filter:blur(6px);background:#fefffcb8;position:absolute;inset:0}.crl-card{z-index:1;border:1px solid var(--k-border,#e5e7eb);text-align:center;background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:10px;min-width:200px;padding:28px 36px 24px;display:flex;position:relative;box-shadow:0 4px 6px -1px #0000000f,0 16px 40px -4px #6366f11f}.crl-ring{justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:relative}.crl-ring-svg{width:100%;height:100%;animation:1s linear infinite crl-spin;position:absolute;inset:0}@keyframes crl-spin{to{transform:rotate(360deg)}}.crl-ring-icon{justify-content:center;align-items:center;display:flex}.crl-title{color:var(--k-text-primary,#111827);letter-spacing:-.1px;margin:0;font-size:13px;font-weight:600}.crl-time{color:var(--k-text-secondary,#9ca3af);font-size:11px}.crl-dots{gap:5px;margin-top:2px;display:flex}.crl-dots span{opacity:.7;background:#6366f1;border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite crl-bounce}.crl-dots span:nth-child(2){animation-delay:.18s}.crl-dots span:nth-child(3){animation-delay:.36s}@keyframes crl-bounce{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}.advanced-config-container{flex-direction:column;gap:16px;padding:8px;display:flex}.advanced-config-section{background-color:#fefffc;border-radius:8px;padding:8px}.advanced-config-section-label{color:#43434a5a;margin-bottom:12px;font-size:14px;font-weight:600}.advanced-config-block{margin-bottom:8px}.advanced-config-block--bordered{border-top:1px solid #e5e7eb;margin-top:16px;padding-top:16px}.advanced-config-block-header{margin-bottom:12px}.advanced-config-block-header h3{color:#1d1d1f;letter-spacing:-.022em;margin:0 0 2px;font-size:15px;font-weight:600}.advanced-config-block-header p{color:#86868b;margin:0;font-size:12px;line-height:1.3}.advanced-config-loop-limit{margin-top:12px;margin-bottom:16px}.advanced-config-param-label{color:#43434a;margin-bottom:4px;font-size:13px;font-weight:600;display:block}.advanced-config-param-description{color:#96969c;margin-bottom:8px;font-size:12px;line-height:1.4;display:block}.run-behavior-options{background:#f8f9fa;border-radius:8px;flex-direction:column;gap:4px;padding:4px;display:flex}.run-behavior-option{cursor:pointer;background:#fefffc;border:1px solid #0000;border-radius:6px;align-items:center;gap:10px;padding:12px;transition:all .2s cubic-bezier(.25,.46,.45,.94);display:flex}.run-behavior-option:hover{background:#f0f8ff;border-color:#e6f3ff;transform:translateY(-.5px);box-shadow:0 1px 4px #57adf814}.run-behavior-option.active{background:#f0f8ff;border-color:#57adf8;box-shadow:0 2px 8px #57adf826}.run-behavior-option.active:hover{background:#e6f3ff;transform:translateY(-1px);box-shadow:0 4px 12px #57adf833}.run-behavior-icon{color:#64748b;background:#f1f5f9;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;transition:background .2s,color .2s;display:flex}.run-behavior-option.active .run-behavior-icon{color:#fff;background:#57adf8}.run-behavior-icon--freeze{color:#0369a1;background:#e0f2fe}.run-behavior-icon--stop{color:#dc2626;background:#fef2f2}.run-behavior-icon--human{color:#d97706;background:#fef3c7}.run-behavior-icon--forward{color:#f57c00;background:#f1f5f9}.run-behavior-option.active .run-behavior-icon--freeze,.run-behavior-option.active .run-behavior-icon--stop,.run-behavior-option.active .run-behavior-icon--human,.run-behavior-option.active .run-behavior-icon--forward{color:#fff;background:#57adf8}.run-behavior-content{flex:1;min-width:0}.run-behavior-content h4{color:#1d1d1f;letter-spacing:-.016em;margin:0 0 2px;font-size:13px;font-weight:600}.run-behavior-option.active .run-behavior-content h4{color:#1e6bb8}.run-behavior-content p{color:#64748b;margin:0;font-size:11px;line-height:1.3}.run-behavior-option.active .run-behavior-content p{color:#1e6bb8}.indicator-dot{background:#d1d5db;border-radius:50%;flex-shrink:0;width:8px;height:8px;transition:background .2s,box-shadow .2s}.run-behavior-failure-handling{border-top:1px solid #e5e7eb;margin-top:12px;padding-top:12px}.hitl-notification-section{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin-top:16px;padding:16px}.hitl-loop-section{margin-top:24px}.hitl-loop-header{flex-direction:column;align-items:flex-start;margin-bottom:10px;display:flex}.hitl-loop-header h4{color:#1d1d1f;letter-spacing:-.016em;margin:0 0 2px;font-size:13px;font-weight:600}.hitl-loop-header p{color:#64748b;margin:0;font-size:11px;line-height:1.3}.hitl-loop-options{background:#f8f9fa;border-radius:8px;flex-direction:column;gap:4px;padding:4px;display:flex}.advanced-config-output-group{border-top:1px solid #e5e7eb;margin-top:16px;padding-top:16px}.advanced-config-output-group-header{margin-bottom:6px}.advanced-config-output-group-title{color:#43434a;font-size:13px;font-weight:600}.advanced-config-output-group-description{color:#96969c;margin-bottom:12px;font-size:12px;line-height:1.4;display:block}.MuiSwitch-root{width:40px!important;height:24px!important;margin:0!important;padding:0!important}.MuiSwitch-switchBase{margin:2px!important;padding:0!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.MuiSwitch-thumb{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%)!important;border:1px solid #e2e8f0!important;border-radius:10px!important;width:20px!important;height:20px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 1px 4px #00000026!important}.MuiSwitch-track{opacity:1!important;background:linear-gradient(135deg,#e5e7eb 0%,#d1d5db 100%)!important;border:1px solid #d1d5db!important;border-radius:12px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.MuiSwitch-switchBase.Mui-checked{transform:translate(16px)!important}.MuiSwitch-switchBase.Mui-checked .MuiSwitch-thumb{background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%)!important;border:1px solid #1d4ed8!important;box-shadow:0 2px 6px #3b82f666!important}.MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background:linear-gradient(135deg,#dbeafe 0%,#bfdbfe 100%)!important;border:1px solid #93c5fd!important}.MuiSwitch-switchBase:hover .MuiSwitch-thumb{transform:scale(1.05)!important;box-shadow:0 2px 8px #0003!important}.MuiSwitch-switchBase.Mui-checked:hover .MuiSwitch-thumb{transform:scale(1.05)!important;box-shadow:0 3px 10px #3b82f680!important}.condition-container{background:#fefffc;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;padding:10px;display:flex;box-shadow:0 1px 2px #00000008}.condition-row-div{align-items:center;gap:8px;font-size:12px;display:flex}.custom-select-container{flex-direction:column;flex:1;margin-bottom:1rem;font-size:12px;display:flex}.condition-button-div{justify-content:center;gap:8px;width:100%;margin-block:16px;display:flex}.condition-trash-icon{font-size:12px}.condition-trash-icon:hover{color:red;cursor:pointer}.add-condition-button{color:#06c;cursor:pointer;background-color:#e6f0ff;border:1px solid #b3d1ff;border-radius:4px;justify-content:center;align-items:center;width:100%;margin-top:12px;padding:8px 16px;transition:background-color .2s;display:flex}.add-condition-button:hover{background-color:#cce0ff}.add-icon{width:16px;height:16px;margin-right:8px}.conditional-run-unmet-footer{border-top:1px solid #e9ecef;margin-top:8px;padding-top:8px}.conditional-run-option{display:flex}.conditional-run-unmet-label{letter-spacing:.04em;text-transform:uppercase;color:#86868b;margin-bottom:6px;padding:0 2px;font-size:10px;font-weight:600;display:block}.conditional-run-unmet-options{gap:6px;display:flex}.conditional-run-unmet-opt{cursor:pointer;background:#f8f9fa;border:1px solid #0000;border-radius:6px;flex:1;align-items:center;gap:7px;padding:8px 10px;transition:all .15s;display:flex}.conditional-run-unmet-opt:hover:not(.active){background:#f0f8ff;border-color:#e6f3ff}.conditional-run-unmet-opt.active{background:#f0f8ff;border-color:#57adf8;box-shadow:0 2px 8px #57adf826}.conditional-run-unmet-opt span{color:#1d1d1f;flex:1;font-size:12px;font-weight:500}.conditional-run-unmet-opt.active span{color:#1e6bb8}.conditional-run-unmet-opt .indicator-dot{flex-shrink:0;width:6px;height:6px}.conditional-run-unmet-icon{color:#64748b;background:#e9ecef;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;transition:all .15s;display:flex}.conditional-run-unmet-icon.stop{color:#dc2626;background:#fef2f2}.conditional-run-unmet-opt.active .conditional-run-unmet-icon,.conditional-run-unmet-opt.active .conditional-run-unmet-icon.stop{color:#fff;background:#57adf8}.conditional-run-toggle{padding:4px 0}.conditional-run-option{cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;transition:background .15s;display:flex;position:relative}.conditional-run-option:hover{background:#f8f9fa}.conditional-run-option.active{background:#f0f8ff}.conditional-run-icon{color:#64748b;background:#e9ecef;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:1px;font-size:15px;transition:all .15s;display:flex}.conditional-run-option.active .conditional-run-icon{color:#fff;background:#57adf8}.conditional-run-content{flex:1;min-width:0}.conditional-run-content h4{color:#1d1d1f;margin:0 0 3px;font-size:13px;font-weight:600;line-height:1.3}.conditional-run-content p{color:#86868b;margin:0;font-size:12px;line-height:1.4}.conditional-run-indicator{flex-shrink:0;align-items:center;padding-top:3px;display:flex}.indicator-dot{background:#d1d5db;border-radius:50%;width:8px;height:8px;transition:background .15s}.indicator-dot.active{background:#57adf8;box-shadow:0 0 0 3px #57adf833}.field-parent-div{flex-direction:column;gap:8px;display:flex}.title-div{justify-content:space-between;align-items:center;display:flex}.title-sub-div{gap:8px;display:flex}.title-sub-icon{cursor:pointer}.title-sub-icon.selected{color:green}.result-functions-div{flex-direction:column;gap:8px;margin-left:24px;display:flex}.function-div{align-items:center;gap:8px;display:flex}.output-fields-container{flex-direction:column;gap:16px;display:flex}.output-field-group{background-color:#fefffc;border:1px solid #e8e8e8;border-radius:8px;flex-direction:column;gap:8px;margin-top:16px;padding:12px;display:flex}.output-field-header{border-bottom:1px solid #e8e8e8;justify-content:space-between;align-items:center;display:flex}.output-field-title{color:#43434a;font-size:14px;font-weight:600}.output-field-description{color:#96969c;margin-top:4px;font-size:12px}.output-field-actions{align-items:center;gap:8px;display:flex}.output-field-icon{cursor:pointer;color:#96969c;transition:color .2s}.output-field-icon:hover,.output-field-icon.selected{color:var(--color-primary)}.function-container{background-color:#fefffc;border-radius:4px;flex-direction:column;gap:8px;margin-left:24px;padding:8px;display:flex}.function-row{align-items:center;gap:12px;display:flex}.function-label{color:#43434a;min-width:100px;font-size:12px}.run-config-section{background-color:#fefffc;border-radius:8px;padding:16px}.run-config-header{color:#43434a;margin-bottom:12px;font-size:14px;font-weight:600}.run-config-option{background-color:#fefffc;border-radius:4px;align-items:center;gap:8px;margin-bottom:8px;padding:8px;display:flex}.run-config-icon{font-size:16px}.run-config-icon.cornflowerblue{color:#6495ed}.run-config-icon.red{color:#dc3545}.run-config-label{align-items:center;font-size:13px;font-weight:500;display:flex}.run-config-description{color:#96969c;margin-bottom:8px;margin-left:8px;font-size:12px}.select-container-parameters{width:100%;margin-top:8px}.scrollbar-container{flex-direction:column;width:100%;height:100%;padding-bottom:48px;display:flex;overflow:auto}.scrollbar-container::-webkit-scrollbar{width:6px;height:6px}.scrollbar-container::-webkit-scrollbar-track{background:0 0;border-radius:6px}.scrollbar-container::-webkit-scrollbar-thumb{background-color:var(--color-primary);border-radius:6px}.nodes-sidebar-canvas-sidebar-container{height:97%;font-weight:var(--default-font);background-color:#fefffc}.nodes-sidebar-canvas-sidebar-top{color:#c4c7ca;background:#fefffc;flex-direction:row;align-items:center;gap:12px;margin:6px;padding:8px;font-size:16px;display:flex}.nodes-sidebar-nodes-sidebar-container{height:calc(100% - 80px)}.nodes-sidebar-sidebar-title{white-space:nowrap;color:#c4c7ca}.nodes-sidebar-contact-us-div{color:#c4c7ca;flex-direction:column;align-items:center;gap:8px;padding:20px 20px 24px;display:flex}.nodes-sidebar-loading-div{flex-direction:column;align-items:center;padding:24px;font-size:24px;display:flex}.nodes-sidebar-contact-us-div span{text-align:center}.nodes-sidebar-picked-label-delete{color:red;cursor:pointer}.nodes-sidebar-picked-label-delete:hover{font-weight:700}.nodes-sidebar-picked-label{gap:8px;padding:8px;font-size:14px;display:flex}.nodes-sidebar-minimize-button-side-bar{cursor:pointer;background-color:#0000;border:none;margin-right:8px;font-size:16px;font-weight:700}.nodes-sidebar-node-group{background:#fefffc;margin-bottom:6px}.nodes-sidebar-parent-node{border-radius:6px;margin-bottom:2px;font-weight:500}.nodes-sidebar-children-nodes{margin-left:16px;padding:2px 0}.nodes-sidebar-child-content{opacity:.9;border-radius:4px;margin:1px 0 1px 8px;font-size:.9em;transition:all .1s;position:relative}.nodes-sidebar-child-content:hover{opacity:1;transform:translate(2px)}.nodes-sidebar-child-content:before{content:"└";color:#d0d3d6;font-size:12px;position:absolute;top:50%;left:-12px;transform:translateY(-50%)}.nodes-sidebar-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:32px 20px;display:flex}.nodes-sidebar-empty-icon{opacity:.5;margin-bottom:4px;font-size:32px}.nodes-sidebar-empty-title{color:#6b7280;margin:0;font-size:13px;font-weight:600;line-height:1.4}.nodes-sidebar-empty-description{color:#9ca3af;margin:0;font-size:12px;line-height:1.5}.search-node{cursor:grab;padding-block:10px;background-color:#fefffc;border-radius:10px;margin:4px 4px 8px;padding-left:6px;transition:all .3s cubic-bezier(.1,0,.2,1);position:relative}.search-node.sub-node{margin-top:0;margin-bottom:8px}.search-node.coming-soon{cursor:not-allowed;opacity:.7;background-color:#f8f9fa}.search-node.coming-soon:hover{transform:none;box-shadow:0 2px 8px #0000000d}.coming-soon-badge{color:#0d00ff;text-transform:uppercase;letter-spacing:.5px;z-index:1;background-color:#0004ff19;border-radius:12px;padding:2px 8px;font-size:10px;font-weight:600;position:absolute;top:5px;right:10px}.search-node:hover{transform:translateY(-2px);box-shadow:0 4px 14px #00000035}.search-node:active{cursor:grabbing;transform:translateY(0)scale(.99)}.node-info{background-color:#0000;align-items:center;gap:8px;width:100%;display:flex;position:relative}.sidebar-circle-image{background-color:#f5f5f7;border:1px solid #00000014;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-left:6px;margin-right:4px;transition:all .3s;display:flex;overflow:hidden}.search-node.coming-soon:hover .sidebar-circle-image{transform:none}.sidebar-circle-image img{object-fit:contain;width:80%;height:auto}.node-details{flex-direction:column;flex:1;justify-content:center;gap:0;min-width:0;display:flex}.node-details-title{color:var(--k-text-primary);letter-spacing:-.015em;margin:0;font-size:14px;font-weight:500;line-height:1.3}.search-node-text{color:#acafb1;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.4;display:-webkit-box;overflow:hidden}.shadow-background{display:none}.search-node+.search-node{border-top:none;margin-top:0}.search-node:hover .node-details-title{color:#2c2c2c}.search-node.coming-soon:hover .node-details-title{color:#1d1d1f}.pro-badge{color:#fff;text-transform:uppercase;letter-spacing:.5px;z-index:1;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:12px;padding:2px 8px;font-size:10px;font-weight:600;position:absolute;top:5px;right:10px;box-shadow:0 2px 4px #667eea4d}.node-comp-container{position:relative}.tooltip{z-index:10001;color:#fff;white-space:nowrap;background-color:#1f2937;border-radius:.375rem;margin-bottom:.5rem;padding:.25rem .5rem;font-size:.75rem;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.handle-tooltip{z-index:10001;color:#374151;pointer-events:none;background-color:#fefffc;border:1px solid #e5e7eb;border-radius:6px;min-width:120px;max-width:200px;padding:8px 10px;font-size:11px;line-height:1.3;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #0000001f,0 0 0 1px #0000000d}.left-tooltip{left:auto;right:calc(100% + 10px)}.right-tooltip{left:calc(100% + 10px);right:auto}.left-tooltip:after{content:"";border:5px solid #0000;border-left-color:#fff;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.right-tooltip:after{content:"";border:5px solid #0000;border-right-color:#fff;position:absolute;top:50%;right:100%;transform:translateY(-50%)}.tooltip-header{color:#6b7280;letter-spacing:.3px;margin-bottom:6px;font-size:10px;font-weight:600}.tooltip-list{flex-direction:column;gap:4px;display:flex}.tooltip-item{color:#374151;border-bottom:1px solid #f3f4f6;flex-direction:row;align-items:start;gap:4px;padding:2px 0;display:flex}.tooltip-item:last-child{border-bottom:none}.tooltip-item.green{color:#228b22}.tooltip-item.grey{color:#cfcfcf}.param-name{white-space:nowrap;text-overflow:ellipsis;text-align:left;flex:1;font-size:10px;font-weight:500;overflow:hidden}.param-type-icon{flex-shrink:0;font-size:12px}.param-type{color:#a0aec0;text-transform:uppercase;letter-spacing:.3px;background-color:#4a5568;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:500}.required-indicator{color:#ef4444;font-size:12px;font-weight:700}.node-top-button{color:#37373766;background-color:#d6d8db31;border:1px solid #a5a5a5;border-radius:6px;justify-content:center;align-items:center;margin-right:4px;font-size:10px;transition:background-color .2s,color .2s;display:flex}.node-top-button.green{cursor:pointer;color:#58c665;background-color:#e3f3e5;border:1px solid #58c665;align-items:center;padding:2px 4px;transition:background-color .2s,color .2s,border-color .2s;display:flex}.node-top-button.green:hover{color:#33983f;background-color:#beecc4}.node-top-button.orange{color:#cc8300;cursor:pointer;background-color:#ffedd9;border:none;align-items:center;padding:2px 4px;transition:background-color .2s,color .2s,border-color .2s;display:flex}.node-top-button.orange:hover{color:#cc8300;background-color:#ffe7c8}.node-top-button.red{color:#da3333;cursor:pointer;background-color:#f4cfcf;border:1px solid #efa1a0;align-items:center;padding:2px 4px;transition:background-color .2s,color .2s,border-color .2s;display:flex}.node-top-button.red:hover{background-color:#ffc8c8}.node-top-button.blink-blue{color:#fff;cursor:pointer;background-color:#57adf8;border:none;align-items:center;padding:2px 4px;transition:background-color .2s,color .2s,border-color .2s;display:flex}.node-top-button.blink-blue:hover{background-color:#4896d9}.node-top-button.pro{color:#7c3aed;cursor:pointer;background-color:#f3e8ff;border:1px solid #c4b5fd;padding:2px 6px;display:flex}.node-top-button svg{margin-right:5px}.node-container{z-index:2;background-color:#fefffc;border:1px solid #c1c1c1;border-radius:10px;flex-direction:column;align-items:flex-start;width:300px;height:auto;display:flex;box-shadow:0 3px 6px #cfcfcf26}.node-container.green{background-color:#f0fdf4;border:1px solid #58c665;box-shadow:0 3px 6px #58c66526}.node-container.orange{background-color:#ffedd9;border:1px solid orange;box-shadow:0 3px 6px #ffa50026}.node-container.blink-orange{animation:2s ease-in-out infinite blink-orange}@keyframes blink-orange{0%,to{border-color:#cc83004d;box-shadow:0 0 #cc830000}50%{border-color:#cc830099;box-shadow:0 0 8px 4px #cc830040}}.node-container.red{background-color:#fff3f3;border:1px solid #dc8383;box-shadow:0 3px 6px #fc535326}.node-container.gray{border-style:groove;border-color:#a2a2a2;box-shadow:0 3px 6px #0003}.node-container.blink-blue{background-color:#f0f9ff;border:1px solid #3b82f6;position:relative;overflow:hidden;box-shadow:0 3px 6px #3b82f640}.node-container.blink-blue:before{content:"";z-index:1000;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#1169f812 40%,#3b82f626 50%,#3b82f612 60%,#0000 100%);animation:1.8s linear infinite running-slide;position:absolute;inset:0}.node-container.blink-blue>*{z-index:2;position:relative}@keyframes running-slide{0%{transform:translate(-100%)}to{transform:translate(100%)}}.node-container.glow{z-index:1000;border:1px solid #000;box-shadow:0 3px 6px #0055fe26}.placeholder-container{z-index:1000000;background-color:#7e7e7e33;border-radius:10px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@keyframes drawEdge{to{stroke-dashoffset:0}}.run-config-div{flex-wrap:wrap;gap:4px;max-width:300px;display:flex;position:absolute;top:-24px;left:4px}.run-config-status-bar-compact{background-color:#f8f9fa;border-bottom:1px solid #e5e7eb;border-radius:10px 10px 0 0;flex-wrap:wrap;align-items:center;gap:6px;width:100%;padding:10px 14px;font-size:10px;line-height:1;display:flex}.run-config-status-bar-compact .status-icon{flex-shrink:0;font-size:13px}.run-config-status-text{color:#8c8c8c;font-size:12px}.run-config-status-bar-compact .run-config-status-text{white-space:nowrap}.run-config-status-bar-compact .status-separator{color:#d1d5db;margin:0 2px}.run-config-status-bar-compact .status-separator:last-child{display:none}.run-config-status-bar-compact .status-icon.conditional{color:#0369a1}.run-config-status-bar-compact .status-icon.loop,.run-config-status-bar-compact .status-icon.freeze{color:#4a77b8}.run-config-status-bar-compact .status-icon.stop{color:#b91c1c}.run-config-status-bar-compact .status-icon.human{color:#b45309}.run-config-status-bar-compact+.canvas-node-header{border-top:none;border-radius:0}.run-config-status-bar-compact+.canvas-node-header.circled{border-radius:0 0 10px 10px}.run-config-status-bar+.canvas-node-header{border-top:none;border-radius:0}.run-config-status-bar+.canvas-node-header.circled{border-radius:0 0 10px 10px}.node-image-frame{border-radius:10%;justify-content:center;align-items:center;width:25px;min-width:25px;height:25px;margin-right:2px;display:flex;overflow:hidden}.node-image{z-index:3;object-fit:contain;background-color:#0000;width:80%;height:auto}.horizontal{align-items:flex-start;width:100%;display:flex}.horizontal-centered{align-items:center;display:flex}.canvas-node-header{text-align:center;color:#12113b;background-color:#fefffc;border-bottom:1px solid #cecfd5;border-radius:10px 10px 0 0;justify-content:space-between;align-items:center;width:100%;padding:8px;display:flex}.canvas-node-header.circled{border-radius:10px}.canvas-node-header.trigger{color:#1774cc;background-color:#deecf5}.canvas-node-header-side{align-items:center;display:flex}.canvas-node-header-content{text-align:center;justify-content:space-between;align-items:center;width:100%;padding-left:8px;display:flex}.canvas-display-name{text-align:start;white-space:normal;word-wrap:break-word;letter-spacing:-.3px;overflow-wrap:break-word;word-break:break-word;background-color:#0000;border:none;max-width:150px;margin-left:8px;margin-right:8px;font-size:14px;font-weight:500;line-height:1.2}.input-parameters,.output-fields{flex-direction:column;width:50%;padding-bottom:6px;padding-right:2px;display:flex}.section-header-output,.section-header-input{text-align:center;color:#bebebe;white-space:nowrap;width:100%;font-size:14px;overflow:hidden}.section-header-icon{height:24px;font-size:20px}.container{align-items:flex-start;height:20px;display:flex}.connector-icon{vertical-align:middle;color:#2c2c2c;height:15px;margin-bottom:-5px}.yellow{color:#e17d00}.green{color:#44c053}.blue{color:#6495ed;background-color:#ddeaff}.red{color:#ba5b5b;background-color:#ffd9d9}.gray{color:#cbcbcb}.cornflowerblue{color:#6495ed;background-color:#ddeaff}.parameters-container{flex-flow:column wrap;width:100%;padding-top:5px;display:flex}.parameter,.field{flex-direction:row;align-items:center;width:100%;margin:2px;display:flex}.field-container{justify-content:flex-end;align-items:center;width:100%;margin:2px;padding-right:2px;display:flex}.param-span{text-align:left;color:#a9a9a9;white-space:nowrap;flex:1;gap:2px;margin-inline:4px;font-size:14px;display:flex;overflow:hidden}.table-field{text-align:left;width:100%}.table-columns{flex-direction:column;padding-left:8px;display:flex}.react-flow__handle{background:#d5d5d5!important;border:none!important;width:20px!important;height:20px!important;top:30px!important}.react-flow__handle[data-handlepos=left]{clip-path:polygon(55% 0%,100% 0%,100% 100%,55% 100%)}.react-flow__handle[data-handlepos=right]{clip-path:polygon(0% 0%,45% 0%,45% 100%,0% 100%)}.react-flow__handle.trigger-handle{background:#b6dbf7!important}.param-icon{color:#acafb1;margin-bottom:-5px;margin-left:2px;font-size:10px}.node-run-notes{text-align:left;color:#6bb8fa;cursor:pointer;background-color:#e6f2ff;border-radius:0 0 10px 10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:8px 12px;font-size:12px;line-height:1.5;transition:all .2s;display:flex;position:relative}.node-run-notes:hover{background-color:#eee;transform:translateY(-1px)}.node-run-notes:hover .info-icon{animation:1.5s ease-in-out infinite subtlePulse}@keyframes subtlePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.run-notes{-webkit-line-clamp:3;text-overflow:ellipsis;color:#6bb8fa;-webkit-box-orient:vertical;width:calc(100% - 16px);line-height:1.4;display:-webkit-box;overflow:hidden}.run-notes-tooltip{color:#374151;white-space:pre-wrap;word-wrap:break-word;z-index:10001;pointer-events:none;opacity:0;transform-origin:top;background-color:#fefffc;border:1px solid #e5e7eb;border-radius:6px;min-width:300px;margin-top:8px;padding:8px 10px;font-size:11px;line-height:1.3;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(-8px)scale(.95);box-shadow:0 4px 12px #00000026,0 0 0 1px #0000000d}.run-notes-tooltip.animate-tooltip{animation:.3s cubic-bezier(.16,1,.3,1) forwards tooltipSlideDown}@keyframes tooltipSlideDown{0%{opacity:0;transform:translate(-50%)translateY(-8px)scale(.95)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.run-notes-tooltip:before{content:"";opacity:0;border:5px solid #0000;border-bottom-color:#fff;animation:.3s cubic-bezier(.16,1,.3,1) .1s forwards arrowFadeIn;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}@keyframes arrowFadeIn{0%{opacity:0;transform:translate(-50%)translateY(2px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.info-icon{flex-shrink:0;width:14px;height:14px;margin-left:4px}.parameter-list-icon{color:#0f6aa6;font-size:8px}.trigger-badge{color:#53b0ff;letter-spacing:.5px;background:#deecf5;border-radius:8px;align-items:center;gap:4px;padding:4px 6px;font-size:10px;display:flex}.trigger-text{font-size:9px;line-height:1}.trigger-node-frame{width:100%;height:100%;position:relative}.trigger-node-main-image{border-radius:15%;width:100%;height:100%}.trigger-node-image{z-index:1001;background-color:#fefffc;border-radius:50%;justify-content:center;align-items:center;width:12px;height:12px;display:flex;position:absolute;bottom:-4px;right:-4px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.trigger-node-image .node-image{object-fit:cover;width:100%;height:100%}.node-comp-container.shadow-node>.node-container{z-index:2;position:relative}.react-flow__edge.shadowEdge .react-flow__edge-path{stroke:#b0b0b0;stroke-width:1.5px;stroke-dasharray:600;stroke-dashoffset:600px;animation:.45s cubic-bezier(.16,1,.3,1) .15s forwards drawEdge}.tools-images-container{z-index:1001;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;bottom:-4px;right:-4px}.tools-image-on-node{background-color:#fefffc;border-radius:50%;width:12px;height:12px;box-shadow:0 1px 3px #0000001a}.visual-node-results{background-color:linear-gradient(to bottom, #44c05227, #fff);border-top:1px solid #e9ecef;flex-direction:column;gap:4px;width:100%;padding:6px;display:flex}.visual-node-results.circled{border-radius:0 0 10px 10px}.visual-node-result-container{background-color:#fefffc;border:1px solid #f1f3f4;border-radius:4px;width:100%;overflow:hidden;box-shadow:0 1px 2px #0000000d}.visual-node-result-header{color:#6c757d;text-transform:uppercase;letter-spacing:.3px;background-color:#f8f9fa;border-bottom:1px solid #e9ecef;padding:3px 6px;font-size:9px;font-weight:600}.visual-node-result-content{padding:4px;display:flex}.visual-node-single-text-preview{color:#333;white-space:nowrap;text-overflow:ellipsis;background-color:#f8f9fa;border-left:2px solid #4285f4;border-radius:3px;max-height:24px;padding:3px 5px;font-size:10px;line-height:1.2;overflow:hidden}.visual-node-multi-text-preview{flex-direction:column;gap:1px;max-height:45px;display:flex;overflow:hidden}.visual-node-multi-text-item{color:#333;white-space:nowrap;text-overflow:ellipsis;background-color:#f8f9fa;border-left:2px solid #34a853;border-radius:2px;padding:2px 4px;font-size:9px;line-height:1.1;overflow:hidden}.visual-node-multi-text-more{color:#6c757d;text-align:center;background-color:#e9ecef;border-radius:2px;padding:1px 4px;font-size:8px;font-style:italic}.visual-node-more-fields{color:#6c757d;text-align:center;background-color:#f8f9fa;border:1px dashed #dee2e6;border-radius:3px;margin-top:2px;padding:4px 6px;font-size:8px;font-style:italic}.visual-node-loop-summary{cursor:pointer;background-color:#ff98000f;border:1px solid #ff980026;border-radius:4px;align-items:center;gap:6px;margin-top:4px;padding:4px 8px;display:flex}.visual-node-loop-icon{flex-shrink:0}.visual-node-loop-text{color:#e65100;font-size:10px;font-weight:500;line-height:1.2}.visual-node-table-preview{border:1px solid #e8eaed;border-radius:4px;width:100%;font-size:9px;overflow:hidden}.visual-node-table-header{background-color:#f1f3f4;border-bottom:1px solid #e8eaed;grid-template-columns:repeat(auto-fit,minmax(60px,1fr));display:grid}.visual-node-table-header-cell{color:#5f6368;white-space:nowrap;text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.3px;border-right:1px solid #e8eaed;padding:3px 4px;font-weight:600;overflow:hidden}.visual-node-table-header-cell:last-child{border-right:none}.visual-node-table-header-cell.visual-node-table-more-cols{text-align:center;color:#9aa0a6;font-style:italic}.visual-node-table-body{max-height:50px;overflow:hidden}.visual-node-table-row{border-bottom:1px solid #f1f3f4;grid-template-columns:repeat(auto-fit,minmax(60px,1fr));display:grid}.visual-node-table-row:last-child{border-bottom:none}.visual-node-table-cell{color:#333;white-space:nowrap;text-overflow:ellipsis;border-right:1px solid #f1f3f4;padding:3px 4px;line-height:1.2;overflow:hidden}.visual-node-table-cell:last-child{border-right:none}.visual-node-table-cell.visual-node-table-more-cols{text-align:center;color:#9aa0a6;font-style:italic}.visual-node-table-footer{color:#6c757d;text-align:center;background-color:#f8f9fa;border-top:1px solid #e9ecef;padding:3px 6px;font-size:8px;font-style:italic;font-weight:500}.visual-node-html-preview{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:3px;overflow:hidden}.visual-node-html-preview-frame{background-color:#fefffc;height:200px;position:relative;overflow:hidden}.visual-node-html-content{color:#333;height:100%;padding:6px;font-size:9px;line-height:1.2;position:relative;overflow:hidden}.visual-node-html-content h1,.visual-node-html-content h2,.visual-node-html-content h3,.visual-node-html-content h4,.visual-node-html-content h5,.visual-node-html-content h6{color:#2c3e50;margin:4px 0 2px;font-size:1.2em}.visual-node-html-content p{margin:2px 0}.visual-node-html-content ul,.visual-node-html-content ol{margin:2px 0;padding-left:12px}.visual-node-html-content li{margin:1px 0}.visual-node-html-content table{border-collapse:collapse;width:100%;margin:4px 0;font-size:.9em}.visual-node-html-content th,.visual-node-html-content td{text-align:left;border:1px solid #ddd;padding:2px 4px}.visual-node-html-content th{background-color:#f8f9fa;font-weight:600}.visual-node-html-content:after{content:"";pointer-events:none;background:linear-gradient(#0000,#fff);height:12px;position:absolute;bottom:0;left:0;right:0}@media (width<=320px){.visual-node-result-content{padding:4px}.visual-node-table-header,.visual-node-table-row{grid-template-columns:repeat(2,1fr)}.visual-node-table-header-cell,.visual-node-table-cell{padding:2px 3px;font-size:8px}}.visual-node-results{animation:.3s ease-in-out visual-node-fade-in}@keyframes visual-node-fade-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.visual-node-result-container:hover{cursor:pointer;transition:all .2s;transform:translateY(-1px);box-shadow:0 2px 6px #00000026}.visual-node-empty-results{background-color:#f8f9fa;border:1px dashed #dee2e6}.visual-node-empty-results-content{flex-direction:column;gap:4px;padding:4px 8px;display:flex}.visual-node-empty-results-icon{justify-content:center;align-items:center;margin-bottom:2px;display:flex}.visual-node-empty-results-text{color:#6c757d;margin:0;font-size:12px;font-weight:600}.visual-node-empty-results-subtext{color:#9aa0a6;margin:0;font-size:10px;font-style:italic}.visual-node-empty-results:hover{background-color:#f1f3f4;border-color:#ced4da;transition:all .2s}.visual-node-config-state{border:1px solid #e9ecef}.visual-node-config-state.freeze-state{background-color:#f1f3f4;border-color:#ced4da}.visual-node-config-state.stop-state{background-color:#dc26260d;border-color:#dc262633}.visual-node-config-state.condition-state{background-color:#ff98001a;border-color:#ff980033}.visual-node-config-state .visual-node-result-content{align-items:center;gap:8px;padding:8px;display:flex}.visual-node-config-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;display:flex}.visual-node-config-icon.freeze{color:#2196f3;background-color:#2196f326}.visual-node-config-icon.stop{color:#dc2626;background:#dc26261a}.visual-node-config-icon.condition{color:#ff9800;background-color:#ff980026}.visual-node-config-content{flex-direction:column;flex:1;gap:2px;display:flex}.visual-node-config-title{color:#333;font-size:11px;font-weight:600;line-height:1.2}.visual-node-config-subtitle{color:#6c757d;font-size:9px;line-height:1.2}.visual-node-config-state:hover{transition:all .2s}.visual-node-config-state.freeze-state:hover{background-color:#ebeded;border-color:#ced4da}.visual-node-config-state.stop-state:hover{background-color:#dc26261a;border-color:#dc26264d}.visual-node-config-state.condition-state:hover{background-color:#ff980026;border-color:#ff98004d}.visual-node-config-icon.human-in-the-loop{color:#cc8300;background-color:#cc830026}.visual-node-config-state.human-in-the-loop-state:hover{background-color:#ffebd8;transition:background-color .2s}.visual-node-config-state.human-in-the-loop-state{background-color:#fdefe2;border-color:#cc83004d}.visual-node-config-state.continue-after-failure-state{color:#cc8300;background-color:#cc830026}.visual-node-config-icon.continue-after-failure{background-color:#cc830026}.field-result-wrapper{flex-direction:column;gap:2px;width:100%;display:flex}.field-result-compact-label{color:#6c757d;text-transform:uppercase;letter-spacing:.3px;margin-bottom:2px;font-size:10px;font-weight:600}.field-result-container{background-color:#fefffc;border:1px solid #f1f3f4;border-radius:4px;width:100%;overflow:hidden;box-shadow:0 1px 2px #0000000d}.field-result-container.compact{border:1px solid #e9ecef;box-shadow:0 1px 1px #00000008}.field-result-header{color:#6c757d;text-transform:uppercase;letter-spacing:.3px;background-color:#fefffc;border-bottom:1px solid #e9ecef;padding:3px 6px;font-size:9px;font-weight:600}.field-result-content{padding:4px;display:flex}.field-result-container.compact .field-result-content{padding:3px}.field-result-single-text-preview{color:#333;white-space:nowrap;text-overflow:ellipsis;background-color:#f8f9fa;border-radius:3px;width:100%;max-height:24px;padding:3px 5px;font-size:10px;line-height:1.2;overflow:hidden}.field-result-container.compact .field-result-single-text-preview{max-height:20px;padding:2px 4px;font-size:9px}.field-result-multi-text-preview{flex-direction:column;gap:1px;width:100%;max-height:45px;display:flex;overflow:hidden}.field-result-container.compact .field-result-multi-text-preview{max-height:35px}.field-result-multi-text-item{color:#333;white-space:nowrap;text-overflow:ellipsis;background-color:#f8f9fa;border-left:2px solid #34a853;border-radius:2px;padding:2px 4px;font-size:9px;line-height:1.1;overflow:hidden}.field-result-container.compact .field-result-multi-text-item{padding:1px 3px;font-size:8px}.field-result-multi-text-more{color:#6c757d;text-align:center;background-color:#e9ecef;border-radius:2px;padding:1px 4px;font-size:8px;font-style:italic}.field-result-container.compact .field-result-multi-text-more{font-size:7px}.field-result-table-preview{border:1px solid #e8eaed;border-radius:4px;width:100%;font-size:9px;overflow:hidden}.field-result-container.compact .field-result-table-preview{font-size:8px}.field-result-table-header{background-color:#f1f3f4;border-bottom:1px solid #e8eaed;grid-template-columns:repeat(auto-fit,minmax(60px,1fr));display:grid}.field-result-container.compact .field-result-table-header{grid-template-columns:repeat(auto-fit,minmax(40px,1fr))}.field-result-table-header-cell{color:#5f6368;white-space:nowrap;text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.3px;border-right:1px solid #e8eaed;padding:3px 4px;font-weight:600;overflow:hidden}.field-result-container.compact .field-result-table-header-cell{padding:2px 3px}.field-result-table-header-cell:last-child{border-right:none}.field-result-table-header-cell.field-result-table-more-cols{text-align:center;color:#9aa0a6;font-style:italic}.field-result-table-body{max-height:50px;overflow:hidden}.field-result-container.compact .field-result-table-body{max-height:35px}.field-result-table-row{border-bottom:1px solid #f1f3f4;grid-template-columns:repeat(auto-fit,minmax(60px,1fr));display:grid}.field-result-container.compact .field-result-table-row{grid-template-columns:repeat(auto-fit,minmax(40px,1fr))}.field-result-table-row:last-child{border-bottom:none}.field-result-table-cell{color:#333;white-space:nowrap;text-overflow:ellipsis;border-right:1px solid #f1f3f4;padding:3px 4px;line-height:1.2;overflow:hidden}.field-result-container.compact .field-result-table-cell{padding:2px 3px}.field-result-table-cell:last-child{border-right:none}.field-result-table-cell.field-result-table-more-cols{text-align:center;color:#9aa0a6;font-style:italic}.field-result-table-footer{color:#6c757d;text-align:center;background-color:#f8f9fa;border-top:1px solid #e9ecef;padding:3px 6px;font-size:8px;font-style:italic;font-weight:500}.field-result-container.compact .field-result-table-footer{padding:2px 4px;font-size:7px}.field-result-html-preview{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:3px;width:100%;overflow:hidden}.field-result-html-preview-frame{background-color:#fefffc;height:200px;position:relative;overflow:hidden}.field-result-container.compact .field-result-html-preview-frame{height:100px}.field-result-html-content{color:#333;height:100%;padding:6px;font-size:9px;line-height:1.2;position:relative;overflow:hidden}.field-result-container.compact .field-result-html-content{padding:4px;font-size:8px}.field-result-html-content h1,.field-result-html-content h2,.field-result-html-content h3,.field-result-html-content h4,.field-result-html-content h5,.field-result-html-content h6{color:#2c3e50;margin:4px 0 2px;font-size:1.2em}.field-result-container.compact .field-result-html-content h1,.field-result-container.compact .field-result-html-content h2,.field-result-container.compact .field-result-html-content h3,.field-result-container.compact .field-result-html-content h4,.field-result-container.compact .field-result-html-content h5,.field-result-container.compact .field-result-html-content h6{margin:2px 0 1px;font-size:1.1em}.field-result-html-content p{margin:2px 0}.field-result-html-content ul,.field-result-html-content ol{margin:2px 0;padding-left:12px}.field-result-container.compact .field-result-html-content ul,.field-result-container.compact .field-result-html-content ol{padding-left:8px}.field-result-html-content li{margin:1px 0}.field-result-html-content table{border-collapse:collapse;width:100%;margin:4px 0;font-size:.9em}.field-result-html-content th,.field-result-html-content td{text-align:left;border:1px solid #ddd;padding:2px 4px}.field-result-container.compact .field-result-html-content th,.field-result-container.compact .field-result-html-content td{padding:1px 2px}.field-result-html-content th{background-color:#f8f9fa;font-weight:600}.field-result-html-content:after{content:"";pointer-events:none;background:linear-gradient(#0000,#fefffc);height:12px;position:absolute;bottom:0;left:0;right:0}.field-result-container.compact .field-result-html-content:after{height:8px}.field-result-empty-results{background-color:#f8f9fa;border:1px dashed #dee2e6}.field-result-empty-results-content{flex-direction:column;align-items:center;gap:4px;padding:4px 8px;display:flex}.field-result-container.compact .field-result-empty-results-content{gap:2px;padding:3px 6px}.field-result-empty-results-text{color:#6c757d;margin:0;font-size:12px;font-weight:600}.field-result-container.compact .field-result-empty-results-text{font-size:10px}.field-result-container:hover{cursor:pointer;transition:all .2s;box-shadow:0 2px 6px #4ca54d1a}.field-result-container.compact:hover{transform:none;box-shadow:0 1px 3px #0000001a}.field-result-container{animation:.3s ease-in-out field-result-fade-in}@keyframes field-result-fade-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=320px){.field-result-content{padding:3px}.field-result-table-header,.field-result-table-row{grid-template-columns:repeat(2,1fr)}.field-result-table-header-cell,.field-result-table-cell{padding:2px 3px;font-size:8px}}.visual-node-failure{color:#da3333;background-color:#f7eeee;flex-direction:column;gap:4px;width:100%;padding:8px;font-size:12px;display:flex}.visual-node-failure.circled{border-radius:0 0 10px 10px}.visual-node-failure.loop-iterations{background-color:1px solid #d32f2f26;color:#da3333}.visual-node-failure-header{align-items:center;gap:4px;display:flex}.visual-node-failure-icon{color:#da3333;flex-shrink:0;height:14px;font-size:12px}.visual-node-failure-content{flex-direction:column;flex:1;gap:2px;display:flex}.visual-node-failure-title{color:#da3333;font-size:11px;font-weight:500}.visual-node-failure-message{color:#d68686;font-size:11px}.visual-node-failure-details{font-size:10px}.visual-node-details-text{white-space:pre-wrap;word-wrap:break-word;font-size:10px}.visual-node-failure-actions{gap:6px;width:100%;margin-top:2px;display:flex}.visual-node-failure-action-button{cursor:pointer;color:#2a2525;letter-spacing:.3px;background-color:#fefffc;border:none;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:4px;min-height:28px;padding:4px 12px;font-size:11px;font-weight:500;transition:all .2s;display:flex}.visual-node-failure-action-button:hover{color:#121111;background-color:#f5f0f000}.visual-node-failure-action-button.costs{color:#fff;background-color:#e1e1e1;border:.5px solid #3b82f6;box-shadow:0 2px 4px #3b82f633}.visual-node-failure-action-button.costs:hover{background-color:#2563eb;box-shadow:0 4px 8px #3b82f64d,0 0 0 2px #3b82f61a}.visual-node-failure-details-button{cursor:pointer;color:#a28a8a;background-color:#0000;border:none;border-radius:6px;flex:1;justify-content:center;align-items:center;min-height:24px;padding:2px 6px;font-size:10px;font-weight:500;transition:all .2s;display:flex}.visual-node-failure-details-button.loop-iterations{color:orange;background-color:#fdf2e6;border:1px solid orange}.visual-node-failure-details-button:hover{background-color:#eed6d693}.visual-node-failure-details-button.loop-iterations:hover{background-color:#ffecd5}.visual-node-action-icon{flex-shrink:0;font-size:11px}.node-explain{color:#adadad;text-align:start;background-color:#fefffc;width:100%;padding:8px 4px 8px 12px;font-size:12px;position:relative}.node-explain.circled{border-radius:0 0 10px 10px}.node-ai-fill-parameters{padding:4px}.node-ai-running-state{color:#4d85ea;width:100%;padding:4px}.node-explain-content{flex-direction:column;align-items:flex-start;width:100%;display:flex;position:relative}.node-explain-text{flex:1;padding-bottom:8px;line-height:1.3}.node-explain-buttons{align-items:center;gap:8px;display:flex}.node-explain-edit-btn{cursor:pointer;color:#57adf8;opacity:.6;z-index:1;background:#57adf815;border:1px solid #57adf8;border-radius:16px;align-items:center;gap:8px;padding:0 6px;font-size:10px;transition:opacity .2s;display:flex}.node-explain-edit-btn:hover{opacity:1;color:#57adf8}.node-explain-edit-btn.cancel{color:#dc2626cc;background-color:#fef2f2;border:1px solid #fca5a5}.node-explain-edit-btn.cancel:hover{opacity:1;color:#dc2626}.node-explain-placeholder{align-items:center;width:100%;display:flex}.node-explain-placeholder-btn{cursor:pointer;color:#adadad;text-align:left;background:0 0;border:none;flex:1;padding:0;font-size:12px;font-style:italic;transition:color .2s}.node-explain-placeholder-btn:hover{color:#666}.node-explain-edit-container{align-items:flex-start;gap:0;width:100%;display:flex}.node-explain-input-wrapper{flex-direction:column;flex:1;gap:4px;padding-bottom:16px;display:flex}.node-explain-input{color:#333;resize:none;box-sizing:border-box;min-height:12px;margin-bottom:8px;padding:0;font-family:inherit;font-size:10px;line-height:1.2;transition:all .2s;overflow:hidden;background:0 0!important;border:none!important;outline:none!important;width:100%!important}.node-explain-input:focus{color:#333}.node-explain-input::placeholder{color:#999;font-style:italic}.node-explain-input-hint{opacity:.8;color:#4d85ea;background-color:#4d85ea1a;border:1px solid #4d85ea;border-radius:16px;width:fit-content;margin-top:8px;margin-left:2px;padding:1px 6px;font-size:10px}.node-explain-input-hint:hover{color:#4d85ea;cursor:pointer;background-color:#4d85ea4d;border:1px solid #4d85ea;border-radius:16px;font-weight:600}.canvas{background-color:#eff0f1;width:100%;height:100%;position:relative;top:0;left:0;overflow:hidden}.context-menu{z-index:10;background-color:#fefffc;border-radius:8px;flex-direction:column;min-width:180px;padding:4px;display:flex;position:absolute;box-shadow:0 2px 12px #00000014,0 0 0 1px #0000000a}.context-menu-button{cursor:pointer;text-align:left;color:#333;background-color:#fefffc;border:none;border-radius:0;align-items:center;gap:10px;width:100%;padding:8px 12px;font-size:13px;font-weight:400;line-height:1.4;transition:all .12s;display:flex}.context-menu-button:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.context-menu-button:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.context-menu-divider{background-color:#e9ecef;height:1px;margin:1px 0}.context-menu-button:hover{color:#4299d2;background:#f0f4f7}.context-menu-button-delete:hover{color:#dc3545;background:#fee}.context-menu-button-delete:hover .context-menu-icon{color:#dc3545}.context-menu-icon{color:#6bb6ff;flex-shrink:0;width:18px;height:18px;font-size:18px;transition:color .12s}.context-menu-button:hover .context-menu-icon{color:#4299d2}.context-menu-button-delete .context-menu-icon{color:#999}.canvas-wrapper.empty-state-active .canvas{background-color:#fefffc;display:none}.canvas-wrapper.empty-state-active .react-flow__background,.canvas-wrapper.empty-state-active .react-flow,.canvas-wrapper.empty-state-active .react-flow__minimap{display:none}.trigger-building-button{color:#fff;cursor:pointer;z-index:1000;white-space:nowrap;user-select:none;background:linear-gradient(135deg,#4baafa,#3b8ae8);border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:auto;height:30px;padding:8px 16px;font-size:12px;font-weight:500;transition:all .3s;display:flex;position:absolute;top:32px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #4baafa4d}.trigger-building-button:hover{background:linear-gradient(135deg,#3b8ae8,#2d7dd6);transform:translate(-50%)translateY(-1px);box-shadow:0 4px 12px #4baafa66}.trigger-building-button:active{transform:translate(-50%)translateY(0);box-shadow:0 2px 6px #4baafa4d}.trigger-building-button svg{stroke:currentColor;width:16px;height:16px}.canvas-building-overlay{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.wave-pattern-building{opacity:.7;width:200%;height:200%;position:absolute;top:50%;left:50%;transform:translate(-30%,-50%);mask-image:radial-gradient(circle at 52%,#0000 0% 12%,#0000004d 28%,#0009 42%,#000c 58%,#000000e6 72%,#000 100%)}.wave-pattern-center-gradient{display:none}.stop-building-button-canvas{color:#fff;cursor:pointer;z-index:1000;white-space:nowrap;user-select:none;background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:auto;height:30px;padding:8px 16px;font-size:12px;font-weight:500;transition:all .3s;display:flex;position:absolute;top:32px;right:32px;box-shadow:0 2px 8px #ef44444d}.stop-building-button-canvas:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-1px);box-shadow:0 4px 12px #ef444466}.stop-building-button-canvas:active{transform:translateY(0);box-shadow:0 2px 6px #ef44444d}.building-simulator-toggle-top{color:#fff;cursor:pointer;z-index:1000;white-space:nowrap;user-select:none;background:linear-gradient(135deg,#4baafa,#3b8ae8);border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:auto;height:30px;padding:8px 16px;font-size:12px;font-weight:500;transition:all .3s;display:flex;position:absolute;top:32px;right:140px;box-shadow:0 2px 8px #4baafa4d}.building-simulator-toggle-top:hover{background:linear-gradient(135deg,#3b8ae8,#2d7dd6);transform:translateY(-1px);box-shadow:0 4px 12px #4baafa66}.building-simulator-toggle-top:active{transform:translateY(0);box-shadow:0 2px 6px #4baafa4d}.edge-tooltip{z-index:2000;pointer-events:none}.edge-tooltip-content{text-align:center;white-space:nowrap;background:#fefffc;border:1px solid #ccc;border-radius:4px;padding:4px 8px;font-size:10px;box-shadow:0 2px 8px #00000026}.custom-edge{transition:stroke .2s}.custom-edge-fill{pointer-events:none}.chat-right-panel-wrapper{background-color:#fefffc;width:40vw;height:100%;position:relative}.chat-right-panel-wrapper.smaller{width:35vw}@media (width<=768px){.chat-right-panel-wrapper{background-color:#fefffc;width:100%;height:100%}.chat-right-panel-wrapper.smaller{width:100%}}.chat-container{width:100%;height:100%;font-family:var(--default-font);z-index:1;background:#fefffc;border-top:1px solid #eff0f1;border-right:1px solid #eff0f1;flex-direction:column;margin:0 auto;font-size:14px;display:flex;position:relative}.chat-header{color:#38393a;letter-spacing:-.03em;background:#fff;justify-content:space-between;align-items:center;margin:2px;padding:12px;font-size:16px;font-weight:500;display:flex}.chat-header h2{margin:0}.agent-mobile-warning{color:#57adf8;padding-inline:16px;background:#f2f9ff;border-radius:8px;place-content:center;align-items:center;width:100%;margin-top:8px;padding-top:8px;padding-bottom:8px;display:flex}.chat-messages{flex-direction:column;flex-grow:1;gap:10px;height:100%;padding:0 8px;display:flex;overflow-y:auto}.chat-message{word-wrap:break-word;letter-spacing:-.015em;border-radius:18px;align-items:center;max-width:95%;margin-block:8px;padding:8px 12px;display:flex}.chat-message.user{color:#fff;background:#eff0f1;align-self:flex-end}.chat-message.agent,.chat-message.system{color:#2c2c2c;background:#fefffc;align-self:flex-start;width:100%;margin-top:0;padding:6px;font-size:14px;line-height:1.6}.message-text{width:100%;color:var(--k-text-primary);font-size:14px}.message-text-waiting{align-items:center;gap:8px;width:100%;display:flex}.chat-button{background-color:var(--color-primary);font-family:var(--default-font);color:#fff;cursor:pointer;margin-top:8px;font-size:12px}.chat-building-wave-overlay{z-index:0;pointer-events:none;position:absolute;inset:1px 0 0;overflow:hidden}.wave-pattern-chat-building{opacity:.7;width:200%;height:200%;position:absolute;top:50%;left:50%;transform:translate(-30%,-50%);mask-image:radial-gradient(circle at 52%,#0000 0% 12%,#0000004d 28%,#0009 42%,#000c 58%,#000000e6 72%,#000 100%)}.wave-pattern-chat-center-gradient{display:none}.building-status-box{z-index:1;background-color:#4baafa;border:none;border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;gap:12px;width:calc(100% - 60px);max-width:calc(100% - 60px);height:auto;min-height:36px;margin:0 30px;padding:8px 12px;display:flex;position:relative;box-shadow:0 2px 8px #0000000f}.building-status-left{flex-shrink:0;align-items:center;gap:8px;display:flex}.agent-icon-building{filter:brightness(0)invert();width:18px;height:18px}.building-status-text{color:#fff;font-size:12px;font-weight:500}.building-dots-text{margin-left:2px;display:inline-block}.dot-char{animation:1.4s ease-in-out infinite dotCharPulse;display:inline-block}.dot-char:first-child{animation-delay:0s}.dot-char:nth-child(2){animation-delay:.2s}.dot-char:nth-child(3){animation-delay:.4s}@keyframes dotCharPulse{0%,80%,to{opacity:.3}40%{opacity:1}}.building-status-comments{text-align:right;color:#ffffffe6;flex:1;justify-content:flex-end;align-items:center;padding-left:12px;font-size:11px;font-weight:400;display:flex}.building-status-timer{color:#fffc;font-variant-numeric:tabular-nums;border-left:1px solid #fff3;flex-shrink:0;margin-left:12px;padding-left:12px;font-size:11px;font-weight:500}.building-status-comments span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}@keyframes buildingPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.chat-input-container{width:100%;padding:0 10px 10px;display:flex}.chat-input-wrapper{flex-direction:column;gap:8px;width:100%;display:flex;position:relative}.context-badges-bar-integrated{z-index:3;scrollbar-width:thin;scrollbar-color:#ccc transparent;align-items:center;gap:8px;height:32px;display:flex;position:absolute;top:6px;left:8px;right:60px;overflow:auto hidden}.context-badges-bar-integrated::-webkit-scrollbar{height:4px}.context-badges-bar-integrated::-webkit-scrollbar-track{background:0 0}.context-badges-bar-integrated::-webkit-scrollbar-thumb{background:#ccc;border-radius:2px}.context-badges-bar{scrollbar-width:thin;scrollbar-color:#ccc transparent;background:#f8f9fa;border:1px solid #e1e1e1;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:8px 12px;display:flex;overflow:auto hidden}.context-badges-bar::-webkit-scrollbar{height:4px}.context-badges-bar::-webkit-scrollbar-track{background:0 0}.context-badges-bar::-webkit-scrollbar-thumb{background:#ccc;border-radius:2px}.context-add-button-persistent{color:#666;cursor:pointer;white-space:nowrap;background:#fefffc;border:1px solid #d0d0d0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;height:24px;padding:0 8px;font-size:11px;font-weight:500;transition:all .2s;display:flex}.context-add-button-persistent:hover{color:#333;background:#f5f5f5;border-color:#57adf8}.context-button-symbol{color:#57adf8;font-size:12px;font-weight:600}.context-button-text{color:#888;font-size:10px;font-weight:400}.context-add-button:hover{color:#333;background:#f5f5f5;border-color:#57adf8}.context-badges-list{white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;display:flex}.context-badge{color:#333;cursor:pointer;white-space:nowrap;background:#fefffc;border:1px solid #d0d0d0;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:4px 8px;font-size:12px;font-weight:500;transition:all .2s;display:flex}.context-badge:hover{background:#f5f5f5;border-color:#f44}.context-badge-icon{background:#f8f9fa;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:flex;overflow:hidden}.context-badge-icon img{object-fit:contain;max-width:12px;max-height:12px}.context-badge-remove{color:#f44;flex-shrink:0;width:14px;height:14px}.context-badge-title{text-overflow:ellipsis;white-space:nowrap;max-width:80px;font-size:11px;font-weight:500;overflow:hidden}.chat-input-area{align-items:flex-end;width:100%;display:flex;position:relative}.textarea-container{flex-grow:1;width:100%;position:relative;overflow:hidden}.highlight-overlay{font-family:var(--default-font);white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;pointer-events:none;color:#0000;z-index:1;box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;background:0 0;border:1px solid #0000;border-radius:12px;min-height:120px;max-height:200px;margin:0;padding:38px 50px 15px 12px;font-size:14px;line-height:1.4em;position:absolute;inset:0;overflow:auto}.highlight-overlay::-webkit-scrollbar{display:none}.highlight-overlay mark{color:#0000;background:#ffe066;border-radius:3px;padding:1px 2px}.chat-input{width:100%;font-family:var(--default-font);resize:none;word-wrap:break-word;overflow-wrap:break-word;white-space:pre-wrap;z-index:2;box-sizing:border-box;background:0 0;border:1px solid #ccc;border-radius:12px;outline:none;flex-grow:1;height:auto;min-height:100px;max-height:200px;margin:0;padding:16px 50px 8px 12px;font-size:14px;line-height:1em;position:relative;overflow-y:auto}.chat-input.nodes-referral{padding-top:44px}.chat-input:focus{border-color:#57adf8;box-shadow:0 0 0 2px #57adf81a}.node-mention-button-small{color:#666;cursor:pointer;z-index:2;background:#f5f5f7;border:1px solid #e1e1e1;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:11px;font-weight:600;transition:all .2s;display:flex;position:absolute;top:10px;left:12px}.node-mention-button-small:hover{color:#333;background:#e8e8ea;border-color:#d1d1d1}.send-button{color:#fff;cursor:pointer;z-index:1000;background:#57adf8;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background .3s;display:flex;position:absolute;top:15px;right:15px}.send-button.stop-chat-button{color:#fff;background:#ba5b5b}.send-button:disabled{cursor:progress;background:#ccc}.send-button.stop-chat-button:hover:not(:disabled){background:#ba5b5b}.send-button:hover:not(:disabled){background:#57adf8}.send-button.loading{cursor:not-allowed;opacity:.7}.spinner-icon{animation:1s linear infinite spin}.chat-input:disabled{opacity:.6;cursor:not-allowed;background-color:#f5f5f5}.node-dropdown{z-index:1000;background:#fefffc;border:1px solid #e1e1e1;border-radius:8px;max-height:280px;margin-bottom:8px;position:absolute;bottom:100%;left:0;right:0;overflow:hidden;box-shadow:0 4px 16px #0000001a}.node-dropdown-search{background:#fafafa;border-bottom:1px solid #f0f0f0;padding:8px 12px}.node-dropdown-search-input{width:100%;font-size:12px;font-family:var(--default-font);color:#333;background:#fefffc;border:1px solid #e1e1e1;border-radius:4px;outline:none;padding:6px 8px}.node-dropdown-search-input:focus{box-shadow:none;border-color:#e1e1e1}.node-dropdown-search-input::placeholder{color:#999;font-size:11px}.node-dropdown-section-header{color:#666;text-transform:uppercase;letter-spacing:.5px;background:#f8f9fa;border-bottom:1px solid #f0f0f0;padding:8px 12px 4px;font-size:10px;font-weight:600}.node-dropdown-header{color:#666;background:#fafafa;border-bottom:1px solid #f0f0f0;padding:6px 12px;font-size:11px;font-weight:600}.node-dropdown-list{scrollbar-width:thin;scrollbar-color:#ccc transparent;max-height:200px;overflow-y:auto}.node-dropdown-list::-webkit-scrollbar{width:4px}.node-dropdown-list::-webkit-scrollbar-track{background:0 0}.node-dropdown-list::-webkit-scrollbar-thumb{background:#ccc;border-radius:2px}.node-dropdown-item{cursor:pointer;border-bottom:1px solid #f8f8f8;align-items:center;gap:8px;padding:6px 12px;transition:background-color .15s;display:flex}.node-dropdown-item:hover,.node-dropdown-item.selected{background:#f8f9fa}.node-dropdown-item.selected{background:#e3f2fd}.node-dropdown-icon{background:#f5f5f7;border:1px solid #e1e1e1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex;overflow:hidden}.node-dropdown-icon img{object-fit:contain;width:80%;height:auto}.node-dropdown-content{flex:1;min-width:0}.node-dropdown-name{color:#1d1d1f;font-size:12px;font-weight:500;line-height:1.2}.node-dropdown-empty{text-align:center;color:#999;padding:16px 12px;font-size:12px}.chat-messages::-webkit-scrollbar{background-color:#eceef1;width:2px}.chat-messages::-webkit-scrollbar-thumb{background-color:#f3f3f6;border-radius:2px}.user-message-formatted{flex-direction:column;gap:8px;width:100%;display:flex}.user-message-context-badges{flex-wrap:wrap;gap:6px;margin-bottom:4px;display:flex}.user-message-context-badge{color:#333;white-space:nowrap;background:#ffffffe6;border:1px solid #d0d0d0;border-radius:12px;flex-shrink:0;align-items:center;gap:4px;padding:2px 6px;font-size:11px;font-weight:500;display:flex}.user-message-badge-icon{background:#f8f9fa;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:12px;height:12px;display:flex;overflow:hidden}.user-message-context-badge.file-badge{background:#f8f9fff2;border-color:#c5d4f0}.user-message-context-badge .file-icon{background:0 0;font-size:10px;line-height:1}.user-message-badge-title{text-overflow:ellipsis;white-space:nowrap;max-width:60px;font-size:10px;font-weight:500;overflow:hidden}.user-message-highlighted-text{word-wrap:break-word;line-height:1.4}.user-message-highlighted-text mark{color:#333;background:#ffe066;border-radius:3px;padding:1px 2px}.stop-agent-button{color:#929292;cursor:pointer;background-color:#0000;border:none;align-items:center;gap:8px;margin-left:8px;font-size:.65rem;font-weight:500;display:inline-flex}.stop-agent-button.agent-chat{padding-left:8px;padding-right:8px;user-select:none;background:#f3f3f3;border:1px solid #c4c4c45c;border-radius:6px;width:fit-content;padding-block:2px;transition:all .15s}.stop-agent-button:hover{color:#b91c1c;transform:translateY(-1px)}.stop-agent-button.agent-chat:hover{background:#fef2f2;border-color:#fca5a5;box-shadow:0 2px 8px #dc262626}.stop-agent-button:active{transform:translateY(0);box-shadow:0 1px 3px #dc262633}.node-update-thinking{width:100%}.context-badge.file-badge{background:#f8f9ff;border-color:#c5d4f0}.context-badge.file-badge:hover{background:#fff5f5;border-color:#f44}.context-badge .file-icon{background:0 0;justify-content:center;align-items:center;font-size:12px;display:flex}.context-badge .file-icon span{line-height:1}.file-upload-container{background:linear-gradient(135deg,#fff 0%,#fafbfc 100%);border:1px solid #0000000f;border-radius:16px;flex-direction:column;width:70vw;min-width:700px;max-width:1100px;height:85vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #0000001f,0 8px 25px #00000014}.file-upload-header{background:#fefffc;border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.file-upload-title{color:#1a1a1a;margin:0;font-size:18px;font-weight:600}.close-button{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;transition:all .2s;display:flex}.close-button:hover{color:#ef4444;background-color:#ef44441a}.file-upload-content{flex-direction:column;flex:1;display:flex;overflow:hidden}.initial-loading-container{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:20px;display:flex}.loading-text{color:#6b7280;margin:0;font-size:16px;font-weight:500}.initial-loading-container .MuiCircularProgress-root{color:#57adf8}.file-upload-layout{flex:1;display:flex;overflow:hidden}.file-list-panel{background:#f8f9fb;border-right:1px solid #00000014;flex-direction:column;width:280px;min-width:240px;max-width:320px;display:flex;overflow:hidden}.file-list-header{background:#fefffc;border-bottom:1px solid #0000000f;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.file-list-header h3{color:#374151;margin:0;font-size:16px;font-weight:600}.file-count{color:#fff;background:#57adf8;border-radius:12px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.file-list-content{flex-direction:column;flex:1;gap:6px;padding:12px;display:flex;overflow-y:auto}.file-list-content::-webkit-scrollbar{width:6px}.file-list-content::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.file-list-item{cursor:pointer;background:#fefffc;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;transition:all .15s;display:flex}.file-list-item:hover{background:#f8faff;border-color:#57adf8}.file-list-item.selected{background:linear-gradient(135deg,#f0f7ff 0%,#e8f4ff 100%);border-color:#57adf8;box-shadow:0 0 0 2px #57adf826}.file-list-item-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.file-list-item-name{color:#1f2937;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.file-list-item-original{color:#9ca3af;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.file-list-item-actions{opacity:0;align-items:center;gap:4px;transition:opacity .15s;display:flex}.file-list-item:hover .file-list-item-actions{opacity:1}.file-action-btn{cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;transition:all .15s;display:flex}.file-action-btn.remove-btn{color:#ef4444;background:#ef44441a}.file-action-btn.remove-btn:hover{background:#ef444433}.add-files-button{cursor:pointer;background:#fefffc;border:2px dashed #d1d5db;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:12px;transition:all .15s;display:flex}.add-files-button:hover{background:#f8faff;border-color:#57adf8}.add-files-icon{color:#9ca3af;font-size:14px}.add-files-button span{color:#6b7280;font-size:13px;font-weight:500}.file-config-panel{background:#fefffc;flex-direction:column;flex:1;display:flex;overflow:hidden}.config-header{background:#fafbfc;border-bottom:1px solid #00000014;padding:20px 24px}.config-header-top{align-items:center;gap:14px;margin-bottom:12px;display:flex}.config-header-info{flex:1;min-width:0}.config-file-name-editable{cursor:pointer;background:#fefffc;border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:8px;padding:6px 10px;transition:border-color .15s;display:flex}.config-file-name-editable:hover{border-color:#57adf8}.config-edit-icon{color:#9ca3af;flex-shrink:0;font-size:12px}.config-name-input{color:#1f2937;background:#fefffc;border:2px solid #57adf8;border-radius:6px;outline:none;width:100%;padding:6px 10px;font-size:16px;font-weight:600;box-shadow:0 0 0 3px #57adf826}.config-file-name{color:#1f2937;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.config-file-original{color:#9ca3af;font-size:12px;display:block}.config-meta{flex-wrap:wrap;gap:16px;display:flex}.config-meta-item{color:#6b7280;font-size:12px}.config-meta-item strong{color:#374151;font-weight:500}.config-content{flex:1;padding:24px;overflow-y:auto}.config-content::-webkit-scrollbar{width:6px}.config-content::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.file-type-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.file-type-icon-small{width:32px;height:32px;font-size:14px}.file-type-icon-medium{width:40px;height:40px;font-size:18px}.file-type-icon-large{width:64px;height:64px;font-size:28px}.icon-excel{color:#28a745;background:linear-gradient(135deg,#d4edda 0%,#c3e6cb 100%)}.icon-word{color:#007bff;background:linear-gradient(135deg,#cce5ff 0%,#b8daff 100%)}.icon-pdf{color:#dc3545;background:linear-gradient(135deg,#f8d7da 0%,#f5c6cb 100%)}.icon-image{color:#856404;background:linear-gradient(135deg,#fff3cd 0%,#ffeeba 100%)}.icon-video{color:#6f42c1;background:linear-gradient(135deg,#e2d5f1 0%,#d4c4e8 100%)}.icon-default{color:#6c757d;background:linear-gradient(135deg,#e9ecef 0%,#dee2e6 100%)}.media-config{text-align:center;background:#f9fafb;border-radius:12px;flex-direction:column;align-items:center;gap:20px;padding:24px;display:flex}.media-preview-container{background:#e5e7eb;border-radius:8px;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.media-preview-image{object-fit:contain;max-width:100%;max-height:400px}.media-preview-video{max-width:100%;max-height:400px}.media-preview-container.pdf-preview{width:100%;height:400px}.media-preview-pdf{border:none;width:100%;height:100%}.config-description{color:#6b7280;max-width:400px;margin:0;font-size:14px;line-height:1.6}.save-button-container{background:#fefffc;border-top:1px solid #00000014;justify-content:flex-end;padding:20px 28px;display:flex}.save-file-button{color:#fff!important;text-transform:none!important;background:#57adf8!important;border:none!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-width:160px!important;padding:10px 20px!important;font-size:14px!important;font-weight:500!important;display:flex!important;box-shadow:0 2px 4px #0000001a!important}.save-file-button:hover{background:#3297f0!important}.save-file-button:disabled{color:#9ca3af!important;cursor:not-allowed!important;background:#e5e7eb!important}.saved-files-picker{flex-direction:column;flex:1;display:flex;overflow:hidden}.saved-files-header{background:#fafbfc;border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.saved-files-header h3{color:#1f2937;margin:0;font-size:16px;font-weight:600}.close-picker-btn{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex}.close-picker-btn:hover{color:#1f2937;background:#0000000d}.saved-files-content{flex:1;padding:24px;overflow-y:auto}.saved-files-loading{color:#6b7280;flex-direction:column;justify-content:center;align-items:center;gap:16px;height:100%;display:flex}.saved-files-loading .MuiCircularProgress-root{color:#57adf8}.saved-files-search{background:#fefffc;border:2px solid #e5e7eb;border-radius:10px;align-items:center;gap:10px;margin-bottom:20px;padding:10px 14px;transition:all .2s;display:flex}.saved-files-search:focus-within{border-color:#57adf8;box-shadow:0 0 0 3px #57adf826}.saved-files-search .search-icon{color:#9ca3af;flex-shrink:0;font-size:14px}.saved-files-search .search-input{color:#1f2937;background:0 0;border:none;outline:none;flex:1;font-size:14px}.saved-files-search .search-input::placeholder{color:#9ca3af}.saved-files-search .search-clear-btn{color:#6b7280;cursor:pointer;background:#e5e7eb;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;transition:all .15s;display:flex}.saved-files-search .search-clear-btn:hover{color:#374151;background:#d1d5db}.no-search-results-msg{text-align:center;color:#6b7280;background:#f9fafb;border-radius:8px;margin-top:24px;padding:16px;font-size:14px}.upload-drop-zone{cursor:pointer;background:linear-gradient(135deg,#fafbfc 0%,#f9fafb 100%);border:2px dashed #d1d5db;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:300px;padding:60px 40px;transition:all .2s;display:flex}.upload-drop-zone:hover{background:linear-gradient(135deg,#f0f7ff 0%,#e6f3ff 100%);border-color:#57adf8}.upload-zone-icon{color:#9ca3af;font-size:56px}.upload-zone-text{color:#374151;margin:0;font-size:16px;font-weight:500}.upload-zone-subtext{color:#6b7280;margin:0;font-size:13px}.supported-formats{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:8px;display:flex}.format-badge{color:#57adf8;text-transform:uppercase;background:#57adf81a;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:600}.saved-files-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}.saved-file-card{cursor:pointer;background:#fefffc;border:2px solid #e5e7eb;border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:20px 16px;transition:all .15s;display:flex;position:relative}.saved-file-card:hover{background:#f8faff;border-color:#57adf8;transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.saved-file-card.adding{opacity:.7;pointer-events:none}.saved-file-card.upload-card{background:#fafbfc;border-style:dashed}.saved-file-card.upload-card:hover{background:#f0f7ff}.saved-file-delete-btn{color:#ef4444;cursor:pointer;opacity:0;background:#ef44441a;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;transition:all .2s;display:flex;position:absolute;top:8px;right:8px}.saved-file-card:hover .saved-file-delete-btn{opacity:1}.saved-file-delete-btn:hover{color:#fff;background:#ef4444;transform:scale(1.1)}.saved-file-card.upload-card .saved-file-delete-btn{display:none}.upload-card-icon{color:#57adf8;background:#57adf81a;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}.saved-file-info{text-align:center;flex-direction:column;align-items:center;gap:4px;width:100%;display:flex}.saved-file-name{color:#1f2937;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:13px;font-weight:500;overflow:hidden}.saved-file-type{color:#9ca3af;font-size:11px}.saved-file-time{color:#b0b7c3;margin-top:2px;font-size:10px}.all-files-added-msg{text-align:center;color:#6b7280;background:#f9fafb;border-radius:8px;margin-top:24px;padding:16px;font-size:14px}.word-config-container{flex-direction:column;gap:12px;display:flex}.format-options{flex-direction:column;gap:8px;display:flex}.format-option{cursor:pointer;background:#fefffc;border:2px solid #e5e7eb;border-radius:6px;padding:12px;transition:all .2s}.format-option:hover{background:#f9fafb;border-color:#d1d5db}.format-option.selected{background:linear-gradient(135deg,#f0f7ff 0%,#e6f3ff 100%);border-color:#57adf8}.format-option-header{align-items:center;gap:8px;margin-bottom:4px;display:flex}.format-radio{accent-color:#57adf8;cursor:pointer;width:14px;height:14px}.format-title{color:#1f2937;font-size:13px;font-weight:600}.format-description{color:#6b7280;margin:0 0 0 22px;font-size:12px}#file-input{display:none}@media (width<=768px){.file-upload-container{width:95vw;min-width:320px;height:80vh;max-height:80vh}.file-upload-layout{flex-direction:column;flex:1;min-height:0}.file-list-panel{border-bottom:1px solid #00000014;border-right:none;flex-shrink:0;width:100%;max-width:none;min-height:120px;max-height:150px}.file-config-panel{flex:1;min-height:0;overflow:hidden}.config-content{flex:1;padding:16px;overflow-y:auto}.saved-files-content{padding:16px}.saved-files-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.file-upload-header{flex-shrink:0}.save-button-container{background:#fefffc;flex-shrink:0;padding:12px 16px;position:sticky;bottom:0;box-shadow:0 -2px 10px #0000001a}.file-upload-content{flex:1;min-height:0;overflow:hidden}}.excel-config-container{flex-direction:column;gap:16px;display:flex}.config-section{flex-direction:column;gap:8px;display:flex}.config-label{color:#374151;margin:0;font-size:13px;font-weight:600}.config-description{color:#6b7280;margin:0;font-size:12px;line-height:1.3}.config-select{color:#374151;cursor:pointer;appearance:none;background:#fefffc url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e") right 8px center/16px no-repeat;border:2px solid #e5e7eb;border-radius:6px;padding:8px 32px 8px 12px;font-family:Inter,sans-serif;font-size:13px;transition:all .2s}.config-select:focus{border-color:#57adf8;outline:none;box-shadow:0 0 0 2px #57adf81a}.config-select:hover{background-color:#f9fafb;border-color:#d1d5db}.columns-header{margin-bottom:8px}.columns-title{color:#1f2937;margin:0 0 2px;font-size:14px;font-weight:600}.columns-subtitle{color:#6b7280;margin:0;font-size:12px;line-height:1.3}.columns-grid{flex-direction:column;gap:8px;display:flex}.sheet-section{margin-bottom:20px}.sheet-title{color:#1f2937;background:#f3f4f6;border-left:3px solid #57adf8;border-radius:6px;margin:0 0 8px;padding:8px 12px;font-size:13px;font-weight:600}.column-config-item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;justify-content:space-between;align-items:center;padding:10px 12px;transition:all .2s;display:flex}.column-config-item:hover{background:#f3f4f6;border-color:#d1d5db}.column-info{flex-direction:column;flex:1;gap:2px;display:flex}.column-name{color:#1f2937;font-size:13px;font-weight:600}.column-hint{color:#6b7280;font-size:11px}.column-type-select{color:#374151;cursor:pointer;appearance:none;background:#fefffc url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e") right 6px center/12px no-repeat;border:1px solid #d1d5db;border-radius:4px;max-width:100px;padding:6px 24px 6px 8px;font-family:Inter,sans-serif;font-size:12px;transition:all .2s}.column-type-select:focus{border-color:#57adf8;outline:none;box-shadow:0 0 0 2px #57adf81a}.column-type-select:hover{background-color:#f9fafb;border-color:#9ca3af}@media (width<=768px){.column-config-item{flex-direction:column;align-items:flex-start;gap:8px}.column-type-select{width:100%;min-width:auto}.sheet-title{padding:6px 10px;font-size:12px}}.file-upload-setups-container{background:#fefffc;border:1px solid #e5e7eb;border-radius:8px;width:100%;margin-top:16px;position:relative;overflow:hidden}.file-upload-setups-header{background:#f9fafb;border-bottom:1px solid #e5e7eb;justify-content:space-between;padding:12px 16px;display:flex}.file-upload-setups-title{color:#1f2937;margin:0;font-size:14px;font-weight:600}.file-upload-setups-open-file-edit{cursor:pointer;color:#fff;background-color:#57adf8;border:none;border-radius:4px;padding:4px 16px;font-size:12px}.file-upload-setups-list{background:#fefffc;max-height:400px;overflow-y:auto}.file-upload-setups-list::-webkit-scrollbar{width:6px}.file-upload-setups-list::-webkit-scrollbar-track{background:#f3f4f6}.file-upload-setups-list::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.file-upload-setups-item{background:#fefffc;border-bottom:1px solid #f9fafb;align-items:center;padding:8px 12px;transition:all .15s;display:flex}.file-upload-setups-item:hover{background:#f9fafb}.file-upload-setups-item:last-child{border-bottom:none}.file-upload-setups-info{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.file-upload-setups-icon{flex-shrink:0;font-size:16px}.file-upload-setups-details{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.file-upload-setups-name{color:#1f2937;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.file-upload-setups-size{color:#6b7280;font-size:11px}.file-upload-setups-empty{text-align:center;justify-content:center;align-items:center;padding:16px;display:flex}.file-upload-setups-empty span{color:#6b7280;font-size:12px;font-style:italic;line-height:1.5}.file-upload-setups-implement-plan-button{cursor:pointer;color:#fff;background-color:#57adf8;border:none;border-radius:4px;padding:8px 16px;font-size:12px;font-weight:500;transition:background-color .15s}.file-upload-setups-implement-plan-button:hover{background-color:#4a9de5}@media (width<=768px){.file-upload-setups-container{gap:8px}.file-upload-setups-header{padding:10px 12px}.file-upload-setups-title{font-size:13px}.file-upload-setups-item{padding:10px}.file-upload-setups-icon{font-size:20px}.file-upload-setups-name{font-size:13px}.file-upload-setups-empty{padding:24px 16px;font-size:13px}}.flow-plan{flex-direction:column;gap:8px;width:100%;margin-top:8px;display:flex}.flow-plan strong{font-weight:500}.flow-plan-container{background-color:#f5f5f788;border:1px solid #d6dce14d;border-radius:6px;flex-direction:column;gap:8px;min-height:100px;margin-bottom:8px;padding:12px 8px;display:flex}.flow-plan-container.user-action-focus .step-item:not(.current-step){opacity:.3;filter:blur(1px);transition:opacity .3s,filter .3s,transform .3s;transform:scale(.98)}.flow-plan-container.user-action-focus .step-item.current-step{opacity:1;filter:none;z-index:10;background:linear-gradient(135deg,#fffc,#fff);border:2.5px solid #59bfff80;border-radius:8px;padding-top:12px;padding-bottom:12px;padding-left:8px;position:relative;box-shadow:0 4px 20px #00000010}.flow-plan-container.user-action-focus .step-item.current-step .step-image-container-right{justify-content:flex-end;align-items:flex-start;position:absolute;top:12px;right:8px}.step-title-div{letter-spacing:-.015em;z-index:1;flex-direction:column;flex:1;justify-content:center;gap:4px;font-size:.95em;font-weight:500;line-height:1.2;display:flex;position:relative}.step-title-text{flex-direction:column;flex:1;gap:4px;display:flex}.step-title-main-row{align-items:center;gap:6px;padding-left:22px;display:flex}.step-title-main{flex:1}.step-subtitle{color:#a3aeb6;padding-left:22px;font-size:.85em;font-weight:400}.step-status-content{padding-left:22px}.step-operation-icon-inline{flex-shrink:0;justify-content:center;align-items:center;display:flex}.step-title-div strong{font-size:1em;font-weight:500}.step-title-div>span{color:#a3aeb6;font-size:12px}.step-title-div .running-mode-span{color:#7db8e8}.preparing-node-text{color:#7db8e8;background:linear-gradient(90deg,#7db8e8 0%,#9bc5f0 25%,#d0e5f5 50%,#9bc5f0 75%,#7db8e8 100%) 0 0/200% 100%;-webkit-text-fill-color:transparent;background-clip:text;margin-top:4px;font-size:.85em;font-weight:400;animation:3s ease-in-out infinite shimmer-text;display:inline-block;position:relative}@keyframes shimmer-text{0%{background-position:-150% 0}to{background-position:150% 0}}.step-title-div.green{color:#009800b3}.step-title-div.blue{color:#57adf8;background-color:#0000}.step-item{opacity:0;z-index:1;background-color:#f5f5f7bd;border:1px solid #d6dce17a;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:8px 8px 8px 0;transition:transform .4s cubic-bezier(.25,.46,.45,.94),opacity .3s,order .4s;display:flex;position:relative;transform:translateY(30px)scale(.96)}.step-item.visible{z-index:2;animation:.8s cubic-bezier(.23,1,.32,1) forwards step-rise-gentle}.step-item.animation-complete{opacity:1;z-index:1;transition:none;animation:none;transform:none}.step-item.completed{background:linear-gradient(90deg,#f5f5f7 0% 40%,#f0fdf4b3 60%,#dcfce799 80%,#bbf7d080 100%);border-color:#d6dce17a;animation:.45s cubic-bezier(.25,.46,.45,.94) forwards slideToTop}@keyframes slideToTop{0%{box-shadow:none;transform:translateY(0)}30%{transform:translateY(-6px);box-shadow:0 8px 24px #0000002e}to{box-shadow:none;transform:translateY(0)}}.step-item.completed .step-operation-container{display:none}.step-item.completed .step-title-div,.step-item.completed .step-title-div strong,.step-item.completed .step-title-div.green{color:#9ca3af}.step-item.completed .step-title-div span{color:#d1d5db}.step-item.hidden{opacity:0}.step-item.step-item-preparing{background:linear-gradient(90deg,#fff 0%,#f5f9ff 45%,#dbedfc73 100%);overflow:hidden;border-color:#0000!important}.binary-bg-container{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden;mask:linear-gradient(90deg,#0000 0%,#00000026 35%,#000000a6 65%,#000 100%)}.binary-digit{color:#6bb8fa99;letter-spacing:.5px;opacity:0;will-change:transform, opacity;user-select:none;font-family:SF Mono,Courier New,monospace;font-size:10px;font-weight:700;animation:linear infinite binary-drift;position:absolute;right:8px}@keyframes binary-drift{0%{opacity:0;transform:translate(0)}8%{opacity:.75}85%{opacity:.45}to{opacity:0;transform:translate(-150px)}}@keyframes step-rise-gentle{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.step-item.step-inserted{animation:.6s cubic-bezier(.34,1.56,.64,1) forwards step-insert}.step-item.step-updated{animation:.5s ease-out forwards step-update}.step-item.step-removed{animation:.4s ease-in forwards step-remove}@keyframes step-insert{0%{opacity:0;filter:blur(4px);transform:translate(-20px)scale(.9)}60%{transform:translate(5px)scale(1.02)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}@keyframes step-update{0%{background-color:#57adf826;transform:scale(1)}50%{background-color:#57adf840;transform:scale(1.02);box-shadow:0 4px 20px #57adf84d}to{box-shadow:none;background-color:#0000;transform:scale(1)}}@keyframes step-remove{0%{opacity:1;max-height:200px;margin-bottom:12px;transform:translate(0)scale(1)}50%{opacity:.5;transform:translate(20px)scale(.95)}to{opacity:0;filter:blur(4px);max-height:0;margin-bottom:0;transform:translate(40px)scale(.8)}}.step-instructions{color:#2c2c2c;font-size:14px;font-weight:700}.grey-step-node-description{color:#7db8e8}.step-instructions.green{color:#009800b3}.step-instructions:before{content:"";display:none}.step-instructions.arrow:after{content:"→";margin-left:4px;font-size:14px;font-weight:700;animation:1.5s ease-in-out infinite arrow-right-motion;display:inline-block}@keyframes arrow-right-motion{0%,to{opacity:.8;transform:translate(0)}50%{opacity:1;transform:translate(4px)}}@keyframes pulse-gold{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 #ef9a00b3}50%{opacity:.6;transform:scale(1.1);box-shadow:0 0 0 4px #ef9a0033}}.guidance-items-container{flex-direction:column;gap:8px;margin-top:8px;margin-bottom:8px;display:flex}.guidance-item{color:#ef9a00;background-color:#ef9a001a;border-radius:16px;align-items:center;gap:6px;width:fit-content;margin-bottom:16px;padding:8px;display:inline-flex;position:relative}.guidance-item.api-auth{color:#ef9a00;background-color:#ef9a001a;border:1px solid #ef9a001a}.guidance-item.arrow:after{content:"→";margin-left:4px;font-size:14px;font-weight:700;animation:1.5s ease-in-out infinite arrow-right-motion;display:inline-block}.running-mode-span{color:#7db8e8;background-color:#6bb8fa1a;align-items:center;gap:6px;width:fit-content;padding:2px 10px;font-size:.75rem;font-weight:500;animation:2s ease-in-out infinite running-mode-pulse;display:inline-flex;position:relative;overflow:hidden}.running-mode-span.agent{border:1px solid #6bb7fa00;border-radius:16px}.running-mode-span.node-update{justify-content:space-between;width:100%;padding-block:8px}.running-mode-span:before,.running-mode-span.node-update span:before{content:"";background-color:#6bb8fa;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-right:6px;animation:1.5s cubic-bezier(.4,0,.6,1) infinite pulse-glow;display:inline-block}.running-mode-span.node-update:before{display:none}.running-mode-span:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fff0 0%,#6bb8fa66 50%,#fff0 100%);width:100%;height:100%;animation:2.5s ease-in-out infinite running-shimmer;position:absolute;top:0;left:-100%}@keyframes running-mode-pulse{0%,to{background-color:#6bb8fa1a;border-color:#6bb8fa33;box-shadow:0 0 #6bb8fa00}50%{background-color:#6bb8fa26;border-color:#6bb8fa4d;box-shadow:0 0 8px #6bb8fa4d}}@keyframes running-shimmer{0%{opacity:0;left:-100%}20%{opacity:1}80%{opacity:1}to{opacity:0;left:100%}}@keyframes pulse-glow{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 #6bb8fab3}50%{opacity:.6;transform:scale(1.1);box-shadow:0 0 0 4px #6bb8fa33}}.success-message{color:#16a34a;opacity:0;background-color:#dcfce799;border:1px solid #bbf7d066;border-radius:16px;align-items:center;gap:6px;width:fit-content;margin-top:8px;margin-bottom:8px;padding:2px 10px;font-size:.75rem;font-weight:500;transition:opacity .5s,transform .5s;display:inline-flex;position:relative;overflow:hidden;transform:translateY(-10px);box-shadow:0 2px 8px #bbf7d033}.success-message.visible{opacity:1;animation:.5s cubic-bezier(.25,.8,.25,1) success-slide-in;transform:translateY(0)}.success-message.hidden{opacity:0;transform:translateY(-10px)}@keyframes success-slide-in{0%{opacity:0;transform:translateY(10px)scale(.95)}50%{transform:translateY(-2px)scale(1.02)}to{opacity:1;transform:translateY(0)scale(1)}}.failed-mode-span{color:#b20000;z-index:12;background-color:#b200001a;border:1px solid #b2000026;border-radius:16px;align-items:center;gap:6px;padding:4px 10px;font-size:.85rem;font-weight:500;display:inline-flex;position:relative;box-shadow:0 0 8px #b2000026}.failed-mode-span:before{content:"";background-color:#b20000;border-radius:50%;width:8px;height:8px;margin-right:2px;display:inline-block}@keyframes running-mode-blink{0%,to{opacity:1}50%{opacity:.7}}.step-image-container{background-color:#f5f5f7;border-radius:16px;flex-shrink:1;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;margin-left:6px;margin-right:4px;padding:4px;font-size:22px;transition:all .3s;display:flex;position:relative}.step-image-container-right{opacity:.3;z-index:1;flex-shrink:0;justify-content:center;align-items:center;padding-right:8px;display:flex;position:relative}.step-image-wrapper-right{background-color:#f5f5f7;border:1px solid #00000014;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex;overflow:hidden}.node-image-right{object-fit:contain;filter:grayscale();width:80%;height:auto}.node-image-right.active{filter:none}.step-operation-container{z-index:10;width:14px;height:14px;position:absolute;bottom:-2px;right:-6px}.step-operation-icon{color:#6b7280;background-color:#0000;justify-content:center;align-items:center;width:14px;height:14px;font-size:10px;display:flex}.step-operation-icon-inline .step-operation-icon{width:16px;height:16px;font-size:12px}.step-operation-icon svg{color:#6b7280;width:100%;height:100%}.step-operation-icon.done{color:#009800d9;background-color:#fefffc;border-radius:50%;font-size:12px;font-weight:500}.step-operation-icon.done svg{color:#009800d9;stroke-width:1.5px}.clickable-span{cursor:pointer;color:#0055fe;background-color:#0055fe16;border-radius:20px;justify-content:center;align-items:center;gap:8px;max-width:fit-content;margin-top:8px;padding:6px 12px;font-size:.7rem;font-weight:500;transition:all .3s cubic-bezier(.25,.8,.25,1);display:inline-flex}.clickable-span:hover{color:#0056b3;background-color:#007bff26;transform:translateY(-1px)}.clickable-span:active{background-color:#007bff33;transform:translateY(0)}.clickable-span svg{transition:transform .3s}.clickable-span:hover svg{transform:scale(1.1)}.step-buttons-container{gap:8px;width:100%;margin-top:0;display:flex;position:relative}.ai-thinking-indicator{background-color:#007bff1a;border:2px solid #007bff14;border-radius:50%;justify-content:center;align-items:center;padding:6px;display:inline-flex;position:relative;box-shadow:0 0 12px #0055fe12}.ai-thinking-indicator:after{content:"";border:2px solid #007bff3c;border-radius:50%;width:100%;height:100%;animation:1.5s cubic-bezier(.4,0,.6,1) infinite pulse-ring;position:absolute}.ai-thinking-indicator svg{opacity:.9;filter:drop-shadow(0 0 2px #0055fe80);animation:1.5s linear infinite rotate-oval}@keyframes pulse-ring{0%{opacity:.8;transform:scale(.95)}50%{opacity:.5;transform:scale(1.05)}to{opacity:.8;transform:scale(.95)}}@keyframes rotate-oval{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeSlideOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}.plan-step-item{color:#8dc0f78b;opacity:0;-webkit-backdrop-filter:blur(8px);background:linear-gradient(135deg,#ffffffa8,#f0f7ff91);border:1px solid #65b8fb14;border-radius:8px;max-width:90%;margin-top:8px;margin-bottom:8px;margin-left:24px;padding:12px 16px;font-size:11px;transition:opacity .5s,transform .5s;position:relative;overflow:hidden;transform:translateY(10px);box-shadow:0 2px 16px #4eafff14,0 1px 3px #51b9ff1a,inset 0 0 0 1px #ffffff80}.plan-step-item:before{content:"";opacity:.7;background:linear-gradient(90deg,#fff0,#63b3ed80,#fff0);height:1px;position:absolute;top:0;left:0;right:0}.plan-step-item:after{content:"";opacity:.5;background:linear-gradient(90deg,#fff0,#63b3ed4d,#fff0);height:1px;position:absolute;bottom:0;left:0;right:0}.plan-step-item.visible{animation:.5s forwards ai-box-appear}.plan-step-item.visible .ai-text-content{opacity:0;animation:.8s forwards text-stream-in}.plan-step-item.hidden{animation:1.2s ease-in-out forwards ai-box-disappear}@keyframes ai-box-appear{0%{opacity:0;transform:translateY(10px);box-shadow:0 0 #369eff00,0 0 #27b7ff00,inset 0 0 0 1px #fff0}30%{opacity:.7;transform:translateY(2px)}to{opacity:1;transform:translateY(0);box-shadow:0 4px 16px #0055ff14,0 1px 3px #2a9fff1a,inset 0 0 0 1px #ffffff80}}@keyframes ai-box-disappear{0%{opacity:1;filter:blur();transform:translateY(0);box-shadow:0 4px 16px #0055ff14,0 1px 3px #00a6ff1a}30%{opacity:.8;filter:blur(1px);transform:translateY(-5px)}to{opacity:0;filter:blur(8px);transform:translateY(-15px);box-shadow:0 12px 24px #05f0,0 4px 8px #05f0}}@keyframes text-stream-in{0%{opacity:0;clip-path:inset(0 100% 0 0);filter:blur(2px)}20%{opacity:.5;filter:blur(1px)}to{opacity:1;clip-path:inset(0);filter:blur()}}.plan-step-item.visible:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#fff0 0%,#ffffff80 50%,#fff0 100%);width:150%;height:100%;animation:3s linear infinite shimmer;position:absolute;top:0;left:-150%;transform:rotate(30deg)}@keyframes shimmer{0%{background-position:200% 0}50%{background-position:-200% 0}to{background-position:200% 0}}.ai-text-content{width:100%;display:inline-block}.ai-text-content span,.ai-text-content b,.ai-text-content>div>span,.ai-text-content>div>b{opacity:0;animation:30ms forwards character-appear;animation-delay:calc(var(--char-index,0) * 30ms)}.ai-text-content pre{opacity:0;animation:.4s .1s forwards block-appear}@keyframes character-appear{0%{opacity:0;filter:blur(2px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes block-appear{0%{opacity:0;transform:translateY(5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.api-preparation-compact{background:linear-gradient(135deg,#007bff08,#f0f7ff80);border:1px solid #007bff1a;border-radius:8px;flex-direction:column;margin:8px 0 12px;padding:12px;animation:.3s ease-out api-prep-fade-in;display:flex}.api-prep-header{flex-direction:column;gap:8px;margin-bottom:8px;display:flex}.api-prep-icon{color:#007bff;flex-shrink:0;font-size:16px}.api-prep-title{color:#007bff;margin-bottom:4px;font-size:14px;font-weight:600;display:block}.api-prep-endpoint{flex-direction:row;align-items:center;gap:8px;display:flex}.api-prep-method{color:#fff;text-transform:uppercase;letter-spacing:.5px;background-color:#007bff;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:600}.api-prep-url{color:#666;text-overflow:ellipsis;white-space:nowrap;background-color:#007bff0d;border-radius:4px;min-width:0;padding:2px 6px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;overflow:hidden}.api-prep-details{flex-flow:column wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.api-prep-description-section{flex:1;min-width:200px}.api-prep-description{color:#666;white-space:pre-line;margin:0 0 8px;font-size:13px;line-height:1.4}.expand-button{color:#007bff;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:4px 0;font-size:12px;font-weight:500;transition:color .2s;display:flex}.expand-button:hover{color:#0056b3}.api-doc-link{color:#007bff;white-space:nowrap;font-size:12px;font-weight:500;text-decoration:none;transition:color .2s}.api-doc-link:hover{color:#0056b3;text-decoration:underline}.api-auth-section{border:1px solid #007bff26;border-radius:6px;width:100%;overflow:hidden}.api-auth-toggle{cursor:pointer;color:#007bff;background:#007bff0d;border:none;align-items:center;gap:8px;width:100%;padding:10px 12px;font-size:13px;font-weight:500;transition:background-color .2s;display:flex}.api-auth-toggle:hover{background:#007bff14}.agent-plan-auth-icon{font-size:12px}.api-auth-toggle svg:last-child{margin-left:auto;font-size:10px}.api-auth-content{color:#666;white-space:pre-line;background:#007bff05;border-top:1px solid #007bff1a;padding:12px;font-size:13px;line-height:1.4;animation:.2s ease-out auth-content-slide-down}@keyframes api-prep-fade-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-content-slide-down{0%{opacity:0;max-height:0;padding-top:0;padding-bottom:0}to{opacity:1;max-height:200px;padding-top:12px;padding-bottom:12px}}@media (width<=768px){.api-prep-endpoint{flex-direction:column;align-items:flex-start;gap:4px}.api-prep-details{flex-direction:column;gap:8px}.api-prep-description-section{min-width:auto}}.trigger-cancel-small{color:#6b7280;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #d1d5db;border-radius:8px;align-items:center;gap:4px;padding:4px 8px;font-size:.75rem;font-weight:500;transition:all .2s;display:inline-flex}.trigger-cancel-small:hover{color:#ba5b5b;background-color:#f9fafb;border-color:#ba5b5b;transform:translateY(-1px);box-shadow:0 2px 4px #0000000d}.trigger-cancel-small:active{box-shadow:none;transform:translateY(0)}.trigger-cancel-small-icon{flex-shrink:0;width:12px;height:12px}.flow-plan-show-more-button{color:#57adf8;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;margin-top:4px;padding:6px 12px;font-size:.8rem;font-weight:500;transition:all .2s;display:inline-flex}.flow-plan-show-more-button:hover{color:#4a9de0}.flow-plan-show-more-button:hover svg{transform:translateY(2px)}.decision-notes{opacity:0;margin-bottom:12px;font-size:14px;font-weight:600;transition:opacity .4s,transform .4s;display:block;transform:translateY(-5px)}.decision-notes.visible{opacity:1;animation:.6s forwards text-type-in;transform:translateY(0)}@keyframes text-type-in{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}.flow-plan-button:not(.visible),.flow-plan-button-gray:not(.visible){opacity:0;transform:translateY(10px)scale(.95)}.flow-plan-button.visible,.flow-plan-button-gray.visible{animation:.4s cubic-bezier(.34,1.56,.64,1) forwards button-slide-in}@keyframes button-slide-in{0%{opacity:0;transform:translateY(10px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.flow-plan-button .button-icon,.flow-plan-button-gray .button-icon{justify-content:center;align-items:center;margin-right:8px;display:inline-flex}.flow-plan-button .button-icon svg,.flow-plan-button-gray .button-icon svg{width:16px;height:16px}.step-item.step-item-peek-fade{margin-bottom:0;mask:linear-gradient(#000 0% 40%,#0000 100%)}.flow-plan-show-more-wrapper{z-index:10;justify-content:center;margin-top:-28px;padding-bottom:4px;display:flex;position:relative}.flow-plan-show-more-wrapper.visible{animation:.8s cubic-bezier(.23,1,.32,1) forwards step-rise-gentle}.flow-plan-show-more-wrapper.hidden{opacity:0}.flow-plan-show-more-button{background:var(--color-background-primary,#fff);color:var(--color-text-secondary,#6b7280);cursor:pointer;border:1px solid #d6dce199;border-radius:20px;align-items:center;gap:6px;padding:5px 16px;font-size:.75rem;font-weight:500;transition:all .2s;display:inline-flex;box-shadow:0 1px 4px #0000000f}.flow-plan-show-more-button:hover{color:#57adf8;border-color:#57adf866;transform:translateY(-1px);box-shadow:0 2px 8px #57adf81f}.flow-plan-show-more-button svg{font-size:.7rem;transition:transform .2s}.trigger-dialog-overlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.trigger-dialog-container{background:#fefffc;border-radius:16px;width:90%;min-width:600px;max-width:800px;max-height:90vh;font-size:14px;animation:.3s ease-out triggerDialogAppear;overflow-y:auto;box-shadow:0 25px 50px -12px #00000040}@keyframes triggerDialogAppear{0%{opacity:0;transform:scale(.95)translateY(-20px)}to{opacity:1;transform:scale(1)translateY(0)}}.trigger-dialog-header{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border-bottom:1px solid #e5e7eb;border-radius:16px 16px 0 0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.trigger-header-content{align-items:center;gap:12px;display:flex}.trigger-header-icon{color:#3b82f6;width:24px;height:24px}.trigger-dialog-title{color:#111827;margin:0;font-size:1.5rem;font-weight:600}.trigger-dialog-close-btn{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px;font-size:20px;transition:all .2s;display:flex}.trigger-dialog-close-btn:hover{color:#374151;background-color:#f3f4f6}.trigger-dialog-content{padding:16px}.trigger-dialog-description{color:#374151;padding:8px;font-size:14px;font-weight:500}.trigger-mode-tabs{background:#f3f4f6;border-radius:12px;gap:4px;margin-bottom:24px;padding:4px;display:flex}.trigger-mode-tab{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.trigger-mode-tab:hover{color:#374151;background:#ffffff80}.trigger-mode-tab.active{color:#3b82f6;background:#fefffc;box-shadow:0 1px 3px #0000001a}.trigger-mode-icon{width:16px;height:16px}.premade-triggers-section{margin-bottom:24px}.custom-trigger-description{color:#374151;margin-bottom:16px;padding:8px;font-size:14px;font-weight:500}.trigger-search-container{margin-bottom:20px;position:relative}.trigger-search-input{box-sizing:border-box;background:#fafafa;border:2px solid #e5e7eb;border-radius:12px;width:100%;padding:12px 16px 12px 44px;font-size:14px;transition:all .2s}.trigger-search-input:focus{background:#fefffc;border-color:#3b82f6;outline:none;box-shadow:0 0 0 4px #3b82f61a}.trigger-search-input::placeholder{color:#9ca3af}.trigger-search-icon{color:#9ca3af;pointer-events:none;z-index:1;width:18px;height:18px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.trigger-nodes-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;max-height:400px;padding:4px;display:grid;overflow-y:auto}.trigger-node-card{cursor:pointer;background:#fefffc;border:2px solid #e5e7eb;border-radius:12px;padding:16px;transition:all .2s;position:relative}.trigger-node-card:hover{border-color:#3b82f6;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.trigger-node-card.selected{background:#f0f9ff;border-color:#3b82f6;box-shadow:0 4px 12px #3b82f626}.trigger-node-header{justify-content:space-between;align-items:flex-start;margin-bottom:8px;display:flex}.trigger-node-title{color:#1e293b;flex:1;font-size:.9rem;font-weight:600;line-height:1.3}.trigger-node-selected-icon{color:#3b82f6;flex-shrink:0;width:20px;height:20px;margin-left:8px}.trigger-node-description{color:#64748b;margin-bottom:12px;font-size:.8rem;line-height:1.4}.trigger-node-outputs{border-top:1px solid #e5e7eb;margin-top:12px;padding-top:12px}.trigger-outputs-label{color:#374151;margin-bottom:6px;font-size:.75rem;font-weight:600;display:block}.trigger-outputs-list{flex-wrap:wrap;gap:4px;display:flex}.trigger-output-tag{color:#374151;background:#f3f4f6;border-radius:4px;padding:2px 6px;font-size:.7rem;font-weight:500}.trigger-node-card.selected .trigger-output-tag{color:#1e40af;background:#dbeafe}.trigger-output-more{color:#6b7280;font-size:.7rem;font-style:italic}.no-triggers-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;display:flex}.no-triggers-icon{opacity:.5;margin-bottom:12px;font-size:3rem}.no-triggers-text{color:#6b7280;font-size:.9rem}.trigger-input-section{margin-bottom:24px;animation:.4s ease-out fadeInSlideUp}@keyframes fadeInSlideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.trigger-input-section.fade-out{animation:.3s ease-in forwards fadeOutSlideDown}@keyframes fadeOutSlideDown{0%{opacity:1;max-height:200px;transform:translateY(0)}to{opacity:0;max-height:0;margin-bottom:0;overflow:hidden;transform:translateY(-10px)}}.trigger-input-header{align-items:center;gap:8px;margin-bottom:12px;display:flex}.trigger-input-icon{color:#3b82f6;width:18px;height:18px}.trigger-input-label{color:#374151;font-size:.875rem;font-weight:500}.trigger-input-container{align-items:flex-start;gap:0;display:flex;position:relative}.trigger-prompt-input{box-sizing:border-box;resize:vertical;background:#fafafa;border:2px solid #e5e7eb;border-radius:12px;flex:1;min-height:60px;max-height:200px;padding:8px 120px 8px 10px;font-family:inherit;font-size:14px;line-height:1.2;transition:all .2s}.trigger-prompt-input:focus{background:#fefffc;border-color:#3b82f6;outline:none;box-shadow:0 0 0 4px #3b82f61a}.trigger-prompt-input::placeholder{color:#9ca3af}.trigger-send-btn{color:#fff;cursor:pointer;z-index:10;white-space:nowrap;background:#3b82f6;border:none;border-radius:8px;align-items:center;gap:6px;padding:10px 16px;font-size:.875rem;font-weight:500;transition:all .2s;display:flex;position:absolute;top:12px;right:12px}.trigger-send-btn:hover:not(:disabled){background:#2563eb;transform:translateY(-1px)}.trigger-send-btn:disabled{cursor:not-allowed;background:#9ca3af;transform:none}.trigger-loader-wrapper{margin:24px 0;animation:.4s ease-out fadeInSlideUp}.trigger-loader-wrapper.fade-out{animation:.3s ease-in forwards fadeOutSlideDown}.trigger-testing-wrapper{margin-top:16px;animation:.4s ease-out fadeInSlideUp}.trigger-testing-wrapper.fade-out{animation:.3s ease-in forwards fadeOutSlideDown}.agent-thinking{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:24px}.agent-thinking-content{align-items:center;gap:16px;display:flex}.agent-thinking-spinner{justify-content:center;align-items:center;display:flex}.thinking-icon{color:#3b82f6;width:24px;height:24px;animation:2s infinite pulse}.agent-thinking-text{color:#64748b;font-weight:500}.agent-flow-plan{background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);border:1px solid #0ea5e9;border-radius:12px;margin:24px 0;padding:24px;animation:.4s ease-out fadeInSlideUp}.agent-flow-plan.fade-out{animation:.3s ease-in forwards fadeOutSlideDown}.plan-header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.plan-icon{color:#0369a1;width:20px;height:20px}.plan-progress{margin-top:12px}.plan-progress-bar{background:#bae6fd;border-radius:3px;width:100%;height:6px;overflow:hidden}.plan-progress-fill{background:#0284c7;height:100%;transition:width .3s;animation:1.5s infinite progressPulse}@keyframes progressPulse{0%,to{opacity:1}50%{opacity:.7}}.trigger-flow-summary{background:#f0fdf4;border:1px solid #16a34a;border-radius:12px;margin:24px 0;transition:all .3s;animation:.5s ease-out fadeInSlideUp;overflow:hidden}.trigger-flow-summary-header{cursor:pointer;background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);justify-content:space-between;align-items:center;padding:16px 20px;transition:all .2s;display:flex}.trigger-flow-summary-header:hover{background:linear-gradient(135deg,#dcfce7 0%,#bbf7d0 100%)}.trigger-flow-summary-title{flex:1;align-items:center;gap:12px;display:flex}.trigger-flow-summary-icon{color:#16a34a;width:20px;height:20px}.trigger-flow-summary-text{color:#166534;font-size:.9rem;font-weight:600}.trigger-flow-name{color:#15803d;font-weight:500}.trigger-flow-stats{color:#166534;opacity:.8;margin-left:8px;font-size:.75rem}.trigger-flow-toggle{color:#16a34a;align-items:center;gap:6px;font-size:.875rem;display:flex}.trigger-flow-toggle-text{font-weight:500}.trigger-flow-toggle-icon{width:16px;height:16px;transition:transform .2s}.trigger-flow-diagram-wrapper{background:#fefffc;border-top:1px solid #16a34a;animation:.3s ease-out slideDown}.flow-diagram-container{background:#fafafa;border:none;border-radius:0;margin:0;overflow:hidden}.flow-diagram-header{background:#fefffc;border-bottom:1px solid #e5e7eb;padding:12px 16px}.flow-header-content{align-items:center;gap:12px;display:flex}.flow-header-icon{color:#3b82f6;width:20px;height:20px}.flow-diagram-header h3{color:#1e293b;margin:0;font-size:1.125rem;font-weight:600}.flow-trigger-title{color:#1e293b;font-size:.875rem;font-weight:600}.flow-stats{color:#64748b;font-size:.75rem}.flow-canvas{background:#fefffc;position:relative;overflow:hidden}.flow-connections{z-index:1;pointer-events:none;position:absolute;top:0;left:0}.flow-connection{fill:none;stroke:#3b82f6;stroke-width:2px;opacity:.6}.flow-arrow{fill:#3b82f6}.flow-nodes{z-index:2;flex-direction:column;padding:16px;display:flex}.flow-node{background:#fefffc;border:1px solid #e2e8f0;border-radius:12px;width:100%;transition:all .2s;box-shadow:0 2px 4px #0000000d}.flow-node:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.flow-node-final{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f626}.flow-node-content{align-items:flex-start;gap:12px;padding:8px;display:flex}.flow-node-icon-wrapper{flex-shrink:0;position:relative}.flow-node-image{object-fit:contain;width:36px;height:36px}.flow-node-default-icon{color:#6b7280;width:32px;height:32px}.flow-node-trigger-badge{color:#3b82f6;background:#fefffc;border-radius:50%;width:16px;height:16px;padding:2px;position:absolute;top:-4px;right:-4px}.flow-node-info{flex:1;min-width:0}.flow-node-title{color:#1e293b;margin-bottom:2px;font-size:.875rem;font-weight:600;line-height:1.3}.flow-node-description{color:#64748b;font-size:.75rem;line-height:1.4}.flow-node-connector{z-index:3;justify-content:center;margin:4px 0;display:flex}.flow-connector-arrow{color:#3b82f6;background:#fefffc;border:1px solid #e2e8f0;border-radius:50%;width:16px;height:16px;padding:2px}.trigger-outputs-section{background:#f8fafc;border:1px solid #e2e8f0;gap:32px;padding:12px;display:flex}.trigger-outputs-header{align-items:center;gap:12px;display:flex}.trigger-outputs-icon{color:#059669;width:20px;height:20px}.trigger-outputs-header h4{color:#1e293b;margin:0;font-size:1rem;font-weight:600}.trigger-outputs-subtitle{color:#64748b;font-size:.8rem}.trigger-outputs-grid{flex-wrap:wrap;gap:8px;display:flex}.trigger-output-item{background:#fefffc;border:1px solid #d1d5db;border-radius:8px;align-items:center;gap:6px;height:fit-content;padding:8px;font-size:.8rem;display:flex}.trigger-output-name{color:#374151;font-weight:500}.trigger-output-type{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;background:#f3f4f6;border-radius:4px;padding:2px 6px;font-size:.7rem}.trigger-dialog-actions{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:12px;margin-top:32px;padding-top:24px;animation:.4s ease-out fadeInSlideUp;display:flex}.trigger-generate-btn{color:#fff;cursor:pointer;background-color:#3b82f6;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-width:140px;padding:12px 24px;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.trigger-generate-btn.red{background-color:#dc2626}.trigger-generate-btn:hover:not(:disabled){background-color:#2563eb;transform:translateY(-1px)}.trigger-generate-btn.red:hover:not(:disabled){background-color:#b91c1c}.trigger-generate-btn:disabled{cursor:not-allowed;background-color:#9ca3af;transform:none}.btn-icon{width:16px;height:16px}.trigger-cancel-btn{color:#374151;cursor:pointer;background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:10px;min-width:100px;padding:12px 24px;font-size:.875rem;font-weight:500;transition:all .2s}.trigger-cancel-btn:hover{background-color:#e5e7eb;border-color:#9ca3af}.flow-node-params-indicator{margin-left:8px;display:inline-block;position:relative}.flow-params-icon{color:#6b7280;cursor:pointer;font-size:1rem;transition:color .2s}.flow-params-icon:hover{color:#2563eb}.flow-params-tooltip{z-index:1000;background:#fefffc;border:1px solid #e5e7eb;border-radius:8px;min-width:250px;max-width:350px;margin-top:8px;padding:12px;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0000001a}.flow-params-tooltip:before{content:"";border-bottom:8px solid #fff;border-left:8px solid #0000;border-right:8px solid #0000;width:0;height:0;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.flow-params-tooltip-title{color:#374151;border-bottom:1px solid #e5e7eb;margin-bottom:8px;padding-bottom:4px;font-size:.875rem;font-weight:600}.flow-params-tooltip-item{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.flow-params-tooltip-item:last-child{margin-bottom:0}.flow-params-tooltip-name{color:#374151;align-items:center;gap:4px;font-size:.8rem;font-weight:500;display:flex}.flow-params-connection-icon{color:#2563eb;font-size:.75rem}.flow-params-tooltip-value{word-break:break-word;border-radius:4px;max-width:100%;padding:4px 8px;font-size:.75rem}.flow-params-tooltip-value.connection{color:#1d4ed8;background-color:#dbeafe;border:1px solid #93c5fd}.flow-params-tooltip-value.manual{color:#374151;background-color:#f3f4f6;border:1px solid #d1d5db}.form-flow-wrapper{box-sizing:border-box;background-color:#f0f2f5;flex-direction:column;gap:8px;height:100vh;padding:8px;display:flex}.form-flow-header{background:#fefffc;border:1px solid #e5e7eb;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 16px;display:flex}.form-flow-header.vertical{flex-direction:column;justify-content:normal;align-items:center;gap:4px}.form-flow-title{color:#111827;margin:0 0 8px;font-size:1rem;font-weight:600}.form-flow-description{color:#6b7280;margin:0;font-size:.75rem;line-height:1.5}.form-flow-actions{align-items:flex-end;gap:8px;display:flex}.form-flow-badge{color:#6b7280;cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;justify-content:center;align-items:center;gap:6px;width:150px;height:32px;padding:4px 8px;font-size:.75rem;display:flex}.form-flow-badge:hover{color:#2c2c2c;background:#f9fafb;border-color:#d1d5db}.form-flow-badge:active{background:#f3f4f6}.form-flow-logo{object-fit:contain;width:68px;height:18px;margin-left:-8px}.form-duplicate-flow-btn{color:#374151;cursor:pointer;background:#fefffc;border:1px solid #e5e7eb;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:150px;height:32px;padding:6px 12px;font-size:.75rem;font-weight:500;transition:all .2s;display:flex}.form-duplicate-flow-btn:hover{background:#f9fafb;border-color:#d1d5db}.form-duplicate-flow-btn:active{background:#f3f4f6}.form-main-content{flex:1;gap:8px;min-height:0;display:flex}.form-main-content.mobile{flex-direction:column;gap:0}.form-inputs-section{flex-direction:column;gap:12px;width:30vw;height:100%;display:flex}.form-inputs-container,.form-results-container{background-color:#fefffc;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;padding:0;display:flex;overflow:hidden}.form-inputs-container{flex:1;min-height:0}.form-user-badge{background-color:#fefffc;border:1px solid #e5e7eb;border-radius:8px;padding:8px}.account-details-section{cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px;transition:background-color .2s ease-in-out;display:flex}.account-details-section:hover{background-color:#41434d0a}.user-avatar{width:32px!important;height:32px!important;font-size:18px!important}.user-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.user-name{color:var(--color-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.sidebar-org-name{color:#666;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.form-inputs-header,.form-results-header{background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:.75rem 1rem}.form-results-container.empty-state{box-shadow:none;background-color:#0000;border:none}.form-results-container.empty-state .form-results-header{display:none}.form-results-container.empty-state .form-results-list{background-color:#0000}.form-inputs-header h3,.form-results-header h3{color:#37415181;margin:0;font-size:.8rem;font-weight:600}.form-results-header{justify-content:space-between;align-items:center;display:flex}.form-status-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:6px;padding:4px 8px;font-size:.75rem;font-weight:600}.form-status-badge.form-status-success{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.form-status-badge.form-status-error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.form-status-badge.form-status-running{color:#1d4ed8;background:#dbeafe;border:1px solid #bfdbfe}.form-results-container:has(.form-results-view),.form-results-container:has(.form-run-progress-view){background-color:#fefffc}.form-inputs-section.mobile{width:100%}.form-results-container{width:calc(100% - 30vw)}.form-results-container.mobile{width:100%}.form-full-screen{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.form-loading-content{text-align:center;color:#6a737d}.form-loading-content h2{color:#1c1c1e;margin:16px 0 8px;font-size:1.5rem}.form-loading-content p{opacity:.7;margin:0;font-size:1rem}.form-loading-spinner{color:#007aff;font-size:2rem}.form-header{background-color:#0000;border-radius:12px;flex-direction:column;flex-shrink:0;gap:8px;padding:16px 16px 0 8px;display:flex;position:relative}.form-header-title{font-size:24px;font-weight:500}.form-header-description{font-size:16px}.kadabra-badge{color:#20222a92;cursor:pointer;background:#fefffc;border:1px solid #5c5c5c1a;border-radius:8px;align-items:center;gap:0;padding:6px 0 6px 16px;font-size:.65rem;font-weight:500;transition:all .3s;display:flex;position:absolute;top:16px;right:16px}.kadabra-badge .badge-text{color:#2c2c2c;margin-right:-2px;font-size:.65rem}.kadabra-badge .badge-icon{background-image:url(/images/kadabra-logo.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:80px;height:20px}.kadabra-badge:hover{border-color:#5c5c5c33;transform:translateY(-1px)}.kadabra-badge:active{transform:translateY(0)}.kadabra-popup-overlay{backdrop-filter:blur(4px);z-index:1000;opacity:0;visibility:hidden;background:#00000080;justify-content:center;align-items:center;transition:all .3s;display:flex;position:fixed;inset:0}.kadabra-popup-overlay.active{opacity:1;visibility:visible}.kadabra-popup{opacity:0;background:#f0f2f5;border:1px solid #0000;border-radius:16px;width:90%;max-width:600px;padding:24px;transition:all .3s;position:relative;overflow:hidden;transform:translateY(20px);box-shadow:inset 0 -2px #00000014,inset 0 2px #ffffff61}.kadabra-popup-overlay.active .kadabra-popup{opacity:1;transform:translateY(0)}.kadabra-popup:before{content:"";opacity:.6;background:#f0f2f5;border-radius:14px;animation:4s ease-in-out infinite alternate welcomeGlow;position:absolute;inset:0}.kadabra-popup>*{z-index:1;position:relative}.kadabra-popup h3{color:#475569;margin-top:0;margin-bottom:12px;font-size:1.25rem;font-weight:700}.kadabra-popup p{color:#475569;margin-bottom:12px;font-size:.9rem;line-height:1.5}.kadabra-popup p:last-child{margin-bottom:0}.kadabra-popup-close{cursor:pointer;z-index:2;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex;position:absolute;top:16px;right:16px;box-shadow:0 2px 6px #0000001a}.kadabra-popup-close:hover{background:#fefffc;transform:scale(1.1)}.kadabra-popup-close:active{transform:scale(.95)}.form-inputs-list,.form-results-list{flex-grow:1;min-height:0;padding:0;overflow-y:auto}.form-inputs-list .parameter-group-header,.form-results-list .parameter-group-header{display:none}.form-inputs-container .parameter-group{border:none}.form-input-node-section{background:0 0;border:none;border-radius:8px;transition:all .2s;overflow:hidden}.form-input-node-section:hover{border-color:#007aff;box-shadow:0 2px 8px #007aff1a}.form-input-node-header{background:#fefffc;border-bottom:1px solid #e8eaf0;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.form-input-node-header h3{color:#333;margin:0;font-size:.9rem;font-weight:500}.form-node-badge{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:#57adf8;border-radius:6px;padding:6px 12px;font-size:.7rem;font-weight:500}.form-input-node-content{padding:0 12px 12px;position:relative;overflow:visible}.form-run-section{text-align:center;border-top:1px solid #e8eaf0;flex-shrink:0;margin-top:auto;padding:12px 16px}.form-credits-display{justify-content:center;margin-bottom:12px;display:flex}.form-credits-info{color:#6b7280;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:4px;padding:6px 12px;font-size:.675rem;display:flex}.form-credits-cost{color:#374151;font-weight:500}.form-credits-separator{color:#9ca3af}.form-credits-remaining{color:#374151;font-weight:500}.form-run-button{color:#fff;cursor:pointer;background:#57adf8;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:auto;min-width:120px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .3s;display:inline-flex;box-shadow:inset 0 2px #ffffff18}.form-run-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 6px #021c3833,inset 0 2px #ffffff5f}.form-run-button:active:not(:disabled){transform:translateY(0)}.form-run-button:disabled{color:#666;cursor:not-allowed;box-shadow:none;opacity:.6;background:#ccc;transform:none}.run-exceptions{color:#856404;word-wrap:break-word;overflow-wrap:break-word;text-align:left;background-color:#fff3cd;border:1px solid #ffeaa7;border-radius:6px;max-height:150px;margin-bottom:12px;padding:12px;overflow-y:auto}.run-exceptions h4{text-align:left;margin:0 0 8px;font-size:14px;font-weight:600}.run-exceptions ul{text-align:left;margin:0;padding-left:20px}.run-exceptions li{word-wrap:break-word;overflow-wrap:break-word;text-align:left;margin-bottom:4px;font-size:13px}@keyframes buttonGradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes buttonShimmer{0%{left:-100%}to{left:100%}}.form-progress-info{background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);border:1px solid #e2e8f0;border-radius:12px;margin-top:16px;padding:16px;box-shadow:0 2px 8px #0000000d}.form-progress-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.form-progress-status{align-items:center;gap:8px;display:flex}.form-progress-spinner{color:#3b82f6;font-size:1rem;animation:1s linear infinite progressSpin}.form-progress-title{color:#1e293b;font-size:.9rem;font-weight:600}.form-progress-stats{gap:16px;display:flex}.form-progress-stat{align-items:center;gap:4px;font-size:.75rem;font-weight:500;display:flex}.form-progress-stat-icon{font-size:.7rem}.form-progress-stat-icon.active{color:#3b82f6;animation:1.5s ease-in-out infinite pulse}.form-progress-stat-icon.completed{color:#10b981}.form-progress-stat-icon.pending{color:#6b7280}.form-progress-bar-container{align-items:center;gap:12px;margin-bottom:16px;display:flex}.form-progress-bar{background:#e2e8f0;border-radius:4px;flex:1;height:8px;position:relative;overflow:hidden}.form-progress-fill{background:linear-gradient(90deg,#3b82f6 0%,#1d4ed8 50%,#3b82f6 100%) 0 0/200% 100%;border-radius:4px;height:100%;transition:width .5s;animation:2s infinite progressGradient;position:relative}.form-progress-glow{background:linear-gradient(90deg,#0000,#fff6,#0000);animation:1.5s infinite progressShimmer;position:absolute;inset:0}.form-progress-percentage{color:#1e293b;text-align:right;min-width:40px;font-size:.875rem;font-weight:600}.form-progress-details{flex-direction:column;gap:12px;display:flex}.form-progress-text{color:#64748b;flex-wrap:wrap;gap:8px;font-size:.8rem;font-weight:500;display:flex}.form-progress-active{color:#3b82f6;font-weight:600}.form-progress-completed{color:#10b981;font-weight:600}.form-progress-timeline{align-items:center;gap:8px;margin-top:8px;display:flex}.form-progress-timeline-item{color:#6b7280;align-items:center;gap:6px;font-size:.7rem;font-weight:500;display:flex}.form-progress-timeline-item.completed{color:#10b981}.form-progress-timeline-item.active{color:#3b82f6}.form-progress-timeline-item.pending{color:#9ca3af}.form-progress-timeline-dot{background:#d1d5db;border-radius:50%;width:8px;height:8px;transition:all .3s}.form-progress-timeline-item.completed .form-progress-timeline-dot{background:#10b981;box-shadow:0 0 0 2px #10b98133}.form-progress-timeline-item.active .form-progress-timeline-dot{background:#3b82f6;animation:1.5s ease-in-out infinite timelinePulse;box-shadow:0 0 0 2px #3b82f633}.form-progress-timeline-line{background:#e5e7eb;border-radius:1px;flex:1;height:2px}.form-progress-timeline-item.completed+.form-progress-timeline-line{background:#10b981}@keyframes progressSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes progressGradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes progressShimmer{0%{left:-100%}to{left:100%}}@keyframes timelinePulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.form-progress-bar{background:#e8eaf0;border-radius:3px;width:100%;height:6px;overflow:hidden}.form-progress-fill{background:linear-gradient(45deg,#007aff,#00c6ff,#007aff,#00c6ff) 0 0/400% 400%;border-radius:3px;height:100%;transition:width .5s;animation:2s infinite gradientShift,1.5s ease-in-out infinite alternate progressGlow;position:relative;overflow:hidden}.form-progress-fill:after{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000);width:100%;height:100%;animation:1.5s infinite progressShimmer;position:absolute;top:0;left:-100%}.form-run-progress-view{flex-direction:column;height:100%;display:flex}.form-execution-header{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border-bottom:2px solid #e8eaf0;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:24px;padding:16px 24px;display:flex}.form-execution-header.running{background:linear-gradient(135deg,#e3f2fd 0%,#bbdefb 100%) 0 0/200% 200%;animation:3s infinite headerGradientShift}.form-execution-header-left{flex:1}.form-execution-header h3{color:#1c1c1e;align-items:center;gap:8px;margin:0 0 8px;font-size:1.4rem;font-weight:600;display:flex}.form-execution-spinner{color:#3b82f6;font-size:1.2rem;animation:1s linear infinite executionSpin}.form-execution-subtitle{color:#6b7280;flex-wrap:wrap;gap:8px;font-size:.875rem;display:flex}.form-execution-active{color:#3b82f6;font-weight:500}.form-execution-time{color:#10b981;font-weight:500}.form-execution-counter{text-align:right;flex-direction:column;align-items:flex-end;gap:8px;display:flex}.form-counter-progress{background:#e5e7eb;border-radius:2px;width:120px;height:4px;margin-top:4px;overflow:hidden}.form-counter-progress-fill{background:linear-gradient(90deg,#3b82f6 0%,#1d4ed8 100%);border-radius:2px;height:100%;transition:width .5s;animation:2s infinite progressGradient}@keyframes executionSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.form-execution-header.running{background:0 0/200% 200%;padding:16px;animation:3s infinite headerGradientShift}.form-execution-header h3{color:#1c1c1e;margin:0;padding-top:0;font-size:1.4rem;font-weight:600}.form-execution-header.running .form-counter-number{animation:1s ease-in-out infinite alternate counterPulse}.form-execution-counter{text-align:right}.form-counter-number{color:#007aff;font-size:1.8rem;font-weight:700;line-height:1;display:block}.form-counter-label{color:#6a737d;text-transform:uppercase;letter-spacing:.5px;font-size:.8rem}.form-nodes-execution{flex:1;padding:24px;overflow-y:auto}.form-nodes-section{margin-bottom:32px}.form-section-title.running{background:linear-gradient(135deg,#e3f2fd 0%,#bbdefb 100%);border-radius:8px;margin-top:16px;margin-bottom:20px;padding:12px 16px;animation:2s ease-in-out infinite alternate titlePulse;position:relative}.form-section-title.running:before{content:"⚡";margin-right:12px;font-size:1.2rem;animation:1s ease-in-out infinite alternate lightningPulse}.form-section-title.running:after{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;animation:3s infinite titleShimmer;position:absolute;top:0;left:-100%}.form-pending-title{color:#6a737d}.form-completed-title{color:#28a745}.form-section-icon{font-size:1rem}.form-nodes-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.form-running-grid{position:relative}.form-running-grid:before{content:"";z-index:0;background:linear-gradient(45deg,#0000,#007aff0d,#0000);border-radius:12px;animation:4s ease-in-out infinite alternate gridGlow;position:absolute;inset:-10px}.form-running-grid .form-execution-node{z-index:1;position:relative}.form-execution-node{background:#fefffc;border:2px solid #e8eaf0;border-radius:8px;align-items:center;gap:12px;min-height:80px;padding:16px;transition:all .3s;display:flex;position:relative}.form-node-pending{background:#fffbf0;border-color:#ffc107}.form-node-running{transform-origin:50%;min-height:85px;padding:18px 18px 24px;animation:2s ease-in-out infinite alternate nodeRunningPulse;position:relative;overflow:hidden;box-shadow:0 4px 20px #007aff4d;background:linear-gradient(135deg,#e3f2fd 0%,#bbdefb 50%,#e8f4fd 100%)!important;border:3px solid #007aff!important}.form-node-running:before{content:"";background:linear-gradient(90deg,#0000 0%,#007aff33 25%,#00c6ff66 50%,#007aff33 75%,#0000 100%);width:100%;height:100%;animation:2s ease-in-out infinite runningShimmer;position:absolute;top:0;left:-100%}.form-node-running:after{content:"";border:2px solid #007aff80;border-radius:5px;animation:1.5s ease-in-out infinite alternate innerGlow;position:absolute;inset:3px}.form-nodes-grid .form-node-running:first-child{animation:3s ease-in-out infinite nodeQueueMovement1}.form-nodes-grid .form-node-running:nth-child(2){animation:3s ease-in-out infinite nodeQueueMovement2}.form-nodes-grid .form-node-running:nth-child(3){animation:3s ease-in-out infinite nodeQueueMovement3}.form-nodes-grid .form-node-running:nth-child(4){animation:3s ease-in-out infinite nodeQueueMovement4}.form-nodes-grid .form-node-running:nth-child(5){animation:3s ease-in-out infinite nodeQueueMovement5}.form-nodes-grid .form-node-running:nth-child(n+6){animation:3s ease-in-out infinite nodeQueueMovement6}.form-node-completed{animation:3s ease-in-out infinite subtleFloat}.form-node-completing{animation:.8s ease-out completionCelebration}.form-node-success{background:linear-gradient(135deg,#d4edda 0%,#c3e6cb 100%);border-color:#28a745;animation:.6s ease-out successPulse}.form-node-fail{background:linear-gradient(135deg,#f8d7da 0%,#f5c6cb 100%);border-color:#dc3545;animation:.6s ease-out errorShake}.form-node-name{color:#1c1c1e;font-size:.9rem;font-weight:500}.form-node-content{z-index:2;flex-direction:column;flex:1;gap:4px;display:flex;position:relative}.form-node-progress-indicator{margin-top:8px}.form-node-progress-dots{align-items:center;gap:4px;display:flex}.form-node-progress-dots span{background:#3b82f6;border-radius:50%;width:6px;height:6px;animation:1.5s ease-in-out infinite progressDotPulse}.form-node-progress-dots span:first-child{animation-delay:0s}.form-node-progress-dots span:nth-child(2){animation-delay:.2s}.form-node-progress-dots span:nth-child(3){animation-delay:.4s}@keyframes progressDotPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.form-node-status{opacity:.8;color:#6a737d;font-size:.75rem;font-weight:400}.form-node-running .form-node-status{color:#0056b3;font-weight:500;animation:2s ease-in-out infinite statusBlink}.form-node-running .form-node-name:after{content:"●●●";color:#007aff;margin-left:8px;font-size:.8rem;animation:1.5s infinite loadingDots}.form-node-processor{z-index:3;gap:2px;display:flex;position:absolute;top:8px;right:8px}.processor-core{background:#007aff;border-radius:50%;width:4px;height:4px;animation:1s ease-in-out infinite processorPulse}.processor-core:first-child{animation-delay:0s}.processor-core:nth-child(2){animation-delay:.2s}.processor-core:nth-child(3){animation-delay:.4s}.node-progress-bar{background:linear-gradient(90deg,#007aff 0%,#00c6ff 50%,#007aff 100%) 0 0/200% 100%;border-radius:0 0 6px 6px;width:100%;height:5px;animation:2s linear infinite progressSlide;position:absolute;bottom:0;left:0;box-shadow:0 -1px 3px #007aff4d}.form-queue-status{background:linear-gradient(135deg,#d6ebfd 0%,#bbdefb 100%);border:1px solid #3b82f633;border-radius:12px;margin-top:20px;padding:20px;box-shadow:0 2px 8px #3b82f61a}.queue-indicator{justify-content:space-between;align-items:center;gap:16px;display:flex}.queue-info{flex-direction:column;gap:4px;display:flex}.queue-text{color:#1e40af;font-size:.9rem;font-weight:600}.queue-subtext{color:#3b82f6;font-size:.75rem;font-weight:500}.queue-visualization{align-items:center;gap:6px;display:flex}.queue-dot{background:#007aff;border-radius:50%;width:8px;height:8px;animation:1.5s ease-in-out infinite queueDotPulse}.form-results-header{background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:12px 16px}.form-results-header h3{color:#37415181;margin:0;font-size:1rem;font-weight:600}.form-results-summary{text-align:right}.form-results-count{color:#155724;opacity:.8;font-size:.5rem}.form-status-icon{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-right:0;font-size:1.2rem;transition:all .3s;display:flex}.status-pending{color:#ffc107}.status-success{color:#28a745}.status-fail{color:#dc3545}.status-running .form-status-icon{transform:scale(1.1)}.status-success .form-status-icon{animation:.6s ease-out iconSuccess}.status-fail .form-status-icon{animation:.6s ease-out iconError}.form-spinner{animation:1s linear infinite form-spin}@keyframes form-spin{to{transform:rotate(360deg)}}@keyframes nodeQueueMovement1{0%,to{transform:translateY(0)scale(1)rotate(0);box-shadow:0 4px 20px #007aff4d}25%{transform:translateY(-3px)scale(1.02)rotate(.5deg);box-shadow:0 6px 25px #007aff66}50%{transform:translateY(0)scale(1.01)rotate(0);box-shadow:0 5px 22px #007aff59}75%{transform:translateY(-2px)scale(1.01)rotate(-.5deg);box-shadow:0 6px 24px #007aff61}}@keyframes nodeQueueMovement2{0%,to{transform:translate(0)translateY(0)scale(1);box-shadow:0 4px 20px #007aff4d}33%{transform:translate(2px)translateY(-2px)scale(1.015);box-shadow:0 6px 23px #007aff66}66%{transform:translate(-1px)translateY(-1px)scale(1.01);box-shadow:0 5px 21px #007aff59}}@keyframes nodeQueueMovement3{0%,to{transform:scale(1)translateY(0);box-shadow:0 4px 20px #007aff4d}20%{transform:scale(1.02)translateY(-2px);box-shadow:0 7px 26px #007aff73}40%{transform:scale(1.01)translateY(-1px);box-shadow:0 6px 24px #007aff66}60%{transform:scale(1.015)translateY(-3px);box-shadow:0 8px 28px #007aff80}80%{transform:scale(1.005)translateY(-1px);box-shadow:0 5px 22px #007aff59}}@keyframes nodeQueueMovement4{0%,to{transform:translateY(0)translate(0)rotate(0)}30%{transform:translateY(-2px)translate(1px)rotate(.3deg)}70%{transform:translateY(-1px)translate(-1px)rotate(-.3deg)}}@keyframes nodeQueueMovement5{0%,to{transform:scale(1)skew(0deg);box-shadow:0 4px 20px #007aff4d}50%{transform:scale(1.02)skew(.5deg);box-shadow:0 7px 25px #007aff73}}@keyframes nodeQueueMovement6{0%,to{filter:brightness();transform:translateY(0)scale(1)}25%{filter:brightness(1.1);transform:translateY(-1px)scale(1.01)}75%{filter:brightness(1.05);transform:translateY(-2px)scale(1.015)}}@keyframes runningShimmer{0%{opacity:0;left:-100%}50%{opacity:1}to{opacity:0;left:100%}}@keyframes innerGlow{0%{opacity:.3;box-shadow:inset 0 0 10px #007aff4d}to{opacity:.8;box-shadow:inset 0 0 20px #007aff99}}@keyframes processingDot{0%{transform:scale(.9);box-shadow:0 0 15px #007aff99}50%{transform:scale(1.1);box-shadow:0 0 25px #007affcc}to{transform:scale(.9);box-shadow:0 0 15px #007aff99}}@keyframes gradientRotate{0%{background-position:0%}to{background-position:200%}}@keyframes ripple1{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.5)}}@keyframes ripple2{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(3)}}@keyframes statusBlink{0%,to{opacity:.8}50%{opacity:1}}@keyframes loadingDots{0%{opacity:1;transform:scale(1)}33%{opacity:.6;transform:scale(.8)}66%{opacity:.3;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes processorPulse{0%,to{opacity:1;background:#007aff;transform:scale(1)}50%{opacity:.6;background:#00c6ff;transform:scale(1.5)}}@keyframes progressSlide{0%{background-position:-200% 0;width:0%}50%{width:100%}to{background-position:200% 0;width:100%}}@keyframes queuePulse{0%{border-color:#e3f2fd;box-shadow:0 2px 8px #007aff1a}to{border-color:#bbdefb;box-shadow:0 4px 16px #007aff33}}@keyframes queueDotPulse{0%,to{background:#007aff;transform:scale(1)}33%{background:#00c6ff;transform:scale(1.3)}66%{background:#0056b3;transform:scale(.8)}}@keyframes gridGlow{0%{opacity:.5;transform:scale(1)}to{opacity:1;transform:scale(1.02)}}@keyframes titlePulse{0%{transform:scale(1);box-shadow:0 2px 10px #007aff33}to{transform:scale(1.01);box-shadow:0 4px 20px #007aff66}}@keyframes lightningPulse{0%{opacity:1;transform:scale(1)}to{opacity:.8;transform:scale(1.2)}}@keyframes titleShimmer{0%{left:-100%}to{left:100%}}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes progressGlow{0%{filter:brightness()saturate()}to{filter:brightness(1.2)saturate(1.3)}}@keyframes completionCelebration{0%{transform:scale(1)rotate(0)}25%{transform:scale(1.1)rotate(2deg)}50%{transform:scale(1.05)rotate(-1deg)}75%{transform:scale(1.08)rotate(1deg)}to{transform:scale(1)rotate(0)}}@keyframes errorShake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-3px)}20%,40%,60%,80%{transform:translate(3px)}}@keyframes headerGradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes counterPulse{0%{color:#007aff;transform:scale(1)}to{color:#0056b3;transform:scale(1.05)}}@keyframes subtleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes iconSuccess{0%{opacity:0;transform:scale(.5)rotate(-180deg)}50%{opacity:1;transform:scale(1.2)rotate(0)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes iconError{0%{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.form-inputs-list::-webkit-scrollbar{width:6px}.form-results-list::-webkit-scrollbar{width:6px}.form-nodes-execution::-webkit-scrollbar{width:6px}.form-inputs-list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.form-results-list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.form-nodes-execution::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.form-inputs-list::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:10px}.form-results-list::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:10px}.form-nodes-execution::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:10px}.form-inputs-list::-webkit-scrollbar-thumb:hover{background:#888}.form-results-list::-webkit-scrollbar-thumb:hover{background:#888}.form-nodes-execution::-webkit-scrollbar-thumb:hover{background:#888}.form-exception-header{background:#fefffc;border-radius:8px;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.form-exception-header h3{color:#2c2c2c;margin:0;font-size:1.4rem;font-weight:600}.form-exception-summary{text-align:right}.form-exception-content{flex-direction:column;flex:1;gap:16px;padding-top:0;display:flex;overflow-y:auto}.error-primary-card{box-shadow:none;background:#fefffc;border:none;border-radius:8px;padding:12px 16px}.error-primary-message{align-items:flex-start;gap:10px;display:flex}.error-icon{flex-shrink:0;margin-top:1px;font-size:1.15rem}.error-text h4{color:#dc2626;margin:0 0 6px;font-size:1rem;font-weight:600}.error-text p{color:#6b7280;margin:0;font-size:.875rem;line-height:1.4}.technical-details-section{flex-direction:column;gap:16px;animation:.3s ease-out fadeInUp;display:flex}.failed-node-card,.error-details-card,.help-notice-card{background:#fefffc;border:1px solid #e5e7eb;border-radius:8px;padding:12px 16px}.failed-node-card,.error-details-card{background:#fefffc;border:none}.failed-node-header{align-items:flex-start;gap:10px;display:flex}.failure-icon{flex-shrink:0;margin-top:1px;font-size:1.25rem}.failed-node-info h4{color:#37415181;margin:0 0 8px;font-size:1.1rem;font-weight:600}.node-identity{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.node-name{color:#374151;font-size:.875rem;font-weight:600}.node-id{color:#6b7280;background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;padding:2px 6px;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:.75rem}.error-details-card h4{color:#37415181;margin:0 0 12px;font-size:1.1rem;font-weight:600}.run-failure-error-message{color:#374151;word-break:break-word;background:#f9fafb;border:1px solid #e5e7eb;border-radius:4px;padding:12px;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:.75rem;line-height:1.5}.help-notice-card{background:#f0f9ff;border:1px solid #bae6fd}.help-header{align-items:center;gap:8px;margin-bottom:10px;display:flex}.help-icon{font-size:1.1rem}.help-notice-card h4{color:#0369a1;text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:.875rem;font-weight:600}.help-notice-card p{color:#0c4a6e;margin:0;font-size:.875rem;line-height:1.4}.help-notice-card strong{color:#0369a1;font-weight:600}.see-details-btn{color:#374151;cursor:pointer;background:#f8fafc;border:1px solid #d1d5db;border-radius:6px;align-items:center;gap:4px;margin-top:12px;padding:6px 12px;font-size:.75rem;font-weight:500;transition:all .2s;display:inline-flex}.see-details-btn:hover{color:#1f2937;background:#f1f5f9;border-color:#9ca3af}.see-details-btn:active{background:#e2e8f0;transform:translateY(1px)}.form-pulsing-dot{background-color:#007aff;border-radius:50%;width:16px;height:16px;animation:1.5s ease-in-out infinite form-pulsing-dot-animation;position:relative}@keyframes form-pulsing-dot-animation{0%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.flow-form-back-container{justify-content:center;align-items:center;width:100%;padding-block:8px;display:flex}.flow-form-back-parameters{color:#fff;cursor:pointer;background-color:#57adf8;border:none;border-radius:8px;align-items:center;gap:8px;padding:6px 12px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.loading-exception-overlay{z-index:9999;background-color:#00000080;justify-content:center;align-items:center;animation:.2s ease-out loading-exception-fade-in;display:flex;position:fixed;inset:0}.loading-exception-dialog{background:#fefffc;border-radius:12px;width:90%;max-width:500px;max-height:90vh;animation:.3s ease-out loading-exception-slide-up;position:relative;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.loading-exception-header{justify-content:flex-end;padding:20px 20px 0;display:flex;position:relative}.loading-exception-close-btn{color:#6b7280;cursor:pointer;z-index:1;background:0 0;border:none;border-radius:4px;padding:5px;font-size:18px;transition:all .2s;position:absolute;top:15px;right:15px}.loading-exception-close-btn:hover{color:#374151;background-color:#f3f4f6}.loading-exception-content{text-align:center;padding:10px 30px 20px}.loading-exception-icon{margin-bottom:20px}.loading-exception-icon svg{color:#f59e0b;filter:drop-shadow(0 4px 6px #f59e0b33);width:48px;height:48px}.loading-exception-message h3{color:#111827;margin:0 0 16px;font-size:24px;font-weight:600}.loading-exception-message p{color:#6b7280;margin:0 0 16px;font-size:16px;line-height:1.6}.loading-exception-message p:last-of-type{margin-bottom:0}.loading-exception-message ul{text-align:left;margin:16px 0;padding-left:20px}.loading-exception-message li{color:#6b7280;margin-bottom:8px;font-size:16px;line-height:1.6}.loading-exception-message li:last-child{margin-bottom:0}.loading-exception-message strong{color:#111827;font-weight:600}.loading-exception-actions{justify-content:center;padding:20px 30px 30px;display:flex}.loading-exception-ok-btn{color:#fff;cursor:pointer;background-color:#3b82f6;border:none;border-radius:8px;min-width:100px;padding:12px 32px;font-size:16px;font-weight:500;transition:all .2s}.loading-exception-ok-btn:hover{background-color:#2563eb;transform:translateY(-1px)}.loading-exception-ok-btn:active{transform:translateY(0)}@keyframes loading-exception-fade-in{0%{opacity:0}to{opacity:1}}@keyframes loading-exception-slide-up{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-color-scheme:dark){.loading-exception-dialog{color:#f9fafb;background:#1f2937}.loading-exception-close-btn{color:#9ca3af}.loading-exception-close-btn:hover{color:#f3f4f6;background-color:#374151}.loading-exception-message h3{color:#f9fafb}.loading-exception-message p,.loading-exception-message li{color:#d1d5db}.loading-exception-message strong{color:#f9fafb}}@media (width<=640px){.loading-exception-dialog{width:calc(100% - 40px);margin:20px}.loading-exception-content{padding:10px 20px 20px}.loading-exception-actions{padding:20px 20px 30px}.loading-exception-message h3{font-size:20px}.loading-exception-message p,.loading-exception-message li{font-size:14px}}.form-run-button-container{flex-direction:column;align-items:center;display:flex;position:relative}.form-run-button{position:relative}.form-validation-warning{color:#ef9a00;margin-bottom:12px;background-color:#ef9a001a;border:1px solid #ef9a0026;border-radius:8px;width:100%;margin-inline:24px;padding:4px;position:relative;box-shadow:0 4px 6px -1px #0000001a}.form-validation-warning-arrow{border-top:6px solid #fed7aa;border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0;position:absolute;top:100%;left:50%;transform:translate(-50%)}.form-validation-warning-arrow:after{content:"";border-top:5px solid #fffbeb;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;position:absolute;top:-7px;left:-5px}.form-validation-warning-title{margin:0 0 4px;font-size:14px;font-weight:600}.form-validation-warning-list{margin:0;padding:0;list-style-type:disc;list-style-position:inside}.form-validation-warning-item{margin-bottom:4px;font-size:13px}.form-validation-warning-item:last-child{margin-bottom:0}.flow-execution-cards{flex-direction:column;height:fit-content;min-height:0;max-height:100%;padding:16px 20px;display:flex}.flow-execution-cards-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;padding-bottom:16px;display:flex}.flow-execution-cards-title{flex:1}.flow-execution-cards-header h3{color:#111827;margin:0 0 4px;font-size:1.25rem;font-weight:600}.flow-execution-cards-description{color:#6b7280;margin:0;font-size:.875rem;line-height:1.5}.flow-execution-cards-progress{color:#6b7280;align-items:center;gap:8px;font-size:.875rem;font-weight:500;display:flex}.flow-execution-cards-running-count{color:#3b82f6;font-weight:600}.flow-execution-cards-summarizing{background:#fefffc;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;gap:12px;margin-top:20px;padding:12px 16px;animation:.5s ease-out flow-execution-cards-summarizing-fade-in;display:flex;position:relative}.flow-execution-cards-summarizing-content{align-items:center;gap:8px;display:flex}.flow-execution-cards-summarizing-icon{color:#7c3aed;background:#7c3aed1a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;animation:2s ease-in-out infinite flow-execution-cards-summarizing-pulse;display:flex}.flow-execution-cards-summarizing-text{flex-direction:column;flex:1;gap:2px;display:flex}.flow-execution-cards-summarizing-text span{color:#111827;font-size:.875rem;font-weight:600;line-height:1.4}.flow-execution-cards-summarizing-subtitle{color:#6b7280;font-size:.75rem;font-weight:400;line-height:1.4}.flow-execution-cards-progress-bar{background:#e5e7eb;border-radius:2px;width:100%;height:3px;position:relative;overflow:hidden}.flow-execution-cards-progress-fill{background:linear-gradient(90deg,#7c3aed 0%,#a855f7 50%,#c084fc 100%);border-radius:2px;height:100%;transition:width .3s ease-out;position:relative}.flow-execution-cards-progress-fill:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff4d 40%,#ffffff80 50%,#ffffff4d 60%,#0000 100%);animation:1.5s ease-in-out infinite flow-execution-cards-progress-shimmer;position:absolute;inset:0}.flow-execution-cards-card.summarizing-glow{animation:2s ease-in-out infinite flow-execution-cards-summarizing-card-glow}.flow-execution-cards-container{flex-direction:column;flex:auto;gap:0;min-height:0;padding:8px 0;display:flex;position:relative;overflow:hidden auto}.flow-execution-cards-card{background:#fefffc;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;justify-content:center;width:100%;min-height:60px;margin-bottom:20px;padding:12px 16px;transition:all .3s;display:flex;position:relative}.flow-execution-cards-card:last-child{margin-bottom:0}.flow-execution-cards-card:after{content:"";background:#d1d5db;border-radius:1px;width:2px;height:16px;position:absolute;bottom:-16px;left:50%;transform:translate(-50%)}.flow-execution-cards-card:last-child:after{display:none}.flow-execution-cards-card.pending{background:#f9fafb;border-color:#d1d5db}.flow-execution-cards-card.running{background:#f0f9ff;border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6}.flow-execution-cards-card.running:after{background:#3b82f6}.flow-execution-cards-card.running-slide{background-color:#f0f9ff;border:1px solid #3b82f6;position:relative;overflow:hidden;box-shadow:0 3px 6px #3b82f640}.flow-execution-cards-card.running-slide:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#1169f812 40%,#3b82f626 50%,#3b82f612 60%,#0000 100%);animation:2.5s linear infinite flow-execution-cards-running-slide;position:absolute;inset:0}.flow-execution-cards-card.running-slide .flow-execution-cards-card-header{z-index:2;position:relative}.flow-execution-cards-card.completion-slide{background-color:#ecfdf5;border:1px solid #10b981;position:relative;overflow:hidden;box-shadow:0 3px 6px #10b98140}.flow-execution-cards-card.completion-slide:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#10b9811a 40%,#10b98133 50%,#10b9811a 60%,#0000 100%);animation:1s ease-out flow-execution-cards-completion-slide;position:absolute;inset:0}.flow-execution-cards-card.completion-slide .flow-execution-cards-card-header{z-index:2;position:relative}.flow-execution-cards-card.success{background:#fefffc;border-color:#10b981}.flow-execution-cards-card.success:after{background:#10b981}.flow-execution-cards-card.fail{background:#fefffc;border-color:#ef4444}.flow-execution-cards-card.fail:after{background:#ef4444}.flow-execution-cards-card.completing{animation:.6s ease-out flow-execution-cards-completion}.flow-execution-cards-card-header{justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:36px;display:flex}.flow-execution-cards-card-summary{opacity:.85;margin-top:2px;font-size:.7rem;font-weight:400}.flow-execution-cards-card-summary.success{color:#059669}.flow-execution-cards-card-summary.fail{color:#dc2626}.flow-execution-cards-node-status-icon{flex-shrink:0;font-size:1rem}.flow-execution-cards-node-status-icon.pending{color:#9ca3af}.flow-execution-cards-node-status-icon.running{color:#3b82f6;animation:1s linear infinite flow-execution-cards-spin}.flow-execution-cards-node-status-icon.success{color:#10b981}.flow-execution-cards-node-status-icon.fail{color:#ef4444}.flow-execution-cards-card-name{color:#111827;flex:1;align-items:center;gap:8px;font-size:.875rem;font-weight:600;line-height:1.4;display:flex}.flow-execution-cards-card.pending .flow-execution-cards-card-name{color:#9ca3af}.flow-execution-cards-card-icon{background-color:#f5f5f7;border:1px solid #00000014;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:all .3s;display:flex;overflow:hidden}.flow-execution-cards-card-icon img{object-fit:contain;width:80%;height:auto;transition:filter .3s}.flow-execution-cards-card.pending .flow-execution-cards-card-icon img,.flow-execution-cards-card.fail .flow-execution-cards-card-icon img{filter:grayscale()opacity(.6)}.flow-execution-cards-card.running .flow-execution-cards-card-icon img,.flow-execution-cards-card.success .flow-execution-cards-card-icon img{filter:none}.flow-execution-cards-card-status{color:#6b7280;flex-shrink:0;font-size:.75rem;font-weight:500}.flow-execution-cards-card.running .flow-execution-cards-card-status{color:#3b82f6}.flow-execution-cards-card.success .flow-execution-cards-card-status{color:#10b981}.flow-execution-cards-card.fail .flow-execution-cards-card-status{color:#ef4444}@keyframes flow-execution-cards-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes flow-execution-cards-completion{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes flow-execution-cards-running-slide{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes flow-execution-cards-completion-slide{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes flow-execution-cards-summarizing-fade-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes flow-execution-cards-summarizing-pulse{0%,to{background:#7c3aed1a;transform:scale(1)}50%{background:#7c3aed26;transform:scale(1.05)}}@keyframes flow-execution-cards-progress-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes flow-execution-cards-summarizing-card-glow{0%,to{border-color:#10b981;box-shadow:0 0 #7c3aed00}50%{border-color:#7c3aed4d;box-shadow:0 0 8px 2px #7c3aed26}}@media (width<=1200px){.flow-execution-cards-container{gap:0}.flow-execution-cards-card{margin-bottom:28px;padding:10px 12px}.flow-execution-cards-summarizing{gap:10px;margin-top:28px;padding:10px 12px}.flow-execution-cards-summarizing-icon{width:20px;height:20px}}@media (width<=768px){.flow-execution-cards{padding:16px}.flow-execution-cards-header{flex-direction:column;align-items:flex-start;gap:12px}.flow-execution-cards-title{width:100%}.flow-execution-cards-header h3{margin-bottom:6px;font-size:1.1rem}.flow-execution-cards-description{font-size:.8rem}.flow-execution-cards-container{gap:0;padding:4px 0}.flow-execution-cards-card{margin-bottom:26px;padding:10px 12px}.flow-execution-cards-card-name{font-size:.75rem}.flow-execution-cards-card-icon{border-radius:4px;width:18px;height:18px}.flow-execution-cards-card-status{font-size:.7rem}.flow-execution-cards-summarizing{gap:8px;margin-top:26px;padding:10px 12px}.flow-execution-cards-summarizing-content{gap:8px}.flow-execution-cards-summarizing-icon{width:18px;height:18px}.flow-execution-cards-summarizing-text span{font-size:.8rem}.flow-execution-cards-summarizing-subtitle{font-size:.7rem}}@media (width<=480px){.flow-execution-cards{padding:12px}.flow-execution-cards-container{gap:0}.flow-execution-cards-card{margin-bottom:24px;padding:8px 10px}.flow-execution-cards-summarizing{gap:8px;margin-top:24px;padding:8px 10px}.flow-execution-cards-summarizing-content{gap:8px}.flow-execution-cards-summarizing-icon{width:16px;height:16px}.flow-execution-cards-summarizing-text span{font-size:.75rem}.flow-execution-cards-summarizing-subtitle{font-size:.65rem}.flow-execution-cards-progress-bar{height:2px}}@media (prefers-reduced-motion:reduce){.flow-execution-cards-card.completing,.flow-execution-cards-card.completion-slide,.flow-execution-cards-card.running-slide,.flow-execution-cards-card.summarizing-glow,.flow-execution-cards-node-status-icon.running,.flow-execution-cards-summarizing-icon,.flow-execution-cards-progress-fill:after,.flow-execution-cards-summarizing{animation:none}}@media (prefers-contrast:high){.flow-execution-cards-card{border-width:2px}.flow-execution-cards-card.running{border-width:3px}.flow-execution-cards-summarizing{background:#fefffc;border-width:2px}.flow-execution-cards-progress-bar{border:1px solid #374151}}.confetti-container{pointer-events:none;z-index:1000;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.confetti-piece{width:8px;height:8px;animation:linear forwards confetti-fall;position:absolute;top:-10px}@keyframes confetti-fall{0%{opacity:1;transform:translateY(-10px)rotate(0)}70%{opacity:1}to{opacity:0;transform:translateY(calc(100vh + 20px))rotate(360deg)}}.form-results-view{flex-direction:column;height:100%;padding:16px 20px;display:flex;position:relative}.form-results-summary{align-items:center;display:flex}.form-results-list{opacity:0;transform:translateY(30px)}.form-results-list.animate-fade-in-up{animation:.8s ease-out .3s forwards fadeInUp}.form-result-node-section{opacity:0;background-color:#fefffc;margin-bottom:8px;transition:all .2s;animation:.6s ease-out forwards fadeInUp;transform:translateY(20px)}.form-result-node-section:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.mobile-dialog-overlay{backdrop-filter:blur(4px);z-index:1000;opacity:0;visibility:hidden;background:#00000080;justify-content:center;align-items:center;transition:all .3s;display:flex;position:fixed;inset:0}.mobile-dialog-overlay.active{opacity:1;visibility:visible}.mobile-dialog{opacity:0;background:#fefffc;border-radius:16px;width:90%;max-width:360px;padding:24px;transition:all .3s;position:relative;transform:translateY(20px)scale(.95);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.mobile-dialog-overlay.active .mobile-dialog{opacity:1;transform:translateY(0)scale(1)}.mobile-dialog-icon{color:#6b7280;background:#f3f4f6;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 16px;font-size:20px;display:flex}.mobile-dialog h3{color:#111827;text-align:center;margin:0 0 8px;font-size:1.125rem;font-weight:600}.mobile-dialog p{color:#6b7280;text-align:center;margin:0 0 20px;font-size:.875rem;line-height:1.5}.mobile-dialog-button{color:#fff;cursor:pointer;background:#57adf8;border:none;border-radius:8px;width:100%;padding:12px 16px;font-size:14px;font-weight:600;transition:all .2s}.mobile-dialog-button:hover{background:#4a9de8}.mobile-dialog-button:active{transform:translateY(1px)}.trigger-validation-container{opacity:0;z-index:1;align-items:flex-start;margin-top:8px;padding:8px;display:flex;position:relative;transform:translateY(30px)scale(.96)}.trigger-validation-container.visible{z-index:2;animation:.8s cubic-bezier(.23,1,.32,1) forwards trigger-rise-gentle}.trigger-validation-container.animation-complete{opacity:1;z-index:1;transition:none;animation:none;transform:none}.trigger-validation-content{align-items:flex-start;gap:12px;width:100%;display:flex}.trigger-validation-info{flex:1}.trigger-validation-message{align-items:center;gap:8px;margin-bottom:4px;font-size:14px;font-weight:600;display:flex}.trigger-validation-success-container .trigger-validation-message{color:#166534}.trigger-validation-warning-container .trigger-validation-message{color:#92400e}.trigger-validation-message svg{width:14px;height:14px}.trigger-validation-details{margin-bottom:12px;font-size:13px;font-weight:500;line-height:1.5}.trigger-validation-success-container .trigger-validation-details{color:#166534}.trigger-validation-warning-container .trigger-validation-details{color:#92400e}.trigger-validation-buttons{flex-wrap:wrap;gap:8px;display:flex}.trigger-btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.trigger-btn svg{width:12px;height:12px}.trigger-btn-primary{color:#fff;background:#57adf8;border:1px solid #57adf8}.trigger-btn-primary:hover:not(:disabled){background:#45a6fb;border-color:#45a6fb}.trigger-btn-secondary{color:#dc2626;background:#dc26261a;border:1px solid #dc26264d}.trigger-btn-secondary:hover:not(:disabled){background:#dc262626;border-color:#dc262666}.trigger-btn-outline{color:#57adf8;background:0 0;border:1px solid #60aeff}.trigger-btn-outline:hover:not(:disabled){background:#007bff0d}.trigger-btn:disabled{opacity:.6;cursor:not-allowed}.trigger-btn.checking{opacity:.8}.trigger-validation-spinner{border:2px solid #0000;border-top-color:currentColor;border-radius:50%;width:12px;height:12px;animation:1s linear infinite trigger-spin}.trigger-feedback-section{background:#007bff0d;border:1px solid #007bff33;border-radius:8px;margin-top:8px;padding:12px}.trigger-feedback-label{color:#57adf8;margin-bottom:8px;font-size:12px;font-weight:600}.trigger-feedback-textarea{resize:vertical;color:#1f2937;background:#fefffc;border:1px solid #007bff4d;border-radius:6px;width:100%;min-height:60px;padding:10px;font-family:inherit;font-size:13px}.trigger-feedback-textarea:focus{border-color:#57adf8;outline:none;box-shadow:0 0 0 3px #007bff1a}.trigger-feedback-textarea::placeholder{color:#9ca3af}.trigger-feedback-actions{gap:8px;margin-top:8px;display:flex}@keyframes trigger-rise-gentle{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes trigger-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.plan-step-badge{border-radius:16px;align-items:center;gap:4px;width:fit-content;padding:2px 8px;font-size:12px;display:flex}.plan-step-badge.noResults{color:#ef9a00;background-color:#ef9a001a}.plan-step-badge.notTested{color:#57adf8;background:#007bff0d;padding-right:8px;font-weight:500}.plan-step-badge.failed{color:#ee6058;background:#ee605820}.plan-step-badge.loopTest,.plan-step-badge.success{color:#16a34a;background-color:#0000;border:none;border-radius:0;margin-top:4px;padding:0;font-size:.85em;font-weight:400}.plan-step-badge.success svg{opacity:.7;color:#16a34a}.params-toggle-btn{color:inherit;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:2px;font-size:12px;transition:background-color .2s;display:flex}.params-toggle-btn:hover{background-color:#fff3}.params-toggle-btn:focus{background-color:#ffffff4d;outline:none}.step-badge-params-container{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;flex-direction:column;gap:6px;max-width:400px;margin-top:8px;margin-bottom:12px;padding:8px;display:flex}.step-badge-param-item{flex-direction:column;gap:2px;display:flex}.step-badge-params-container{animation:.3s ease-out step-badge-params-slide-in}@keyframes step-badge-params-slide-in{0%{opacity:0;max-height:0;transform:translateY(-10px)}to{opacity:1;max-height:500px;transform:translateY(0)}}.agent-trigger-state-container{opacity:0;z-index:1;flex-direction:column;gap:8px;margin-top:8px;display:flex;position:relative;transform:translateY(30px)scale(.96)}.agent-trigger-state-container.visible{z-index:2;animation:.8s cubic-bezier(.23,1,.32,1) forwards agent-trigger-state-rise-gentle}.agent-trigger-state-container.animation-complete{opacity:1;z-index:1;transition:none;animation:none;transform:none}.agent-trigger-state-container.hidden{opacity:0}@keyframes agent-trigger-state-rise-gentle{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.agent-trigger-guidance-item{color:#007bff;align-items:center;font-size:14px;font-weight:500;display:inline-flex}.agent-trigger-state-listening-indicator{color:#0369a1;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:2px solid #22d3ee;border-radius:12px;flex-direction:column;gap:12px;padding:16px;font-size:14px;animation:3s ease-in-out infinite agent-trigger-state-glow;display:flex;position:relative;overflow:hidden}.agent-trigger-state-listening-indicator:before{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000);width:100%;height:100%;animation:2s infinite agent-trigger-state-shimmer;position:absolute;top:0;left:-100%}.agent-trigger-state-listening-header{align-items:center;gap:8px;display:flex}.agent-trigger-state-pulse-dot{background-color:#22c55e;border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:1s infinite agent-trigger-state-pulse;box-shadow:0 0 #22c55eb3}.agent-trigger-state-timer-section{backdrop-filter:blur(4px);background-color:#ffffffb3;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.agent-trigger-state-timer-text{color:#0c4a6e;font-weight:600}.agent-trigger-state-progress-bar{background-color:#ffffff80;border-radius:3px;width:100px;height:6px;position:relative;overflow:hidden}.agent-trigger-state-progress-fill{background:linear-gradient(90deg,#22c55e,#16a34a);border-radius:3px;height:100%;transition:width 1s linear;box-shadow:0 0 8px #22c55e80}.agent-trigger-state-stop-button{color:#fff;background-color:#ef4444;border:1px solid #dc2626}.agent-trigger-state-error-alert{color:#dc2626;background-color:#fef2f2;border:1px solid #fca5a5;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.agent-trigger-state-timeout-alert{color:#92400e;background-color:#fef3cd;border:1px solid #fbbf24;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.agent-trigger-state-alert-icon{flex-shrink:0;font-size:16px}.agent-trigger-state-buttons-container{flex-direction:column;gap:8px;width:100%;display:flex}.agent-trigger-state-historical-disabled{opacity:.5;cursor:not-allowed}.agent-trigger-state-realtime-icon,.agent-trigger-state-database-icon{font-size:16px}@keyframes agent-trigger-state-pulse{0%{opacity:1;box-shadow:0 0 #22c55eb3}50%{opacity:.8;box-shadow:0 0 0 8px #22c55e00}to{opacity:1;box-shadow:0 0 #22c55e00}}@keyframes agent-trigger-state-glow{0%,to{border-color:#22d3ee;box-shadow:0 0 20px #22d3ee4d}50%{border-color:#06b6d4;box-shadow:0 0 30px #06b6d480}}@keyframes agent-trigger-state-shimmer{0%{left:-100%}to{left:100%}}.test-success-container{opacity:0;z-index:1;margin-top:8px;background-color:#fff;border:1px solid #e5e7eb;border-radius:10px;align-items:flex-start;margin-inline:8px;padding:14px 16px;display:flex;position:relative;transform:translateY(12px)}.test-success-container.visible{z-index:2;animation:.4s forwards tutorial-fade-in}.test-success-container.animation-complete{opacity:1;z-index:1;animation:none;transform:none}.test-success-container.hidden{opacity:0}.test-success-content{align-items:flex-start;gap:10px;width:100%;display:flex}.test-success-icon{color:#10b981;flex-shrink:0;margin-top:1px;font-size:16px}.test-success-info{flex:1}.test-success-message{color:#151619;align-items:center;gap:6px;margin-bottom:2px;font-size:13px;font-weight:500;display:flex}.test-success-message svg{color:#69b2e9}.test-success-details{color:#6b7280;font-size:12px;font-weight:400;line-height:1.5}.test-tutorial-container{opacity:0;z-index:1;background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin:12px 0 0;padding:14px 16px;font-weight:500;display:flex;position:relative;transform:translateY(12px);box-shadow:0 1px 3px #0000000a}.test-tutorial-container.visible{z-index:2;animation:.4s forwards tutorial-fade-in}.test-tutorial-container.animation-complete{opacity:1;z-index:1;animation:none;transform:none}.test-tutorial-container.hidden{opacity:0}.test-tutorial-content{align-items:flex-start;gap:12px;width:100%;display:flex}.test-tutorial-icon{color:#57adf8;background:#57adf814;border-radius:6px;flex-shrink:0;margin-top:1px;padding:6px;font-size:16px}.test-tutorial-info{flex:1;min-width:0}.test-tutorial-message{color:#1f2937;align-items:center;gap:6px;margin-bottom:4px;font-size:14px;font-weight:500;display:flex}.test-tutorial-message strong{font-weight:500}.test-tutorial-message svg{color:#57adf8;flex-shrink:0}.test-tutorial-details{color:#6b7280;margin-bottom:12px;font-size:12px;font-weight:500;line-height:1.5}@keyframes tutorial-fade-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.pending-nodes-preview{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;margin-top:10px;padding:10px}.pending-nodes-title{color:#6b7280;text-transform:uppercase;letter-spacing:.3px;margin-bottom:6px;font-size:10px;font-weight:500}.pending-node-item{cursor:pointer;border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:flex-start;gap:10px;padding:5px 0;transition:background-color .15s;display:flex}.pending-node-item:hover{background:#f3f4f6}.pending-node-item:last-child{border-bottom:none}.agent-test-node-name{color:#374151;font-size:11px;font-weight:500}.agent-test-node-details{color:#9ca3af;text-align:right;flex-shrink:0;font-size:10px}.test-action-buttons{gap:8px;display:flex}.test-run-button{cursor:pointer;color:#4b5563;background:#f3f4f6;border:none;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:500;transition:background-color .15s;display:flex}.test-run-button.primary{color:#fff;background:#57adf8}.test-run-button.primary:hover:not(:disabled){background:#3d9ae8}.test-run-button:hover:not(:disabled){background:#e5e7eb}.test-run-button:disabled{opacity:.5;cursor:not-allowed}.test-proceed-button{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:4px;padding:8px 14px;font-size:12px;font-weight:500;transition:all .15s;display:flex}.test-proceed-button:hover:not(:disabled){color:#4b5563;background:#f9fafb;border-color:#d1d5db}.test-proceed-button:disabled{opacity:.4;cursor:not-allowed}.test-runner-spinner{border:1.5px solid #0000;border-top-color:currentColor;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite spin}:root{--action-validation-primary:#57adf8;--action-validation-primary-dark:#0674c9;--action-validation-success:#00b894;--action-validation-danger:#d63031;--action-validation-dark:#2d3436;--action-validation-gray-dark:#636e72;--action-validation-gray:#b2bec3;--action-validation-gray-light:#dfe6e9;--action-validation-white:#fff;--action-validation-transition:all .25s ease}.action-validation-overlay{z-index:10020;justify-content:center;align-items:center;animation:.3s forwards overlayFadeIn;display:flex;position:fixed;inset:50px 0 0 40vw}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.action-validation-overlay.closing{animation:.3s forwards overlayFadeOut}@keyframes overlayFadeOut{0%{opacity:1}to{opacity:0}}.action-validation-dialog{background-color:var(--action-validation-white);border-radius:12px;flex-direction:column;height:auto;max-height:calc(100% - 60px);margin:36px;animation:.4s cubic-bezier(.34,1.56,.64,1) forwards dialogSlideIn;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 30px #0000001f}@keyframes dialogSlideIn{0%{opacity:0;transform:translateY(-30px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.action-validation-dialog.closing{animation:.4s cubic-bezier(.36,0,.66,-.56) forwards dialogSlideOut}@keyframes dialogSlideOut{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-30px)scale(.95)}}.action-validation-content{flex-direction:column;flex:1;display:flex;overflow:hidden}.action-validation-loading{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:48px 24px;display:flex}.action-validation-spinner{border:3px solid var(--action-validation-gray-light);border-top-color:var(--action-validation-primary);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite action-validation-spin}@keyframes action-validation-spin{to{transform:rotate(360deg)}}.action-validation-loading-text{color:var(--action-validation-gray-dark);font-size:14px;font-weight:500;animation:1.5s ease-in-out infinite action-validation-pulse}@keyframes action-validation-pulse{0%,to{opacity:.6}50%{opacity:1}}.action-validation-inputs-section{scrollbar-width:thin;scrollbar-color:var(--action-validation-gray) var(--action-validation-gray-light);opacity:0;flex:1;min-height:0;padding:16px 24px;animation:.5s .2s forwards contentFadeIn;overflow-y:auto}@keyframes contentFadeIn{0%{opacity:0;filter:blur(2px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:translateY(0)}}.action-validation-inputs-section::-webkit-scrollbar{width:8px}.action-validation-inputs-section::-webkit-scrollbar-thumb{background-color:var(--action-validation-gray);border-radius:8px}.action-validation-inputs-section::-webkit-scrollbar-track{background-color:var(--action-validation-gray-light);border-radius:8px}.action-validation-inputs-header{text-align:center;margin-bottom:20px}.action-validation-title{font-size:16px;font-weight:700}.action-validation-subtitle{color:var(--action-validation-gray-dark);margin:0;font-size:14px;line-height:1.5}.action-validation-results-container{flex-direction:column;gap:0;width:100%;display:flex}.action-validation-rejection{flex-direction:column;gap:12px;margin-top:16px;animation:.3s forwards rejectionFadeIn;display:flex}@keyframes rejectionFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.action-validation-rejection-textarea{border:2px solid var(--action-validation-gray-light);resize:vertical;box-sizing:border-box;border-radius:8px;width:100%;min-height:80px;padding:12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;transition:border-color .2s}.action-validation-rejection-textarea:focus{border-color:var(--action-validation-primary);outline:none;box-shadow:0 0 0 3px #57adf81a}.action-validation-rejection-textarea::placeholder{color:var(--action-validation-gray)}.action-validation-hitl-decision{flex-direction:column;gap:8px;margin-top:8px;animation:.4s forwards hitlFadeIn;display:flex}@keyframes hitlFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.action-validation-hitl-question{color:var(--action-validation-dark);min-height:20px;font-size:14px;font-weight:500}.action-validation-hitl-options{flex-direction:column;gap:8px;display:flex}.action-validation-hitl-option{cursor:pointer;opacity:0;background:#fff;border:2px solid #e5e7eb;border-radius:8px;align-items:flex-start;gap:12px;padding:8px;font-size:12px;transition:opacity .35s,transform .35s,border-color .2s,background .2s;display:flex;transform:translate(-10px)}.action-validation-hitl-option.visible{opacity:1;transform:translate(0)}.action-validation-hitl-option:hover{background:#f9fafb;border-color:#d1d5db}.action-validation-hitl-option.active{background:#eff6ff;border-color:#57adf8}.action-validation-hitl-radio{border:2px solid #d1d5db;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:2px;transition:all .2s;display:flex}.action-validation-hitl-option.active .action-validation-hitl-radio{border-color:#57adf8}.radio-dot{background:0 0;border-radius:50%;width:10px;height:10px;transition:all .2s}.radio-dot.active{background:#57adf8}.action-validation-hitl-content{flex-direction:column;flex:1;font-size:13px;display:flex}.action-validation-hitl-content p{color:#64748b;margin:0;font-size:11px;line-height:1.3}.action-validation-hitl-config{transform-origin:top;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:20px;animation:.4s forwards configExpand}@keyframes configExpand{0%{opacity:0;max-height:0;padding-top:0;padding-bottom:0}to{opacity:1;max-height:500px;padding-top:20px;padding-bottom:20px}}@media (width<=768px){.action-validation-dialog{width:calc(100% - 30px);max-height:calc(100vh - 40px);margin:20px auto}.action-validation-title{font-size:14px}.action-validation-subtitle{font-size:13px}.action-validation-loading{padding:32px 16px}}@media (height<=700px){.action-validation-inputs-section{padding:16px 20px}.action-validation-inputs-header{margin-bottom:16px}}.agent-tools-configured-sidebar{background-color:#fefffc;border-right:1px solid #e5e7eb;flex-direction:column;flex:2 1 0;min-width:0;max-width:350px;height:100%;display:flex;overflow:hidden}.agent-tools-configured-sidebar .agent-tools-configured-header{background-color:#fafbfc;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px;display:flex}.agent-tools-configured-sidebar .agent-tools-configured-header h3{color:#1f2937;margin:0;font-size:14px;font-weight:600}.agent-tools-configured-sidebar .agent-tools-configured-list{flex:1;min-height:0;max-height:400px;padding:8px;overflow-y:auto}.agent-tools-configured-sidebar .agent-tools-configured-list::-webkit-scrollbar{width:6px}.agent-tools-configured-sidebar .agent-tools-configured-list::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.agent-tools-configured-sidebar .agent-tools-configured-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.agent-tools-configured-sidebar .agent-tools-configured-list::-webkit-scrollbar-thumb:hover{background:#94a3b8}.agent-tools-configured-item.selected{background-color:#f0f9ff;border-color:#57adf8;box-shadow:0 0 0 1px #57adf8}.agent-tools-config-button.active{color:#fff;background-color:#57adf8;border-color:#57adf8}.agent-tools-config-panel-wrapper{z-index:1;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.agent-tools-config-panel-content{flex-direction:column;height:100%;display:flex;overflow:hidden}.agent-tools-no-parameters{text-align:center;color:#6b7280;padding:40px 20px;font-style:italic}.agent-tools-no-parameters p{margin:0;font-size:14px}.agent-tools-config-panel-title{align-items:center;gap:12px;display:flex}.agent-tools-config-panel-image{object-fit:contain;border-radius:6px;width:32px;height:32px}.agent-tools-config-panel-title h3{color:#1f2937;margin:0;font-size:16px;font-weight:600}.agent-tools-config-panel-subtitle{color:#6b7280;margin:0;font-size:12px}.agent-tools-close-button{cursor:pointer;color:#6b7280;background-color:#fefffc;border:1px solid #d1d5db;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:18px;transition:all .2s;display:flex}.agent-tools-close-button:hover{color:#ef4444;background-color:#fee2e2;border-color:#ef4444}.agent-tools-config-panel-body{flex:1;padding:20px;position:relative;overflow-y:auto}.agent-tools-config-description p{color:#374151;margin:0;font-size:14px;line-height:1.5}.agent-tools-config-parameters{background-color:#fefffc;border:1px solid #e5e7eb;border-radius:8px;padding:16px}.agent-tools-config-help{color:#6b7280;background-color:#f9fafb;border:1px solid #f3f4f6;border-radius:6px;margin-bottom:20px;padding:8px 12px;font-size:13px;line-height:1.5}.agent-tools-parameter-item{background-color:#fafbfc;border:1px solid #e5e7eb;border-radius:6px;margin-bottom:20px;padding:14px;transition:all .2s}.agent-tools-parameter-item:hover{background-color:#fefffc;border-color:#d1d5db}.agent-tools-parameter-header{align-items:center;margin-bottom:8px;display:flex}.agent-tools-required{color:#ef4444;font-size:12px;font-weight:400}.agent-tools-parameter-description{color:#6b7280;margin:0 0 10px;font-size:12px;font-style:italic;line-height:1.4}.agent-tools-input[type=number]{appearance:textfield}.agent-tools-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.agent-tools-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@media (width<=1200px){.agent-tools-config-container{width:98vw;height:75vh}.agent-tools-sidebar{width:35%}.agent-tools-configured{width:32%}.agent-tools-config-panel{width:33%}}@media (width<=768px){.agent-tools-config-container{border-radius:0;width:100vw;height:85vh}.agent-tools-content{flex-direction:column}.agent-tools-sidebar,.agent-tools-configured,.agent-tools-config-panel,.agent-tools-configured-sidebar{border-bottom:1px solid #e5e7eb;border-right:none;width:100%;max-width:none}.agent-tools-sidebar{max-height:30%}.agent-tools-configured{max-height:35%}.agent-tools-config-panel{border-bottom:none;flex:1}.agent-tools-configured-sidebar{max-height:25%}.agent-tools-config-header{flex-direction:column;align-items:stretch;gap:12px}}.agent-tools-config-container{width:80vw;height:75vh;font-family:var(--default-font);z-index:10000;background-color:#fefffc;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;margin:0 auto;display:flex;position:fixed;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%);box-shadow:0 4px 20px #00000014}.agent-tools-config-header{background-color:#fafbfc;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.agent-tools-title{color:#1f2937;font-size:20px;font-weight:700}.agent-tools-description{color:#394350;font-size:14px;font-weight:500}.agent-tools-content{flex:1;width:100%;display:flex;overflow:hidden}.agent-tools-sidebar{background-color:#fefffc;border-right:1px solid #e5e7eb;flex-direction:column;flex:2 1 0;min-width:0;display:flex}.agent-tools-sidebar-header{border-bottom:1px solid #e5e7eb;flex-direction:column;gap:12px;padding:16px;display:flex}.agent-tools-tools-count{color:#1f2937;margin:0;font-size:16px;font-weight:600}.agent-tools-tabs-container{border-bottom:1px solid #f3f4f6;padding:8px 12px}.agent-tools-configured{flex-direction:column;flex:3 1 0;min-width:0;height:100%;display:flex;overflow:hidden}.agent-tools-config-panel{background-color:#f9fafb;border-left:1px solid #e5e7eb;flex:3}.agent-tools-configured-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px;display:flex}.agent-tools-configured-header h3{color:#1f2937;margin:0;font-size:16px;font-weight:600}.agent-tools-save-button{color:#fff;cursor:pointer;background-color:#57adf8;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.agent-tools-save-button:hover:not(:disabled){background-color:#4a9eff}.agent-tools-save-button:disabled{color:#9ca3af;cursor:not-allowed;background-color:#e5e7eb}.agent-tools-configured-list{flex:1;min-height:0;max-height:400px;padding:8px;overflow-y:auto}.agent-tools-configured-list::-webkit-scrollbar{width:6px}.agent-tools-configured-list::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.agent-tools-configured-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.agent-tools-configured-list::-webkit-scrollbar-thumb:hover{background:#94a3b8}.agent-tools-default-view{flex-direction:column;height:100%;display:flex;overflow:hidden}.agent-tools-empty-state{color:#6b7280;justify-content:center;align-items:center;height:200px;font-style:italic;display:flex}.agent-tools-sidebar-item,.agent-tools-sidebar-item-parent{border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;margin:2px 8px;padding:12px 16px;transition:all .2s;display:flex}.agent-tools-sidebar-item{cursor:pointer}.agent-tools-sidebar-item:hover{background-color:#f8fafc}.agent-tools-node-info{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.agent-tools-node-image{object-fit:contain;border-radius:4px;flex-shrink:0;width:32px;height:32px}.agent-tools-node-text{flex-direction:column;min-width:0;display:flex}.agent-tools-node-name{color:#1f2937;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.agent-tools-node-description{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.agent-tools-add-button{color:#6b7280;cursor:pointer;background-color:#fefffc;border:1px solid #e5e7eb;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.agent-tools-add-button:hover:not(:disabled){color:#fff;background-color:#57adf8;border-color:#57adf8}.agent-tools-configured-item-body{justify-content:space-between;align-items:center;width:100%;display:flex}.agent-tools-configured-item{background-color:#fefffc;border:1px solid #e5e7eb;border-radius:6px;flex-direction:column;justify-content:space-between;align-items:center;margin-bottom:6px;padding:12px 16px;transition:all .2s;display:flex}.agent-tools-configured-item:hover{border-color:#d1d5db}.agent-tools-configured-info{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.agent-tools-configured-image{object-fit:contain;border-radius:4px;flex-shrink:0;width:28px;height:28px}.agent-tools-configured-text{flex-direction:column;min-width:0;display:flex}.agent-tools-configured-name{color:#1f2937;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.agent-tools-configured-params{color:#6b7280;font-size:12px}.agent-tools-configured-actions{gap:8px;display:flex}.agent-tools-add-new-tool-container{justify-content:center;width:100%;padding:16px;display:flex}.agent-tools-add-new-tool{cursor:pointer;color:#57adf8;background-color:#fefffc;border:1px solid #e5e7eb;border-radius:6px;justify-content:center;align-items:center;height:32px;padding:0 24px;font-size:14px;transition:all .2s;display:flex}.agent-tools-add-new-tool:hover{background-color:#f0f9ff;border-color:#57adf8}.agent-tools-config-button,.agent-tools-remove-button,.agent-tools-edit-name-button{cursor:pointer;background-color:#fefffc;border:1px solid #e5e7eb;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;transition:all .2s;display:flex}.agent-tools-config-button{color:#57adf8}.agent-tools-config-button:hover{background-color:#f0f9ff;border-color:#57adf8}.agent-tools-edit-name-button{color:#6b7280}.agent-tools-edit-name-button:hover{color:#374151;background-color:#f9fafb;border-color:#d1d5db}.agent-tools-remove-button{color:#ef4444}.agent-tools-remove-button:hover{background-color:#fef2f2;border-color:#ef4444}.agent-tools-loading-div{color:#6b7280;flex-direction:column;justify-content:center;align-items:center;padding:48px;font-size:16px;display:flex}.agent-tools-config-panel{background-color:#fefffc;flex-direction:column;height:100%;display:flex}.agent-tools-config-panel-header{background-color:#f9fafb;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px;display:flex}.agent-tools-back-button{cursor:pointer;color:#6b7280;background-color:#fefffc;border:1px solid #e5e7eb;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.agent-tools-back-button:hover{color:#57adf8;background-color:#f0f9ff;border-color:#57adf8}.agent-tools-config-panel-header h2{color:#1f2937;margin:0;font-size:18px;font-weight:600}.agent-tools-save-config-button{color:#fff;cursor:pointer;background-color:#10b981;border:none;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:background-color .2s}.agent-tools-save-config-button:hover{background-color:#059669}.agent-tools-close-button-header{color:#6b7280;cursor:pointer;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;font-weight:500;transition:all .2s;display:flex}.agent-tools-close-button-header:hover{color:#ef4444;background-color:#fee2e2;border-color:#ef4444}.agent-tools-config-panel-content{flex:1;padding:24px;overflow-y:auto}.agent-tools-config-description{background-color:#f9fafb;border-left:4px solid #57adf8;border-radius:8px;margin-bottom:32px;padding:16px}.agent-tools-config-description p{color:#374151;margin:0;line-height:1.6}.agent-tools-config-parameters h3{color:#1f2937;margin:0 0 16px;font-size:16px;font-weight:600}.agent-tools-config-help{color:#6b7280;margin:0 0 24px;font-size:14px;line-height:1.5}.agent-tools-parameter-item{background-color:#fafafa;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:24px;padding:16px}.agent-tools-parameter-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.agent-tools-parameter-label{color:#374151;align-items:center;gap:4px;font-size:14px;font-weight:600;display:flex}.agent-tools-required{color:#ef4444;font-size:12px}.agent-tools-lock-checkbox{color:#6b7280;cursor:pointer;align-items:center;gap:6px;font-size:12px;display:flex}.agent-tools-lock-checkbox input[type=checkbox]{cursor:pointer;width:16px;height:16px}.agent-tools-parameter-description{color:#6b7280;margin:0 0 12px;font-size:12px;line-height:1.4}.agent-tools-parameter-input{width:100%}.agent-tools-input{color:#374151;box-sizing:border-box;background-color:#fefffc;border:1px solid #d1d5db;border-radius:6px;width:100%;padding:8px 12px;font-size:14px;transition:all .2s}.agent-tools-input:focus{border-color:#57adf8;outline:none;box-shadow:0 0 0 3px #57adf81a}.agent-tools-input::placeholder{color:#9ca3af}@media (width<=768px){.agent-tools-content{flex-direction:column}.agent-tools-sidebar,.agent-tools-configured{width:100%}.agent-tools-sidebar{border-bottom:1px solid #e5e7eb;border-right:none;max-height:50vh}.agent-tools-configured-header{flex-direction:column;align-items:stretch;gap:12px}.agent-tools-config-panel-header{flex-wrap:wrap;gap:8px}.agent-tools-config-panel-header h2{text-align:center;order:-1;width:100%}}.agent-tools-configured-item.invalid{background-color:#fff7ed;border-color:#f97316}.agent-tools-configured-item.invalid:hover{border-color:#ea580c;box-shadow:0 1px 3px #f9731633}.agent-tools-warning-icon{color:#f97316;align-items:center;margin-left:8px;font-size:16px;display:flex}.agent-tools-configured-text-with-warning{flex:1;align-items:center;min-width:0;display:flex}.agent-tools-invalid-message{color:#c2410c;border-radius:4px;align-items:center;gap:6px;margin-top:8px;padding:6px 8px;font-size:14px;display:flex}.agent-tools-invalid-message-icon{color:#f97316;flex-shrink:0;font-size:14px}.agent-tools-instructions-section{background-color:#0000;border:none;border-radius:0;margin-bottom:24px;padding:0}.agent-tools-tool-name-section{background-color:#0000;border:none;border-radius:0;align-items:center;gap:12px;margin-bottom:20px;padding:0;display:flex}.agent-tools-tool-name-label{color:#374151;white-space:nowrap;flex-shrink:0;font-size:14px;font-weight:600}.agent-tools-tool-name-input{color:#374151;box-sizing:border-box;background-color:#fefffc;border:1px solid #d1d5db;border-radius:6px;flex:1;padding:10px 12px;font-family:inherit;font-size:14px;transition:all .2s}.agent-tools-tool-name-input:focus{border-color:#57adf8;outline:none;box-shadow:0 0 0 3px #57adf81a}.agent-tools-tool-name-input::placeholder{color:#9ca3af}.agent-tools-instructions-label{color:#374151;margin-bottom:8px;font-size:14px;font-weight:600;display:block}.agent-tools-instructions-optional{color:#6b7280;margin-left:6px;font-size:12px;font-weight:400}.agent-tools-setup-description{color:#6b7280;font-size:12px;font-weight:400}.agent-tools-instructions-textarea{color:#374151;resize:vertical;box-sizing:border-box;background-color:#fefffc;border:1px solid #d1d5db;border-radius:6px;width:100%;min-height:80px;padding:10px 12px;font-family:inherit;font-size:14px;line-height:1.5;transition:all .2s}.agent-tools-instructions-textarea:focus{border-color:#57adf8;outline:none;box-shadow:0 0 0 3px #57adf81a}.agent-tools-instructions-textarea::placeholder{color:#9ca3af}.agent-tools-parameter-info{background-color:#f0f9ff;border:1px solid #b3d9ff;border-radius:6px;align-items:flex-start;gap:8px;margin-bottom:20px;padding:10px 12px;display:flex}.agent-tools-info-icon{color:#57adf8;flex-shrink:0;margin-top:1px}.agent-tools-parameter-info span{color:#1e5bb8;font-size:13px;line-height:1.4}.agent-tools-name-input{color:#1f2937;background-color:#fefffc;border:1px solid #57adf8;border-radius:4px;width:100%;padding:4px 8px;font-size:14px;font-weight:600;box-shadow:0 0 0 3px #57adf81a}.agent-tools-name-input:focus{outline:none}.final-response-undo-button{cursor:pointer;color:#9ca3af;background-color:#0000;border-radius:0;justify-content:center;align-items:center;gap:6px;max-width:fit-content;padding:0;font-size:.7rem;font-weight:400;transition:all .3s cubic-bezier(.25,.8,.25,1);display:flex}.final-response-undo-button:hover{color:#6b7280;background-color:#0000;transform:translateY(0)}.final-response-undo-button:active{color:#4b5563;background-color:#0000;transform:translateY(0)}.final-response-undo-button svg{color:inherit;transition:transform .3s}.final-response-undo-button:hover svg{transform:scale(1)}.undo-dialog-overlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;animation:.2s ease-out dialog-fade-in;display:flex;position:fixed;inset:0}.undo-dialog{background-color:#fefffc;border-radius:12px;width:90%;max-width:400px;max-height:90vh;animation:.2s ease-out dialog-scale-in;overflow:hidden;box-shadow:0 10px 25px #00000026}.undo-dialog-header{border-bottom:1px solid #e5e7eb;padding:20px 24px 16px}.undo-dialog-header h3{color:#111827;margin:0;font-size:18px;font-weight:600}.undo-dialog-content{padding:20px 24px}.undo-dialog-content p{color:#6b7280;margin:0;font-size:14px;line-height:1.5}.undo-dialog-actions{justify-content:flex-end;gap:12px;padding:16px 24px 24px;display:flex}.undo-dialog-cancel{color:#374151;cursor:pointer;background-color:#fefffc;border:1px solid #d1d5db;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s}.undo-dialog-cancel:hover{background-color:#f9fafb;border-color:#9ca3af}.undo-dialog-confirm{color:#fff;cursor:pointer;background-color:#dc2626;border:none;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s}.undo-dialog-confirm:hover{background-color:#b91c1c}.undo-dialog-confirm:active{transform:translateY(1px)}@keyframes dialog-fade-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-scale-in{0%{opacity:0;transform:scale(.95)translateY(-10px)}to{opacity:1;transform:scale(1)translateY(0)}}.final-response-container{flex-direction:column;align-items:flex-start;margin-top:8px;display:flex}.response-item{opacity:0;z-index:1;position:relative;transform:translateY(30px)scale(.96)}.response-item.visible{z-index:2;animation:.8s cubic-bezier(.23,1,.32,1) forwards step-rise-gentle}.response-item.animation-complete{opacity:1;z-index:1;transition:none;animation:none;transform:none}.response-item.hidden{opacity:0}.final-response-text{color:#242425;text-align:left;direction:ltr;width:100%;margin-top:8px;font-size:14px}.final-response-text.rtl{text-align:right;direction:rtl}.final-response-text.ltr{text-align:left;direction:ltr}.final-response-node-results{color:#57adf8;letter-spacing:-.02em;cursor:pointer;text-align:left;direction:ltr;background-color:#57adf815;border:1px solid #57adf85b;border-radius:4px;justify-content:flex-start;align-items:center;gap:8px;width:100%;margin-block:8px;padding:4px 8px;font-size:14px;display:inline-flex}.final-response-node-results.rtl{text-align:right;direction:rtl;flex-direction:row-reverse;justify-content:flex-end}.final-response-node-results.ltr{text-align:left;direction:ltr;flex-direction:row;justify-content:flex-start}.final-response-node-results:hover{font-weight:500}.final-response-loading-dots:after{content:"";animation:1.5s steps(3,end) infinite dots}@keyframes dots{0%,20%{content:""}40%{content:"."}60%{content:".."}80%,to{content:"..."}}.final-response-activate{color:#fff;cursor:pointer;background-color:#57adf8;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:16px;margin-bottom:8px;padding:8px 32px;font-size:14px;font-weight:500;transition:all .3s;display:inline-flex}.final-response-activate:hover{background-color:#2466ff;gap:12px;box-shadow:0 4px 8px #2466ff66}.rtl{text-align:right;direction:rtl}.ltr{text-align:left;direction:ltr}.mobile-warning-agent-plan{color:#856404;background-color:#fff3cd;border:1px solid #ffeeba;border-radius:8px;margin-top:16px;padding:12px 16px;font-size:14px;line-height:1.4}.test-run-button.glow{animation:5s ease-out forwards buttonGlow}@keyframes buttonGlow{0%{box-shadow:0 0 4px 2px #63b3ede6}60%{box-shadow:0 0 4px 3px #63b3ed99}to{box-shadow:0 0 #63b3ed00}}.api-approval-container{padding-inline:8px}.api-approval-intro,.api-approval-alternative{margin-bottom:16px}.api-approval-title{margin-bottom:12px}.api-approval-list{margin-bottom:20px}.api-approval-item{opacity:1;padding:8px 0;transition:opacity .3s,transform .3s;transform:translateY(0)}.api-permissions-step-buttons-container{flex-wrap:wrap;gap:12px;margin-top:20px;transition:opacity .8s,transform .8s;display:flex;transform:translateY(20px)}.api-approval-buttons-visible{opacity:1;transform:translateY(0)}.api-approval-button-animate-1{animation:.6s .2s both api-approval-bounce-in}.api-approval-button-animate-2{animation:.6s .4s both api-approval-bounce-in}.api-details-section{margin:16px 0}.api-details-toggle{color:#007bff;cursor:pointer;background:#007bff1a;border:none;border-radius:16px;align-items:center;gap:8px;width:fit-content;padding:6px 12px;font-size:12px;font-weight:500;transition:all .2s;display:flex}.api-details-toggle:hover,.api-details-toggle.expanded{background:#007bff26}.api-details-icon{justify-content:center;align-items:center;font-size:12px;display:flex}.api-icon{font-size:12px}.api-details-content{align-items:center;gap:4px;display:flex}.api-details-content>span{font-size:12px;font-weight:500}.api-details-subtitle{display:none}.api-details-chevron{justify-content:center;align-items:center;font-size:12px;display:flex}.chevron{justify-content:center;align-items:center;font-size:12px;transition:transform .2s;display:flex}.chevron.expanded{transform:rotate(180deg)}.api-details-expanded{opacity:1;margin-top:8px;margin-bottom:20px;animation:.3s ease-out api-details-slide-in;overflow:hidden}.api-approval-list{background:#007bff14;border:1px solid #007bff26;border-radius:12px;flex-direction:column;gap:4px;max-width:600px;padding:8px 12px;display:flex}.api-endpoint-card{background:#ffffffb3;border-left:2px solid #007bff;border-radius:6px;margin-bottom:2px;padding:8px 10px;transition:all .2s}.api-endpoint-card:hover{background:#ffffffe6;transform:translate(1px)}.api-endpoint-card.typing{background:#28a7451a;border-left-color:#28a745}.api-endpoint-header{align-items:center;gap:6px;margin-bottom:4px;display:flex}.api-endpoint-number{color:#fff;background:#007bff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:9px;font-weight:600;display:inline-flex}.api-endpoint-method{color:#28a745;text-transform:uppercase;background:#28a74526;border-radius:8px;padding:1px 6px;font-size:8px;font-weight:600}.api-endpoint-url{color:#2c3e50;word-break:break-all;background:#007bff0d;border-radius:3px;margin-bottom:2px;padding:2px 6px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:10px;font-weight:600}.api-endpoint-description{color:#6c757d;margin-left:22px;font-size:9px;font-style:italic;line-height:1.3}@keyframes api-details-slide-in{0%{opacity:0;max-height:0;transform:translateY(-10px)}to{opacity:1;max-height:500px;transform:translateY(0)}}@keyframes api-approval-bounce-in{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (width<=768px){.api-permissions-step-buttons-container{flex-direction:column}.flow-plan-button,.flow-plan-button-gray{text-align:center;width:100%}}.chat-message.user{flex-direction:column;align-items:flex-end;display:flex}.user-message-files-outside{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:100%;display:flex}.user-file-attachment{color:#e2e8f0;background:#57adf8;border:1px solid #57adf8;border-radius:8px;align-items:center;gap:8px;max-width:200px;padding:2px 4px 2px 2px;font-size:12px;transition:all .2s;display:inline-flex}.user-file-icon{color:#fff;letter-spacing:.3px;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:8px;font-weight:700;display:flex}.user-file-icon.pdf{background:#ef4444}.user-file-icon.doc{background:#3b82f6}.user-file-icon.xls{background:#22c55e}.user-file-icon.img{background:#a855f7}.user-file-icon.csv{background:#14b8a6}.user-file-icon.txt{background:#94a3b8}.user-file-icon.data{background:#f59e0b}.user-file-icon.code{background:#06b6d4}.user-file-icon.video{background:#ec4899}.user-file-icon.audio{background:#8b5cf6}.user-file-icon.archive{background:#78716c}.user-file-icon.default{background:#6b7280}.user-file-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}@media (width<=768px){.user-message-files-outside{gap:4px;margin-bottom:6px}.user-file-attachment{gap:6px;max-width:160px;padding:5px 10px 5px 5px;font-size:11px}.user-file-icon{width:20px;height:20px;font-size:7px}}.agent-message-answer-options{flex-direction:column;gap:8px;width:100%;margin-top:12px;display:flex}.agent-message-answer-option{color:#57adf8;cursor:pointer;text-align:left;opacity:0;pointer-events:none;background:0 0;border:1px solid #57adf8;border-radius:8px;padding:12px 16px;font-size:14px;font-weight:500;transition:all .2s;transform:translateY(10px)}.agent-message-answer-option-visible{opacity:1;pointer-events:auto;animation:.3s forwards agent-message-slide-in;transform:translateY(0)}.agent-message-answer-option:hover:not(:disabled){background:#57adf81a;border-color:#57adf8;transform:translateY(-1px)}.agent-message-answer-option:active:not(:disabled){background:#57adf826;transform:translateY(0)}.agent-message-answer-option:disabled{cursor:not-allowed}@keyframes agent-message-slide-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.agent-message-answer-option{padding:10px 14px;font-size:13px}}@media (prefers-color-scheme:dark){.agent-message-answer-option{color:#57adf8;border-color:#57adf8}.agent-message-answer-option:hover:not(:disabled){background:#57adf826}}.mobile-plan-dialog-paper{padding:4px;border-radius:12px!important;max-width:340px!important}.mobile-plan-dialog-title{min-height:0!important;padding:4px!important}.mobile-plan-dialog-close{top:4px;right:4px;color:#666!important;padding:4px!important;position:absolute!important}.mobile-plan-dialog-content{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex;padding:16px 20px 20px!important}.mobile-plan-dialog-icon{color:#fff;background:#57adf8;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:28px;display:flex}.mobile-plan-dialog-heading{color:#1a1a1a;margin:0;font-size:18px;font-weight:600}.mobile-plan-dialog-text{color:#666;margin:0;font-size:14px;line-height:1.4}.mobile-plan-dialog-button{cursor:pointer;color:#fff;width:100%;font-size:14px;font-weight:600;font-family:var(--default-font);background:#57adf8;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:12px 20px;transition:background .2s;display:flex}.mobile-plan-dialog-button:hover:not(:disabled){background:#3d9ae6}.mobile-plan-dialog-button:disabled{opacity:.6;cursor:not-allowed}.mobile-plan-dialog-success{color:#2e7d32;background:#e8f5e9;border-radius:8px;width:100%;margin-top:4px;padding:12px 20px;font-size:14px;font-weight:600}.agent-eyes-container{pointer-events:none;z-index:1;vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative}.agent-eyes{filter:none;flex-shrink:0;gap:4px;transition:transform .25s cubic-bezier(.18,.89,.32,1.28);display:flex;position:relative}.agent-eye{background-color:#cfe8ff;border:none;border-radius:999px;width:11px;height:19px;position:relative;overflow:hidden}.agent-eye-inner{transform-origin:50%;background-color:#9fd3ff;border-radius:999px;justify-content:center;align-items:center;transition:transform .18s cubic-bezier(.22,.61,.36,1);display:flex;position:absolute;inset:.8px .6px}.agent-pupil{transform-origin:50%;background-color:#6bb8fa;background-image:radial-gradient(circle at 50% 18%,#fff3 18%,#0000 18%);background-size:100% 100%;border-radius:999px;width:86%;height:78%;transition:transform .18s cubic-bezier(.22,.61,.36,1),box-shadow .18s ease-out}.agent-eye:after{content:"";opacity:.2;pointer-events:none;background:linear-gradient(#fff3,#0000);border-radius:999px;width:46%;height:22%;position:absolute;top:10%;left:16%}.agent-lid-top,.agent-lid-bottom{border-radius:inherit;pointer-events:none;background-color:#fefffc;transition:transform .12s cubic-bezier(.4,0,.2,1);position:absolute;left:0;right:0}.agent-lid-top{transform-origin:top;height:50%;top:0;transform:scaleY(0)}.agent-lid-bottom{transform-origin:bottom;height:50%;bottom:0;transform:scaleY(0)}.agent-eye.blinking .agent-lid-top,.agent-eye.blinking .agent-lid-bottom{transform:scaleY(1)}.agent-eye.blinking-soft .agent-lid-top{transform:scaleY(.4)}.agent-eye.blinking-soft .agent-lid-bottom{transform:scaleY(.25)}.agent-eyes.eyes-working{animation:2.4s ease-in-out infinite focusBreath;transform:translateY(.3px)scale(1.01)}.agent-eyes.eyes-working .agent-eye-inner{box-shadow:0 0 4px #6bb8fab3,0 0 7px #3c7fcca6}.agent-eyes.eyes-working .agent-pupil{box-shadow:0 0 3px #9fd3ffe6,0 0 5px #3c7fccb3}.agent-eyes.eyes-working .agent-eye:not(.blinking):not(.blinking-soft) .agent-lid-top{transform:scaleY(.5)}.agent-eyes.eyes-working .agent-eye:not(.blinking):not(.blinking-soft) .agent-lid-bottom{transform:scaleY(.12)}@keyframes focusBreath{0%,to{transform:translateY(.3px)scale(1.01)}50%{transform:translateY(.15px)scale(1.015)}}.topbar-producthunt-banner{background:linear-gradient(135deg,#57adf8 0%,#258eea 50%,#57adf8 100%);border-radius:8px;padding:8px 16px;position:relative;overflow:hidden;box-shadow:0 2px 10px #da552f26}.topbar-producthunt-banner:before{content:"";background:linear-gradient(45deg,#ffffff26 25%,#0000 25% 50%,#ffffff26 50% 75%,#0000 75%) 0 0/12px 12px;animation:3s linear infinite topbar-ph-slide;position:absolute;inset:0}@keyframes topbar-ph-slide{0%{background-position:0 0}to{background-position:12px 0}}.topbar-launch-banner{background:linear-gradient(135deg,#3b82f6 0%,#90a7cd 100%);border-radius:8px;width:100%;margin-bottom:12px;padding:8px 10px;position:relative;overflow:hidden;box-shadow:0 2px 10px #ff6b3526}.topbar-launch-banner:before{content:"";background:linear-gradient(45deg,#ffffff1a 25%,#0000 25% 50%,#ffffff1a 50% 75%,#0000 75%) 0 0/12px 12px;animation:3s linear infinite topbar-slide;position:absolute;inset:0}@keyframes topbar-slide{0%{background-position:0 0}to{background-position:12px 0}}.topbar-banner-content{z-index:1;justify-content:space-between;align-items:center;gap:8px;display:flex;position:relative}.topbar-banner-text{color:#fff;text-shadow:0 1px 2px #0003;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;font-weight:600;overflow:hidden}.topbar-upvote-link{color:#fff;backdrop-filter:blur(5px);white-space:nowrap;background:#ffffff40;border:1px solid #ffffff4d;border-radius:12px;align-items:center;gap:2px;padding:2px 6px;font-size:12px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.topbar-upvote-link:hover{background:#ffffff59;transform:translateY(-1px);box-shadow:0 2px 8px #0003}.topbar-upvote-link:active{transform:translateY(0)}@media (width<=280px){.topbar-banner-text{font-size:12px}.topbar-upvote-link{padding:1px 4px;font-size:12px}}.flow-top-bar{box-sizing:border-box;z-index:10002;background-color:#fefffc;justify-content:space-between;align-items:center;width:100%;height:50px;padding:0 16px;display:flex;position:relative}.flow-name-text{color:var(--color-primary);text-align:center;align-items:center;margin-left:20px;font-size:12px;font-weight:600;display:flex}.flow-top-bar-container{align-items:center;gap:8px;padding-top:6px;display:flex}@media (width<=768px){.flow-top-bar-container{justify-content:space-between;width:100%}}.flow-top-bar-button{color:#c4c7ca;cursor:pointer;white-space:nowrap;background-color:#fefffc;border:none;border-radius:10px;justify-content:center;align-items:center;gap:4px;height:32px;margin-right:0;padding:6px 10px;font-size:12px;line-height:normal;display:flex}.flow-top-bar-button:hover{color:#2c2c2c;background-color:#fefffc}.flow-top-bar-button.disabled:hover{color:#c4c7ca;cursor:not-allowed;background-color:#fefffc}.minimal-play-button{cursor:pointer;background:0 0;border:1px solid;border-radius:6px;justify-content:center;align-items:center;gap:6px;width:auto;min-width:fit-content;height:28px;margin-right:0;padding:4px 10px;font-size:12px;font-weight:400;transition:all .15s;display:flex}.minimal-play-button:hover{background-color:var(--hover-bg)!important}.minimal-play-button:active{transform:none}.minimal-play-button:disabled{cursor:not-allowed;opacity:.6}.minimal-play-button .button-icon{flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:flex}.minimal-play-button .button-text{white-space:nowrap;font-weight:400}.play-button{width:auto;min-width:fit-content;height:30px;margin-right:0;padding:6px 12px;box-shadow:inset 0 -1px #00000014}.flow-top-bar-button.save-button{color:#fff;width:auto;min-width:fit-content;height:28px;box-shadow:none;background-color:#57adf8;border:none;border-radius:6px;padding:4px 10px;font-weight:400}.flow-top-bar-button.save-button:hover{box-shadow:none;background-color:#3297f0}.flow-top-bar-button.share-button{color:#0055fe;background-color:#e6f0ff;width:auto;min-width:fit-content;padding:6px 12px;box-shadow:inset 0 1px #ffffff5e,inset 0 -1px #00000014}.flow-top-bar-button.share-button:hover{background-color:#cce0ff;box-shadow:inset 0 1px #ffffff5e,inset 0 -2px #00000014}.flow-top-bar-button.share-button.disabled{color:#a0a0a0;cursor:not-allowed;background-color:#f5f5f5}.flow-top-bar-button.share-button.disabled:hover{color:#a0a0a0;background-color:#f5f5f5}.templates-button{color:#918e87;background-color:#0000;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;padding:6px;display:flex}.templates-button:hover{color:#918e87;text-underline-offset:4px;background-color:#f2f0ed;text-decoration:underline;box-shadow:none!important}.share-button-light{color:#6bb8fa;background-color:#e6f2ff;border-radius:8px;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;padding:6px;transition:all .15s;display:flex}.share-button-light:hover{color:#57adf8;box-shadow:none;background-color:#d6ebff}.share-button-light.disabled{color:#a0a0a0;cursor:not-allowed;opacity:.6;background-color:#f5f5f5}.share-button-light.disabled:hover{color:#a0a0a0;background-color:#f5f5f5}.flow-top-bar-button.context-button{color:#918e87;background-color:#fefffc;border:none;justify-content:center;align-items:center;min-width:fit-content;height:32px;padding:6px 12px;font-size:9px;transition:all .1s ease-in-out;display:flex}.flow-top-bar-button.runs-history-button{color:#918e87;background-color:#0000;border-radius:10px;justify-content:center;align-items:center;gap:0;width:32px;min-width:32px;height:32px;padding:6px;display:flex}.flow-top-bar-button.runs-history-button:hover{color:#918e87;text-underline-offset:4px;box-shadow:none;background-color:#f2f0ed;text-decoration:underline}.context-button:hover{color:#918e87;background-color:#f2f0ed;text-decoration:none}.context-button.disabled{color:#ffffffb3;cursor:not-allowed;box-shadow:none;background-color:#d1d5db}.context-button.disabled:hover{color:#ffffffb3;box-shadow:none;background-color:#d1d5db}.run-api-button{color:#918e87;background-color:#fefffc;border:none;transition:all .1s ease-in-out}.run-api-button:hover{color:#918e87;background-color:#f2f0ed;text-decoration:none}.run-api-button.disabled{color:#ffffffb3;cursor:not-allowed;box-shadow:none;background-color:#d1d5db}.run-api-button.disabled:hover{color:#ffffffb3;box-shadow:none;background-color:#d1d5db}.share-flow-button{color:#918e87;background-color:#fefffc;border:none;transition:all .1s ease-in-out}.share-flow-button:hover{color:#918e87;background-color:#f2f0ed;text-decoration:none}.share-flow-button.disabled{color:#ffffffb3;cursor:not-allowed;box-shadow:none;background-color:#d1d5db}.share-flow-button.disabled:hover{color:#ffffffb3;box-shadow:none;background-color:#d1d5db}.flow-top-bar-container .badge{color:#33333367;letter-spacing:-.03em;background-color:#e7ecefa5;border-radius:12px;margin-left:8px;padding:4px 8px;font-size:10px;font-weight:500;display:inline-block;position:static}.flow-top-bar-container .badge.green{color:#166534;background-color:#f0fdf4}.flow-top-bar-button-container,.advanced-menu-container{display:inline-block;position:relative}.advanced-menu-trigger.active{color:#2c2c2c;background-color:#f2f0ed}.advanced-menu-dropdown{z-index:10001;background-color:#fefffc;border:1px solid #e5e7ebcc;border-radius:8px;min-width:200px;padding:6px;animation:.2s cubic-bezier(.16,1,.3,1) forwards advancedMenuAppear;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 10px 25px #0000001a,0 4px 10px #0000000f,0 1px 3px #0000000a}@keyframes advancedMenuAppear{0%{opacity:0;transform:translateY(-8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.advanced-menu-item{cursor:pointer;color:#374151;user-select:none;border-radius:6px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:500;transition:all .15s cubic-bezier(.16,1,.3,1);display:flex}.advanced-menu-item:hover{color:#111827;background-color:#f9fafb;transform:translate(2px)}.advanced-menu-item:active{background-color:#f3f4f6;transform:translate(1px)}.advanced-menu-item.active-item{color:#3b82f6;background-color:#eff6ff}.advanced-menu-item.active-item .advanced-menu-icon{color:#3b82f6}.advanced-menu-icon{color:#6b7280;flex-shrink:0;width:16px;height:16px;font-size:16px;transition:color .15s}.advanced-menu-item:hover .advanced-menu-icon{color:#111827}.advanced-menu-text{white-space:nowrap;flex:1}.advanced-menu-divider{background-color:#e5e7eb;border:none;height:1px;margin:4px 0}.advanced-menu-item.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.network-quality-badge{white-space:nowrap;z-index:10003;pointer-events:auto;border-radius:20px;align-items:center;gap:6px;padding:5px 10px 5px 8px;font-size:12px;font-weight:500;animation:.25s cubic-bezier(.16,1,.3,1) forwards networkBadgeIn;display:flex;position:absolute;left:50%;transform:translate(-50%)}.network-quality-badge[data-status=offline]{color:#dc2626;background-color:#fef2f2;border:1px solid #fecaca}.network-quality-badge[data-status=slow]{color:#d97706;background-color:#fffbeb;border:1px solid #fde68a}.network-badge-icon{flex-shrink:0;font-size:14px}.network-badge-text{line-height:1}.network-badge-dismiss{cursor:pointer;color:inherit;opacity:.6;background:0 0;border:none;justify-content:center;align-items:center;margin-left:2px;padding:0;font-size:13px;line-height:1;transition:opacity .15s;display:flex}.network-badge-dismiss:hover{opacity:1}@keyframes networkBadgeIn{0%{opacity:0;transform:translate(-50%)translateY(-6px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.version-history-dropdown{z-index:1000;background-color:#fefffc;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;min-width:380px;max-height:400px;display:flex;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 4px 12px #00000026}.version-history-header{background-color:#f9fafb;border-bottom:1px solid #e5e7eb;border-radius:8px 8px 0 0;align-items:center;gap:8px;padding:8px;display:flex}.version-history-title{color:#111827;margin:0;font-size:14px;font-weight:600}.version-history-header-subtitle{color:#6b7280;margin-top:2px;font-size:12px}.version-history-close-btn{cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:2px;transition:background-color .2s;display:flex}.version-history-close-btn:hover{background-color:#e5e7eb}.version-history-close-icon{color:#6b7280;width:14px;height:14px}.version-history-list{flex:1;max-height:300px;overflow-y:auto}.version-history-item{cursor:pointer;border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:flex-start;padding:8px;transition:background-color .2s;display:flex}.version-history-item:hover{background-color:#f9fafb}.version-history-item:last-child{border-bottom:none;border-radius:0 0 8px 8px}.version-history-item.current{background-color:#eff6ff;border-left:3px solid #3b82f6}.version-history-item.current:hover{background-color:#dbeafe}.version-history-item-left{flex-direction:column;flex:1;gap:4px;display:flex}.version-history-info{flex-direction:column;gap:2px;display:flex}.version-history-version{align-items:center;gap:8px;display:flex}.version-history-version-text{color:#111827;font-size:13px;font-weight:600}.version-history-current-badge{color:#fff;background-color:#3b82f6;border-radius:10px;padding:2px 6px;font-size:10px;font-weight:500}.version-history-production-badge{color:#fff;background-color:#10b981;border-radius:10px;padding:2px 6px;font-size:10px;font-weight:500}.version-history-draft-badge{color:#fff;background-color:#f59e0b;border-radius:10px;padding:2px 6px;font-size:10px;font-weight:500}.version-history-datetime{font-size:11px}.version-history-date{color:#6b7280}.version-history-time{color:#111827;margin-left:4px;font-family:Courier New,monospace;font-weight:500}.version-history-description{color:#374151;max-width:250px;margin-top:4px;font-size:12px;line-height:1.3}.version-history-description-short{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.version-history-description-multiline{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.version-history-item-right{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.version-history-meta{align-items:center;gap:8px;display:flex}.version-history-author{color:#6b7280;font-size:11px;font-weight:500}.version-history-icon{color:#9ca3af;width:14px;height:14px}.version-history-production-indicator{font-size:14px}.version-history-actions{opacity:0;gap:4px;transition:opacity .2s;display:flex}.version-history-item:hover .version-history-actions{opacity:1}.version-history-action-btn{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:3px;padding:2px 4px;transition:all .2s}.version-history-action-btn:hover{color:#374151;background-color:#f3f4f6}.version-history-loading{color:#6b7280;justify-content:center;align-items:center;padding:20px;display:flex}.version-history-empty{color:#6b7280;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;display:flex}.version-history-empty-icon{opacity:.5;width:24px;height:24px;margin-bottom:8px}.version-history-empty-text{margin-bottom:4px;font-size:14px}.version-history-empty-subtext{opacity:.7;font-size:12px}.onboarding-overlay{z-index:1000;background:#fff0;justify-content:center;align-items:center;animation:.25s ease-out fadeIn;display:flex;position:fixed;top:0;bottom:0;right:32px}.onboarding-container{background:#fefffc;border:1px solid #0000000f;border-radius:18px;flex-direction:column;width:55vw;height:600px;max-height:90vh;animation:.3s cubic-bezier(.175,.885,.32,1.275) scaleIn;display:flex;position:relative;overflow:visible;box-shadow:0 20px 60px #0000001f,0 5px 15px #00000014}.onboarding-right{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border-left:1px solid #0000000f;flex-direction:column;flex:2;animation:.4s ease-out slideInRight;display:flex;position:relative;overflow:hidden}@keyframes slideInRight{0%{filter:blur(8px);opacity:0;transform:translateY(-4px)scale(.98)}to{filter:blur();opacity:1;transform:translateY(0)scale(1)}}.onboarding-left{background:#fefffc;border-right:1px solid #0000000f;flex-direction:column;width:280px;padding:24px 16px;display:flex;overflow-y:auto;box-shadow:2px 0 8px #00000005}.onboarding-header{z-index:5;background:#fefffc;border-bottom:1px solid #0000000a;padding:20px 24px 0}.onboarding-content{flex:1;display:flex;position:relative;overflow:hidden}.onboarding-title{color:#1a202c;text-align:left;letter-spacing:-.02em;margin-bottom:24px;padding-bottom:16px;font-size:1.6rem;font-weight:800;line-height:1.2;position:relative}.onboarding-steps{flex-direction:column;flex-grow:1;gap:10px;margin:0;padding:0;list-style:none;display:flex}.onboarding-step{cursor:pointer;background:#f8f9fa;border:1px solid #0000000d;border-radius:12px;flex-direction:column;margin-bottom:2px;padding:14px;transition:all .25s;display:flex;position:relative}.onboarding-step:hover{background:#f0f4f8;transform:translateY(-2px);box-shadow:0 4px 12px #0000000f}.onboarding-step.onboarding-step-active:before{content:"";border-radius:3px;width:3px;position:absolute;top:0;bottom:0;left:0}.onboarding-step-active{background:#57adf80d;border:1px solid #57adf826;box-shadow:0 0 20px #57adf814}.onboarding-step-active:hover{background:#57adf814}.onboarding-step-completed{background:#f8f9fa}.onboarding-step-completed:after{display:none}.onboarding-step-header{align-items:center;margin-bottom:8px;display:flex}li.onboarding-step-active .onboarding-step-number{color:#fff!important;background:#57adf8!important}.onboarding-step-number{color:#4a5568;background:#e2e8f0;border-radius:50%;justify-content:center;align-items:center;min-width:26px;height:26px;margin-right:12px;font-size:.85rem;font-weight:600;display:flex}.onboarding-step-title{color:#1a202c;letter-spacing:-.01em;font-size:.95rem;font-weight:700;transition:color .2s}.onboarding-step.onboarding-step-active .onboarding-step-title{color:#57adf8}.onboarding-step.onboarding-step-completed .onboarding-step-title{color:#4a5568;font-weight:600}.onboarding-step-description{color:#4a5568;margin-bottom:2px;margin-left:38px;font-size:.8rem;font-weight:400;line-height:1.4;transition:color .2s,font-weight .2s}.onboarding-step.onboarding-step-active .onboarding-step-description{color:#2d3748;font-weight:500}.onboarding-step.onboarding-step-completed .onboarding-step-description{color:#718096;font-weight:400}.onboarding-step-subtitle{color:#4a5568;margin-bottom:4px;margin-left:38px;font-size:.85rem;font-weight:600;line-height:1.3;transition:color .2s,font-weight .2s}.onboarding-step.onboarding-step-active .onboarding-step-subtitle{color:#2d3748;font-weight:600}.onboarding-step.onboarding-step-completed .onboarding-step-subtitle{color:#718096;font-weight:500}.onboarding-gif-container{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);flex-direction:column;flex-grow:1;justify-content:center;align-items:center;width:100%;height:100%;padding:20px 20px 80px;display:flex;position:relative;overflow:hidden}.onboarding-gif{object-fit:contain;z-index:1;border:2px solid #57adf826;border-radius:16px;width:calc(100% - 10px);height:auto;max-height:calc(100% - 80px);transition:all .3s;position:relative;box-shadow:0 8px 25px #0000001f,0 0 0 1px #57adf81a,0 0 20px #57adf80d}.onboarding-header-overlay{display:none}.onboarding-caption{color:#1a202c;z-index:3;padding:16px 24px;font-size:1rem;font-weight:500;position:absolute;bottom:0;left:0;right:0}.onboarding-heading{color:#1a202c;z-index:3;text-shadow:0 1px 4px #ffffff80;padding:16px 24px;font-size:1.3rem;font-weight:600;position:absolute;top:16px;left:0;right:0}.onboarding-progress-bar{z-index:4;background:#0054fd;height:4px;transition:width .1s linear;position:absolute;bottom:0;left:0}.onboarding-navigation{z-index:3;backdrop-filter:blur(8px);background:linear-gradient(#ffffffb3,#fffffff2);border-top:1px solid #0000000d;justify-content:space-between;padding:15px 20px;display:flex;position:absolute;bottom:0;left:0;right:0}.onboarding-button{color:#4a5568;cursor:pointer;backdrop-filter:blur(4px);text-align:center;background:#fffffff2;border:1px solid #00000014;border-radius:8px;min-width:90px;padding:8px 20px;font-size:.85rem;font-weight:500;transition:all .2s;box-shadow:0 2px 4px #0000000d}.onboarding-button:hover{color:#2d3748;background:#fefffc;border-color:#0000001f;transform:translateY(-2px);box-shadow:0 4px 8px #00000014}.onboarding-button:active{transform:translateY(1px);box-shadow:0 1px 2px #0000001a}.onboarding-button-primary{color:#fff;background:#57adf8;border:none}.onboarding-button-primary:hover{background:#57adf8;transform:translateY(-2px);box-shadow:0 4px 12px #57adf84d}.onboarding-button-primary:active{background:#57adf8;transform:translateY(1px);box-shadow:0 2px 4px #57adf833}.onboarding-button:disabled{opacity:.4;cursor:not-allowed;box-shadow:none!important;color:#0000004d!important;background:#0000000d!important;border-color:#0000!important;transform:none!important}.onboarding-close{color:#4a5568;cursor:pointer;z-index:100;backdrop-filter:blur(2px);background:#fefffc;border:1px solid #0000001a;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:1rem;transition:all .2s;display:flex;position:absolute;top:16px;right:16px;box-shadow:0 2px 4px #0000000d}.onboarding-close:hover{color:#1a202c;background:#fefffc;transform:scale(1.1)rotate(90deg);box-shadow:0 4px 8px #00000014}.onboarding-close:active{transform:scale(.95);box-shadow:0 1px 2px #0000001a}.agent-help-button{color:#a7a7a7;cursor:pointer;background:#d6d6d633;border:none;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;transition:all .2s;display:flex}.agent-help-button:hover{background:#a6a8ab66}.onboarding-completion-icon{color:#38a169;background:#38a1691a;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;display:flex;position:absolute;top:14px;right:14px}.gif-player-progress,.gif-player-indicator,.onboarding-header{display:none}.onboarding-step:focus-visible{outline-offset:2px;outline:2px solid #0054fd}.onboarding-steps li:not(:last-child):before{content:"";z-index:1;background-color:#e2e8f0;width:1px;height:12px;position:absolute;top:100%;left:13px}.onboarding-step-completed .onboarding-step-number{background:#cbd5e0}@media (width<=1200px){.onboarding-container{width:calc(100vw - 400px);height:550px}.onboarding-left{width:280px;padding:24px 16px}.onboarding-title{font-size:1.1rem}}@media (width<=768px){.onboarding-container{flex-direction:column;width:calc(100vw - 40px);height:500px}.onboarding-content{flex-direction:column}.onboarding-left{border-bottom:1px solid #0000000f;border-right:none;width:100%;padding:20px}.onboarding-right{flex:1;min-height:250px}.onboarding-gif-container{padding:20px}.onboarding-gif{width:calc(100% - 10px);max-height:calc(100% - 80px)}.onboarding-video-label{font-size:.8rem;top:15px;left:20px;right:20px}}.empty-state-prompt{opacity:0;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:800px;padding:0 2rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.nodes-canvas-container{z-index:-1;opacity:.6;pointer-events:none;width:100vw;height:400px;position:absolute;top:-200px;left:50%;transform:translate(-50%)}.nodes-canvas-container .react-flow,.nodes-canvas-container .react-flow__background{background:0 0}.empty-state-prompt.platform{z-index:2;width:100%;max-width:800px;margin:5rem auto 0;padding:0 0;position:relative;top:auto;left:auto;transform:none}.empty-state-prompt.platform::-webkit-scrollbar{width:6px}.empty-state-prompt.platform::-webkit-scrollbar-track{background:0 0}.empty-state-prompt.platform::-webkit-scrollbar-thumb{background:#d0d5db;border-radius:3px}.empty-state-prompt.platform::-webkit-scrollbar-thumb:hover{background:#9ca3af}.empty-state-prompt.visible{opacity:1}.prompt-content{width:100%;box-shadow:none;background-color:#0000;flex-direction:column;align-items:center;gap:1rem;padding-top:0;padding-bottom:0;display:flex;position:relative}.prompt-text{text-align:center;border:none;flex-shrink:0;animation:.5s ease-out fadeIn}.prompt-text h2{color:#2a2c30fe;letter-spacing:-.09rem;text-align:center;flex-flow:wrap;justify-content:center;align-items:center;gap:.25rem;margin-top:0;margin-bottom:.5rem;font-family:Inter,sans-serif;font-size:2rem;font-weight:500;display:flex}.title-line-1,.title-line-2{display:inline}@media (width<=600px){.prompt-text h2{flex-direction:column;gap:0;font-size:1.7rem;line-height:1.2}.title-line-1,.title-line-2{line-height:1.2;display:block}.prompt-text p{font-size:.8rem;line-height:1.7}}.prompt-text p{color:#444954a9;text-align:center;max-width:600px;margin:0 auto;font-family:Inter,sans-serif;font-size:.8rem;line-height:1.4}.prompt-text p strong{color:#0000006c;font-weight:600}.input-container{background:#fefffc;border:1px solid #00000015;border-radius:16px;flex-direction:column;flex-shrink:0;width:100%;max-width:600px;margin-top:.5rem;margin-bottom:.5rem;padding:1rem 1rem 2.5rem;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:visible}.input-container.has-files{padding-top:.5rem}.input-container.focused{border-color:1px solid #505660;box-shadow:0 4px 10px #071a3f09}.flow-input{color:#2a2c30;resize:none;letter-spacing:-.02rem;background:0 0;border:none;outline:none;flex:1;min-height:120px;padding:.75rem 90px .75rem 1rem;font-family:inherit;font-size:.9rem;line-height:1.5}.flow-input.with-files{min-height:100px}.flow-input::placeholder{color:var(--color-text-secondary);opacity:.7}.input-box-icon{color:#fff;opacity:.8;font-size:1.2rem;transition:all .2s}.input-container.focused .input-box-icon{color:#fff;opacity:1}.input-actions-container{justify-content:flex-end;align-items:center;gap:8px;display:flex;position:absolute;bottom:1rem;right:1rem}.input-actions-container .file-upload-button,.input-actions-container .craft-button{position:static;bottom:auto;right:auto}.file-upload-button{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:.5rem;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;bottom:1rem;right:60px}.file-upload-button:hover{color:#57adf8;background:#57adf81a}.file-upload-icon{font-size:1.3rem;transition:all .2s}.empty-state-file-badges{border-bottom:1px solid #f0f0f0;flex-wrap:wrap;gap:8px;margin-bottom:4px;padding:8px 8px 4px;display:flex}.empty-state-file-badge{cursor:pointer;background:#f8f9ff;border:1px solid #e1e5f0;border-radius:8px;align-items:center;gap:6px;max-width:200px;padding:4px 8px;font-size:12px;transition:all .2s;display:flex}.empty-state-file-badge:hover{background:#fff5f5;border-color:#ffcdd2}.file-badge-icon{flex-shrink:0;font-size:14px}.file-badge-name{color:#333;text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-weight:500;overflow:hidden}.file-badge-remove-icon{color:#f44;flex-shrink:0;font-size:12px}.empty-state-file-upload-container{z-index:1000;background:#fefffc;border-top-left-radius:16px;border-top-right-radius:16px;max-height:80vh;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -4px 20px #00000026}.craft-button{background:var(--nexcraft-blue);cursor:pointer;opacity:1;border:none;border-radius:8px;justify-content:center;align-items:center;padding:.75rem;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;bottom:1rem;right:1rem;transform:scale(.95);box-shadow:0 2px 3px #00000027,inset 0 1px #ffffff6f}.craft-button.active{opacity:1;transform:scale(1)}.craft-button:hover{background:#3999ed;box-shadow:0 2px 3px #00000034,inset 0 2px #fff3,inset 0 -2px #00000020}.example-prompts,.card-row{flex-wrap:wrap;gap:.75rem;width:100%;max-width:600px;display:flex;position:relative}.example-prompts{justify-content:space-between}.card-row{justify-content:center;margin-top:0}.start-blank-button{-webkit-backdrop-filter:blur(8px);cursor:pointer;color:#00000080;transform-origin:0 100%;white-space:nowrap;background:#fffffff2;border:1px solid #0000001a;border-bottom:none;border-radius:10px 10px 0 0;flex-shrink:0;justify-content:center;align-items:center;gap:.4rem;margin:0;padding:.4rem .75rem;font-size:.65rem;font-weight:500;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;bottom:-1px;left:.75rem;transform:none;box-shadow:0 -1px 4px #0000000a,0 -1px 2px #00000005}.start-blank-button:hover{color:#000000b3;background:#fff;border-top-color:#00000026;border-left-color:#00000026;border-right-color:#00000026;transform:scaleY(1.1);box-shadow:0 -2px 8px #00000014,0 -1px 4px #0000000a}.start-blank-button svg{color:#00000049;min-width:16px;font-size:1rem;transition:all .2s}.start-blank-button:hover svg{color:#0055fe;transform:translateY(-2px)}.start-blank-button span{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 24px);overflow:hidden}.start-blank-button.example-card{white-space:nowrap;text-overflow:ellipsis;width:32%;height:36px;margin:-.2rem 0 0;padding:0 12px;font-size:.65rem;overflow:hidden}.start-blank-button.example-card svg{color:#0000002f}.start-blank-button svg[data-icon=arrow-up-short]{margin-top:-2px;font-size:1.2rem;transition:all .25s}.start-blank-button:hover svg[data-icon=arrow-up-short]{transform:translateY(-3px)}.text-nexcraft-blue{color:var(--color-primary)}.floating-hint{display:none}.data-app-highlight{cursor:pointer;display:inline-block;position:relative}.data-app-text{color:inherit;font-weight:inherit;transition:none;position:static}.data-app-highlight:hover .data-app-text{color:inherit;text-shadow:none}.animated-underline{display:none}.data-app-highlight:hover .animated-underline{animation:none}@keyframes drawUnderline{0%{width:0}to{width:0}}.data-app-tooltip{color:#444;opacity:0;visibility:hidden;z-index:1000;pointer-events:none;text-align:center;letter-spacing:.01em;background:#fefffc;border:1px solid #00000014;border-radius:8px;width:280px;padding:12px 16px;font-size:.75rem;font-weight:400;line-height:1.6;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;top:-95px;left:50%;transform:translate(-50%)translateY(10px);box-shadow:0 4px 20px #00000026}.data-app-tooltip:after{content:"";z-index:-1;background:#fefffc;border-bottom:1px solid #00000014;border-right:1px solid #00000014;width:16px;height:16px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)rotate(45deg)}.data-app-tooltip.visible{opacity:1;visibility:visible;animation:.4s cubic-bezier(.175,.885,.32,1.275) tooltipPop;transform:translate(-50%)translateY(0)}@keyframes tooltipPop{0%{opacity:0;transform:translate(-50%)translateY(10px)scale(.9)}70%{opacity:1;transform:translate(-50%)translateY(-5px)scale(1.03)}to{transform:translate(-50%)translateY(0)scale(1)}}.example-prompts-row{flex-wrap:wrap;justify-content:space-between;gap:.75rem;width:100%;max-width:600px;display:flex;position:relative}.example-prompts-row .start-blank-button.example-card{white-space:normal;text-overflow:clip;background-color:#ffffff2d;border:1px solid #00000019;flex-direction:column;justify-content:center;align-items:flex-start;width:calc(25% - .6rem);height:auto;min-height:30px;margin:-.2rem 0 0;padding:2px;font-size:.55rem;line-height:1.4;display:flex;position:relative;overflow:visible}.example-prompts-row .start-blank-button.example-card:hover{background-color:#fefffc;border-color:#35383e26;transform:none;box-shadow:0 4px 8px #565d691a}.example-prompts-row .start-blank-button.example-card .component-flow{display:none}.example-card-content{border-top:none;justify-content:center;align-items:center;width:100%;margin-top:0;padding-top:0;display:flex}.example-card-content span{text-align:center;font-size:.7rem}.card-corner-icon{color:#0000004d;justify-content:center;align-items:center;font-size:.9rem;display:flex;position:absolute;top:6px;right:8px}.card-corner-icon svg{color:#0003;min-width:16px;transition:all .2s}.start-blank-button.example-card:hover .card-corner-icon svg{color:#0055fe;transform:translateY(0)}.templates-button-container{justify-content:center;width:100%;max-width:600px;display:flex}.templates-button{color:#918e87;cursor:pointer;box-shadow:none;letter-spacing:-.01em;background-color:#0000;border:none;border-radius:8px;justify-content:center;align-items:center;padding:.1rem .2rem;font-size:.6rem;font-weight:500;transition:all .2s;display:flex}.templates-button:hover{color:#918e87;text-underline-offset:4px;box-shadow:none;background-color:#f2f0ed;text-decoration:underline}.templates-button svg{color:#918e87;margin-top:-.1rem;font-size:.55rem;transition:all .2s}.templates-button:hover svg{color:#918e87}@media (width<=600px){.example-prompts-row{flex-flow:wrap;justify-content:center;gap:.5rem}.example-prompts-row .start-blank-button.example-card{width:calc(50% - .5rem);min-height:45px;margin-bottom:.5rem}.component-flow{padding:3px 0}.component-icon{width:22px;height:22px;margin:0 2px}.templates-button{width:100%;max-width:200px}.empty-state-file-badges{gap:6px;padding:6px 6px 4px}.empty-state-file-badge{padding:3px 6px;font-size:11px}.file-badge-name{max-width:70px}.file-upload-button{padding:.4rem;right:55px}}.flow-icon-mongodb{color:#00ed64}.flow-icon-mongodb:hover{background-color:#00ed641a}.flow-icon-postgresql{color:#336791}.flow-icon-postgresql:hover{background-color:#3367911a}.flow-icon-openai{color:#10a37f}.flow-icon-openai:hover{background-color:#10a37f1a}.flow-icon-gemini{color:#8c5cdc}.flow-icon-gemini:hover{background-color:#8c5cdc1a}.flow-icon-gmail{color:#ea4335}.flow-icon-gmail:hover{background-color:#ea43351a}.flow-icon-slack{color:#4a154b}.flow-icon-slack:hover{background-color:#4a154b1a}.flow-icon-email{color:#4285f4}.flow-icon-email:hover{background-color:#4285f41a}.flow-icon-google{color:#4285f4}.flow-icon-google:hover{background-color:#4285f41a}.flow-icon-python{color:#3776ab}.flow-icon-python:hover{background-color:#3776ab1a}.flow-icon-text{color:#333}.flow-icon-text:hover{background-color:#3333331a}.flow-icon-posthog{color:#f9bd2b}.flow-icon-posthog:hover{background-color:#f9bd2b1a}.component-icon:hover:after{display:none}.integrations-carousel-container{box-sizing:border-box;z-index:1;flex-direction:column;align-items:center;width:100vw;max-width:100vw;margin:3rem 0 1.5rem;padding:0;display:flex;position:relative;overflow:visible;transform:none}.integrations-carousel{width:100%;position:relative;overflow:hidden}.carousel-row{white-space:nowrap;will-change:transform;backface-visibility:hidden;-webkit-font-smoothing:subpixel-antialiased;justify-content:flex-start;padding:.75rem 0;display:flex;position:relative;transform:translateZ(0)}.carousel-row-fast{animation:40s linear infinite scrollFast}.carousel-row-slow{animation:60s linear infinite scrollSlow}@keyframes scrollFast{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scrollSlow{0%{transform:translate(0)}to{transform:translate(-50%)}}.carousel-row:hover{animation-play-state:paused}.integration-card{user-select:none;cursor:help;background-color:#ffffffa4;border:1px solid #0000000d;border-radius:12px;flex-shrink:0;align-items:center;min-width:fit-content;margin-right:1rem;padding:.6rem 1rem;transition:all .3s;display:flex}.integration-card:hover{border-color:#0000000d;transform:none}.integration-icon{background-color:#ffffffe6;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex;overflow:hidden}.integration-icon img{object-fit:contain;transform-origin:50%;width:90%;height:90%}.integration-name{color:#2a2c3059;white-space:nowrap;font-size:.65rem;font-weight:300}@media (width<=600px){.integrations-carousel-container{margin:1.5rem 0}.integration-card{margin-right:.75rem;padding:.5rem .8rem}.integration-icon{width:20px;height:20px;margin-right:.5rem}.integration-name{font-size:.7rem}}.prompt-helper-text{color:#8e8e8e;text-align:center;opacity:.9;letter-spacing:-.02em;flex-shrink:0;width:100%;max-width:600px;margin-bottom:0;font-size:.75rem;font-weight:400}.category-navigation-bar{flex-shrink:0;justify-content:space-between;align-items:center;width:100%;max-width:600px;margin-top:10rem;margin-bottom:0;display:flex}.category-nav-badges{flex-wrap:nowrap;gap:.35rem;display:flex;overflow-x:auto}.category-nav-badge{-webkit-backdrop-filter:blur(12px);color:#2a2c30;cursor:pointer;white-space:nowrap;background:#dadfe443;border:1px solid #ffffff4d;border-radius:20px;flex-shrink:0;padding:.35rem .7rem;font-size:.7rem;font-weight:400}.category-nav-badge:hover{background:#ffffffd9;border-color:#0003;box-shadow:0 2px 6px #00000014}.see-all-link{color:#6b7280;white-space:nowrap;flex-shrink:0;font-size:.85rem;font-weight:500;text-decoration:none;transition:all .2s}.see-all-link:hover{color:#4b5563;text-decoration:underline}.top-examples-grid{flex-wrap:wrap;flex-shrink:0;justify-content:center;gap:1rem;width:auto;max-width:720px;margin-bottom:1.6rem;margin-left:auto;margin-right:auto;display:flex}.top-example-badge{-webkit-backdrop-filter:blur(12px);cursor:pointer;text-align:left;background:#ffffffb3;border:1px solid #ffffff4d;border-radius:999px;justify-content:space-between;align-items:center;gap:.4rem;width:auto;padding:.5rem .85rem;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:visible;box-shadow:0 2px 8px #00000008,0 1px 3px #0000000a,inset 0 1px #fffc}.top-example-badge:hover{border-color:none;-webkit-backdrop-filter:blur(16px);background:linear-gradient(#eef5ffd9 0% 100%);box-shadow:0 4px 16px #3999ed26,0 2px 6px #3999ed1a,inset 0 1px #ffffffe6}.top-example-icon{-webkit-backdrop-filter:blur(8px);background:#fff9;border:1px solid #fff6;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;box-shadow:0 1px 3px #00000014,inset 0 1px #fff9}.top-example-icon-inner{justify-content:center;align-items:center;width:100%;height:100%;font-size:.85rem;display:flex}.top-example-main{justify-content:center;align-items:center;gap:.45rem;width:auto;display:inline-flex}.top-example-label{letter-spacing:-.02em;color:#2a2c30;white-space:normal;text-overflow:unset;text-align:left;font-size:.78rem;font-weight:500;overflow:visible}.top-example-tooltip{color:#444;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;z-index:20;background:#fefffc;border:1px solid #0000000f;border-radius:8px;width:420px;padding:8px 12px;font-size:.72rem;line-height:1.4;transition:opacity .18s ease-out,transform .18s ease-out,visibility .18s ease-out;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 6px 18px #00000024}.top-example-tooltip:after{content:none}.top-example-badge:hover .top-example-tooltip,.top-example-badge:focus-visible .top-example-tooltip{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.categories-examples-section{width:100%;max-width:600px;margin-top:.5rem;margin-bottom:1rem}.category-examples-group{margin-bottom:2.2rem}.category-examples-group:last-of-type{margin-bottom:1.5rem}.category-examples-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.category-title-card{background-position:50%;background-repeat:no-repeat;background-size:cover;border:none;border-radius:14px;grid-column:span 2;justify-content:flex-start;align-items:flex-start;min-height:120px;padding:.9rem 1rem;display:flex;position:relative;overflow:hidden}.category-title-card:before{content:"";z-index:0;background:#ffffff1a;position:absolute;inset:0}.category-title-card-impact{z-index:1;color:#fff;letter-spacing:-.04em;text-shadow:0 1px 3px #0000000f;margin:0;font-size:1.5rem;font-weight:400;line-height:1.4;position:relative}.category-section-title-above{color:#2a2c30;letter-spacing:-.02em;margin:0 0 1rem;font-size:1.25rem;font-weight:600}.full-library-link{text-align:center;border-top:1px solid #e6eaf0;width:100%;margin-top:2rem;padding:1.5rem 0}.library-link-button{color:var(--nexcraft-blue,#3999ed);align-items:center;gap:.5rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.library-link-button:hover{color:#1a7cd6;text-decoration:underline}.example-prompt-card{-webkit-backdrop-filter:blur(12px);cursor:pointer;text-align:left;background:#ffffffa6;border:1px solid #ffffff4d;border-radius:12px;flex-direction:column;align-items:flex-start;min-height:110px;padding:.7rem .75rem;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 2px 8px #0000000f,0 1px 3px #0000000a,inset 0 1px #ffffffb3}.example-prompt-card:hover{-webkit-backdrop-filter:blur(16px);background:#fffc;border-color:#0000004d;transform:translateY(-2px)translate(0);box-shadow:0 6px 20px #0000001f,0 2px 8px #00000014,inset 0 1px #ffffffe6}.example-card-icon{-webkit-backdrop-filter:blur(8px);background:#fff9;border:1px solid #fff6;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:.75rem;display:flex;box-shadow:0 1px 3px #00000014,inset 0 1px #fff9}.example-icon-img{object-fit:contain;width:20px;height:20px}.example-card-title{color:#2a2c30;margin:0 0 .4rem;font-size:.78rem;font-weight:500;line-height:1.3}.example-card-description{color:#6b7685;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.7rem;line-height:1.4;display:-webkit-box;overflow:hidden}.prompt-suggestion-list{z-index:10;background:0 0;border:1px solid #e6eaf0;border-radius:12px;flex-direction:column;gap:0;width:100%;max-width:600px;max-height:190px;margin:0 0 1rem;padding:.25rem .15rem;font-size:.75rem;animation:.22s cubic-bezier(.4,0,.2,1) fadeInPromptList;display:flex;position:relative;overflow-y:auto;box-shadow:0 4px 16px #3999ed0f,0 1px 4px #0000000a}@keyframes fadeInPromptList{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.prompt-suggestion-item{text-align:left;cursor:pointer;color:#2a2c30e0;background:0 0;border:none;border-bottom:1px solid #e6eaf0;border-radius:0;outline:none;flex-direction:column;align-items:flex-start;gap:.08rem;width:100%;margin:0;padding:.4rem .65rem;font-size:.85rem;transition:background .16s,box-shadow .16s;display:flex;position:relative}.prompt-suggestion-item:hover,.prompt-suggestion-item:focus{color:var(--nexcraft-blue,#3999ed);background:#f2f7fd;box-shadow:0 2px 8px #3999ed12}.prompt-suggestion-title{color:#2a2c30e0;letter-spacing:-.01em;margin-bottom:.08rem;font-size:.75rem;font-weight:600;line-height:1.3}.prompt-suggestion-desc{color:#6b7685;opacity:.88;margin-bottom:.03rem;font-size:.68rem;font-weight:400;line-height:1.3}.prompt-suggestion-empty{color:#b0b8c1;text-align:center;padding:1.2rem 0;font-size:.85rem;font-weight:500}.prompt-suggestion-item:last-child{border-bottom:none}@media (width<=600px){.top-examples-grid{grid-template-columns:1fr;gap:.5rem;max-width:100%;margin-bottom:1.3rem}.category-section-title-above{font-size:1.1rem}.category-examples-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.category-title-card{grid-column:span 2}.example-prompt-card{min-height:auto}.category-examples-group{margin-bottom:2rem}.prompt-suggestion-list{max-width:98vw;max-height:220px;padding:.1rem .05rem;font-size:.72rem}.prompt-suggestion-item{padding:.3rem .35rem;font-size:.8rem}.prompt-suggestion-title{font-size:.7rem}.prompt-suggestion-desc{font-size:.63rem}.prompt-suggestion-empty{font-size:.8rem}}@media (width<=480px){.category-examples-grid{grid-template-columns:1fr;gap:.75rem}.category-section-title-above{font-size:1rem}.example-card-title{font-size:.85rem}.example-card-description{font-size:.7rem}.library-link-button{font-size:.85rem}}.agent-control-overlay{z-index:10001;pointer-events:all;background-color:#0000000d;flex-direction:column;align-items:center;display:flex;position:absolute;inset:0}.agent-control-container{background-color:#fffffffa;border-radius:40px;gap:8px;margin-top:72px;margin-right:25%;padding:8px 24px;position:relative;overflow:hidden}.agent-control-container.agent-mode{margin-left:30vw}.agent-control-message{color:#4baafa;justify-content:center;align-items:center;font-size:16px;font-weight:500;display:flex}.agent-icon{height:28px;transition:transform .3s}.agent-icon.building-animation{animation:1.5s ease-in-out infinite buildingPulse}.agent-text{margin:0 8px}.pointing-arrow{margin-left:8px;animation:2s ease-in-out infinite pointingBounce;transform:rotate(-135deg)}.building-dots{gap:4px;margin-left:8px;display:flex}.dot{background-color:#4baafa;border-radius:50%;width:4px;height:4px;animation:1.4s ease-in-out infinite buildingDots}.user-action-message{color:#4baafa;justify-content:center;align-items:center;gap:4px;margin-right:8px;font-size:14px;font-weight:500;display:flex}.dot-1{animation-delay:0s}.dot-2{animation-delay:.2s}.dot-3{animation-delay:.4s}@keyframes pointingBounce{0%,to{transform:rotate(-135deg)translateY(0)}50%{transform:rotate(-135deg)translateY(-4px)}}@keyframes buildingDots{0%,80%,to{opacity:.5;transform:scale(.8)}40%{opacity:1;transform:scale(1.2)}}.agent-shimmer-text{color:#4586ff;letter-spacing:0;z-index:1;font-weight:400;display:inline-block;position:relative}.agent-shimmer-text:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(120deg,#fff0 0%,#ffffffb3 40%,#fff0 80%);animation:1.5s infinite shimmer-overlay;position:absolute;inset:0}@keyframes shimmer-overlay{0%{transform:translate(-100%)}to{transform:translate(100%)}}.agent-dots{letter-spacing:2px;margin-left:4px;display:inline-block}.agent-dots span{opacity:.2;animation:1.2s infinite both blink}.agent-dots span:nth-child(2){animation-delay:.2s}.agent-dots span:nth-child(3){animation-delay:.4s}.trigger-test-mode{flex-direction:column;align-items:center;gap:12px;display:flex}.trigger-listening-dots{gap:4px;margin-left:8px;display:flex}.trigger-test-timer{border-top:1px solid #4baafa33;flex-direction:column;align-items:center;gap:8px;padding-top:8px;display:flex}.timer-text{color:#4baafa;letter-spacing:.5px;font-size:13px;font-weight:500}.exit-trigger-test-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:16px;padding:6px 16px;font-size:12px;font-weight:500;transition:all .2s;box-shadow:0 2px 6px #ef444440}.exit-trigger-test-btn:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-1px);box-shadow:0 4px 12px #ef444459}.exit-trigger-test-btn:active{transform:translateY(0)}.stop-building-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:16px;margin-top:8px;padding:6px 16px;font-size:12px;font-weight:500;transition:all .2s;box-shadow:0 2px 6px #ef444440}.stop-building-btn:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-1px);box-shadow:0 4px 12px #ef444459}.stop-building-btn:active{transform:translateY(0)}.runs-history-drawer{z-index:10002;background-color:var(--k-bg-page,#fefffc);border-left:0px solid var(--k-border,#e5e7eb);will-change:width;flex-direction:column;flex-shrink:0;width:0;height:100%;transition:width .28s cubic-bezier(.16,1,.3,1),border-left-width .28s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:0;left:0}.runs-history-drawer.open{border-left-width:1px;width:30vw;box-shadow:-4px 0 16px #0000000d}.rhd-header{border-bottom:1px solid var(--k-border,#f0f0ee);background-color:var(--k-bg-subtle,#fafaf8);flex-shrink:0;justify-content:space-between;align-items:center;min-width:260px;padding:14px 16px;display:flex}.rhd-header-left{align-items:center;gap:10px;display:flex}.rhd-header-icon{color:var(--k-text-secondary,#9ca3af);flex-shrink:0;font-size:18px}.rhd-title{color:var(--k-text-primary,#111827);margin:0 0 2px;font-size:13px;font-weight:600;line-height:1}.rhd-subtitle{color:var(--k-text-secondary,#9ca3af);margin:0;font-size:11px;line-height:1}.rhd-close-btn{cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:4px;transition:background-color .15s;display:flex}.rhd-close-btn:hover{background-color:var(--k-border,#f0f0ee)}.rhd-close-icon{width:15px;height:15px;color:var(--k-text-secondary,#6b7280)}.rhd-metrics{border-bottom:1px solid var(--k-border,#f0f0ee);background-color:var(--k-bg-page,#fefffc);flex-shrink:0;gap:8px;min-width:260px;padding:12px 16px;display:flex}.rhd-metric{background-color:var(--k-bg-surface,#fff);border:1px solid var(--k-border,#e5e7eb);border-radius:var(--k-radius-sm,6px);text-align:center;flex-direction:column;flex:1;align-items:center;padding:10px 6px;display:flex}.rhd-metric-value{color:var(--k-text-primary,#111827);letter-spacing:-.3px;font-size:15px;font-weight:600;line-height:1}.rhd-metric-label{color:var(--k-text-secondary,#9ca3af);text-transform:uppercase;letter-spacing:.3px;margin-top:3px;font-size:9px}.rhd-list-header{border-bottom:1px solid var(--k-border,#f0f0ee);background-color:var(--k-bg-subtle,#fafaf8);flex-shrink:0;align-items:center;gap:6px;min-width:260px;padding:8px 14px;display:flex}.rhd-list-title{color:var(--k-text-primary,#111827);font-size:11px;font-weight:600}.rhd-list-count{color:var(--k-text-secondary,#9ca3af);margin-right:2px;font-size:11px}.rhd-filters{gap:4px;margin-left:auto;display:flex}.rhd-filter-chip{color:var(--k-text-secondary,#6b7280);background-color:var(--k-bg-surface,#fff);border:1px solid var(--k-border,#e5e7eb);border-radius:var(--k-radius-full,9999px);cursor:pointer;white-space:nowrap;align-items:center;padding:3px 8px;font-size:10px;font-weight:500;transition:all .12s;display:inline-flex}.rhd-filter-chip:hover{background-color:var(--k-border,#e5e7eb);color:var(--k-text-primary,#111827)}.rhd-filter-chip-active{background-color:var(--k-interactive-subtle,#6366f114);border-color:var(--k-interactive,#6366f1);color:var(--k-interactive,#6366f1)}.rhd-filter-chip-active:hover{background-color:var(--k-interactive-subtle,#6366f11f)}.rhd-list{flex:1;min-width:260px;overflow:hidden auto}.rhd-list::-webkit-scrollbar{width:4px}.rhd-list::-webkit-scrollbar-track{background:0 0}.rhd-list::-webkit-scrollbar-thumb{background:var(--k-border,#e5e7eb);border-radius:2px}.rhd-list::-webkit-scrollbar-thumb:hover{background:#d1d5db}.rhd-item{border-bottom:1px solid var(--k-border,#f5f5f3);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 14px;transition:background-color .12s,opacity .15s;display:flex;position:relative;overflow:hidden}.rhd-item:last-child{border-bottom:none}.rhd-item:hover{background-color:var(--k-bg-subtle,#f9f9f7)}.rhd-item-older{opacity:.55}.rhd-item-older:hover{opacity:1}.rhd-item-active{background-color:#6366f10d;border-left:2px solid #6366f1;padding-left:12px}.rhd-item-active .rhd-item-time{color:var(--k-interactive,#6366f1)}.rhd-item-active .rhd-item-arrow{opacity:1;color:#6366f1}.rhd-item-dimmed{opacity:.35;cursor:default;pointer-events:none}.rhd-item-loading{cursor:default;pointer-events:none;background-color:#6366f108;opacity:1!important}.rhd-item-load-overlay{z-index:2;-webkit-backdrop-filter:blur(2px);background:#ffffffb8;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}.rhd-item-load-bar{background:linear-gradient(90deg,#0000,#6366f1,#0000);border-radius:0 1px 1px 0;width:40%;height:2px;animation:1.2s cubic-bezier(.4,0,.6,1) infinite rhd-scan;position:absolute;top:0;left:0}@keyframes rhd-scan{0%{opacity:.9;left:-40%}to{opacity:.4;left:110%}}.rhd-item-load-label{color:var(--k-interactive,#6366f1);letter-spacing:.1px;align-items:center;gap:5px;font-size:10px;font-weight:500;display:inline-flex}.rhd-item-status{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:1px;transition:background-color .2s;display:flex}.rhd-item-status-success{background-color:var(--k-success-bg,#f0fdf4);color:var(--k-success,#10b981)}.rhd-item-status-fail{background-color:var(--k-error-bg,#fef2f2);color:var(--k-error,#ef4444)}.rhd-item-status-pending{background-color:var(--k-bg-subtle,#f3f4f6);color:var(--k-text-secondary,#9ca3af)}.rhd-item-status-loading{color:var(--k-interactive,#6366f1);background-color:#6366f11a}.rhd-item-info{flex:1;min-width:0}.rhd-item-top-row{justify-content:space-between;align-items:center;gap:6px;display:flex}.rhd-item-time{color:var(--k-text-primary,#111827);font-size:12px;font-weight:500}.rhd-type-badge{color:#6bb8fa;white-space:nowrap;background-color:#e6f2ff;border-radius:10px;flex-shrink:0;align-items:center;gap:3px;padding:2px 7px;font-size:10px;font-weight:500;display:inline-flex}.rhd-item-meta{color:var(--k-text-secondary,#9ca3af);align-items:center;gap:6px;margin-top:3px;font-size:11px;display:flex}.rhd-item-duration,.rhd-item-cost{color:var(--k-text-secondary,#9ca3af);font-variant-numeric:tabular-nums;font-size:10px}.rhd-item-error{background-color:var(--k-error-bg,#fef2f2);border-radius:0 4px 4px 0;align-items:flex-start;gap:5px;margin-top:6px;padding:6px 8px;display:flex}.rhd-item-error-icon{color:var(--k-error,#ef4444);flex-shrink:0;margin-top:1px}.rhd-item-error-text{color:var(--k-text-primary,#374151);white-space:pre-wrap;word-break:break-word;font-size:11px;line-height:1.45}.rhd-item-arrow{color:var(--k-text-secondary,#d1d5db);opacity:0;flex-shrink:0;margin-top:6px;transition:opacity .12s}.rhd-item:hover .rhd-item-arrow{opacity:1}.rhd-spinner{animation:1s linear infinite rhd-spin}@keyframes rhd-spin{to{transform:rotate(360deg)}}.rhd-publish-divider{background:var(--k-bg-page,#fefffc);flex-shrink:0;align-items:center;min-width:260px;height:28px;padding:0 14px;display:flex}.rhd-publish-divider:before,.rhd-publish-divider:after{content:"";background:var(--k-border,#e5e7eb);flex:1;height:1px}.rhd-publish-pill{color:var(--k-warning,#d97706);background:var(--k-warning-bg,#fffbeb);border:1px solid var(--k-warning-border,#fde68a);white-space:nowrap;border-radius:9999px;flex-shrink:0;align-items:center;gap:5px;margin:0 8px;padding:3px 9px;font-size:10px;font-weight:500;line-height:1.3;display:inline-flex}.rhd-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:60px 24px;display:flex}.rhd-empty-icon{background-color:var(--k-bg-subtle,#f9f9f7);width:56px;height:56px;color:var(--k-text-secondary,#d1d5db);border-radius:50%;justify-content:center;align-items:center;margin-bottom:12px;display:flex}.rhd-empty-title{color:var(--k-text-primary,#374151);margin:0 0 4px;font-size:13px;font-weight:500}.rhd-empty-text{color:var(--k-text-secondary,#9ca3af);font-size:11px}.canvas-run-banner{z-index:10;border:1px solid var(--k-warning-border,#fde68a);background:var(--k-warning-bg,#fffbeb);color:var(--k-warning,#b45309);white-space:nowrap;border-radius:9999px;align-items:center;gap:10px;padding:6px 10px 6px 12px;animation:.22s cubic-bezier(.16,1,.3,1) crb-slidein;display:inline-flex;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 2px 12px #00000014}@keyframes crb-slidein{0%{opacity:0;transform:translate(-50%)translateY(-6px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.canvas-run-banner-fail{border-color:var(--k-error-border,#fecaca);background:var(--k-error-bg,#fef2f2);color:var(--k-error-text,#b91c1c)}.canvas-run-banner-success{border-color:var(--k-success-border,#a7f3d0);background:var(--k-success-bg,#f0fdf4);color:var(--k-success-text,#065f46)}.crb-left{align-items:center;gap:14px;display:flex}.crb-label{font-size:12px;font-weight:500}.crb-label strong{font-weight:600}.crb-status{border-radius:9999px;align-items:center;gap:3px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}.crb-status-success{color:#065f46;background:#10b9811f}.crb-status-fail{color:#b91c1c;background:#ef44441f}.crb-meta{opacity:.65;font-variant-numeric:tabular-nums;font-size:11px}.crb-exit{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:1px solid;border-radius:9999px;align-items:center;gap:4px;padding:3px 9px;font-size:12px;font-weight:500;transition:opacity .12s,background .12s;display:inline-flex}.crb-exit:hover{opacity:1;background:#0000000f}.rht-backdrop{z-index:200;-webkit-backdrop-filter:blur(2px);background:#0000002e;justify-content:center;align-items:center;animation:.18s crl-fadein;display:flex;position:absolute;inset:0}.rht-box{border:1px solid var(--k-border,#e5e7eb);background:#fff;border-radius:14px;flex-direction:column;align-items:flex-start;gap:10px;width:100%;max-width:380px;padding:22px 24px 18px;animation:.2s cubic-bezier(.16,1,.3,1) erd-pop;display:flex;box-shadow:0 8px 32px #0000001f}@keyframes erd-pop{0%{opacity:0;transform:scale(.95)translateY(4px)}to{opacity:1;transform:scale(1)translateY(0)}}.rht-icon{color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.rht-content{flex-direction:column;gap:5px;display:flex}.rht-title{color:#111827;margin:0;font-size:14px;font-weight:600}.rht-desc{color:#6b7280;margin:0;font-size:13px;line-height:1.6}.rht-desc strong{color:#374151;font-weight:600}.rht-dismiss{cursor:pointer;color:#374151;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;align-self:flex-end;margin-top:4px;padding:6px 16px;font-size:13px;font-weight:500;transition:background .12s,border-color .12s}.rht-dismiss:hover{background:#f3f4f6;border-color:#d1d5db}.exit-run-dialog-backdrop{z-index:200;-webkit-backdrop-filter:blur(2px);background:#00000040;justify-content:center;align-items:center;animation:.15s crl-fadein;display:flex;position:absolute;inset:0}.exit-run-dialog{border:1px solid var(--k-border,#e5e7eb);background:#fff;border-radius:14px;flex-direction:column;gap:8px;min-width:320px;max-width:400px;padding:24px 28px 20px;animation:.18s cubic-bezier(.16,1,.3,1) erd-pop;display:flex;box-shadow:0 8px 32px #00000024}.erd-title{color:#111827;margin:0;font-size:14px;font-weight:600}.erd-desc{color:#6b7280;margin:0 0 8px;font-size:13px;line-height:1.5}.erd-actions{flex-direction:column;gap:8px;display:flex}.erd-btn{cursor:pointer;text-align:left;border:1px solid #0000;border-radius:8px;width:100%;padding:9px 14px;font-size:13px;font-weight:500;transition:background .12s,border-color .12s}.erd-btn-keep{color:#065f46;background:#f0fdf4;border-color:#a7f3d0}.erd-btn-keep:hover{background:#dcfce7}.erd-btn-revert{color:#991b1b;background:#fef2f2;border-color:#fecaca}.erd-btn-revert:hover{background:#fee2e2}.erd-cancel{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:4px;align-self:center;margin-top:2px;padding:4px 8px;font-size:12px;transition:color .12s}.erd-cancel:hover{color:#6b7280}.input-helper-dialog-overlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.input-helper-dialog-container{background-color:#fefffc;border-radius:8px;flex-direction:column;width:100%;max-width:800px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 4px 20px #00000026}.input-helper-dialog-header{border-bottom:1px solid #e0e0e0;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.input-helper-dialog-title{color:#333;margin:0;font-size:20px;font-weight:500}.input-helper-close-button{cursor:pointer;color:#666;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:24px;display:flex}.input-helper-close-button:hover{background-color:#f5f5f5}.input-helper-dialog-content{padding:24px;overflow-y:auto}.input-helper-info-message{background-color:#f8f9fa;border-radius:4px;align-items:flex-start;margin-bottom:20px;padding:12px;display:flex}.input-helper-info-icon{color:#0078d4;margin-right:10px;font-size:18px}.input-helper-info-message p{color:#555;margin:0;font-size:14px;line-height:1.5}.input-helper-tab-container{border-bottom:1px solid #e0e0e0;margin-bottom:16px;display:flex}.input-helper-tab{cursor:pointer;text-align:center;color:#666;flex:1;padding:12px 24px;font-size:14px;font-weight:500;transition:all .2s}.input-helper-tab:hover{background-color:#f5f5f5}.input-helper-active-tab{color:#0078d4;border-bottom:2px solid #0078d4}.input-helper-tab-content{margin-top:16px}.input-helper-input-textarea,.input-helper-input-url{box-sizing:border-box;border:1px solid #d0d0d0;border-radius:4px;width:100%;padding:12px;font-family:inherit;font-size:14px}.input-helper-input-textarea{resize:vertical;min-height:200px}.input-helper-input-textarea:focus,.input-helper-input-url:focus{border-color:#0078d4;outline:none;box-shadow:0 0 0 2px #0078d433}.input-helper-dialog-actions{border-top:1px solid #e0e0e0;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.input-helper-cancel-button,.input-helper-submit-button{cursor:pointer;border:none;border-radius:4px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .2s}.input-helper-cancel-button{color:#333;background-color:#fefffc;border:1px solid #d0d0d0}.input-helper-cancel-button:hover{background-color:#f5f5f5}.input-helper-submit-button{color:#fff;background-color:#0078d4;min-width:180px}.input-helper-submit-button:hover{background-color:#006cbe}.input-helper-cancel-button:disabled,.input-helper-submit-button:disabled{opacity:.6;cursor:not-allowed}.input-helper-loading-text{justify-content:center;align-items:center;display:flex}.input-helper-loading-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;margin-right:8px;animation:1s linear infinite spin;display:inline-block}.endpoint-info-section{border-top:1px solid #e0e0e0;margin-top:24px;padding-top:20px}.endpoint-section-title{color:#333;margin:0 0 16px;font-size:16px;font-weight:500}.endpoint-input-group{margin-bottom:16px}.endpoint-input-group label{color:#555;margin-bottom:8px;font-size:14px;font-weight:500;display:block}.input-endpoint{height:40px}.input-purpose{min-height:80px}.response-view{max-width:700px;height:auto}.api-response-container{flex-direction:column;width:100%;display:flex}.api-response-header{border-top:1px solid #e0e0e0;justify-content:space-between;align-items:center;padding-top:16px;display:flex}.api-response-header h2{color:#333;margin:0;font-size:1.25rem}.api-response-content{padding:0;overflow-y:auto}.api-section{margin-bottom:24px}.api-section:last-child{margin-bottom:0}.api-section-title{color:#333;margin-bottom:12px;font-size:1rem;font-weight:600}.api-section-content{background-color:#f9f9f9;border-radius:6px;padding:12px}.api-description{color:#555;font-style:italic}.api-detail-row{align-items:center;margin-bottom:8px;display:flex}.api-detail-row:last-child{margin-bottom:0}.api-detail-label{color:#555;width:80px;font-weight:600}.api-detail-value{word-break:break-all;flex-grow:1}.api-method{color:#06c;font-family:monospace;font-weight:600}.api-auth-instructions{color:#555;line-height:1.5}.api-response-actions{border-top:1px solid #e0e0e0;justify-content:flex-end;padding-top:16px;display:flex}.table-setup-container{box-sizing:border-box;background-color:#fefffc;border:1px solid #e8e8e8;border-radius:8px;flex-direction:column;gap:12px;width:100%;padding:12px;display:flex}.table-setup-header{border-bottom:1px solid #e8e8e8;justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.table-setup-title{color:#43434a;font-size:14px;font-weight:600}.table-setup-actions{align-items:center;gap:8px;display:flex}.table-setup-add-button{color:#fff;cursor:pointer;background-color:#57adf8;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;transition:background-color .2s,transform .1s;display:flex}.table-setup-add-button:hover{background-color:#3d98e8;transform:translateY(-1px)}.table-setup-add-button:active{transform:translateY(0)}.table-setup-add-icon{font-size:10px}.table-setup-import-wrapper{position:relative}.table-setup-import-button{color:#3d7fc9;cursor:pointer;white-space:nowrap;background-color:#f0f7ff;border:1px solid #c5dff8;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:500;transition:background-color .2s,border-color .2s;display:flex}.table-setup-import-button:hover{background-color:#def;border-color:#57adf8}.table-setup-import-icon{flex-shrink:0;font-size:10px}.table-setup-import-chevron{flex-shrink:0;font-size:9px;transition:transform .2s}.table-setup-dropdown{z-index:100;background:#fff;border:1px solid #e0e0e0;border-radius:8px;min-width:220px;animation:.15s table-setup-fade-in;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 4px 16px #0000001f}.table-setup-dropdown-group{flex-direction:column;display:flex}.table-setup-dropdown-node-label{text-transform:uppercase;letter-spacing:.5px;color:#96969c;background-color:#f8f9fa;border-bottom:1px solid #f0f0f0;padding:8px 12px 4px;font-size:10px;font-weight:600;display:block}.table-setup-dropdown-item{cursor:pointer;text-align:left;background:0 0;border:none;border-bottom:1px solid #f5f5f5;align-items:center;gap:8px;width:100%;padding:9px 12px;transition:background-color .15s;display:flex}.table-setup-dropdown-item:last-child{border-bottom:none}.table-setup-dropdown-item:hover{background-color:#f0f7ff}.table-setup-dropdown-field-name{color:#43434a;flex:1;font-size:13px;font-weight:500}.table-setup-dropdown-col-count{color:#96969c;background:#f0f0f0;border-radius:10px;padding:1px 7px;font-size:11px}.table-setup-dropdown-check{color:#52c41a;flex-shrink:0;font-size:11px}.table-setup-import-banner{color:#2d7a3a;background-color:#f0fff4;border:1px solid #b7ebc3;border-radius:6px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;display:flex}.table-setup-import-banner-dismiss{cursor:pointer;color:#52c41a;opacity:.7;background:0 0;border:none;margin-left:auto;padding:0 2px;font-size:12px;line-height:1;transition:opacity .15s}.table-setup-import-banner-dismiss:hover{opacity:1}.table-setup-columns-list{flex-direction:column;gap:8px;display:flex}.table-setup-empty-state{text-align:center;color:#96969c;background-color:#f8f9fa;border:1px dashed #e8e8e8;border-radius:6px;padding:24px;font-size:13px;line-height:1.6}.table-setup-column-item{opacity:0;background-color:#f8f9fa;border:1px solid #e8e8e8;border-radius:6px;align-items:center;gap:8px;padding:8px;transition:background-color .2s;animation:.3s forwards table-setup-fade-in;display:flex}.table-setup-column-item:hover{background-color:#f0f2f5}.table-setup-column-content{flex:1;gap:12px;display:flex}.table-setup-column-input-group{flex-direction:column;flex:1;gap:4px;display:flex}.table-setup-label{color:#43434ad4;text-transform:uppercase;letter-spacing:.3px;font-size:10px;font-weight:500}.table-setup-input{color:#43434a;background-color:#fefffc;border:1px solid #ddd;border-radius:4px;outline:none;padding:8px 10px;font-size:13px;transition:border-color .2s,box-shadow .2s}.table-setup-input:focus{border-color:#57adf8;box-shadow:0 0 0 2px #57adf81a}.table-setup-input::placeholder{color:#96969c}.table-setup-select{color:#43434a;cursor:pointer;background-color:#fefffc;border:1px solid #ddd;border-radius:4px;outline:none;padding:4px 10px;font-size:12px;transition:border-color .2s,box-shadow .2s}.table-setup-select:focus{border-color:#57adf8;box-shadow:0 0 0 2px #57adf81a}.table-setup-delete-button{cursor:pointer;color:#96969c;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:8px;transition:background-color .2s,color .2s;display:flex}.table-setup-delete-button:hover{color:#ff4d4f;background-color:#ff4d4f1a}@keyframes table-setup-fade-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.table-setup-column-content{flex-direction:column;gap:8px}.table-setup-column-item{padding:10px}.table-setup-actions{flex-wrap:wrap;justify-content:flex-end}.table-setup-add-button,.table-setup-import-button{padding:5px 10px;font-size:11px}}.skills-picker{background:#fefffc;border:1px solid #e5e7eb;border-radius:8px;width:100%;margin-top:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative;overflow:hidden}.skills-picker__header{background:#f9fafb;border-bottom:1px solid #e5e7eb;flex-wrap:wrap;align-items:baseline;gap:4px;padding:12px 16px;display:flex}.skills-picker__title{color:#1f2937;width:100%;margin-bottom:2px;font-size:14px;font-weight:600}.skills-picker__subtitle{color:#6b7280;flex:1;font-size:11px;line-height:1.4}.skills-picker__stats{align-items:center;display:flex}.skills-picker__count{color:#6b7280;background:#f3f4f6;border-radius:8px;padding:1px 6px;font-size:10px;font-weight:500;transition:all .15s}.skills-picker__count--partial{color:#d97706;background:#fef3c7}.skills-picker__count--all{color:#059669;background:#d1fae5}.skills-picker__content{max-height:400px;overflow-y:auto}.skills-picker__content::-webkit-scrollbar{width:6px}.skills-picker__content::-webkit-scrollbar-track{background:#f3f4f6}.skills-picker__content::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.skills-picker__field{border-bottom:1px solid #f9fafb;justify-content:space-between;align-items:center;padding:8px 12px;transition:all .15s;display:flex}.skills-picker__field:last-child{border-bottom:none}.skills-picker__field:hover{background:#f9fafb}.skills-picker__field--included{background:#f0fdf4;border-left:2px solid #10b981}.skills-picker__field--included:hover{background:#ecfdf5}.skills-picker__field-info{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.skills-picker__field-name{color:#1f2937;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.skills-picker__field-id{color:#9ca3af;white-space:nowrap;background:#f3f4f6;border-radius:3px;flex-shrink:0;padding:1px 4px;font-family:SF Mono,Fira Code,monospace;font-size:9px}.skills-picker__field-toggle{color:#6b7280;cursor:pointer;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;min-width:22px;height:22px;margin-left:8px;padding:3px 6px;font-size:10px;font-weight:600;transition:all .15s;display:flex}.skills-picker__field-toggle:hover{background:#e5e7eb;border-color:#d1d5db;transform:translateY(-1px)}.skills-picker__field-toggle--included{color:#059669;background:#d1fae5;border-color:#10b981}.skills-picker__field-toggle--included:hover{background:#a7f3d0;border-color:#059669}.skills-picker__field-toggle:focus{outline-offset:1px;outline:2px solid #3b82f6}.skills-picker__loading{flex-direction:column;gap:6px;padding:8px 12px;display:flex}.skills-picker__skeleton{background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb 50%,#f3f4f6 75%) 0 0/200% 100%;border-radius:4px;height:34px;animation:1.5s infinite skills-shimmer}@keyframes skills-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skills-picker__empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;display:flex}.skills-picker__empty-text{color:#6b7280;max-width:280px;font-size:12px;font-style:italic;line-height:1.5}@media (width<=640px){.skills-picker__header{padding:10px 12px}.skills-picker__title{font-size:12px}.skills-picker__subtitle{font-size:10px}.skills-picker__field{padding:6px 10px}.skills-picker__field-name{font-size:11px}}.api-output-parent{flex:2;display:flex;overflow:auto}.test-container{width:400px}.builder-results-container{z-index:1000;background-color:#fff;width:100%;height:30vh}.gemini-node-config{box-sizing:border-box;background-color:#fefffc;flex-direction:column;width:100%;height:100%;padding-inline:4px;display:flex;box-shadow:0 4px 12px #0003}.horizontal-title-container{justify-content:space-between;width:100%;display:flex}.loading-div{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.database-connector-container{flex-direction:column;width:100%;height:100%;display:flex}.database-connector-header{border-bottom:1px solid #e0e0e0;align-items:center;gap:16px;padding:16px 8px;display:flex}.database-connector-title{color:#333;margin:0;font-size:20px;font-weight:500}.database-connector-close-button{cursor:pointer;color:#666;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:24px;display:flex}.database-connector-close-button:hover{background-color:#f5f5f5}.database-connector-content{flex-direction:column;gap:16px;height:100%;padding:8px;display:flex;overflow-y:auto}.database-connector-info-message{background-color:#f8f9fa;border-radius:4px;align-items:flex-start;padding:12px;display:flex}.database-connector-info-icon{color:#0078d4;margin-right:10px;font-size:18px}.database-connector-info-message p{color:#555;margin:0;font-size:14px;line-height:1.5}.database-section-title{color:#333;margin:0 0 8px;padding-left:8px;font-size:14px;font-weight:500}.database-type-grid{gap:12px;display:flex}@media (width>=600px){.database-type-grid{grid-template-columns:repeat(4,1fr)}}.database-type-card{cursor:pointer;border:1px solid #d0d0d0;border-radius:6px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:8px;transition:all .2s;display:flex}.database-type-card:hover{background-color:#f5f5f5;border-color:silver}.database-type-selected{background-color:#0078d414;border-color:#0078d4}.database-type-icon{color:#fff;background-color:#0078d4;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:12px;font-size:16px;font-weight:700;display:flex}.database-type-name{font-size:14px;font-weight:500}.database-auth-form{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=600px){.database-auth-form{grid-template-columns:repeat(2,1fr)}}.database-input-group{margin-bottom:0}.database-input-group label{color:#555;margin-bottom:8px;font-size:14px;font-weight:500;display:block}.database-input{box-sizing:border-box;border:1px solid #d0d0d0;border-radius:4px;width:100%;height:40px;padding:10px 12px;font-size:14px}.database-input:focus{border-color:#0078d4;outline:none;box-shadow:0 0 0 2px #0078d433}.database-input:disabled{cursor:not-allowed;background-color:#f5f5f5}.database-error-message{color:#d83933;background-color:#fdecea;border-left:4px solid #d83933;border-radius:4px;margin-top:16px;padding:12px;font-size:14px}.database-connect-actions{justify-content:flex-end;margin-top:20px;display:flex}.database-connector-actions{border-top:1px solid #e0e0e0;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.database-cancel-button,.database-connect-button,.database-disconnect-button,.database-submit-button{cursor:pointer;border:none;border-radius:4px;min-width:120px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .2s}.database-cancel-button{color:#333;background-color:#fefffc;border:1px solid #d0d0d0}.database-connect-button,.database-submit-button{color:#fff;background-color:#0078d4}.database-connect-button:hover,.database-submit-button:hover{background-color:#006cbe}.database-submit-button{min-width:220px}.database-disconnect-button{color:#fff;background-color:#d83933}.database-disconnect-button:hover{background-color:#c13731}.database-cancel-button:disabled,.database-connect-button:disabled{opacity:.6;cursor:not-allowed}.database-loading-text{justify-content:center;align-items:center;display:flex}.database-loading-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;margin-right:8px;animation:1s linear infinite spin;display:inline-block}.database-tables-container{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:16px;display:grid}@media (width>=600px){.database-tables-container{grid-template-columns:repeat(3,1fr)}}.database-table-item{background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:6px;align-items:center;padding:12px;display:flex}.database-table-icon{color:#fff;background-color:#0078d4;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;margin-right:12px;font-size:12px;font-weight:700;display:flex}.database-table-name{color:#333;white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.table-picker{background-color:#f8f9fa;border-radius:8px;flex-direction:column;gap:12px;display:flex}.table-picker-actions{border-bottom:1px solid #e9ecef;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.table-picker-action-btn{color:#495057;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:6px;padding:6px 10px;font-size:.9rem;font-weight:500;transition:all .2s;display:flex}.table-picker-action-btn:hover{color:#212529;background-color:#e9ecef}.table-picker-action-btn:disabled{opacity:.5;cursor:not-allowed}.table-picker-action-btn .action-icon{font-size:1rem}.table-picker-list{flex-direction:column;gap:8px;display:flex}.table-picker-item{cursor:pointer;background-color:#fefffc;border:1px solid #dee2e6;border-radius:6px;align-items:center;gap:10px;padding:10px 12px;transition:all .2s;display:flex}.table-picker-item:hover{background-color:#f1f3f5;border-color:#ced4da}.table-picker-selected{background-color:#e7f5ff;border-color:#74c0fc}.table-picker-selected:hover{background-color:#d0ebff}.table-picker-checkbox{color:#adb5bd;justify-content:center;align-items:center;font-size:1.1rem;display:flex}.table-picker-selected .table-picker-checkbox{color:#228be6}.table-picker-content{flex:1;align-items:center;gap:8px;display:flex}.table-picker-icon{color:#868e96;font-size:1rem}.table-picker-selected .table-picker-icon{color:#228be6}.table-picker-name{color:#495057;font-size:.95rem;font-weight:500}.table-picker-selected .table-picker-name{color:#1971c2}.database-dialog-overlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.database-dialog-container{background-color:#fefffc;border-radius:6px;width:95%;max-width:480px;padding:24px;animation:.3s ease-out dialogFadeIn;box-shadow:0 4px 12px #00000026}@keyframes dialogFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.database-dialog-title{color:#333;margin:0 0 16px;font-size:18px;font-weight:500}.database-dialog-content{margin-bottom:24px}.database-dialog-content p{color:#555;margin:0;font-size:14px;line-height:1.5}.database-dialog-actions{justify-content:flex-end;gap:12px;display:flex}.database-cancel-button{color:#555;cursor:pointer;background-color:#f5f5f5;border:1px solid #ddd;border-radius:4px;padding:8px 16px;font-size:14px;transition:all .2s}.database-cancel-button:hover{background-color:#e5e5e5}.database-submit-button{background-color:var(--color-primary,#4285f4);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:8px 16px;font-size:14px;transition:all .2s}.database-submit-button:hover{opacity:.9}.database-dialog-processing{text-align:center;flex-direction:column;align-items:center;padding:16px 0;display:flex}.database-dialog-loader{margin-bottom:24px}.database-dialog-processing-title,.database-dialog-success-title{color:#333;margin:0 0 8px;font-size:16px;font-weight:500}.database-dialog-processing-text,.database-dialog-success-text{color:#555;margin:0 0 24px;font-size:14px;line-height:1.5}.database-dialog-success-icon{margin-bottom:16px;animation:.5s ease-out successPop}@keyframes successPop{0%{transform:scale(0)}50%{transform:scale(1.1)}to{transform:scale(1)}}.database-progress-container{background-color:#e0e0e0;border-radius:4px;width:100%;height:8px;margin:0 0 12px;overflow:hidden}.database-progress-bar{background-color:var(--color-primary,#4285f4);border-radius:4px;height:100%;transition:width .5s ease-in-out}.database-progress-text{color:#777;margin:0 0 16px;font-size:12px}.table-completion-notification{background-color:#e6f4ea;border-left:4px solid #4caf50;border-radius:4px;align-items:center;width:100%;margin:8px 0 16px;padding:12px 16px;animation:.3s ease-out slideDown,.3s ease-out 2.7s fadeOut;display:flex}.completion-check{color:#fff;background-color:#4caf50;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;margin-right:12px;font-weight:700;display:flex}.table-completion-notification p{color:#1e4620;margin:0}.completed-tables-list{text-align:left;background-color:#f9f9f9;border-radius:4px;width:100%;max-height:150px;margin-top:20px;padding:16px;overflow-y:auto}.completed-tables-list h4{color:#555;margin:0 0 12px;font-size:14px;font-weight:500}.completed-tables-list ul{margin:0;padding:0;list-style:none}.completed-table-item{color:#333;align-items:center;margin-bottom:8px;font-size:13px;animation:.5s ease-out fadeIn;display:flex}.table-check{color:#4caf50;margin-right:8px;font-weight:700}.empty-nodes-container{background-color:#f9fafb;border-radius:8px;margin-bottom:16px;transition:all .3s;overflow:hidden}.empty-nodes-content{text-align:center;flex-direction:column;align-items:center;padding:32px;display:flex}.empty-nodes-icon-container{background-color:#3b82f61a;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:16px;transition:all .3s;display:flex}.org-empty .empty-nodes-icon-container{background-color:#10b9811a}.empty-nodes-icon{color:#57adf8;width:28px;height:28px}.org-empty .empty-nodes-icon{color:#10b981}.empty-nodes-title{color:#111827;margin:0 0 8px;font-size:18px;font-weight:600}.empty-nodes-description{color:#6b7280;max-width:70%;margin:0 0 24px;line-height:1.5}.empty-nodes-features{grid-template-columns:repeat(3,1fr);gap:16px;width:100%;max-width:800px;margin-bottom:24px;display:grid}.feature-item{background-color:#fefffc;border-radius:6px;flex-direction:column;align-items:center;gap:8px;padding:16px;display:flex}.feature-icon{color:#57adf8;width:22px;height:22px}.org-empty .feature-icon{color:#10b981}.feature-item span{color:#4b5563;font-size:14px;font-weight:500}.empty-nodes-cta{color:#fff;cursor:pointer;background-color:#57adf8;border:none;border-radius:6px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.empty-nodes-cta:hover{background-color:#57adf8}.empty-nodes-cta .arrow-icon{transition:transform .2s}.empty-nodes-cta:hover .arrow-icon{transform:translate(4px)}.org-empty .empty-nodes-cta{background-color:#10b981}.org-empty .empty-nodes-cta:hover{background-color:#059669}.nodes-section{margin-bottom:24px}.nodes-section-title{color:#374151;margin-bottom:12px;font-size:16px;font-weight:600}.nodes-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.integration-card{cursor:pointer;background-color:#fefffc;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:16px;padding:16px;transition:all .2s;display:flex}.integration-icon{background-color:#3b82f61a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.integration-info{flex:1}.integration-name{color:#111827;margin:0 0 4px;font-size:15px;font-weight:600}.integration-description{color:#6b7280;margin:0;font-size:13px;line-height:1.4}@media (width<=768px){.empty-nodes-features,.nodes-grid{grid-template-columns:1fr}.empty-nodes-content{padding:24px 16px}}.managers-catalog{height:100%;font-family:var(--k-font-sans);letter-spacing:-.01em;flex-direction:column;margin:0;display:flex}.managers-header{background-color:var(--k-bg-page);flex-shrink:0;padding:8px 0}.managers-header-content{justify-content:space-between;align-items:center;padding:0 32px;display:flex}.managers-header-left{flex-direction:column;gap:4px;display:flex}.managers-title{letter-spacing:-.5px;color:var(--k-text-primary);font-size:24px;font-weight:600;font-family:var(--k-font-sans);margin:0}.managers-description{color:var(--k-text-secondary);margin:0;font-size:14px;font-weight:400}.managers-tab-nav{border-bottom:1px solid var(--k-border);background:var(--k-bg-page);flex-shrink:0;align-items:center;gap:2px;padding:0 32px;display:flex}.managers-tab-btn{font-size:13px;font-family:var(--k-font-sans);letter-spacing:-.01em;color:var(--k-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:9px 14px;font-weight:400;transition:color .15s,border-color .15s;display:flex}.managers-tab-btn:hover{color:var(--k-text-primary)}.managers-tab-btn.active{color:var(--k-text-primary);border-bottom-color:var(--k-interactive);font-weight:500}.managers-body{flex-direction:column;flex:1;padding:20px 32px 24px;display:flex;overflow:hidden}.managers-orgs-count{background:var(--k-bg-subtle);border:1px solid var(--k-border);border-radius:var(--k-radius-full);color:var(--k-text-secondary);font-size:11px;font-weight:500;font-family:var(--k-font-sans);padding:1px 7px}.managers-table-empty{text-align:center;color:var(--k-text-secondary);font-size:13px;font-family:var(--k-font-sans);letter-spacing:-.01em;border:1px solid var(--k-border);border-radius:var(--k-radius-md);background:var(--k-bg-surface);padding:48px 20px}.managers-refresh-btn{border:1px solid var(--k-border);border-radius:var(--k-radius-sm);background:var(--k-bg-surface);width:32px;height:32px;color:var(--k-text-secondary);cursor:pointer;justify-content:center;align-items:center;transition:all .15s;display:flex}.managers-refresh-btn:hover{background:var(--k-bg-subtle);color:var(--k-text-primary);border-color:var(--k-border-strong)}.managers-search-wrap{flex:1;align-items:center;max-width:320px;display:flex;position:relative}.managers-search-icon{color:var(--k-text-secondary);pointer-events:none;opacity:.6;font-size:12px;position:absolute;left:10px}.managers-search-input{border:1px solid var(--k-border);border-radius:var(--k-radius-sm);width:100%;font-size:13px;font-family:var(--k-font-sans);box-sizing:border-box;background:var(--k-bg-surface);color:var(--k-text-primary);letter-spacing:-.01em;padding:7px 12px 7px 30px;transition:border-color .15s,box-shadow .15s}.managers-search-input:focus{border-color:var(--k-interactive);box-shadow:var(--k-shadow-focus);outline:none}.managers-search-input::placeholder{color:var(--k-text-secondary);opacity:.6}.managers-search-wrap.error .managers-search-input{border-color:var(--k-error,#dc2626)}.managers-field-group{flex-direction:column;gap:6px;display:flex;position:relative}.managers-field-label{text-transform:uppercase;letter-spacing:.04em;color:var(--k-text-secondary);font-size:11px;font-weight:500;font-family:var(--k-font-sans);align-items:center;gap:5px;display:flex}.managers-field-error{color:var(--k-error,#dc2626);font-size:11px;font-family:var(--k-font-sans);letter-spacing:-.01em}.managers-text-input{border:1px solid var(--k-border);border-radius:var(--k-radius-sm);width:100%;font-size:13px;font-family:var(--k-font-sans);box-sizing:border-box;background:var(--k-bg-surface);color:var(--k-text-primary);letter-spacing:-.01em;padding:9px 12px;transition:border-color .15s,box-shadow .15s}.managers-text-input:focus{border-color:var(--k-interactive);box-shadow:var(--k-shadow-focus);outline:none}.managers-text-input::placeholder{color:var(--k-text-secondary);opacity:.6}.managers-text-input.error{border-color:var(--k-error,#dc2626)}.managers-user-dropdown{border:1px solid var(--k-border);border-radius:var(--k-radius-sm);background:var(--k-bg-surface);max-height:240px;box-shadow:var(--k-shadow-1);scrollbar-width:thin;scrollbar-color:var(--k-border) transparent;overflow:hidden auto}.managers-user-dropdown::-webkit-scrollbar{width:4px}.managers-user-dropdown::-webkit-scrollbar-thumb{background:var(--k-border);border-radius:2px}.managers-dropdown-empty{text-align:center;color:var(--k-text-secondary);font-size:12px;font-family:var(--k-font-sans);padding:20px}.managers-user-option{border:none;border-bottom:1px solid var(--k-border);text-align:left;cursor:pointer;width:100%;font-family:var(--k-font-sans);background:0 0;align-items:center;gap:10px;padding:8px 12px;transition:background .12s;display:flex}.managers-user-option:last-child{border-bottom:none}.managers-user-option:hover{background:var(--k-bg-subtle)}.managers-selected-user{border:1px solid color-mix(in srgb, var(--k-interactive) 30%, var(--k-border));border-radius:var(--k-radius-sm);background:color-mix(in srgb, var(--k-interactive) 5%, var(--k-bg-surface));align-items:center;gap:10px;padding:8px 10px;display:flex}.managers-clear-user{cursor:pointer;color:var(--k-text-secondary);background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:4px;transition:all .12s;display:flex}.managers-clear-user:hover{background:var(--k-bg-subtle);color:var(--k-text-primary)}.managers-user-avatar{background:var(--k-interactive);width:30px;height:30px;color:var(--k-text-inverse);opacity:.85;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.managers-user-avatar.small{width:24px;height:24px;font-size:10px}.managers-user-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.managers-user-name{color:var(--k-text-primary);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:400;overflow:hidden}.managers-user-email{color:var(--k-text-secondary);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-size:10px;overflow:hidden}.managers-dialog{padding:24px!important}.managers-dialog-header{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.managers-dialog-title-group{flex-direction:column;gap:2px;display:flex}.managers-dialog-title{color:var(--k-text-primary);font-size:16px;font-weight:400;font-family:var(--k-font-sans);letter-spacing:-.01em}.managers-dialog-subtitle{color:var(--k-text-secondary);font-size:12px;font-family:var(--k-font-sans);letter-spacing:-.01em}.managers-dialog-close{cursor:pointer;color:var(--k-text-secondary);background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:4px;transition:all .15s;display:flex}.managers-dialog-close:hover{background-color:var(--k-bg-subtle);color:var(--k-text-primary)}.managers-dialog-body{flex-direction:column;gap:20px;display:flex}.managers-dialog-footer{border-top:1px solid var(--k-border);justify-content:flex-end;gap:8px;margin-top:24px;padding-top:16px;display:flex}.managers-cancel-btn.MuiButton-root{text-transform:none;font-family:var(--k-font-sans);letter-spacing:-.01em;color:var(--k-text-secondary);font-size:13px;font-weight:400}.managers-submit-btn.MuiButton-root{text-transform:none;font-family:var(--k-font-sans);letter-spacing:-.01em;border-radius:var(--k-radius-sm);background:var(--k-interactive);box-shadow:none;padding:6px 16px;font-size:13px;font-weight:400}.managers-submit-btn.MuiButton-root:hover{background:var(--k-interactive);opacity:.9;box-shadow:none}.managers-submit-btn.MuiButton-root:disabled{opacity:.4;background:var(--k-interactive);color:var(--k-text-inverse)}.orgs-tab-success-banner{background:var(--k-success-bg);border:1px solid var(--k-success-border);border-radius:var(--k-radius-sm);padding:var(--k-space-2) var(--k-space-3);font-size:var(--k-text-sm);color:var(--k-success-text);font-family:var(--k-font-sans);letter-spacing:-.01em;justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.orgs-tab-success-inner{align-items:center;gap:8px;display:flex}.orgs-tab-success-banner button{cursor:pointer;color:var(--k-success-text);opacity:.6;background:0 0;border:none;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:16px;line-height:1;transition:opacity .15s;display:flex}.orgs-tab-success-banner button:hover{opacity:1}.orgs-tab-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.orgs-tab-header-left{flex:1;align-items:center;gap:16px;min-width:0;display:flex}.orgs-tab-title-row{color:var(--k-text-primary);flex-shrink:0;align-items:center;gap:6px;display:flex}.orgs-tab-title{letter-spacing:-.01em;font-size:14px;font-weight:400}.orgs-tab-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.orgs-tab-create-btn.MuiButton-root{text-transform:none;font-family:var(--k-font-sans);letter-spacing:-.01em;border-radius:var(--k-radius-sm);background:var(--k-interactive);box-shadow:none;white-space:nowrap;padding:6px 14px;font-size:13px;font-weight:400}.orgs-tab-create-btn.MuiButton-root:hover{background:var(--k-interactive);opacity:.9;box-shadow:none}.orgs-tab-table-wrapper{border:1px solid var(--k-border);border-radius:var(--k-radius-md);background:var(--k-bg-surface);scrollbar-width:thin;scrollbar-color:var(--k-border) var(--k-bg-subtle);flex:1;overflow-y:auto}.orgs-tab-table-wrapper::-webkit-scrollbar{width:6px}.orgs-tab-table-wrapper::-webkit-scrollbar-track{background:var(--k-bg-subtle)}.orgs-tab-table-wrapper::-webkit-scrollbar-thumb{background-color:var(--k-border);border-radius:3px}.orgs-tab-table{border-collapse:collapse;width:100%;font-family:var(--k-font-sans);letter-spacing:-.01em}.orgs-tab-th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--k-text-secondary);background:var(--k-bg-subtle);border-bottom:1px solid var(--k-border);cursor:pointer;user-select:none;white-space:nowrap;z-index:1;padding:9px 14px;font-size:11px;font-weight:500;position:sticky;top:0}.orgs-tab-th.right{text-align:right}.orgs-tab-th:hover{color:var(--k-text-primary)}.orgs-tab-th-inner{align-items:center;gap:5px;display:inline-flex}.orgs-tab-sort-neutral{opacity:.35}.orgs-tab-tr{border-bottom:1px solid var(--k-border);transition:background .12s}.orgs-tab-tr:last-child{border-bottom:none}.orgs-tab-tr:hover{background:var(--k-bg-subtle)}.orgs-tab-td{color:var(--k-text-primary);vertical-align:middle;white-space:nowrap;padding:11px 14px;font-size:13px}.orgs-tab-td.right{text-align:right}.orgs-tab-org-name-cell{align-items:center;gap:10px;display:flex}.orgs-tab-org-avatar{border-radius:var(--k-radius-sm);background:var(--k-interactive);width:28px;height:28px;color:var(--k-text-inverse);opacity:.85;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.orgs-tab-org-name-info{flex-direction:column;gap:1px;display:flex}.orgs-tab-org-name{color:var(--k-text-primary);letter-spacing:-.01em;font-size:13px;font-weight:400}.orgs-tab-org-country{color:var(--k-text-secondary);letter-spacing:-.01em;font-size:11px}.orgs-tab-credits-value{font-variant-numeric:tabular-nums;color:var(--k-text-primary);font-size:13px}.orgs-tab-cost-value{font-variant-numeric:tabular-nums;color:var(--k-text-secondary);font-size:12px}.orgs-tab-user-count-badge{background:var(--k-bg-subtle);border:1px solid var(--k-border);border-radius:var(--k-radius-full);min-width:20px;color:var(--k-text-secondary);font-size:11px;font-weight:500;font-family:var(--k-font-sans);justify-content:center;align-items:center;padding:1px 6px;display:inline-flex}.orgs-tab-credits-input-wrap{border:1px solid var(--k-border);border-radius:var(--k-radius-sm);background:var(--k-bg-surface);align-items:center;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.orgs-tab-credits-input-wrap:focus-within{border-color:var(--k-interactive);box-shadow:var(--k-shadow-focus)}.orgs-tab-credits-input-wrap.error{border-color:var(--k-error,#dc2626)}.orgs-tab-credits-icon{color:var(--k-text-secondary);opacity:.6;flex-shrink:0;padding:0 10px;font-size:12px}.orgs-tab-credits-input{font-size:13px;font-family:var(--k-font-sans);color:var(--k-text-primary);letter-spacing:-.01em;background:0 0;border:none;outline:none;flex:1;padding:9px 12px 9px 0}.orgs-tab-credits-input::-webkit-inner-spin-button{opacity:.5}.orgs-tab-credits-input::-webkit-outer-spin-button{opacity:.5}.orgs-tab-credits-presets{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.orgs-tab-preset-chip{border:1px solid var(--k-border);border-radius:var(--k-radius-full);background:var(--k-bg-surface);color:var(--k-text-secondary);font-size:11px;font-family:var(--k-font-sans);letter-spacing:-.01em;cursor:pointer;padding:3px 10px;font-weight:400;transition:all .15s}.orgs-tab-preset-chip:hover{background:var(--k-bg-subtle);border-color:var(--k-border-strong);color:var(--k-text-primary)}.orgs-tab-preset-chip.active{background:var(--k-interactive);border-color:var(--k-interactive);color:var(--k-text-inverse)}.orgs-tab-preset-chip.active:hover{opacity:.9}.alerts-tab-container{flex-direction:column;gap:24px;height:100%;display:flex}.alerts-tab-user-section{flex-shrink:0}.alerts-tab-user-section .managers-field-group{max-width:400px}.alerts-tab-flows-section{flex-direction:column;flex:1;gap:10px;display:flex;overflow:hidden}.alerts-tab-flows-header{flex-shrink:0;align-items:center;gap:8px;display:flex}.alerts-tab-flows-title{color:var(--k-text-primary);letter-spacing:-.01em;font-size:13px;font-weight:500}.alerts-tab-list{border:1px solid var(--k-border);border-radius:var(--k-radius-md);background:var(--k-bg-surface);scrollbar-width:thin;scrollbar-color:var(--k-border) var(--k-bg-subtle);flex-direction:column;flex:1;gap:0;display:flex;overflow-y:auto}.alerts-tab-list::-webkit-scrollbar{width:6px}.alerts-tab-list::-webkit-scrollbar-track{background:var(--k-bg-subtle)}.alerts-tab-list::-webkit-scrollbar-thumb{background-color:var(--k-border);border-radius:3px}.alerts-tab-empty-state{color:var(--k-text-secondary);border:1px solid var(--k-border);border-radius:var(--k-radius-md);background:var(--k-bg-surface);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:48px 20px;display:flex}.alerts-tab-empty-icon{opacity:.25}.alerts-tab-empty-state p{text-align:center;max-width:300px;margin:0;font-size:13px;line-height:1.5}.alerts-tab-row{border-bottom:1px solid var(--k-border);justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;transition:background .12s;display:flex}.alerts-tab-row:last-child{border-bottom:none}.alerts-tab-row:hover{background:var(--k-bg-subtle)}.alerts-tab-row-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.alerts-tab-row-name{color:var(--k-text-primary);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:400;overflow:hidden}.alerts-tab-row-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.alerts-tab-type-badge{background:color-mix(in srgb, var(--k-interactive) 10%, transparent);border:1px solid color-mix(in srgb, var(--k-interactive) 25%, transparent);border-radius:var(--k-radius-full);color:var(--k-interactive);text-transform:capitalize;letter-spacing:.02em;font-size:10px;font-weight:500;font-family:var(--k-font-sans);align-items:center;padding:1px 7px;display:inline-flex}.alerts-tab-schedule,.alerts-tab-date,.alerts-tab-tz{color:var(--k-text-secondary);letter-spacing:-.01em;font-size:11px}.alerts-tab-tz{opacity:.7}.alerts-tab-owner{color:var(--k-text-secondary);letter-spacing:-.01em;font-variant-numeric:tabular-nums;opacity:.6;font-size:10px}.alerts-tab-subs{color:var(--k-text-secondary);opacity:.8;align-items:center;gap:4px;font-size:11px;display:flex}.alerts-tab-toggle{border-radius:var(--k-radius-sm);font-size:12px;font-family:var(--k-font-sans);letter-spacing:-.01em;cursor:pointer;white-space:nowrap;border:1px solid var(--k-border);flex-shrink:0;align-items:center;gap:6px;padding:5px 12px;font-weight:400;transition:all .15s;display:inline-flex}.alerts-tab-toggle--subscribed{background:color-mix(in srgb, var(--k-interactive) 10%, var(--k-bg-surface));border-color:color-mix(in srgb, var(--k-interactive) 35%, transparent);color:var(--k-interactive)}.alerts-tab-toggle--subscribed:hover{background:color-mix(in srgb, #ef4444 8%, var(--k-bg-surface));color:#dc2626;border-color:#ef444459}.alerts-tab-toggle--unsubscribed{background:var(--k-bg-surface);border-color:var(--k-border);color:var(--k-text-secondary)}.alerts-tab-toggle--unsubscribed:hover{background:var(--k-bg-subtle);border-color:var(--k-border-strong);color:var(--k-text-primary)}.alerts-tab-toggle:disabled{opacity:.5;cursor:not-allowed}@keyframes alerts-tab-spin{to{transform:rotate(360deg)}}.alerts-tab-toggle-spinner{opacity:.7;border:2px solid;border-top-color:#0000;border-radius:50%;width:12px;height:12px;animation:.6s linear infinite alerts-tab-spin;display:inline-block}.duplicate-tab-container{flex-direction:column;gap:20px;max-width:560px;display:flex}.duplicate-tab-form{border:1px solid var(--k-border);border-radius:var(--k-radius-md);background:var(--k-bg-surface);flex-direction:column;gap:20px;padding:24px;display:flex}.duplicate-tab-form-header{flex-direction:column;gap:3px;margin-bottom:4px;display:flex}.duplicate-tab-form-title{color:var(--k-text-primary);letter-spacing:-.01em;font-size:14px;font-weight:500}.duplicate-tab-form-subtitle{color:var(--k-text-secondary);letter-spacing:-.01em;font-size:12px}.duplicate-tab-flow-input{font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:12px}.duplicate-tab-submit.MuiButton-root{align-self:flex-start;margin-top:4px}.duplicate-tab-error{background:color-mix(in srgb, #ef4444 8%, var(--k-bg-surface));border-radius:var(--k-radius-sm);color:#dc2626;font-size:12px;font-family:var(--k-font-sans);letter-spacing:-.01em;border:1px solid #ef44444d;align-items:flex-start;gap:8px;padding:10px 14px;line-height:1.5;display:flex}.duplicate-tab-result{border:1px solid color-mix(in srgb, var(--k-interactive) 35%, transparent);border-radius:var(--k-radius-md);background:color-mix(in srgb, var(--k-interactive) 4%, var(--k-bg-surface));flex-direction:column;gap:14px;padding:20px 24px;display:flex}.duplicate-tab-result-header{align-items:center;gap:8px;display:flex}.duplicate-tab-result-check{color:var(--k-interactive);flex-shrink:0}.duplicate-tab-result-title{color:var(--k-text-primary);letter-spacing:-.01em;flex:1;font-size:13px;font-weight:500}.duplicate-tab-callout{border-radius:var(--k-radius-sm);font-family:var(--k-font-sans);letter-spacing:-.01em;flex-direction:column;gap:4px;padding:10px 14px;display:flex}.duplicate-tab-callout--warn{background:#f59e0b14;border:1px solid #f59e0b59}.duplicate-tab-callout-label{text-transform:uppercase;letter-spacing:.04em;color:#b45309;font-size:11px;font-weight:600}.duplicate-tab-callout p{color:var(--k-text-primary);margin:0;font-size:12px;line-height:1.5}.duplicate-tab-callout strong{font-weight:600}.duplicate-tab-link-row,.duplicate-tab-id-row{align-items:baseline;gap:10px;display:flex}.duplicate-tab-row-label{text-transform:uppercase;letter-spacing:.04em;color:var(--k-text-secondary);white-space:nowrap;flex-shrink:0;min-width:80px;font-size:11px;font-weight:500}.duplicate-tab-link{color:var(--k-interactive);font-variant-numeric:tabular-nums;letter-spacing:-.01em;word-break:break-all;font-size:12px;text-decoration:none;transition:opacity .12s}.duplicate-tab-link:hover{opacity:.75;text-decoration:underline}.duplicate-tab-id{color:var(--k-text-secondary);background:var(--k-bg-subtle);letter-spacing:.02em;word-break:break-all;border:1px solid var(--k-border);border-radius:4px;padding:2px 7px;font-family:monospace;font-size:11px}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74c3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-toast-width:320px;--toastify-toast-offset:16px;--toastify-toast-top:max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right:max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left:max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom:max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background:#fff;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-toast-bd-radius:6px;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-bgo:.2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0, 0, var(--toastify-z-index));width:var(--toastify-toast-width);box-sizing:border-box;color:#fff;padding:4px;position:fixed}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translate(-50%)}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right)}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translate(-50%)}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right)}@media only screen and (width<=480px){.Toastify__toast-container{width:100vw;left:env(safe-area-inset-left);margin:0;padding:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}}.Toastify__toast{--y:0;-ms-touch-action:none;touch-action:none;min-height:var(--toastify-toast-min-height);box-sizing:border-box;border-radius:var(--toastify-toast-bd-radius);max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);cursor:default;z-index:0;direction:ltr;justify-content:space-between;margin-bottom:1rem;padding:8px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000001a}.Toastify__toast--stacked{width:100%;transform:translate3d(0, var(--y), 0) scale(var(--s));transition:transform .3s;position:absolute}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";height:calc(var(--g) * 1px);position:absolute;bottom:100%;left:0;right:0}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";z-index:-1;height:100%;position:absolute;bottom:0;left:0;right:0;transform:scaleY(3)}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-body{flex:auto;align-items:center;margin:auto 0;padding:6px;display:flex}.Toastify__toast-body>div:last-child{word-break:break-word;flex:1}.Toastify__toast-icon{-webkit-margin-end:10px;flex-shrink:0;width:20px;margin-inline-end:10px;display:flex}.Toastify--animate{animation-duration:.5s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}@media only screen and (width<=480px){.Toastify__toast{border-radius:0;margin-bottom:0}}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;cursor:pointer;opacity:.7;z-index:1;background:0 0;border:none;outline:none;align-self:flex-start;padding:0;transition:all .3s}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;width:14px;height:16px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{width:100%;height:100%;z-index:var(--toastify-z-index);opacity:.7;transform-origin:0;border-bottom-left-radius:var(--toastify-toast-bd-radius);position:absolute;bottom:0;left:0}.Toastify__progress-bar--animated{animation:linear forwards Toastify__trackProgress}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:100%;border-bottom-left-radius:initial;border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp{border-bottom-left-radius:var(--toastify-toast-bd-radius);width:100%;height:5px;position:absolute;bottom:0;left:0}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{box-sizing:border-box;border:2px solid;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);border-radius:100%;width:20px;height:20px;animation:.65s linear infinite Toastify__spin}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(3000px)}60%{opacity:1;transform:translate(-25px)}75%{transform:translate(10px)}90%{transform:translate(-5px)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px, var(--y), 0)}to{opacity:0;transform:translate3d(2000px, var(--y), 0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(-3000px)}60%{opacity:1;transform:translate(25px)}75%{transform:translate(-10px)}90%{transform:translate(5px)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px, var(--y), 0)}to{opacity:0;transform:translate3d(-2000px, var(--y), 0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(3000px)}60%{opacity:1;transform:translateY(-20px)}75%{transform:translateY(10px)}90%{transform:translateY(-5px)}to{transform:translate(0,0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0, calc(var(--y) - 10px), 0)}40%,45%{opacity:1;transform:translate3d(0, calc(var(--y) + 20px), 0)}to{opacity:0;transform:translateY(-2000px)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(-3000px)}60%{opacity:1;transform:translateY(25px)}75%{transform:translateY(-10px)}90%{transform:translateY(5px)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0, calc(var(--y) - 10px), 0)}40%,45%{opacity:1;transform:translate3d(0, calc(var(--y) + 20px), 0)}to{opacity:0;transform:translateY(2000px)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0, var(--y), 0) scale3d(.3, .3, .3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{opacity:0;animation-timing-function:ease-in;transform:perspective(400px)rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px)rotateX(-20deg)}60%{opacity:1;transform:perspective(400px)rotateX(10deg)}80%{transform:perspective(400px)rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0, var(--y), 0) perspective(400px)}30%{transform:translate3d(0, var(--y), 0) perspective(400px) rotate3d(1, 0, 0, -20deg);opacity:1}to{transform:translate3d(0, var(--y), 0) perspective(400px) rotate3d(1, 0, 0, 90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{visibility:visible;transform:translate(110%)}to{transform:translate3d(0, var(--y), 0)}}@keyframes Toastify__slideInLeft{0%{visibility:visible;transform:translate(-110%)}to{transform:translate3d(0, var(--y), 0)}}@keyframes Toastify__slideInUp{0%{visibility:visible;transform:translateY(110%)}to{transform:translate3d(0, var(--y), 0)}}@keyframes Toastify__slideInDown{0%{visibility:visible;transform:translateY(-110%)}to{transform:translate3d(0, var(--y), 0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0, var(--y), 0)}to{visibility:hidden;transform:translate3d(110%, var(--y), 0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0, var(--y), 0)}to{visibility:hidden;transform:translate3d(-110%, var(--y), 0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0, var(--y), 0)}to{visibility:hidden;transform:translateY(500px)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0, var(--y), 0)}to{visibility:hidden;transform:translateY(-500px)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-duration:.3s;animation-timing-function:ease-in}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-duration:.3s;animation-timing-function:ease-in}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-duration:.3s;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-duration:.3s;animation-timing-function:ease-in}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}html,body,#root{height:100%;margin:0;padding:0}.project-handler-layout{width:100vw;height:100vh;font-size:12px;position:relative}.node-client-container{z-index:10000;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;inset:0}.flow-layout-container{flex-direction:column;width:100%;height:100%;display:flex}.flow-body-row{flex-direction:row;flex:1;min-height:0;transition:width .28s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden}.flow-body-row>.flow-dnd-wrapper{flex:1;min-width:0;height:100%;transition:flex .28s cubic-bezier(.16,1,.3,1)}.flow-loader-root{z-index:10001;opacity:1;background-color:#000;justify-content:center;align-items:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:opacity .6s ease-in-out;display:flex;position:fixed;inset:0;overflow:hidden}.flow-loader-root.flow-loader-exiting{opacity:0;pointer-events:none}.flow-loader-root.flow-loader-exiting .flow-loader-content{opacity:0;transition:transform .5s ease-in,opacity .4s ease-in;transform:translateY(-16px)scale(.97)}.flow-loader-root.flow-loader-exiting .flow-loader-spinner{animation:.4s linear infinite flow-loader-spin}.flow-content-reveal{opacity:0;flex-direction:column;width:100%;height:100%;transition:opacity .5s ease-out .1s,transform .5s ease-out .1s;display:flex;transform:scale(1.01)}.flow-content-reveal.flow-content-visible{opacity:1;transform:scale(1)}.flow-loader-bg-hero{z-index:0;opacity:.85;background-image:url(/images/flow-loader-bg.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.flow-loader-bg-fade-bottom{z-index:1;pointer-events:none;background:linear-gradient(#0000 0%,#000 100%);width:100%;height:60%;position:absolute;bottom:0;left:0}.flow-loader-bg-overlay{z-index:1;pointer-events:none;background:radial-gradient(at top,#0000 20%,#00000080 100%);position:absolute;inset:0}.flow-loader-content{z-index:10;flex-direction:column;align-items:center;gap:24px;transition:transform .5s ease-in,opacity .4s ease-in;animation:.8s ease-out both flow-loader-fade-in;display:flex;position:relative}.canvas-wrapper{z-index:1;width:100%;height:100%;position:relative}.canvas-wrapper.empty-state-active{z-index:1;background:#fefffc;position:relative;overflow-y:auto}.canvas-wrapper.empty-state-active:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(80% 30% at 50% 0,#4aa7ff11 0%,#89c6ff0a 40%,#89c6ff18 60%,#89c6ff52 80%,#add7ff00 100%),linear-gradient(#4ca8ff07 40%,#add7ff00 65%,#fefffc 85%);min-height:200vh;position:absolute;top:0;left:0;right:0}.wave-pattern-bg{z-index:0;height:110%;position:absolute;top:-15%;left:0;right:0}.wave-pattern-white-overlay{pointer-events:none;z-index:1;background:linear-gradient(#0000 0%,#fefffc4d 20%,#fefffc99 40%,#fefffcd9 60%,#fefffc 80%);height:100%;position:absolute;top:0;left:0;right:0}.canvas-wrapper.empty-state-active *{pointer-events:none}.canvas-wrapper.empty-state-active .empty-state-prompt,.canvas-wrapper.empty-state-active .empty-state-prompt *{pointer-events:auto}.flow-loader-icon-ring{justify-content:center;align-items:center;width:110px;height:110px;display:flex;position:relative}.flow-loader-spinner{border:2px solid #ffffff14;border-top-color:#ffffff80;border-radius:50%;animation:1s linear infinite flow-loader-spin;position:absolute;inset:0}.flow-loader-icon{object-fit:contain;opacity:.9;width:56px;height:56px;animation:2.4s ease-in-out infinite flow-loader-pulse}.flow-loader-text-group{flex-direction:column;align-items:center;gap:8px;display:flex}.flow-loader-label{color:#d1d1d1d9;font-size:26px}.flow-loader-sublabel{color:#bdbdbdb3;font-size:17px}@keyframes flow-loader-spin{to{transform:rotate(360deg)}}@keyframes flow-loader-pulse{0%,to{opacity:.9;transform:scale(1)}50%{opacity:.6;transform:scale(.95)}}@keyframes flow-loader-fade-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.leave-dialog-overlay{z-index:20000;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.leave-dialog{background:#fff;border-radius:12px;width:90%;max-width:420px;padding:24px;box-shadow:0 20px 60px #00000026}.leave-dialog-header h3{color:#111827;margin:0 0 12px;font-size:16px;font-weight:600}.leave-dialog-content p{color:#6b7280;margin:0 0 20px;font-size:13px;line-height:1.5}.leave-dialog-actions{justify-content:flex-end;gap:8px;display:flex}.leave-dialog-button{cursor:pointer;border:none;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:500}.leave-dialog-cancel-button{color:#374151;background:#f3f4f6}.leave-dialog-cancel-button:hover{background:#e5e7eb}.leave-dialog-confirm-button{color:#fff;background:#ef4444}.leave-dialog-confirm-button:hover{background:#dc2626}.trigger-popup-overlay{z-index:20000;background:#0000004d;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.trigger-popup{background:#fff;border-radius:12px;width:90%;max-width:400px;padding:24px;box-shadow:0 20px 60px #00000026}.trigger-popup h3{color:#111827;margin:0 0 8px;font-size:15px;font-weight:600}.trigger-popup p{color:#6b7280;margin:0 0 12px;font-size:13px}.trigger-data{color:#374151;white-space:pre-wrap;word-break:break-all;background:#f9fafb;border-radius:8px;max-height:200px;padding:10px;font-size:11px;overflow-y:auto}@media (width<=600px){.flow-loader-content{margin-top:8vh}.flow-loader-label{font-size:15px}}@media (prefers-reduced-motion:reduce){.flow-loader-spinner,.flow-loader-icon,.flow-loader-content{animation:none}.flow-loader-icon{opacity:.9}.flow-loader-root,.flow-loader-root .flow-loader-content,.flow-content-reveal{transition:none}}.editor-full-screen{background-color:#1a1a1a;width:100%;height:100%;display:flex}.editor-container{flex-direction:column;width:100%;height:100vh;display:flex;box-shadow:0 0 20px #00000026}.top-bar{background-color:#000;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;height:40px;padding:0 12px;display:flex}.project-handlers{align-items:center;gap:6px;display:flex}.handler-button{color:#9b9b9b;cursor:pointer;background-color:#33333313;border:1px solid #ffffff10;border-radius:8px;align-items:center;gap:6px;height:28px;padding:0 10px;font-size:12px;transition:all .2s;display:flex}.handler-button:hover{background-color:#ffffff1e;border-color:#50505024}.handler-button span{white-space:nowrap;font-size:12px}.tabs{align-items:flex-end;gap:1px;height:100%;padding:0 6px;display:flex}.tab{color:#969696;cursor:pointer;background-color:#2d2d2d;border-radius:3px 3px 0 0;justify-content:space-between;align-items:center;min-width:120px;max-width:160px;height:32px;padding:6px 10px;font-size:12px;transition:all .15s;display:flex}.tab.active{color:#fff;background-color:#1e1e1e;border-bottom:2px solid #0048ff;height:34px}.output-toolbar{background-color:#252526;border-top:1px solid #ffffff1a;align-items:center;gap:8px;height:36px;padding:0 12px;display:flex}.output-window{color:#d4d4d4;background-color:#1e1e1e;width:100%;height:calc(100% - 36px);padding:12px;font-family:Consolas,monospace;font-size:13px;line-height:1.4;overflow-y:auto}.output-window::-webkit-scrollbar{width:8px;height:8px}.output-window::-webkit-scrollbar-track{background:#1e1e1e}.output-window::-webkit-scrollbar-thumb{background:#424242;border-radius:4px}.output-window::-webkit-scrollbar-thumb:hover{background:#525252}.tab-name{color:inherit;background-color:#0000;border:none;outline:none;width:90px;font-size:12px}.tab-buttons{opacity:0;align-items:center;gap:4px;transition:opacity .2s;display:flex}.tab:hover .tab-buttons{opacity:1}@media (width<=768px){.handler-button span{display:none}.handler-button{padding:0 8px}.tab{min-width:100px}}.minimize-button-output{position:absolute;right:0}.close-button-tab{cursor:pointer;background:0 0;border:none;margin-right:5px;font-size:16px}.close-button-tab:hover{font-weight:700}.toolbar{background-color:#1a1a1a;padding:1px;display:flex;box-shadow:0 4px 12px #0003}.vertical-text{color:#fff;text-align:center;writing-mode:vertical-lr;background-color:#1a1a1a;justify-content:center;align-items:center;width:100%;height:100%;display:flex;transform:rotate(0)}.vertical-text:hover{cursor:pointer;background-color:#1e222b}.horizontal-text{color:#fff;background-color:var(--color-primary);text-align:center;justify-content:center;align-items:center;width:100%;height:40px;display:flex}.horizontal-text:hover{cursor:pointer;background-color:#1e222b}.add-tab{cursor:pointer}.code-config-window-sidebar-container{background-color:#252526;border-left:1px solid #ffffff1a;width:100%;height:100%;font-size:12px}.code-config-window-sidebar-content{color:#d4d4d4;height:calc(100% - 40px);padding:12px;overflow-y:auto}.code-config-window-sidebar-content::-webkit-scrollbar{width:6px}.code-config-window-sidebar-content::-webkit-scrollbar-track{background:#1e1e1e}.code-config-window-sidebar-content::-webkit-scrollbar-thumb{background-color:#424242;border-radius:3px;transition:background-color .15s}.code-config-window-custom-button{color:#2c2c2cb9;cursor:pointer;background-color:#fefffce3;border:1px solid #40404021;border-radius:6px;align-items:center;gap:6px;margin:6px;padding:6px 10px;font-size:12px;transition:all .15s;display:flex}.code-config-window-custom-button:hover{background-color:#e3e3e3b9;border-color:#505050}.code-config-window-custom-input{color:#d4d4d4c3;background-color:#33333343;border:1px solid #4040402d;border-radius:5px;width:100%;padding:5px 8px;font-size:12px;transition:all .15s}.code-config-window-custom-input.white{color:#2c2c2c;background-color:#fefffc;border:1px solid #b2b2b285}.code-config-window-custom-input:focus{background-color:#ebebeb;border-color:#d7d7d786;outline:none}.code-config-window-custom-input::placeholder{color:#ffffff34}.code-config-window-plus-icon{margin-right:6px}.code-config-window-horizontal-centered-side-title{align-items:center;font-size:14px;display:flex}.code-config-window-option,.code-config-window-column-option{flex-direction:row;align-items:center;gap:8px;width:calc(100% - 48px);margin-left:8px;display:flex}.code-config-window-column-option{margin-bottom:0}.code-config-window-option-container{width:100%;margin-bottom:6px}.code-config-window-delete-button,.code-config-window-delete-button-small{cursor:pointer;background:0 0;border:none;width:2%;padding:0;font-size:20px}.code-config-window-drag-button{cursor:grab;background:0 0;border:none;width:2%;padding-right:16px;font-size:20px}.code-config-window-delete-button-small{font-size:14px}.code-config-window-delete-button:hover{color:red}.code-config-window-parameter-container{font-size:12px}.code-config-window-parameter-container.code-config-window-small{font-size:11px}.code-config-window-node{margin-bottom:2px}.code-config-window-field-list{margin:0 0 0 4px;padding-left:8px;list-style:none}.code-config-window-connected-field-item,.code-config-window-connected-table-item{align-items:center;gap:8px;padding:4px;font-size:12px;display:flex}.code-config-window-connected-table-item{margin-left:24px}.code-config-window-option-row{flex-wrap:nowrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.code-config-window-auto-build-section{background-color:#2d2d30;border:1px solid #ffffff1a;border-radius:6px;margin-top:16px;padding:16px}.code-config-window-auto-build-toggle{align-items:center;gap:12px;display:flex}.code-config-window-auto-build-text{color:#d4d4d4;font-size:13px;line-height:1.4}.code-config-window-toggle-switch{flex-shrink:0;width:36px;height:20px;display:inline-block;position:relative}.code-config-window-toggle-switch input{opacity:0;width:0;height:0}.code-config-window-toggle-slider{cursor:pointer;background-color:#007acc;border-radius:24px;transition:all .3s;position:absolute;inset:0}.code-config-window-toggle-slider:before{content:"";background-color:#fefffc;border-radius:50%;width:14px;height:14px;transition:all .3s;position:absolute;bottom:3px;left:3px}.code-config-window-toggle-switch input:checked+.code-config-window-toggle-slider{background-color:#007acc}.code-config-window-toggle-switch input:not(:checked)+.code-config-window-toggle-slider{background-color:#5a5a5a}.code-config-window-toggle-switch input:checked+.code-config-window-toggle-slider:before{transform:translate(16px)}.code-config-window-toggle-switch:hover .code-config-window-toggle-slider{opacity:.9}@media (width<=1024px){.code-config-window-sidebar-container{width:300px}}.code-editor-dialog-save-overlay{z-index:9999;backdrop-filter:blur(2px);background-color:#0009;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.code-editor-dialog-save-content{background-color:#fefffc;border:1px solid #e0e0e0;border-radius:12px;min-width:400px;max-width:600px;margin:20px;padding:32px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-shadow:0 20px 60px #0000004d}.code-editor-dialog-save-title{color:#d32f2f;align-items:center;gap:8px;margin:0 0 20px;font-size:1.5rem;font-weight:600;display:flex}.code-editor-dialog-save-title:before{content:"⚠️";font-size:1.2rem}.code-editor-dialog-save-text{color:#424242;white-space:pre-wrap;word-break:break-word;background-color:#f5f5f5;border-left:4px solid #ff9800;border-radius:8px;margin-bottom:32px;padding:16px;font-size:14px;line-height:1.6}.code-editor-dialog-save-actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.code-editor-dialog-save-button{cursor:pointer;border:none;border-radius:6px;min-width:100px;padding:12px 24px;font-family:inherit;font-size:14px;font-weight:500;transition:all .2s}.code-editor-dialog-save-button:focus{outline:none;box-shadow:0 0 0 2px #1976d24d}.code-editor-dialog-save-button-secondary{color:#424242;background-color:#f5f5f5;border:1px solid #d0d0d0}.code-editor-dialog-save-button-secondary:hover{background-color:#eee;border-color:#bdbdbd}.code-editor-dialog-save-button-primary{color:#fff;background-color:#1976d2;box-shadow:0 2px 4px #1976d24d}.code-editor-dialog-save-button-primary:hover{background-color:#1565c0;transform:translateY(-1px);box-shadow:0 4px 8px #1976d266}.code-editor-dialog-save-button-primary:active{transform:translateY(0);box-shadow:0 2px 4px #1976d24d}.code-editor-dialog-save-overlay{animation:.2s ease-out code-editor-dialog-save-fade-in}.code-editor-dialog-save-content{animation:.3s ease-out code-editor-dialog-save-slide-in}@keyframes code-editor-dialog-save-fade-in{0%{opacity:0}to{opacity:1}}@keyframes code-editor-dialog-save-slide-in{0%{opacity:0;transform:scale(.9)translateY(-20px)}to{opacity:1;transform:scale(1)translateY(0)}}.code-editor-loader-loading-dialog-overlay{z-index:10050;backdrop-filter:blur(4px);background-color:#000000b3;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.code-editor-loader-loading-dialog-container{background-color:#252526;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;align-items:center;gap:20px;padding:32px 48px;display:flex;box-shadow:0 8px 32px #0006}.code-editor-loader-loading-spinner{border:4px solid #ffffff1a;border-top-color:#007acc;border-radius:50%;width:48px;height:48px;animation:1s linear infinite code-editor-loader-spin}@keyframes code-editor-loader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.code-editor-loader-loading-message{color:#d4d4d4;text-align:center;font-size:14px;font-weight:500}.webhook-loading-container{text-align:center;background-color:#fefffc;border-radius:8px;max-width:300px;padding:1.5rem;box-shadow:0 10px 25px #00000026}.webhook-loading-spinner{margin-bottom:.5rem;font-size:1.5rem}.webhook-dialog-container{opacity:0;background-color:#fefffc;border-radius:12px;width:100%;max-width:90vw;height:auto;max-height:95vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;animation:.4s ease-out .1s forwards popInDialog;overflow:auto;transform:scale(.95)translateY(20px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.webhook-dialog-content{flex-direction:column;height:auto;display:flex}.webhook-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;height:80px;padding:1.5rem 1.5rem 1rem;display:flex}.webhook-title{color:#1f2937;background:linear-gradient(90deg,#2e2e37 0%,#000 100%);-webkit-text-fill-color:transparent;background-clip:text;margin:0;font-size:1.2rem;font-weight:700}.webhook-subtitle{color:#6b7280;margin:.25rem 0 0;font-size:.9rem}.webhook-close-btn{color:#6b7280;cursor:pointer;z-index:10;background:0 0;border:none;border-radius:6px;padding:.5rem;transition:all .2s}.webhook-required-badge{text-transform:uppercase;letter-spacing:.025em;color:#dc2626;background-color:#fef2f2;border:1px solid #fecaca;border-radius:4px;padding:.125rem .375rem;font-size:.625rem;font-weight:500}.webhook-close-btn:hover{color:#374151;background-color:#f3f4f6}.webhook-api-section{background-color:#f9fafb;border-bottom:1px solid #e2e8f0;height:50px;padding:.75rem 1.5rem}.webhook-api-key-row{align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.webhook-api-label{color:#374151;font-size:.875rem;font-weight:500}.webhook-api-key{color:#1f2937;background-color:#fefffc;border:1px solid #d1d5db;border-radius:4px;flex:1;padding:.25rem .5rem;font-family:SF Mono,Monaco,Cascadia Code,monospace;font-size:.75rem}.webhook-toggle-key-btn{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.25rem;transition:all .2s}.webhook-toggle-key-btn:hover{color:#374151;background-color:#e5e7eb}.webhook-api-hint{color:#6b7280;margin:0;font-size:.75rem}.webhook-main-content{height:auto;display:flex}.webhook-code-panel{border-right:1px solid #e5e7eb;flex-direction:column;flex:2;display:flex}.webhook-docs-panel{flex-direction:column;flex:1;display:flex;overflow-y:auto}.webhook-container-header{justify-content:space-between;align-items:center;display:flex}.webhook-section-title{color:#1f2937;background:#fefffc;border-bottom:1px solid #f3f4f6;margin:0;padding:8px 12px;font-size:1rem;font-weight:600}.webhook-config-button-group{gap:8px;margin:8px;display:flex}.webhook-config-edit-button,.webhook-config-save-button,.webhook-config-cancel-button{cursor:pointer;background-color:#fefffc;border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:6px;height:28px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .2s;display:flex}.webhook-config-edit-button{color:#374151;margin:8px}.webhook-config-edit-button:hover{color:#57adf8;background-color:#f0f9ff;border-color:#57adf8}.webhook-config-save-button{color:#fff;background-color:#10b981;border-color:#10b981}.webhook-config-save-button:hover{background-color:#059669;border-color:#059669}.webhook-config-cancel-button{color:#6b7280;background-color:#fefffc;border-color:#e5e7eb}.webhook-config-cancel-button:hover{color:#374151;background-color:#f9fafb;border-color:#d1d5db}.webhook-config-edit-button:active,.webhook-config-save-button:active,.webhook-config-cancel-button:active{transform:scale(.98)}.webhook-config-edit-button svg,.webhook-config-save-button svg,.webhook-config-cancel-button svg{flex-shrink:0}.webhook-tabs{background-color:#fefffc;border-bottom:1px solid #e5e7eb;padding:0 1.5rem;display:flex}.webhook-tab{color:#6b7280;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.875rem;transition:all .2s;display:flex}.webhook-tab:hover{color:#374151;background-color:#f3f4f6}.webhook-tab-active{color:#3b82f6!important;background-color:#fff!important;border-bottom-color:#3b82f6!important}.webhook-tab-icon{font-size:.875rem}.webhook-code-container{flex-direction:column;flex:1;padding:1rem 1.5rem;display:flex;overflow-y:auto}.webhook-code-toolbar{justify-content:flex-end;margin-bottom:.5rem;display:flex}.webhook-copy-btn{color:#737f92;cursor:pointer;z-index:1;background:#f3f4f616;border:1px solid #d1d5db18;border-radius:6px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:500;transition:all .2s;display:flex;position:absolute;top:.5rem;right:.5rem}.webhook-copy-btn:hover{background-color:#00000050}.webhook-code-block{color:#f9fafb;white-space:pre-wrap;background-color:#1f2937;border-radius:8px;flex:1;margin:0;padding:3rem 1rem 1rem;font-family:SF Mono,Monaco,Cascadia Code,monospace;font-size:.75rem;line-height:1.5;position:relative;overflow:auto}.webhook-docs-section{background-color:#fefffc;border-bottom:1px solid #f3f4f6;padding:8px 12px}.webhook-docs-subtitle{color:#374151;margin:0 0 .75rem;font-size:.875rem;font-weight:600}.webhook-node-id{color:#1f2937;background-color:#f3f4f6;border-radius:4px;padding:.25rem .5rem;font-family:SF Mono,Monaco,monospace;font-size:.75rem}.webhook-params-grid{flex-direction:column;gap:.5rem;display:flex}.webhook-param-row{background-color:#f8fafc;border:1px solid #e5e7eb;border-radius:6px;padding:8px}.webhook-param-info{align-items:center;gap:.5rem;margin-bottom:.25rem;font-size:14px;display:flex}.webhook-param-node{color:#6b7280;font-family:SF Mono,Monaco,monospace;font-size:.75rem}.webhook-param-default{color:#059669;font-family:SF Mono,Monaco,monospace;font-size:.75rem}.webhook-param-name{color:#1f2937;font-weight:500}.webhook-type-badge{letter-spacing:.025em;background-color:#0000000a;border-radius:4px;padding:.125rem .375rem;font-size:12px;font-weight:500}.webhook-type-badge.type-string{color:#1e40af;background-color:#dbeafe}.webhook-type-badge.type-number{color:#92400e;background-color:#fef3c7}.webhook-type-badge.type-boolean,.webhook-type-badge.green{color:#065f46;background-color:#d1fae5}.webhook-type-badge.red{color:#5f0606;background-color:#fad1d1}.webhook-type-badge.type-object{color:#3730a3;background-color:#e0e7ff}.webhook-param-description{color:#6b7280;margin:0;font-size:.75rem;line-height:1.4}.webhook-response-structure{flex-direction:column;gap:.25rem;display:flex}.webhook-response-header{background-color:#f8fafc;border-radius:4px;align-items:center;gap:.5rem;padding:.5rem;font-weight:500;display:flex}.webhook-response-nested{border-left:2px solid #e5e7eb;margin-left:.5rem;padding-left:1rem}.webhook-response-item{background-color:#f9fafb;border-radius:4px;align-items:center;gap:.5rem;margin-bottom:.25rem;padding:.375rem .5rem;display:flex}.webhook-response-output-fields{border-left:2px solid #e0e7ff;margin-left:.5rem;padding-left:1rem}.webhook-field-description{color:#6b7280;flex-basis:100%;margin-top:.25rem;font-size:.75rem}.webhook-response-label{color:#374151;font-family:SF Mono,Monaco,monospace;font-size:.875rem}.webhook-modal-overlay{z-index:10020;opacity:0;background-color:#000000b3;justify-content:center;align-items:center;width:100%;height:100%;animation:.3s ease-out forwards fadeInOverlay;display:flex;position:fixed;top:0;left:0}@keyframes fadeInOverlay{to{opacity:1}}@keyframes popInDialog{to{opacity:1;transform:scale(1)translateY(0)}}@keyframes slideInStep{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.webhook-dialog-header h2{color:#33333372;text-align:center;background:#000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-top:0;margin-bottom:16px;font-size:24px;font-weight:600}.webhook-dialog-body .intro-text{color:#a6a6a6;text-align:center;margin-bottom:25px;font-size:16px}.webhook-dialog-instructions{flex-wrap:wrap;gap:20px;margin-top:20px;margin-bottom:30px;display:flex}.webhook-dialog-step{text-align:center;opacity:0;background-color:#edeff325;border:1px solid #f2f2f2;border-radius:10px;flex-direction:column;flex:1;align-items:center;margin-bottom:0;padding:20px 16px;display:flex}.webhook-dialog-step-icon{color:#2575fc;margin-bottom:12px;margin-left:0;margin-right:0;font-size:32px;line-height:1}.webhook-dialog-step.animated-step{animation:.5s ease-out forwards slideInStep}.webhook-dialog-step.step-1{animation-delay:.3s}.webhook-dialog-step.step-2{animation-delay:.5s}.webhook-dialog-step.step-3{animation-delay:.7s}.webhook-step-content strong{color:#333;font-size:18px;font-weight:600;display:block}.webhook-step-content span{color:#555;margin-bottom:0;font-size:14px}.webhook-dialog-next-step{color:#00509e;text-align:center;background-color:#e9f5ff;border:1px solid #b3dfff;border-left:5px solid #2575fc;border-radius:8px;margin-top:25px;padding:15px 20px;font-size:1.05em}.webhook-dialog-next-step:hover{transition:transform .2s ease-out,box-shadow .2s ease-out;transform:translateY(-2px);box-shadow:0 2px 10px #2575fc33}.webhook-save-button{color:#fff;cursor:pointer;background-color:#0152cc;border:none;border-radius:8px;align-items:center;gap:8px;margin:0 auto;padding:12px 20px;font-size:14px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 2px 8px #0152cc14}.webhook-save-button:hover{background-color:#0143ad;box-shadow:0 4px 12px #0152cc46}.webhook-save-button:active{transform:translateY(0);box-shadow:0 2px 6px #0152cc4d}.webhook-generate-key-container{flex-direction:column;flex:1;align-items:flex-start;gap:.5rem;margin-top:16px;margin-left:24px;display:flex}.webhook-generate-key-btn{color:#fff;cursor:pointer;background-color:#3b82f6;border:none;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.webhook-generate-key-btn:hover:not(:disabled){background-color:#2563eb;transform:translateY(-1px);box-shadow:0 4px 8px #3b82f64d}.webhook-generate-key-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 4px #3b82f64d}.webhook-generate-key-btn:disabled{cursor:not-allowed;box-shadow:none;background-color:#9ca3af;transform:none}.webhook-generate-key-btn:disabled:hover{box-shadow:none;background-color:#9ca3af;transform:none}.webhook-config-section{background-color:#fefffc;border-bottom:1px solid #f0f0f0;padding:10px 12px}.webhook-config-section:last-child{border-bottom:none}.webhook-config-section-title{color:#1a1a1a;letter-spacing:.3px;margin:0 0 16px;font-size:13px;font-weight:600}.webhook-config-empty-message{color:#999;margin:0;font-size:13px}.webhook-config-params-container{flex-direction:column;gap:16px;display:flex}.webhook-config-node-group{background-color:#fafafa;border:1px solid #e8e8e8;border-radius:6px;overflow:hidden}.webhook-config-node-header{background-color:#f5f5f5;border-bottom:1px solid #e8e8e8;align-items:center;gap:10px;padding:10px 16px;display:flex}.webhook-config-node-id{color:#2d9cfb;background-color:#57adf814;border:1px solid #57adf833;border-radius:4px;padding:3px 8px;font-family:SF Mono,Monaco,Courier New,monospace;font-size:11px;font-weight:500}.webhook-config-node-name{color:#333;font-size:13px;font-weight:500}.webhook-config-params-list{background-color:#fefffc;flex-direction:column;display:flex}.webhook-config-param-item{border-bottom:1px solid #f5f5f5;padding:8px 16px}.webhook-config-param-item:last-child{border-bottom:none}.webhook-config-param-item:hover{background-color:#fafafa}.webhook-config-param-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.webhook-config-param-left{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.webhook-config-param-id{color:#1a1a1a;font-family:SF Mono,Monaco,Courier New,monospace;font-size:12px;font-weight:500}.webhook-config-param-name{color:#666;font-size:12px}.webhook-config-param-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.webhook-config-type-badge{color:#666;background-color:#f5f5f5;border:1px solid #e8e8e8;border-radius:4px;padding:3px 8px;font-family:SF Mono,Monaco,Courier New,monospace;font-size:11px;font-weight:500}.webhook-config-required-badge{color:#57adf8;background-color:#57adf814;border:1px solid #57adf833;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:500}.webhook-config-param-default{color:#999;background-color:#fafafa;border-left:2px solid #e8e8e8;border-radius:4px;margin-top:8px;padding:6px 10px;font-family:SF Mono,Monaco,Courier New,monospace;font-size:11px}.webhook-config-response-container{flex-direction:column;gap:12px;display:flex}.webhook-config-response-row{background-color:#fafafa;border:1px solid #e8e8e8;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 16px;display:flex}.webhook-config-response-key{color:#1a1a1a;font-family:SF Mono,Monaco,Courier New,monospace;font-size:13px;font-weight:500}.webhook-config-response-values{gap:8px;display:flex}.webhook-config-value-badge{color:#666;background-color:#f5f5f5;border:1px solid #e8e8e8;border-radius:4px;padding:4px 10px;font-family:SF Mono,Monaco,Courier New,monospace;font-size:11px;font-weight:500}.webhook-config-value-badge.webhook-config-value-success{color:#57adf8;background-color:#57adf814;border:1px solid #57adf833}.webhook-config-value-badge.webhook-config-value-error{color:#999;background-color:#f5f5f5;border:1px solid #e8e8e8}.webhook-config-output-fields{background-color:#fafafa;border:1px solid #e8e8e8;border-radius:6px;padding:12px}.webhook-required-badge{color:#57adf8;background-color:#57adf814;border:1px solid #57adf833;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:500}.webhook-param-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.webhook-param-details{flex-direction:column;gap:8px;margin-top:12px;display:flex}.webhook-param-default{color:#999;background-color:#fafafa;border-left:2px solid #e8e8e8;border-radius:4px;padding:6px 10px;font-family:SF Mono,Monaco,Courier New,monospace;font-size:11px}.webhook-example-response{margin-top:12px}.webhook-example-code{color:#1a1a1a;background-color:#fafafa;border:1px solid #e8e8e8;border-radius:6px;margin:0;padding:16px;font-family:SF Mono,Monaco,Courier New,monospace;font-size:12px;line-height:1.6;overflow-x:auto}.webhook-params-groups{flex-direction:column;gap:16px;display:flex}.webhook-node-group{background-color:#fafafa;border:1px solid #e8e8e8;border-radius:6px;padding:16px}.webhook-node-title{color:#1a1a1a;border-bottom:1px solid #e8e8e8;align-items:center;gap:10px;margin:0 0 16px;padding-bottom:12px;font-size:13px;font-weight:600;display:flex}.webhook-node-id{color:#57adf8;background-color:#57adf814;border:1px solid #57adf833;border-radius:4px;padding:3px 8px;font-family:SF Mono,Monaco,Courier New,monospace;font-size:11px;font-weight:500}.webhook-output-node-group{margin-bottom:12px}.webhook-output-node-group:last-child{margin-bottom:0}.webhook-output-node-header{border-bottom:1px solid #e8e8e8;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:10px;display:flex}.webhook-output-node-label{color:#2d9cfb;background-color:#57adf814;border:1px solid #57adf833;border-radius:4px;padding:4px 10px;font-family:SF Mono,Monaco,Courier New,monospace;font-size:11px;font-weight:500}.webhook-output-node-count{color:#999;font-size:11px;font-weight:400}.webhook-response-field{background-color:#fefffc;border:1px solid #e8e8e8;border-radius:6px;margin-bottom:10px;padding:8px}.webhook-response-field:last-child{margin-bottom:0}.webhook-field-header{flex-direction:column;gap:6px;display:flex}.webhook-field-info{justify-content:space-between;align-items:center;gap:8px;display:flex}.webhook-response-label{color:#1a1a1a;font-family:SF Mono,Monaco,Courier New,monospace;font-size:12px;font-weight:500}.webhook-field-name{color:#666;font-size:12px}.webhook-type-badge{color:#666;background-color:#f5f5f5;border:1px solid #e8e8e8;border-radius:4px;padding:3px 8px;font-family:SF Mono,Monaco,Courier New,monospace;font-size:11px;font-weight:500}.webhook-type-badge.type-table{color:#57adf8;background-color:#57adf814;border:1px solid #57adf833;align-items:center;gap:4px;display:flex}.webhook-table-icon{font-size:11px}.webhook-table-structure{background-color:#fafafa;border:1px solid #e8e8e8;border-radius:6px;margin-top:12px;overflow:hidden}.webhook-table-header{color:#1a1a1a;background-color:#f5f5f5;border-bottom:1px solid #e8e8e8;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:500;display:flex}.webhook-table-header-icon{color:#57adf8;font-size:14px}.webhook-table-tabs{background-color:#fafafa;border-bottom:1px solid #e8e8e8;display:flex;overflow-x:auto}.webhook-table-tab{cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex-direction:column;align-items:center;gap:4px;min-width:120px;padding:10px 14px;transition:all .15s;display:flex}.webhook-table-tab:hover{background-color:#f5f5f5}.webhook-table-tab-active{background-color:#fff!important;border-bottom-color:#57adf8!important}.webhook-table-tab-name{color:#1a1a1a;font-family:SF Mono,Monaco,Courier New,monospace;font-size:11px;font-weight:500}.webhook-table-tab-type{color:#666;background-color:#f5f5f5;border:1px solid #e8e8e8;border-radius:3px;padding:2px 6px;font-size:10px;font-weight:500}.webhook-table-content{background-color:#fefffc;flex-direction:column;gap:10px;padding:12px;display:flex}.webhook-column-details{background-color:#fafafa;border:1px solid #e8e8e8;border-radius:4px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.webhook-column-details:hover{background-color:#f5f5f5}.webhook-column-info{justify-content:space-between;align-items:center;gap:10px;display:flex}.webhook-column-title{color:#1a1a1a;margin:0;font-size:12px}.webhook-column-description{color:#999;border-left:2px solid #e8e8e8;margin-top:4px;padding-left:10px;font-size:11px;line-height:1.5}.webhook-type-badge.green,.webhook-type-badge.red{color:#666;background-color:#f5f5f5;border:1px solid #e8e8e8}.share-dialog-feature-explanation{opacity:0;background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);border:1px solid #bae6fd;border-radius:6px;margin-top:12px;padding:12px;transition:all .3s;transform:translateY(-5px)}.share-dialog-feature-explanation.share-dialog-visible{opacity:1;transform:translateY(0)}.share-dialog-feature-explanation h5{color:#0c4a6e;align-items:center;gap:6px;margin:0 0 6px;font-size:13px;font-weight:500;display:flex}.share-dialog-feature-explanation p{color:#0369a1;margin:0;font-size:11px;line-height:1.4}.share-dialog-feature-list{margin:8px 0 0;padding-left:16px}.share-dialog-feature-list li{color:#0369a1;margin-bottom:2px;font-size:11px;line-height:1.3}.share-dialog-modal-overlay{z-index:10020;background-color:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.share-dialog-container{background-color:#fefffc;border-radius:16px;width:90%;max-width:600px;max-height:90vh;position:relative;overflow-y:auto;box-shadow:0 20px 60px #0000001a}.share-dialog-content{position:relative}.share-dialog-close-btn{color:#6b7280;cursor:pointer;z-index:10;background:0 0;border:none;border-radius:8px;padding:8px;font-size:24px;transition:all .2s;position:absolute;top:20px;right:20px}.share-dialog-close-btn:hover{color:#374151;background-color:#f3f4f6}.share-dialog-header{margin-bottom:20px}.share-dialog-header h2{color:#1f2937;align-items:center;margin:0;font-size:20px;font-weight:600;display:flex}.share-dialog-body{color:#374151}.share-dialog-intro-text{margin-bottom:24px;font-size:14px;line-height:1.5}.share-dialog-intro-text strong{color:#1f2937;font-weight:500}.share-dialog-option-card{background-color:#fefffc;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:12px;padding:16px;transition:all .2s}.share-dialog-option-card:hover{border-color:#d1d5db;box-shadow:0 2px 8px #0000000a}.share-dialog-main-toggle{background:linear-gradient(135deg,#f8faff 0%,#fff 100%);border-color:#3b82f6}.share-dialog-option-header{justify-content:space-between;align-items:center;display:flex}.share-dialog-option-info{flex:1;align-items:center;gap:12px;display:flex}.share-dialog-option-icon{color:#fff;background:linear-gradient(135deg,#57adf8,#3290e3);border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex;box-shadow:0 2px 8px #3b82f640}.share-dialog-view-icon{background:#57adf8}.share-dialog-edit-icon{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 2px 8px #10b98140}.share-dialog-run-icon{background:#57adf8}.share-dialog-option-info h3{color:#1f2937;margin:0 0 2px;font-size:15px;font-weight:500}.share-dialog-option-info h4{color:#1f2937;margin:0 0 2px;font-size:14px;font-weight:500}.share-dialog-option-info p{color:#6b7280;margin:0;font-size:12px;line-height:1.4}.share-dialog-toggle-switch{width:44px;height:24px;display:inline-block;position:relative}.share-dialog-toggle-switch input{opacity:0;width:0;height:0}.share-dialog-toggle-slider{cursor:pointer;background-color:#e5e7eb;border-radius:24px;transition:all .3s;position:absolute;inset:0;box-shadow:inset 0 1px 3px #0000001a}.share-dialog-toggle-slider:before{content:"";background-color:#fefffc;border-radius:50%;width:18px;height:18px;transition:all .3s;position:absolute;bottom:3px;left:3px;box-shadow:0 1px 3px #0003}.share-dialog-toggle-switch input:checked+.share-dialog-toggle-slider{background:#57adf8}.share-dialog-toggle-switch input:checked+.share-dialog-toggle-slider:before{transform:translate(20px)}.share-dialog-access-selector{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.share-dialog-access-option{cursor:pointer;text-align:left;background:#f9fafb;border:2px solid #e5e7eb;border-radius:8px;flex:1;align-items:center;gap:10px;min-width:140px;padding:12px;transition:all .2s;display:flex}.share-dialog-access-option:hover{background:#f3f4f6;border-color:#d1d5db}.share-dialog-access-option.share-dialog-active{background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border-color:#57adf8;box-shadow:0 2px 8px #3b82f626}.share-dialog-access-option svg{color:#6b7280;flex-shrink:0;font-size:20px}.share-dialog-access-option.share-dialog-active svg{color:#57adf8}.share-dialog-access-option div{flex-direction:column;gap:2px;display:flex}.share-dialog-access-option strong{color:#1f2937;font-size:13px;font-weight:600}.share-dialog-access-option span{color:#6b7280;font-size:11px;line-height:1.3}.share-dialog-sub-options{opacity:0;margin-top:16px;transition:all .3s;transform:translateY(-8px)}.share-dialog-sub-options.share-dialog-animated{opacity:1;transform:translateY(0)}.share-dialog-link-section{border-top:1px solid #f3f4f6;margin-top:12px;padding-top:12px}.share-dialog-link-container{align-items:center;gap:6px;display:flex}.share-dialog-link-input{color:#1f2937;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;flex:1;padding:8px 12px;font-family:SF Mono,Monaco,Cascadia Code,monospace;font-size:12px;transition:border-color .2s}.share-dialog-link-input:focus{border-color:#3b82f6;outline:none}.share-dialog-copy-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#57adf8;border:none;border-radius:6px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:500;transition:all .2s;display:flex;box-shadow:0 1px 3px #3b82f633}.share-dialog-copy-btn:hover{background:#3290e3;box-shadow:0 2px 6px #3b82f64d}.share-dialog-copy-btn:active{transform:translateY(0)}.share-dialog-save-button{color:#fff;cursor:pointer;background-color:#57adf8;border:none;border-radius:6px;align-items:center;gap:6px;margin:0 auto;padding:8px 16px;font-size:12px;font-weight:500;transition:all .2s;display:flex;box-shadow:0 1px 3px #0152cc33}.share-dialog-save-button:hover{background-color:#3290e3;box-shadow:0 2px 6px #0152cc4d}.share-dialog-save-button:active{transform:translateY(0);box-shadow:0 1px 3px #0152cc4d}.share-dialog-placeholder-instructions{flex-wrap:wrap;gap:20px;margin-top:25px;margin-bottom:30px;display:flex}.share-dialog-placeholder-step{text-align:center;opacity:0;background-color:#edeff325;border:1px solid #f2f2f2;border-radius:10px;flex-direction:column;flex:1;align-items:center;margin-bottom:0;padding:20px 16px;animation:.5s ease-out forwards slideInStep;display:flex}.share-dialog-placeholder-step-icon{color:#57adf8;margin-bottom:12px;font-size:32px;line-height:1}.share-dialog-placeholder-step.share-dialog-step-1{animation-delay:.3s}.share-dialog-placeholder-step.share-dialog-step-2{animation-delay:.5s}.share-dialog-placeholder-step.share-dialog-step-3{animation-delay:.7s}.share-dialog-instructions{flex-wrap:wrap;gap:20px;margin-top:25px;margin-bottom:30px;display:flex}.share-dialog-step{text-align:center;background-color:#edeff325;border:1px solid #f2f2f2;border-radius:10px;flex-direction:column;flex:1;align-items:center;margin-bottom:0;padding:20px 16px;display:flex}.share-dialog-step.share-dialog-animated-step{opacity:0;animation:.5s ease-out forwards slideInStep}.share-dialog-step.share-dialog-step-1{animation-delay:.3s}.share-dialog-step.share-dialog-step-2{animation-delay:.5s}.share-dialog-step-icon{color:#57adf8;margin-bottom:12px;font-size:32px;line-height:1}.share-dialog-step-content strong{color:#333;font-size:18px;font-weight:600;display:block}.share-dialog-step-content span{color:#555;margin-bottom:0;font-size:14px}.share-dialog-next-step{color:#0c4a6e;background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);border:1px solid #0ea5e9;border-left-width:4px;border-radius:8px;align-items:center;margin-top:24px;padding:16px 20px;font-size:14px;line-height:1.5;display:flex}@media (width<=768px){.share-dialog-container{width:calc(100% - 40px);margin:20px}.share-dialog-placeholder-instructions,.share-dialog-instructions{flex-direction:column;gap:16px}.share-dialog-link-container{flex-direction:column;align-items:stretch}.share-dialog-copy-btn{justify-content:center}}.trigger-test-dialog-modal-overlay{z-index:10020;background-color:#00000080;justify-content:center;align-items:center;width:100%;height:100%;animation:.3s ease-out fadeIn;display:flex;position:fixed;top:0;left:0}.trigger-test-dialog-modal-overlay.trigger-test-dialog-modal-closing{animation:.3s ease-in forwards fadeOut}.trigger-test-dialog-container{background-color:#fefffc;border-radius:16px;width:90%;max-width:800px;max-height:90vh;animation:.4s ease-out modalSlideIn;position:relative;overflow-y:auto;box-shadow:0 20px 60px #0000001a}.trigger-test-dialog-container.trigger-test-dialog-container-closing{animation:.3s ease-in forwards modalSlideOut}.trigger-test-dialog-content{position:relative}.trigger-test-dialog-close-btn{color:#6b7280;cursor:pointer;z-index:10;background:0 0;border:none;border-radius:8px;padding:8px;font-size:24px;transition:all .2s;position:absolute;top:20px;right:20px}.trigger-test-dialog-close-btn:hover{color:#374151;background-color:#f3f4f6}.trigger-test-dialog-header{margin-bottom:20px}.trigger-test-dialog-header h2{color:#1f2937;align-items:center;margin:0;font-size:20px;font-weight:600;display:flex}.trigger-test-dialog-body{color:#374151}.trigger-test-dialog-intro-text{margin-bottom:24px;font-size:14px;line-height:1.5}.trigger-test-dialog-intro-text strong{color:#1f2937;font-weight:500}.trigger-test-dialog-no-data-notice{background:linear-gradient(135deg,#fef2f2 0%,#fff5f5 100%);border:1px solid #fca5a5;border-left:4px solid #ef4444;border-radius:8px;align-items:flex-start;gap:12px;margin-bottom:20px;padding:16px 20px;animation:.3s ease-out slideInNotice;display:flex}.trigger-test-dialog-notice-icon{color:#dc2626;flex-shrink:0;margin-top:2px;font-size:20px}.trigger-test-dialog-no-data-notice strong{color:#dc2626;margin-bottom:4px;font-size:14px;font-weight:600;display:block}.trigger-test-dialog-no-data-notice p{color:#b91c1c;margin:0;font-size:13px;line-height:1.4}.trigger-test-dialog-mode-toggle{background:#f8fafc;border-radius:10px;gap:12px;margin-bottom:24px;padding:8px;display:flex}.trigger-test-dialog-mode-btn{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;flex:1;align-items:center;gap:12px;padding:16px;transition:all .2s;display:flex;position:relative}.trigger-test-dialog-mode-btn:hover:not(.disabled){background:#fffc;border-color:#e2e8f0}.trigger-test-dialog-mode-btn.active{background:#fefffc;border-color:#3b82f6;box-shadow:0 2px 8px #3b82f626}.trigger-test-dialog-mode-btn.disabled{cursor:not-allowed;opacity:.7;background:#f9fafb;border-color:#e5e7eb}.trigger-test-dialog-mode-btn.disabled:hover{background:#f9fafb;border-color:#e5e7eb}.trigger-test-dialog-mode-icon{color:#6b7280;font-size:20px;transition:color .2s}.trigger-test-dialog-mode-btn.active .trigger-test-dialog-mode-icon{color:#3b82f6}.trigger-test-dialog-mode-btn.disabled .trigger-test-dialog-mode-icon{color:#9ca3af}.trigger-test-dialog-disabled-icon{color:#ef4444;font-size:16px;position:absolute;top:12px;right:12px}.trigger-test-dialog-mode-btn strong{color:#1f2937;margin-bottom:2px;font-size:14px;font-weight:500;display:block}.trigger-test-dialog-mode-btn.disabled strong{color:#9ca3af}.trigger-test-dialog-mode-btn span{color:#6b7280;font-size:12px}.trigger-test-dialog-mode-btn.active span{color:#3b82f6}.trigger-test-dialog-mode-btn.disabled span{color:#9ca3af}.trigger-test-dialog-loading-container{background:linear-gradient(135deg,#f0f9ff 0%,#f8fafc 100%);border:1px solid #3b82f6;border-radius:10px;align-items:center;gap:16px;margin-bottom:24px;padding:20px;animation:.3s ease-out slideInNotice;display:flex}.trigger-test-dialog-loading-text strong{color:#1e40af;margin-bottom:4px;font-size:14px;font-weight:600;display:block}.trigger-test-dialog-loading-text p{color:#1d4ed8;margin:0;font-size:13px;line-height:1.4}.trigger-test-dialog-success-container{background:linear-gradient(135deg,#f0fdf4 0%,#ecfdf5 100%);border:1px solid #22c55e;border-radius:12px;align-items:center;gap:20px;margin-bottom:24px;padding:24px;animation:.6s cubic-bezier(.68,-.55,.265,1.55) successSlideIn;display:flex;position:relative;overflow:hidden}.trigger-test-dialog-success-container:before{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000);width:100%;height:100%;animation:2s infinite shimmer;position:absolute;top:0;left:-100%}.trigger-test-dialog-success-icon-wrapper{flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.trigger-test-dialog-success-icon{color:#fff;z-index:2;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:28px;animation:2s infinite successIconPulse;display:flex;position:relative}.trigger-test-dialog-success-ripple{opacity:0;border:2px solid #22c55e;border-radius:50%;width:36px;height:36px;animation:2s infinite rippleExpand;position:absolute}.trigger-test-dialog-success-ripple-delay{animation-delay:1s}.trigger-test-dialog-success-text{flex:1}.trigger-test-dialog-success-text strong{color:#15803d;margin-bottom:6px;font-size:18px;font-weight:600;animation:.6s ease-out .2s both textSlideIn;display:block}.trigger-test-dialog-success-text p{color:#166534;margin:0 0 12px;font-size:14px;line-height:1.4;animation:.6s ease-out .4s both textSlideIn}.trigger-test-dialog-success-loader{margin-top:8px;animation:.6s ease-out .6s both textSlideIn}.trigger-test-dialog-success-dots{align-items:center;gap:6px;display:flex}.trigger-test-dialog-success-dots span{background:#22c55e;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite dotBounce}.trigger-test-dialog-success-dots span:first-child{animation-delay:-.32s}.trigger-test-dialog-success-dots span:nth-child(2){animation-delay:-.16s}.trigger-test-dialog-success-dots span:nth-child(3){animation-delay:0s}.trigger-test-dialog-success-dots span:nth-child(4){animation-delay:.16s}.trigger-test-dialog-running-container{background:linear-gradient(135deg,#fef3c7 0%,#fef9e7 100%);border:1px solid #f59e0b;border-radius:10px;align-items:center;gap:16px;margin-bottom:24px;padding:20px;animation:.3s ease-out slideInNotice;display:flex}.trigger-test-dialog-running-icon{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;animation:2s ease-in-out infinite rocketFloat;display:flex}.trigger-test-dialog-running-text strong{color:#92400e;margin-bottom:4px;font-size:16px;font-weight:600;display:block}.trigger-test-dialog-running-text p{color:#a16207;margin:0;font-size:14px;line-height:1.4}.trigger-test-dialog-loading-spinner{flex-shrink:0;justify-content:center;align-items:center;display:flex}.trigger-test-dialog-spinner{border:2px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;width:24px;height:24px;animation:1s linear infinite spin}.trigger-test-dialog-btn-loader{justify-content:center;align-items:center;margin-right:8px;display:flex}.trigger-test-dialog-btn-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:1s linear infinite spin}.trigger-test-dialog-explanation{opacity:0;transition:all .3s;transform:translateY(-8px)}.trigger-test-dialog-explanation.trigger-test-dialog-animated{opacity:1;transform:translateY(0)}.trigger-test-dialog-flow-info{background:linear-gradient(135deg,#f8faff 0%,#fff 100%);border:1px solid #e1e7ef;border-radius:8px;align-items:center;gap:12px;margin-bottom:24px;padding:16px;display:flex}.trigger-test-dialog-flow-icon{color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex;box-shadow:0 2px 8px #3b82f640}.trigger-test-dialog-flow-info h4{color:#1f2937;margin:0 0 4px;font-size:16px;font-weight:500}.trigger-test-dialog-flow-info p{color:#6b7280;margin:0;font-size:13px}.trigger-test-dialog-process-steps{flex-wrap:wrap;gap:16px;margin-bottom:24px;display:flex}.trigger-test-dialog-step{text-align:center;opacity:0;background-color:#edeff325;border:1px solid #f2f2f2;border-radius:10px;flex-direction:column;flex:1;align-items:center;min-width:160px;padding:20px 16px;animation:.5s ease-out forwards slideInStep;display:flex}.trigger-test-dialog-step.trigger-test-dialog-step-1{animation-delay:.3s}.trigger-test-dialog-step.trigger-test-dialog-step-2{animation-delay:.5s}.trigger-test-dialog-step.trigger-test-dialog-step-3{animation-delay:.7s}.trigger-test-dialog-step-icon{color:#2575fc;margin-bottom:12px;font-size:28px;line-height:1}.trigger-test-dialog-step-content strong{color:#333;margin-bottom:6px;font-size:14px;font-weight:600;display:block}.trigger-test-dialog-step-content span{color:#555;font-size:12px;line-height:1.4}.trigger-test-dialog-timing-notice{background:linear-gradient(135deg,#fef3c7 0%,#fef9e7 100%);border:1px solid #f59e0b;border-left-width:4px;border-radius:8px;align-items:flex-start;gap:8px;margin-bottom:20px;padding:16px 20px;display:flex}.trigger-test-dialog-timing-notice strong{color:#92400e;margin-bottom:4px;font-size:14px;font-weight:600;display:block}.trigger-test-dialog-timing-notice p{color:#a16207;margin:0;font-size:13px;line-height:1.4}.trigger-test-dialog-historical-notice{background:linear-gradient(135deg,#f0f9ff 0%,#f8fafc 100%);border:1px solid #3b82f6;border-left-width:4px;border-radius:8px;align-items:flex-start;gap:8px;margin-bottom:20px;padding:16px 20px;display:flex}.trigger-test-dialog-historical-notice strong{color:#1e40af;margin-bottom:4px;font-size:14px;font-weight:600;display:block}.trigger-test-dialog-historical-notice p{color:#1d4ed8;margin:0;font-size:13px;line-height:1.4}.trigger-test-dialog-warning{background:linear-gradient(135deg,#fef2f2 0%,#fff5f5 100%);border:1px solid #f87171;border-left:4px solid #ef4444;border-radius:8px;align-items:flex-start;gap:8px;margin-bottom:24px;padding:16px 20px;display:flex}.trigger-test-dialog-warning strong{color:#dc2626;margin-bottom:8px;font-size:14px;font-weight:600;display:block}.trigger-test-dialog-warning ul{margin:0;padding-left:16px}.trigger-test-dialog-warning li{color:#b91c1c;margin-bottom:4px;font-size:12px;line-height:1.4}.trigger-test-dialog-actions{border-top:1px solid #f3f4f6;justify-content:flex-end;align-items:center;gap:12px;margin-top:24px;padding-top:20px;display:flex}.trigger-test-dialog-cancel-btn{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #d1d5db;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.trigger-test-dialog-cancel-btn:hover:not(:disabled){color:#374151;background-color:#f9fafb;border-color:#9ca3af}.trigger-test-dialog-cancel-btn:disabled{opacity:.5;cursor:not-allowed}.trigger-test-dialog-approve-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-width:180px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s;display:flex;box-shadow:0 2px 6px #f59e0b40}.trigger-test-dialog-approve-btn:hover:not(:disabled){background:linear-gradient(135deg,#d97706,#b45309);transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b59}.trigger-test-dialog-approve-btn:active:not(:disabled){transform:translateY(0)}.trigger-test-dialog-approve-btn:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:0 2px 6px #f59e0b26}.trigger-test-dialog-approve-btn .trigger-test-dialog-loading-spinner .trigger-test-dialog-spinner{border-width:2px;border-color:#fff #ffffff4d #ffffff4d;width:16px;height:16px}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-100px)}to{opacity:1;transform:translateY(0)}}@keyframes modalSlideOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100px)}}@keyframes slideInNotice{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes successIconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes rippleExpand{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2)}}@keyframes textSlideIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes dotBounce{0%,80%,to{opacity:.5;transform:scale(.8)}40%{opacity:1;transform:scale(1.2)}}@keyframes rocketFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (width<=768px){.trigger-test-dialog-container{width:calc(100% - 40px);margin:20px}.trigger-test-dialog-mode-toggle{flex-direction:column;gap:8px}.trigger-test-dialog-process-steps{flex-direction:column;gap:12px}.trigger-test-dialog-step{min-width:unset}.trigger-test-dialog-actions{flex-direction:column-reverse;gap:8px}.trigger-test-dialog-cancel-btn,.trigger-test-dialog-approve-btn{justify-content:center;width:100%}.trigger-test-dialog-timing-notice,.trigger-test-dialog-historical-notice,.trigger-test-dialog-warning,.trigger-test-dialog-no-data-notice,.trigger-test-dialog-loading-container,.trigger-test-dialog-success-container{flex-direction:column;gap:8px}.trigger-test-dialog-success-container{text-align:center}.trigger-test-dialog-success-icon-wrapper{align-self:center}}.shared-flow-modal-overlay{z-index:10020;background-color:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.shared-flow-container{background-color:#fefffc;border-radius:16px;width:90%;max-width:800px;max-height:90vh;animation:.4s ease-out sharedFlowSlideIn;position:relative;overflow-y:auto;box-shadow:0 20px 60px #0000001a}.shared-flow-content{position:relative}.shared-flow-close-btn{color:#6b7280;cursor:pointer;z-index:10;background:0 0;border:none;border-radius:8px;padding:8px;font-size:24px;transition:all .2s;position:absolute;top:20px;right:20px}.shared-flow-close-btn:hover{color:#374151;background-color:#f3f4f6}.shared-flow-body{padding:40px 30px 30px}.shared-flow-header{text-align:center;margin-bottom:32px}.shared-flow-icon{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 16px;font-size:28px;animation:.6s ease-out sharedFlowPulse;display:flex;box-shadow:0 8px 24px #6366f14d}.shared-flow-header h2{color:#1f2937;margin:0 0 8px;font-size:24px;font-weight:700}.shared-flow-header p{color:#6b7280;margin:0;font-size:16px;line-height:1.5}.shared-flow-actions-grid{grid-template-columns:1fr;gap:12px;margin-bottom:32px;display:grid}.shared-flow-action-card{cursor:pointer;text-align:left;background-color:#fefffc;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:16px;width:100%;padding:16px;transition:all .2s;display:flex}.shared-flow-action-card:hover{background-color:#f8faff;border-color:#6366f1;transform:translateY(-1px);box-shadow:0 4px 12px #6366f126}.shared-flow-action-icon{color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.shared-flow-view-icon{background:linear-gradient(135deg,#06b6d4 0%,#0891b2 100%)}.shared-flow-edit-icon{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)}.shared-flow-action-content h4{color:#1f2937;margin:0 0 4px;font-size:15px;font-weight:600}.shared-flow-action-content span{color:#6b7280;margin:0;font-size:13px;line-height:1.4}.shared-flow-info-box{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border:1px solid #f59e0b;border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:32px;padding:16px;display:flex}.shared-flow-info-icon{color:#d97706;flex-shrink:0;width:20px;height:20px;margin-top:2px}.shared-flow-info-content h4{color:#92400e;margin:0 0 4px;font-size:14px;font-weight:600}.shared-flow-info-content p{color:#92400e;margin:0;font-size:13px;line-height:1.4}.shared-flow-footer{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.shared-flow-secondary-btn{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.shared-flow-secondary-btn:hover{color:#374151;background-color:#f9fafb;border-color:#d1d5db}.shared-flow-primary-btn{color:#fff;cursor:pointer;background-color:#57adf8;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 24px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.shared-flow-primary-btn:hover{background-color:#359df8;transform:translateY(-1px)}@keyframes sharedFlowSlideIn{0%{opacity:0;transform:scale(.9)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes sharedFlowPulse{0%{opacity:0;transform:scale(.5)}50%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@media (width<=600px){.shared-flow-container{width:calc(100% - 40px);margin:20px}.shared-flow-body{padding:30px 20px 20px}.shared-flow-header h2{font-size:20px}.shared-flow-header p{font-size:14px}.shared-flow-footer{flex-direction:column}.shared-flow-secondary-btn,.shared-flow-primary-btn{width:100%}}.interaction-demo-overlay{pointer-events:none;z-index:2000000;width:100%;height:100%;position:fixed;top:0;left:0}.interaction-demo-cursor{z-index:10000;pointer-events:none;transition:all .15s cubic-bezier(.4,0,.2,1);position:fixed;transform:translate(-50%,-50%)}.interaction-demo-cursor-main{cursor:none;width:40px;height:40px;position:relative}.interaction-demo-cursor-arrow{filter:drop-shadow(0 2px 6px #57adf866);background-image:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\"><path fill=\"%23B0D4F8\" stroke=\"%2357ADF8\" stroke-width=\"2.25\" d=\"M5.5 3.21V20.8c0 .45.54.67.85.35l4.86-4.86a.5.5 0 0 1 .35-.15h6.87a.5.5 0 0 0 .35-.85L6.35 2.85a.5.5 0 0 0-.85.35Z\"></path></svg>");background-position:50%;background-repeat:no-repeat;background-size:contain;width:24px;height:24px;animation:2s ease-in-out infinite agent-arrow-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ai-trail-container{pointer-events:none;z-index:9999;width:100vw;height:100vh;position:fixed;top:0;left:0}.ai-trail-particle{pointer-events:none;background:radial-gradient(circle,#57adf8 0%,#57adf899 50%,#0000 100%);border-radius:50%;width:3px;height:3px;animation:2s ease-out forwards ai-trail-fade;position:absolute;box-shadow:0 0 4px #57adf8,0 0 8px #57adf866}.ai-trail-particle:before{content:"";background:radial-gradient(circle,#b7d4f8cc 0%,#0000 70%);border-radius:50%;width:5px;height:5px;animation:2s ease-out forwards ai-trail-glow;position:absolute;top:-1px;left:-1px}.ai-control-pulse{pointer-events:none;background:radial-gradient(circle,#57adf8 0%,#0000 70%);border-radius:50%;width:8px;height:8px;animation:1s ease-out forwards ai-pulse-effect;position:absolute;box-shadow:0 0 12px #57adf8}.ai-neural-line{pointer-events:none;opacity:.6;background:linear-gradient(90deg,#0000 0%,#57adf8 50%,#0000 100%);height:1px;animation:1.5s ease-out forwards ai-neural-pulse;position:absolute}.interaction-demo-cursor-glow{filter:blur(1px);background:radial-gradient(circle,#667eea26 0%,#667eea0d 60%,#0000 80%);border-radius:50%;width:40px;height:40px;animation:3s ease-in-out infinite alternate agent-glow;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.interaction-demo-cursor.moving .interaction-demo-cursor-arrow{animation:.4s cubic-bezier(.4,0,.2,1) agent-arrow-move}.interaction-demo-cursor.moving .interaction-demo-cursor-glow{animation:.4s cubic-bezier(.4,0,.2,1) agent-glow-move}@keyframes agent-glow{0%{opacity:.6;transform:translate(-50%,-50%)scale(1)}to{opacity:.8;transform:translate(-50%,-50%)scale(1.1)}}@keyframes agent-arrow-pulse{0%,to{filter:drop-shadow(0 4px 12px #57adf866);transform:translate(-50%,-50%)scale(1)}50%{filter:drop-shadow(0 6px 16px #57adf899);transform:translate(-50%,-50%)scale(1.05)}}@keyframes agent-arrow-move{0%{transform:translate(-50%,-50%)scale(1)rotate(0)}25%{transform:translate(-50%,-50%)scale(1.08)rotate(-3deg)}75%{transform:translate(-50%,-50%)scale(1.04)rotate(3deg)}to{transform:translate(-50%,-50%)scale(1)rotate(0)}}@keyframes agent-glow-move{0%{opacity:.6;transform:translate(-50%,-50%)scale(1)}50%{opacity:.8;transform:translate(-50%,-50%)scale(1.4)}to{opacity:.6;transform:translate(-50%,-50%)scale(1)}}@keyframes ai-trail-fade{0%{opacity:1;transform:scale(0)}20%{opacity:.9;transform:scale(1.2)}to{opacity:0;transform:scale(1)}}@keyframes ai-trail-glow{0%{opacity:.8;transform:scale(0)}50%{opacity:.4;transform:scale(1.5)}to{opacity:0;transform:scale(2)}}@keyframes ai-pulse-effect{0%{opacity:1;transform:scale(0)}50%{opacity:.6;transform:scale(1.5)}to{opacity:0;transform:scale(2)}}@keyframes ai-neural-pulse{0%{opacity:0;transform:scaleX(0)}50%{opacity:.8;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes agent-ring-rotate{0%{border-color:#57adf8;transform:rotate(0)}33%{border-color:#3d8fd9}66%{border-color:#57adf8}to{border-color:#57adf8;transform:rotate(360deg)}}@keyframes agent-core-pulse{0%,to{transform:translate(-50%,-50%)scale(1);box-shadow:0 0 4px #57adf899}50%{transform:translate(-50%,-50%)scale(1.2);box-shadow:0 0 8px #57adf8cc}}@keyframes agent-pulse-ring{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(2)}}.interaction-demo-click-ring{border:2px solid #57adf8;border-radius:50%;width:40px;height:40px;animation:.6s ease-out interaction-demo-click-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.interaction-demo-click-flash{opacity:.3;background-color:#57adf8;border-radius:50%;width:24px;height:24px;animation:.3s ease-out interaction-demo-click-flash;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.interaction-demo-scroll-indicator{align-items:center;gap:4px;display:flex;position:absolute;top:50%;right:-30px;transform:translateY(-50%)}.interaction-demo-scroll-bar{opacity:.8;background-color:#57adf8;border-radius:1px;width:2px;height:16px;animation:1s ease-in-out infinite interaction-demo-scroll-pulse}.interaction-demo-scroll-arrow{color:#57adf8;font-size:12px}.interaction-demo-highlight{pointer-events:none;z-index:9999;background-color:#57adf81a;border:2px solid #57adf8;border-radius:8px;animation:2s ease-in-out infinite interaction-demo-highlight-pulse;position:fixed}@keyframes interaction-demo-click-pulse{0%{opacity:.8;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1.5)}}@keyframes interaction-demo-click-flash{0%{opacity:.6;transform:translate(-50%,-50%)scale(.8)}to{opacity:0;transform:translate(-50%,-50%)scale(1.2)}}@keyframes interaction-demo-scroll-pulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes interaction-demo-highlight-pulse{0%,to{opacity:.6}50%{opacity:.9}}.interaction-demo-right-click-ring{pointer-events:none;z-index:9999;border:2px solid #ff6b35;border-radius:50%;width:32px;height:32px;margin-top:-16px;margin-left:-16px;animation:.6s ease-out rightClickRing;position:absolute;top:50%;left:50%}.interaction-demo-right-click-flash{pointer-events:none;z-index:9999;background:#ff6b35;border-radius:50%;width:8px;height:8px;margin-top:-4px;margin-left:-4px;animation:.4s ease-out rightClickFlash;position:absolute;top:50%;left:50%}@keyframes rightClickRing{0%{opacity:1;border-color:#ff6b35;width:8px;height:8px;margin-top:-4px;margin-left:-4px}to{opacity:0;border-color:#ff6b35;width:40px;height:40px;margin-top:-20px;margin-left:-20px}}@keyframes rightClickFlash{0%{opacity:1;background:#ff6b35;transform:scale(1)}50%{opacity:.8;background:#ff8c42;transform:scale(1.3)}to{opacity:0;background:#ff6b35;transform:scale(1)}}.agent-speech-bubble{border-radius:var(--k-radius-full,9999px);color:var(--k-interactive);white-space:nowrap;pointer-events:none;z-index:10001;opacity:0;background-color:#f3fdff;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:500;line-height:1;transition:opacity .2s cubic-bezier(.22,1,.36,1),scale .2s cubic-bezier(.34,1.56,.64,1);display:inline-flex;position:absolute;transform:translate(-50%)scale(.88)}.agent-speech-bubble.above{transform-origin:bottom;margin-top:-56px}.agent-speech-bubble.below{transform-origin:top;margin-top:28px}.agent-speech-bubble--visible{opacity:1;scale:1}.agent-speech-bubble--exit{opacity:0!important;transition:opacity .28s ease-in,scale .28s ease-in!important;scale:.94!important}.agent-speech-caret{color:var(--k-interactive,#57adf8);vertical-align:middle;opacity:.7;margin-left:1px;font-size:10px;animation:.65s step-end infinite agent-caret-blink;display:inline-block}@keyframes agent-caret-blink{0%,to{opacity:.7}50%{opacity:0}}.flow-test-warning-modal-overlay{z-index:10020;background-color:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.flow-test-warning-container{background-color:#fefffc;border-radius:12px;width:90%;max-width:80vw;animation:.3s ease-out flowTestWarningSlideIn;position:relative;box-shadow:0 10px 40px #00000026}.flow-test-warning-content{position:relative}.flow-test-warning-close-btn{color:#9ca3af;cursor:pointer;z-index:10;background:0 0;border:none;border-radius:6px;padding:4px;font-size:24px;transition:all .2s;position:absolute;top:16px;right:16px}.flow-test-warning-close-btn:hover{color:#6b7280;background-color:#f3f4f6}.flow-test-warning-body{padding:32px 32px 24px}.flow-test-warning-header{text-align:center;margin-bottom:28px}.flow-test-warning-header h2{color:#111827;margin:0 0 8px;font-size:20px;font-weight:600}.flow-test-warning-header p{color:#6b7280;margin:0;font-size:14px}.flow-test-warning-info-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:28px;display:grid}.flow-test-warning-info-card{background-color:#fefffc;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;transition:all .2s;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000000d}.flow-test-warning-info-card:hover{border-color:#57adf8;transform:translateY(-2px);box-shadow:0 4px 12px #57adf826}.flow-test-warning-card-image{background-color:#f8fafc;border-bottom:1px solid #e5e7eb;justify-content:center;align-items:center;width:100%;height:200px;display:flex;overflow:hidden}.flow-test-warning-card-image img{object-fit:cover;width:100%;height:100%}.flow-test-warning-card-text{text-align:center;padding:12px 14px}.flow-test-warning-card-text h4{color:#111827;margin:0 0 4px;font-size:13px;font-weight:600}.flow-test-warning-card-text span{color:#6b7280;margin:0;font-size:11px;line-height:1.4;display:block}.flow-test-warning-footer{justify-content:center;gap:12px;padding-top:8px;display:flex}.flow-test-warning-secondary-btn{color:#6b7280;cursor:pointer;background:#fefffc;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:6px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.flow-test-warning-secondary-btn:hover{color:#374151;background-color:#f9fafb;border-color:#d1d5db}.flow-test-warning-primary-btn{color:#fff;cursor:pointer;background-color:#57adf8;border:none;border-radius:8px;align-items:center;gap:6px;padding:10px 24px;font-size:14px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 2px 8px #57adf840}.flow-test-warning-primary-btn:hover{background-color:#359df8;transform:translateY(-1px);box-shadow:0 4px 12px #57adf859}@keyframes flowTestWarningSlideIn{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (width<=600px){.flow-test-warning-container{width:calc(100% - 40px);margin:20px}.flow-test-warning-body{padding:24px 20px 20px}.flow-test-warning-header h2{font-size:18px}.flow-test-warning-info-grid{grid-template-columns:1fr;gap:16px}.flow-test-warning-card-image{height:120px}.flow-test-warning-footer{flex-direction:column-reverse}.flow-test-warning-secondary-btn,.flow-test-warning-primary-btn{justify-content:center;width:100%}}.tables-management-container{background:#f7f9fb;flex-direction:row;gap:0;height:100vh;margin:0;display:flex}.tables-management-sidebar{background:#fafbfc;border-right:1px solid #e0e0e0;flex-direction:column;align-items:stretch;width:200px;min-height:100vh;padding:32px 8px 32px 0;display:flex}.tables-management-sidebar-header{justify-content:space-between;align-items:center;margin-bottom:5px;padding:0 16px;display:flex}.tables-management-sidebar-title{color:#000;letter-spacing:.5px;font-size:22px;font-weight:600}.tables-management-sidebar-add-btn{color:#57adf8;cursor:pointer;background:#57adf824;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;transition:background .2s,color .2s;display:flex}.tables-management-sidebar-add-btn:hover{color:#fff;background:#57adf8}.tables-management-sidebar-divider{background:#e0e0e0;border:none;width:100%;height:1px;margin:16px 0}.tables-management-sidebar-list{width:100%;margin:0;padding:0;list-style:none}.tables-management-sidebar-list-item{width:100%}.tables-management-sidebar-tab{color:#22222242;cursor:pointer;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;border-radius:8px;align-items:center;width:90%;margin:0 auto 8px;padding:8px 12px;font-size:13px;font-weight:400;transition:background .2s,color .2s;display:flex;overflow:hidden}.tables-management-sidebar-tab.selected{color:#555;background:#eef2f67f;border:1px solid #e0e0e0b0;font-weight:600}.tables-management-sidebar-tab:hover:not(.selected){color:#333;background:#f5f5f5}.tables-management-sidebar-tab-icon{flex-shrink:0;align-items:center;margin-right:12px;font-size:16px;display:flex}.tables-management-main-content{background:#f7f9fb;flex:1;min-height:100vh;position:relative;overflow-y:auto}.tables-management-back-btn{color:#555;cursor:pointer;z-index:10;background:#fefffc;border:1px solid #e0e0e0;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .2s;display:flex;position:absolute;top:24px;left:24px}.tables-management-back-btn:hover{color:#57adf8;background:#57adf824;border-color:#57adf8}.tables-management-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:80px 24px;display:flex}.tables-management-empty-icon{color:#ddd;margin-bottom:16px;font-size:64px}.tables-management-empty-state h3{color:#666;margin:0 0 8px;font-size:20px;font-weight:600}.tables-management-empty-state p{color:#888;margin:0 0 24px;font-size:14px}.tables-management-create-btn{color:#fff;cursor:pointer;background:#57adf8;border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:500;transition:background .2s;display:flex}.tables-management-create-btn:hover{background:#3290e3}@media (width<=768px){.tables-management-container{flex-direction:column}.tables-management-sidebar{border-bottom:1px solid #e0e0e0;border-right:none;width:100%;min-height:auto;padding:16px 0}.tables-management-main-content{padding:16px}}.table-view-container{width:100%;max-width:1400px;margin:0 auto;padding:80px 48px 48px}.table-view-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.table-view-title{color:#000;margin:0;font-size:32px;font-weight:600}.table-view-title-input{color:#000;background:#fefffc;border:2px solid #57adf8;border-radius:8px;outline:none;padding:8px 12px;font-size:32px;font-weight:600}.table-view-actions{gap:8px;display:flex}.table-view-add-btn,.table-view-edit-btn,.table-view-save-btn{color:#57adf8;cursor:pointer;background:#57adf824;border:none;border-radius:8px;align-items:center;gap:6px;padding:10px 20px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.table-view-add-btn:hover,.table-view-edit-btn:hover,.table-view-save-btn:hover{color:#fff;background:#57adf8}.table-view-delete-btn{color:#a5a5a5;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:10px 20px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.table-view-delete-btn:hover{color:#b71c1c;background:#fbe9e7}.table-view-cancel-btn{color:#555;cursor:pointer;background:#f0f0f0;border:none;border-radius:8px;padding:10px 20px;font-size:13px;font-weight:500;transition:all .2s}.table-view-cancel-btn:hover{background:#e0e0e0}.table-view-edit-section{background:#fefffc;border:1px solid #e0e0e0;border-radius:12px;margin-bottom:24px;padding:24px}.table-view-edit-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.table-view-edit-label{color:#000;font-size:16px;font-weight:600}.table-view-add-column-btn{color:#57adf8;cursor:pointer;background:#57adf824;border:none;border-radius:6px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.table-view-add-column-btn:hover{color:#fff;background:#57adf8}.table-view-columns-list{flex-direction:column;gap:12px;display:flex}.table-view-column-item{align-items:center;gap:12px;display:flex}.table-view-column-input{border:1px solid #e0e0e0;border-radius:6px;outline:none;flex:1;padding:10px 12px;font-size:13px;transition:border .2s}.table-view-column-input:focus{border-color:#57adf8}.table-view-column-select{cursor:pointer;background:#fefffc;border:1px solid #e0e0e0;border-radius:6px;outline:none;min-width:120px;padding:10px 12px;font-size:13px}.table-view-remove-column-btn{color:#a5a5a5;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex}.table-view-remove-column-btn:hover{color:#b71c1c;background:#fbe9e7}.table-view-data-section{background:#fefffc;border:1px solid #e0e0e0;border-radius:12px;padding:24px;overflow-x:auto}.table-view-table-wrapper{overflow-x:auto}.table-view-table{border-collapse:collapse;width:100%;font-size:13px}.table-view-table thead{background:#f7f9fb}.table-view-table th{text-align:left;color:#555;border-bottom:2px solid #e0e0e0;padding:12px 16px;font-weight:600}.table-view-table td{color:#333;border-bottom:1px solid #f0f0f0;padding:12px 16px}.table-view-table tbody tr:hover{background:#f7f9fb}.table-view-table-header{flex-direction:column;gap:4px;display:flex}.table-view-column-type{color:#57adf8;background:#57adf824;border-radius:4px;width:fit-content;padding:2px 8px;font-size:10px;font-weight:400;display:inline-block}.table-view-actions-column{width:120px}.table-view-actions-cell{align-items:center;gap:8px;display:flex}.table-view-icon-btn{color:#57adf8;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:6px 10px;transition:background .2s;display:flex}.table-view-icon-btn:hover{background:#57adf824}.table-view-delete-icon{color:#a5a5a5}.table-view-delete-icon:hover{color:#b71c1c;background:#fbe9e7}.table-view-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:64px 24px;display:flex}.table-view-empty p{color:#888;margin:0 0 16px;font-size:14px}.table-view-empty-btn{color:#fff;cursor:pointer;background:#57adf8;border:none;border-radius:8px;align-items:center;gap:6px;padding:12px 24px;font-size:13px;font-weight:500;transition:background .2s;display:flex}.table-view-empty-btn:hover{background:#3290e3}.table-view-modal-overlay{z-index:1000;background:#00000040;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.table-view-modal{background:#fefffc;border-radius:12px;width:90vw;max-width:500px;padding:32px;box-shadow:0 4px 32px #0000002e}.table-view-modal-title{color:#b71c1c;margin:0 0 16px;font-size:20px;font-weight:600}.table-view-modal-text{color:#555;margin:0 0 24px;font-size:14px;line-height:1.5}.table-view-modal-actions{justify-content:flex-end;gap:12px;display:flex}.table-view-modal-cancel{color:#555;cursor:pointer;background:#f0f0f0;border:none;border-radius:6px;padding:10px 20px;font-size:13px;font-weight:500;transition:background .2s}.table-view-modal-cancel:hover{background:#e0e0e0}.table-view-modal-delete{color:#fff;cursor:pointer;background:#b71c1c;border:none;border-radius:6px;padding:10px 20px;font-size:13px;font-weight:500;transition:background .2s}.table-view-modal-delete:hover{background:#8b0000}@media (width<=768px){.table-view-container{padding:60px 24px 24px}.table-view-header{flex-direction:column;align-items:flex-start;gap:16px}.table-view-actions{flex-wrap:wrap;width:100%}.table-view-add-btn,.table-view-edit-btn,.table-view-save-btn,.table-view-delete-btn,.table-view-cancel-btn{flex:1;min-width:120px}}.create-table-container{width:100%;max-width:800px;margin:0 auto;padding:80px 48px 48px}.create-table-title{color:#000;margin:0 0 32px;font-size:32px;font-weight:600}.create-table-form{background:#fefffc;border:1px solid #e0e0e0;border-radius:12px;padding:32px}.create-table-section{margin-bottom:32px}.create-table-section:last-of-type{margin-bottom:0}.create-table-label{color:#000;margin-bottom:8px;font-size:14px;font-weight:600;display:block}.create-table-input{border:1px solid #e0e0e0;border-radius:8px;outline:none;width:100%;padding:12px;font-size:14px;transition:border .2s}.create-table-input:focus{border-color:#57adf8}.create-table-section-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.create-table-add-column-btn{color:#57adf8;cursor:pointer;background:#57adf824;border:none;border-radius:6px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.create-table-add-column-btn:hover{color:#fff;background:#57adf8}.create-table-columns-list{flex-direction:column;gap:12px;display:flex}.create-table-column-item{align-items:center;gap:12px;display:flex}.create-table-column-input{border:1px solid #e0e0e0;border-radius:6px;outline:none;flex:1;padding:10px 12px;font-size:13px;transition:border .2s}.create-table-column-input:focus{border-color:#57adf8}.create-table-column-select{cursor:pointer;background:#fefffc;border:1px solid #e0e0e0;border-radius:6px;outline:none;min-width:120px;padding:10px 12px;font-size:13px}.create-table-remove-btn{color:#a5a5a5;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex}.create-table-remove-btn:hover{color:#b71c1c;background:#fbe9e7}.create-table-actions{border-top:1px solid #e0e0e0;justify-content:flex-end;gap:12px;margin-top:32px;padding-top:24px;display:flex}.create-table-cancel-btn{color:#555;cursor:pointer;background:#f0f0f0;border:none;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:500;transition:background .2s}.create-table-cancel-btn:hover{background:#e0e0e0}.create-table-save-btn{color:#fff;cursor:pointer;background:#57adf8;border:none;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:500;transition:background .2s}.create-table-save-btn:hover{background:#3290e3}@media (width<=768px){.create-table-container{padding:60px 24px 24px}.create-table-form{padding:24px}.create-table-column-item{flex-wrap:wrap}.create-table-column-input,.create-table-column-select{flex:100%}.create-table-actions{flex-direction:column-reverse}.create-table-cancel-btn,.create-table-save-btn{width:100%}}.edit-row-container{width:100%;max-width:800px;margin:0 auto;padding:80px 48px 48px}.edit-row-title{color:#000;margin:0 0 8px;font-size:32px;font-weight:600}.edit-row-subtitle{color:#888;margin:0 0 32px;font-size:14px}.edit-row-form{background:#fefffc;border:1px solid #e0e0e0;border-radius:12px;padding:32px}.edit-row-field{margin-bottom:24px}.edit-row-field:last-of-type{margin-bottom:0}.edit-row-label{color:#000;align-items:center;gap:8px;margin-bottom:8px;font-size:14px;font-weight:600;display:flex}.edit-row-type-badge{color:#57adf8;background:#57adf824;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:400}.edit-row-input{box-sizing:border-box;border:1px solid #e0e0e0;border-radius:8px;outline:none;width:100%;padding:12px;font-size:14px;transition:border .2s}.edit-row-input:focus{border-color:#57adf8}.edit-row-textarea{resize:vertical;box-sizing:border-box;border:1px solid #e0e0e0;border-radius:8px;outline:none;width:100%;padding:12px;font-family:Courier New,monospace;font-size:13px;transition:border .2s}.edit-row-textarea:focus{border-color:#57adf8}.edit-row-actions{border-top:1px solid #e0e0e0;justify-content:flex-end;gap:12px;margin-top:32px;padding-top:24px;display:flex}.edit-row-cancel-btn{color:#555;cursor:pointer;background:#f0f0f0;border:none;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:500;transition:background .2s}.edit-row-cancel-btn:hover{background:#e0e0e0}.edit-row-save-btn{color:#fff;cursor:pointer;background:#57adf8;border:none;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:500;transition:background .2s}.edit-row-save-btn:hover{background:#3290e3}@media (width<=768px){.edit-row-container{padding:60px 24px 24px}.edit-row-form{padding:24px}.edit-row-actions{flex-direction:column-reverse}.edit-row-cancel-btn,.edit-row-save-btn{width:100%}}.stored-file-displayer-loading{flex-direction:column;justify-content:center;align-items:center;gap:16px;height:100vh;display:flex}.stored-file-displayer-spinner{border:4px solid #e5e7eb;border-top-color:#57adf8;border-radius:50%;width:48px;height:48px;animation:1s linear infinite stored-file-displayer-spin}@keyframes stored-file-displayer-spin{to{transform:rotate(360deg)}}.stored-file-displayer-loading-text{color:#6b7280;font-size:18px}.stored-file-displayer-error{color:#ef4444;justify-content:center;align-items:center;height:100vh;display:flex}.stored-file-displayer-not-found{color:#6b7280;justify-content:center;align-items:center;height:100vh;display:flex}.stored-file-displayer-container{padding:16px}.unipile-auth-container{background:linear-gradient(135deg,#f5f7fa 0%,#e4e8ec 100%);justify-content:center;align-items:center;min-height:100vh;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;display:flex}.unipile-auth-card{background:#fff;border-radius:16px;width:100%;max-width:440px;padding:32px;animation:.4s slideUp;box-shadow:0 4px 6px #0000000d,0 10px 20px #0000001a}.unipile-auth-card-centered{text-align:center;padding:48px 32px}.unipile-auth-header{text-align:center;margin-bottom:24px}.unipile-auth-icons{justify-content:center;align-items:center;gap:12px;margin-bottom:20px;display:flex}.unipile-auth-icon{width:44px;height:44px}.unipile-auth-arrow{align-items:center;display:flex}.unipile-auth-provider-icon{background:#f0f9ff;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;padding:8px;display:flex}.unipile-auth-title{color:#1a202c;margin:0 0 8px;font-size:20px;font-weight:600}.unipile-auth-subtitle{color:#718096;margin:0;font-size:14px;line-height:1.5}.unipile-auth-features{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.unipile-auth-feature-item{color:#2d3748;align-items:center;gap:12px;font-size:14px;line-height:1.4;display:flex}.unipile-auth-feature-item svg{flex-shrink:0}.unipile-auth-link{color:#57adf8;font-weight:500;text-decoration:none}.unipile-auth-link:hover{text-decoration:underline}.unipile-auth-disclaimer{background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%);border:1px solid #fcd34d;border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:16px;padding:14px;display:flex}.unipile-auth-disclaimer-icon{flex-shrink:0;margin-top:2px}.unipile-auth-disclaimer-content{flex:1}.unipile-auth-disclaimer-content strong{color:#92400e;margin-bottom:4px;font-size:13px;font-weight:600;display:block}.unipile-auth-disclaimer-content p{color:#78350f;margin:0;font-size:12px;line-height:1.5}.unipile-auth-disclaimer-content p strong{font-size:inherit;margin-bottom:0;display:inline}.unipile-auth-checkbox-label{cursor:pointer;color:#4a5568;align-items:flex-start;gap:10px;margin-bottom:16px;font-size:13px;line-height:1.4;display:flex}.unipile-auth-checkbox{accent-color:#57adf8;cursor:pointer;flex-shrink:0;width:18px;height:18px;margin-top:2px}.unipile-auth-error{margin-bottom:12px;font-size:13px;color:#c53030!important}.unipile-auth-btn{color:#fff;cursor:pointer;background:#57adf8;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 24px;font-size:15px;font-weight:600;transition:background .2s;display:flex}.unipile-auth-btn:hover:not(:disabled){background:#3d9ae6}.unipile-auth-btn:disabled{cursor:not-allowed;background:#cbd5e0}.unipile-auth-btn-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}.unipile-auth-btn-secondary{color:#57adf8;cursor:pointer;background:0 0;border:1px solid #57adf8;border-radius:8px;padding:10px 24px;font-size:14px;font-weight:500;transition:all .2s}.unipile-auth-btn-secondary:hover{background:#f0f9ff}.unipile-auth-spinner-large{border:4px solid #e8f5fd;border-top-color:#57adf8;border-radius:50%;width:56px;height:56px;margin:0 auto 24px;animation:1s linear infinite spin}.unipile-auth-result-icon{margin-bottom:24px}.unipile-auth-result-icon svg{animation:.5s pop}@keyframes pop{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.unipile-auth-countdown{border-top:1px solid #e2e8f0;flex-direction:column;align-items:center;gap:12px;margin-top:28px;padding-top:20px;display:flex}.unipile-auth-countdown span{color:#718096;font-size:13px}@media (width<=480px){.unipile-auth-card{padding:24px}.unipile-auth-card-centered{padding:32px 24px}.unipile-auth-title{font-size:18px}.unipile-auth-feature-item{font-size:13px}.unipile-auth-btn{padding:12px 20px;font-size:14px}}.unipile-auth-upgrade-icon{margin-bottom:24px}.unipile-auth-upgrade-icon svg{animation:.5s pop}.unipile-auth-upgrade-features{text-align:left;flex-direction:column;gap:12px;margin:24px 0;display:flex}.unipile-auth-upgrade-feature{color:#2d3748;align-items:center;gap:12px;font-size:14px;display:flex}.unipile-auth-upgrade-feature svg{flex-shrink:0}.unipile-auth-reconnect-badge{color:#92400e;letter-spacing:.01em;background:#f59e0b1f;border:1px solid #f59e0b66;border-radius:999px;align-items:center;gap:5px;margin-bottom:12px;padding:3px 10px;font-size:11px;font-weight:500;display:inline-flex}.unipile-auth-btn--reconnect{background-color:#d97706!important}.unipile-auth-btn--reconnect:hover:not(:disabled){background-color:#b45309!important}.hitl-wrapper{box-sizing:border-box;background-color:#f0f2f5;flex-direction:column;gap:8px;width:100vw;height:100vh;padding:8px;font-size:14px;display:flex;overflow:hidden}.hitl-header-bar{background:#fefffc;border:1px solid #e5e7eb;border-radius:8px;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.hitl-header-left{flex-direction:column;gap:2px;display:flex}.hitl-title{color:#111827;margin:0;font-size:1rem;font-weight:600}.hitl-subtitle{color:#6b7280;margin:0;font-size:.75rem;line-height:1.5}.hitl-queue-badge{color:#57adf8;white-space:nowrap;background:#57adf814;border:1px solid #57adf826;border-radius:6px;align-items:center;gap:6px;height:32px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.hitl-badge-dot{background:#57adf8;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite hitl-badge-pulse}@keyframes hitl-badge-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.hitl-mobile-back-bar{cursor:pointer;color:#374151;-webkit-tap-highlight-color:transparent;background:#fefffc;border:1px solid #e5e7eb;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:500;transition:background .15s;display:flex}.hitl-mobile-back-bar:active{background:#f3f4f6}.hitl-mobile-badge{color:#57adf8;background:#57adf81a;border-radius:10px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:600}.hitl-split-layout{flex:1;gap:8px;min-height:0;display:flex;overflow:hidden}.hitl-split-mobile{gap:0}.hitl-list-panel{background:#fefffc;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;width:35vw;min-width:260px;max-width:360px;display:flex;overflow:hidden}.hitl-list-panel-mobile{flex:1;width:100%;min-width:0;max-width:none}.hitl-list-scroll{scrollbar-width:thin;scrollbar-color:#d1d5db #f3f4f6;flex:1;padding:0;overflow-y:auto}.hitl-list-scroll::-webkit-scrollbar{width:6px}.hitl-list-scroll::-webkit-scrollbar-thumb{background-color:#d1d5db;border-radius:6px}.hitl-list-scroll::-webkit-scrollbar-track{background-color:#f3f4f6}.hitl-flow-group{border-bottom:1px solid #e5e7eb}.hitl-flow-group:last-child{border-bottom:none}.hitl-group-header{z-index:5;background:#f9fafb;border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:10px 12px 6px;display:flex;position:sticky;top:0}.hitl-group-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.hitl-group-name{color:#374151;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;text-decoration:none;transition:color .15s;overflow:hidden}.hitl-group-name:hover{color:#57adf8;text-decoration:underline}.hitl-group-count{color:#9ca3af;font-size:10px;font-weight:400}.hitl-group-actions{flex-shrink:0;gap:4px;margin-left:8px;display:flex}.hitl-group-btn{cursor:pointer;white-space:nowrap;letter-spacing:.3px;border:1.5px solid #0000;border-radius:5px;align-items:center;gap:3px;padding:3px 8px;font-size:10px;transition:all .2s;display:inline-flex}.hitl-group-btn:disabled{opacity:.5;cursor:not-allowed}.hitl-group-btn-approve{color:#16a34a;background:#22c55e14;border-color:#22c55e33}.hitl-group-btn-approve:hover:not(:disabled){background:#22c55e26;border-color:#22c55e59}.hitl-group-btn-reject{color:#dc2626;background:#ef44440f;border-color:#ef444426}.hitl-group-btn-reject:hover:not(:disabled){background:#ef44441f;border-color:#ef44444d}.hitl-mini-spinner{border:1.5px solid;border-top-color:#0000;border-radius:50%;width:10px;height:10px;animation:.6s linear infinite hitl-spin;display:inline-block}.hitl-group-items{flex-direction:column;display:flex}.hitl-loop-group{background:#f8fafc;border-left:3px solid #dbeafe}.hitl-loop-header{background:#eff6ff;border-bottom:1px solid #dbeafe;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.hitl-loop-label{color:#1e40af;font-size:12px;font-weight:600}.hitl-loop-count{color:#60a5fa;background:#60a5fa1a;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:500}.hitl-loop-item{background:#f8fafc;padding-left:20px;border-left:none!important}.hitl-loop-item:hover{background-color:#f1f5f9}.hitl-loop-item.hitl-item-selected{background-color:#dbeafe!important;border-left-color:#0000!important}.hitl-item{cursor:pointer;-webkit-tap-highlight-color:transparent;border-left:3px solid #0000;align-items:center;gap:10px;padding:10px 12px;transition:all .15s;display:flex;position:relative}.hitl-item:hover{background-color:#f8fafc}.hitl-item:active{background-color:#f1f5f9}.hitl-item-selected{border-left-color:#57adf8;background-color:#eff6ff!important}.hitl-item+.hitl-item{border-top:1px solid #f3f4f6}.hitl-loop-item+.hitl-loop-item{border-top:1px solid #e0f2fe}.hitl-item-indicator{flex-shrink:0;justify-content:center;align-items:center;width:20px;display:flex}.hitl-pulse-dot{background:#fbbf24;border-radius:50%;width:8px;height:8px;animation:2.5s ease-in-out infinite hitl-dot-pulse;position:relative;box-shadow:0 0 #fbbf2466}@keyframes hitl-dot-pulse{0%,to{box-shadow:0 0 #fbbf2466}50%{box-shadow:0 0 0 4px #fbbf2400}}.hitl-item-content{flex:1;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.hitl-item-name{color:#111827;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;font-size:12px;font-weight:500;display:-webkit-box;overflow:hidden}.hitl-item-time{color:#57adf8;white-space:nowrap;flex-shrink:0;font-size:11px;font-weight:500}.hitl-detail-panel-wrapper{background:#fefffc;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;flex:1;display:flex;overflow:hidden}.hitl-detail-mobile{border-radius:8px;width:100%}.hitl-detail-empty{color:#9ca3af;flex:1;justify-content:center;align-items:center;font-size:14px;display:flex}.hitl-loader-container{color:#6b7280;background:#fefffc;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;font-size:15px;display:flex}.hitl-loader{border:3px solid #e5e7eb;border-top-color:#57adf8;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite hitl-spin}@keyframes hitl-spin{to{transform:rotate(360deg)}}.hitl-error-container{color:#ef4444;background:#fefffc;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;font-size:15px;display:flex}.hitl-empty-state{text-align:center;background:#fefffc;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:48px 24px;display:flex}.hitl-empty-icon-wrap{color:#9ca3af;background:#f3f4f6;border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.hitl-empty-title{color:#374151;font-size:16px;font-weight:600}.hitl-empty-subtitle{color:#9ca3af;max-width:380px;font-size:13px;line-height:1.6}.hitl-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.hitl-btn:disabled{opacity:.5;cursor:not-allowed}.hitl-btn-approve{color:#065f46;background-color:#acfbd3}.hitl-btn-approve:hover:not(:disabled){background:#92f8c4;transform:translateY(-1px)}.hitl-btn-reject{color:#5f0606;background-color:#fad1d1}.hitl-btn-reject:hover:not(:disabled){background-color:#f8c6c6;transform:translateY(-1px)}.hitl-btn-submit-reject{color:#5f0606;background-color:#fad1d1}.hitl-btn-cancel{color:#6b7280;background:#fff;border:1.5px solid #e5e7eb}.hitl-btn-cancel:hover{color:#374151;background:#f9fafb;border-color:#d1d5db}.hitl-btn-continue{color:#fff;background:#57adf8;margin-left:auto;box-shadow:0 1px 4px #57adf833}.hitl-btn-continue:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 3px 8px #57adf84d}.hitl-btn-feedback{color:#f59e0b;background:#fff;border:1.5px solid #f59e0b}.hitl-btn-feedback:hover{color:#d97706;background:#fffbeb;border-color:#d97706;transform:translateY(-1px)}@media (width<=768px){.hitl-wrapper{gap:6px;padding:6px}}.hitl-inline-filter{background:#fff3cd;border-bottom:1px solid #ffd966;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.hitl-inline-filter-content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hitl-inline-filter-text{color:#856404;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.hitl-inline-filter-count{color:#997404;font-size:10px;font-weight:500}.hitl-inline-filter-clear{cursor:pointer;color:#856404;background:#8564041a;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.hitl-inline-filter-clear:hover{color:#664d03;background:#85640433}.hitl-text-link{color:#57adf8;cursor:pointer;font-size:inherit;background:0 0;border:none;margin-top:8px;padding:0;text-decoration:underline}.hitl-text-link:hover{color:#3b8fd9}@media (width<=768px){.hitl-inline-filter{padding:10px 12px}}.hitl-detail-panel{flex-direction:column;height:100%;display:flex;overflow:hidden}.hitl-detail-header{background:#f9fafb;border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.hitl-node-image-frame{border-radius:10%;width:25px;min-width:25px;height:25px}.hitl-detail-header-left{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.hitl-detail-title{color:#111827;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1rem;font-weight:600;overflow:hidden}.hitl-detail-meta{color:#6b7280;align-items:center;gap:6px;font-size:12px;display:flex}.hitl-detail-sep{color:#d1d5db}.hitl-detail-time{align-items:center;gap:3px;display:inline-flex}.hitl-detail-flow-link{color:#57adf8;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-weight:500;text-decoration:none;transition:color .15s;overflow:hidden}.hitl-detail-flow-link:hover{color:#2563eb;text-decoration:underline}.hitl-detail-header-actions{flex-shrink:0;align-items:center;gap:6px;animation:.2s hitl-actions-fade-in;display:flex}@keyframes hitl-actions-fade-in{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:translate(0)}}.hitl-header-status{align-items:center;gap:8px;display:flex}.hitl-mini-spinner-blue{border:2px solid #e5e7eb;border-top-color:#57adf8;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite hitl-detail-spin;display:inline-block}.hitl-mini-spinner-lg{border-width:3px;width:28px;height:28px}@keyframes hitl-detail-spin{to{transform:rotate(360deg)}}.hitl-header-status-text{color:#6b7280;font-size:13px;font-weight:500;animation:1.5s ease-in-out infinite hitl-status-pulse}@keyframes hitl-status-pulse{0%,to{opacity:.7}50%{opacity:1}}.hitl-btn-sm{padding:6px 10px;font-size:12px}.hitl-btn-edit-ai{cursor:pointer;color:#57adf8;white-space:nowrap;background:#57adf80f;border:1.5px solid #57adf84d;border-radius:8px;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.hitl-btn-edit-ai:hover{background:#57adf81f;border-color:#57adf880}.hitl-btn-edit-ai:active{transform:scale(.97)}.hitl-status-chip{letter-spacing:.3px;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:600;animation:.3s hitl-chip-pop;display:inline-flex}@keyframes hitl-chip-pop{0%{opacity:0;transform:scale(.9)}70%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.hitl-status-chip-success{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.hitl-status-chip-rejected{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.hitl-status-chip-feedback{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.hitl-status-chip-error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.hitl-reject-bar{background:#fef2f2;border-bottom:1px solid #fecaca;flex-shrink:0;align-items:center;gap:8px;padding:8px 16px;animation:.2s hitl-bar-slide-down;display:flex}@keyframes hitl-bar-slide-down{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.hitl-reject-input{resize:none;background:#fff;border:1.5px solid #fecaca;border-radius:6px;flex:1;min-height:0;padding:8px 12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:13px;line-height:1.4;transition:border-color .2s}.hitl-reject-input:focus{border-color:#ef4444;outline:none;box-shadow:0 0 0 2px #ef444414}.hitl-reject-input::placeholder{color:#f87171}.hitl-detail-body{scrollbar-width:thin;scrollbar-color:#d1d5db #f3f4f6;flex:1;min-height:0;overflow-y:auto}.hitl-detail-body::-webkit-scrollbar{width:6px}.hitl-detail-body::-webkit-scrollbar-thumb{background-color:#d1d5db;border-radius:6px}.hitl-detail-body::-webkit-scrollbar-track{background-color:#f3f4f6}.hitl-detail-body-loader{justify-content:center;align-items:center;height:100%;min-height:120px;display:flex}.hitl-action-message-section{background:linear-gradient(135deg,#f0f9ff 0%,#f8fafc 100%);border-bottom:1px solid #e5e7eb;padding:16px}.hitl-action-message{color:#1e293b;white-space:pre-line;background:#fff;border:1px solid #e0f2fe;border-radius:8px;padding:12px;font-size:14px;line-height:1.6;box-shadow:0 1px 3px #0000000d}.hitl-content-header{justify-content:space-between;display:flex}.hitl-result-banner{align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:500;animation:.3s hitl-banner-slide;display:flex}@keyframes hitl-banner-slide{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.hitl-result-banner-success{color:#166534;background:#22c55e0f;border-bottom:1px solid #22c55e26}.hitl-result-banner-error{color:#dc2626;background:#ef44440f;border-bottom:1px solid #ef444426}.hitl-result-banner-feedback{color:#3a9ff8;background:0 0}.hitl-context-banner{background:#57adf80d;border:1px solid #57adf82e;border-radius:8px;flex-direction:column;gap:4px;margin:12px 16px 0;padding:10px 14px;animation:.25s hitl-banner-slide;display:flex}.hitl-context-label{text-transform:uppercase;letter-spacing:.6px;color:#57adf8;font-size:10px;font-weight:700}.hitl-context-text{color:#374151;white-space:pre-line;margin:0;font-size:13px;line-height:1.55}.hitl-context-text-clamped{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hitl-context-toggle{color:#57adf8;cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-top:4px;padding:0;font-size:11px;font-weight:600;transition:color .15s}.hitl-context-toggle:hover{color:#2563eb}.hitl-context-link{color:#57adf8;text-underline-offset:2px;word-break:break-all;text-decoration:underline;transition:color .15s}.hitl-context-link:hover{color:#2563eb}.hitl-detail-inputs-section{opacity:0;padding:16px;animation:.3s .1s forwards hitl-content-fade-in}@keyframes hitl-content-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.hitl-detail-inputs-header{margin-bottom:12px}.hitl-detail-inputs-title{color:#37415181;text-transform:uppercase;letter-spacing:.3px;margin-bottom:2px;font-size:.8rem;font-weight:600}.hitl-detail-inputs-subtitle{color:#9ca3af;margin:0;font-size:12px;line-height:1.5}.hitl-detail-results-container{flex-direction:column;gap:0;width:100%;display:flex}.hitl-detail-no-inputs{text-align:center;color:#9ca3af;padding:32px 16px;font-size:13px}.hitl-feedback-footer{background:#f9fafb;border-top:1px solid #e5e7eb;flex-shrink:0;padding:10px 16px;animation:.25s forwards hitl-footer-appear;position:relative}@keyframes hitl-footer-appear{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.hitl-feedback-section-title{color:#57adf8;align-items:center;gap:6px;padding:4px 16px;font-size:14px;font-weight:600;display:flex}.hitl-feedback-section-title span{background:#57adf8;-webkit-text-fill-color:transparent;background-clip:text}.hitl-feedback-input-wrap{background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;align-items:flex-end;gap:8px;padding:4px 4px 4px 12px;transition:border-color .2s,box-shadow .2s;display:flex}.hitl-feedback-input-wrap:focus-within{border-color:#57adf8;box-shadow:0 0 0 2px #57adf814}.hitl-feedback-input{resize:none;background:0 0;border:none;outline:none;flex:1;min-height:20px;max-height:80px;padding:6px 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:13px;line-height:1.4}.hitl-feedback-input::placeholder{color:#9ca3af;font-size:12px}.hitl-feedback-send-btn{color:#fff;cursor:pointer;background:#57adf8;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.hitl-feedback-send-btn:hover:not(:disabled){background:#3b9af0;transform:scale(1.05)}.hitl-feedback-send-btn:active:not(:disabled){transform:scale(.95)}.hitl-feedback-send-btn:disabled{cursor:not-allowed;background:#d1d5db}.hitl-mobile-actions-footer{background:#f9fafb;border-top:1px solid #e5e7eb;flex-shrink:0;gap:8px;padding:12px 16px;animation:.25s forwards hitl-footer-appear;display:flex}.hitl-btn-mobile-full{border-radius:10px;flex:1;justify-content:center;padding:12px 16px;font-size:14px;font-weight:600}.hitl-detail-run-results{flex:1;padding:16px;animation:.3s forwards hitl-content-fade-in;overflow-y:auto}@media (width<=768px){.hitl-detail-header{gap:8px;padding:10px 12px}.hitl-detail-title{font-size:.9rem}.hitl-detail-meta{font-size:11px}.hitl-detail-flow-link{max-width:140px}.hitl-detail-inputs-section,.hitl-action-message-section{padding:12px}.hitl-action-message{padding:10px;font-size:13px}.hitl-feedback-footer{padding:8px 12px;padding-bottom:max(8px, env(safe-area-inset-bottom))}.hitl-reject-bar{flex-direction:column;gap:6px;padding:8px 12px}.hitl-reject-bar .hitl-btn-submit-reject{justify-content:center;width:100%}.hitl-mobile-actions-footer{padding:12px;padding-bottom:max(12px, env(safe-area-inset-bottom))}.hitl-result-banner{padding:8px 12px;font-size:12px}.hitl-context-banner{margin:10px 12px 0;padding:8px 12px}.hitl-context-text{font-size:12px}}.hitl-feedback-loader{color:#6366f1;background:linear-gradient(135deg,#6366f114 0%,#8b5cf614 100%);border-radius:8px;align-items:center;gap:8px;margin-bottom:12px;padding:12px 16px;font-size:14px;font-weight:500;display:flex}.hitl-feedback-loader .hitl-mini-spinner-blue{border:2px solid #6366f133;border-top-color:#6366f1;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.8s linear infinite spin}.hitl-revert-bar{justify-content:flex-end;padding:4px 16px 0;display:flex}.hitl-btn-revert{cursor:pointer;color:var(--text-secondary,#6b7280);background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:500;transition:all .15s;display:flex}.hitl-btn-revert:hover{color:var(--text-primary,#1f2937)}.hitl-typing-cursor{background-color:currentColor;width:2px;height:14px;margin-left:2px;animation:1s step-end infinite hitl-cursor-blink;display:inline-block}@keyframes hitl-cursor-blink{0%,50%{opacity:1}51%,to{opacity:0}}.stripe-dialog-overlay{backdrop-filter:blur(4px);z-index:9999;background:#00000080;justify-content:center;align-items:center;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.stripe-dialog{text-align:center;background:#fefffc;border-radius:16px;width:90%;max-width:420px;padding:40px 36px;animation:.3s cubic-bezier(.34,1.56,.64,1) slideUp;box-shadow:0 20px 60px #0003}.stripe-dialog-icon{border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 24px;font-size:28px;font-weight:700;animation:.4s cubic-bezier(.34,1.56,.64,1) .15s both popIn;display:flex}.stripe-dialog-icon.success{color:#10b981;background:#ecfdf5;border:2px solid #a7f3d0}.stripe-dialog-icon.failure{color:#ef4444;background:#fef2f2;border:2px solid #fecaca}.stripe-dialog-title{color:#1e293b;letter-spacing:-.025em;margin:0 0 12px;font-size:22px;font-weight:600}.stripe-dialog-message{color:#64748b;margin:0 0 24px;font-size:14px;line-height:1.6}.stripe-dialog-support-link{color:#3b82f6;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;margin-bottom:16px;padding:8px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-block}.stripe-dialog-support-link:hover{color:#2563eb;background:#dbeafe;border-color:#93c5fd}.stripe-dialog-close-btn{cursor:pointer;color:#fff;background:#57adf8;border:none;border-radius:10px;width:100%;margin-top:8px;padding:12px;font-size:15px;font-weight:600;transition:all .2s;display:block}.stripe-dialog-close-btn:hover{background:#2d8fe6;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.onboarding-flow-root{background-color:#000;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:relative;overflow:hidden}.onboarding-flow-bg-hero{z-index:0;opacity:.85;background-image:url(/images/bg-test.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}.onboarding-flow-bg-fade-bottom{z-index:1;pointer-events:none;background:linear-gradient(#0000 0%,#000 100%);width:100%;height:60%;position:fixed;bottom:0;left:0}.onboarding-flow-bg-overlay{z-index:1;pointer-events:none;background:radial-gradient(at top,#0000 20%,#00000080 100%);position:fixed;inset:0}.onboarding-flow-logo{z-index:20;text-decoration:none;position:fixed;top:28px;left:36px}.onboarding-flow-logo-wordmark{color:#fff;letter-spacing:-.04em;font-size:18px;font-weight:500}.onboarding-flow-stage{z-index:10;opacity:0;justify-content:center;width:100%;padding:36px 24px 100px;transition:opacity .4s,transform .4s cubic-bezier(.22,1,.36,1);display:flex;position:relative;transform:translateY(20px)}.onboarding-flow-stage--in{opacity:1;transform:translateY(0)}.onboarding-flow-pane{flex-direction:column;width:100%;max-width:50vw;margin-bottom:64px;display:flex}.onboarding-flow-pane--wide{max-width:60vw}.onboarding-flow-pane--center{text-align:center;align-items:center}.onboarding-flow-pane--b{max-width:520px}.onboarding-flow-eyebrow{letter-spacing:.12em;color:#ffffff61;margin:0 0 18px;font-size:12px;font-weight:500}.onboarding-flow-headline{color:#fff;margin:0 0 24px;font-size:36px;line-height:1.2}.onboarding-flow-headline em{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.onboarding-flow-hint{color:#ffffffb3;font-size:16px}.onboarding-flow-field-group{flex-direction:column;gap:6px;margin-bottom:28px;display:flex}.onboarding-flow-field{flex-direction:column;gap:8px;display:flex}.onboarding-flow-label{text-transform:uppercase;letter-spacing:.1em;color:#ffffff52;font-size:11px;font-weight:500}.onboarding-flow-input{box-sizing:border-box;color-scheme:dark;color:#ffffffe0;-webkit-appearance:none;border:1px solid #ffffff1f;border-radius:8px;outline:none;width:100%;padding:13px 16px;font-family:inherit;font-weight:400;transition:border-color .2s,background .2s,box-shadow .2s,opacity .35s,transform .35s;-webkit-text-fill-color:#ffffffe0!important;background:#ffffff0f!important;font-size:16px!important}.onboarding-flow-input::placeholder{color:#ffffff73;-webkit-text-fill-color:#ffffff73}.onboarding-flow-input:focus{border-color:#ffffff52;box-shadow:0 0 0 3px #ffffff0a;background:#ffffff17!important}.onboarding-flow-input--inline{flex:1;min-width:0}.onboarding-flow-input--typed-in{animation:.4s cubic-bezier(.22,1,.36,1) both onboarding-flow-typed-reveal}.onboarding-flow-error{color:#ff6e6ed9;margin:2px 0 0;font-size:12.5px;line-height:1.4}.onboarding-flow-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.onboarding-flow-actions--typed-in{animation:.4s cubic-bezier(.22,1,.36,1) both onboarding-flow-typed-reveal}.onboarding-flow-cta{color:#000;letter-spacing:-.01em;cursor:pointer;white-space:nowrap;background:#fff;border:none;border-radius:7px;flex-shrink:0;align-items:center;gap:8px;padding:4px 12px;font-family:inherit;font-size:13.5px;font-weight:500;transition:background .18s,transform .15s,box-shadow .18s,opacity .18s;display:inline-flex}.onboarding-flow-cta--sm{padding:12px 18px;font-size:13px}.onboarding-flow-cta:disabled{opacity:.3;cursor:not-allowed;transform:none!important}.onboarding-flow-cta span{font-size:15px;transition:transform .18s}.onboarding-flow-cta:not(:disabled):hover{background:#efefef;transform:translateY(-1px);box-shadow:0 6px 20px #0000004d}.onboarding-flow-cta:not(:disabled):hover span{transform:translate(3px)}.onboarding-flow-btn-spinner{border:2px solid #0000002e;border-top-color:#000;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite onboarding-flow-spin;display:inline-block}.onboarding-flow-skip{color:#ffffff47;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px;transition:color .18s}.onboarding-flow-skip:hover{color:#fff9}.onboarding-flow-skip-note{color:#ffffff2b;margin-top:14px;font-size:12px;line-height:1.5}.onboarding-flow-option-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:6px;max-height:340px;margin-bottom:24px;padding-right:4px;display:grid;overflow-y:auto}.onboarding-flow-option-grid::-webkit-scrollbar{width:4px}.onboarding-flow-option-grid::-webkit-scrollbar-track{background:0 0}.onboarding-flow-option-grid::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}.onboarding-flow-option-grid::-webkit-scrollbar-thumb:hover{background:#ffffff40}.onboarding-flow-option-card{cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff0a;border:1px solid #ffffff14;border-radius:9px;flex-direction:row;align-items:center;gap:10px;padding:10px 12px;transition:background .17s,border-color .17s,transform .14s;animation:.3s ease-out both onboarding-flow-item-in;display:flex}.onboarding-flow-option-card:hover{background:#ffffff14;border-color:#ffffff2e;transform:translateY(-1px)}.onboarding-flow-option-card-logo{object-fit:contain;background:#ffffff0f;border-radius:6px;flex-shrink:0;width:28px;height:28px}.onboarding-flow-option-card-logo--placeholder{color:#fff6;background:#ffffff14;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.onboarding-flow-option-card-copy{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.onboarding-flow-option-card-name{color:#ffffffe0;letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;line-height:1.3;overflow:hidden}.onboarding-flow-option-card-desc{color:#ffffff80;white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.35;overflow:hidden}.onboarding-flow-option-card-url{color:#ffffff80;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;line-height:1.3;overflow:hidden}.onboarding-flow-manual-section{border-top:1px solid #ffffff14;flex-direction:column;gap:10px;padding-top:18px;display:flex}.onboarding-flow-manual-label{color:#ffffff4d;font-size:12px;font-weight:400}.onboarding-flow-manual-row{align-items:stretch;gap:10px;display:flex}.onboarding-flow-company-card{background:#ffffff0f;border:1px solid #ffffff1c;border-radius:10px;align-items:flex-start;gap:14px;padding:18px;display:flex;position:relative}.onboarding-flow-company-card--typed-in{animation:.45s cubic-bezier(.22,1,.36,1) both onboarding-flow-typed-reveal}.onboarding-flow-company-logo{object-fit:contain;background:#ffffff14;border-radius:8px;flex-shrink:0;width:42px;height:42px;padding:4px}.onboarding-flow-company-info{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.onboarding-flow-company-name{color:#ffffffe6;letter-spacing:-.02em;font-size:15px;font-weight:500}.onboarding-flow-company-desc{color:#ffffffe6;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.onboarding-flow-wrong-btn{color:#ffffff59;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff24;border-radius:5px;flex-shrink:0;align-self:flex-start;padding:5px 10px;font-family:inherit;font-size:11.5px;transition:border-color .18s,color .18s}.onboarding-flow-wrong-btn:hover{color:#ffffffbf;border-color:#ffffff59}.onboarding-flow-b-loading{flex-direction:column;align-items:center;gap:18px;padding:60px 0;display:flex}.onboarding-flow-uc-list{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.onboarding-flow-uc-item{cursor:pointer;-webkit-tap-highlight-color:transparent;user-select:none;border:1px solid #0000;border-radius:9px;align-items:center;gap:18px;padding:17px 18px;transition:background .17s,border-color .17s,transform .15s;animation:.38s ease-out both onboarding-flow-item-in;display:flex}.onboarding-flow-uc-item:hover{background:#ffffff12;border-color:#ffffff1a;transform:translate(4px)}.onboarding-flow-uc-item:hover .onboarding-flow-uc-arrow{opacity:1;transform:translate(0)}.onboarding-flow-uc-item--active{background:#ffffff1a;border-color:#fff3}.onboarding-flow-uc-num{letter-spacing:.06em;color:#ffffff38;flex-shrink:0;width:22px;font-size:10.5px;font-weight:500}.onboarding-flow-uc-copy{flex-direction:column;flex:1;gap:3px;display:flex}.onboarding-flow-uc-title{color:#ffffffe6;letter-spacing:-.02em;font-size:14.5px;font-weight:500;line-height:1.3}.onboarding-flow-uc-desc{color:#ffffff59;font-size:12.5px;line-height:1.5}.onboarding-flow-uc-arrow{color:#ffffff73;opacity:0;flex-shrink:0;font-size:15px;transition:opacity .17s,transform .17s;transform:translate(-5px)}.onboarding-flow-loader{justify-content:center;align-items:center;width:100%;padding:80px 0;display:flex}.onboarding-flow-loader-ring{border:2px solid #ffffff1a;border-top-color:#fff9;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite onboarding-flow-spin}.onboarding-flow-check{color:#fff;margin-bottom:22px;font-size:34px;animation:.4s cubic-bezier(.34,1.56,.64,1) onboarding-flow-pop}.onboarding-flow-progress-track{background:#ffffff1a;border-radius:100px;width:200px;height:2px;margin-top:28px;overflow:hidden}.onboarding-flow-progress-fill{background:#fff;border-radius:100px;height:100%;animation:1.5s ease-out forwards onboarding-flow-progress}.onboarding-flow-stepper{z-index:20;align-items:center;display:flex;position:fixed;bottom:34px;left:50%;transform:translate(-50%)}.onboarding-flow-step-dot{background:#ffffff2e;border-radius:50%;width:6px;height:6px;transition:all .3s}.onboarding-flow-step-dot--on{background:#fff;transform:scale(1.3)}.onboarding-flow-step-dot--past{background:#ffffff73}.onboarding-flow-step-line{background:#ffffff21;width:22px;height:1px;margin:0 8px}.onboarding-flow-search-status{flex-direction:column;gap:12px;margin-bottom:8px;display:flex}.onboarding-flow-search-status-line{opacity:0;align-items:center;gap:10px;transition:opacity .35s,transform .35s;display:flex;transform:translateY(6px)}.onboarding-flow-search-status-line--active,.onboarding-flow-search-status-line--done{opacity:1;transform:translateY(0)}.onboarding-flow-search-status-icon{color:#ffffff80;text-align:center;flex-shrink:0;width:14px;font-size:14px}.onboarding-flow-search-status-line--done .onboarding-flow-search-status-icon{color:#82dc82d9}.onboarding-flow-search-status-text{color:#ffffff80;letter-spacing:-.01em;font-size:16px}.onboarding-flow-search-status-line--active .onboarding-flow-search-status-text{color:#ffffffbf}.onboarding-flow-search-status-line--done .onboarding-flow-search-status-text{color:#fff6}.onboarding-flow-search-status-spinner{border:1.5px solid #ffffff1f;border-top-color:#ffffff8c;border-radius:50%;flex-shrink:0;width:11px;height:11px;animation:.7s linear infinite onboarding-flow-spin;display:inline-block}.typed-text--typing:after{content:"";vertical-align:text-bottom;background:#ffffffb3;width:2px;height:.9em;margin-left:1px;animation:.72s steps(2,start) infinite onboarding-flow-cursor-blink;display:inline-block}.onboarding-flow-typed-reveal{animation:.45s cubic-bezier(.22,1,.36,1) both onboarding-flow-typed-reveal}.onboarding-flow-field--typed-in{animation:.4s cubic-bezier(.22,1,.36,1) both onboarding-flow-typed-reveal}@keyframes onboarding-flow-cursor-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes onboarding-flow-typed-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.onboarding-flow-post-headline-reveal{animation:.55s cubic-bezier(.22,1,.36,1) both onboarding-flow-post-headline-enter}@keyframes onboarding-flow-post-headline-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.onboarding-flow-flash-panel{flex-direction:column;gap:10px;display:flex}.onboarding-flow-flash-cards-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.onboarding-flow-flash-card{opacity:0;background:#ffffff0a;border:1px solid #ffffff17;border-radius:12px;padding:14px 16px;transition:opacity .45s,transform .45s cubic-bezier(.22,1,.36,1);transform:translateY(10px)}.onboarding-flow-flash-card--in{opacity:1;transform:translateY(0)}.onboarding-flow-flash-card--company{background:#ffffff0e;border-color:#ffffff1f}.onboarding-flow-flash-card--user{background:#ffffff09}.onboarding-flow-flash-card-eyebrow{letter-spacing:.13em;text-transform:uppercase;color:#ffffff40;margin-bottom:10px;font-size:10px;font-weight:600}.onboarding-flow-flash-card-body{align-items:center;gap:14px;display:flex}.onboarding-flow-flash-logo{object-fit:contain;background:#ffffff12;border-radius:9px;flex-shrink:0;width:44px;height:44px;padding:5px}.onboarding-flow-flash-avatar{object-fit:cover;border:1px solid #ffffff1f;border-radius:50%;flex-shrink:0;width:44px;height:44px}.onboarding-flow-flash-card-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.onboarding-flow-flash-card-name{color:#ffffffeb;letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:500;line-height:1.25;overflow:hidden}.onboarding-flow-flash-card-desc{color:#ffffff59;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.onboarding-flow-flash-card-tags{flex-wrap:wrap;gap:5px;margin-top:1px;display:flex}.onboarding-flow-flash-tag{color:#ffffff61;white-space:nowrap;letter-spacing:-.01em;background:#ffffff12;border:1px solid #ffffff14;border-radius:4px;align-items:center;padding:2px 7px;font-size:11px;display:inline-flex}.onboarding-flow-skills-section{flex-direction:column;gap:10px;margin-top:4px;animation:.4s ease-out both onboarding-flow-item-in;display:flex}.onboarding-flow-skills-header{align-items:center;gap:8px;display:flex}.onboarding-flow-skills-label{letter-spacing:.1em;text-transform:uppercase;color:#ffffff47;font-size:11px;font-weight:600}.onboarding-flow-skills-spinner{border:1.5px solid #ffffff1a;border-top-color:#ffffff73;border-radius:50%;width:10px;height:10px;animation:.8s linear infinite onboarding-flow-spin;display:inline-block}.onboarding-flow-skills-done{color:#82dc82bf;font-size:11px}.onboarding-flow-skills-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.onboarding-flow-skill-card{opacity:0;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;gap:8px;min-height:90px;padding:13px 14px;transition:opacity .38s,transform .38s cubic-bezier(.22,1,.36,1),border-color .3s,background .3s;display:flex;transform:translateY(6px)}.onboarding-flow-skill-card--in{opacity:1;transform:translateY(0)}.onboarding-flow-skill-card--filled{background:#ffffff14;border-color:#ffffff2e;box-shadow:0 2px 16px #0000002e}.onboarding-flow-skill-card--icp.onboarding-flow-skill-card--filled{background:linear-gradient(135deg,#8c64ff12 0%,#ffffff0f 100%);border-color:#a082ff38}.onboarding-flow-skill-card--brand.onboarding-flow-skill-card--filled{background:linear-gradient(135deg,#ffbe320f 0%,#ffffff0d 100%);border-color:#ffc85033}.onboarding-flow-skill-card-header{align-items:center;gap:7px;display:flex}.onboarding-flow-skill-card-icon{color:#ffffff73;flex-shrink:0;font-size:12px;line-height:1}.onboarding-flow-skill-card--icp.onboarding-flow-skill-card--filled .onboarding-flow-skill-card-icon{color:#aa91ffe6}.onboarding-flow-skill-card--brand.onboarding-flow-skill-card--filled .onboarding-flow-skill-card-icon{color:#ffc850e6}.onboarding-flow-skill-card-label{color:#ffffff8c;letter-spacing:.02em;flex:1;font-size:11px;font-weight:600}.onboarding-flow-skill-card--filled .onboarding-flow-skill-card-label{color:#ffffffb3}.onboarding-flow-skill-card-pulse{background:#ffffff40;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:1.4s ease-in-out infinite onboarding-flow-pulse}.onboarding-flow-skill-card-done{color:#82dc82cc;flex-shrink:0;font-size:10px}.onboarding-flow-skill-card-skeleton{flex-direction:column;gap:5px;display:flex}.onboarding-flow-skill-card-skeleton span{background:#ffffff14;border-radius:4px;height:7px;animation:1.6s ease-in-out infinite onboarding-flow-shimmer;display:block}.onboarding-flow-skill-card-skeleton span:first-child{width:90%}.onboarding-flow-skill-card-skeleton span:nth-child(2){width:75%;animation-delay:.15s}.onboarding-flow-skill-card-skeleton span:nth-child(3){width:55%;animation-delay:.3s}.onboarding-flow-skill-card-value{color:#ffffffb8;min-height:2.4em;margin:0;font-size:12px;line-height:1.55}.onboarding-flow-skill-card-edit-btn{color:#ffffff59;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:12px;line-height:1;transition:border-color .18s,color .18s,background .18s;display:flex}.onboarding-flow-skill-card-edit-btn:hover{color:#ffffffb3;background:#ffffff0f;border-color:#ffffff4d}.onboarding-flow-skill-card-edit-textarea{box-sizing:border-box;resize:none;color:#ffffffd9;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:6px;outline:none;flex:1;width:100%;min-height:0;padding:8px 10px;font-family:inherit;font-size:12px;line-height:1.55;transition:border-color .2s,background .2s,box-shadow .2s;animation:.3s cubic-bezier(.22,1,.36,1) both onboarding-flow-typed-reveal}.onboarding-flow-skill-card-edit-textarea:focus{background:#ffffff14;border-color:#a082ff66;box-shadow:0 0 0 2px #a082ff1a}.onboarding-flow-skill-card-edit-textarea::placeholder{color:#ffffff4d}.onboarding-flow-skills-continue{justify-content:center;margin-top:16px;display:flex}.onboarding-flow-skill-card-loading-steps{flex-direction:column;gap:6px;padding:2px 0;display:flex}.onboarding-flow-skill-loading-step{opacity:0;align-items:center;gap:7px;height:20px;transition:opacity .4s,transform .4s cubic-bezier(.22,1,.36,1);display:flex;transform:translateY(4px)}.onboarding-flow-skill-loading-step--active,.onboarding-flow-skill-loading-step--done{opacity:1;transform:translateY(0)}.onboarding-flow-skill-loading-step--pending{opacity:0;transform:translateY(4px)}.onboarding-flow-skill-loading-step-icon{text-align:center;flex-shrink:0;width:16px;font-size:11px;line-height:1;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.onboarding-flow-skill-loading-step--done .onboarding-flow-skill-loading-step-icon{color:#82dc82d9;font-size:10px;transform:scale(1.1)}.onboarding-flow-skill-loading-step--active .onboarding-flow-skill-loading-step-icon{animation:1.8s ease-in-out infinite onboarding-flow-loading-icon-bounce}.onboarding-flow-skill-loading-spinner{border:1.5px solid #ffffff14;border-top-color:#ffffff73;border-radius:50%;flex-shrink:0;width:9px;height:9px;animation:.7s linear infinite onboarding-flow-spin;display:inline-block}.onboarding-flow-skill-loading-step-text{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.3;overflow:hidden}.onboarding-flow-skill-loading-step--active .onboarding-flow-skill-loading-step-text{color:#ffffffa6}.onboarding-flow-skill-loading-step--done .onboarding-flow-skill-loading-step-text{color:#ffffff4d}.onboarding-flow-skill-loading-step--pending .onboarding-flow-skill-loading-step-text{color:#ffffff26}.onboarding-flow-skill-card--icp .onboarding-flow-skill-loading-step--active .onboarding-flow-skill-loading-step-text{color:#b4a0ffb3}.onboarding-flow-skill-card--icp .onboarding-flow-skill-loading-spinner{border-color:#aa91ff99 #a082ff1a #a082ff1a}.onboarding-flow-skill-card--brand .onboarding-flow-skill-loading-step--active .onboarding-flow-skill-loading-step-text{color:#ffd264b3}.onboarding-flow-skill-card--brand .onboarding-flow-skill-loading-spinner{border-color:#ffc85099 #ffc8501a #ffc8501a}@keyframes onboarding-flow-loading-icon-bounce{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.onboarding-flow-skill-icp-body{flex-direction:column;gap:8px;display:flex}.onboarding-flow-skill-icp-meta{flex-wrap:wrap;gap:4px;display:flex}.onboarding-flow-skill-brand-body{flex-direction:column;gap:8px;display:flex}.onboarding-flow-skill-brand-colors{flex-wrap:wrap;align-items:center;gap:5px;margin-top:2px;display:flex}.onboarding-flow-skill-color-swatch{cursor:default;border:1.5px solid #ffffff2e;border-radius:50%;flex-shrink:0;width:15px;height:15px;transition:transform .15s;animation:.35s cubic-bezier(.34,1.56,.64,1) both onboarding-flow-pop;display:inline-block;box-shadow:0 1px 4px #0006}.onboarding-flow-skill-color-swatch:hover{z-index:1;transform:scale(1.3)}.onboarding-flow-skill-brand-palette-label{color:#fff3;letter-spacing:.08em;text-transform:uppercase;margin-left:2px;font-size:9.5px}.onboarding-flow-skill-brand-images{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.onboarding-flow-skill-brand-img{object-fit:cover;opacity:0;cursor:default;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;height:32px;transition:transform .15s,border-color .15s;animation:.4s ease-out forwards onboarding-flow-item-in}.onboarding-flow-skill-brand-img:hover{z-index:1;border-color:#ffffff40;transform:scale(1.08)}.onboarding-flow-skill-card-value--empty{color:#fff3;font-size:11px;font-style:italic}.onboarding-flow-skill-tag{white-space:nowrap;letter-spacing:-.01em;border-radius:4px;align-items:center;padding:2px 7px;font-size:10.5px;animation:.3s ease-out both onboarding-flow-item-in;display:inline-flex}.onboarding-flow-skill-tag--industry{color:#a082ffd9;background:#8c64ff1a;border:1px solid #8c64ff2e}.onboarding-flow-skill-tag--audience{color:#64c8ffcc;background:#50aaff14;border:1px solid #50aaff26}.onboarding-flow-skill-tag--pain{color:#ffa05abf;background:#ff8c3c12;border:1px solid #ff8c3c24}@keyframes onboarding-flow-spin{to{transform:rotate(360deg)}}@keyframes onboarding-flow-item-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes onboarding-flow-pop{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@keyframes onboarding-flow-progress{0%{width:0%}to{width:100%}}@keyframes onboarding-flow-pulse{0%,to{opacity:.25;transform:scale(1)}50%{opacity:.7;transform:scale(1.25)}}@keyframes onboarding-flow-shimmer{0%,to{opacity:.5}50%{opacity:1}}.onboarding-flow-loading-icon-reveal{vertical-align:middle;animation:.6s cubic-bezier(.34,1.56,.64,1) both onboarding-flow-icon-pop;display:inline-block}@media (width<=768px){.onboarding-flow-root{justify-content:flex-start}.onboarding-flow-stage{align-items:flex-start;padding:24px 18px 80px}.onboarding-flow-pane{max-width:100%;margin-bottom:32px}.onboarding-flow-pane--wide,.onboarding-flow-pane--b{max-width:100%}.onboarding-flow-pane--center{padding-top:20vh}.onboarding-flow-headline{margin-bottom:18px;font-size:clamp(1.4rem,6.5vw,1.85rem);line-height:1.25}.onboarding-flow-eyebrow{margin-bottom:12px;font-size:11px}.onboarding-flow-hint{font-size:14.5px}.onboarding-flow-search-status-text{font-size:14px}.onboarding-flow-input{border-radius:10px;padding:14px;font-size:16px!important}.onboarding-flow-cta{border-radius:10px;justify-content:center;width:100%;padding:12px 20px;font-size:14px}.onboarding-flow-cta--sm{width:auto;padding:12px 18px}.onboarding-flow-actions{flex-direction:column;gap:12px;width:100%}.onboarding-flow-skip{padding:8px 0;font-size:14px}.onboarding-flow-skip-note{text-align:center;font-size:12px}.onboarding-flow-option-grid{grid-template-columns:1fr;gap:6px;max-height:280px}.onboarding-flow-option-card{padding:12px}.onboarding-flow-manual-row{flex-direction:column;gap:8px}.onboarding-flow-input--inline{width:100%}.onboarding-flow-flash-cards-row{grid-template-columns:1fr;gap:8px}.onboarding-flow-flash-card{padding:12px 14px}.onboarding-flow-flash-logo,.onboarding-flow-flash-avatar{width:38px;height:38px}.onboarding-flow-flash-card-name{font-size:14px}.onboarding-flow-flash-card-desc{-webkit-line-clamp:2;font-size:11.5px}.onboarding-flow-skills-grid{grid-template-columns:1fr;gap:8px}.onboarding-flow-skill-card{min-height:74px;padding:12px}.onboarding-flow-skill-card-value{min-height:2em;font-size:11.5px}.onboarding-flow-skill-brand-img{height:28px}.onboarding-flow-skill-loading-step-text{font-size:10.5px}.onboarding-flow-company-card{flex-flow:wrap;gap:10px;padding:14px}.onboarding-flow-company-logo{width:36px;height:36px}.onboarding-flow-company-info{flex:1;min-width:0}.onboarding-flow-company-name{font-size:14px}.onboarding-flow-company-desc{-webkit-line-clamp:2;font-size:12px}.onboarding-flow-wrong-btn{align-self:center}.onboarding-flow-stepper{bottom:20px}.onboarding-flow-logo{top:16px;left:18px}.onboarding-flow-skills-continue{margin-top:14px}}@media (width<=380px){.onboarding-flow-stage{padding:18px 14px 72px}.onboarding-flow-headline{font-size:clamp(1.25rem,6vw,1.6rem)}.onboarding-flow-pane--center{padding-top:15vh}.onboarding-flow-flash-card-body{gap:10px}.onboarding-flow-flash-logo,.onboarding-flow-flash-avatar{width:34px;height:34px}.onboarding-flow-option-card{padding:10px}.onboarding-flow-option-card-logo{width:24px;height:24px}.onboarding-flow-company-card{padding:12px}.onboarding-flow-company-logo{width:32px;height:32px}}@media (prefers-reduced-motion:reduce){.onboarding-flow-stage,.onboarding-flow-uc-item,.onboarding-flow-option-card,.onboarding-flow-flash-card,.onboarding-flow-skill-card,.onboarding-flow-loader-ring{transition:none;animation:none}.typed-text--typing:after{opacity:0;animation:none}.onboarding-flow-skill-loading-step{transition:none;animation:none}}.onboarding-flow-skill-brand-section{flex-direction:column;gap:4px;display:flex}.onboarding-flow-skill-brand-section-label{letter-spacing:.08em;text-transform:uppercase;color:#ffc85073;font-size:9.5px;font-weight:600}.terms-page-container{color:#000;background-color:#ffffffb3;max-width:900px;margin:0 auto;padding:40px 20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;line-height:1.6}.terms-page-title{color:#000;margin-bottom:8px;font-size:2.5rem;font-weight:700}.terms-page-last-modified{color:#444;margin-bottom:32px;font-size:.95rem}.terms-page-content{max-height:85vh;padding-bottom:100px;padding-right:15px;overflow-y:auto}.terms-page-intro{color:#000;margin-bottom:32px;font-size:1rem}.terms-page-section{margin-bottom:32px}.terms-page-section-title{color:#000;margin-bottom:16px;font-size:1.5rem;font-weight:600}.terms-page-subsection-title{color:#000;margin-top:16px;margin-bottom:8px;font-size:1.1rem;font-weight:600}.terms-page-paragraph{color:#000;margin-bottom:16px;font-size:1rem}.terms-page-list{margin:16px 0;padding-left:24px}.terms-page-list-item{color:#000;margin-bottom:12px;font-size:1rem}.terms-page-list-item strong{font-weight:600}.terms-page-nested-list{margin-top:8px;padding-left:20px;list-style-type:lower-roman}.terms-page-nested-list-item{color:#000;margin-bottom:6px;font-size:.95rem}.terms-page-link{color:#06c;text-decoration:none;transition:color .2s}.terms-page-link:hover{color:#049;text-decoration:underline}.terms-page-emphasis{font-weight:600}.terms-page-uppercase{text-transform:uppercase}.terms-page-disclaimer{background-color:#00000008;border-radius:4px;margin:16px 0;padding:16px}.terms-page-content::-webkit-scrollbar{width:8px}.terms-page-content::-webkit-scrollbar-track{background:#0000000d;border-radius:4px}.terms-page-content::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}.terms-page-content::-webkit-scrollbar-thumb:hover{background:#0000004d}.privacy-policy-container{color:#000;background-color:#ffffffb3;max-width:900px;margin:0 auto;padding:40px 20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;line-height:1.6}.privacy-policy-title{color:#000;margin-bottom:8px;font-size:2.5rem;font-weight:700}.privacy-policy-effective-date{color:#444;margin-bottom:32px;font-size:.95rem}.privacy-policy-content{max-height:85vh;padding-bottom:100px;padding-right:15px;overflow-y:auto}.privacy-policy-section{margin-bottom:32px}.privacy-policy-section-title{color:#000;margin-bottom:16px;font-size:1.5rem;font-weight:600}.privacy-policy-paragraph{color:#000;margin-bottom:16px;font-size:1rem}.privacy-policy-list{margin:16px 0;padding-left:24px}.privacy-policy-list-item{color:#000;margin-bottom:12px;font-size:1rem}.privacy-policy-list-item strong{font-weight:600}.privacy-policy-nested-list{margin-top:8px;padding-left:20px;list-style-type:disc}.privacy-policy-nested-list-item{color:#000;margin-bottom:6px;font-size:.95rem}.privacy-policy-link{color:#06c;text-decoration:none;transition:color .2s}.privacy-policy-link:hover{color:#049;text-decoration:underline}.privacy-policy-emphasis{font-weight:600}.privacy-policy-content::-webkit-scrollbar{width:8px}.privacy-policy-content::-webkit-scrollbar-track{background:#0000000d;border-radius:4px}.privacy-policy-content::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}.privacy-policy-content::-webkit-scrollbar-thumb:hover{background:#0000004d}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#777;--xy-background-pattern-lines-color-default:#777;--xy-background-pattern-cross-color-default:#777;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}:root{font-feature-settings:"cv02", "cv03", "cv04", "cv11";font-variation-settings:normal;--font-family:"Inter var", sans-serif;--font-feature-settings:"cv02", "cv03", "cv04", "cv11";--surface-a:#fff;--surface-b:#f9fafb;--surface-c:#f3f4f6;--surface-d:#e5e7eb;--surface-e:#fff;--surface-f:#fff;--text-color:#4b5563;--text-color-secondary:#6b7280;--primary-color:#3b82f6;--primary-color-text:#fff;--surface-0:#fff;--surface-50:#f9fafb;--surface-100:#f3f4f6;--surface-200:#e5e7eb;--surface-300:#d1d5db;--surface-400:#9ca3af;--surface-500:#6b7280;--surface-600:#4b5563;--surface-700:#374151;--surface-800:#1f2937;--surface-900:#111827;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--content-padding:1.25rem;--inline-spacing:.5rem;--border-radius:6px;--surface-ground:#f9fafb;--surface-section:#fff;--surface-card:#fff;--surface-overlay:#fff;--surface-border:#dfe7ef;--surface-hover:#f6f9fc;--focus-ring:0 0 0 .2rem #bfdbfe;--maskbg:#0006;--highlight-bg:#eff6ff;--highlight-text-color:#1d4ed8;color-scheme:light;font-family:Inter var,sans-serif}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(/assets/InterVariable-CWi-zmRD.woff2)format("woff2")}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:"Italic";src:url(/assets/InterVariable-Italic-d6KXgdvN.woff2)format("woff2")}:root{--blue-50:#f5f9ff;--blue-100:#d0e1fd;--blue-200:#abc9fb;--blue-300:#85b2f9;--blue-400:#609af8;--blue-500:#3b82f6;--blue-600:#326fd1;--blue-700:#295bac;--blue-800:#204887;--blue-900:#183462;--green-50:#f4fcf7;--green-100:#caf1d8;--green-200:#a0e6ba;--green-300:#76db9b;--green-400:#4cd07d;--green-500:#22c55e;--green-600:#1da750;--green-700:#188a42;--green-800:#136c34;--green-900:#0e4f26;--yellow-50:#fefbf3;--yellow-100:#faedc4;--yellow-200:#f6de95;--yellow-300:#f2d066;--yellow-400:#eec137;--yellow-500:#eab308;--yellow-600:#c79807;--yellow-700:#a47d06;--yellow-800:#816204;--yellow-900:#5e4803;--cyan-50:#f3fbfd;--cyan-100:#c3edf5;--cyan-200:#94e0ed;--cyan-300:#65d2e4;--cyan-400:#35c4dc;--cyan-500:#06b6d4;--cyan-600:#059bb4;--cyan-700:#047f94;--cyan-800:#036475;--cyan-900:#024955;--pink-50:#fef6fa;--pink-100:#fad3e7;--pink-200:#f7b0d3;--pink-300:#f38ec0;--pink-400:#f06bac;--pink-500:#ec4899;--pink-600:#c93d82;--pink-700:#a5326b;--pink-800:#822854;--pink-900:#5e1d3d;--indigo-50:#f7f7fe;--indigo-100:#dadafc;--indigo-200:#bcbdf9;--indigo-300:#9ea0f6;--indigo-400:#8183f4;--indigo-500:#6366f1;--indigo-600:#5457cd;--indigo-700:#4547a9;--indigo-800:#363885;--indigo-900:#282960;--teal-50:#f3fbfb;--teal-100:#c7eeea;--teal-200:#9ae0d9;--teal-300:#6dd3c8;--teal-400:#41c5b7;--teal-500:#14b8a6;--teal-600:#119c8d;--teal-700:#0e8174;--teal-800:#0b655b;--teal-900:#084a42;--orange-50:#fff8f3;--orange-100:#feddc7;--orange-200:#fcc39b;--orange-300:#fba86f;--orange-400:#fa8e42;--orange-500:#f97316;--orange-600:#d46213;--orange-700:#ae510f;--orange-800:#893f0c;--orange-900:#642e09;--bluegray-50:#f7f8f9;--bluegray-100:#dadee3;--bluegray-200:#bcc3cd;--bluegray-300:#9fa9b7;--bluegray-400:#818ea1;--bluegray-500:#64748b;--bluegray-600:#556376;--bluegray-700:#465161;--bluegray-800:#37404c;--bluegray-900:#282e38;--purple-50:#fbf7ff;--purple-100:#ead6fd;--purple-200:#dab6fc;--purple-300:#c996fa;--purple-400:#b975f9;--purple-500:#a855f7;--purple-600:#8f48d2;--purple-700:#763cad;--purple-800:#5c2f88;--purple-900:#432263;--red-50:#fff5f5;--red-100:#ffd0ce;--red-200:#ffaca7;--red-300:#ff8780;--red-400:#ff6259;--red-500:#ff3d32;--red-600:#d9342b;--red-700:#b32b23;--red-800:#8c221c;--red-900:#661814;--primary-50:#f5f9ff;--primary-100:#d0e1fd;--primary-200:#abc9fb;--primary-300:#85b2f9;--primary-400:#609af8;--primary-500:#3b82f6;--primary-600:#326fd1;--primary-700:#295bac;--primary-800:#204887;--primary-900:#183462}.p-editor-container .p-editor-toolbar{background:#f9fafb;border-top-left-radius:6px;border-top-right-radius:6px}.p-editor-container .p-editor-toolbar.ql-snow{border:1px solid #e5e7eb}.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke{stroke:#6b7280}.p-editor-container .p-editor-toolbar.ql-snow .ql-fill{fill:#6b7280}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label{color:#6b7280;border:0}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover{color:#4b5563}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke{stroke:#4b5563}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill{fill:#4b5563}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#4b5563}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#4b5563}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#4b5563}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{background:#fff;border:0;border-radius:6px;padding:.75rem 0;box-shadow:0 2px 12px #0000001a}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item{color:#4b5563}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover{color:#4b5563;background:#f3f4f6}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item{padding:.75rem 1.25rem}.p-editor-container .p-editor-content{border-bottom-right-radius:6px;border-bottom-left-radius:6px}.p-editor-container .p-editor-content.ql-snow{border:1px solid #e5e7eb}.p-editor-container .p-editor-content .ql-editor{color:#4b5563;background:#fff;border-bottom-right-radius:6px;border-bottom-left-radius:6px}.p-editor-container .ql-snow.ql-toolbar button:hover,.p-editor-container .ql-snow.ql-toolbar button:focus{color:#4b5563}.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke,.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke{stroke:#4b5563}.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill,.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill{fill:#4b5563}.p-editor-container .ql-snow.ql-toolbar button.ql-active,.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active,.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected{color:#3b82f6}.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke,.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke{stroke:#3b82f6}.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill,.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill{fill:#3b82f6}.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label,.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label,.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label{color:#3b82f6}@layer primereact{*{box-sizing:border-box}.p-component{font-family:var(--font-family);font-feature-settings:var(--font-feature-settings,normal);font-size:1rem;font-weight:400}.p-component-overlay{background-color:#0006;transition-duration:.2s}.p-disabled,.p-component:disabled{opacity:.6}.p-error{color:#e24c4c}.p-text-secondary{color:#6b7280}.pi{font-size:1rem}.p-icon{width:1rem;height:1rem}.p-link{font-family:var(--font-family);font-feature-settings:var(--font-feature-settings,normal);border-radius:6px;font-size:1rem}.p-link:focus-visible{outline-offset:0;outline:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-component-overlay-enter{animation:.15s forwards p-component-overlay-enter-animation}.p-component-overlay-leave{animation:.15s forwards p-component-overlay-leave-animation}@keyframes p-component-overlay-enter-animation{0%{background-color:#0000}to{background-color:var(--maskbg)}}@keyframes p-component-overlay-leave-animation{0%{background-color:var(--maskbg)}to{background-color:#0000}}.p-autocomplete .p-autocomplete-loader{right:.75rem}.p-autocomplete.p-autocomplete-dd .p-autocomplete-loader{right:3.75rem}.p-autocomplete .p-autocomplete-multiple-container{gap:.5rem;padding:.375rem .75rem}.p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled):hover{border-color:#3b82f6}.p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled).p-focus{outline-offset:0;border-color:#3b82f6;outline:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token{padding:.375rem 0}.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input{font-family:var(--font-family);font-feature-settings:var(--font-feature-settings,normal);color:#4b5563;margin:0;padding:0;font-size:1rem}.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token{color:#1d4ed8;background:#eff6ff;border-radius:6px;margin-right:.5rem;padding:.375rem .75rem}.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon{margin-left:.5rem}.p-autocomplete.p-invalid.p-component>.p-inputtext{border-color:#e24c4c}.p-autocomplete-panel{color:#4b5563;background:#fff;border:0;border-radius:6px;box-shadow:0 2px 12px #0000001a}.p-autocomplete-panel .p-autocomplete-items{padding:.75rem 0}.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item{color:#4b5563;background:0 0;border:0;border-radius:0;margin:0;padding:.75rem 1.25rem;transition:box-shadow .2s}.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:hover{color:#4b5563;background:#f3f4f6}.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight{color:#1d4ed8;background:#eff6ff}.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group{color:#374151;background:#fff;margin:0;padding:.75rem 1.25rem;font-weight:700}.p-calendar.p-invalid.p-component>.p-inputtext{border-color:#e24c4c}.p-calendar:not(.p-calendar-disabled).p-focus>.p-inputtext{outline-offset:0;border-color:#3b82f6;outline:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-datepicker{color:#4b5563;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:.5rem}.p-datepicker:not(.p-datepicker-inline){background:#fff;border:0;box-shadow:0 2px 12px #0000001a}.p-datepicker:not(.p-datepicker-inline) .p-datepicker-header{background:#fff}.p-datepicker .p-datepicker-header{color:#4b5563;background:#fff;border-bottom:1px solid #e5e7eb;border-top-left-radius:6px;border-top-right-radius:6px;margin:0;padding:.5rem;font-weight:600}.p-datepicker .p-datepicker-header .p-datepicker-prev,.p-datepicker .p-datepicker-header .p-datepicker-next{color:#6b7280;background:0 0;border:0;border-radius:50%;width:2rem;height:2rem;transition:background-color .2s,color .2s,box-shadow .2s}.p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover,.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover{color:#374151;background:#f3f4f6;border-color:#0000}.p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible,.p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible{outline-offset:0;outline:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-datepicker .p-datepicker-header .p-datepicker-title{line-height:2rem}.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year,.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month{color:#4b5563;padding:.5rem;font-weight:600;transition:background-color .2s,color .2s,box-shadow .2s}.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover,.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover{color:#3b82f6}.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month{margin-right:.5rem}.p-datepicker table{margin:.5rem 0;font-size:1rem}.p-datepicker table th{padding:.5rem}.p-datepicker table th>span{width:2.5rem;height:2.5rem}.p-datepicker table td{padding:.5rem}.p-datepicker table td>span{border:1px solid #0000;border-radius:50%;width:2.5rem;height:2.5rem;transition:box-shadow .2s}.p-datepicker table td>span.p-highlight{color:#1d4ed8;background:#eff6ff}.p-datepicker table td>span:focus{outline-offset:0;outline:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-datepicker table td.p-datepicker-today>span{color:#4b5563;background:#d1d5db;border-color:#0000}.p-datepicker table td.p-datepicker-today>span.p-highlight{color:#1d4ed8;background:#eff6ff}.p-datepicker .p-datepicker-buttonbar{border-top:1px solid #e5e7eb;padding:1rem 0}.p-datepicker .p-datepicker-buttonbar .p-button{width:auto}.p-datepicker .p-timepicker{border-top:1px solid #e5e7eb;padding:.5rem}.p-datepicker .p-timepicker button{color:#6b7280;background:0 0;border:0;border-radius:50%;width:2rem;height:2rem;transition:background-color .2s,color .2s,box-shadow .2s}.p-datepicker .p-timepicker button:enabled:hover{color:#374151;background:#f3f4f6;border-color:#0000}.p-datepicker .p-timepicker button:focus-visible{outline-offset:0;outline:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-datepicker .p-timepicker button:last-child{margin-top:.2em}.p-datepicker .p-timepicker span{font-size:1.25rem}.p-datepicker .p-timepicker>div{padding:0 .5rem}.p-datepicker.p-datepicker-timeonly .p-timepicker{border-top:0}.p-datepicker .p-monthpicker{margin:.5rem 0}.p-datepicker .p-monthpicker .p-monthpicker-month{border-radius:6px;padding:.5rem;transition:box-shadow .2s}.p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight{color:#1d4ed8;background:#eff6ff}.p-datepicker .p-yearpicker{margin:.5rem 0}.p-datepicker .p-yearpicker .p-yearpicker-year{border-radius:6px;padding:.5rem;transition:box-shadow .2s}.p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight{color:#1d4ed8;background:#eff6ff}.p-datepicker.p-datepicker-multiple-month .p-datepicker-group{border-left:1px solid #e5e7eb;padding:0 .5rem}.p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child{border-left:0;padding-left:0}.p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child{padding-right:0}.p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover{background:#f3f4f6}.p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus{outline-offset:0;outline:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover{background:#f3f4f6}.p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus{outline-offset:0;outline:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover{background:#f3f4f6}.p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus{outline-offset:0;outline:0;box-shadow:0 0 0 .2rem #bfdbfe}@media screen and (width<=769px){.p-datepicker table th,.p-datepicker table td{padding:0}}.p-cascadeselect{background:#fff;border:1px solid #d1d5db;border-radius:6px;outline-color:#0000;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-cascadeselect:not(.p-disabled):hover{border-color:#3b82f6}.p-cascadeselect:not(.p-disabled).p-focus{outline-offset:0;border-color:#3b82f6;outline:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-cascadeselect.p-variant-filled,.p-cascadeselect.p-variant-filled:enabled:hover{background-color:#f3f4f6}.p-cascadeselect.p-variant-filled:enabled:focus{background-color:#fff}.p-cascadeselect .p-cascadeselect-label{background:0 0;border:0;padding:.75rem}.p-cascadeselect .p-cascadeselect-label.p-placeholder{color:#6b7280}.p-cascadeselect .p-cascadeselect-label:enabled:focus{box-shadow:none;outline:0}.p-cascadeselect .p-cascadeselect-trigger{color:#6b7280;background:0 0;border-top-right-radius:6px;border-bottom-right-radius:6px;width:3rem}.p-cascadeselect.p-invalid.p-component{border-color:#e24c4c}.p-cascadeselect-panel{color:#4b5563;background:#fff;border:0;border-radius:6px;box-shadow:0 2px 12px #0000001a}.p-cascadeselect-panel .p-cascadeselect-items{padding:.75rem 0}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item{color:#4b5563;background:0 0;border:0;border-radius:0;margin:0;transition:box-shadow .2s}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:first-child{margin-top:0}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:last-child{margin-bottom:0}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight{color:#1d4ed8;background:#eff6ff}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus{background:#3b82f63d}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus{color:#4b5563;background:#f3f4f6}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content{padding:.75rem 1.25rem}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon{font-size:.875rem}.p-checkbox-input{appearance:none;opacity:0;z-index:1;cursor:pointer;outline:0;width:100%;height:100%;margin:0;padding:0;position:absolute;top:0;left:0}.p-checkbox{width:22px;height:22px}.p-checkbox .p-checkbox-input{border:2px solid #d1d5db;border-radius:6px}.p-checkbox .p-checkbox-box{color:#4b5563;background:#fff;border:2px solid #d1d5db;border-radius:6px;outline-color:#0000;width:22px;height:22px;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-checkbox .p-checkbox-box .p-checkbox-icon{color:#fff;font-size:14px;transition-duration:.2s}.p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon{width:14px;height:14px}.p-checkbox.p-highlight .p-checkbox-box{background:#3b82f6;border-color:#3b82f6}.p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box{border-color:#3b82f6}.p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box{outline-offset:0;border-color:#3b82f6;outline:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-checkbox.p-invalid>.p-checkbox-box{border-color:#e24c4c}.p-checkbox.p-variant-filled .p-checkbox-box{background-color:#f3f4f6}.p-checkbox.p-variant-filled.p-highlight .p-checkbox-box{background:#3b82f6}.p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box{background-color:#f3f4f6}.p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box{background:#1d4ed8}.p-input-filled .p-checkbox .p-checkbox-box{background-color:#f3f4f6}.p-input-filled .p-checkbox.p-highlight .p-checkbox-box{background:#3b82f6}.p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box{background-color:#f3f4f6}.p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box{background:#1d4ed8}.p-checkbox{user-select:none;vertical-align:bottom;display:inline-flex;position:relative}.p-checkbox-input{cursor:pointer}.p-checkbox-box{justify-content:center;align-items:center;display:flex}.p-tristatecheckbox.p-variant-filled .p-checkbox-box{background-color:#f3f4f6}.p-tristatecheckbox.p-variant-filled.p-highlight .p-checkbox-box{background:#3b82f6}.p-tristatecheckbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box{background-color:#f3f4f6}.p-tristatecheckbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box{background:#1d4ed8}.p-chips{display:inline-flex}.p-chips-multiple-container{cursor:text;flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style-type:none;display:flex;overflow:hidden}.p-chips-token{cursor:default;flex:none;align-items:center;display:inline-flex}.p-chips-input-token{flex:auto;display:inline-flex}.p-chips-token-icon{cursor:pointer}.p-chips-input-token input{box-shadow:none;background-color:#0000;border:0;border-radius:0;outline:0;width:100%;margin:0;padding:0}.p-fluid .p-chips{display:flex}.p-chips:not(.p-disabled):hover .p-chips-multiple-container{border-color:#3b82f6}.p-chips:not(.p-disabled).p-focus .p-chips-multiple-container{outline-offset:0;border-color:#3b82f6;outline:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-chips .p-chips-multiple-container{outline-color:#0000;padding:.375rem .75rem}.p-chips .p-chips-multiple-container .p-chips-token{color:#4b5563;background:#e5e7eb;border-radius:16px;margin-right:.5rem;padding:.375rem .75rem}.p-chips .p-chips-multiple-container .p-chips-token.p-focus{color:#4b5563;background:#e5e7eb}.p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon{margin-left:.5rem}.p-chips .p-chips-multiple-container .p-chips-input-token{padding:.375rem 0}.p-chips .p-chips-multiple-container .p-chips-input-token input{font-family:var(--font-family);font-feature-settings:var(--font-feature-settings,normal);color:#4b5563;margin:0;padding:0;font-size:1rem}.p-chips.p-invalid.p-component>.p-inputtext{border-color:#e24c4c}.p-colorpicker-preview{width:2rem;height:2rem}.p-colorpicker-panel{background:#323232;border:1px solid #191919}.p-colorpicker-panel .p-colorpicker-color-handle,.p-colorpicker-panel .p-colorpicker-hue-handle{border-color:#fff}.p-colorpicker-overlay-panel{box-shadow:0 2px 12px #0000001a}.p-dropdown{cursor:pointer;user-select:none;display:inline-flex;position:relative}.p-dropdown-clear-icon{margin-top:-.5rem;position:absolute;top:50%}.p-dropdown-trigger{flex-shrink:0;justify-content:center;align-items:center;display:flex}.p-dropdown-label{white-space:nowrap;text-overflow:ellipsis;cursor:pointer;flex:auto;width:1%;display:block;overflow:hidden}.p-dropdown-label-empty{opacity:0;overflow:hidden}input.p-dropdown-label{cursor:default}.p-dropdown .p-dropdown-panel{min-width:100%}.p-dropdown-panel{position:absolute;top:0;left:0}.p-dropdown-items-wrapper{overflow:auto}.p-dropdown-item{cursor:pointer;white-space:nowrap;align-items:center;font-weight:400;display:flex;position:relative;overflow:hidden}.p-dropdown-item-group{cursor:auto}.p-dropdown-items{margin:0;padding:0;list-style-type:none}.p-dropdown-filter{width:100%}.p-dropdown-filter-container{position:relative}.p-dropdown-filter-icon{margin-top:-.5rem;position:absolute;top:50%}.p-fluid .p-dropdown{display:flex}.p-fluid .p-dropdown .p-dropdown-label{width:1%}.p-dropdown{background:#fff;border:1px solid #d1d5db;border-radius:6px;outline-color:#0000;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-dropdown:not(.p-disabled):hover{border-color:#3b82f6}.p-dropdown:not(.p-disabled).p-focus{outline-offset:0;border-color:#3b82f6;outline:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-dropdown.p-variant-filled{background:#f3f4f6}.p-dropdown.p-variant-filled:not(.p-disabled):hover{background-color:#f3f4f6}.p-dropdown.p-variant-filled:not(.p-disabled).p-focus{background-color:#fff}.p-dropdown.p-variant-filled:not(.p-disabled).p-focus .p-inputtext{background-color:#0000}.p-dropdown.p-dropdown-clearable .p-dropdown-label{padding-right:1.75rem}.p-dropdown .p-dropdown-label{background:0 0;border:0}.p-dropdown .p-dropdown-label.p-placeholder{color:#6b7280}.p-dropdown .p-dropdown-label:focus,.p-dropdown .p-dropdown-label:enabled:focus{box-shadow:none;outline:0}.p-dropdown .p-dropdown-trigger{color:#6b7280;background:0 0;border-top-right-radius:6px;border-bottom-right-radius:6px;width:3rem}.p-dropdown .p-dropdown-clear-icon{color:#6b7280;right:3rem}.p-dropdown.p-invalid.p-component{border-color:#e24c4c}.p-dropdown-panel{color:#4b5563;background:#fff;border:0;border-radius:6px;box-shadow:0 2px 12px #0000001a}.p-dropdown-panel .p-dropdown-header{color:#374151;background:#f9fafb;border-bottom:1px solid #e5e7eb;border-top-left-radius:6px;border-top-right-radius:6px;margin:0;padding:.75rem 1.25rem}.p-dropdown-panel .p-dropdown-header .p-dropdown-filter{margin-right:-1.75rem;padding-right:1.75rem}.p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon{color:#6b7280;right:.75rem}.p-dropdown-panel .p-dropdown-items{padding:.75rem 0}.p-dropdown-panel .p-dropdown-items .p-dropdown-item{color:#4b5563;background:0 0;border:0;border-radius:0;margin:0;padding:.75rem 1.25rem;transition:box-shadow .2s}.p-dropdown-panel .p-dropdown-items .p-dropdown-item:first-child{margin-top:0}.p-dropdown-panel .p-dropdown-items .p-dropdown-item:last-child{margin-bottom:0}.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight{color:#1d4ed8;background:#eff6ff}.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus{background:#3b82f63d}.p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus{color:#4b5563;background:#f3f4f6}.p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon{margin-left:-.5rem;margin-right:.5rem;position:relative}.p-dropdown-panel .p-dropdown-items .p-dropdown-item-group{color:#374151;background:#fff;margin:0;padding:.75rem 1.25rem;font-weight:700}.p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message{color:#4b5563;background:0 0;padding:.75rem 1.25rem}.p-inputgroup-addon{color:#6b7280;background:#f3f4f6;border-top:1px solid #d1d5db;border-bottom:1px solid #d1d5db;border-left:1px solid #d1d5db;min-width:3rem;padding:.75rem}.p-inputgroup-addon:last-child{border-right:1px solid #d1d5db}.p-inputgroup>.p-component,.p-inputgroup>.p-inputwrapper>.p-inputtext,.p-inputgroup>.p-float-label>.p-component{border-radius:0;margin:0}.p-inputgroup>.p-component+.p-inputgroup-addon,.p-inputgroup>.p-inputwrapper>.p-inputtext+.p-inputgroup-addon,.p-inputgroup>.p-float-label>.p-component+.p-inputgroup-addon{border-left:0}.p-inputgroup>.p-component:focus,.p-inputgroup>.p-inputwrapper>.p-inputtext:focus,.p-inputgroup>.p-float-label>.p-component:focus,.p-inputgroup>.p-component:focus~label,.p-inputgroup>.p-inputwrapper>.p-inputtext:focus~label,.p-inputgroup>.p-float-label>.p-component:focus~label{z-index:1}.p-inputgroup-addon:first-child,.p-inputgroup button:first-child,.p-inputgroup input:first-child,.p-inputgroup>.p-inputwrapper:first-child,.p-inputgroup>.p-inputwrapper:first-child>.p-inputtext,.p-inputgroup .p-float-label:first-child input{border-top-left-radius:6px;border-bottom-left-radius:6px}.p-inputgroup-addon:last-child,.p-inputgroup button:last-child,.p-inputgroup input:last-child,.p-inputgroup>.p-inputwrapper:last-child,.p-inputgroup>.p-inputwrapper:last-child>.p-inputtext,.p-inputgroup .p-float-label:last-child input{border-top-right-radius:6px;border-bottom-right-radius:6px}.p-fluid .p-inputgroup .p-button{width:auto}.p-fluid .p-inputgroup .p-button.p-button-icon-only{width:3rem}.p-inputnumber.p-invalid.p-component>.p-inputtext{border-color:#e24c4c}.p-inputswitch{display:inline-block;position:relative}.p-inputswitch-input{appearance:none;opacity:0;z-index:1;cursor:pointer;outline:0;width:100%;height:100%;margin:0;padding:0;position:absolute;top:0;left:0}.p-inputswitch-slider{cursor:pointer;border:1px solid #0000;position:absolute;inset:0}.p-inputswitch-slider:before{content:"";position:absolute;top:50%}.p-inputswitch{width:3rem;height:1.75rem}.p-inputswitch .p-inputswitch-input{border-radius:30px}.p-inputswitch .p-inputswitch-slider{background:#d1d5db;border-radius:30px;outline-color:#0000;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-inputswitch .p-inputswitch-slider:before{background:#fff;border-radius:50%;width:1.25rem;height:1.25rem;margin-top:-.625rem;transition-duration:.2s;left:.25rem}.p-inputswitch.p-highlight .p-inputswitch-slider{background:#3b82f6}.p-inputswitch.p-highlight .p-inputswitch-slider:before{background:#fff;transform:translate(1.25rem)}.p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider{background:#b7bcc5}.p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider{background:#2563eb}.p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider{outline-offset:0;outline:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-inputswitch.p-invalid>.p-inputswitch-slider{border-color:#e24c4c}.p-inputtext{font-family:var(--font-family);font-feature-settings:var(--font-feature-settings,normal);color:#4b5563;appearance:none;background:#fff;border:1px solid #d1d5db;border-radius:6px;outline-color:#0000;padding:.75rem;font-size:1rem;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-inputtext:enabled:hover{border-color:#3b82f6}.p-inputtext:enabled:focus{outline-offset:0;border-color:#3b82f6;outline:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-inputtext.p-invalid.p-component{border-color:#e24c4c}.p-inputtext.p-variant-filled,.p-inputtext.p-variant-filled:enabled:hover{background-color:#f3f4f6}.p-inputtext.p-variant-filled:enabled:focus{background-color:#fff}.p-inputtext.p-inputtext-sm{padding:.65625rem;font-size:.875rem}.p-inputtext.p-inputtext-lg{padding:.9375rem;font-size:1.25rem}.p-float-label>label{color:#6b7280;transition-duration:.2s;left:.75rem}.p-float-label>.p-invalid+label{color:#e24c4c}.p-icon-field-left>.p-inputtext{padding-left:2.5rem}.p-icon-field-left.p-float-label>label{left:2.5rem}.p-icon-field-right>.p-inputtext{padding-right:2.5rem}::-webkit-input-placeholder{color:#6b7280}:-moz-placeholder-shown{color:#6b7280}::-moz-placeholder{color:#6b7280}:-ms-placeholder-shown{color:#6b7280}.p-input-filled .p-inputtext,.p-input-filled .p-inputtext:enabled:hover{background-color:#f3f4f6}.p-input-filled .p-inputtext:enabled:focus{background-color:#fff}.p-inputtext-sm .p-inputtext{padding:.65625rem;font-size:.875rem}.p-inputtext-lg .p-inputtext{padding:.9375rem;font-size:1.25rem}.p-icon-field{position:relative}.p-icon-field>.p-input-icon{margin-top:-.5rem;position:absolute;top:50%}.p-fluid .p-icon-field-left,.p-fluid .p-icon-field-right{width:100%}.p-icon-field-left>.p-input-icon:first-of-type{color:#6b7280;left:.75rem}.p-icon-field-right>.p-input-icon:last-of-type{color:#6b7280;right:.75rem}.p-inputotp{align-items:center;gap:.5rem;display:flex}.p-inputotp-input{text-align:center;width:2.5rem}.p-listbox-list-wrapper{overflow:auto}.p-listbox-list{margin:0;padding:0;list-style-type:none}.p-listbox-item{cursor:pointer;position:relative;overflow:hidden}.p-listbox-item-group{cursor:auto}.p-listbox-filter-container{position:relative}.p-listbox-filter-icon{margin-top:-.5rem;position:absolute;top:50%}.p-listbox-filter{width:100%}.p-listbox{color:#4b5563;background:#fff;border:1px solid #d1d5db;border-radius:6px;outline-color:#0000;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-listbox .p-listbox-header{color:#374151;background:#f9fafb;border-bottom:1px solid #e5e7eb;border-top-left-radius:6px;border-top-right-radius:6px;margin:0;padding:.75rem 1.25rem}.p-listbox .p-listbox-header .p-listbox-filter{padding-right:1.75rem}.p-listbox .p-listbox-header .p-listbox-filter-icon{color:#6b7280;right:.75rem}.p-listbox .p-listbox-list{outline:0;padding:.75rem 0}.p-listbox .p-listbox-list .p-listbox-item{color:#4b5563;border:0;border-radius:0;margin:0;padding:.75rem 1.25rem;transition:box-shadow .2s}.p-listbox .p-listbox-list .p-listbox-item:first-child{margin-top:0}.p-listbox .p-listbox-list .p-listbox-item:last-child{margin-bottom:0}.p-listbox .p-listbox-list .p-listbox-item.p-highlight{color:#1d4ed8;background:#eff6ff}.p-listbox .p-listbox-list .p-listbox-item-group{color:#374151;background:#fff;margin:0;padding:.75rem 1.25rem;font-weight:700}.p-listbox .p-listbox-list .p-listbox-empty-message{color:#4b5563;background:0 0;padding:.75rem 1.25rem}.p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus{background:#3b82f63d}.p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus,.p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover,.p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover.p-focus{color:#4b5563;background:#f3f4f6}.p-listbox.p-focus{outline-offset:0;border-color:#3b82f6;outline:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-listbox.p-invalid{border-color:#e24c4c}.p-mention-panel{color:#4b5563;background:#fff;border:0;border-radius:6px;box-shadow:0 2px 12px #0000001a}.p-mention-panel .p-mention-items{padding:.75rem 0}.p-mention-panel .p-mention-items .p-mention-item{color:#4b5563;background:0 0;border:0;border-radius:0;margin:0;padding:.75rem 1.25rem;transition:box-shadow .2s}.p-mention-panel .p-mention-items .p-mention-item:hover{color:#4b5563;background:#f3f4f6}.p-mention-panel .p-mention-items .p-mention-item.p-highlight{color:#1d4ed8;background:#eff6ff}.p-multiselect{cursor:pointer;user-select:none;display:inline-flex}.p-multiselect-trigger{flex-shrink:0;justify-content:center;align-items:center;display:flex}.p-multiselect-label-container{cursor:pointer;flex:auto;overflow:hidden}.p-multiselect-label{white-space:nowrap;cursor:pointer;text-overflow:ellipsis;display:block;overflow:hidden}.p-multiselect-label-empty{visibility:hidden;overflow:hidden}.p-multiselect-token{cursor:default;flex:none;align-items:center;display:inline-flex}.p-multiselect-token-icon{cursor:pointer}.p-multiselect .p-multiselect-panel{min-width:100%}.p-multiselect-items-wrapper{overflow:auto}.p-multiselect-items{margin:0;padding:0;list-style-type:none}.p-multiselect-item{cursor:pointer;white-space:nowrap;align-items:center;font-weight:400;display:flex;position:relative;overflow:hidden}.p-multiselect-item-group{cursor:auto}.p-multiselect-header{justify-content:space-between;align-items:center;display:flex}.p-multiselect-filter-container{flex:auto;position:relative}.p-multiselect-filter-icon{margin-top:-.5rem;position:absolute;top:50%}.p-multiselect-filter-container .p-inputtext{width:100%}.p-multiselect-close{flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:flex;position:relative;overflow:hidden}.p-fluid .p-multiselect{display:flex}.p-multiselect{background:#fff;border:1px solid #d1d5db;border-radius:6px;outline-color:#0000;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-multiselect:not(.p-disabled):hover{border-color:#3b82f6}.p-multiselect:not(.p-disabled).p-focus{outline-offset:0;border-color:#3b82f6;outline:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-multiselect.p-variant-filled{background:#f3f4f6}.p-multiselect.p-variant-filled:not(.p-disabled):hover{background-color:#f3f4f6}.p-multiselect.p-variant-filled:not(.p-disabled).p-focus{background-color:#fff}.p-multiselect .p-multiselect-label{padding:.75rem;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-multiselect .p-multiselect-label.p-placeholder{color:#6b7280}.p-multiselect.p-multiselect-chip .p-multiselect-token{color:#4b5563;background:#e5e7eb;border-radius:16px;margin-right:.5rem;padding:.375rem .75rem}.p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon{margin-left:.5rem}.p-multiselect .p-multiselect-trigger{color:#6b7280;background:0 0;border-top-right-radius:6px;border-bottom-right-radius:6px;width:3rem}.p-multiselect.p-invalid.p-component{border-color:#e24c4c}.p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label{padding:.375rem .75rem}.p-multiselect-panel{color:#4b5563;background:#fff;border:0;border-radius:6px;box-shadow:0 2px 12px #0000001a}.p-multiselect-panel .p-multiselect-header{color:#374151;background:#f9fafb;border-bottom:1px solid #e5e7eb;border-top-left-radius:6px;border-top-right-radius:6px;margin:0;padding:.75rem 1.25rem}.p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext{padding-right:1.75rem}.p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon{color:#6b7280;right:.75rem}.p-multiselect-panel .p-multiselect-header .p-checkbox{margin-right:.5rem}.p-multiselect-panel .p-multiselect-header .p-multiselect-close{color:#6b7280;background:0 0;border:0;border-radius:50%;width:2rem;height:2rem;margin-left:.5rem;transition:background-color .2s,color .2s,box-shadow .2s}.p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover{color:#374151;background:#f3f4f6;border-color:#0000}.p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible{outline-offset:0;outline:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-multiselect-panel .p-multiselect-items{padding:.75rem 0}.p-multiselect-panel .p-multiselect-items .p-multiselect-item{color:#4b5563;background:0 0;border:0;border-radius:0;margin:0;padding:.75rem 1.25rem;transition:box-shadow .2s}.p-multiselect-panel .p-multiselect-items .p-multiselect-item:first-child{margin-top:0}.p-multiselect-panel .p-multiselect-items .p-multiselect-item:last-child{margin-bottom:0}.p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight{color:#1d4ed8;background:#eff6ff}.p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus{background:#3b82f63d}.p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus{color:#4b5563;background:#f3f4f6}.p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox{margin-right:.5rem}.p-multiselect-panel .p-multiselect-items .p-multiselect-item-group{color:#374151;background:#fff;margin:0;padding:.75rem 1.25rem;font-weight:700}.p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message{color:#4b5563;background:0 0;padding:.75rem 1.25rem}.p-password.p-invalid.p-component>.p-inputtext{border-color:#e24c4c}.p-password-panel{color:#4b5563;background:#fff;border:0;border-radius:6px;padding:1.25rem;box-shadow:0 2px 12px #0000001a}.p-password-panel .p-password-meter{background:#e5e7eb;margin-bottom:.5rem}.p-password-panel .p-password-meter .p-password-strength.weak{background:#ea5455}.p-password-panel .p-password-meter .p-password-strength.medium{background:#ff9f42}.p-password-panel .p-password-meter .p-password-strength.strong{background:#29c76f}.p-radiobutton{user-select:none;vertical-align:bottom;display:inline-flex;position:relative}.p-radiobutton-input{cursor:pointer}.p-radiobutton-box{justify-content:center;align-items:center;display:flex}.p-radiobutton-icon{backface-visibility:hidden;visibility:hidden;border-radius:50%;transform:translateZ(0)scale(.1)}.p-radiobutton.p-highlight .p-radiobutton-icon{visibility:visible;transform:translateZ(0)scale(1)}.p-radiobutton{width:22px;height:22px}.p-radiobutton .p-radiobutton-input{appearance:none;opacity:0;z-index:1;border:2px solid #d1d5db;border-radius:50%;outline:0;width:100%;height:100%;margin:0;padding:0;position:absolute;top:0;left:0}.p-radiobutton .p-radiobutton-box{color:#4b5563;background:#fff;border:2px solid #d1d5db;border-radius:50%;outline-color:#0000;width:22px;height:22px;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-radiobutton .p-radiobutton-box .p-radiobutton-icon{background-color:#fff;width:12px;height:12px;transition-duration:.2s}.p-radiobutton.p-highlight .p-radiobutton-box{background:#3b82f6;border-color:#3b82f6}.p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box{border-color:#3b82f6}.p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box{background:#1d4ed8;border-color:#1d4ed8}.p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box .p-radiobutton-icon{background-color:#fff}.p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box{outline-offset:0;border-color:#3b82f6;outline:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-radiobutton.p-invalid>.p-radiobutton-box{border-color:#e24c4c}.p-radiobutton.p-variant-filled .p-radiobutton-box{background-color:#f3f4f6}.p-radiobutton.p-variant-filled.p-highlight .p-radiobutton-box{background:#3b82f6}.p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box{background-color:#f3f4f6}.p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box{background:#1d4ed8}.p-input-filled .p-radiobutton .p-radiobutton-box{background-color:#f3f4f6}.p-input-filled .p-radiobutton.p-highlight .p-radiobutton-box{background:#3b82f6}.p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box{background-color:#f3f4f6}.p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box{background:#1d4ed8}.p-rating{align-items:center;display:flex;position:relative}.p-rating-item{cursor:pointer;align-items:center;display:inline-flex}.p-rating.p-readonly .p-rating-item{cursor:default}.p-rating{gap:.5rem}.p-rating .p-rating-item{border-radius:50%;outline-color:#0000}.p-rating .p-rating-item .p-rating-icon{color:#4b5563;font-size:1.143rem;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-rating .p-rating-item .p-rating-icon.p-icon{width:1.143rem;height:1.143rem}.p-rating .p-rating-item .p-rating-icon.p-rating-cancel{color:#ea5455}.p-rating .p-rating-item.p-focus{outline-offset:0;outline:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-rating .p-rating-item.p-rating-item-active .p-rating-icon,.p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon{color:#3b82f6}.p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel{color:#e73d3e}.p-selectbutton .p-button{color:#4b5563;background:#fff;border:1px solid #d1d5db;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-selectbutton .p-button .p-button-icon-left,.p-selectbutton .p-button .p-button-icon-right{color:#6b7280}.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover{color:#4b5563;background:#f3f4f6;border-color:#d1d5db}.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left,.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right{color:#374151}.p-selectbutton .p-button.p-highlight{color:#fff;background:#3b82f6;border-color:#3b82f6}.p-selectbutton .p-button.p-highlight .p-button-icon-left,.p-selectbutton .p-button.p-highlight .p-button-icon-right{color:#fff}.p-selectbutton .p-button.p-highlight:hover{color:#fff;background:#2563eb;border-color:#2563eb}.p-selectbutton .p-button.p-highlight:hover .p-button-icon-left,.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right{color:#fff}.p-selectbutton.p-invalid>.p-button{border-color:#e24c4c}.p-slider{background:#e5e7eb;border:0;border-radius:6px}.p-slider.p-slider-horizontal{height:.286rem}.p-slider.p-slider-horizontal .p-slider-handle{margin-top:-.5715rem;margin-left:-.5715rem}.p-slider.p-slider-vertical{width:.286rem}.p-slider.p-slider-vertical .p-slider-handle{margin-bottom:-.5715rem;margin-left:-.5715rem}.p-slider .p-slider-handle{background:#fff;border:2px solid #3b82f6;border-radius:50%;width:1.143rem;height:1.143rem;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-slider .p-slider-handle:focus{outline-offset:0;outline:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-slider .p-slider-range{background:#3b82f6}.p-slider:not(.p-disabled) .p-slider-handle:hover{background:#3b82f6;border-color:#3b82f6}.p-treeselect{background:#fff;border:1px solid #d1d5db;border-radius:6px;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-treeselect:not(.p-disabled):hover{border-color:#3b82f6}.p-treeselect:not(.p-disabled).p-focus{outline-offset:0;border-color:#3b82f6;outline:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-treeselect.p-treeselect-clearable .p-treeselect-label{padding-right:1.75rem}.p-treeselect.p-variant-filled{background:#f3f4f6}.p-treeselect.p-variant-filled:not(.p-disabled):hover{background-color:#f3f4f6}.p-treeselect.p-variant-filled:not(.p-disabled).p-focus{background-color:#fff}.p-treeselect .p-treeselect-label{padding:.75rem;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-treeselect .p-treeselect-label.p-placeholder{color:#6b7280}.p-treeselect.p-treeselect-chip .p-treeselect-token{color:#4b5563;background:#e5e7eb;border-radius:16px;margin-right:.5rem;padding:.375rem .75rem}.p-treeselect .p-treeselect-trigger{color:#6b7280;background:0 0;border-top-right-radius:6px;border-bottom-right-radius:6px;width:3rem}.p-treeselect .p-treeselect-clear-icon{color:#6b7280;right:3rem}.p-treeselect.p-invalid.p-component{border-color:#e24c4c}.p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label{padding:.375rem .75rem}.p-treeselect-panel{color:#4b5563;background:#fff;border:0;border-radius:6px;box-shadow:0 2px 12px #0000001a}.p-treeselect-panel .p-treeselect-header{color:#374151;background:#f9fafb;border-bottom:1px solid #e5e7eb;border-top-left-radius:6px;border-top-right-radius:6px;margin:0;padding:.75rem 1.25rem}.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container{margin-right:.5rem}.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container .p-treeselect-filter{padding-right:1.75rem}.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container .p-treeselect-filter-icon{color:#6b7280;right:.75rem}.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container.p-treeselect-clearable-filter .p-treeselect-filter{padding-right:3.5rem}.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container.p-treeselect-clearable-filter .p-treeselect-filter-clear-icon{right:2.5rem}.p-treeselect-panel .p-treeselect-header .p-treeselect-close{color:#6b7280;background:0 0;border:0;border-radius:50%;width:2rem;height:2rem;transition:background-color .2s,color .2s,box-shadow .2s}.p-treeselect-panel .p-treeselect-header .p-treeselect-close:enabled:hover{color:#374151;background:#f3f4f6;border-color:#0000}.p-treeselect-panel .p-treeselect-header .p-treeselect-close:focus-visible{outline-offset:0;outline:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-treeselect-panel .p-treeselect-items-wrapper .p-tree{border:0}.p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message{color:#4b5563;background:0 0;padding:.75rem 1.25rem}.p-input-filled .p-treeselect{background:#f3f4f6}.p-input-filled .p-treeselect:not(.p-disabled):hover{background-color:#f3f4f6}.p-input-filled .p-treeselect:not(.p-disabled).p-focus{background-color:#fff}.p-togglebutton{user-select:none;vertical-align:bottom;display:inline-flex;position:relative}.p-togglebutton-input{cursor:pointer}.p-togglebutton .p-button{flex:auto}.p-togglebutton .p-togglebutton-input{appearance:none;opacity:0;z-index:1;border:1px solid #d1d5db;border-radius:6px;outline:0;width:100%;height:100%;margin:0;padding:0;position:absolute;top:0;left:0}.p-togglebutton .p-button{color:#4b5563;background:#fff;border:1px solid #d1d5db;outline-color:#0000;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-togglebutton .p-button .p-button-icon-left,.p-togglebutton .p-button .p-button-icon-right{color:#6b7280}.p-togglebutton.p-highlight .p-button{color:#fff;background:#3b82f6;border-color:#3b82f6}.p-togglebutton.p-highlight .p-button .p-button-icon-left,.p-togglebutton.p-highlight .p-button .p-button-icon-right{color:#fff}.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button{color:#4b5563;background:#f3f4f6;border-color:#d1d5db}.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-left,.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-right{color:#374151}.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button{color:#fff;background:#2563eb;border-color:#2563eb}.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-left,.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-right{color:#fff}.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button{outline-offset:0;border-color:#3b82f6;outline:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-togglebutton.p-invalid>.p-button{border-color:#e24c4c}.p-button{color:#fff;background:#3b82f6;border:1px solid #3b82f6;border-radius:6px;padding:.75rem 1.25rem;font-size:1rem;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-button:not(:disabled):hover{color:#fff;background:#2563eb;border-color:#2563eb}.p-button:not(:disabled):active{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.p-button.p-button-outlined{color:#3b82f6;background-color:#0000;border:1px solid}.p-button.p-button-outlined:not(:disabled):hover{color:#3b82f6;background:#3b82f60a;border:1px solid}.p-button.p-button-outlined:not(:disabled):active{color:#3b82f6;background:#3b82f629;border:1px solid}.p-button.p-button-outlined.p-button-plain{color:#6b7280;border-color:#6b7280}.p-button.p-button-outlined.p-button-plain:not(:disabled):hover{color:#6b7280;background:#f3f4f6}.p-button.p-button-outlined.p-button-plain:not(:disabled):active{color:#6b7280;background:#e5e7eb}.p-button.p-button-text{color:#3b82f6;background-color:#0000;border-color:#0000}.p-button.p-button-text:not(:disabled):hover{color:#3b82f6;background:#3b82f60a;border-color:#0000}.p-button.p-button-text:not(:disabled):active{color:#3b82f6;background:#3b82f629;border-color:#0000}.p-button.p-button-text.p-button-plain{color:#6b7280}.p-button.p-button-text.p-button-plain:not(:disabled):hover{color:#6b7280;background:#f3f4f6}.p-button.p-button-text.p-button-plain:not(:disabled):active{color:#6b7280;background:#e5e7eb}.p-button:focus{outline-offset:0;outline:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-button .p-button-label{transition-duration:.2s}.p-button .p-button-icon-left{margin-right:.5rem}.p-button .p-button-icon-right{margin-left:.5rem}.p-button .p-button-icon-bottom{margin-top:.5rem}.p-button .p-button-icon-top{margin-bottom:.5rem}.p-button .p-badge{color:#3b82f6;background-color:#fff;min-width:1rem;height:1rem;margin-left:.5rem;line-height:1rem}.p-button.p-button-raised{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.p-button.p-button-rounded{border-radius:2rem}.p-button.p-button-icon-only{width:3rem;padding:.75rem 0}.p-button.p-button-icon-only .p-button-icon-left,.p-button.p-button-icon-only .p-button-icon-right{margin:0}.p-button.p-button-icon-only.p-button-rounded{border-radius:50%;height:3rem}.p-button.p-button-sm{padding:.65625rem 1.09375rem;font-size:.875rem}.p-button.p-button-sm .p-button-icon{font-size:.875rem}.p-button.p-button-lg{padding:.9375rem 1.5625rem;font-size:1.25rem}.p-button.p-button-lg .p-button-icon{font-size:1.25rem}.p-button.p-button-loading-label-only.p-button-loading-left .p-button-label{margin-left:.5rem}.p-button.p-button-loading-label-only.p-button-loading-right .p-button-label{margin-right:.5rem}.p-button.p-button-loading-label-only.p-button-loading-top .p-button-label{margin-top:.5rem}.p-button.p-button-loading-label-only.p-button-loading-bottom .p-button-label{margin-bottom:.5rem}.p-button.p-button-loading-label-only .p-button-loading-icon{margin:0}.p-fluid .p-button{width:100%}.p-fluid .p-button-icon-only{width:3rem}.p-fluid .p-button-group{display:flex}.p-fluid .p-button-group .p-button{flex:1}.p-button.p-button-secondary,.p-button-group.p-button-secondary>.p-button,.p-splitbutton.p-button-secondary>.p-button,.p-fileupload-choose.p-button-secondary{color:#fff;background:#64748b;border:1px solid #64748b}.p-button.p-button-secondary:not(:disabled):hover,.p-button-group.p-button-secondary>.p-button:not(:disabled):hover,.p-splitbutton.p-button-secondary>.p-button:not(:disabled):hover,.p-fileupload-choose.p-button-secondary:not(:disabled):hover{color:#fff;background:#475569;border-color:#475569}.p-button.p-button-secondary:not(:disabled):focus,.p-button-group.p-button-secondary>.p-button:not(:disabled):focus,.p-splitbutton.p-button-secondary>.p-button:not(:disabled):focus,.p-fileupload-choose.p-button-secondary:not(:disabled):focus{box-shadow:0 0 0 .2rem #e2e8f0}.p-button.p-button-secondary:not(:disabled):active,.p-button-group.p-button-secondary>.p-button:not(:disabled):active,.p-splitbutton.p-button-secondary>.p-button:not(:disabled):active,.p-fileupload-choose.p-button-secondary:not(:disabled):active{color:#fff;background:#334155;border-color:#334155}.p-button.p-button-secondary.p-button-outlined,.p-button-group.p-button-secondary>.p-button.p-button-outlined,.p-splitbutton.p-button-secondary>.p-button.p-button-outlined,.p-fileupload-choose.p-button-secondary.p-button-outlined{color:#64748b;background-color:#0000;border:1px solid}.p-button.p-button-secondary.p-button-outlined:not(:disabled):hover,.p-button-group.p-button-secondary>.p-button.p-button-outlined:not(:disabled):hover,.p-splitbutton.p-button-secondary>.p-button.p-button-outlined:not(:disabled):hover,.p-fileupload-choose.p-button-secondary.p-button-outlined:not(:disabled):hover{color:#64748b;background:#64748b0a;border:1px solid}.p-button.p-button-secondary.p-button-outlined:not(:disabled):active,.p-button-group.p-button-secondary>.p-button.p-button-outlined:not(:disabled):active,.p-splitbutton.p-button-secondary>.p-button.p-button-outlined:not(:disabled):active,.p-fileupload-choose.p-button-secondary.p-button-outlined:not(:disabled):active{color:#64748b;background:#64748b29;border:1px solid}.p-button.p-button-secondary.p-button-text,.p-button-group.p-button-secondary>.p-button.p-button-text,.p-splitbutton.p-button-secondary>.p-button.p-button-text,.p-fileupload-choose.p-button-secondary.p-button-text{color:#64748b;background-color:#0000;border-color:#0000}.p-button.p-button-secondary.p-button-text:not(:disabled):hover,.p-button-group.p-button-secondary>.p-button.p-button-text:not(:disabled):hover,.p-splitbutton.p-button-secondary>.p-button.p-button-text:not(:disabled):hover,.p-fileupload-choose.p-button-secondary.p-button-text:not(:disabled):hover{color:#64748b;background:#64748b0a;border-color:#0000}.p-button.p-button-secondary.p-button-text:not(:disabled):active,.p-button-group.p-button-secondary>.p-button.p-button-text:not(:disabled):active,.p-splitbutton.p-button-secondary>.p-button.p-button-text:not(:disabled):active,.p-fileupload-choose.p-button-secondary.p-button-text:not(:disabled):active{color:#64748b;background:#64748b29;border-color:#0000}.p-button.p-button-info,.p-button-group.p-button-info>.p-button,.p-splitbutton.p-button-info>.p-button,.p-fileupload-choose.p-button-info{color:#fff;background:#0ea5e9;border:1px solid #0ea5e9}.p-button.p-button-info:not(:disabled):hover,.p-button-group.p-button-info>.p-button:not(:disabled):hover,.p-splitbutton.p-button-info>.p-button:not(:disabled):hover,.p-fileupload-choose.p-button-info:not(:disabled):hover{color:#fff;background:#0284c7;border-color:#0284c7}.p-button.p-button-info:not(:disabled):focus,.p-button-group.p-button-info>.p-button:not(:disabled):focus,.p-splitbutton.p-button-info>.p-button:not(:disabled):focus,.p-fileupload-choose.p-button-info:not(:disabled):focus{box-shadow:0 0 0 .2rem #bfdbfe}.p-button.p-button-info:not(:disabled):active,.p-button-group.p-button-info>.p-button:not(:disabled):active,.p-splitbutton.p-button-info>.p-button:not(:disabled):active,.p-fileupload-choose.p-button-info:not(:disabled):active{color:#fff;background:#0369a1;border-color:#0369a1}.p-button.p-button-info.p-button-outlined,.p-button-group.p-button-info>.p-button.p-button-outlined,.p-splitbutton.p-button-info>.p-button.p-button-outlined,.p-fileupload-choose.p-button-info.p-button-outlined{color:#0ea5e9;background-color:#0000;border:1px solid}.p-button.p-button-info.p-button-outlined:not(:disabled):hover,.p-button-group.p-button-info>.p-button.p-button-outlined:not(:disabled):hover,.p-splitbutton.p-button-info>.p-button.p-button-outlined:not(:disabled):hover,.p-fileupload-choose.p-button-info.p-button-outlined:not(:disabled):hover{color:#0ea5e9;background:#0ea5e90a;border:1px solid}.p-button.p-button-info.p-button-outlined:not(:disabled):active,.p-button-group.p-button-info>.p-button.p-button-outlined:not(:disabled):active,.p-splitbutton.p-button-info>.p-button.p-button-outlined:not(:disabled):active,.p-fileupload-choose.p-button-info.p-button-outlined:not(:disabled):active{color:#0ea5e9;background:#0ea5e929;border:1px solid}.p-button.p-button-info.p-button-text,.p-button-group.p-button-info>.p-button.p-button-text,.p-splitbutton.p-button-info>.p-button.p-button-text,.p-fileupload-choose.p-button-info.p-button-text{color:#0ea5e9;background-color:#0000;border-color:#0000}.p-button.p-button-info.p-button-text:not(:disabled):hover,.p-button-group.p-button-info>.p-button.p-button-text:not(:disabled):hover,.p-splitbutton.p-button-info>.p-button.p-button-text:not(:disabled):hover,.p-fileupload-choose.p-button-info.p-button-text:not(:disabled):hover{color:#0ea5e9;background:#0ea5e90a;border-color:#0000}.p-button.p-button-info.p-button-text:not(:disabled):active,.p-button-group.p-button-info>.p-button.p-button-text:not(:disabled):active,.p-splitbutton.p-button-info>.p-button.p-button-text:not(:disabled):active,.p-fileupload-choose.p-button-info.p-button-text:not(:disabled):active{color:#0ea5e9;background:#0ea5e929;border-color:#0000}.p-button.p-button-success,.p-button-group.p-button-success>.p-button,.p-splitbutton.p-button-success>.p-button,.p-fileupload-choose.p-button-success{color:#fff;background:#22c55e;border:1px solid #22c55e}.p-button.p-button-success:not(:disabled):hover,.p-button-group.p-button-success>.p-button:not(:disabled):hover,.p-splitbutton.p-button-success>.p-button:not(:disabled):hover,.p-fileupload-choose.p-button-success:not(:disabled):hover{color:#fff;background:#16a34a;border-color:#16a34a}.p-button.p-button-success:not(:disabled):focus,.p-button-group.p-button-success>.p-button:not(:disabled):focus,.p-splitbutton.p-button-success>.p-button:not(:disabled):focus,.p-fileupload-choose.p-button-success:not(:disabled):focus{box-shadow:0 0 0 .2rem #bbf7d0}.p-button.p-button-success:not(:disabled):active,.p-button-group.p-button-success>.p-button:not(:disabled):active,.p-splitbutton.p-button-success>.p-button:not(:disabled):active,.p-fileupload-choose.p-button-success:not(:disabled):active{color:#fff;background:#15803d;border-color:#15803d}.p-button.p-button-success.p-button-outlined,.p-button-group.p-button-success>.p-button.p-button-outlined,.p-splitbutton.p-button-success>.p-button.p-button-outlined,.p-fileupload-choose.p-button-success.p-button-outlined{color:#22c55e;background-color:#0000;border:1px solid}.p-button.p-button-success.p-button-outlined:not(:disabled):hover,.p-button-group.p-button-success>.p-button.p-button-outlined:not(:disabled):hover,.p-splitbutton.p-button-success>.p-button.p-button-outlined:not(:disabled):hover,.p-fileupload-choose.p-button-success.p-button-outlined:not(:disabled):hover{color:#22c55e;background:#22c55e0a;border:1px solid}.p-button.p-button-success.p-button-outlined:not(:disabled):active,.p-button-group.p-button-success>.p-button.p-button-outlined:not(:disabled):active,.p-splitbutton.p-button-success>.p-button.p-button-outlined:not(:disabled):active,.p-fileupload-choose.p-button-success.p-button-outlined:not(:disabled):active{color:#22c55e;background:#22c55e29;border:1px solid}.p-button.p-button-success.p-button-text,.p-button-group.p-button-success>.p-button.p-button-text,.p-splitbutton.p-button-success>.p-button.p-button-text,.p-fileupload-choose.p-button-success.p-button-text{color:#22c55e;background-color:#0000;border-color:#0000}.p-button.p-button-success.p-button-text:not(:disabled):hover,.p-button-group.p-button-success>.p-button.p-button-text:not(:disabled):hover,.p-splitbutton.p-button-success>.p-button.p-button-text:not(:disabled):hover,.p-fileupload-choose.p-button-success.p-button-text:not(:disabled):hover{color:#22c55e;background:#22c55e0a;border-color:#0000}.p-button.p-button-success.p-button-text:not(:disabled):active,.p-button-group.p-button-success>.p-button.p-button-text:not(:disabled):active,.p-splitbutton.p-button-success>.p-button.p-button-text:not(:disabled):active,.p-fileupload-choose.p-button-success.p-button-text:not(:disabled):active{color:#22c55e;background:#22c55e29;border-color:#0000}.p-button.p-button-warning,.p-button-group.p-button-warning>.p-button,.p-splitbutton.p-button-warning>.p-button,.p-fileupload-choose.p-button-warning{color:#fff;background:#f97316;border:1px solid #f97316}.p-button.p-button-warning:not(:disabled):hover,.p-button-group.p-button-warning>.p-button:not(:disabled):hover,.p-splitbutton.p-button-warning>.p-button:not(:disabled):hover,.p-fileupload-choose.p-button-warning:not(:disabled):hover{color:#fff;background:#ea580c;border-color:#ea580c}.p-button.p-button-warning:not(:disabled):focus,.p-button-group.p-button-warning>.p-button:not(:disabled):focus,.p-splitbutton.p-button-warning>.p-button:not(:disabled):focus,.p-fileupload-choose.p-button-warning:not(:disabled):focus{box-shadow:0 0 0 .2rem #fde68a}.p-button.p-button-warning:not(:disabled):active,.p-button-group.p-button-warning>.p-button:not(:disabled):active,.p-splitbutton.p-button-warning>.p-button:not(:disabled):active,.p-fileupload-choose.p-button-warning:not(:disabled):active{color:#fff;background:#c2410c;border-color:#c2410c}.p-button.p-button-warning.p-button-outlined,.p-button-group.p-button-warning>.p-button.p-button-outlined,.p-splitbutton.p-button-warning>.p-button.p-button-outlined,.p-fileupload-choose.p-button-warning.p-button-outlined{color:#f97316;background-color:#0000;border:1px solid}.p-button.p-button-warning.p-button-outlined:not(:disabled):hover,.p-button-group.p-button-warning>.p-button.p-button-outlined:not(:disabled):hover,.p-splitbutton.p-button-warning>.p-button.p-button-outlined:not(:disabled):hover,.p-fileupload-choose.p-button-warning.p-button-outlined:not(:disabled):hover{color:#f97316;background:#f973160a;border:1px solid}.p-button.p-button-warning.p-button-outlined:not(:disabled):active,.p-button-group.p-button-warning>.p-button.p-button-outlined:not(:disabled):active,.p-splitbutton.p-button-warning>.p-button.p-button-outlined:not(:disabled):active,.p-fileupload-choose.p-button-warning.p-button-outlined:not(:disabled):active{color:#f97316;background:#f9731629;border:1px solid}.p-button.p-button-warning.p-button-text,.p-button-group.p-button-warning>.p-button.p-button-text,.p-splitbutton.p-button-warning>.p-button.p-button-text,.p-fileupload-choose.p-button-warning.p-button-text{color:#f97316;background-color:#0000;border-color:#0000}.p-button.p-button-warning.p-button-text:not(:disabled):hover,.p-button-group.p-button-warning>.p-button.p-button-text:not(:disabled):hover,.p-splitbutton.p-button-warning>.p-button.p-button-text:not(:disabled):hover,.p-fileupload-choose.p-button-warning.p-button-text:not(:disabled):hover{color:#f97316;background:#f973160a;border-color:#0000}.p-button.p-button-warning.p-button-text:not(:disabled):active,.p-button-group.p-button-warning>.p-button.p-button-text:not(:disabled):active,.p-splitbutton.p-button-warning>.p-button.p-button-text:not(:disabled):active,.p-fileupload-choose.p-button-warning.p-button-text:not(:disabled):active{color:#f97316;background:#f9731629;border-color:#0000}.p-button.p-button-help,.p-button-group.p-button-help>.p-button,.p-splitbutton.p-button-help>.p-button,.p-fileupload-choose.p-button-help{color:#fff;background:#a855f7;border:1px solid #a855f7}.p-button.p-button-help:not(:disabled):hover,.p-button-group.p-button-help>.p-button:not(:disabled):hover,.p-splitbutton.p-button-help>.p-button:not(:disabled):hover,.p-fileupload-choose.p-button-help:not(:disabled):hover{color:#fff;background:#9333ea;border-color:#9333ea}.p-button.p-button-help:not(:disabled):focus,.p-button-group.p-button-help>.p-button:not(:disabled):focus,.p-splitbutton.p-button-help>.p-button:not(:disabled):focus,.p-fileupload-choose.p-button-help:not(:disabled):focus{box-shadow:0 0 0 .2rem #e9d5ff}.p-button.p-button-help:not(:disabled):active,.p-button-group.p-button-help>.p-button:not(:disabled):active,.p-splitbutton.p-button-help>.p-button:not(:disabled):active,.p-fileupload-choose.p-button-help:not(:disabled):active{color:#fff;background:#7e22ce;border-color:#7e22ce}.p-button.p-button-help.p-button-outlined,.p-button-group.p-button-help>.p-button.p-button-outlined,.p-splitbutton.p-button-help>.p-button.p-button-outlined,.p-fileupload-choose.p-button-help.p-button-outlined{color:#a855f7;background-color:#0000;border:1px solid}.p-button.p-button-help.p-button-outlined:not(:disabled):hover,.p-button-group.p-button-help>.p-button.p-button-outlined:not(:disabled):hover,.p-splitbutton.p-button-help>.p-button.p-button-outlined:not(:disabled):hover,.p-fileupload-choose.p-button-help.p-button-outlined:not(:disabled):hover{color:#a855f7;background:#a855f70a;border:1px solid}.p-button.p-button-help.p-button-outlined:not(:disabled):active,.p-button-group.p-button-help>.p-button.p-button-outlined:not(:disabled):active,.p-splitbutton.p-button-help>.p-button.p-button-outlined:not(:disabled):active,.p-fileupload-choose.p-button-help.p-button-outlined:not(:disabled):active{color:#a855f7;background:#a855f729;border:1px solid}.p-button.p-button-help.p-button-text,.p-button-group.p-button-help>.p-button.p-button-text,.p-splitbutton.p-button-help>.p-button.p-button-text,.p-fileupload-choose.p-button-help.p-button-text{color:#a855f7;background-color:#0000;border-color:#0000}.p-button.p-button-help.p-button-text:not(:disabled):hover,.p-button-group.p-button-help>.p-button.p-button-text:not(:disabled):hover,.p-splitbutton.p-button-help>.p-button.p-button-text:not(:disabled):hover,.p-fileupload-choose.p-button-help.p-button-text:not(:disabled):hover{color:#a855f7;background:#a855f70a;border-color:#0000}.p-button.p-button-help.p-button-text:not(:disabled):active,.p-button-group.p-button-help>.p-button.p-button-text:not(:disabled):active,.p-splitbutton.p-button-help>.p-button.p-button-text:not(:disabled):active,.p-fileupload-choose.p-button-help.p-button-text:not(:disabled):active{color:#a855f7;background:#a855f729;border-color:#0000}.p-button.p-button-danger,.p-button-group.p-button-danger>.p-button,.p-splitbutton.p-button-danger>.p-button,.p-fileupload-choose.p-button-danger{color:#fff;background:#ef4444;border:1px solid #ef4444}.p-button.p-button-danger:not(:disabled):hover,.p-button-group.p-button-danger>.p-button:not(:disabled):hover,.p-splitbutton.p-button-danger>.p-button:not(:disabled):hover,.p-fileupload-choose.p-button-danger:not(:disabled):hover{color:#fff;background:#dc2626;border-color:#dc2626}.p-button.p-button-danger:not(:disabled):focus,.p-button-group.p-button-danger>.p-button:not(:disabled):focus,.p-splitbutton.p-button-danger>.p-button:not(:disabled):focus,.p-fileupload-choose.p-button-danger:not(:disabled):focus{box-shadow:0 0 0 .2rem #fecaca}.p-button.p-button-danger:not(:disabled):active,.p-button-group.p-button-danger>.p-button:not(:disabled):active,.p-splitbutton.p-button-danger>.p-button:not(:disabled):active,.p-fileupload-choose.p-button-danger:not(:disabled):active{color:#fff;background:#b91c1c;border-color:#b91c1c}.p-button.p-button-danger.p-button-outlined,.p-button-group.p-button-danger>.p-button.p-button-outlined,.p-splitbutton.p-button-danger>.p-button.p-button-outlined,.p-fileupload-choose.p-button-danger.p-button-outlined{color:#ef4444;background-color:#0000;border:1px solid}.p-button.p-button-danger.p-button-outlined:not(:disabled):hover,.p-button-group.p-button-danger>.p-button.p-button-outlined:not(:disabled):hover,.p-splitbutton.p-button-danger>.p-button.p-button-outlined:not(:disabled):hover,.p-fileupload-choose.p-button-danger.p-button-outlined:not(:disabled):hover{color:#ef4444;background:#ef44440a;border:1px solid}.p-button.p-button-danger.p-button-outlined:not(:disabled):active,.p-button-group.p-button-danger>.p-button.p-button-outlined:not(:disabled):active,.p-splitbutton.p-button-danger>.p-button.p-button-outlined:not(:disabled):active,.p-fileupload-choose.p-button-danger.p-button-outlined:not(:disabled):active{color:#ef4444;background:#ef444429;border:1px solid}.p-button.p-button-danger.p-button-text,.p-button-group.p-button-danger>.p-button.p-button-text,.p-splitbutton.p-button-danger>.p-button.p-button-text,.p-fileupload-choose.p-button-danger.p-button-text{color:#ef4444;background-color:#0000;border-color:#0000}.p-button.p-button-danger.p-button-text:not(:disabled):hover,.p-button-group.p-button-danger>.p-button.p-button-text:not(:disabled):hover,.p-splitbutton.p-button-danger>.p-button.p-button-text:not(:disabled):hover,.p-fileupload-choose.p-button-danger.p-button-text:not(:disabled):hover{color:#ef4444;background:#ef44440a;border-color:#0000}.p-button.p-button-danger.p-button-text:not(:disabled):active,.p-button-group.p-button-danger>.p-button.p-button-text:not(:disabled):active,.p-splitbutton.p-button-danger>.p-button.p-button-text:not(:disabled):active,.p-fileupload-choose.p-button-danger.p-button-text:not(:disabled):active{color:#ef4444;background:#ef444429;border-color:#0000}.p-button.p-button-contrast,.p-button-group.p-button-contrast>.p-button,.p-splitbutton.p-button-contrast>.p-button{color:#fff;background:#1f2937;border:1px solid #1f2937}.p-button.p-button-contrast:not(:disabled):hover,.p-button-group.p-button-contrast>.p-button:not(:disabled):hover,.p-splitbutton.p-button-contrast>.p-button:not(:disabled):hover{color:#fff;background:#374151;border-color:#374151}.p-button.p-button-contrast:not(:disabled):focus,.p-button-group.p-button-contrast>.p-button:not(:disabled):focus,.p-splitbutton.p-button-contrast>.p-button:not(:disabled):focus{box-shadow:none}.p-button.p-button-contrast:not(:disabled):active,.p-button-group.p-button-contrast>.p-button:not(:disabled):active,.p-splitbutton.p-button-contrast>.p-button:not(:disabled):active{color:#fff;background:#4b5563;border-color:#4b5563}.p-button.p-button-contrast.p-button-outlined,.p-button-group.p-button-contrast>.p-button.p-button-outlined,.p-splitbutton.p-button-contrast>.p-button.p-button-outlined{color:#1f2937;background-color:#0000;border:1px solid}.p-button.p-button-contrast.p-button-outlined:not(:disabled):hover,.p-button-group.p-button-contrast>.p-button.p-button-outlined:not(:disabled):hover,.p-splitbutton.p-button-contrast>.p-button.p-button-outlined:not(:disabled):hover{color:#1f2937;background:#1f29370a;border:1px solid}.p-button.p-button-contrast.p-button-outlined:not(:disabled):active,.p-button-group.p-button-contrast>.p-button.p-button-outlined:not(:disabled):active,.p-splitbutton.p-button-contrast>.p-button.p-button-outlined:not(:disabled):active{color:#1f2937;background:#1f293729;border:1px solid}.p-button.p-button-contrast.p-button-text,.p-button-group.p-button-contrast>.p-button.p-button-text,.p-splitbutton.p-button-contrast>.p-button.p-button-text{color:#1f2937;background-color:#0000;border-color:#0000}.p-button.p-button-contrast.p-button-text:not(:disabled):hover,.p-button-group.p-button-contrast>.p-button.p-button-text:not(:disabled):hover,.p-splitbutton.p-button-contrast>.p-button.p-button-text:not(:disabled):hover{color:#1f2937;background:#1f29370a;border-color:#0000}.p-button.p-button-contrast.p-button-text:not(:disabled):active,.p-button-group.p-button-contrast>.p-button.p-button-text:not(:disabled):active,.p-splitbutton.p-button-contrast>.p-button.p-button-text:not(:disabled):active{color:#1f2937;background:#1f293729;border-color:#0000}.p-button.p-button-link{color:#1d4ed8;background:0 0;border:#0000}.p-button.p-button-link:not(:disabled):hover{color:#1d4ed8;background:0 0;border-color:#0000}.p-button.p-button-link:not(:disabled):hover .p-button-label{text-decoration:underline}.p-button.p-button-link:not(:disabled):focus{background:0 0;border-color:#0000;box-shadow:0 0 0 .2rem #bfdbfe}.p-button.p-button-link:not(:disabled):active{color:#1d4ed8;background:0 0;border-color:#0000}.p-splitbutton{border-radius:6px}.p-splitbutton.p-button-outlined>.p-button{color:#3b82f6;background-color:#0000;border:1px solid}.p-splitbutton.p-button-outlined>.p-button:not(:disabled):hover{color:#3b82f6;background:#3b82f60a}.p-splitbutton.p-button-outlined>.p-button:not(:disabled):active{color:#3b82f6;background:#3b82f629}.p-splitbutton.p-button-outlined.p-button-plain>.p-button{color:#6b7280;border-color:#6b7280}.p-splitbutton.p-button-outlined.p-button-plain>.p-button:not(:disabled):hover{color:#6b7280;background:#f3f4f6}.p-splitbutton.p-button-outlined.p-button-plain>.p-button:not(:disabled):active{color:#6b7280;background:#e5e7eb}.p-splitbutton.p-button-text>.p-button{color:#3b82f6;background-color:#0000;border-color:#0000}.p-splitbutton.p-button-text>.p-button:not(:disabled):hover{color:#3b82f6;background:#3b82f60a;border-color:#0000}.p-splitbutton.p-button-text>.p-button:not(:disabled):active{color:#3b82f6;background:#3b82f629;border-color:#0000}.p-splitbutton.p-button-text.p-button-plain>.p-button{color:#6b7280}.p-splitbutton.p-button-text.p-button-plain>.p-button:not(:disabled):hover{color:#6b7280;background:#f3f4f6}.p-splitbutton.p-button-text.p-button-plain>.p-button:not(:disabled):active{color:#6b7280;background:#e5e7eb}.p-splitbutton.p-button-raised{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.p-splitbutton.p-button-rounded,.p-splitbutton.p-button-rounded>.p-button{border-radius:2rem}.p-splitbutton.p-button-sm>.p-button{padding:.65625rem 1.09375rem;font-size:.875rem}.p-splitbutton.p-button-sm>.p-button .p-button-icon{font-size:.875rem}.p-splitbutton.p-button-lg>.p-button{padding:.9375rem 1.5625rem;font-size:1.25rem}.p-splitbutton.p-button-lg>.p-button.p-button-icon-only{width:auto}.p-splitbutton.p-button-lg>.p-button .p-button-icon{font-size:1.25rem}.p-splitbutton .p-splitbutton-menubutton,.p-splitbutton .p-splitbutton.p-button-rounded>.p-splitbutton-menubutton.p-button,.p-splitbutton .p-splitbutton.p-button-outlined>.p-splitbutton-menubutton.p-button{border-top-left-radius:0;border-bottom-left-radius:0}.p-splitbutton.p-button-secondary.p-button-outlined>.p-button{color:#64748b;background-color:#0000;border:1px solid}.p-splitbutton.p-button-secondary.p-button-outlined>.p-button:not(:disabled):hover{color:#64748b;background:#64748b0a}.p-splitbutton.p-button-secondary.p-button-outlined>.p-button:not(:disabled):active{color:#64748b;background:#64748b29}.p-splitbutton.p-button-secondary.p-button-text>.p-button{color:#64748b;background-color:#0000;border-color:#0000}.p-splitbutton.p-button-secondary.p-button-text>.p-button:not(:disabled):hover{color:#64748b;background:#64748b0a;border-color:#0000}.p-splitbutton.p-button-secondary.p-button-text>.p-button:not(:disabled):active{color:#64748b;background:#64748b29;border-color:#0000}.p-splitbutton.p-button-info.p-button-outlined>.p-button{color:#0ea5e9;background-color:#0000;border:1px solid}.p-splitbutton.p-button-info.p-button-outlined>.p-button:not(:disabled):hover{color:#0ea5e9;background:#0ea5e90a}.p-splitbutton.p-button-info.p-button-outlined>.p-button:not(:disabled):active{color:#0ea5e9;background:#0ea5e929}.p-splitbutton.p-button-info.p-button-text>.p-button{color:#0ea5e9;background-color:#0000;border-color:#0000}.p-splitbutton.p-button-info.p-button-text>.p-button:not(:disabled):hover{color:#0ea5e9;background:#0ea5e90a;border-color:#0000}.p-splitbutton.p-button-info.p-button-text>.p-button:not(:disabled):active{color:#0ea5e9;background:#0ea5e929;border-color:#0000}.p-splitbutton.p-button-success.p-button-outlined>.p-button{color:#22c55e;background-color:#0000;border:1px solid}.p-splitbutton.p-button-success.p-button-outlined>.p-button:not(:disabled):hover{color:#22c55e;background:#22c55e0a}.p-splitbutton.p-button-success.p-button-outlined>.p-button:not(:disabled):active{color:#22c55e;background:#22c55e29}.p-splitbutton.p-button-success.p-button-text>.p-button{color:#22c55e;background-color:#0000;border-color:#0000}.p-splitbutton.p-button-success.p-button-text>.p-button:not(:disabled):hover{color:#22c55e;background:#22c55e0a;border-color:#0000}.p-splitbutton.p-button-success.p-button-text>.p-button:not(:disabled):active{color:#22c55e;background:#22c55e29;border-color:#0000}.p-splitbutton.p-button-warning.p-button-outlined>.p-button{color:#f97316;background-color:#0000;border:1px solid}.p-splitbutton.p-button-warning.p-button-outlined>.p-button:not(:disabled):hover{color:#f97316;background:#f973160a}.p-splitbutton.p-button-warning.p-button-outlined>.p-button:not(:disabled):active{color:#f97316;background:#f9731629}.p-splitbutton.p-button-warning.p-button-text>.p-button{color:#f97316;background-color:#0000;border-color:#0000}.p-splitbutton.p-button-warning.p-button-text>.p-button:not(:disabled):hover{color:#f97316;background:#f973160a;border-color:#0000}.p-splitbutton.p-button-warning.p-button-text>.p-button:not(:disabled):active{color:#f97316;background:#f9731629;border-color:#0000}.p-splitbutton.p-button-help.p-button-outlined>.p-button{color:#a855f7;background-color:#0000;border:1px solid}.p-splitbutton.p-button-help.p-button-outlined>.p-button:not(:disabled):hover{color:#a855f7;background:#a855f70a}.p-splitbutton.p-button-help.p-button-outlined>.p-button:not(:disabled):active{color:#a855f7;background:#a855f729}.p-splitbutton.p-button-help.p-button-text>.p-button{color:#a855f7;background-color:#0000;border-color:#0000}.p-splitbutton.p-button-help.p-button-text>.p-button:not(:disabled):hover{color:#a855f7;background:#a855f70a;border-color:#0000}.p-splitbutton.p-button-help.p-button-text>.p-button:not(:disabled):active{color:#a855f7;background:#a855f729;border-color:#0000}.p-splitbutton.p-button-danger.p-button-outlined>.p-button{color:#ef4444;background-color:#0000;border:1px solid}.p-splitbutton.p-button-danger.p-button-outlined>.p-button:not(:disabled):hover{color:#ef4444;background:#ef44440a}.p-splitbutton.p-button-danger.p-button-outlined>.p-button:not(:disabled):active{color:#ef4444;background:#ef444429}.p-splitbutton.p-button-danger.p-button-text>.p-button{color:#ef4444;background-color:#0000;border-color:#0000}.p-splitbutton.p-button-danger.p-button-text>.p-button:not(:disabled):hover{color:#ef4444;background:#ef44440a;border-color:#0000}.p-splitbutton.p-button-danger.p-button-text>.p-button:not(:disabled):active{color:#ef4444;background:#ef444429;border-color:#0000}.p-speeddial-button.p-button.p-button-icon-only{width:4rem;height:4rem}.p-speeddial-button.p-button.p-button-icon-only .p-button-icon{font-size:1.3rem}.p-speeddial-button.p-button.p-button-icon-only .p-button-icon.p-icon{width:1.3rem;height:1.3rem}.p-speeddial-list{outline:0}.p-speeddial-action{color:#fff;background:#4b5563;width:3rem;height:3rem}.p-speeddial-action:hover{color:#fff;background:#022354}.p-speeddial-direction-up .p-speeddial-item{margin:.25rem}.p-speeddial-direction-up .p-speeddial-item:first-child{margin-bottom:.5rem}.p-speeddial-direction-down .p-speeddial-item{margin:.25rem}.p-speeddial-direction-down .p-speeddial-item:first-child{margin-top:.5rem}.p-speeddial-direction-left .p-speeddial-item{margin:0 .25rem}.p-speeddial-direction-left .p-speeddial-item:first-child{margin-right:.5rem}.p-speeddial-direction-right .p-speeddial-item{margin:0 .25rem}.p-speeddial-direction-right .p-speeddial-item:first-child{margin-left:.5rem}.p-speeddial-circle .p-speeddial-item,.p-speeddial-semi-circle .p-speeddial-item,.p-speeddial-quarter-circle .p-speeddial-item,.p-speeddial-circle .p-speeddial-item:first-child,.p-speeddial-circle .p-speeddial-item:last-child,.p-speeddial-semi-circle .p-speeddial-item:first-child,.p-speeddial-semi-circle .p-speeddial-item:last-child,.p-speeddial-quarter-circle .p-speeddial-item:first-child,.p-speeddial-quarter-circle .p-speeddial-item:last-child{margin:0}.p-speeddial-mask{background-color:#0006;border-radius:6px}.p-carousel .p-carousel-content .p-carousel-prev,.p-carousel .p-carousel-content .p-carousel-next{color:#6b7280;background:0 0;border:0;border-radius:50%;width:2rem;height:2rem;transition:background-color .2s,color .2s,box-shadow .2s}.p-carousel .p-carousel-content .p-carousel-prev:enabled:hover,.p-carousel .p-carousel-content .p-carousel-next:enabled:hover{color:#374151;background:#f3f4f6;border-color:#0000}.p-carousel .p-carousel-content .p-carousel-prev:focus-visible,.p-carousel .p-carousel-content .p-carousel-next:focus-visible{outline-offset:0;outline:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-carousel .p-carousel-content .p-carousel-prev,.p-carousel .p-carousel-content .p-carousel-next{margin:.5rem}.p-carousel .p-carousel-indicators{padding:1rem}.p-carousel .p-carousel-indicators .p-carousel-indicator{margin-bottom:.5rem;margin-right:.5rem}.p-carousel .p-carousel-indicators .p-carousel-indicator button{background-color:#d1d5db;border-radius:0;width:2rem;height:.5rem;transition:background-color .2s,color .2s,box-shadow .2s}.p-carousel .p-carousel-indicators .p-carousel-indicator button:hover{background:#9ca3af}.p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button{color:#1d4ed8;background:#eff6ff}.p-datatable .p-paginator-top,.p-datatable .p-paginator-bottom{border-width:0 0 1px;border-radius:0}.p-datatable .p-datatable-header{color:#374151;background:#f9fafb;border:1px solid #e5e7eb;border-width:1px 0;padding:1rem;font-weight:700}.p-datatable .p-datatable-footer{color:#374151;background:#f9fafb;border:0 solid #e5e7eb;border-bottom-width:1px;padding:1rem;font-weight:700}.p-datatable .p-datatable-thead>tr>th{text-align:left;color:#374151;background:#f9fafb;border:0 solid #e5e7eb;border-bottom-width:1px;padding:1rem;font-weight:700;transition:box-shadow .2s}.p-datatable .p-datatable-tfoot>tr>td{text-align:left;color:#374151;background:#f9fafb;border:0 solid #e5e7eb;border-bottom-width:1px;padding:1rem;font-weight:700}.p-datatable .p-sortable-column .p-sortable-column-icon{color:#374151;margin-left:.5rem}.p-datatable .p-sortable-column .p-sortable-column-badge{color:#1d4ed8;background:#eff6ff;border-radius:50%;min-width:1.143rem;height:1.143rem;margin-left:.5rem;line-height:1.143rem}.p-datatable .p-sortable-column:not(.p-highlight):not(.p-sortable-disabled):hover{color:#374151;background:#f3f4f6}.p-datatable .p-sortable-column:not(.p-highlight):not(.p-sortable-disabled):hover .p-sortable-column-icon{color:#374151}.p-datatable .p-sortable-column.p-highlight{color:#1d4ed8;background:#eff6ff}.p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon{color:#1d4ed8}.p-datatable .p-sortable-column.p-highlight:not(.p-sortable-disabled):hover{color:#1d4ed8;background:#eff6ff}.p-datatable .p-sortable-column.p-highlight:not(.p-sortable-disabled):hover .p-sortable-column-icon{color:#1d4ed8}.p-datatable .p-sortable-column:focus-visible{outline:0;box-shadow:inset 0 0 0 .15rem #bfdbfe}.p-datatable .p-datatable-tbody>tr{color:#4b5563;background:#fff;transition:box-shadow .2s}.p-datatable .p-datatable-tbody>tr>td{text-align:left;border:0 solid #e5e7eb;border-bottom-width:1px;padding:1rem}.p-datatable .p-datatable-tbody>tr>td .p-row-toggler,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-init,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-save,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-cancel{color:#6b7280;background:0 0;border:0;border-radius:50%;width:2rem;height:2rem;transition:background-color .2s,color .2s,box-shadow .2s}.p-datatable .p-datatable-tbody>tr>td .p-row-toggler:enabled:hover,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-init:enabled:hover,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-save:enabled:hover,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-cancel:enabled:hover{color:#374151;background:#f3f4f6;border-color:#0000}.p-datatable .p-datatable-tbody>tr>td .p-row-toggler:focus-visible,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-init:focus-visible,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-save:focus-visible,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-cancel:focus-visible{outline-offset:0;outline:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-datatable .p-datatable-tbody>tr>td .p-row-editor-save{margin-right:.5rem}.p-datatable .p-datatable-tbody>tr>td>.p-column-title{font-weight:700}.p-datatable .p-datatable-tbody>tr>td.p-highlight,.p-datatable .p-datatable-tbody>tr.p-highlight{color:#1d4ed8;background:#eff6ff}.p-datatable .p-datatable-tbody>tr.p-highlight-contextmenu{outline-offset:-.15rem;outline:.15rem solid #bfdbfe}.p-datatable.p-datatable-selectable .p-datatable-tbody>tr.p-selectable-row:not(.p-highlight):not(.p-datatable-emptymessage):hover{color:#4b5563;background:#f3f4f6}.p-datatable.p-datatable-selectable .p-datatable-tbody>tr.p-selectable-row:focus-visible{outline-offset:-.15rem;outline:.15rem solid #bfdbfe}.p-datatable.p-datatable-selectable-cell .p-datatable-tbody>tr.p-selectable-row>td.p-selectable-cell:not(.p-highlight):hover{color:#4b5563;background:#f3f4f6}.p-datatable.p-datatable-selectable-cell .p-datatable-tbody>tr.p-selectable-row>td.p-selectable-cell:focus-visible{outline-offset:-.15rem;outline:.15rem solid #bfdbfe}.p-datatable.p-datatable-hoverable-rows .p-datatable-tbody>tr:not(.p-highlight):not(.p-datatable-emptymessage):hover{color:#4b5563;background:#f3f4f6}.p-datatable .p-column-resizer-helper{background:#3b82f6}.p-datatable .p-datatable-scrollable-header,.p-datatable .p-datatable-scrollable-footer{background:#f9fafb}.p-datatable.p-datatable-scrollable>.p-datatable-wrapper>.p-datatable-table>.p-datatable-thead,.p-datatable.p-datatable-scrollable>.p-datatable-wrapper>.p-datatable-table>.p-datatable-tfoot,.p-datatable.p-datatable-scrollable>.p-datatable-wrapper>.p-virtualscroller>.p-datatable-table>.p-datatable-thead,.p-datatable.p-datatable-scrollable>.p-datatable-wrapper>.p-virtualscroller>.p-datatable-table>.p-datatable-tfoot{background-color:#f9fafb}.p-datatable .p-datatable-loading-icon{font-size:2rem}.p-datatable .p-datatable-loading-icon.p-icon{width:2rem;height:2rem}.p-datatable.p-datatable-gridlines .p-datatable-header{border-width:1px 1px 0}.p-datatable.p-datatable-gridlines .p-datatable-footer{border-width:0 1px 1px}.p-datatable.p-datatable-gridlines .p-paginator-top{border-width:0 1px}.p-datatable.p-datatable-gridlines .p-paginator-bottom{border-width:0 1px 1px}.p-datatable.p-datatable-gridlines .p-datatable-thead>tr>th{border-width:1px 0 1px 1px}.p-datatable.p-datatable-gridlines .p-datatable-thead>tr>th:last-child{border-width:1px}.p-datatable.p-datatable-gridlines .p-datatable-tbody>tr>td{border-width:1px 0 0 1px}.p-datatable.p-datatable-gridlines .p-datatable-tbody>tr>td:last-child{border-width:1px 1px 0}.p-datatable.p-datatable-gridlines .p-datatable-tbody>tr:last-child>td{border-width:1px 0 1px 1px}.p-datatable.p-datatable-gridlines .p-datatable-tbody>tr:last-child>td:last-child{border-width:1px}.p-datatable.p-datatable-gridlines .p-datatable-tfoot>tr>td{border-width:1px 0 1px 1px}.p-datatable.p-datatable-gridlines .p-datatable-tfoot>tr>td:last-child{border-width:1px}.p-datatable.p-datatable-gridlines .p-datatable-thead+.p-datatable-tfoot>tr>td{border-width:0 0 1px 1px}.p-datatable.p-datatable-gridlines .p-datatable-thead+.p-datatable-tfoot>tr>td:last-child{border-width:0 1px 1px}.p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody>tr>td{border-width:0 0 1px 1px}.p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody>tr>td:last-child{border-width:0 1px 1px}.p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody>tr:last-child>td{border-width:0 0 0 1px}.p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody>tr:last-child>td:last-child{border-width:0 1px}.p-datatable.p-datatable-striped .p-datatable-tbody>tr.p-row-odd{background:#f8f8fa}.p-datatable.p-datatable-striped .p-datatable-tbody>tr.p-row-odd.p-highlight{color:#1d4ed8;background:#eff6ff}.p-datatable.p-datatable-striped .p-datatable-tbody>tr.p-row-odd.p-highlight .p-row-toggler,.p-datatable.p-datatable-striped .p-datatable-tbody>tr.p-row-odd.p-highlight .p-row-toggler:hover{color:#1d4ed8}.p-datatable.p-datatable-striped .p-datatable-tbody>tr.p-row-odd+.p-row-expanded{background:#f8f8fa}.p-datatable.p-datatable-sm .p-datatable-header,.p-datatable.p-datatable-sm .p-datatable-thead>tr>th,.p-datatable.p-datatable-sm .p-datatable-tbody>tr>td,.p-datatable.p-datatable-sm .p-datatable-tfoot>tr>td,.p-datatable.p-datatable-sm .p-datatable-footer{padding:.5rem}.p-datatable.p-datatable-lg .p-datatable-header,.p-datatable.p-datatable-lg .p-datatable-thead>tr>th,.p-datatable.p-datatable-lg .p-datatable-tbody>tr>td,.p-datatable.p-datatable-lg .p-datatable-tfoot>tr>td,.p-datatable.p-datatable-lg .p-datatable-footer{padding:1.25rem}.p-datatable-drag-selection-helper{background:#3b82f629}.p-dataview .p-paginator-top,.p-dataview .p-paginator-bottom{border-width:0 0 1px;border-radius:0}.p-dataview .p-dataview-header{color:#374151;background:#f9fafb;border:1px solid #e5e7eb;border-width:1px 0;padding:1rem;font-weight:700}.p-dataview .p-dataview-content{color:#4b5563;background:#fff;border:0;padding:0}.p-dataview .p-dataview-footer{color:#374151;background:#f9fafb;border:0 solid #e5e7eb;border-bottom-width:1px;border-bottom-right-radius:6px;border-bottom-left-radius:6px;padding:1rem;font-weight:700}.p-dataview .p-dataview-loading-icon{font-size:2rem}.p-dataview .p-dataview-loading-icon.p-icon{width:2rem;height:2rem}.p-datascroller .p-paginator-top,.p-datascroller .p-paginator-bottom{border-width:0 0 1px;border-radius:0}.p-datascroller .p-datascroller-header{color:#374151;background:#f9fafb;border:1px solid #e5e7eb;border-width:1px 0;padding:1rem;font-weight:700}.p-datascroller .p-datascroller-content{color:#4b5563;background:#fff;border:0;padding:0}.p-datascroller.p-datascroller-inline .p-datascroller-list>li{border:0 solid #e5e7eb;border-bottom-width:1px}.p-datascroller .p-datascroller-footer{color:#374151;background:#f9fafb;border:0 solid #e5e7eb;border-bottom-width:1px;border-bottom-right-radius:6px;border-bottom-left-radius:6px;padding:1rem;font-weight:700}.p-column-filter-row .p-column-filter-menu-button,.p-column-filter-row .p-column-filter-clear-button{margin-left:.5rem}.p-column-filter-menu-button{color:#6b7280;background:0 0;border:0;border-radius:50%;width:2rem;height:2rem;transition:background-color .2s,color .2s,box-shadow .2s}.p-column-filter-menu-button:hover{color:#374151;background:#f3f4f6;border-color:#0000}.p-column-filter-menu-button.p-column-filter-menu-button-open,.p-column-filter-menu-button.p-column-filter-menu-button-open:hover{color:#374151;background:#f3f4f6}.p-column-filter-menu-button.p-column-filter-menu-button-active,.p-column-filter-menu-button.p-column-filter-menu-button-active:hover{color:#1d4ed8;background:#eff6ff}.p-column-filter-menu-button:focus-visible{outline-offset:0;outline:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-column-filter-clear-button{color:#6b7280;background:0 0;border:0;border-radius:50%;width:2rem;height:2rem;transition:background-color .2s,color .2s,box-shadow .2s}.p-column-filter-clear-button:hover{color:#374151;background:#f3f4f6;border-color:#0000}.p-column-filter-clear-button:focus-visible{outline-offset:0;outline:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-column-filter-overlay{color:#4b5563;background:#fff;border:0;border-radius:6px;min-width:12.5rem;box-shadow:0 2px 12px #0000001a}.p-column-filter-overlay .p-column-filter-row-items{padding:.75rem 0}.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item{color:#4b5563;background:0 0;border:0;border-radius:0;margin:0;padding:.75rem 1.25rem;transition:box-shadow .2s}.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight{color:#1d4ed8;background:#eff6ff}.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover{color:#4b5563;background:#f3f4f6}.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible{outline-offset:0;outline:0;box-shadow:inset 0 0 0 .15rem #bfdbfe}.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator{border-top:1px solid #e5e7eb;margin:.25rem 0}.p-column-filter-overlay-menu .p-column-filter-operator{color:#374151;background:#f9fafb;border-bottom:1px solid #e5e7eb;border-top-left-radius:6px;border-top-right-radius:6px;margin:0;padding:.75rem 1.25rem}.p-column-filter-overlay-menu .p-column-filter-constraint{border-bottom:1px solid #e5e7eb;padding:1.25rem}.p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown{margin-bottom:.5rem}.p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button{margin-top:.5rem}.p-column-filter-overlay-menu .p-column-filter-constraint:last-child{border-bottom:0}.p-column-filter-overlay-menu .p-column-filter-add-rule{padding:.75rem 1.25rem}.p-column-filter-overlay-menu .p-column-filter-buttonbar,.p-orderlist .p-orderlist-controls{padding:1.25rem}.p-orderlist .p-orderlist-controls .p-button{margin-bottom:.5rem}.p-orderlist .p-orderlist-header{color:#374151;background:#f9fafb;border:1px solid #e5e7eb;border-bottom:0;border-top-left-radius:6px;border-top-right-radius:6px;padding:1.25rem;font-weight:700}.p-orderlist .p-orderlist-filter-container{background:#fff;border:1px solid #e5e7eb;border-bottom:0;padding:1.25rem}.p-orderlist .p-orderlist-filter-container .p-orderlist-filter-input{padding-right:1.75rem}.p-orderlist .p-orderlist-filter-container .p-orderlist-filter-icon{color:#6b7280;right:.75rem}.p-orderlist .p-orderlist-list{color:#4b5563;background:#fff;border:1px solid #e5e7eb;border-bottom-right-radius:6px;border-bottom-left-radius:6px;outline:0;padding:.75rem 0}.p-orderlist .p-orderlist-list .p-orderlist-item{color:#4b5563;background:0 0;border:0;margin:0;padding:.75rem 1.25rem;transition:transform .2s,box-shadow .2s}.p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover{color:#4b5563;background:#f3f4f6}.p-orderlist .p-orderlist-list .p-orderlist-item.p-focus{color:#4b5563;background:#e5e7eb}.p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight{color:#1d4ed8;background:#eff6ff}.p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus{background:#3b82f63d}.p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(2n){background:#f8f8fa}.p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(2n):hover{background:#f3f4f6}.p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover{color:#4b5563;background:#f3f4f6}.p-organizationchart .p-organizationchart-node-content.p-highlight{color:#1d4ed8;background:#eff6ff}.p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i{color:#70aeff}.p-organizationchart .p-organizationchart-line-down{background:#e5e7eb}.p-organizationchart .p-organizationchart-line-left{border-color:#e5e7eb;border-right-style:solid;border-right-width:1px}.p-organizationchart .p-organizationchart-line-top{border-color:#e5e7eb;border-top-style:solid;border-top-width:1px}.p-organizationchart .p-organizationchart-node-content{color:#4b5563;background:#fff;border:1px solid #e5e7eb;padding:1.25rem}.p-organizationchart .p-organizationchart-node-content .p-node-toggler{background:inherit;color:inherit;border-radius:50%}.p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible{outline-offset:0;outline:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-paginator{color:#6b7280;background:#fff;border:0 solid #f3f4f6;border-radius:6px;padding:.5rem 1rem}.p-paginator .p-paginator-first,.p-paginator .p-paginator-prev,.p-paginator .p-paginator-next,.p-paginator .p-paginator-last{color:#6b7280;background-color:#0000;border:0;border-radius:50%;min-width:3rem;height:3rem;margin:.143rem;transition:box-shadow .2s}.p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover,.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover,.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover,.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover{color:#374151;background:#f3f4f6;border-color:#0000}.p-paginator .p-paginator-first{border-top-left-radius:50%;border-bottom-left-radius:50%}.p-paginator .p-paginator-last{border-top-right-radius:50%;border-bottom-right-radius:50%}.p-paginator .p-dropdown{height:3rem;margin-left:.5rem}.p-paginator .p-dropdown .p-dropdown-label{padding-right:0}.p-paginator .p-paginator-page-input{margin-left:.5rem;margin-right:.5rem}.p-paginator .p-paginator-page-input .p-inputtext{max-width:3rem}.p-paginator .p-paginator-current{color:#6b7280;background-color:#0000;border:0;min-width:3rem;height:3rem;margin:.143rem;padding:0 .5rem}.p-paginator .p-paginator-pages .p-paginator-page{color:#6b7280;background-color:#0000;border:0;border-radius:50%;min-width:3rem;height:3rem;margin:.143rem;transition:box-shadow .2s}.p-paginator .p-paginator-pages .p-paginator-page.p-highlight{color:#1d4ed8;background:#eff6ff;border-color:#eff6ff}.p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover{color:#374151;background:#f3f4f6;border-color:#0000}.p-picklist .p-picklist-buttons{padding:1.25rem}.p-picklist .p-picklist-buttons .p-button{margin-bottom:.5rem}.p-picklist .p-picklist-header{color:#374151;background:#f9fafb;border:1px solid #e5e7eb;border-bottom:0;border-top-left-radius:6px;border-top-right-radius:6px;padding:1.25rem;font-weight:700}.p-picklist .p-picklist-filter-container{background:#fff;border:1px solid #e5e7eb;border-bottom:0;padding:1.25rem}.p-picklist .p-picklist-filter-container .p-picklist-filter-input{padding-right:1.75rem}.p-picklist .p-picklist-filter-container .p-picklist-filter-icon{color:#6b7280;right:.75rem}.p-picklist .p-picklist-list{color:#4b5563;background:#fff;border:1px solid #e5e7eb;border-bottom-right-radius:6px;border-bottom-left-radius:6px;outline:0;padding:.75rem 0}.p-picklist .p-picklist-list .p-picklist-item{color:#4b5563;background:0 0;border:0;margin:0;padding:.75rem 1.25rem;transition:transform .2s,box-shadow .2s}.p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover{color:#4b5563;background:#f3f4f6}.p-picklist .p-picklist-list .p-picklist-item.p-focus{color:#4b5563;background:#e5e7eb}.p-picklist .p-picklist-list .p-picklist-item.p-highlight{color:#1d4ed8;background:#eff6ff}.p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus{background:#3b82f63d}.p-tree-container{margin:0;padding:0;list-style-type:none;overflow:auto}.p-treenode-children{margin:0;padding:0;list-style-type:none}.p-treenode-selectable{cursor:pointer;user-select:none}.p-tree-toggler{cursor:pointer;user-select:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.p-treenode-leaf>.p-treenode-content .p-tree-toggler{visibility:hidden}.p-treenode-content{align-items:center;display:flex}.p-tree-filter{width:100%}.p-tree-filter-container{width:100%;display:block;position:relative}.p-tree-filter-icon{margin-top:-.5rem;position:absolute;top:50%}.p-tree-loading{min-height:4rem;position:relative}.p-tree .p-tree-loading-overlay{z-index:1;justify-content:center;align-items:center;display:flex;position:absolute}.p-tree{color:#4b5563;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:1.25rem}.p-tree .p-tree-container .p-treenode{outline:0;padding:.143rem}.p-tree .p-tree-container .p-treenode:focus>.p-treenode-content{outline-offset:0;outline:0;box-shadow:inset 0 0 0 .15rem #bfdbfe}.p-tree .p-tree-container .p-treenode .p-treenode-content{border-radius:6px;padding:.5rem;transition:box-shadow .2s}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler{color:#6b7280;background:0 0;border:0;border-radius:50%;width:2rem;height:2rem;margin-right:.5rem;transition:background-color .2s,color .2s,box-shadow .2s}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover{color:#374151;background:#f3f4f6;border-color:#0000}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible{outline-offset:0;outline:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon{color:#6b7280;margin-right:.5rem}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox{margin-right:.5rem}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-indeterminate .p-checkbox-icon{color:#4b5563}.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight{color:#1d4ed8;background:#eff6ff}.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler,.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon,.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover,.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover{color:#1d4ed8}.p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover,.p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-dragover{color:#4b5563;background:#f3f4f6}.p-tree .p-tree-filter-container{margin-bottom:.5rem}.p-tree .p-tree-filter-container .p-tree-filter{width:100%;padding-right:1.75rem}.p-tree .p-tree-filter-container .p-tree-filter-icon{color:#6b7280;right:.75rem}.p-tree .p-treenode-children{padding:0 0 0 1rem}.p-tree .p-tree-loading-icon{font-size:2rem}.p-tree .p-tree-loading-icon.p-icon{width:2rem;height:2rem}.p-tree .p-treenode-droppoint{height:.5rem}.p-tree .p-treenode-droppoint.p-treenode-droppoint-active{background:#8cbeff}.p-treetable{position:relative}.p-treetable>.p-treetable-wrapper{overflow:auto}.p-treetable table{border-collapse:collapse;table-layout:fixed;width:100%}.p-treetable .p-sortable-column{cursor:pointer;user-select:none}.p-treetable-selectable .p-treetable-tbody>tr{cursor:pointer}.p-treetable-toggler{cursor:pointer;user-select:none;vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.p-treetable-toggler+.p-checkbox,.p-treetable-toggler+.p-checkbox+span{vertical-align:middle}.p-treetable-resizable>.p-treetable-wrapper{overflow-x:auto}.p-treetable-resizable .p-treetable-thead>tr>th,.p-treetable-resizable .p-treetable-tfoot>tr>td,.p-treetable-resizable .p-treetable-tbody>tr>td{overflow:hidden}.p-treetable-resizable .p-resizable-column{background-clip:padding-box;position:relative}.p-treetable-resizable-fit .p-resizable-column:last-child .p-column-resizer{display:none}.p-treetable .p-column-resizer{cursor:col-resize;border:1px solid #0000;width:.5rem;height:100%;margin:0;padding:0;display:block;position:absolute;top:0;right:0}.p-treetable .p-column-resizer-helper{z-index:10;width:1px;display:none;position:absolute}.p-treetable-scrollable-wrapper{position:relative}.p-treetable-scrollable-header,.p-treetable-scrollable-footer{border:0;overflow:hidden}.p-treetable-scrollable-body{position:relative;overflow:auto}.p-treetable-virtual-table{position:absolute}.p-treetable-frozen-view .p-treetable-scrollable-body{overflow:hidden}.p-treetable-unfrozen-view{position:absolute;top:0;left:0}.p-treetable-reorder-indicator-up,.p-treetable-reorder-indicator-down{display:none;position:absolute}.p-treetable .p-treetable-loading-overlay{z-index:2;justify-content:center;align-items:center;display:flex;position:absolute}.p-treetable .p-treetable-thead>tr>th.p-align-left>.p-column-header-content,.p-treetable .p-treetable-tbody>tr>td.p-align-left,.p-treetable .p-treetable-tfoot>tr>td.p-align-left{text-align:left;justify-content:flex-start}.p-treetable .p-treetable-thead>tr>th.p-align-right>.p-column-header-content,.p-treetable .p-treetable-tbody>tr>td.p-align-right,.p-treetable .p-treetable-tfoot>tr>td.p-align-right{text-align:right;justify-content:flex-end}.p-treetable .p-treetable-thead>tr>th.p-align-center>.p-column-header-content,.p-treetable .p-treetable-tbody>tr>td.p-align-center,.p-treetable .p-treetable-tfoot>tr>td.p-align-center{text-align:center;justify-content:center}.p-treetable .p-paginator-top,.p-treetable .p-paginator-bottom{border-width:0 0 1px;border-radius:0}.p-treetable .p-treetable-header{color:#374151;background:#f9fafb;border:1px solid #e5e7eb;border-width:1px 0;padding:1rem;font-weight:700}.p-treetable .p-treetable-footer{color:#374151;background:#f9fafb;border:0 solid #e5e7eb;border-bottom-width:1px;padding:1rem;font-weight:700}.p-treetable .p-treetable-thead>tr>th{text-align:left;color:#374151;background:#f9fafb;border:0 solid #e5e7eb;border-bottom-width:1px;padding:1rem;font-weight:700;transition:box-shadow .2s}.p-treetable .p-treetable-tfoot>tr>td{text-align:left;color:#374151;background:#f9fafb;border:0 solid #e5e7eb;border-bottom-width:1px;padding:1rem;font-weight:700}.p-treetable .p-sortable-column{outline-color:#bfdbfe}.p-treetable .p-sortable-column .p-sortable-column-icon{color:#374151;margin-left:.5rem}.p-treetable .p-sortable-column .p-sortable-column-badge{color:#1d4ed8;background:#eff6ff;border-radius:50%;min-width:1.143rem;height:1.143rem;margin-left:.5rem;line-height:1.143rem}.p-treetable .p-sortable-column:not(.p-highlight):hover{color:#374151;background:#f3f4f6}.p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon{color:#374151}.p-treetable .p-sortable-column.p-highlight{color:#1d4ed8;background:#eff6ff}.p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon{color:#1d4ed8}.p-treetable .p-treetable-tbody>tr{color:#4b5563;background:#fff;transition:box-shadow .2s}.p-treetable .p-treetable-tbody>tr>td{text-align:left;border:0 solid #e5e7eb;border-bottom-width:1px;padding:1rem}.p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler{color:#6b7280;background:0 0;border:0;border-radius:50%;width:2rem;height:2rem;transition:background-color .2s,color .2s,box-shadow .2s}.p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler:enabled:hover{color:#374151;background:#f3f4f6;border-color:#0000}.p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler:focus-visible{outline-offset:0;outline:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler,.p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler+.p-checkbox{margin-right:.5rem}.p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler+.p-checkbox .p-indeterminate .p-checkbox-icon{color:#4b5563}.p-treetable .p-treetable-tbody>tr:focus-visible{outline-offset:-.15rem;outline:.15rem solid #bfdbfe}.p-treetable .p-treetable-tbody>tr.p-highlight{color:#1d4ed8;background:#eff6ff}.p-treetable .p-treetable-tbody>tr.p-highlight .p-treetable-toggler,.p-treetable .p-treetable-tbody>tr.p-highlight .p-treetable-toggler:hover{color:#1d4ed8}.p-treetable.p-treetable-selectable .p-treetable-tbody>tr:not(.p-highlight):hover,.p-treetable.p-treetable-hoverable-rows .p-treetable-tbody>tr:not(.p-highlight):hover{color:#4b5563;background:#f3f4f6}.p-treetable.p-treetable-selectable .p-treetable-tbody>tr:not(.p-highlight):hover .p-treetable-toggler,.p-treetable.p-treetable-hoverable-rows .p-treetable-tbody>tr:not(.p-highlight):hover .p-treetable-toggler{color:#4b5563}.p-treetable .p-column-resizer-helper{background:#3b82f6}.p-treetable .p-treetable-scrollable-header,.p-treetable .p-treetable-scrollable-footer{background:#f9fafb}.p-treetable .p-treetable-loading-icon{font-size:2rem}.p-treetable .p-treetable-loading-icon.p-icon{width:2rem;height:2rem}.p-treetable.p-treetable-gridlines .p-treetable-header{border-width:1px 1px 0}.p-treetable.p-treetable-gridlines .p-treetable-footer{border-width:0 1px 1px}.p-treetable.p-treetable-gridlines .p-treetable-top{border-width:0 1px}.p-treetable.p-treetable-gridlines .p-treetable-bottom{border-width:0 1px 1px}.p-treetable.p-treetable-gridlines .p-treetable-thead>tr>th,.p-treetable.p-treetable-gridlines .p-treetable-tbody>tr>td,.p-treetable.p-treetable-gridlines .p-treetable-tfoot>tr>td{border-width:1px}.p-treetable.p-treetable-striped .p-treetable-tbody>tr.p-row-odd{background:#f8f8fa}.p-treetable.p-treetable-striped .p-treetable-tbody>tr.p-row-odd.p-highlight{color:#1d4ed8;background:#eff6ff}.p-treetable.p-treetable-striped .p-treetable-tbody>tr.p-row-odd.p-highlight .p-row-toggler,.p-treetable.p-treetable-striped .p-treetable-tbody>tr.p-row-odd.p-highlight .p-row-toggler:hover{color:#1d4ed8}.p-treetable.p-treetable-striped .p-treetable-tbody>tr.p-row-odd+.p-row-expanded{background:#f8f8fa}.p-treetable.p-treetable-sm .p-treetable-header{padding:.875rem}.p-treetable.p-treetable-sm .p-treetable-thead>tr>th,.p-treetable.p-treetable-sm .p-treetable-tbody>tr>td,.p-treetable.p-treetable-sm .p-treetable-tfoot>tr>td,.p-treetable.p-treetable-sm .p-treetable-footer{padding:.5rem}.p-treetable.p-treetable-lg .p-treetable-header,.p-treetable.p-treetable-lg .p-treetable-thead>tr>th,.p-treetable.p-treetable-lg .p-treetable-tbody>tr>td,.p-treetable.p-treetable-lg .p-treetable-tfoot>tr>td,.p-treetable.p-treetable-lg .p-treetable-footer{padding:1.25rem}.p-timeline .p-timeline-event-marker{background-color:#fff;border:2px solid #3b82f6;border-radius:50%;width:1rem;height:1rem}.p-timeline .p-timeline-event-connector{background-color:#e5e7eb}.p-timeline.p-timeline-vertical .p-timeline-event-opposite,.p-timeline.p-timeline-vertical .p-timeline-event-content{padding:0 1rem}.p-timeline.p-timeline-vertical .p-timeline-event-connector{width:2px}.p-timeline.p-timeline-horizontal .p-timeline-event-opposite,.p-timeline.p-timeline-horizontal .p-timeline-event-content{padding:1rem 0}.p-timeline.p-timeline-horizontal .p-timeline-event-connector{height:2px}.p-accordion .p-accordion-header .p-accordion-header-link{color:#6b7280;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:1.25rem;font-weight:700;transition:box-shadow .2s}.p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon{margin-right:.5rem}.p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible{outline-offset:0;outline:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link{color:#374151;background:#f3f4f6;border-color:#e5e7eb}.p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link{color:#374151;background:#f9fafb;border-color:#e5e7eb;border-bottom-right-radius:0;border-bottom-left-radius:0}.p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link{color:#374151;background:#f3f4f6;border-color:#e5e7eb}.p-accordion .p-accordion-content{color:#4b5563;background:#fff;border:1px solid #e5e7eb;border-top:0;border-radius:0 0 6px 6px;padding:1.25rem}.p-accordion .p-accordion-tab{margin-bottom:4px}.p-card{color:#4b5563;background:#fff;border-radius:6px;box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.p-card .p-card-body{padding:1.25rem}.p-card .p-card-title{margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.p-card .p-card-subtitle{color:#6b7280;margin-bottom:.5rem;font-weight:400}.p-card .p-card-content{padding:1.25rem 0}.p-card .p-card-footer{padding:1.25rem 0 0}.p-fieldset{color:#4b5563;background:#fff;border:1px solid #e5e7eb;border-radius:6px}.p-fieldset .p-fieldset-legend{color:#374151;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:1.25rem;font-weight:700}.p-fieldset.p-fieldset-toggleable .p-fieldset-legend{padding:0;transition:background-color .2s,color .2s,box-shadow .2s}.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a{color:#374151;border-radius:6px;padding:1.25rem;transition:box-shadow .2s}.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler{margin-right:.5rem}.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible{outline-offset:0;outline:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover{color:#374151;background:#f3f4f6;border-color:#e5e7eb}.p-fieldset .p-fieldset-content{padding:1.25rem}.p-divider .p-divider-content{background-color:#fff}.p-divider.p-divider-horizontal{margin:1.25rem 0;padding:0 1.25rem}.p-divider.p-divider-horizontal:before{border-top:1px #e5e7eb}.p-divider.p-divider-horizontal .p-divider-content{padding:0 .5rem}.p-divider.p-divider-vertical{margin:0 1.25rem;padding:1.25rem 0}.p-divider.p-divider-vertical:before{border-left:1px #e5e7eb}.p-divider.p-divider-vertical .p-divider-content{padding:.5rem 0}.p-panel .p-panel-header{color:#374151;background:#f9fafb;border:1px solid #e5e7eb;border-top-left-radius:6px;border-top-right-radius:6px;padding:1.25rem}.p-panel .p-panel-header .p-panel-title{font-weight:700}.p-panel .p-panel-header .p-panel-header-icon{color:#6b7280;background:0 0;border:0;border-radius:50%;width:2rem;height:2rem;transition:background-color .2s,color .2s,box-shadow .2s}.p-panel .p-panel-header .p-panel-header-icon:enabled:hover{color:#374151;background:#f3f4f6;border-color:#0000}.p-panel .p-panel-header .p-panel-header-icon:focus-visible{outline-offset:0;outline:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-panel.p-panel-toggleable .p-panel-header{padding:.75rem 1.25rem}.p-panel:has(>.p-panel-footer) .p-panel-content{border-bottom-right-radius:0;border-bottom-left-radius:0}.p-panel .p-panel-content{color:#4b5563;background:#fff;border:1px solid #e5e7eb;border-top:0;border-bottom-right-radius:6px;border-bottom-left-radius:6px;padding:1.25rem}.p-panel .p-panel-footer{color:#4b5563;background:#fff;border:1px solid #e5e7eb;border-top:0;padding:.75rem 1.25rem}.p-splitter{color:#4b5563;background:#fff;border:1px solid #e5e7eb;border-radius:6px}.p-splitter .p-splitter-gutter{background:#f9fafb;transition:background-color .2s,color .2s,box-shadow .2s}.p-splitter .p-splitter-gutter .p-splitter-gutter-handle{background:#e5e7eb}.p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus-visible{outline-offset:0;outline:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-splitter .p-splitter-gutter-resizing{background:#e5e7eb}.p-stepper .p-stepper-nav{justify-content:space-between;margin:0;padding:0;list-style-type:none;display:flex}.p-stepper .p-stepper-header{padding:.5rem}.p-stepper .p-stepper-header .p-stepper-action{background:#fff;border-radius:6px;outline-color:#0000;transition:box-shadow .2s}.p-stepper .p-stepper-header .p-stepper-action .p-stepper-number{color:#4b5563;background:#fff;border:2px solid #f3f4f6;border-radius:50%;min-width:2rem;height:2rem;font-size:1.143rem;line-height:2rem;transition:background-color .2s,color .2s,box-shadow .2s}.p-stepper .p-stepper-header .p-stepper-action .p-stepper-title{color:#6b7280;margin-left:.5rem;font-weight:700;transition:background-color .2s,color .2s,box-shadow .2s}.p-stepper .p-stepper-header .p-stepper-action:not(.p-disabled):focus-visible{outline-offset:0;outline:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-stepper .p-stepper-header.p-highlight .p-stepper-number{color:#1d4ed8;background:#eff6ff}.p-stepper .p-stepper-header.p-highlight .p-stepper-title{color:#4b5563}.p-stepper .p-stepper-header:not(.p-disabled):focus-visible{outline-offset:0;outline:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-stepper .p-stepper-header:has(~.p-highlight) .p-stepper-separator{background-color:#3b82f6}.p-stepper .p-stepper-panels{color:#4b5563;background:#fff;padding:1.25rem}.p-stepper .p-stepper-separator{background-color:#e5e7eb;width:100%;height:2px;margin-inline-start:1rem;transition:box-shadow .2s}.p-stepper.p-stepper-vertical{flex-direction:column;display:flex}.p-stepper.p-stepper-vertical .p-stepper-toggleable-content{color:#4b5563;background:#fff;flex:auto;display:flex}.p-stepper.p-stepper-vertical .p-stepper-panel{flex-direction:column;flex:initial;display:flex}.p-stepper.p-stepper-vertical .p-stepper-panel.p-stepper-panel-active{flex:auto}.p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-header{flex:initial}.p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-content{width:100%;padding-left:1rem}.p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator{flex:none;width:2px;height:auto;margin-inline-start:calc(1.75rem + 2px)}.p-stepper.p-stepper-vertical .p-stepper-panel:has(~.p-stepper-panel-active) .p-stepper-separator{background-color:#3b82f6}.p-stepper.p-stepper-vertical .p-stepper-panel:last-of-type .p-stepper-content{padding-left:3rem}.p-scrollpanel .p-scrollpanel-bar{background:#f9fafb;border:0}.p-scrollpanel .p-scrollpanel-bar:focus-visible{outline-offset:0;outline:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-tabview-nav-container{position:relative}.p-tabview-scrollable .p-tabview-nav-container{overflow:hidden}.p-tabview-nav-content{scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior:contain auto;position:relative;overflow:auto hidden}.p-tabview-nav{flex:auto;margin:0;padding:0;list-style-type:none;display:flex}.p-tabview-nav-link{cursor:pointer;user-select:none;align-items:center;text-decoration:none;display:flex;position:relative;overflow:hidden}.p-tabview-ink-bar{z-index:1;display:none}.p-tabview-nav-link:focus,.p-tabview-close{z-index:1}.p-tabview-title{white-space:nowrap;line-height:1}.p-tabview-nav-btn{z-index:2;justify-content:center;align-items:center;height:100%;display:flex;position:absolute;top:0}.p-tabview-nav-prev{left:0}.p-tabview-nav-next{right:0}.p-tabview-nav-content::-webkit-scrollbar{display:none}.p-tabview .p-tabview-nav{background:#fff;border:0 solid #e5e7eb;border-bottom-width:2px}.p-tabview .p-tabview-nav li{margin-right:0}.p-tabview .p-tabview-nav li .p-tabview-nav-link{color:#6b7280;background:#fff;border:0 solid #0000;border-bottom:2px solid #e5e7eb;border-top-left-radius:6px;border-top-right-radius:6px;margin:0 0 -2px;padding:1.25rem;font-weight:700;transition:box-shadow .2s}.p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible{outline-offset:0;outline:0;box-shadow:inset 0 0 0 .2rem #bfdbfe}.p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link{color:#6b7280;background:#fff;border-color:#9ca3af}.p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link{color:#3b82f6;background:#fff;border-color:#3b82f6}.p-tabview .p-tabview-close{margin-left:.5rem}.p-tabview .p-tabview-nav-btn.p-link{color:#3b82f6;background:#fff;border-radius:0;width:3rem;box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.p-tabview .p-tabview-nav-btn.p-link:focus-visible{outline-offset:0;outline:0;box-shadow:inset 0 0 0 .2rem #bfdbfe}.p-tabview .p-tabview-panels{color:#4b5563;background:#fff;border:0;border-bottom-right-radius:6px;border-bottom-left-radius:6px;padding:1.25rem}.p-toolbar{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;gap:.5rem;padding:1.25rem}.p-toolbar .p-toolbar-separator{margin:0 .5rem}.p-confirm-popup{color:#4b5563;background:#fff;border:0;border-radius:6px;box-shadow:0 1px 3px #0000004d}.p-confirm-popup .p-confirm-popup-content{padding:1.25rem}.p-confirm-popup .p-confirm-popup-footer{text-align:right;padding:0 1.25rem 1.25rem}.p-confirm-popup .p-confirm-popup-footer button{width:auto;margin:0 .5rem 0 0}.p-confirm-popup .p-confirm-popup-footer button:last-child{margin:0}.p-confirm-popup:after{border:solid #fff0;border-bottom-color:#fff}.p-confirm-popup:before{border:solid #fff0;border-bottom-color:#f2f2f2}.p-confirm-popup.p-confirm-popup-flipped:after,.p-confirm-popup.p-confirm-popup-flipped:before{border-top-color:#fff}.p-confirm-popup .p-confirm-popup-icon{font-size:1.5rem}.p-confirm-popup .p-confirm-popup-icon.p-icon{width:1.5rem;height:1.5rem}.p-confirm-popup .p-confirm-popup-message{margin-left:1rem}.p-dialog{border:0;border-radius:6px;box-shadow:0 1px 3px #0000004d}.p-dialog .p-dialog-header{color:#374151;background:#fff;border-bottom:0;border-top-left-radius:6px;border-top-right-radius:6px;padding:1.5rem}.p-dialog .p-dialog-header .p-dialog-title{font-size:1.25rem;font-weight:700}.p-dialog .p-dialog-header .p-dialog-header-icon{color:#6b7280;background:0 0;border:0;border-radius:50%;width:2rem;height:2rem;transition:background-color .2s,color .2s,box-shadow .2s}.p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover{color:#374151;background:#f3f4f6;border-color:#0000}.p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible{outline-offset:0;outline:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-dialog .p-dialog-header .p-dialog-header-icon{margin-right:.5rem}.p-dialog .p-dialog-header .p-dialog-header-icon:last-child{margin-right:0}.p-dialog .p-dialog-content{color:#4b5563;background:#fff;padding:0 1.5rem 2rem}.p-dialog .p-dialog-content:last-of-type{border-bottom-right-radius:6px;border-bottom-left-radius:6px}.p-dialog .p-dialog-footer{color:#4b5563;text-align:right;background:#fff;border-top:0;border-bottom-right-radius:6px;border-bottom-left-radius:6px;padding:0 1.5rem 1.5rem}.p-dialog .p-dialog-footer button{width:auto;margin:0 .5rem 0 0}.p-dialog.p-dialog-maximized .p-dialog-header,.p-dialog.p-dialog-maximized .p-dialog-content:last-of-type{border-radius:0}.p-dialog.p-confirm-dialog .p-confirm-dialog-icon{font-size:2rem}.p-dialog.p-confirm-dialog .p-confirm-dialog-icon.p-icon{width:2rem;height:2rem}.p-dialog.p-confirm-dialog .p-confirm-dialog-message{margin-left:1rem}.p-overlaypanel{color:#4b5563;background:#fff;border:0;border-radius:6px;box-shadow:0 1px 3px #0000004d}.p-overlaypanel .p-overlaypanel-content{padding:1.25rem}.p-overlaypanel .p-overlaypanel-close{color:#fff;background:#3b82f6;border-radius:50%;width:2rem;height:2rem;transition:background-color .2s,color .2s,box-shadow .2s;position:absolute;top:-1rem;right:-1rem}.p-overlaypanel .p-overlaypanel-close:enabled:hover{color:#fff;background:#2563eb}.p-overlaypanel:after{border:solid #fff0;border-bottom-color:#fff}.p-overlaypanel:before{border:solid #fff0;border-bottom-color:#f2f2f2}.p-overlaypanel.p-overlaypanel-flipped:after,.p-overlaypanel.p-overlaypanel-flipped:before{border-top-color:#fff}.p-sidebar{color:#4b5563;background:#fff;border:0;box-shadow:0 1px 3px #0000004d}.p-sidebar .p-sidebar-header{padding:1.25rem}.p-sidebar .p-sidebar-header .p-sidebar-close,.p-sidebar .p-sidebar-header .p-sidebar-icon{color:#6b7280;background:0 0;border:0;border-radius:50%;width:2rem;height:2rem;transition:background-color .2s,color .2s,box-shadow .2s}.p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover,.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover{color:#374151;background:#f3f4f6;border-color:#0000}.p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible,.p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible{outline-offset:0;outline:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-sidebar .p-sidebar-header+.p-sidebar-content{padding-top:0}.p-sidebar .p-sidebar-content{padding:1.25rem}.p-tooltip .p-tooltip-text{color:#fff;background:#4b5563;border-radius:6px;padding:.75rem;box-shadow:0 2px 12px #0000001a}.p-tooltip.p-tooltip-right .p-tooltip-arrow{border-right-color:#4b5563}.p-tooltip.p-tooltip-left .p-tooltip-arrow{border-left-color:#4b5563}.p-tooltip.p-tooltip-top .p-tooltip-arrow{border-top-color:#4b5563}.p-tooltip.p-tooltip-bottom .p-tooltip-arrow{border-bottom-color:#4b5563}.p-fileupload .p-fileupload-buttonbar{color:#374151;background:#f9fafb;border:1px solid #e5e7eb;border-bottom:0;border-top-left-radius:6px;border-top-right-radius:6px;gap:.5rem;padding:1.25rem}.p-fileupload .p-fileupload-buttonbar .p-button{margin-right:.5rem}.p-fileupload .p-fileupload-content{color:#4b5563;background:#fff;border:1px solid #e5e7eb;border-bottom-right-radius:6px;border-bottom-left-radius:6px;padding:2rem 1rem}.p-fileupload .p-progressbar{height:.25rem}.p-fileupload .p-fileupload-row>div{padding:1rem}.p-fileupload.p-fileupload-advanced .p-message{margin-top:0}.p-breadcrumb{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:1rem}.p-breadcrumb .p-breadcrumb-list li .p-menuitem-link{border-radius:6px;transition:box-shadow .2s}.p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible{outline-offset:0;outline:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon{color:#6b7280}.p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator{color:#4b5563;margin:0 .5rem}.p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text{color:#4b5563}.p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon{color:#6b7280}.p-contextmenu{color:#4b5563;background:#fff;border:0;border-radius:6px;width:12.5rem;padding:.5rem 0;box-shadow:0 2px 12px #0000001a}.p-contextmenu .p-contextmenu-root-list{outline:0}.p-contextmenu .p-submenu-list{background:#fff;border:0;border-radius:6px;padding:.5rem 0;box-shadow:0 2px 12px #0000001a}.p-contextmenu .p-menuitem>.p-menuitem-content{color:#4b5563;border-radius:0;transition:box-shadow .2s}.p-contextmenu .p-menuitem>.p-menuitem-content .p-menuitem-link{color:#4b5563;user-select:none;padding:.75rem 1.25rem}.p-contextmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-contextmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6b7280;margin-right:.5rem}.p-contextmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-contextmenu .p-menuitem.p-highlight>.p-menuitem-content{color:#1d4ed8;background:#eff6ff}.p-contextmenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text,.p-contextmenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-contextmenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#1d4ed8}.p-contextmenu .p-menuitem.p-highlight.p-focus>.p-menuitem-content{background:#3b82f63d}.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#4b5563;background:#e5e7eb}.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text,.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#4b5563}.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#4b5563;background:#f3f4f6}.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-contextmenu .p-menuitem-separator{border-top:1px solid #e5e7eb;margin:.25rem 0}.p-contextmenu .p-submenu-icon{font-size:.875rem}.p-contextmenu .p-submenu-icon.p-icon{width:.875rem;height:.875rem}.p-dock .p-dock-list-container{background:#ffffff1a;border:1px solid #fff3;border-radius:.5rem;padding:.5rem}.p-dock .p-dock-list-container .p-dock-list{outline:0}.p-dock .p-dock-item{border-radius:6px;padding:.5rem}.p-dock .p-dock-item.p-focus{outline-offset:0;outline:0;box-shadow:inset 0 0 0 .15rem #bfdbfe}.p-dock .p-dock-action{width:4rem;height:4rem}.p-dock.p-dock-top .p-dock-item-second-prev,.p-dock.p-dock-top .p-dock-item-second-next,.p-dock.p-dock-bottom .p-dock-item-second-prev,.p-dock.p-dock-bottom .p-dock-item-second-next{margin:0 .9rem}.p-dock.p-dock-top .p-dock-item-prev,.p-dock.p-dock-top .p-dock-item-next,.p-dock.p-dock-bottom .p-dock-item-prev,.p-dock.p-dock-bottom .p-dock-item-next{margin:0 1.3rem}.p-dock.p-dock-top .p-dock-item-current,.p-dock.p-dock-bottom .p-dock-item-current{margin:0 1.5rem}.p-dock.p-dock-left .p-dock-item-second-prev,.p-dock.p-dock-left .p-dock-item-second-next,.p-dock.p-dock-right .p-dock-item-second-prev,.p-dock.p-dock-right .p-dock-item-second-next{margin:.9rem 0}.p-dock.p-dock-left .p-dock-item-prev,.p-dock.p-dock-left .p-dock-item-next,.p-dock.p-dock-right .p-dock-item-prev,.p-dock.p-dock-right .p-dock-item-next{margin:1.3rem 0}.p-dock.p-dock-left .p-dock-item-current,.p-dock.p-dock-right .p-dock-item-current{margin:1.5rem 0}.p-dock.p-dock-mobile.p-dock-top .p-dock-list-container,.p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container{width:100%;overflow-x:auto}.p-dock.p-dock-mobile.p-dock-top .p-dock-list-container .p-dock-list,.p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container .p-dock-list{margin:0 auto}.p-dock.p-dock-mobile.p-dock-left .p-dock-list-container,.p-dock.p-dock-mobile.p-dock-right .p-dock-list-container{height:100%;overflow-y:auto}.p-dock.p-dock-mobile.p-dock-left .p-dock-list-container .p-dock-list,.p-dock.p-dock-mobile.p-dock-right .p-dock-list-container .p-dock-list{margin:auto 0}.p-dock.p-dock-mobile .p-dock-list .p-dock-item,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-top .p-dock-item-second-prev,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-top .p-dock-item-second-next,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-top .p-dock-item-prev,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-top .p-dock-item-next,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-top .p-dock-item-current,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-bottom .p-dock-item-second-prev,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-bottom .p-dock-item-second-next,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-bottom .p-dock-item-prev,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-bottom .p-dock-item-next,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-bottom .p-dock-item-current,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-left .p-dock-item-second-prev,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-left .p-dock-item-second-next,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-left .p-dock-item-prev,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-left .p-dock-item-next,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-left .p-dock-item-current,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-right .p-dock-item-second-prev,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-right .p-dock-item-second-next,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-right .p-dock-item-prev,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-right .p-dock-item-next,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-right .p-dock-item-current{margin:0;transform:none}.p-megamenu{color:#4b5563;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:.5rem}.p-megamenu .p-megamenu-root-list{outline:0}.p-megamenu .p-menuitem>.p-menuitem-content{color:#4b5563;border-radius:0;transition:box-shadow .2s}.p-megamenu .p-menuitem>.p-menuitem-content .p-menuitem-link{color:#4b5563;user-select:none;padding:.75rem 1.25rem}.p-megamenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-megamenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6b7280;margin-right:.5rem}.p-megamenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-megamenu .p-menuitem.p-highlight>.p-menuitem-content{color:#1d4ed8;background:#eff6ff}.p-megamenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text,.p-megamenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-megamenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#1d4ed8}.p-megamenu .p-menuitem.p-highlight.p-focus>.p-menuitem-content{background:#3b82f63d}.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#4b5563;background:#e5e7eb}.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text,.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#4b5563}.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#4b5563;background:#f3f4f6}.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-megamenu .p-megamenu-panel{color:#4b5563;background:#fff;border:0;box-shadow:0 2px 12px #0000001a}.p-megamenu .p-submenu-header{color:#374151;background:#fff;border-top-left-radius:6px;border-top-right-radius:6px;margin:0;padding:.75rem 1.25rem;font-weight:700}.p-megamenu .p-submenu-list{width:12.5rem;padding:.5rem 0}.p-megamenu .p-submenu-list .p-menuitem-separator{border-top:1px solid #e5e7eb;margin:.25rem 0}.p-megamenu.p-megamenu-vertical{width:12.5rem;padding:.5rem 0}.p-megamenu .p-megamenu-button{color:#6b7280;border-radius:50%;width:2rem;height:2rem;transition:background-color .2s,color .2s,box-shadow .2s}.p-megamenu .p-megamenu-button:hover{color:#6b7280;background:#f3f4f6}.p-megamenu .p-megamenu-button:focus{outline-offset:0;outline:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem>.p-menuitem-content{color:#4b5563;border-radius:6px;transition:box-shadow .2s}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link{user-select:none;padding:.75rem 1.25rem}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6b7280;margin-right:.5rem}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6b7280;margin-left:.5rem}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#4b5563;background:#f3f4f6}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list{background:#fff;border:0;padding:.5rem 0;box-shadow:0 2px 12px #0000001a}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-menu-separator{border-top:1px solid #e5e7eb;margin:.25rem 0}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-submenu-icon{font-size:.875rem}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-submenu-icon.p-icon{width:.875rem;height:.875rem}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem{width:100%;position:static}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link>.p-menuitem-content{color:#4b5563;border-radius:0;transition:box-shadow .2s}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link>.p-menuitem-content .p-menuitem-link{color:#4b5563;user-select:none;padding:.75rem 1.25rem}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6b7280;margin-right:.5rem}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link.p-highlight>.p-menuitem-content{color:#1d4ed8;background:#eff6ff}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text,.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#1d4ed8}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link.p-highlight.p-focus>.p-menuitem-content{background:#3b82f63d}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#4b5563;background:#e5e7eb}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text,.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#4b5563}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#4b5563;background:#f3f4f6}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link>.p-submenu-icon{margin-left:auto}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem.p-menuitem-active>.p-menuitem-link>.p-submenu-icon{transform:rotate(-180deg)}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-submenu-list{width:100%;box-shadow:none;border:0;position:static}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-submenu-list .p-submenu-icon{transition:transform .2s;transform:rotate(90deg)}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-submenu-list .p-menuitem-active>.p-menuitem-link>.p-submenu-icon{transform:rotate(-90deg)}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-menuitem{width:100%;position:static}.p-menu{color:#4b5563;background:#fff;border:1px solid #e5e7eb;border-radius:6px;width:12.5rem;padding:.5rem 0}.p-menu .p-menuitem>.p-menuitem-content{color:#4b5563;border-radius:0;transition:box-shadow .2s}.p-menu .p-menuitem>.p-menuitem-content .p-menuitem-link{color:#4b5563;user-select:none;padding:.75rem 1.25rem}.p-menu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-menu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6b7280;margin-right:.5rem}.p-menu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-menu .p-menuitem.p-highlight>.p-menuitem-content{color:#1d4ed8;background:#eff6ff}.p-menu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text,.p-menu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-menu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#1d4ed8}.p-menu .p-menuitem.p-highlight.p-focus>.p-menuitem-content{background:#3b82f63d}.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#4b5563;background:#e5e7eb}.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text,.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#4b5563}.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#4b5563;background:#f3f4f6}.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-menu.p-menu-overlay{background:#fff;border:0;box-shadow:0 2px 12px #0000001a}.p-menu .p-submenu-header{color:#374151;background:#fff;border-top-left-radius:0;border-top-right-radius:0;margin:0;padding:.75rem 1.25rem;font-weight:700}.p-menu .p-menu-separator{border-top:1px solid #e5e7eb;margin:.25rem 0}.p-menubar{color:#4b5563;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:.5rem}.p-menubar .p-menubar-root-list{outline:0}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-content{color:#4b5563;border-radius:6px;transition:box-shadow .2s}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link{user-select:none;padding:.75rem 1.25rem}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6b7280;margin-right:.5rem}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6b7280;margin-left:.5rem}.p-menubar .p-menubar-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#4b5563;background:#f3f4f6}.p-menubar .p-menubar-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-menubar .p-menubar-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-menubar .p-menubar-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-menubar .p-menuitem>.p-menuitem-content{color:#4b5563;border-radius:0;transition:box-shadow .2s}.p-menubar .p-menuitem>.p-menuitem-content .p-menuitem-link{color:#4b5563;user-select:none;padding:.75rem 1.25rem}.p-menubar .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-menubar .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6b7280;margin-right:.5rem}.p-menubar .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-menubar .p-menuitem.p-highlight>.p-menuitem-content{color:#1d4ed8;background:#eff6ff}.p-menubar .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text,.p-menubar .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-menubar .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#1d4ed8}.p-menubar .p-menuitem.p-highlight.p-focus>.p-menuitem-content{background:#3b82f63d}.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#4b5563;background:#e5e7eb}.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text,.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#4b5563}.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#4b5563;background:#f3f4f6}.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-menubar .p-submenu-list{background:#fff;border:0;width:12.5rem;padding:.5rem 0;box-shadow:0 2px 12px #0000001a}.p-menubar .p-submenu-list .p-menuitem-separator{border-top:1px solid #e5e7eb;margin:.25rem 0}.p-menubar .p-submenu-list .p-submenu-icon{font-size:.875rem}.p-menubar.p-menubar-mobile .p-menubar-button{color:#6b7280;border-radius:50%;width:2rem;height:2rem;transition:background-color .2s,color .2s,box-shadow .2s}.p-menubar.p-menubar-mobile .p-menubar-button:hover{color:#6b7280;background:#f3f4f6}.p-menubar.p-menubar-mobile .p-menubar-button:focus{outline-offset:0;outline:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-menubar.p-menubar-mobile .p-menubar-root-list{background:#fff;border:0;padding:.5rem 0;box-shadow:0 2px 12px #0000001a}.p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem-separator{border-top:1px solid #e5e7eb;margin:.25rem 0}.p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-icon{font-size:.875rem}.p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon{margin-left:auto;transition:transform .2s}.p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem.p-menuitem-active>.p-menuitem-content>.p-menuitem-link>.p-submenu-icon{transform:rotate(-180deg)}.p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-submenu-icon{transition:transform .2s;transform:rotate(90deg)}.p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem-active>.p-menuitem-content>.p-menuitem-link>.p-submenu-icon{transform:rotate(-90deg)}.p-menubar.p-menubar-mobile .p-menubar-root-list ul li a{padding-left:2.25rem}.p-menubar.p-menubar-mobile .p-menubar-root-list ul li ul li a{padding-left:3.75rem}.p-menubar.p-menubar-mobile .p-menubar-root-list ul li ul li ul li a{padding-left:5.25rem}.p-menubar.p-menubar-mobile .p-menubar-root-list ul li ul li ul li ul li a{padding-left:6.75rem}.p-menubar.p-menubar-mobile .p-menubar-root-list ul li ul li ul li ul li ul li a{padding-left:8.25rem}@media screen and (width<=960px){.p-menubar{position:relative}.p-menubar .p-menubar-button{color:#6b7280;border-radius:50%;width:2rem;height:2rem;transition:background-color .2s,color .2s,box-shadow .2s;display:flex}.p-menubar .p-menubar-button:hover{color:#6b7280;background:#f3f4f6}.p-menubar .p-menubar-button:focus{outline-offset:0;outline:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-menubar .p-menubar-root-list{background:#fff;border:0;width:100%;padding:.5rem 0;display:none;position:absolute;box-shadow:0 2px 12px #0000001a}.p-menubar .p-menubar-root-list .p-menu-separator{border-top:1px solid #e5e7eb;margin:.25rem 0}.p-menubar .p-menubar-root-list .p-submenu-icon{font-size:.875rem}.p-menubar .p-menubar-root-list .p-submenu-icon.p-icon{width:.875rem;height:.875rem}.p-menubar .p-menubar-root-list>.p-menuitem{width:100%;position:static}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link>.p-menuitem-content{color:#4b5563;border-radius:0;transition:box-shadow .2s}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link>.p-menuitem-content .p-menuitem-link{color:#4b5563;user-select:none;padding:.75rem 1.25rem}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6b7280;margin-right:.5rem}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link.p-highlight>.p-menuitem-content{color:#1d4ed8;background:#eff6ff}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text,.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#1d4ed8}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link.p-highlight.p-focus>.p-menuitem-content{background:#3b82f63d}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#4b5563;background:#e5e7eb}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text,.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#4b5563}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#4b5563;background:#f3f4f6}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link>.p-submenu-icon{margin-left:auto;transition:transform .2s}.p-menubar .p-menubar-root-list>.p-menuitem.p-menuitem-active>.p-menuitem-link>.p-submenu-icon{transform:rotate(-180deg)}.p-menubar .p-menubar-root-list .p-submenu-list{width:100%;box-shadow:none;border:0;position:static}.p-menubar .p-menubar-root-list .p-submenu-list .p-submenu-icon{transition:transform .2s;transform:rotate(90deg)}.p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem-active>.p-menuitem-link>.p-submenu-icon{transform:rotate(-90deg)}.p-menubar .p-menubar-root-list .p-menuitem{width:100%;position:static}.p-menubar .p-menubar-root-list ul li a{padding-left:2.25rem}.p-menubar .p-menubar-root-list ul li ul li a{padding-left:3.75rem}.p-menubar .p-menubar-root-list ul li ul li ul li a{padding-left:5.25rem}.p-menubar .p-menubar-root-list ul li ul li ul li ul li a{padding-left:6.75rem}.p-menubar .p-menubar-root-list ul li ul li ul li ul li ul li a{padding-left:8.25rem}.p-menubar.p-menubar-mobile-active .p-menubar-root-list{z-index:1;flex-direction:column;display:flex;top:100%;left:0}}.p-panelmenu .p-panelmenu-header{outline:0}.p-panelmenu .p-panelmenu-header .p-panelmenu-header-content{color:#6b7280;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;transition:box-shadow .2s}.p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-link{color:#6b7280;padding:1.25rem;font-weight:700}.p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-link .p-submenu-icon,.p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-link .p-menuitem-icon{margin-right:.5rem}.p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content{outline-offset:0;outline:0;box-shadow:inset 0 0 0 .2rem #bfdbfe}.p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content{color:#374151;background:#f3f4f6;border-color:#e5e7eb}.p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content{color:#374151;background:#f9fafb;border-color:#e5e7eb;border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:0}.p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content{color:#374151;background:#f3f4f6;border-color:#e5e7eb}.p-panelmenu .p-panelmenu-content{color:#4b5563;background:#fff;border:1px solid #e5e7eb;border-top:0;border-radius:0 0 6px 6px;padding:.5rem 0}.p-panelmenu .p-panelmenu-content .p-panelmenu-root-list{outline:0}.p-panelmenu .p-panelmenu-content .p-menuitem>.p-menuitem-content{color:#4b5563;border-radius:0;transition:box-shadow .2s}.p-panelmenu .p-panelmenu-content .p-menuitem>.p-menuitem-content .p-menuitem-link{color:#4b5563;user-select:none;padding:.75rem 1.25rem}.p-panelmenu .p-panelmenu-content .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-panelmenu .p-panelmenu-content .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6b7280;margin-right:.5rem}.p-panelmenu .p-panelmenu-content .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight>.p-menuitem-content{color:#1d4ed8;background:#eff6ff}.p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text,.p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#1d4ed8}.p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus>.p-menuitem-content{background:#3b82f63d}.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#4b5563;background:#e5e7eb}.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text,.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#4b5563}.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#4b5563;background:#f3f4f6}.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon{margin-right:.5rem}.p-panelmenu .p-panelmenu-content .p-menuitem-separator{border-top:1px solid #e5e7eb;margin:.25rem 0}.p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list){padding:0 0 0 1rem}.p-panelmenu .p-panelmenu-panel{margin-bottom:4px}.p-slidemenu{color:#4b5563;background:#fff;border:1px solid #e5e7eb;border-radius:6px;width:12.5rem;padding:.5rem 0}.p-slidemenu .p-menuitem-link>.p-menuitem-content{color:#4b5563;border-radius:0;transition:box-shadow .2s}.p-slidemenu .p-menuitem-link>.p-menuitem-content .p-menuitem-link{color:#4b5563;user-select:none;padding:.75rem 1.25rem}.p-slidemenu .p-menuitem-link>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-slidemenu .p-menuitem-link>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6b7280;margin-right:.5rem}.p-slidemenu .p-menuitem-link>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-slidemenu .p-menuitem-link.p-highlight>.p-menuitem-content{color:#1d4ed8;background:#eff6ff}.p-slidemenu .p-menuitem-link.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text,.p-slidemenu .p-menuitem-link.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-slidemenu .p-menuitem-link.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#1d4ed8}.p-slidemenu .p-menuitem-link.p-highlight.p-focus>.p-menuitem-content{background:#3b82f63d}.p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#4b5563;background:#e5e7eb}.p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text,.p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#4b5563}.p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#4b5563;background:#f3f4f6}.p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-slidemenu.p-slidemenu-overlay{background:#fff;border:0;box-shadow:0 2px 12px #0000001a}.p-slidemenu .p-slidemenu-list{background:#fff;border:0;padding:.5rem 0;box-shadow:0 2px 12px #0000001a}.p-slidemenu .p-slidemenu.p-slidemenu-active>.p-slidemenu-link{background:#eff6ff}.p-slidemenu .p-slidemenu.p-slidemenu-active>.p-slidemenu-link .p-slidemenu-text,.p-slidemenu .p-slidemenu.p-slidemenu-active>.p-slidemenu-link .p-slidemenu-icon,.p-slidemenu .p-slidemenu.p-slidemenu-active>.p-slidemenu-link .p-slidemenu-icon{color:#1d4ed8}.p-slidemenu .p-slidemenu-separator{border-top:1px solid #e5e7eb;margin:.25rem 0}.p-slidemenu .p-slidemenu-icon{font-size:.875rem}.p-slidemenu .p-slidemenu-icon.p-icon{width:.875rem;height:.875rem}.p-slidemenu .p-slidemenu-backward{color:#4b5563;padding:.75rem 1.25rem}.p-steps .p-steps-item .p-menuitem-link{background:#fff;border-radius:6px;transition:box-shadow .2s}.p-steps .p-steps-item .p-menuitem-link .p-steps-number{color:#4b5563;z-index:1;background:#fff;border:1px solid #f3f4f6;border-radius:50%;min-width:2rem;height:2rem;font-size:1.143rem;line-height:2rem}.p-steps .p-steps-item .p-menuitem-link .p-steps-title{color:#6b7280;margin-top:.5rem}.p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible{outline-offset:0;outline:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-steps .p-steps-item.p-highlight .p-steps-title{color:#4b5563;font-weight:700}.p-steps .p-steps-item:before{content:" ";border-top:1px solid #e5e7eb;width:100%;margin-top:-1rem;display:block;position:absolute;top:50%;left:0}.p-tabmenu .p-tabmenu-nav{background:#fff;border:0 solid #e5e7eb;border-bottom-width:2px}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem{margin-right:0}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link{color:#6b7280;background:#fff;border:0 solid #0000;border-bottom:2px solid #e5e7eb;border-top-left-radius:6px;border-top-right-radius:6px;height:calc(100% + 2px);margin:0 0 -2px;padding:1.25rem;font-weight:700;transition:box-shadow .2s}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon{margin-right:.5rem}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible{outline-offset:0;outline:0;box-shadow:inset 0 0 0 .2rem #bfdbfe}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link{color:#6b7280;background:#fff;border-color:#9ca3af}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link{color:#3b82f6;background:#fff;border-color:#3b82f6}.p-tieredmenu{color:#4b5563;background:#fff;border:1px solid #e5e7eb;border-radius:6px;width:12.5rem;padding:.5rem 0}.p-tieredmenu.p-tieredmenu-overlay{background:#fff;border:0;box-shadow:0 2px 12px #0000001a}.p-tieredmenu .p-tieredmenu-root-list{outline:0}.p-tieredmenu .p-submenu-list{background:#fff;border:0;padding:.5rem 0;box-shadow:0 2px 12px #0000001a}.p-tieredmenu .p-menuitem>.p-menuitem-content{color:#4b5563;border-radius:0;transition:box-shadow .2s}.p-tieredmenu .p-menuitem>.p-menuitem-content .p-menuitem-link{color:#4b5563;user-select:none;padding:.75rem 1.25rem}.p-tieredmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-tieredmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6b7280;margin-right:.5rem}.p-tieredmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-tieredmenu .p-menuitem.p-highlight>.p-menuitem-content{color:#1d4ed8;background:#eff6ff}.p-tieredmenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text,.p-tieredmenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-tieredmenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#1d4ed8}.p-tieredmenu .p-menuitem.p-highlight.p-focus>.p-menuitem-content{background:#3b82f63d}.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#4b5563;background:#e5e7eb}.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text,.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#4b5563}.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#4b5563;background:#f3f4f6}.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-tieredmenu .p-menuitem-separator{border-top:1px solid #e5e7eb;margin:.25rem 0}.p-tieredmenu .p-submenu-icon{font-size:.875rem}.p-tieredmenu .p-submenu-icon.p-icon{width:.875rem;height:.875rem}.p-inline-message{border-radius:6px;margin:0;padding:.75rem}.p-inline-message.p-inline-message-info{color:#3b82f6;background:#dbeafeb3;border:0 solid #3b82f6}.p-inline-message.p-inline-message-info .p-inline-message-icon{color:#3b82f6}.p-inline-message.p-inline-message-success{color:#1ea97c;background:#e4f8f0b3;border:0 solid #1ea97c}.p-inline-message.p-inline-message-success .p-inline-message-icon{color:#1ea97c}.p-inline-message.p-inline-message-warn{color:#cc8925;background:#fff2e2b3;border:0 solid #cc8925}.p-inline-message.p-inline-message-warn .p-inline-message-icon{color:#cc8925}.p-inline-message.p-inline-message-error{color:#ff5757;background:#ffe7e6b3;border:0 solid #ff5757}.p-inline-message.p-inline-message-error .p-inline-message-icon{color:#ff5757}.p-inline-message .p-inline-message-icon{margin-right:.5rem;font-size:1rem}.p-inline-message .p-inline-message-icon.p-icon{width:1rem;height:1rem}.p-inline-message .p-inline-message-text{font-size:1rem}.p-inline-message.p-inline-message-icon-only .p-inline-message-icon{margin-right:0}.p-message{border-radius:6px;margin:1rem 0}.p-message .p-message-wrapper{padding:1.25rem 1.75rem}.p-message .p-message-close{background:0 0;border-radius:50%;width:2rem;height:2rem;transition:background-color .2s,color .2s,box-shadow .2s}.p-message .p-message-close:hover{background:#ffffff80}.p-message .p-message-close:focus-visible{outline-offset:0;outline:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-message.p-message-info{color:#3b82f6;background:#dbeafeb3;border:0 solid #3b82f6;border-left-width:6px}.p-message.p-message-info .p-message-icon,.p-message.p-message-info .p-message-close{color:#3b82f6}.p-message.p-message-success{color:#1ea97c;background:#e4f8f0b3;border:0 solid #1ea97c;border-left-width:6px}.p-message.p-message-success .p-message-icon,.p-message.p-message-success .p-message-close{color:#1ea97c}.p-message.p-message-warn{color:#cc8925;background:#fff2e2b3;border:0 solid #cc8925;border-left-width:6px}.p-message.p-message-warn .p-message-icon,.p-message.p-message-warn .p-message-close{color:#cc8925}.p-message.p-message-error{color:#ff5757;background:#ffe7e6b3;border:0 solid #ff5757;border-left-width:6px}.p-message.p-message-error .p-message-icon,.p-message.p-message-error .p-message-close{color:#ff5757}.p-message .p-message-text{font-size:1rem;font-weight:500}.p-message .p-message-icon{margin-right:.5rem;font-size:1.5rem}.p-message .p-message-icon.p-icon{width:1.5rem;height:1.5rem}.p-message .p-message-summary{font-weight:700}.p-message .p-message-detail{margin-left:.5rem}.p-toast{opacity:1}.p-toast .p-toast-message{border-radius:6px;margin:0 0 1rem;box-shadow:0 2px 12px #0000001a}.p-toast .p-toast-message .p-toast-message-content{padding:1rem}.p-toast .p-toast-message .p-toast-message-content .p-toast-message-text{margin:0 0 0 1rem}.p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon{font-size:2rem}.p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon.p-icon{width:2rem;height:2rem}.p-toast .p-toast-message .p-toast-message-content .p-toast-summary{font-weight:700}.p-toast .p-toast-message .p-toast-message-content .p-toast-detail{margin:.5rem 0 0}.p-toast .p-toast-message .p-toast-icon-close{background:0 0;border-radius:50%;width:2rem;height:2rem;transition:background-color .2s,color .2s,box-shadow .2s}.p-toast .p-toast-message .p-toast-icon-close:hover{background:#ffffff80}.p-toast .p-toast-message .p-toast-icon-close:focus-visible{outline-offset:0;outline:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-toast .p-toast-message.p-toast-message-info{color:#3b82f6;background:#dbeafeb3;border:0 solid #3b82f6;border-left-width:6px}.p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon,.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close{color:#3b82f6}.p-toast .p-toast-message.p-toast-message-success{color:#1ea97c;background:#e4f8f0b3;border:0 solid #1ea97c;border-left-width:6px}.p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon,.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close{color:#1ea97c}.p-toast .p-toast-message.p-toast-message-warn{color:#cc8925;background:#fff2e2b3;border:0 solid #cc8925;border-left-width:6px}.p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon,.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close{color:#cc8925}.p-toast .p-toast-message.p-toast-message-error{color:#ff5757;background:#ffe7e6b3;border:0 solid #ff5757;border-left-width:6px}.p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon,.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close{color:#ff5757}.p-galleria .p-galleria-close{color:#f9fafb;background:0 0;border-radius:50%;width:4rem;height:4rem;margin:.5rem;transition:background-color .2s,color .2s,box-shadow .2s}.p-galleria .p-galleria-close .p-galleria-close-icon{font-size:2rem}.p-galleria .p-galleria-close .p-galleria-close-icon.p-icon{width:2rem;height:2rem}.p-galleria .p-galleria-close:hover{color:#f9fafb;background:#ffffff1a}.p-galleria .p-galleria-item-nav{color:#f9fafb;background:0 0;border-radius:6px;width:4rem;height:4rem;margin:0 .5rem;transition:background-color .2s,color .2s,box-shadow .2s}.p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon,.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon{font-size:2rem}.p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon.p-icon,.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon.p-icon{width:2rem;height:2rem}.p-galleria .p-galleria-item-nav:not(.p-disabled):hover{color:#f9fafb;background:#ffffff1a}.p-galleria .p-galleria-caption{color:#f9fafb;background:#00000080;padding:1rem}.p-galleria .p-galleria-indicators{padding:1rem}.p-galleria .p-galleria-indicators .p-galleria-indicator button{background-color:#d1d5db;border-radius:50%;width:1rem;height:1rem;transition:background-color .2s,color .2s,box-shadow .2s}.p-galleria .p-galleria-indicators .p-galleria-indicator button:hover{background:#9ca3af}.p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button{color:#1d4ed8;background:#eff6ff}.p-galleria.p-galleria-indicators-bottom .p-galleria-indicator,.p-galleria.p-galleria-indicators-top .p-galleria-indicator{margin-right:.5rem}.p-galleria.p-galleria-indicators-left .p-galleria-indicator,.p-galleria.p-galleria-indicators-right .p-galleria-indicator{margin-bottom:.5rem}.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators{background:#00000080}.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button{background:#fff6}.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover{background:#fff9}.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button{color:#1d4ed8;background:#eff6ff}.p-galleria .p-galleria-thumbnail-container{background:#000000e6;padding:1rem .25rem}.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev,.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next{color:#f9fafb;background-color:#0000;border-radius:50%;width:2rem;height:2rem;margin:.5rem;transition:background-color .2s,color .2s,box-shadow .2s}.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover,.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover{color:#f9fafb;background:#ffffff1a}.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content{transition:box-shadow .2s}.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible{outline-offset:0;outline:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-galleria-mask,.p-image-mask{--maskbg:#000000e6}.p-image-preview-indicator{color:#f8f9fa;background-color:#0000;transition:background-color .2s,color .2s,box-shadow .2s}.p-image-preview-indicator .p-icon{width:1.5rem;height:1.5rem}.p-image-preview-container:hover>.p-image-preview-indicator{background-color:#00000080}.p-image-toolbar{padding:1rem}.p-image-action.p-link{color:#f8f9fa;background-color:#0000;border-radius:50%;width:3rem;height:3rem;margin-right:.5rem;transition:background-color .2s,color .2s,box-shadow .2s}.p-image-action.p-link:last-child{margin-right:0}.p-image-action.p-link:hover{color:#f8f9fa;background-color:#ffffff1a}.p-image-action.p-link span{font-size:1.5rem}.p-image-action.p-link .p-icon{width:1.5rem;height:1.5rem}.p-avatar{background-color:#e5e7eb;border-radius:6px}.p-avatar.p-avatar-lg{width:3rem;height:3rem;font-size:1.5rem}.p-avatar.p-avatar-lg .p-avatar-icon{font-size:1.5rem}.p-avatar.p-avatar-xl{width:4rem;height:4rem;font-size:2rem}.p-avatar.p-avatar-xl .p-avatar-icon{font-size:2rem}.p-avatar-circle{border-radius:50%}.p-avatar-group .p-avatar{border:2px solid #fff}.p-chip{color:#4b5563;background-color:#e5e7eb;border-radius:16px;padding:0 .75rem}.p-chip .p-chip-text{margin-top:.375rem;margin-bottom:.375rem;line-height:1.5}.p-chip .p-chip-icon{margin-right:.5rem}.p-chip img{width:2.25rem;height:2.25rem;margin-left:-.75rem;margin-right:.5rem}.p-chip .p-chip-remove-icon{border-radius:6px;margin-left:.5rem;transition:background-color .2s,color .2s,box-shadow .2s}.p-chip .p-chip-remove-icon:focus-visible{outline-offset:0;outline:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-chip .p-chip-remove-icon:focus{outline:0}.p-scrolltop{border-radius:50%;width:3rem;height:3rem;transition:background-color .2s,color .2s,box-shadow .2s;box-shadow:0 2px 12px #0000001a}.p-scrolltop.p-link{background:#000000b3}.p-scrolltop.p-link:hover{background:#000c}.p-scrolltop .p-scrolltop-icon{color:#f9fafb;font-size:1.5rem}.p-scrolltop .p-scrolltop-icon.p-icon{width:1.5rem;height:1.5rem}.p-skeleton{background-color:#e5e7eb;border-radius:6px}.p-skeleton:after{background:linear-gradient(90deg,#fff0,#fff6,#fff0)}.p-tag .p-tag-icon{margin-right:.25rem;font-size:.75rem}.p-tag .p-tag-icon.p-icon{width:.75rem;height:.75rem}.p-inplace .p-inplace-display{border-radius:6px;padding:.75rem;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-inplace .p-inplace-display:not(.p-disabled):hover{color:#4b5563;background:#f3f4f6}.p-inplace .p-inplace-display:focus{outline-offset:0;outline:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-metergroup .p-metergroup-meter-container{background:#e5e7eb;border-radius:6px}.p-metergroup .p-metergroup-meter{background:#3b82f6;border:0}.p-metergroup .p-metergroup-label-list .p-metergroup-label-list-item{line-height:1.5rem}.p-metergroup .p-metergroup-label-list .p-metergroup-label-type{background:#3b82f6;border-radius:100%;width:.5rem;height:.5rem;margin-right:.5rem}.p-metergroup .p-metergroup-label-list .p-metergroup-label{margin-right:1rem}.p-metergroup .p-metergroup-label-list .p-metergroup-label-icon{width:1rem;height:1rem;margin-right:.5rem}.p-metergroup.p-metergroup-horizontal .p-metergroup-meter-container{height:.5rem}.p-metergroup.p-metergroup-horizontal .p-metergroup-meter:first-of-type{border-top-left-radius:6px;border-bottom-left-radius:6px}.p-metergroup.p-metergroup-horizontal .p-metergroup-meter:last-of-type{border-top-right-radius:6px;border-bottom-right-radius:6px}.p-metergroup.p-metergroup-horizontal .p-metergroup-label-list-start{margin-bottom:1rem}.p-metergroup.p-metergroup-horizontal .p-metergroup-label-list-end{margin-top:1rem}.p-metergroup.p-metergroup-vertical .p-metergroup-meter-container{width:.5rem;height:100%}.p-metergroup.p-metergroup-vertical .p-metergroup-meter:first-of-type{border-top-left-radius:6px;border-top-right-radius:6px}.p-metergroup.p-metergroup-vertical .p-metergroup-meter:last-of-type{border-bottom-right-radius:6px;border-bottom-left-radius:6px}.p-metergroup.p-metergroup-vertical .p-metergroup-label-list:not(.p-metergroup-label-list-start){margin-left:1rem}.p-progressbar{background:#e5e7eb;border:0;border-radius:6px;height:1.5rem}.p-progressbar .p-progressbar-value{background:#3b82f6;border:0;margin:0}.p-progressbar .p-progressbar-label{color:#fff;line-height:1.5rem}.p-terminal{color:#4b5563;background:#fff;border:1px solid #e5e7eb;padding:1.25rem}.p-terminal .p-terminal-input{font-family:var(--font-family);font-feature-settings:var(--font-feature-settings,normal);font-size:1rem}.p-badge{color:#fff;background:#3b82f6;min-width:1.5rem;height:1.5rem;font-size:.75rem;font-weight:700;line-height:1.5rem}.p-badge.p-badge-secondary{color:#fff;background-color:#64748b}.p-badge.p-badge-success{color:#fff;background-color:#22c55e}.p-badge.p-badge-info{color:#fff;background-color:#0ea5e9}.p-badge.p-badge-warning{color:#fff;background-color:#f97316}.p-badge.p-badge-danger{color:#fff;background-color:#ef4444}.p-badge.p-badge-lg{min-width:2.25rem;height:2.25rem;font-size:1.125rem;line-height:2.25rem}.p-badge.p-badge-xl{min-width:3rem;height:3rem;font-size:1.5rem;line-height:3rem}.p-tag{color:#fff;background:#3b82f6;border-radius:6px;padding:.25rem .4rem;font-size:.75rem;font-weight:700}.p-tag.p-tag-success{color:#fff;background-color:#22c55e}.p-tag.p-tag-info{color:#fff;background-color:#0ea5e9}.p-tag.p-tag-warning{color:#fff;background-color:#f97316}.p-tag.p-tag-danger{color:#fff;background-color:#ef4444}.p-button-label{font-weight:700}.p-selectbutton>.p-button,.p-togglebutton.p-button,.p-accordion .p-accordion-header .p-accordion-header-link,.p-tabview .p-tabview-nav li .p-tabview-nav-link,.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link{transition:background-color .2s,border-color .2s,box-shadow .2s}.p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button,.p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button{background-color:#3b82f6}.p-button:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #9dc1fb,0 1px 2px #000}.p-button.p-button-secondary:enabled:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #b0b9c6,0 1px 2px #000}.p-button.p-button-success:enabled:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #88eaac,0 1px 2px #000}.p-button.p-button-info:enabled:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #83d3f8,0 1px 2px #000}.p-button.p-button-warning:enabled:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #fcb98b,0 1px 2px #000}.p-button.p-button-help:enabled:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #d4aafb,0 1px 2px #000}.p-button.p-button-danger:enabled:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #f7a2a2,0 1px 2px #000}.p-datatable .p-datatable-tbody>tr.p-datatable-dragpoint-top>td{box-shadow:inset 0 2px #3b82f6}.p-datatable .p-datatable-tbody>tr.p-datatable-dragpoint-bottom>td{box-shadow:inset 0 -2px #3b82f6}.p-speeddial-item.p-focus>.p-speeddial-action{box-shadow:0 0 0 2px #fff,0 0 0 4px #9dc1fb,0 1px 2px #000}.p-toast-message{backdrop-filter:blur(10px)}.p-inline-message-text{font-weight:500}.p-picklist-buttons .p-button,.p-orderlist-controls .p-button{transition:opacity .2s,background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-steps .p-steps-item.p-highlight .p-steps-number,.p-stepper .p-stepper-header.p-highlight .p-stepper-number{color:#fff;background:#3b82f6}}@font-face{font-family:primeicons;font-display:block;src:url(/assets/primeicons-DMOk5skT.eot);src:url(/assets/primeicons-DMOk5skT.eot?#iefix)format("embedded-opentype"),url(/assets/primeicons-C6QP2o4f.woff2)format("woff2"),url(/assets/primeicons-WjwUDZjB.woff)format("woff"),url(/assets/primeicons-MpK4pl85.ttf)format("truetype"),url(/assets/primeicons-Dr5RGzOO.svg?#primeicons)format("svg");font-weight:400;font-style:normal}.pi{speak:none;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:primeicons;font-style:normal;font-weight:400;line-height:1;display:inline-block}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{text-align:center;width:1.28571em}.pi-spin{animation:2s linear infinite fa-spin}@media (prefers-reduced-motion:reduce){.pi-spin{transition-duration:0s;transition-delay:0s;animation-duration:1ms;animation-iteration-count:1;animation-delay:-1ms}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.pi-folder-plus:before{content:""}.pi-receipt:before{content:""}.pi-asterisk:before{content:""}.pi-face-smile:before{content:""}.pi-pinterest:before{content:""}.pi-expand:before{content:""}.pi-pen-to-square:before{content:""}.pi-wave-pulse:before{content:""}.pi-turkish-lira:before{content:""}.pi-spinner-dotted:before{content:""}.pi-crown:before{content:""}.pi-pause-circle:before{content:""}.pi-warehouse:before{content:""}.pi-objects-column:before{content:""}.pi-clipboard:before{content:""}.pi-play-circle:before{content:""}.pi-venus:before{content:""}.pi-cart-minus:before{content:""}.pi-file-plus:before{content:""}.pi-microchip:before{content:""}.pi-twitch:before{content:""}.pi-building-columns:before{content:""}.pi-file-check:before{content:""}.pi-microchip-ai:before{content:""}.pi-trophy:before{content:""}.pi-barcode:before{content:""}.pi-file-arrow-up:before{content:""}.pi-mars:before{content:""}.pi-tiktok:before{content:""}.pi-arrow-up-right-and-arrow-down-left-from-center:before{content:""}.pi-ethereum:before{content:""}.pi-list-check:before{content:""}.pi-thumbtack:before{content:""}.pi-arrow-down-left-and-arrow-up-right-to-center:before{content:""}.pi-equals:before{content:""}.pi-lightbulb:before{content:""}.pi-star-half:before{content:""}.pi-address-book:before{content:""}.pi-chart-scatter:before{content:""}.pi-indian-rupee:before{content:""}.pi-star-half-fill:before{content:""}.pi-cart-arrow-down:before{content:""}.pi-calendar-clock:before{content:""}.pi-sort-up-fill:before{content:""}.pi-sparkles:before{content:""}.pi-bullseye:before{content:""}.pi-sort-down-fill:before{content:""}.pi-graduation-cap:before{content:""}.pi-hammer:before{content:""}.pi-bell-slash:before{content:""}.pi-gauge:before{content:""}.pi-shop:before{content:""}.pi-headphones:before{content:""}.pi-eraser:before{content:""}.pi-stopwatch:before{content:""}.pi-verified:before{content:""}.pi-delete-left:before{content:""}.pi-hourglass:before{content:""}.pi-truck:before{content:""}.pi-wrench:before{content:""}.pi-microphone:before{content:""}.pi-megaphone:before{content:""}.pi-arrow-right-arrow-left:before{content:""}.pi-bitcoin:before{content:""}.pi-file-edit:before{content:""}.pi-language:before{content:""}.pi-file-export:before{content:""}.pi-file-import:before{content:""}.pi-file-word:before{content:""}.pi-gift:before{content:""}.pi-cart-plus:before{content:""}.pi-thumbs-down-fill:before{content:""}.pi-thumbs-up-fill:before{content:""}.pi-arrows-alt:before{content:""}.pi-calculator:before{content:""}.pi-sort-alt-slash:before{content:""}.pi-arrows-h:before{content:""}.pi-arrows-v:before{content:""}.pi-pound:before{content:""}.pi-prime:before{content:""}.pi-chart-pie:before{content:""}.pi-reddit:before{content:""}.pi-code:before{content:""}.pi-sync:before{content:""}.pi-shopping-bag:before{content:""}.pi-server:before{content:""}.pi-database:before{content:""}.pi-hashtag:before{content:""}.pi-bookmark-fill:before{content:""}.pi-filter-fill:before{content:""}.pi-heart-fill:before{content:""}.pi-flag-fill:before{content:""}.pi-circle:before{content:""}.pi-circle-fill:before{content:""}.pi-bolt:before{content:""}.pi-history:before{content:""}.pi-box:before{content:""}.pi-at:before{content:""}.pi-arrow-up-right:before{content:""}.pi-arrow-up-left:before{content:""}.pi-arrow-down-left:before{content:""}.pi-arrow-down-right:before{content:""}.pi-telegram:before{content:""}.pi-stop-circle:before{content:""}.pi-stop:before{content:""}.pi-whatsapp:before{content:""}.pi-building:before{content:""}.pi-qrcode:before{content:""}.pi-car:before{content:""}.pi-instagram:before{content:""}.pi-linkedin:before{content:""}.pi-send:before{content:""}.pi-slack:before{content:""}.pi-sun:before{content:""}.pi-moon:before{content:""}.pi-vimeo:before{content:""}.pi-youtube:before{content:""}.pi-flag:before{content:""}.pi-wallet:before{content:""}.pi-map:before{content:""}.pi-link:before{content:""}.pi-credit-card:before{content:""}.pi-discord:before{content:""}.pi-percentage:before{content:""}.pi-euro:before{content:""}.pi-book:before{content:""}.pi-shield:before{content:""}.pi-paypal:before{content:""}.pi-amazon:before{content:""}.pi-phone:before{content:""}.pi-filter-slash:before{content:""}.pi-facebook:before{content:""}.pi-github:before{content:""}.pi-twitter:before{content:""}.pi-step-backward-alt:before{content:""}.pi-step-forward-alt:before{content:""}.pi-forward:before{content:""}.pi-backward:before{content:""}.pi-fast-backward:before{content:""}.pi-fast-forward:before{content:""}.pi-pause:before{content:""}.pi-play:before{content:""}.pi-compass:before{content:""}.pi-id-card:before{content:""}.pi-ticket:before{content:""}.pi-file-o:before{content:""}.pi-reply:before{content:""}.pi-directions-alt:before{content:""}.pi-directions:before{content:""}.pi-thumbs-up:before{content:""}.pi-thumbs-down:before{content:""}.pi-sort-numeric-down-alt:before{content:""}.pi-sort-numeric-up-alt:before{content:""}.pi-sort-alpha-down-alt:before{content:""}.pi-sort-alpha-up-alt:before{content:""}.pi-sort-numeric-down:before{content:""}.pi-sort-numeric-up:before{content:""}.pi-sort-alpha-down:before{content:""}.pi-sort-alpha-up:before{content:""}.pi-sort-alt:before{content:""}.pi-sort-amount-up:before{content:""}.pi-sort-amount-down:before{content:""}.pi-sort-amount-down-alt:before{content:""}.pi-sort-amount-up-alt:before{content:""}.pi-palette:before{content:""}.pi-undo:before{content:""}.pi-desktop:before{content:""}.pi-sliders-v:before{content:""}.pi-sliders-h:before{content:""}.pi-search-plus:before{content:""}.pi-search-minus:before{content:""}.pi-file-excel:before{content:""}.pi-file-pdf:before{content:""}.pi-check-square:before{content:""}.pi-chart-line:before{content:""}.pi-user-edit:before{content:""}.pi-exclamation-circle:before{content:""}.pi-android:before{content:""}.pi-google:before{content:""}.pi-apple:before{content:""}.pi-microsoft:before{content:""}.pi-heart:before{content:""}.pi-mobile:before{content:""}.pi-tablet:before{content:""}.pi-key:before{content:""}.pi-shopping-cart:before{content:""}.pi-comments:before{content:""}.pi-comment:before{content:""}.pi-briefcase:before{content:""}.pi-bell:before{content:""}.pi-paperclip:before{content:""}.pi-share-alt:before{content:""}.pi-envelope:before{content:""}.pi-volume-down:before{content:""}.pi-volume-up:before{content:""}.pi-volume-off:before{content:""}.pi-eject:before{content:""}.pi-money-bill:before{content:""}.pi-images:before{content:""}.pi-image:before{content:""}.pi-sign-in:before{content:""}.pi-sign-out:before{content:""}.pi-wifi:before{content:""}.pi-sitemap:before{content:""}.pi-chart-bar:before{content:""}.pi-camera:before{content:""}.pi-dollar:before{content:""}.pi-lock-open:before{content:""}.pi-table:before{content:""}.pi-map-marker:before{content:""}.pi-list:before{content:""}.pi-eye-slash:before{content:""}.pi-eye:before{content:""}.pi-folder-open:before{content:""}.pi-folder:before{content:""}.pi-video:before{content:""}.pi-inbox:before{content:""}.pi-lock:before{content:""}.pi-unlock:before{content:""}.pi-tags:before{content:""}.pi-tag:before{content:""}.pi-power-off:before{content:""}.pi-save:before{content:""}.pi-question-circle:before{content:""}.pi-question:before{content:""}.pi-copy:before{content:""}.pi-file:before{content:""}.pi-clone:before{content:""}.pi-calendar-times:before{content:""}.pi-calendar-minus:before{content:""}.pi-calendar-plus:before{content:""}.pi-ellipsis-v:before{content:""}.pi-ellipsis-h:before{content:""}.pi-bookmark:before{content:""}.pi-globe:before{content:""}.pi-replay:before{content:""}.pi-filter:before{content:""}.pi-print:before{content:""}.pi-align-right:before{content:""}.pi-align-left:before{content:""}.pi-align-center:before{content:""}.pi-align-justify:before{content:""}.pi-cog:before{content:""}.pi-cloud-download:before{content:""}.pi-cloud-upload:before{content:""}.pi-cloud:before{content:""}.pi-pencil:before{content:""}.pi-users:before{content:""}.pi-clock:before{content:""}.pi-user-minus:before{content:""}.pi-user-plus:before{content:""}.pi-trash:before{content:""}.pi-external-link:before{content:""}.pi-window-maximize:before{content:""}.pi-window-minimize:before{content:""}.pi-refresh:before{content:""}.pi-user:before{content:""}.pi-exclamation-triangle:before{content:""}.pi-calendar:before{content:""}.pi-chevron-circle-left:before{content:""}.pi-chevron-circle-down:before{content:""}.pi-chevron-circle-right:before{content:""}.pi-chevron-circle-up:before{content:""}.pi-angle-double-down:before{content:""}.pi-angle-double-left:before{content:""}.pi-angle-double-right:before{content:""}.pi-angle-double-up:before{content:""}.pi-angle-down:before{content:""}.pi-angle-left:before{content:""}.pi-angle-right:before{content:""}.pi-angle-up:before{content:""}.pi-upload:before{content:""}.pi-download:before{content:""}.pi-ban:before{content:""}.pi-star-fill:before{content:""}.pi-star:before{content:""}.pi-chevron-left:before{content:""}.pi-chevron-right:before{content:""}.pi-chevron-down:before{content:""}.pi-chevron-up:before{content:""}.pi-caret-left:before{content:""}.pi-caret-right:before{content:""}.pi-caret-down:before{content:""}.pi-caret-up:before{content:""}.pi-search:before{content:""}.pi-check:before{content:""}.pi-check-circle:before{content:""}.pi-times:before{content:""}.pi-times-circle:before{content:""}.pi-plus:before{content:""}.pi-plus-circle:before{content:""}.pi-minus:before{content:""}.pi-minus-circle:before{content:""}.pi-circle-on:before{content:""}.pi-circle-off:before{content:""}.pi-sort-down:before{content:""}.pi-sort-up:before{content:""}.pi-sort:before{content:""}.pi-step-backward:before{content:""}.pi-step-forward:before{content:""}.pi-th-large:before{content:""}.pi-arrow-down:before{content:""}.pi-arrow-left:before{content:""}.pi-arrow-right:before{content:""}.pi-arrow-up:before{content:""}.pi-bars:before{content:""}.pi-arrow-circle-down:before{content:""}.pi-arrow-circle-left:before{content:""}.pi-arrow-circle-right:before{content:""}.pi-arrow-circle-up:before{content:""}.pi-info:before{content:""}.pi-info-circle:before{content:""}.pi-home:before{content:""}.pi-spinner:before{content:""}.grid{flex-wrap:wrap;margin-top:-.5rem;margin-left:-.5rem;margin-right:-.5rem;display:flex}.grid>.col,.grid>[class*=col]{box-sizing:border-box}.grid-nogutter{margin-top:0;margin-left:0;margin-right:0}.grid-nogutter>.col,.grid-nogutter>[class*=col-]{padding:0}.col{flex-grow:1;flex-basis:0;padding:.5rem}.col-fixed{flex:none;padding:.5rem}.col-1{flex:none;width:8.3333%;padding:.5rem}.col-2{flex:none;width:16.6667%;padding:.5rem}.col-3{flex:none;width:25%;padding:.5rem}.col-4{flex:none;width:33.3333%;padding:.5rem}.col-5{flex:none;width:41.6667%;padding:.5rem}.col-6{flex:none;width:50%;padding:.5rem}.col-7{flex:none;width:58.3333%;padding:.5rem}.col-8{flex:none;width:66.6667%;padding:.5rem}.col-9{flex:none;width:75%;padding:.5rem}.col-10{flex:none;width:83.3333%;padding:.5rem}.col-11{flex:none;width:91.6667%;padding:.5rem}.col-12{flex:none;width:100%;padding:.5rem}@media screen and (width>=576px){.sm\:col{flex-grow:1;flex-basis:0;padding:.5rem}.sm\:col-fixed{flex:none;padding:.5rem}.sm\:col-1{flex:none;width:8.3333%;padding:.5rem}.sm\:col-2{flex:none;width:16.6667%;padding:.5rem}.sm\:col-3{flex:none;width:25%;padding:.5rem}.sm\:col-4{flex:none;width:33.3333%;padding:.5rem}.sm\:col-5{flex:none;width:41.6667%;padding:.5rem}.sm\:col-6{flex:none;width:50%;padding:.5rem}.sm\:col-7{flex:none;width:58.3333%;padding:.5rem}.sm\:col-8{flex:none;width:66.6667%;padding:.5rem}.sm\:col-9{flex:none;width:75%;padding:.5rem}.sm\:col-10{flex:none;width:83.3333%;padding:.5rem}.sm\:col-11{flex:none;width:91.6667%;padding:.5rem}.sm\:col-12{flex:none;width:100%;padding:.5rem}}@media screen and (width>=768px){.md\:col{flex-grow:1;flex-basis:0;padding:.5rem}.md\:col-fixed{flex:none;padding:.5rem}.md\:col-1{flex:none;width:8.3333%;padding:.5rem}.md\:col-2{flex:none;width:16.6667%;padding:.5rem}.md\:col-3{flex:none;width:25%;padding:.5rem}.md\:col-4{flex:none;width:33.3333%;padding:.5rem}.md\:col-5{flex:none;width:41.6667%;padding:.5rem}.md\:col-6{flex:none;width:50%;padding:.5rem}.md\:col-7{flex:none;width:58.3333%;padding:.5rem}.md\:col-8{flex:none;width:66.6667%;padding:.5rem}.md\:col-9{flex:none;width:75%;padding:.5rem}.md\:col-10{flex:none;width:83.3333%;padding:.5rem}.md\:col-11{flex:none;width:91.6667%;padding:.5rem}.md\:col-12{flex:none;width:100%;padding:.5rem}}@media screen and (width>=992px){.lg\:col{flex-grow:1;flex-basis:0;padding:.5rem}.lg\:col-fixed{flex:none;padding:.5rem}.lg\:col-1{flex:none;width:8.3333%;padding:.5rem}.lg\:col-2{flex:none;width:16.6667%;padding:.5rem}.lg\:col-3{flex:none;width:25%;padding:.5rem}.lg\:col-4{flex:none;width:33.3333%;padding:.5rem}.lg\:col-5{flex:none;width:41.6667%;padding:.5rem}.lg\:col-6{flex:none;width:50%;padding:.5rem}.lg\:col-7{flex:none;width:58.3333%;padding:.5rem}.lg\:col-8{flex:none;width:66.6667%;padding:.5rem}.lg\:col-9{flex:none;width:75%;padding:.5rem}.lg\:col-10{flex:none;width:83.3333%;padding:.5rem}.lg\:col-11{flex:none;width:91.6667%;padding:.5rem}.lg\:col-12{flex:none;width:100%;padding:.5rem}}@media screen and (width>=1200px){.xl\:col{flex-grow:1;flex-basis:0;padding:.5rem}.xl\:col-fixed{flex:none;padding:.5rem}.xl\:col-1{flex:none;width:8.3333%;padding:.5rem}.xl\:col-2{flex:none;width:16.6667%;padding:.5rem}.xl\:col-3{flex:none;width:25%;padding:.5rem}.xl\:col-4{flex:none;width:33.3333%;padding:.5rem}.xl\:col-5{flex:none;width:41.6667%;padding:.5rem}.xl\:col-6{flex:none;width:50%;padding:.5rem}.xl\:col-7{flex:none;width:58.3333%;padding:.5rem}.xl\:col-8{flex:none;width:66.6667%;padding:.5rem}.xl\:col-9{flex:none;width:75%;padding:.5rem}.xl\:col-10{flex:none;width:83.3333%;padding:.5rem}.xl\:col-11{flex:none;width:91.6667%;padding:.5rem}.xl\:col-12{flex:none;width:100%;padding:.5rem}}.col-offset-0{margin-left:0!important}.col-offset-1{margin-left:8.3333%!important}.col-offset-2{margin-left:16.6667%!important}.col-offset-3{margin-left:25%!important}.col-offset-4{margin-left:33.3333%!important}.col-offset-5{margin-left:41.6667%!important}.col-offset-6{margin-left:50%!important}.col-offset-7{margin-left:58.3333%!important}.col-offset-8{margin-left:66.6667%!important}.col-offset-9{margin-left:75%!important}.col-offset-10{margin-left:83.3333%!important}.col-offset-11{margin-left:91.6667%!important}.col-offset-12{margin-left:100%!important}@media screen and (width>=576px){.sm\:col-offset-0{margin-left:0!important}.sm\:col-offset-1{margin-left:8.3333%!important}.sm\:col-offset-2{margin-left:16.6667%!important}.sm\:col-offset-3{margin-left:25%!important}.sm\:col-offset-4{margin-left:33.3333%!important}.sm\:col-offset-5{margin-left:41.6667%!important}.sm\:col-offset-6{margin-left:50%!important}.sm\:col-offset-7{margin-left:58.3333%!important}.sm\:col-offset-8{margin-left:66.6667%!important}.sm\:col-offset-9{margin-left:75%!important}.sm\:col-offset-10{margin-left:83.3333%!important}.sm\:col-offset-11{margin-left:91.6667%!important}.sm\:col-offset-12{margin-left:100%!important}}@media screen and (width>=768px){.md\:col-offset-0{margin-left:0!important}.md\:col-offset-1{margin-left:8.3333%!important}.md\:col-offset-2{margin-left:16.6667%!important}.md\:col-offset-3{margin-left:25%!important}.md\:col-offset-4{margin-left:33.3333%!important}.md\:col-offset-5{margin-left:41.6667%!important}.md\:col-offset-6{margin-left:50%!important}.md\:col-offset-7{margin-left:58.3333%!important}.md\:col-offset-8{margin-left:66.6667%!important}.md\:col-offset-9{margin-left:75%!important}.md\:col-offset-10{margin-left:83.3333%!important}.md\:col-offset-11{margin-left:91.6667%!important}.md\:col-offset-12{margin-left:100%!important}}@media screen and (width>=992px){.lg\:col-offset-0{margin-left:0!important}.lg\:col-offset-1{margin-left:8.3333%!important}.lg\:col-offset-2{margin-left:16.6667%!important}.lg\:col-offset-3{margin-left:25%!important}.lg\:col-offset-4{margin-left:33.3333%!important}.lg\:col-offset-5{margin-left:41.6667%!important}.lg\:col-offset-6{margin-left:50%!important}.lg\:col-offset-7{margin-left:58.3333%!important}.lg\:col-offset-8{margin-left:66.6667%!important}.lg\:col-offset-9{margin-left:75%!important}.lg\:col-offset-10{margin-left:83.3333%!important}.lg\:col-offset-11{margin-left:91.6667%!important}.lg\:col-offset-12{margin-left:100%!important}}@media screen and (width>=1200px){.xl\:col-offset-0{margin-left:0!important}.xl\:col-offset-1{margin-left:8.3333%!important}.xl\:col-offset-2{margin-left:16.6667%!important}.xl\:col-offset-3{margin-left:25%!important}.xl\:col-offset-4{margin-left:33.3333%!important}.xl\:col-offset-5{margin-left:41.6667%!important}.xl\:col-offset-6{margin-left:50%!important}.xl\:col-offset-7{margin-left:58.3333%!important}.xl\:col-offset-8{margin-left:66.6667%!important}.xl\:col-offset-9{margin-left:75%!important}.xl\:col-offset-10{margin-left:83.3333%!important}.xl\:col-offset-11{margin-left:91.6667%!important}.xl\:col-offset-12{margin-left:100%!important}}.text-0{color:var(--surface-0)!important}.text-50{color:var(--surface-50)!important}.text-100{color:var(--surface-100)!important}.text-200{color:var(--surface-200)!important}.text-300{color:var(--surface-300)!important}.text-400{color:var(--surface-400)!important}.text-500{color:var(--surface-500)!important}.text-600{color:var(--surface-600)!important}.text-700{color:var(--surface-700)!important}.text-800{color:var(--surface-800)!important}.text-900{color:var(--surface-900)!important}.focus\:text-0:focus,.hover\:text-0:hover,.active\:text-0:active{color:var(--surface-0)!important}.focus\:text-50:focus,.hover\:text-50:hover,.active\:text-50:active{color:var(--surface-50)!important}.focus\:text-100:focus,.hover\:text-100:hover,.active\:text-100:active{color:var(--surface-100)!important}.focus\:text-200:focus,.hover\:text-200:hover,.active\:text-200:active{color:var(--surface-200)!important}.focus\:text-300:focus,.hover\:text-300:hover,.active\:text-300:active{color:var(--surface-300)!important}.focus\:text-400:focus,.hover\:text-400:hover,.active\:text-400:active{color:var(--surface-400)!important}.focus\:text-500:focus,.hover\:text-500:hover,.active\:text-500:active{color:var(--surface-500)!important}.focus\:text-600:focus,.hover\:text-600:hover,.active\:text-600:active{color:var(--surface-600)!important}.focus\:text-700:focus,.hover\:text-700:hover,.active\:text-700:active{color:var(--surface-700)!important}.focus\:text-800:focus,.hover\:text-800:hover,.active\:text-800:active{color:var(--surface-800)!important}.focus\:text-900:focus,.hover\:text-900:hover,.active\:text-900:active{color:var(--surface-900)!important}.surface-0{background-color:var(--surface-0)!important}.surface-50{background-color:var(--surface-50)!important}.surface-100{background-color:var(--surface-100)!important}.surface-200{background-color:var(--surface-200)!important}.surface-300{background-color:var(--surface-300)!important}.surface-400{background-color:var(--surface-400)!important}.surface-500{background-color:var(--surface-500)!important}.surface-600{background-color:var(--surface-600)!important}.surface-700{background-color:var(--surface-700)!important}.surface-800{background-color:var(--surface-800)!important}.surface-900{background-color:var(--surface-900)!important}.focus\:surface-0:focus,.hover\:surface-0:hover,.active\:surface-0:active{background-color:var(--surface-0)!important}.focus\:surface-50:focus,.hover\:surface-50:hover,.active\:surface-50:active{background-color:var(--surface-50)!important}.focus\:surface-100:focus,.hover\:surface-100:hover,.active\:surface-100:active{background-color:var(--surface-100)!important}.focus\:surface-200:focus,.hover\:surface-200:hover,.active\:surface-200:active{background-color:var(--surface-200)!important}.focus\:surface-300:focus,.hover\:surface-300:hover,.active\:surface-300:active{background-color:var(--surface-300)!important}.focus\:surface-400:focus,.hover\:surface-400:hover,.active\:surface-400:active{background-color:var(--surface-400)!important}.focus\:surface-500:focus,.hover\:surface-500:hover,.active\:surface-500:active{background-color:var(--surface-500)!important}.focus\:surface-600:focus,.hover\:surface-600:hover,.active\:surface-600:active{background-color:var(--surface-600)!important}.focus\:surface-700:focus,.hover\:surface-700:hover,.active\:surface-700:active{background-color:var(--surface-700)!important}.focus\:surface-800:focus,.hover\:surface-800:hover,.active\:surface-800:active{background-color:var(--surface-800)!important}.focus\:surface-900:focus,.hover\:surface-900:hover,.active\:surface-900:active{background-color:var(--surface-900)!important}.border-0{border-color:var(--surface-0)!important}.border-50{border-color:var(--surface-50)!important}.border-100{border-color:var(--surface-100)!important}.border-200{border-color:var(--surface-200)!important}.border-300{border-color:var(--surface-300)!important}.border-400{border-color:var(--surface-400)!important}.border-500{border-color:var(--surface-500)!important}.border-600{border-color:var(--surface-600)!important}.border-700{border-color:var(--surface-700)!important}.border-800{border-color:var(--surface-800)!important}.border-900{border-color:var(--surface-900)!important}.focus\:border-0:focus,.hover\:border-0:hover,.active\:border-0:active{border-color:var(--surface-0)!important}.focus\:border-50:focus,.hover\:border-50:hover,.active\:border-50:active{border-color:var(--surface-50)!important}.focus\:border-100:focus,.hover\:border-100:hover,.active\:border-100:active{border-color:var(--surface-100)!important}.focus\:border-200:focus,.hover\:border-200:hover,.active\:border-200:active{border-color:var(--surface-200)!important}.focus\:border-300:focus,.hover\:border-300:hover,.active\:border-300:active{border-color:var(--surface-300)!important}.focus\:border-400:focus,.hover\:border-400:hover,.active\:border-400:active{border-color:var(--surface-400)!important}.focus\:border-500:focus,.hover\:border-500:hover,.active\:border-500:active{border-color:var(--surface-500)!important}.focus\:border-600:focus,.hover\:border-600:hover,.active\:border-600:active{border-color:var(--surface-600)!important}.focus\:border-700:focus,.hover\:border-700:hover,.active\:border-700:active{border-color:var(--surface-700)!important}.focus\:border-800:focus,.hover\:border-800:hover,.active\:border-800:active{border-color:var(--surface-800)!important}.focus\:border-900:focus,.hover\:border-900:hover,.active\:border-900:active{border-color:var(--surface-900)!important}.bg-transparent{background-color:#0000!important}@media screen and (width>=576px){.sm\:bg-transparent{background-color:#0000!important}}@media screen and (width>=768px){.md\:bg-transparent{background-color:#0000!important}}@media screen and (width>=992px){.lg\:bg-transparent{background-color:#0000!important}}@media screen and (width>=1200px){.xl\:bg-transparent{background-color:#0000!important}}.border-transparent{border-color:#0000!important}@media screen and (width>=576px){.sm\:border-transparent{border-color:#0000!important}}@media screen and (width>=768px){.md\:border-transparent{border-color:#0000!important}}@media screen and (width>=992px){.lg\:border-transparent{border-color:#0000!important}}@media screen and (width>=1200px){.xl\:border-transparent{border-color:#0000!important}}.text-blue-50{color:var(--blue-50)!important}.text-blue-100{color:var(--blue-100)!important}.text-blue-200{color:var(--blue-200)!important}.text-blue-300{color:var(--blue-300)!important}.text-blue-400{color:var(--blue-400)!important}.text-blue-500{color:var(--blue-500)!important}.text-blue-600{color:var(--blue-600)!important}.text-blue-700{color:var(--blue-700)!important}.text-blue-800{color:var(--blue-800)!important}.text-blue-900{color:var(--blue-900)!important}.focus\:text-blue-50:focus{color:var(--blue-50)!important}.focus\:text-blue-100:focus{color:var(--blue-100)!important}.focus\:text-blue-200:focus{color:var(--blue-200)!important}.focus\:text-blue-300:focus{color:var(--blue-300)!important}.focus\:text-blue-400:focus{color:var(--blue-400)!important}.focus\:text-blue-500:focus{color:var(--blue-500)!important}.focus\:text-blue-600:focus{color:var(--blue-600)!important}.focus\:text-blue-700:focus{color:var(--blue-700)!important}.focus\:text-blue-800:focus{color:var(--blue-800)!important}.focus\:text-blue-900:focus{color:var(--blue-900)!important}.hover\:text-blue-50:hover{color:var(--blue-50)!important}.hover\:text-blue-100:hover{color:var(--blue-100)!important}.hover\:text-blue-200:hover{color:var(--blue-200)!important}.hover\:text-blue-300:hover{color:var(--blue-300)!important}.hover\:text-blue-400:hover{color:var(--blue-400)!important}.hover\:text-blue-500:hover{color:var(--blue-500)!important}.hover\:text-blue-600:hover{color:var(--blue-600)!important}.hover\:text-blue-700:hover{color:var(--blue-700)!important}.hover\:text-blue-800:hover{color:var(--blue-800)!important}.hover\:text-blue-900:hover{color:var(--blue-900)!important}.active\:text-blue-50:active{color:var(--blue-50)!important}.active\:text-blue-100:active{color:var(--blue-100)!important}.active\:text-blue-200:active{color:var(--blue-200)!important}.active\:text-blue-300:active{color:var(--blue-300)!important}.active\:text-blue-400:active{color:var(--blue-400)!important}.active\:text-blue-500:active{color:var(--blue-500)!important}.active\:text-blue-600:active{color:var(--blue-600)!important}.active\:text-blue-700:active{color:var(--blue-700)!important}.active\:text-blue-800:active{color:var(--blue-800)!important}.active\:text-blue-900:active{color:var(--blue-900)!important}.text-green-50{color:var(--green-50)!important}.text-green-100{color:var(--green-100)!important}.text-green-200{color:var(--green-200)!important}.text-green-300{color:var(--green-300)!important}.text-green-400{color:var(--green-400)!important}.text-green-500{color:var(--green-500)!important}.text-green-600{color:var(--green-600)!important}.text-green-700{color:var(--green-700)!important}.text-green-800{color:var(--green-800)!important}.text-green-900{color:var(--green-900)!important}.focus\:text-green-50:focus{color:var(--green-50)!important}.focus\:text-green-100:focus{color:var(--green-100)!important}.focus\:text-green-200:focus{color:var(--green-200)!important}.focus\:text-green-300:focus{color:var(--green-300)!important}.focus\:text-green-400:focus{color:var(--green-400)!important}.focus\:text-green-500:focus{color:var(--green-500)!important}.focus\:text-green-600:focus{color:var(--green-600)!important}.focus\:text-green-700:focus{color:var(--green-700)!important}.focus\:text-green-800:focus{color:var(--green-800)!important}.focus\:text-green-900:focus{color:var(--green-900)!important}.hover\:text-green-50:hover{color:var(--green-50)!important}.hover\:text-green-100:hover{color:var(--green-100)!important}.hover\:text-green-200:hover{color:var(--green-200)!important}.hover\:text-green-300:hover{color:var(--green-300)!important}.hover\:text-green-400:hover{color:var(--green-400)!important}.hover\:text-green-500:hover{color:var(--green-500)!important}.hover\:text-green-600:hover{color:var(--green-600)!important}.hover\:text-green-700:hover{color:var(--green-700)!important}.hover\:text-green-800:hover{color:var(--green-800)!important}.hover\:text-green-900:hover{color:var(--green-900)!important}.active\:text-green-50:active{color:var(--green-50)!important}.active\:text-green-100:active{color:var(--green-100)!important}.active\:text-green-200:active{color:var(--green-200)!important}.active\:text-green-300:active{color:var(--green-300)!important}.active\:text-green-400:active{color:var(--green-400)!important}.active\:text-green-500:active{color:var(--green-500)!important}.active\:text-green-600:active{color:var(--green-600)!important}.active\:text-green-700:active{color:var(--green-700)!important}.active\:text-green-800:active{color:var(--green-800)!important}.active\:text-green-900:active{color:var(--green-900)!important}.text-yellow-50{color:var(--yellow-50)!important}.text-yellow-100{color:var(--yellow-100)!important}.text-yellow-200{color:var(--yellow-200)!important}.text-yellow-300{color:var(--yellow-300)!important}.text-yellow-400{color:var(--yellow-400)!important}.text-yellow-500{color:var(--yellow-500)!important}.text-yellow-600{color:var(--yellow-600)!important}.text-yellow-700{color:var(--yellow-700)!important}.text-yellow-800{color:var(--yellow-800)!important}.text-yellow-900{color:var(--yellow-900)!important}.focus\:text-yellow-50:focus{color:var(--yellow-50)!important}.focus\:text-yellow-100:focus{color:var(--yellow-100)!important}.focus\:text-yellow-200:focus{color:var(--yellow-200)!important}.focus\:text-yellow-300:focus{color:var(--yellow-300)!important}.focus\:text-yellow-400:focus{color:var(--yellow-400)!important}.focus\:text-yellow-500:focus{color:var(--yellow-500)!important}.focus\:text-yellow-600:focus{color:var(--yellow-600)!important}.focus\:text-yellow-700:focus{color:var(--yellow-700)!important}.focus\:text-yellow-800:focus{color:var(--yellow-800)!important}.focus\:text-yellow-900:focus{color:var(--yellow-900)!important}.hover\:text-yellow-50:hover{color:var(--yellow-50)!important}.hover\:text-yellow-100:hover{color:var(--yellow-100)!important}.hover\:text-yellow-200:hover{color:var(--yellow-200)!important}.hover\:text-yellow-300:hover{color:var(--yellow-300)!important}.hover\:text-yellow-400:hover{color:var(--yellow-400)!important}.hover\:text-yellow-500:hover{color:var(--yellow-500)!important}.hover\:text-yellow-600:hover{color:var(--yellow-600)!important}.hover\:text-yellow-700:hover{color:var(--yellow-700)!important}.hover\:text-yellow-800:hover{color:var(--yellow-800)!important}.hover\:text-yellow-900:hover{color:var(--yellow-900)!important}.active\:text-yellow-50:active{color:var(--yellow-50)!important}.active\:text-yellow-100:active{color:var(--yellow-100)!important}.active\:text-yellow-200:active{color:var(--yellow-200)!important}.active\:text-yellow-300:active{color:var(--yellow-300)!important}.active\:text-yellow-400:active{color:var(--yellow-400)!important}.active\:text-yellow-500:active{color:var(--yellow-500)!important}.active\:text-yellow-600:active{color:var(--yellow-600)!important}.active\:text-yellow-700:active{color:var(--yellow-700)!important}.active\:text-yellow-800:active{color:var(--yellow-800)!important}.active\:text-yellow-900:active{color:var(--yellow-900)!important}.text-cyan-50{color:var(--cyan-50)!important}.text-cyan-100{color:var(--cyan-100)!important}.text-cyan-200{color:var(--cyan-200)!important}.text-cyan-300{color:var(--cyan-300)!important}.text-cyan-400{color:var(--cyan-400)!important}.text-cyan-500{color:var(--cyan-500)!important}.text-cyan-600{color:var(--cyan-600)!important}.text-cyan-700{color:var(--cyan-700)!important}.text-cyan-800{color:var(--cyan-800)!important}.text-cyan-900{color:var(--cyan-900)!important}.focus\:text-cyan-50:focus{color:var(--cyan-50)!important}.focus\:text-cyan-100:focus{color:var(--cyan-100)!important}.focus\:text-cyan-200:focus{color:var(--cyan-200)!important}.focus\:text-cyan-300:focus{color:var(--cyan-300)!important}.focus\:text-cyan-400:focus{color:var(--cyan-400)!important}.focus\:text-cyan-500:focus{color:var(--cyan-500)!important}.focus\:text-cyan-600:focus{color:var(--cyan-600)!important}.focus\:text-cyan-700:focus{color:var(--cyan-700)!important}.focus\:text-cyan-800:focus{color:var(--cyan-800)!important}.focus\:text-cyan-900:focus{color:var(--cyan-900)!important}.hover\:text-cyan-50:hover{color:var(--cyan-50)!important}.hover\:text-cyan-100:hover{color:var(--cyan-100)!important}.hover\:text-cyan-200:hover{color:var(--cyan-200)!important}.hover\:text-cyan-300:hover{color:var(--cyan-300)!important}.hover\:text-cyan-400:hover{color:var(--cyan-400)!important}.hover\:text-cyan-500:hover{color:var(--cyan-500)!important}.hover\:text-cyan-600:hover{color:var(--cyan-600)!important}.hover\:text-cyan-700:hover{color:var(--cyan-700)!important}.hover\:text-cyan-800:hover{color:var(--cyan-800)!important}.hover\:text-cyan-900:hover{color:var(--cyan-900)!important}.active\:text-cyan-50:active{color:var(--cyan-50)!important}.active\:text-cyan-100:active{color:var(--cyan-100)!important}.active\:text-cyan-200:active{color:var(--cyan-200)!important}.active\:text-cyan-300:active{color:var(--cyan-300)!important}.active\:text-cyan-400:active{color:var(--cyan-400)!important}.active\:text-cyan-500:active{color:var(--cyan-500)!important}.active\:text-cyan-600:active{color:var(--cyan-600)!important}.active\:text-cyan-700:active{color:var(--cyan-700)!important}.active\:text-cyan-800:active{color:var(--cyan-800)!important}.active\:text-cyan-900:active{color:var(--cyan-900)!important}.text-pink-50{color:var(--pink-50)!important}.text-pink-100{color:var(--pink-100)!important}.text-pink-200{color:var(--pink-200)!important}.text-pink-300{color:var(--pink-300)!important}.text-pink-400{color:var(--pink-400)!important}.text-pink-500{color:var(--pink-500)!important}.text-pink-600{color:var(--pink-600)!important}.text-pink-700{color:var(--pink-700)!important}.text-pink-800{color:var(--pink-800)!important}.text-pink-900{color:var(--pink-900)!important}.focus\:text-pink-50:focus{color:var(--pink-50)!important}.focus\:text-pink-100:focus{color:var(--pink-100)!important}.focus\:text-pink-200:focus{color:var(--pink-200)!important}.focus\:text-pink-300:focus{color:var(--pink-300)!important}.focus\:text-pink-400:focus{color:var(--pink-400)!important}.focus\:text-pink-500:focus{color:var(--pink-500)!important}.focus\:text-pink-600:focus{color:var(--pink-600)!important}.focus\:text-pink-700:focus{color:var(--pink-700)!important}.focus\:text-pink-800:focus{color:var(--pink-800)!important}.focus\:text-pink-900:focus{color:var(--pink-900)!important}.hover\:text-pink-50:hover{color:var(--pink-50)!important}.hover\:text-pink-100:hover{color:var(--pink-100)!important}.hover\:text-pink-200:hover{color:var(--pink-200)!important}.hover\:text-pink-300:hover{color:var(--pink-300)!important}.hover\:text-pink-400:hover{color:var(--pink-400)!important}.hover\:text-pink-500:hover{color:var(--pink-500)!important}.hover\:text-pink-600:hover{color:var(--pink-600)!important}.hover\:text-pink-700:hover{color:var(--pink-700)!important}.hover\:text-pink-800:hover{color:var(--pink-800)!important}.hover\:text-pink-900:hover{color:var(--pink-900)!important}.active\:text-pink-50:active{color:var(--pink-50)!important}.active\:text-pink-100:active{color:var(--pink-100)!important}.active\:text-pink-200:active{color:var(--pink-200)!important}.active\:text-pink-300:active{color:var(--pink-300)!important}.active\:text-pink-400:active{color:var(--pink-400)!important}.active\:text-pink-500:active{color:var(--pink-500)!important}.active\:text-pink-600:active{color:var(--pink-600)!important}.active\:text-pink-700:active{color:var(--pink-700)!important}.active\:text-pink-800:active{color:var(--pink-800)!important}.active\:text-pink-900:active{color:var(--pink-900)!important}.text-indigo-50{color:var(--indigo-50)!important}.text-indigo-100{color:var(--indigo-100)!important}.text-indigo-200{color:var(--indigo-200)!important}.text-indigo-300{color:var(--indigo-300)!important}.text-indigo-400{color:var(--indigo-400)!important}.text-indigo-500{color:var(--indigo-500)!important}.text-indigo-600{color:var(--indigo-600)!important}.text-indigo-700{color:var(--indigo-700)!important}.text-indigo-800{color:var(--indigo-800)!important}.text-indigo-900{color:var(--indigo-900)!important}.focus\:text-indigo-50:focus{color:var(--indigo-50)!important}.focus\:text-indigo-100:focus{color:var(--indigo-100)!important}.focus\:text-indigo-200:focus{color:var(--indigo-200)!important}.focus\:text-indigo-300:focus{color:var(--indigo-300)!important}.focus\:text-indigo-400:focus{color:var(--indigo-400)!important}.focus\:text-indigo-500:focus{color:var(--indigo-500)!important}.focus\:text-indigo-600:focus{color:var(--indigo-600)!important}.focus\:text-indigo-700:focus{color:var(--indigo-700)!important}.focus\:text-indigo-800:focus{color:var(--indigo-800)!important}.focus\:text-indigo-900:focus{color:var(--indigo-900)!important}.hover\:text-indigo-50:hover{color:var(--indigo-50)!important}.hover\:text-indigo-100:hover{color:var(--indigo-100)!important}.hover\:text-indigo-200:hover{color:var(--indigo-200)!important}.hover\:text-indigo-300:hover{color:var(--indigo-300)!important}.hover\:text-indigo-400:hover{color:var(--indigo-400)!important}.hover\:text-indigo-500:hover{color:var(--indigo-500)!important}.hover\:text-indigo-600:hover{color:var(--indigo-600)!important}.hover\:text-indigo-700:hover{color:var(--indigo-700)!important}.hover\:text-indigo-800:hover{color:var(--indigo-800)!important}.hover\:text-indigo-900:hover{color:var(--indigo-900)!important}.active\:text-indigo-50:active{color:var(--indigo-50)!important}.active\:text-indigo-100:active{color:var(--indigo-100)!important}.active\:text-indigo-200:active{color:var(--indigo-200)!important}.active\:text-indigo-300:active{color:var(--indigo-300)!important}.active\:text-indigo-400:active{color:var(--indigo-400)!important}.active\:text-indigo-500:active{color:var(--indigo-500)!important}.active\:text-indigo-600:active{color:var(--indigo-600)!important}.active\:text-indigo-700:active{color:var(--indigo-700)!important}.active\:text-indigo-800:active{color:var(--indigo-800)!important}.active\:text-indigo-900:active{color:var(--indigo-900)!important}.text-teal-50{color:var(--teal-50)!important}.text-teal-100{color:var(--teal-100)!important}.text-teal-200{color:var(--teal-200)!important}.text-teal-300{color:var(--teal-300)!important}.text-teal-400{color:var(--teal-400)!important}.text-teal-500{color:var(--teal-500)!important}.text-teal-600{color:var(--teal-600)!important}.text-teal-700{color:var(--teal-700)!important}.text-teal-800{color:var(--teal-800)!important}.text-teal-900{color:var(--teal-900)!important}.focus\:text-teal-50:focus{color:var(--teal-50)!important}.focus\:text-teal-100:focus{color:var(--teal-100)!important}.focus\:text-teal-200:focus{color:var(--teal-200)!important}.focus\:text-teal-300:focus{color:var(--teal-300)!important}.focus\:text-teal-400:focus{color:var(--teal-400)!important}.focus\:text-teal-500:focus{color:var(--teal-500)!important}.focus\:text-teal-600:focus{color:var(--teal-600)!important}.focus\:text-teal-700:focus{color:var(--teal-700)!important}.focus\:text-teal-800:focus{color:var(--teal-800)!important}.focus\:text-teal-900:focus{color:var(--teal-900)!important}.hover\:text-teal-50:hover{color:var(--teal-50)!important}.hover\:text-teal-100:hover{color:var(--teal-100)!important}.hover\:text-teal-200:hover{color:var(--teal-200)!important}.hover\:text-teal-300:hover{color:var(--teal-300)!important}.hover\:text-teal-400:hover{color:var(--teal-400)!important}.hover\:text-teal-500:hover{color:var(--teal-500)!important}.hover\:text-teal-600:hover{color:var(--teal-600)!important}.hover\:text-teal-700:hover{color:var(--teal-700)!important}.hover\:text-teal-800:hover{color:var(--teal-800)!important}.hover\:text-teal-900:hover{color:var(--teal-900)!important}.active\:text-teal-50:active{color:var(--teal-50)!important}.active\:text-teal-100:active{color:var(--teal-100)!important}.active\:text-teal-200:active{color:var(--teal-200)!important}.active\:text-teal-300:active{color:var(--teal-300)!important}.active\:text-teal-400:active{color:var(--teal-400)!important}.active\:text-teal-500:active{color:var(--teal-500)!important}.active\:text-teal-600:active{color:var(--teal-600)!important}.active\:text-teal-700:active{color:var(--teal-700)!important}.active\:text-teal-800:active{color:var(--teal-800)!important}.active\:text-teal-900:active{color:var(--teal-900)!important}.text-orange-50{color:var(--orange-50)!important}.text-orange-100{color:var(--orange-100)!important}.text-orange-200{color:var(--orange-200)!important}.text-orange-300{color:var(--orange-300)!important}.text-orange-400{color:var(--orange-400)!important}.text-orange-500{color:var(--orange-500)!important}.text-orange-600{color:var(--orange-600)!important}.text-orange-700{color:var(--orange-700)!important}.text-orange-800{color:var(--orange-800)!important}.text-orange-900{color:var(--orange-900)!important}.focus\:text-orange-50:focus{color:var(--orange-50)!important}.focus\:text-orange-100:focus{color:var(--orange-100)!important}.focus\:text-orange-200:focus{color:var(--orange-200)!important}.focus\:text-orange-300:focus{color:var(--orange-300)!important}.focus\:text-orange-400:focus{color:var(--orange-400)!important}.focus\:text-orange-500:focus{color:var(--orange-500)!important}.focus\:text-orange-600:focus{color:var(--orange-600)!important}.focus\:text-orange-700:focus{color:var(--orange-700)!important}.focus\:text-orange-800:focus{color:var(--orange-800)!important}.focus\:text-orange-900:focus{color:var(--orange-900)!important}.hover\:text-orange-50:hover{color:var(--orange-50)!important}.hover\:text-orange-100:hover{color:var(--orange-100)!important}.hover\:text-orange-200:hover{color:var(--orange-200)!important}.hover\:text-orange-300:hover{color:var(--orange-300)!important}.hover\:text-orange-400:hover{color:var(--orange-400)!important}.hover\:text-orange-500:hover{color:var(--orange-500)!important}.hover\:text-orange-600:hover{color:var(--orange-600)!important}.hover\:text-orange-700:hover{color:var(--orange-700)!important}.hover\:text-orange-800:hover{color:var(--orange-800)!important}.hover\:text-orange-900:hover{color:var(--orange-900)!important}.active\:text-orange-50:active{color:var(--orange-50)!important}.active\:text-orange-100:active{color:var(--orange-100)!important}.active\:text-orange-200:active{color:var(--orange-200)!important}.active\:text-orange-300:active{color:var(--orange-300)!important}.active\:text-orange-400:active{color:var(--orange-400)!important}.active\:text-orange-500:active{color:var(--orange-500)!important}.active\:text-orange-600:active{color:var(--orange-600)!important}.active\:text-orange-700:active{color:var(--orange-700)!important}.active\:text-orange-800:active{color:var(--orange-800)!important}.active\:text-orange-900:active{color:var(--orange-900)!important}.text-bluegray-50{color:var(--bluegray-50)!important}.text-bluegray-100{color:var(--bluegray-100)!important}.text-bluegray-200{color:var(--bluegray-200)!important}.text-bluegray-300{color:var(--bluegray-300)!important}.text-bluegray-400{color:var(--bluegray-400)!important}.text-bluegray-500{color:var(--bluegray-500)!important}.text-bluegray-600{color:var(--bluegray-600)!important}.text-bluegray-700{color:var(--bluegray-700)!important}.text-bluegray-800{color:var(--bluegray-800)!important}.text-bluegray-900{color:var(--bluegray-900)!important}.focus\:text-bluegray-50:focus{color:var(--bluegray-50)!important}.focus\:text-bluegray-100:focus{color:var(--bluegray-100)!important}.focus\:text-bluegray-200:focus{color:var(--bluegray-200)!important}.focus\:text-bluegray-300:focus{color:var(--bluegray-300)!important}.focus\:text-bluegray-400:focus{color:var(--bluegray-400)!important}.focus\:text-bluegray-500:focus{color:var(--bluegray-500)!important}.focus\:text-bluegray-600:focus{color:var(--bluegray-600)!important}.focus\:text-bluegray-700:focus{color:var(--bluegray-700)!important}.focus\:text-bluegray-800:focus{color:var(--bluegray-800)!important}.focus\:text-bluegray-900:focus{color:var(--bluegray-900)!important}.hover\:text-bluegray-50:hover{color:var(--bluegray-50)!important}.hover\:text-bluegray-100:hover{color:var(--bluegray-100)!important}.hover\:text-bluegray-200:hover{color:var(--bluegray-200)!important}.hover\:text-bluegray-300:hover{color:var(--bluegray-300)!important}.hover\:text-bluegray-400:hover{color:var(--bluegray-400)!important}.hover\:text-bluegray-500:hover{color:var(--bluegray-500)!important}.hover\:text-bluegray-600:hover{color:var(--bluegray-600)!important}.hover\:text-bluegray-700:hover{color:var(--bluegray-700)!important}.hover\:text-bluegray-800:hover{color:var(--bluegray-800)!important}.hover\:text-bluegray-900:hover{color:var(--bluegray-900)!important}.active\:text-bluegray-50:active{color:var(--bluegray-50)!important}.active\:text-bluegray-100:active{color:var(--bluegray-100)!important}.active\:text-bluegray-200:active{color:var(--bluegray-200)!important}.active\:text-bluegray-300:active{color:var(--bluegray-300)!important}.active\:text-bluegray-400:active{color:var(--bluegray-400)!important}.active\:text-bluegray-500:active{color:var(--bluegray-500)!important}.active\:text-bluegray-600:active{color:var(--bluegray-600)!important}.active\:text-bluegray-700:active{color:var(--bluegray-700)!important}.active\:text-bluegray-800:active{color:var(--bluegray-800)!important}.active\:text-bluegray-900:active{color:var(--bluegray-900)!important}.text-purple-50{color:var(--purple-50)!important}.text-purple-100{color:var(--purple-100)!important}.text-purple-200{color:var(--purple-200)!important}.text-purple-300{color:var(--purple-300)!important}.text-purple-400{color:var(--purple-400)!important}.text-purple-500{color:var(--purple-500)!important}.text-purple-600{color:var(--purple-600)!important}.text-purple-700{color:var(--purple-700)!important}.text-purple-800{color:var(--purple-800)!important}.text-purple-900{color:var(--purple-900)!important}.focus\:text-purple-50:focus{color:var(--purple-50)!important}.focus\:text-purple-100:focus{color:var(--purple-100)!important}.focus\:text-purple-200:focus{color:var(--purple-200)!important}.focus\:text-purple-300:focus{color:var(--purple-300)!important}.focus\:text-purple-400:focus{color:var(--purple-400)!important}.focus\:text-purple-500:focus{color:var(--purple-500)!important}.focus\:text-purple-600:focus{color:var(--purple-600)!important}.focus\:text-purple-700:focus{color:var(--purple-700)!important}.focus\:text-purple-800:focus{color:var(--purple-800)!important}.focus\:text-purple-900:focus{color:var(--purple-900)!important}.hover\:text-purple-50:hover{color:var(--purple-50)!important}.hover\:text-purple-100:hover{color:var(--purple-100)!important}.hover\:text-purple-200:hover{color:var(--purple-200)!important}.hover\:text-purple-300:hover{color:var(--purple-300)!important}.hover\:text-purple-400:hover{color:var(--purple-400)!important}.hover\:text-purple-500:hover{color:var(--purple-500)!important}.hover\:text-purple-600:hover{color:var(--purple-600)!important}.hover\:text-purple-700:hover{color:var(--purple-700)!important}.hover\:text-purple-800:hover{color:var(--purple-800)!important}.hover\:text-purple-900:hover{color:var(--purple-900)!important}.active\:text-purple-50:active{color:var(--purple-50)!important}.active\:text-purple-100:active{color:var(--purple-100)!important}.active\:text-purple-200:active{color:var(--purple-200)!important}.active\:text-purple-300:active{color:var(--purple-300)!important}.active\:text-purple-400:active{color:var(--purple-400)!important}.active\:text-purple-500:active{color:var(--purple-500)!important}.active\:text-purple-600:active{color:var(--purple-600)!important}.active\:text-purple-700:active{color:var(--purple-700)!important}.active\:text-purple-800:active{color:var(--purple-800)!important}.active\:text-purple-900:active{color:var(--purple-900)!important}.text-gray-50{color:var(--gray-50)!important}.text-gray-100{color:var(--gray-100)!important}.text-gray-200{color:var(--gray-200)!important}.text-gray-300{color:var(--gray-300)!important}.text-gray-400{color:var(--gray-400)!important}.text-gray-500{color:var(--gray-500)!important}.text-gray-600{color:var(--gray-600)!important}.text-gray-700{color:var(--gray-700)!important}.text-gray-800{color:var(--gray-800)!important}.text-gray-900{color:var(--gray-900)!important}.focus\:text-gray-50:focus{color:var(--gray-50)!important}.focus\:text-gray-100:focus{color:var(--gray-100)!important}.focus\:text-gray-200:focus{color:var(--gray-200)!important}.focus\:text-gray-300:focus{color:var(--gray-300)!important}.focus\:text-gray-400:focus{color:var(--gray-400)!important}.focus\:text-gray-500:focus{color:var(--gray-500)!important}.focus\:text-gray-600:focus{color:var(--gray-600)!important}.focus\:text-gray-700:focus{color:var(--gray-700)!important}.focus\:text-gray-800:focus{color:var(--gray-800)!important}.focus\:text-gray-900:focus{color:var(--gray-900)!important}.hover\:text-gray-50:hover{color:var(--gray-50)!important}.hover\:text-gray-100:hover{color:var(--gray-100)!important}.hover\:text-gray-200:hover{color:var(--gray-200)!important}.hover\:text-gray-300:hover{color:var(--gray-300)!important}.hover\:text-gray-400:hover{color:var(--gray-400)!important}.hover\:text-gray-500:hover{color:var(--gray-500)!important}.hover\:text-gray-600:hover{color:var(--gray-600)!important}.hover\:text-gray-700:hover{color:var(--gray-700)!important}.hover\:text-gray-800:hover{color:var(--gray-800)!important}.hover\:text-gray-900:hover{color:var(--gray-900)!important}.active\:text-gray-50:active{color:var(--gray-50)!important}.active\:text-gray-100:active{color:var(--gray-100)!important}.active\:text-gray-200:active{color:var(--gray-200)!important}.active\:text-gray-300:active{color:var(--gray-300)!important}.active\:text-gray-400:active{color:var(--gray-400)!important}.active\:text-gray-500:active{color:var(--gray-500)!important}.active\:text-gray-600:active{color:var(--gray-600)!important}.active\:text-gray-700:active{color:var(--gray-700)!important}.active\:text-gray-800:active{color:var(--gray-800)!important}.active\:text-gray-900:active{color:var(--gray-900)!important}.text-red-50{color:var(--red-50)!important}.text-red-100{color:var(--red-100)!important}.text-red-200{color:var(--red-200)!important}.text-red-300{color:var(--red-300)!important}.text-red-400{color:var(--red-400)!important}.text-red-500{color:var(--red-500)!important}.text-red-600{color:var(--red-600)!important}.text-red-700{color:var(--red-700)!important}.text-red-800{color:var(--red-800)!important}.text-red-900{color:var(--red-900)!important}.focus\:text-red-50:focus{color:var(--red-50)!important}.focus\:text-red-100:focus{color:var(--red-100)!important}.focus\:text-red-200:focus{color:var(--red-200)!important}.focus\:text-red-300:focus{color:var(--red-300)!important}.focus\:text-red-400:focus{color:var(--red-400)!important}.focus\:text-red-500:focus{color:var(--red-500)!important}.focus\:text-red-600:focus{color:var(--red-600)!important}.focus\:text-red-700:focus{color:var(--red-700)!important}.focus\:text-red-800:focus{color:var(--red-800)!important}.focus\:text-red-900:focus{color:var(--red-900)!important}.hover\:text-red-50:hover{color:var(--red-50)!important}.hover\:text-red-100:hover{color:var(--red-100)!important}.hover\:text-red-200:hover{color:var(--red-200)!important}.hover\:text-red-300:hover{color:var(--red-300)!important}.hover\:text-red-400:hover{color:var(--red-400)!important}.hover\:text-red-500:hover{color:var(--red-500)!important}.hover\:text-red-600:hover{color:var(--red-600)!important}.hover\:text-red-700:hover{color:var(--red-700)!important}.hover\:text-red-800:hover{color:var(--red-800)!important}.hover\:text-red-900:hover{color:var(--red-900)!important}.active\:text-red-50:active{color:var(--red-50)!important}.active\:text-red-100:active{color:var(--red-100)!important}.active\:text-red-200:active{color:var(--red-200)!important}.active\:text-red-300:active{color:var(--red-300)!important}.active\:text-red-400:active{color:var(--red-400)!important}.active\:text-red-500:active{color:var(--red-500)!important}.active\:text-red-600:active{color:var(--red-600)!important}.active\:text-red-700:active{color:var(--red-700)!important}.active\:text-red-800:active{color:var(--red-800)!important}.active\:text-red-900:active{color:var(--red-900)!important}.text-primary-50{color:var(--primary-50)!important}.text-primary-100{color:var(--primary-100)!important}.text-primary-200{color:var(--primary-200)!important}.text-primary-300{color:var(--primary-300)!important}.text-primary-400{color:var(--primary-400)!important}.text-primary-500{color:var(--primary-500)!important}.text-primary-600{color:var(--primary-600)!important}.text-primary-700{color:var(--primary-700)!important}.text-primary-800{color:var(--primary-800)!important}.text-primary-900{color:var(--primary-900)!important}.focus\:text-primary-50:focus{color:var(--primary-50)!important}.focus\:text-primary-100:focus{color:var(--primary-100)!important}.focus\:text-primary-200:focus{color:var(--primary-200)!important}.focus\:text-primary-300:focus{color:var(--primary-300)!important}.focus\:text-primary-400:focus{color:var(--primary-400)!important}.focus\:text-primary-500:focus{color:var(--primary-500)!important}.focus\:text-primary-600:focus{color:var(--primary-600)!important}.focus\:text-primary-700:focus{color:var(--primary-700)!important}.focus\:text-primary-800:focus{color:var(--primary-800)!important}.focus\:text-primary-900:focus{color:var(--primary-900)!important}.hover\:text-primary-50:hover{color:var(--primary-50)!important}.hover\:text-primary-100:hover{color:var(--primary-100)!important}.hover\:text-primary-200:hover{color:var(--primary-200)!important}.hover\:text-primary-300:hover{color:var(--primary-300)!important}.hover\:text-primary-400:hover{color:var(--primary-400)!important}.hover\:text-primary-500:hover{color:var(--primary-500)!important}.hover\:text-primary-600:hover{color:var(--primary-600)!important}.hover\:text-primary-700:hover{color:var(--primary-700)!important}.hover\:text-primary-800:hover{color:var(--primary-800)!important}.hover\:text-primary-900:hover{color:var(--primary-900)!important}.active\:text-primary-50:active{color:var(--primary-50)!important}.active\:text-primary-100:active{color:var(--primary-100)!important}.active\:text-primary-200:active{color:var(--primary-200)!important}.active\:text-primary-300:active{color:var(--primary-300)!important}.active\:text-primary-400:active{color:var(--primary-400)!important}.active\:text-primary-500:active{color:var(--primary-500)!important}.active\:text-primary-600:active{color:var(--primary-600)!important}.active\:text-primary-700:active{color:var(--primary-700)!important}.active\:text-primary-800:active{color:var(--primary-800)!important}.active\:text-primary-900:active{color:var(--primary-900)!important}.bg-blue-50{background-color:var(--blue-50)!important}.bg-blue-100{background-color:var(--blue-100)!important}.bg-blue-200{background-color:var(--blue-200)!important}.bg-blue-300{background-color:var(--blue-300)!important}.bg-blue-400{background-color:var(--blue-400)!important}.bg-blue-500{background-color:var(--blue-500)!important}.bg-blue-600{background-color:var(--blue-600)!important}.bg-blue-700{background-color:var(--blue-700)!important}.bg-blue-800{background-color:var(--blue-800)!important}.bg-blue-900{background-color:var(--blue-900)!important}.focus\:bg-blue-50:focus{background-color:var(--blue-50)!important}.focus\:bg-blue-100:focus{background-color:var(--blue-100)!important}.focus\:bg-blue-200:focus{background-color:var(--blue-200)!important}.focus\:bg-blue-300:focus{background-color:var(--blue-300)!important}.focus\:bg-blue-400:focus{background-color:var(--blue-400)!important}.focus\:bg-blue-500:focus{background-color:var(--blue-500)!important}.focus\:bg-blue-600:focus{background-color:var(--blue-600)!important}.focus\:bg-blue-700:focus{background-color:var(--blue-700)!important}.focus\:bg-blue-800:focus{background-color:var(--blue-800)!important}.focus\:bg-blue-900:focus{background-color:var(--blue-900)!important}.hover\:bg-blue-50:hover{background-color:var(--blue-50)!important}.hover\:bg-blue-100:hover{background-color:var(--blue-100)!important}.hover\:bg-blue-200:hover{background-color:var(--blue-200)!important}.hover\:bg-blue-300:hover{background-color:var(--blue-300)!important}.hover\:bg-blue-400:hover{background-color:var(--blue-400)!important}.hover\:bg-blue-500:hover{background-color:var(--blue-500)!important}.hover\:bg-blue-600:hover{background-color:var(--blue-600)!important}.hover\:bg-blue-700:hover{background-color:var(--blue-700)!important}.hover\:bg-blue-800:hover{background-color:var(--blue-800)!important}.hover\:bg-blue-900:hover{background-color:var(--blue-900)!important}.active\:bg-blue-50:active{background-color:var(--blue-50)!important}.active\:bg-blue-100:active{background-color:var(--blue-100)!important}.active\:bg-blue-200:active{background-color:var(--blue-200)!important}.active\:bg-blue-300:active{background-color:var(--blue-300)!important}.active\:bg-blue-400:active{background-color:var(--blue-400)!important}.active\:bg-blue-500:active{background-color:var(--blue-500)!important}.active\:bg-blue-600:active{background-color:var(--blue-600)!important}.active\:bg-blue-700:active{background-color:var(--blue-700)!important}.active\:bg-blue-800:active{background-color:var(--blue-800)!important}.active\:bg-blue-900:active{background-color:var(--blue-900)!important}.bg-green-50{background-color:var(--green-50)!important}.bg-green-100{background-color:var(--green-100)!important}.bg-green-200{background-color:var(--green-200)!important}.bg-green-300{background-color:var(--green-300)!important}.bg-green-400{background-color:var(--green-400)!important}.bg-green-500{background-color:var(--green-500)!important}.bg-green-600{background-color:var(--green-600)!important}.bg-green-700{background-color:var(--green-700)!important}.bg-green-800{background-color:var(--green-800)!important}.bg-green-900{background-color:var(--green-900)!important}.focus\:bg-green-50:focus{background-color:var(--green-50)!important}.focus\:bg-green-100:focus{background-color:var(--green-100)!important}.focus\:bg-green-200:focus{background-color:var(--green-200)!important}.focus\:bg-green-300:focus{background-color:var(--green-300)!important}.focus\:bg-green-400:focus{background-color:var(--green-400)!important}.focus\:bg-green-500:focus{background-color:var(--green-500)!important}.focus\:bg-green-600:focus{background-color:var(--green-600)!important}.focus\:bg-green-700:focus{background-color:var(--green-700)!important}.focus\:bg-green-800:focus{background-color:var(--green-800)!important}.focus\:bg-green-900:focus{background-color:var(--green-900)!important}.hover\:bg-green-50:hover{background-color:var(--green-50)!important}.hover\:bg-green-100:hover{background-color:var(--green-100)!important}.hover\:bg-green-200:hover{background-color:var(--green-200)!important}.hover\:bg-green-300:hover{background-color:var(--green-300)!important}.hover\:bg-green-400:hover{background-color:var(--green-400)!important}.hover\:bg-green-500:hover{background-color:var(--green-500)!important}.hover\:bg-green-600:hover{background-color:var(--green-600)!important}.hover\:bg-green-700:hover{background-color:var(--green-700)!important}.hover\:bg-green-800:hover{background-color:var(--green-800)!important}.hover\:bg-green-900:hover{background-color:var(--green-900)!important}.active\:bg-green-50:active{background-color:var(--green-50)!important}.active\:bg-green-100:active{background-color:var(--green-100)!important}.active\:bg-green-200:active{background-color:var(--green-200)!important}.active\:bg-green-300:active{background-color:var(--green-300)!important}.active\:bg-green-400:active{background-color:var(--green-400)!important}.active\:bg-green-500:active{background-color:var(--green-500)!important}.active\:bg-green-600:active{background-color:var(--green-600)!important}.active\:bg-green-700:active{background-color:var(--green-700)!important}.active\:bg-green-800:active{background-color:var(--green-800)!important}.active\:bg-green-900:active{background-color:var(--green-900)!important}.bg-yellow-50{background-color:var(--yellow-50)!important}.bg-yellow-100{background-color:var(--yellow-100)!important}.bg-yellow-200{background-color:var(--yellow-200)!important}.bg-yellow-300{background-color:var(--yellow-300)!important}.bg-yellow-400{background-color:var(--yellow-400)!important}.bg-yellow-500{background-color:var(--yellow-500)!important}.bg-yellow-600{background-color:var(--yellow-600)!important}.bg-yellow-700{background-color:var(--yellow-700)!important}.bg-yellow-800{background-color:var(--yellow-800)!important}.bg-yellow-900{background-color:var(--yellow-900)!important}.focus\:bg-yellow-50:focus{background-color:var(--yellow-50)!important}.focus\:bg-yellow-100:focus{background-color:var(--yellow-100)!important}.focus\:bg-yellow-200:focus{background-color:var(--yellow-200)!important}.focus\:bg-yellow-300:focus{background-color:var(--yellow-300)!important}.focus\:bg-yellow-400:focus{background-color:var(--yellow-400)!important}.focus\:bg-yellow-500:focus{background-color:var(--yellow-500)!important}.focus\:bg-yellow-600:focus{background-color:var(--yellow-600)!important}.focus\:bg-yellow-700:focus{background-color:var(--yellow-700)!important}.focus\:bg-yellow-800:focus{background-color:var(--yellow-800)!important}.focus\:bg-yellow-900:focus{background-color:var(--yellow-900)!important}.hover\:bg-yellow-50:hover{background-color:var(--yellow-50)!important}.hover\:bg-yellow-100:hover{background-color:var(--yellow-100)!important}.hover\:bg-yellow-200:hover{background-color:var(--yellow-200)!important}.hover\:bg-yellow-300:hover{background-color:var(--yellow-300)!important}.hover\:bg-yellow-400:hover{background-color:var(--yellow-400)!important}.hover\:bg-yellow-500:hover{background-color:var(--yellow-500)!important}.hover\:bg-yellow-600:hover{background-color:var(--yellow-600)!important}.hover\:bg-yellow-700:hover{background-color:var(--yellow-700)!important}.hover\:bg-yellow-800:hover{background-color:var(--yellow-800)!important}.hover\:bg-yellow-900:hover{background-color:var(--yellow-900)!important}.active\:bg-yellow-50:active{background-color:var(--yellow-50)!important}.active\:bg-yellow-100:active{background-color:var(--yellow-100)!important}.active\:bg-yellow-200:active{background-color:var(--yellow-200)!important}.active\:bg-yellow-300:active{background-color:var(--yellow-300)!important}.active\:bg-yellow-400:active{background-color:var(--yellow-400)!important}.active\:bg-yellow-500:active{background-color:var(--yellow-500)!important}.active\:bg-yellow-600:active{background-color:var(--yellow-600)!important}.active\:bg-yellow-700:active{background-color:var(--yellow-700)!important}.active\:bg-yellow-800:active{background-color:var(--yellow-800)!important}.active\:bg-yellow-900:active{background-color:var(--yellow-900)!important}.bg-cyan-50{background-color:var(--cyan-50)!important}.bg-cyan-100{background-color:var(--cyan-100)!important}.bg-cyan-200{background-color:var(--cyan-200)!important}.bg-cyan-300{background-color:var(--cyan-300)!important}.bg-cyan-400{background-color:var(--cyan-400)!important}.bg-cyan-500{background-color:var(--cyan-500)!important}.bg-cyan-600{background-color:var(--cyan-600)!important}.bg-cyan-700{background-color:var(--cyan-700)!important}.bg-cyan-800{background-color:var(--cyan-800)!important}.bg-cyan-900{background-color:var(--cyan-900)!important}.focus\:bg-cyan-50:focus{background-color:var(--cyan-50)!important}.focus\:bg-cyan-100:focus{background-color:var(--cyan-100)!important}.focus\:bg-cyan-200:focus{background-color:var(--cyan-200)!important}.focus\:bg-cyan-300:focus{background-color:var(--cyan-300)!important}.focus\:bg-cyan-400:focus{background-color:var(--cyan-400)!important}.focus\:bg-cyan-500:focus{background-color:var(--cyan-500)!important}.focus\:bg-cyan-600:focus{background-color:var(--cyan-600)!important}.focus\:bg-cyan-700:focus{background-color:var(--cyan-700)!important}.focus\:bg-cyan-800:focus{background-color:var(--cyan-800)!important}.focus\:bg-cyan-900:focus{background-color:var(--cyan-900)!important}.hover\:bg-cyan-50:hover{background-color:var(--cyan-50)!important}.hover\:bg-cyan-100:hover{background-color:var(--cyan-100)!important}.hover\:bg-cyan-200:hover{background-color:var(--cyan-200)!important}.hover\:bg-cyan-300:hover{background-color:var(--cyan-300)!important}.hover\:bg-cyan-400:hover{background-color:var(--cyan-400)!important}.hover\:bg-cyan-500:hover{background-color:var(--cyan-500)!important}.hover\:bg-cyan-600:hover{background-color:var(--cyan-600)!important}.hover\:bg-cyan-700:hover{background-color:var(--cyan-700)!important}.hover\:bg-cyan-800:hover{background-color:var(--cyan-800)!important}.hover\:bg-cyan-900:hover{background-color:var(--cyan-900)!important}.active\:bg-cyan-50:active{background-color:var(--cyan-50)!important}.active\:bg-cyan-100:active{background-color:var(--cyan-100)!important}.active\:bg-cyan-200:active{background-color:var(--cyan-200)!important}.active\:bg-cyan-300:active{background-color:var(--cyan-300)!important}.active\:bg-cyan-400:active{background-color:var(--cyan-400)!important}.active\:bg-cyan-500:active{background-color:var(--cyan-500)!important}.active\:bg-cyan-600:active{background-color:var(--cyan-600)!important}.active\:bg-cyan-700:active{background-color:var(--cyan-700)!important}.active\:bg-cyan-800:active{background-color:var(--cyan-800)!important}.active\:bg-cyan-900:active{background-color:var(--cyan-900)!important}.bg-pink-50{background-color:var(--pink-50)!important}.bg-pink-100{background-color:var(--pink-100)!important}.bg-pink-200{background-color:var(--pink-200)!important}.bg-pink-300{background-color:var(--pink-300)!important}.bg-pink-400{background-color:var(--pink-400)!important}.bg-pink-500{background-color:var(--pink-500)!important}.bg-pink-600{background-color:var(--pink-600)!important}.bg-pink-700{background-color:var(--pink-700)!important}.bg-pink-800{background-color:var(--pink-800)!important}.bg-pink-900{background-color:var(--pink-900)!important}.focus\:bg-pink-50:focus{background-color:var(--pink-50)!important}.focus\:bg-pink-100:focus{background-color:var(--pink-100)!important}.focus\:bg-pink-200:focus{background-color:var(--pink-200)!important}.focus\:bg-pink-300:focus{background-color:var(--pink-300)!important}.focus\:bg-pink-400:focus{background-color:var(--pink-400)!important}.focus\:bg-pink-500:focus{background-color:var(--pink-500)!important}.focus\:bg-pink-600:focus{background-color:var(--pink-600)!important}.focus\:bg-pink-700:focus{background-color:var(--pink-700)!important}.focus\:bg-pink-800:focus{background-color:var(--pink-800)!important}.focus\:bg-pink-900:focus{background-color:var(--pink-900)!important}.hover\:bg-pink-50:hover{background-color:var(--pink-50)!important}.hover\:bg-pink-100:hover{background-color:var(--pink-100)!important}.hover\:bg-pink-200:hover{background-color:var(--pink-200)!important}.hover\:bg-pink-300:hover{background-color:var(--pink-300)!important}.hover\:bg-pink-400:hover{background-color:var(--pink-400)!important}.hover\:bg-pink-500:hover{background-color:var(--pink-500)!important}.hover\:bg-pink-600:hover{background-color:var(--pink-600)!important}.hover\:bg-pink-700:hover{background-color:var(--pink-700)!important}.hover\:bg-pink-800:hover{background-color:var(--pink-800)!important}.hover\:bg-pink-900:hover{background-color:var(--pink-900)!important}.active\:bg-pink-50:active{background-color:var(--pink-50)!important}.active\:bg-pink-100:active{background-color:var(--pink-100)!important}.active\:bg-pink-200:active{background-color:var(--pink-200)!important}.active\:bg-pink-300:active{background-color:var(--pink-300)!important}.active\:bg-pink-400:active{background-color:var(--pink-400)!important}.active\:bg-pink-500:active{background-color:var(--pink-500)!important}.active\:bg-pink-600:active{background-color:var(--pink-600)!important}.active\:bg-pink-700:active{background-color:var(--pink-700)!important}.active\:bg-pink-800:active{background-color:var(--pink-800)!important}.active\:bg-pink-900:active{background-color:var(--pink-900)!important}.bg-indigo-50{background-color:var(--indigo-50)!important}.bg-indigo-100{background-color:var(--indigo-100)!important}.bg-indigo-200{background-color:var(--indigo-200)!important}.bg-indigo-300{background-color:var(--indigo-300)!important}.bg-indigo-400{background-color:var(--indigo-400)!important}.bg-indigo-500{background-color:var(--indigo-500)!important}.bg-indigo-600{background-color:var(--indigo-600)!important}.bg-indigo-700{background-color:var(--indigo-700)!important}.bg-indigo-800{background-color:var(--indigo-800)!important}.bg-indigo-900{background-color:var(--indigo-900)!important}.focus\:bg-indigo-50:focus{background-color:var(--indigo-50)!important}.focus\:bg-indigo-100:focus{background-color:var(--indigo-100)!important}.focus\:bg-indigo-200:focus{background-color:var(--indigo-200)!important}.focus\:bg-indigo-300:focus{background-color:var(--indigo-300)!important}.focus\:bg-indigo-400:focus{background-color:var(--indigo-400)!important}.focus\:bg-indigo-500:focus{background-color:var(--indigo-500)!important}.focus\:bg-indigo-600:focus{background-color:var(--indigo-600)!important}.focus\:bg-indigo-700:focus{background-color:var(--indigo-700)!important}.focus\:bg-indigo-800:focus{background-color:var(--indigo-800)!important}.focus\:bg-indigo-900:focus{background-color:var(--indigo-900)!important}.hover\:bg-indigo-50:hover{background-color:var(--indigo-50)!important}.hover\:bg-indigo-100:hover{background-color:var(--indigo-100)!important}.hover\:bg-indigo-200:hover{background-color:var(--indigo-200)!important}.hover\:bg-indigo-300:hover{background-color:var(--indigo-300)!important}.hover\:bg-indigo-400:hover{background-color:var(--indigo-400)!important}.hover\:bg-indigo-500:hover{background-color:var(--indigo-500)!important}.hover\:bg-indigo-600:hover{background-color:var(--indigo-600)!important}.hover\:bg-indigo-700:hover{background-color:var(--indigo-700)!important}.hover\:bg-indigo-800:hover{background-color:var(--indigo-800)!important}.hover\:bg-indigo-900:hover{background-color:var(--indigo-900)!important}.active\:bg-indigo-50:active{background-color:var(--indigo-50)!important}.active\:bg-indigo-100:active{background-color:var(--indigo-100)!important}.active\:bg-indigo-200:active{background-color:var(--indigo-200)!important}.active\:bg-indigo-300:active{background-color:var(--indigo-300)!important}.active\:bg-indigo-400:active{background-color:var(--indigo-400)!important}.active\:bg-indigo-500:active{background-color:var(--indigo-500)!important}.active\:bg-indigo-600:active{background-color:var(--indigo-600)!important}.active\:bg-indigo-700:active{background-color:var(--indigo-700)!important}.active\:bg-indigo-800:active{background-color:var(--indigo-800)!important}.active\:bg-indigo-900:active{background-color:var(--indigo-900)!important}.bg-teal-50{background-color:var(--teal-50)!important}.bg-teal-100{background-color:var(--teal-100)!important}.bg-teal-200{background-color:var(--teal-200)!important}.bg-teal-300{background-color:var(--teal-300)!important}.bg-teal-400{background-color:var(--teal-400)!important}.bg-teal-500{background-color:var(--teal-500)!important}.bg-teal-600{background-color:var(--teal-600)!important}.bg-teal-700{background-color:var(--teal-700)!important}.bg-teal-800{background-color:var(--teal-800)!important}.bg-teal-900{background-color:var(--teal-900)!important}.focus\:bg-teal-50:focus{background-color:var(--teal-50)!important}.focus\:bg-teal-100:focus{background-color:var(--teal-100)!important}.focus\:bg-teal-200:focus{background-color:var(--teal-200)!important}.focus\:bg-teal-300:focus{background-color:var(--teal-300)!important}.focus\:bg-teal-400:focus{background-color:var(--teal-400)!important}.focus\:bg-teal-500:focus{background-color:var(--teal-500)!important}.focus\:bg-teal-600:focus{background-color:var(--teal-600)!important}.focus\:bg-teal-700:focus{background-color:var(--teal-700)!important}.focus\:bg-teal-800:focus{background-color:var(--teal-800)!important}.focus\:bg-teal-900:focus{background-color:var(--teal-900)!important}.hover\:bg-teal-50:hover{background-color:var(--teal-50)!important}.hover\:bg-teal-100:hover{background-color:var(--teal-100)!important}.hover\:bg-teal-200:hover{background-color:var(--teal-200)!important}.hover\:bg-teal-300:hover{background-color:var(--teal-300)!important}.hover\:bg-teal-400:hover{background-color:var(--teal-400)!important}.hover\:bg-teal-500:hover{background-color:var(--teal-500)!important}.hover\:bg-teal-600:hover{background-color:var(--teal-600)!important}.hover\:bg-teal-700:hover{background-color:var(--teal-700)!important}.hover\:bg-teal-800:hover{background-color:var(--teal-800)!important}.hover\:bg-teal-900:hover{background-color:var(--teal-900)!important}.active\:bg-teal-50:active{background-color:var(--teal-50)!important}.active\:bg-teal-100:active{background-color:var(--teal-100)!important}.active\:bg-teal-200:active{background-color:var(--teal-200)!important}.active\:bg-teal-300:active{background-color:var(--teal-300)!important}.active\:bg-teal-400:active{background-color:var(--teal-400)!important}.active\:bg-teal-500:active{background-color:var(--teal-500)!important}.active\:bg-teal-600:active{background-color:var(--teal-600)!important}.active\:bg-teal-700:active{background-color:var(--teal-700)!important}.active\:bg-teal-800:active{background-color:var(--teal-800)!important}.active\:bg-teal-900:active{background-color:var(--teal-900)!important}.bg-orange-50{background-color:var(--orange-50)!important}.bg-orange-100{background-color:var(--orange-100)!important}.bg-orange-200{background-color:var(--orange-200)!important}.bg-orange-300{background-color:var(--orange-300)!important}.bg-orange-400{background-color:var(--orange-400)!important}.bg-orange-500{background-color:var(--orange-500)!important}.bg-orange-600{background-color:var(--orange-600)!important}.bg-orange-700{background-color:var(--orange-700)!important}.bg-orange-800{background-color:var(--orange-800)!important}.bg-orange-900{background-color:var(--orange-900)!important}.focus\:bg-orange-50:focus{background-color:var(--orange-50)!important}.focus\:bg-orange-100:focus{background-color:var(--orange-100)!important}.focus\:bg-orange-200:focus{background-color:var(--orange-200)!important}.focus\:bg-orange-300:focus{background-color:var(--orange-300)!important}.focus\:bg-orange-400:focus{background-color:var(--orange-400)!important}.focus\:bg-orange-500:focus{background-color:var(--orange-500)!important}.focus\:bg-orange-600:focus{background-color:var(--orange-600)!important}.focus\:bg-orange-700:focus{background-color:var(--orange-700)!important}.focus\:bg-orange-800:focus{background-color:var(--orange-800)!important}.focus\:bg-orange-900:focus{background-color:var(--orange-900)!important}.hover\:bg-orange-50:hover{background-color:var(--orange-50)!important}.hover\:bg-orange-100:hover{background-color:var(--orange-100)!important}.hover\:bg-orange-200:hover{background-color:var(--orange-200)!important}.hover\:bg-orange-300:hover{background-color:var(--orange-300)!important}.hover\:bg-orange-400:hover{background-color:var(--orange-400)!important}.hover\:bg-orange-500:hover{background-color:var(--orange-500)!important}.hover\:bg-orange-600:hover{background-color:var(--orange-600)!important}.hover\:bg-orange-700:hover{background-color:var(--orange-700)!important}.hover\:bg-orange-800:hover{background-color:var(--orange-800)!important}.hover\:bg-orange-900:hover{background-color:var(--orange-900)!important}.active\:bg-orange-50:active{background-color:var(--orange-50)!important}.active\:bg-orange-100:active{background-color:var(--orange-100)!important}.active\:bg-orange-200:active{background-color:var(--orange-200)!important}.active\:bg-orange-300:active{background-color:var(--orange-300)!important}.active\:bg-orange-400:active{background-color:var(--orange-400)!important}.active\:bg-orange-500:active{background-color:var(--orange-500)!important}.active\:bg-orange-600:active{background-color:var(--orange-600)!important}.active\:bg-orange-700:active{background-color:var(--orange-700)!important}.active\:bg-orange-800:active{background-color:var(--orange-800)!important}.active\:bg-orange-900:active{background-color:var(--orange-900)!important}.bg-bluegray-50{background-color:var(--bluegray-50)!important}.bg-bluegray-100{background-color:var(--bluegray-100)!important}.bg-bluegray-200{background-color:var(--bluegray-200)!important}.bg-bluegray-300{background-color:var(--bluegray-300)!important}.bg-bluegray-400{background-color:var(--bluegray-400)!important}.bg-bluegray-500{background-color:var(--bluegray-500)!important}.bg-bluegray-600{background-color:var(--bluegray-600)!important}.bg-bluegray-700{background-color:var(--bluegray-700)!important}.bg-bluegray-800{background-color:var(--bluegray-800)!important}.bg-bluegray-900{background-color:var(--bluegray-900)!important}.focus\:bg-bluegray-50:focus{background-color:var(--bluegray-50)!important}.focus\:bg-bluegray-100:focus{background-color:var(--bluegray-100)!important}.focus\:bg-bluegray-200:focus{background-color:var(--bluegray-200)!important}.focus\:bg-bluegray-300:focus{background-color:var(--bluegray-300)!important}.focus\:bg-bluegray-400:focus{background-color:var(--bluegray-400)!important}.focus\:bg-bluegray-500:focus{background-color:var(--bluegray-500)!important}.focus\:bg-bluegray-600:focus{background-color:var(--bluegray-600)!important}.focus\:bg-bluegray-700:focus{background-color:var(--bluegray-700)!important}.focus\:bg-bluegray-800:focus{background-color:var(--bluegray-800)!important}.focus\:bg-bluegray-900:focus{background-color:var(--bluegray-900)!important}.hover\:bg-bluegray-50:hover{background-color:var(--bluegray-50)!important}.hover\:bg-bluegray-100:hover{background-color:var(--bluegray-100)!important}.hover\:bg-bluegray-200:hover{background-color:var(--bluegray-200)!important}.hover\:bg-bluegray-300:hover{background-color:var(--bluegray-300)!important}.hover\:bg-bluegray-400:hover{background-color:var(--bluegray-400)!important}.hover\:bg-bluegray-500:hover{background-color:var(--bluegray-500)!important}.hover\:bg-bluegray-600:hover{background-color:var(--bluegray-600)!important}.hover\:bg-bluegray-700:hover{background-color:var(--bluegray-700)!important}.hover\:bg-bluegray-800:hover{background-color:var(--bluegray-800)!important}.hover\:bg-bluegray-900:hover{background-color:var(--bluegray-900)!important}.active\:bg-bluegray-50:active{background-color:var(--bluegray-50)!important}.active\:bg-bluegray-100:active{background-color:var(--bluegray-100)!important}.active\:bg-bluegray-200:active{background-color:var(--bluegray-200)!important}.active\:bg-bluegray-300:active{background-color:var(--bluegray-300)!important}.active\:bg-bluegray-400:active{background-color:var(--bluegray-400)!important}.active\:bg-bluegray-500:active{background-color:var(--bluegray-500)!important}.active\:bg-bluegray-600:active{background-color:var(--bluegray-600)!important}.active\:bg-bluegray-700:active{background-color:var(--bluegray-700)!important}.active\:bg-bluegray-800:active{background-color:var(--bluegray-800)!important}.active\:bg-bluegray-900:active{background-color:var(--bluegray-900)!important}.bg-purple-50{background-color:var(--purple-50)!important}.bg-purple-100{background-color:var(--purple-100)!important}.bg-purple-200{background-color:var(--purple-200)!important}.bg-purple-300{background-color:var(--purple-300)!important}.bg-purple-400{background-color:var(--purple-400)!important}.bg-purple-500{background-color:var(--purple-500)!important}.bg-purple-600{background-color:var(--purple-600)!important}.bg-purple-700{background-color:var(--purple-700)!important}.bg-purple-800{background-color:var(--purple-800)!important}.bg-purple-900{background-color:var(--purple-900)!important}.focus\:bg-purple-50:focus{background-color:var(--purple-50)!important}.focus\:bg-purple-100:focus{background-color:var(--purple-100)!important}.focus\:bg-purple-200:focus{background-color:var(--purple-200)!important}.focus\:bg-purple-300:focus{background-color:var(--purple-300)!important}.focus\:bg-purple-400:focus{background-color:var(--purple-400)!important}.focus\:bg-purple-500:focus{background-color:var(--purple-500)!important}.focus\:bg-purple-600:focus{background-color:var(--purple-600)!important}.focus\:bg-purple-700:focus{background-color:var(--purple-700)!important}.focus\:bg-purple-800:focus{background-color:var(--purple-800)!important}.focus\:bg-purple-900:focus{background-color:var(--purple-900)!important}.hover\:bg-purple-50:hover{background-color:var(--purple-50)!important}.hover\:bg-purple-100:hover{background-color:var(--purple-100)!important}.hover\:bg-purple-200:hover{background-color:var(--purple-200)!important}.hover\:bg-purple-300:hover{background-color:var(--purple-300)!important}.hover\:bg-purple-400:hover{background-color:var(--purple-400)!important}.hover\:bg-purple-500:hover{background-color:var(--purple-500)!important}.hover\:bg-purple-600:hover{background-color:var(--purple-600)!important}.hover\:bg-purple-700:hover{background-color:var(--purple-700)!important}.hover\:bg-purple-800:hover{background-color:var(--purple-800)!important}.hover\:bg-purple-900:hover{background-color:var(--purple-900)!important}.active\:bg-purple-50:active{background-color:var(--purple-50)!important}.active\:bg-purple-100:active{background-color:var(--purple-100)!important}.active\:bg-purple-200:active{background-color:var(--purple-200)!important}.active\:bg-purple-300:active{background-color:var(--purple-300)!important}.active\:bg-purple-400:active{background-color:var(--purple-400)!important}.active\:bg-purple-500:active{background-color:var(--purple-500)!important}.active\:bg-purple-600:active{background-color:var(--purple-600)!important}.active\:bg-purple-700:active{background-color:var(--purple-700)!important}.active\:bg-purple-800:active{background-color:var(--purple-800)!important}.active\:bg-purple-900:active{background-color:var(--purple-900)!important}.bg-gray-50{background-color:var(--gray-50)!important}.bg-gray-100{background-color:var(--gray-100)!important}.bg-gray-200{background-color:var(--gray-200)!important}.bg-gray-300{background-color:var(--gray-300)!important}.bg-gray-400{background-color:var(--gray-400)!important}.bg-gray-500{background-color:var(--gray-500)!important}.bg-gray-600{background-color:var(--gray-600)!important}.bg-gray-700{background-color:var(--gray-700)!important}.bg-gray-800{background-color:var(--gray-800)!important}.bg-gray-900{background-color:var(--gray-900)!important}.focus\:bg-gray-50:focus{background-color:var(--gray-50)!important}.focus\:bg-gray-100:focus{background-color:var(--gray-100)!important}.focus\:bg-gray-200:focus{background-color:var(--gray-200)!important}.focus\:bg-gray-300:focus{background-color:var(--gray-300)!important}.focus\:bg-gray-400:focus{background-color:var(--gray-400)!important}.focus\:bg-gray-500:focus{background-color:var(--gray-500)!important}.focus\:bg-gray-600:focus{background-color:var(--gray-600)!important}.focus\:bg-gray-700:focus{background-color:var(--gray-700)!important}.focus\:bg-gray-800:focus{background-color:var(--gray-800)!important}.focus\:bg-gray-900:focus{background-color:var(--gray-900)!important}.hover\:bg-gray-50:hover{background-color:var(--gray-50)!important}.hover\:bg-gray-100:hover{background-color:var(--gray-100)!important}.hover\:bg-gray-200:hover{background-color:var(--gray-200)!important}.hover\:bg-gray-300:hover{background-color:var(--gray-300)!important}.hover\:bg-gray-400:hover{background-color:var(--gray-400)!important}.hover\:bg-gray-500:hover{background-color:var(--gray-500)!important}.hover\:bg-gray-600:hover{background-color:var(--gray-600)!important}.hover\:bg-gray-700:hover{background-color:var(--gray-700)!important}.hover\:bg-gray-800:hover{background-color:var(--gray-800)!important}.hover\:bg-gray-900:hover{background-color:var(--gray-900)!important}.active\:bg-gray-50:active{background-color:var(--gray-50)!important}.active\:bg-gray-100:active{background-color:var(--gray-100)!important}.active\:bg-gray-200:active{background-color:var(--gray-200)!important}.active\:bg-gray-300:active{background-color:var(--gray-300)!important}.active\:bg-gray-400:active{background-color:var(--gray-400)!important}.active\:bg-gray-500:active{background-color:var(--gray-500)!important}.active\:bg-gray-600:active{background-color:var(--gray-600)!important}.active\:bg-gray-700:active{background-color:var(--gray-700)!important}.active\:bg-gray-800:active{background-color:var(--gray-800)!important}.active\:bg-gray-900:active{background-color:var(--gray-900)!important}.bg-red-50{background-color:var(--red-50)!important}.bg-red-100{background-color:var(--red-100)!important}.bg-red-200{background-color:var(--red-200)!important}.bg-red-300{background-color:var(--red-300)!important}.bg-red-400{background-color:var(--red-400)!important}.bg-red-500{background-color:var(--red-500)!important}.bg-red-600{background-color:var(--red-600)!important}.bg-red-700{background-color:var(--red-700)!important}.bg-red-800{background-color:var(--red-800)!important}.bg-red-900{background-color:var(--red-900)!important}.focus\:bg-red-50:focus{background-color:var(--red-50)!important}.focus\:bg-red-100:focus{background-color:var(--red-100)!important}.focus\:bg-red-200:focus{background-color:var(--red-200)!important}.focus\:bg-red-300:focus{background-color:var(--red-300)!important}.focus\:bg-red-400:focus{background-color:var(--red-400)!important}.focus\:bg-red-500:focus{background-color:var(--red-500)!important}.focus\:bg-red-600:focus{background-color:var(--red-600)!important}.focus\:bg-red-700:focus{background-color:var(--red-700)!important}.focus\:bg-red-800:focus{background-color:var(--red-800)!important}.focus\:bg-red-900:focus{background-color:var(--red-900)!important}.hover\:bg-red-50:hover{background-color:var(--red-50)!important}.hover\:bg-red-100:hover{background-color:var(--red-100)!important}.hover\:bg-red-200:hover{background-color:var(--red-200)!important}.hover\:bg-red-300:hover{background-color:var(--red-300)!important}.hover\:bg-red-400:hover{background-color:var(--red-400)!important}.hover\:bg-red-500:hover{background-color:var(--red-500)!important}.hover\:bg-red-600:hover{background-color:var(--red-600)!important}.hover\:bg-red-700:hover{background-color:var(--red-700)!important}.hover\:bg-red-800:hover{background-color:var(--red-800)!important}.hover\:bg-red-900:hover{background-color:var(--red-900)!important}.active\:bg-red-50:active{background-color:var(--red-50)!important}.active\:bg-red-100:active{background-color:var(--red-100)!important}.active\:bg-red-200:active{background-color:var(--red-200)!important}.active\:bg-red-300:active{background-color:var(--red-300)!important}.active\:bg-red-400:active{background-color:var(--red-400)!important}.active\:bg-red-500:active{background-color:var(--red-500)!important}.active\:bg-red-600:active{background-color:var(--red-600)!important}.active\:bg-red-700:active{background-color:var(--red-700)!important}.active\:bg-red-800:active{background-color:var(--red-800)!important}.active\:bg-red-900:active{background-color:var(--red-900)!important}.bg-primary-50{background-color:var(--primary-50)!important}.bg-primary-100{background-color:var(--primary-100)!important}.bg-primary-200{background-color:var(--primary-200)!important}.bg-primary-300{background-color:var(--primary-300)!important}.bg-primary-400{background-color:var(--primary-400)!important}.bg-primary-500{background-color:var(--primary-500)!important}.bg-primary-600{background-color:var(--primary-600)!important}.bg-primary-700{background-color:var(--primary-700)!important}.bg-primary-800{background-color:var(--primary-800)!important}.bg-primary-900{background-color:var(--primary-900)!important}.focus\:bg-primary-50:focus{background-color:var(--primary-50)!important}.focus\:bg-primary-100:focus{background-color:var(--primary-100)!important}.focus\:bg-primary-200:focus{background-color:var(--primary-200)!important}.focus\:bg-primary-300:focus{background-color:var(--primary-300)!important}.focus\:bg-primary-400:focus{background-color:var(--primary-400)!important}.focus\:bg-primary-500:focus{background-color:var(--primary-500)!important}.focus\:bg-primary-600:focus{background-color:var(--primary-600)!important}.focus\:bg-primary-700:focus{background-color:var(--primary-700)!important}.focus\:bg-primary-800:focus{background-color:var(--primary-800)!important}.focus\:bg-primary-900:focus{background-color:var(--primary-900)!important}.hover\:bg-primary-50:hover{background-color:var(--primary-50)!important}.hover\:bg-primary-100:hover{background-color:var(--primary-100)!important}.hover\:bg-primary-200:hover{background-color:var(--primary-200)!important}.hover\:bg-primary-300:hover{background-color:var(--primary-300)!important}.hover\:bg-primary-400:hover{background-color:var(--primary-400)!important}.hover\:bg-primary-500:hover{background-color:var(--primary-500)!important}.hover\:bg-primary-600:hover{background-color:var(--primary-600)!important}.hover\:bg-primary-700:hover{background-color:var(--primary-700)!important}.hover\:bg-primary-800:hover{background-color:var(--primary-800)!important}.hover\:bg-primary-900:hover{background-color:var(--primary-900)!important}.active\:bg-primary-50:active{background-color:var(--primary-50)!important}.active\:bg-primary-100:active{background-color:var(--primary-100)!important}.active\:bg-primary-200:active{background-color:var(--primary-200)!important}.active\:bg-primary-300:active{background-color:var(--primary-300)!important}.active\:bg-primary-400:active{background-color:var(--primary-400)!important}.active\:bg-primary-500:active{background-color:var(--primary-500)!important}.active\:bg-primary-600:active{background-color:var(--primary-600)!important}.active\:bg-primary-700:active{background-color:var(--primary-700)!important}.active\:bg-primary-800:active{background-color:var(--primary-800)!important}.active\:bg-primary-900:active{background-color:var(--primary-900)!important}.border-blue-50{border-color:var(--blue-50)!important}.border-blue-100{border-color:var(--blue-100)!important}.border-blue-200{border-color:var(--blue-200)!important}.border-blue-300{border-color:var(--blue-300)!important}.border-blue-400{border-color:var(--blue-400)!important}.border-blue-500{border-color:var(--blue-500)!important}.border-blue-600{border-color:var(--blue-600)!important}.border-blue-700{border-color:var(--blue-700)!important}.border-blue-800{border-color:var(--blue-800)!important}.border-blue-900{border-color:var(--blue-900)!important}.focus\:border-blue-50:focus{border-color:var(--blue-50)!important}.focus\:border-blue-100:focus{border-color:var(--blue-100)!important}.focus\:border-blue-200:focus{border-color:var(--blue-200)!important}.focus\:border-blue-300:focus{border-color:var(--blue-300)!important}.focus\:border-blue-400:focus{border-color:var(--blue-400)!important}.focus\:border-blue-500:focus{border-color:var(--blue-500)!important}.focus\:border-blue-600:focus{border-color:var(--blue-600)!important}.focus\:border-blue-700:focus{border-color:var(--blue-700)!important}.focus\:border-blue-800:focus{border-color:var(--blue-800)!important}.focus\:border-blue-900:focus{border-color:var(--blue-900)!important}.hover\:border-blue-50:hover{border-color:var(--blue-50)!important}.hover\:border-blue-100:hover{border-color:var(--blue-100)!important}.hover\:border-blue-200:hover{border-color:var(--blue-200)!important}.hover\:border-blue-300:hover{border-color:var(--blue-300)!important}.hover\:border-blue-400:hover{border-color:var(--blue-400)!important}.hover\:border-blue-500:hover{border-color:var(--blue-500)!important}.hover\:border-blue-600:hover{border-color:var(--blue-600)!important}.hover\:border-blue-700:hover{border-color:var(--blue-700)!important}.hover\:border-blue-800:hover{border-color:var(--blue-800)!important}.hover\:border-blue-900:hover{border-color:var(--blue-900)!important}.active\:border-blue-50:active{border-color:var(--blue-50)!important}.active\:border-blue-100:active{border-color:var(--blue-100)!important}.active\:border-blue-200:active{border-color:var(--blue-200)!important}.active\:border-blue-300:active{border-color:var(--blue-300)!important}.active\:border-blue-400:active{border-color:var(--blue-400)!important}.active\:border-blue-500:active{border-color:var(--blue-500)!important}.active\:border-blue-600:active{border-color:var(--blue-600)!important}.active\:border-blue-700:active{border-color:var(--blue-700)!important}.active\:border-blue-800:active{border-color:var(--blue-800)!important}.active\:border-blue-900:active{border-color:var(--blue-900)!important}.border-green-50{border-color:var(--green-50)!important}.border-green-100{border-color:var(--green-100)!important}.border-green-200{border-color:var(--green-200)!important}.border-green-300{border-color:var(--green-300)!important}.border-green-400{border-color:var(--green-400)!important}.border-green-500{border-color:var(--green-500)!important}.border-green-600{border-color:var(--green-600)!important}.border-green-700{border-color:var(--green-700)!important}.border-green-800{border-color:var(--green-800)!important}.border-green-900{border-color:var(--green-900)!important}.focus\:border-green-50:focus{border-color:var(--green-50)!important}.focus\:border-green-100:focus{border-color:var(--green-100)!important}.focus\:border-green-200:focus{border-color:var(--green-200)!important}.focus\:border-green-300:focus{border-color:var(--green-300)!important}.focus\:border-green-400:focus{border-color:var(--green-400)!important}.focus\:border-green-500:focus{border-color:var(--green-500)!important}.focus\:border-green-600:focus{border-color:var(--green-600)!important}.focus\:border-green-700:focus{border-color:var(--green-700)!important}.focus\:border-green-800:focus{border-color:var(--green-800)!important}.focus\:border-green-900:focus{border-color:var(--green-900)!important}.hover\:border-green-50:hover{border-color:var(--green-50)!important}.hover\:border-green-100:hover{border-color:var(--green-100)!important}.hover\:border-green-200:hover{border-color:var(--green-200)!important}.hover\:border-green-300:hover{border-color:var(--green-300)!important}.hover\:border-green-400:hover{border-color:var(--green-400)!important}.hover\:border-green-500:hover{border-color:var(--green-500)!important}.hover\:border-green-600:hover{border-color:var(--green-600)!important}.hover\:border-green-700:hover{border-color:var(--green-700)!important}.hover\:border-green-800:hover{border-color:var(--green-800)!important}.hover\:border-green-900:hover{border-color:var(--green-900)!important}.active\:border-green-50:active{border-color:var(--green-50)!important}.active\:border-green-100:active{border-color:var(--green-100)!important}.active\:border-green-200:active{border-color:var(--green-200)!important}.active\:border-green-300:active{border-color:var(--green-300)!important}.active\:border-green-400:active{border-color:var(--green-400)!important}.active\:border-green-500:active{border-color:var(--green-500)!important}.active\:border-green-600:active{border-color:var(--green-600)!important}.active\:border-green-700:active{border-color:var(--green-700)!important}.active\:border-green-800:active{border-color:var(--green-800)!important}.active\:border-green-900:active{border-color:var(--green-900)!important}.border-yellow-50{border-color:var(--yellow-50)!important}.border-yellow-100{border-color:var(--yellow-100)!important}.border-yellow-200{border-color:var(--yellow-200)!important}.border-yellow-300{border-color:var(--yellow-300)!important}.border-yellow-400{border-color:var(--yellow-400)!important}.border-yellow-500{border-color:var(--yellow-500)!important}.border-yellow-600{border-color:var(--yellow-600)!important}.border-yellow-700{border-color:var(--yellow-700)!important}.border-yellow-800{border-color:var(--yellow-800)!important}.border-yellow-900{border-color:var(--yellow-900)!important}.focus\:border-yellow-50:focus{border-color:var(--yellow-50)!important}.focus\:border-yellow-100:focus{border-color:var(--yellow-100)!important}.focus\:border-yellow-200:focus{border-color:var(--yellow-200)!important}.focus\:border-yellow-300:focus{border-color:var(--yellow-300)!important}.focus\:border-yellow-400:focus{border-color:var(--yellow-400)!important}.focus\:border-yellow-500:focus{border-color:var(--yellow-500)!important}.focus\:border-yellow-600:focus{border-color:var(--yellow-600)!important}.focus\:border-yellow-700:focus{border-color:var(--yellow-700)!important}.focus\:border-yellow-800:focus{border-color:var(--yellow-800)!important}.focus\:border-yellow-900:focus{border-color:var(--yellow-900)!important}.hover\:border-yellow-50:hover{border-color:var(--yellow-50)!important}.hover\:border-yellow-100:hover{border-color:var(--yellow-100)!important}.hover\:border-yellow-200:hover{border-color:var(--yellow-200)!important}.hover\:border-yellow-300:hover{border-color:var(--yellow-300)!important}.hover\:border-yellow-400:hover{border-color:var(--yellow-400)!important}.hover\:border-yellow-500:hover{border-color:var(--yellow-500)!important}.hover\:border-yellow-600:hover{border-color:var(--yellow-600)!important}.hover\:border-yellow-700:hover{border-color:var(--yellow-700)!important}.hover\:border-yellow-800:hover{border-color:var(--yellow-800)!important}.hover\:border-yellow-900:hover{border-color:var(--yellow-900)!important}.active\:border-yellow-50:active{border-color:var(--yellow-50)!important}.active\:border-yellow-100:active{border-color:var(--yellow-100)!important}.active\:border-yellow-200:active{border-color:var(--yellow-200)!important}.active\:border-yellow-300:active{border-color:var(--yellow-300)!important}.active\:border-yellow-400:active{border-color:var(--yellow-400)!important}.active\:border-yellow-500:active{border-color:var(--yellow-500)!important}.active\:border-yellow-600:active{border-color:var(--yellow-600)!important}.active\:border-yellow-700:active{border-color:var(--yellow-700)!important}.active\:border-yellow-800:active{border-color:var(--yellow-800)!important}.active\:border-yellow-900:active{border-color:var(--yellow-900)!important}.border-cyan-50{border-color:var(--cyan-50)!important}.border-cyan-100{border-color:var(--cyan-100)!important}.border-cyan-200{border-color:var(--cyan-200)!important}.border-cyan-300{border-color:var(--cyan-300)!important}.border-cyan-400{border-color:var(--cyan-400)!important}.border-cyan-500{border-color:var(--cyan-500)!important}.border-cyan-600{border-color:var(--cyan-600)!important}.border-cyan-700{border-color:var(--cyan-700)!important}.border-cyan-800{border-color:var(--cyan-800)!important}.border-cyan-900{border-color:var(--cyan-900)!important}.focus\:border-cyan-50:focus{border-color:var(--cyan-50)!important}.focus\:border-cyan-100:focus{border-color:var(--cyan-100)!important}.focus\:border-cyan-200:focus{border-color:var(--cyan-200)!important}.focus\:border-cyan-300:focus{border-color:var(--cyan-300)!important}.focus\:border-cyan-400:focus{border-color:var(--cyan-400)!important}.focus\:border-cyan-500:focus{border-color:var(--cyan-500)!important}.focus\:border-cyan-600:focus{border-color:var(--cyan-600)!important}.focus\:border-cyan-700:focus{border-color:var(--cyan-700)!important}.focus\:border-cyan-800:focus{border-color:var(--cyan-800)!important}.focus\:border-cyan-900:focus{border-color:var(--cyan-900)!important}.hover\:border-cyan-50:hover{border-color:var(--cyan-50)!important}.hover\:border-cyan-100:hover{border-color:var(--cyan-100)!important}.hover\:border-cyan-200:hover{border-color:var(--cyan-200)!important}.hover\:border-cyan-300:hover{border-color:var(--cyan-300)!important}.hover\:border-cyan-400:hover{border-color:var(--cyan-400)!important}.hover\:border-cyan-500:hover{border-color:var(--cyan-500)!important}.hover\:border-cyan-600:hover{border-color:var(--cyan-600)!important}.hover\:border-cyan-700:hover{border-color:var(--cyan-700)!important}.hover\:border-cyan-800:hover{border-color:var(--cyan-800)!important}.hover\:border-cyan-900:hover{border-color:var(--cyan-900)!important}.active\:border-cyan-50:active{border-color:var(--cyan-50)!important}.active\:border-cyan-100:active{border-color:var(--cyan-100)!important}.active\:border-cyan-200:active{border-color:var(--cyan-200)!important}.active\:border-cyan-300:active{border-color:var(--cyan-300)!important}.active\:border-cyan-400:active{border-color:var(--cyan-400)!important}.active\:border-cyan-500:active{border-color:var(--cyan-500)!important}.active\:border-cyan-600:active{border-color:var(--cyan-600)!important}.active\:border-cyan-700:active{border-color:var(--cyan-700)!important}.active\:border-cyan-800:active{border-color:var(--cyan-800)!important}.active\:border-cyan-900:active{border-color:var(--cyan-900)!important}.border-pink-50{border-color:var(--pink-50)!important}.border-pink-100{border-color:var(--pink-100)!important}.border-pink-200{border-color:var(--pink-200)!important}.border-pink-300{border-color:var(--pink-300)!important}.border-pink-400{border-color:var(--pink-400)!important}.border-pink-500{border-color:var(--pink-500)!important}.border-pink-600{border-color:var(--pink-600)!important}.border-pink-700{border-color:var(--pink-700)!important}.border-pink-800{border-color:var(--pink-800)!important}.border-pink-900{border-color:var(--pink-900)!important}.focus\:border-pink-50:focus{border-color:var(--pink-50)!important}.focus\:border-pink-100:focus{border-color:var(--pink-100)!important}.focus\:border-pink-200:focus{border-color:var(--pink-200)!important}.focus\:border-pink-300:focus{border-color:var(--pink-300)!important}.focus\:border-pink-400:focus{border-color:var(--pink-400)!important}.focus\:border-pink-500:focus{border-color:var(--pink-500)!important}.focus\:border-pink-600:focus{border-color:var(--pink-600)!important}.focus\:border-pink-700:focus{border-color:var(--pink-700)!important}.focus\:border-pink-800:focus{border-color:var(--pink-800)!important}.focus\:border-pink-900:focus{border-color:var(--pink-900)!important}.hover\:border-pink-50:hover{border-color:var(--pink-50)!important}.hover\:border-pink-100:hover{border-color:var(--pink-100)!important}.hover\:border-pink-200:hover{border-color:var(--pink-200)!important}.hover\:border-pink-300:hover{border-color:var(--pink-300)!important}.hover\:border-pink-400:hover{border-color:var(--pink-400)!important}.hover\:border-pink-500:hover{border-color:var(--pink-500)!important}.hover\:border-pink-600:hover{border-color:var(--pink-600)!important}.hover\:border-pink-700:hover{border-color:var(--pink-700)!important}.hover\:border-pink-800:hover{border-color:var(--pink-800)!important}.hover\:border-pink-900:hover{border-color:var(--pink-900)!important}.active\:border-pink-50:active{border-color:var(--pink-50)!important}.active\:border-pink-100:active{border-color:var(--pink-100)!important}.active\:border-pink-200:active{border-color:var(--pink-200)!important}.active\:border-pink-300:active{border-color:var(--pink-300)!important}.active\:border-pink-400:active{border-color:var(--pink-400)!important}.active\:border-pink-500:active{border-color:var(--pink-500)!important}.active\:border-pink-600:active{border-color:var(--pink-600)!important}.active\:border-pink-700:active{border-color:var(--pink-700)!important}.active\:border-pink-800:active{border-color:var(--pink-800)!important}.active\:border-pink-900:active{border-color:var(--pink-900)!important}.border-indigo-50{border-color:var(--indigo-50)!important}.border-indigo-100{border-color:var(--indigo-100)!important}.border-indigo-200{border-color:var(--indigo-200)!important}.border-indigo-300{border-color:var(--indigo-300)!important}.border-indigo-400{border-color:var(--indigo-400)!important}.border-indigo-500{border-color:var(--indigo-500)!important}.border-indigo-600{border-color:var(--indigo-600)!important}.border-indigo-700{border-color:var(--indigo-700)!important}.border-indigo-800{border-color:var(--indigo-800)!important}.border-indigo-900{border-color:var(--indigo-900)!important}.focus\:border-indigo-50:focus{border-color:var(--indigo-50)!important}.focus\:border-indigo-100:focus{border-color:var(--indigo-100)!important}.focus\:border-indigo-200:focus{border-color:var(--indigo-200)!important}.focus\:border-indigo-300:focus{border-color:var(--indigo-300)!important}.focus\:border-indigo-400:focus{border-color:var(--indigo-400)!important}.focus\:border-indigo-500:focus{border-color:var(--indigo-500)!important}.focus\:border-indigo-600:focus{border-color:var(--indigo-600)!important}.focus\:border-indigo-700:focus{border-color:var(--indigo-700)!important}.focus\:border-indigo-800:focus{border-color:var(--indigo-800)!important}.focus\:border-indigo-900:focus{border-color:var(--indigo-900)!important}.hover\:border-indigo-50:hover{border-color:var(--indigo-50)!important}.hover\:border-indigo-100:hover{border-color:var(--indigo-100)!important}.hover\:border-indigo-200:hover{border-color:var(--indigo-200)!important}.hover\:border-indigo-300:hover{border-color:var(--indigo-300)!important}.hover\:border-indigo-400:hover{border-color:var(--indigo-400)!important}.hover\:border-indigo-500:hover{border-color:var(--indigo-500)!important}.hover\:border-indigo-600:hover{border-color:var(--indigo-600)!important}.hover\:border-indigo-700:hover{border-color:var(--indigo-700)!important}.hover\:border-indigo-800:hover{border-color:var(--indigo-800)!important}.hover\:border-indigo-900:hover{border-color:var(--indigo-900)!important}.active\:border-indigo-50:active{border-color:var(--indigo-50)!important}.active\:border-indigo-100:active{border-color:var(--indigo-100)!important}.active\:border-indigo-200:active{border-color:var(--indigo-200)!important}.active\:border-indigo-300:active{border-color:var(--indigo-300)!important}.active\:border-indigo-400:active{border-color:var(--indigo-400)!important}.active\:border-indigo-500:active{border-color:var(--indigo-500)!important}.active\:border-indigo-600:active{border-color:var(--indigo-600)!important}.active\:border-indigo-700:active{border-color:var(--indigo-700)!important}.active\:border-indigo-800:active{border-color:var(--indigo-800)!important}.active\:border-indigo-900:active{border-color:var(--indigo-900)!important}.border-teal-50{border-color:var(--teal-50)!important}.border-teal-100{border-color:var(--teal-100)!important}.border-teal-200{border-color:var(--teal-200)!important}.border-teal-300{border-color:var(--teal-300)!important}.border-teal-400{border-color:var(--teal-400)!important}.border-teal-500{border-color:var(--teal-500)!important}.border-teal-600{border-color:var(--teal-600)!important}.border-teal-700{border-color:var(--teal-700)!important}.border-teal-800{border-color:var(--teal-800)!important}.border-teal-900{border-color:var(--teal-900)!important}.focus\:border-teal-50:focus{border-color:var(--teal-50)!important}.focus\:border-teal-100:focus{border-color:var(--teal-100)!important}.focus\:border-teal-200:focus{border-color:var(--teal-200)!important}.focus\:border-teal-300:focus{border-color:var(--teal-300)!important}.focus\:border-teal-400:focus{border-color:var(--teal-400)!important}.focus\:border-teal-500:focus{border-color:var(--teal-500)!important}.focus\:border-teal-600:focus{border-color:var(--teal-600)!important}.focus\:border-teal-700:focus{border-color:var(--teal-700)!important}.focus\:border-teal-800:focus{border-color:var(--teal-800)!important}.focus\:border-teal-900:focus{border-color:var(--teal-900)!important}.hover\:border-teal-50:hover{border-color:var(--teal-50)!important}.hover\:border-teal-100:hover{border-color:var(--teal-100)!important}.hover\:border-teal-200:hover{border-color:var(--teal-200)!important}.hover\:border-teal-300:hover{border-color:var(--teal-300)!important}.hover\:border-teal-400:hover{border-color:var(--teal-400)!important}.hover\:border-teal-500:hover{border-color:var(--teal-500)!important}.hover\:border-teal-600:hover{border-color:var(--teal-600)!important}.hover\:border-teal-700:hover{border-color:var(--teal-700)!important}.hover\:border-teal-800:hover{border-color:var(--teal-800)!important}.hover\:border-teal-900:hover{border-color:var(--teal-900)!important}.active\:border-teal-50:active{border-color:var(--teal-50)!important}.active\:border-teal-100:active{border-color:var(--teal-100)!important}.active\:border-teal-200:active{border-color:var(--teal-200)!important}.active\:border-teal-300:active{border-color:var(--teal-300)!important}.active\:border-teal-400:active{border-color:var(--teal-400)!important}.active\:border-teal-500:active{border-color:var(--teal-500)!important}.active\:border-teal-600:active{border-color:var(--teal-600)!important}.active\:border-teal-700:active{border-color:var(--teal-700)!important}.active\:border-teal-800:active{border-color:var(--teal-800)!important}.active\:border-teal-900:active{border-color:var(--teal-900)!important}.border-orange-50{border-color:var(--orange-50)!important}.border-orange-100{border-color:var(--orange-100)!important}.border-orange-200{border-color:var(--orange-200)!important}.border-orange-300{border-color:var(--orange-300)!important}.border-orange-400{border-color:var(--orange-400)!important}.border-orange-500{border-color:var(--orange-500)!important}.border-orange-600{border-color:var(--orange-600)!important}.border-orange-700{border-color:var(--orange-700)!important}.border-orange-800{border-color:var(--orange-800)!important}.border-orange-900{border-color:var(--orange-900)!important}.focus\:border-orange-50:focus{border-color:var(--orange-50)!important}.focus\:border-orange-100:focus{border-color:var(--orange-100)!important}.focus\:border-orange-200:focus{border-color:var(--orange-200)!important}.focus\:border-orange-300:focus{border-color:var(--orange-300)!important}.focus\:border-orange-400:focus{border-color:var(--orange-400)!important}.focus\:border-orange-500:focus{border-color:var(--orange-500)!important}.focus\:border-orange-600:focus{border-color:var(--orange-600)!important}.focus\:border-orange-700:focus{border-color:var(--orange-700)!important}.focus\:border-orange-800:focus{border-color:var(--orange-800)!important}.focus\:border-orange-900:focus{border-color:var(--orange-900)!important}.hover\:border-orange-50:hover{border-color:var(--orange-50)!important}.hover\:border-orange-100:hover{border-color:var(--orange-100)!important}.hover\:border-orange-200:hover{border-color:var(--orange-200)!important}.hover\:border-orange-300:hover{border-color:var(--orange-300)!important}.hover\:border-orange-400:hover{border-color:var(--orange-400)!important}.hover\:border-orange-500:hover{border-color:var(--orange-500)!important}.hover\:border-orange-600:hover{border-color:var(--orange-600)!important}.hover\:border-orange-700:hover{border-color:var(--orange-700)!important}.hover\:border-orange-800:hover{border-color:var(--orange-800)!important}.hover\:border-orange-900:hover{border-color:var(--orange-900)!important}.active\:border-orange-50:active{border-color:var(--orange-50)!important}.active\:border-orange-100:active{border-color:var(--orange-100)!important}.active\:border-orange-200:active{border-color:var(--orange-200)!important}.active\:border-orange-300:active{border-color:var(--orange-300)!important}.active\:border-orange-400:active{border-color:var(--orange-400)!important}.active\:border-orange-500:active{border-color:var(--orange-500)!important}.active\:border-orange-600:active{border-color:var(--orange-600)!important}.active\:border-orange-700:active{border-color:var(--orange-700)!important}.active\:border-orange-800:active{border-color:var(--orange-800)!important}.active\:border-orange-900:active{border-color:var(--orange-900)!important}.border-bluegray-50{border-color:var(--bluegray-50)!important}.border-bluegray-100{border-color:var(--bluegray-100)!important}.border-bluegray-200{border-color:var(--bluegray-200)!important}.border-bluegray-300{border-color:var(--bluegray-300)!important}.border-bluegray-400{border-color:var(--bluegray-400)!important}.border-bluegray-500{border-color:var(--bluegray-500)!important}.border-bluegray-600{border-color:var(--bluegray-600)!important}.border-bluegray-700{border-color:var(--bluegray-700)!important}.border-bluegray-800{border-color:var(--bluegray-800)!important}.border-bluegray-900{border-color:var(--bluegray-900)!important}.focus\:border-bluegray-50:focus{border-color:var(--bluegray-50)!important}.focus\:border-bluegray-100:focus{border-color:var(--bluegray-100)!important}.focus\:border-bluegray-200:focus{border-color:var(--bluegray-200)!important}.focus\:border-bluegray-300:focus{border-color:var(--bluegray-300)!important}.focus\:border-bluegray-400:focus{border-color:var(--bluegray-400)!important}.focus\:border-bluegray-500:focus{border-color:var(--bluegray-500)!important}.focus\:border-bluegray-600:focus{border-color:var(--bluegray-600)!important}.focus\:border-bluegray-700:focus{border-color:var(--bluegray-700)!important}.focus\:border-bluegray-800:focus{border-color:var(--bluegray-800)!important}.focus\:border-bluegray-900:focus{border-color:var(--bluegray-900)!important}.hover\:border-bluegray-50:hover{border-color:var(--bluegray-50)!important}.hover\:border-bluegray-100:hover{border-color:var(--bluegray-100)!important}.hover\:border-bluegray-200:hover{border-color:var(--bluegray-200)!important}.hover\:border-bluegray-300:hover{border-color:var(--bluegray-300)!important}.hover\:border-bluegray-400:hover{border-color:var(--bluegray-400)!important}.hover\:border-bluegray-500:hover{border-color:var(--bluegray-500)!important}.hover\:border-bluegray-600:hover{border-color:var(--bluegray-600)!important}.hover\:border-bluegray-700:hover{border-color:var(--bluegray-700)!important}.hover\:border-bluegray-800:hover{border-color:var(--bluegray-800)!important}.hover\:border-bluegray-900:hover{border-color:var(--bluegray-900)!important}.active\:border-bluegray-50:active{border-color:var(--bluegray-50)!important}.active\:border-bluegray-100:active{border-color:var(--bluegray-100)!important}.active\:border-bluegray-200:active{border-color:var(--bluegray-200)!important}.active\:border-bluegray-300:active{border-color:var(--bluegray-300)!important}.active\:border-bluegray-400:active{border-color:var(--bluegray-400)!important}.active\:border-bluegray-500:active{border-color:var(--bluegray-500)!important}.active\:border-bluegray-600:active{border-color:var(--bluegray-600)!important}.active\:border-bluegray-700:active{border-color:var(--bluegray-700)!important}.active\:border-bluegray-800:active{border-color:var(--bluegray-800)!important}.active\:border-bluegray-900:active{border-color:var(--bluegray-900)!important}.border-purple-50{border-color:var(--purple-50)!important}.border-purple-100{border-color:var(--purple-100)!important}.border-purple-200{border-color:var(--purple-200)!important}.border-purple-300{border-color:var(--purple-300)!important}.border-purple-400{border-color:var(--purple-400)!important}.border-purple-500{border-color:var(--purple-500)!important}.border-purple-600{border-color:var(--purple-600)!important}.border-purple-700{border-color:var(--purple-700)!important}.border-purple-800{border-color:var(--purple-800)!important}.border-purple-900{border-color:var(--purple-900)!important}.focus\:border-purple-50:focus{border-color:var(--purple-50)!important}.focus\:border-purple-100:focus{border-color:var(--purple-100)!important}.focus\:border-purple-200:focus{border-color:var(--purple-200)!important}.focus\:border-purple-300:focus{border-color:var(--purple-300)!important}.focus\:border-purple-400:focus{border-color:var(--purple-400)!important}.focus\:border-purple-500:focus{border-color:var(--purple-500)!important}.focus\:border-purple-600:focus{border-color:var(--purple-600)!important}.focus\:border-purple-700:focus{border-color:var(--purple-700)!important}.focus\:border-purple-800:focus{border-color:var(--purple-800)!important}.focus\:border-purple-900:focus{border-color:var(--purple-900)!important}.hover\:border-purple-50:hover{border-color:var(--purple-50)!important}.hover\:border-purple-100:hover{border-color:var(--purple-100)!important}.hover\:border-purple-200:hover{border-color:var(--purple-200)!important}.hover\:border-purple-300:hover{border-color:var(--purple-300)!important}.hover\:border-purple-400:hover{border-color:var(--purple-400)!important}.hover\:border-purple-500:hover{border-color:var(--purple-500)!important}.hover\:border-purple-600:hover{border-color:var(--purple-600)!important}.hover\:border-purple-700:hover{border-color:var(--purple-700)!important}.hover\:border-purple-800:hover{border-color:var(--purple-800)!important}.hover\:border-purple-900:hover{border-color:var(--purple-900)!important}.active\:border-purple-50:active{border-color:var(--purple-50)!important}.active\:border-purple-100:active{border-color:var(--purple-100)!important}.active\:border-purple-200:active{border-color:var(--purple-200)!important}.active\:border-purple-300:active{border-color:var(--purple-300)!important}.active\:border-purple-400:active{border-color:var(--purple-400)!important}.active\:border-purple-500:active{border-color:var(--purple-500)!important}.active\:border-purple-600:active{border-color:var(--purple-600)!important}.active\:border-purple-700:active{border-color:var(--purple-700)!important}.active\:border-purple-800:active{border-color:var(--purple-800)!important}.active\:border-purple-900:active{border-color:var(--purple-900)!important}.border-gray-50{border-color:var(--gray-50)!important}.border-gray-100{border-color:var(--gray-100)!important}.border-gray-200{border-color:var(--gray-200)!important}.border-gray-300{border-color:var(--gray-300)!important}.border-gray-400{border-color:var(--gray-400)!important}.border-gray-500{border-color:var(--gray-500)!important}.border-gray-600{border-color:var(--gray-600)!important}.border-gray-700{border-color:var(--gray-700)!important}.border-gray-800{border-color:var(--gray-800)!important}.border-gray-900{border-color:var(--gray-900)!important}.focus\:border-gray-50:focus{border-color:var(--gray-50)!important}.focus\:border-gray-100:focus{border-color:var(--gray-100)!important}.focus\:border-gray-200:focus{border-color:var(--gray-200)!important}.focus\:border-gray-300:focus{border-color:var(--gray-300)!important}.focus\:border-gray-400:focus{border-color:var(--gray-400)!important}.focus\:border-gray-500:focus{border-color:var(--gray-500)!important}.focus\:border-gray-600:focus{border-color:var(--gray-600)!important}.focus\:border-gray-700:focus{border-color:var(--gray-700)!important}.focus\:border-gray-800:focus{border-color:var(--gray-800)!important}.focus\:border-gray-900:focus{border-color:var(--gray-900)!important}.hover\:border-gray-50:hover{border-color:var(--gray-50)!important}.hover\:border-gray-100:hover{border-color:var(--gray-100)!important}.hover\:border-gray-200:hover{border-color:var(--gray-200)!important}.hover\:border-gray-300:hover{border-color:var(--gray-300)!important}.hover\:border-gray-400:hover{border-color:var(--gray-400)!important}.hover\:border-gray-500:hover{border-color:var(--gray-500)!important}.hover\:border-gray-600:hover{border-color:var(--gray-600)!important}.hover\:border-gray-700:hover{border-color:var(--gray-700)!important}.hover\:border-gray-800:hover{border-color:var(--gray-800)!important}.hover\:border-gray-900:hover{border-color:var(--gray-900)!important}.active\:border-gray-50:active{border-color:var(--gray-50)!important}.active\:border-gray-100:active{border-color:var(--gray-100)!important}.active\:border-gray-200:active{border-color:var(--gray-200)!important}.active\:border-gray-300:active{border-color:var(--gray-300)!important}.active\:border-gray-400:active{border-color:var(--gray-400)!important}.active\:border-gray-500:active{border-color:var(--gray-500)!important}.active\:border-gray-600:active{border-color:var(--gray-600)!important}.active\:border-gray-700:active{border-color:var(--gray-700)!important}.active\:border-gray-800:active{border-color:var(--gray-800)!important}.active\:border-gray-900:active{border-color:var(--gray-900)!important}.border-red-50{border-color:var(--red-50)!important}.border-red-100{border-color:var(--red-100)!important}.border-red-200{border-color:var(--red-200)!important}.border-red-300{border-color:var(--red-300)!important}.border-red-400{border-color:var(--red-400)!important}.border-red-500{border-color:var(--red-500)!important}.border-red-600{border-color:var(--red-600)!important}.border-red-700{border-color:var(--red-700)!important}.border-red-800{border-color:var(--red-800)!important}.border-red-900{border-color:var(--red-900)!important}.focus\:border-red-50:focus{border-color:var(--red-50)!important}.focus\:border-red-100:focus{border-color:var(--red-100)!important}.focus\:border-red-200:focus{border-color:var(--red-200)!important}.focus\:border-red-300:focus{border-color:var(--red-300)!important}.focus\:border-red-400:focus{border-color:var(--red-400)!important}.focus\:border-red-500:focus{border-color:var(--red-500)!important}.focus\:border-red-600:focus{border-color:var(--red-600)!important}.focus\:border-red-700:focus{border-color:var(--red-700)!important}.focus\:border-red-800:focus{border-color:var(--red-800)!important}.focus\:border-red-900:focus{border-color:var(--red-900)!important}.hover\:border-red-50:hover{border-color:var(--red-50)!important}.hover\:border-red-100:hover{border-color:var(--red-100)!important}.hover\:border-red-200:hover{border-color:var(--red-200)!important}.hover\:border-red-300:hover{border-color:var(--red-300)!important}.hover\:border-red-400:hover{border-color:var(--red-400)!important}.hover\:border-red-500:hover{border-color:var(--red-500)!important}.hover\:border-red-600:hover{border-color:var(--red-600)!important}.hover\:border-red-700:hover{border-color:var(--red-700)!important}.hover\:border-red-800:hover{border-color:var(--red-800)!important}.hover\:border-red-900:hover{border-color:var(--red-900)!important}.active\:border-red-50:active{border-color:var(--red-50)!important}.active\:border-red-100:active{border-color:var(--red-100)!important}.active\:border-red-200:active{border-color:var(--red-200)!important}.active\:border-red-300:active{border-color:var(--red-300)!important}.active\:border-red-400:active{border-color:var(--red-400)!important}.active\:border-red-500:active{border-color:var(--red-500)!important}.active\:border-red-600:active{border-color:var(--red-600)!important}.active\:border-red-700:active{border-color:var(--red-700)!important}.active\:border-red-800:active{border-color:var(--red-800)!important}.active\:border-red-900:active{border-color:var(--red-900)!important}.border-primary-50{border-color:var(--primary-50)!important}.border-primary-100{border-color:var(--primary-100)!important}.border-primary-200{border-color:var(--primary-200)!important}.border-primary-300{border-color:var(--primary-300)!important}.border-primary-400{border-color:var(--primary-400)!important}.border-primary-500{border-color:var(--primary-500)!important}.border-primary-600{border-color:var(--primary-600)!important}.border-primary-700{border-color:var(--primary-700)!important}.border-primary-800{border-color:var(--primary-800)!important}.border-primary-900{border-color:var(--primary-900)!important}.focus\:border-primary-50:focus{border-color:var(--primary-50)!important}.focus\:border-primary-100:focus{border-color:var(--primary-100)!important}.focus\:border-primary-200:focus{border-color:var(--primary-200)!important}.focus\:border-primary-300:focus{border-color:var(--primary-300)!important}.focus\:border-primary-400:focus{border-color:var(--primary-400)!important}.focus\:border-primary-500:focus{border-color:var(--primary-500)!important}.focus\:border-primary-600:focus{border-color:var(--primary-600)!important}.focus\:border-primary-700:focus{border-color:var(--primary-700)!important}.focus\:border-primary-800:focus{border-color:var(--primary-800)!important}.focus\:border-primary-900:focus{border-color:var(--primary-900)!important}.hover\:border-primary-50:hover{border-color:var(--primary-50)!important}.hover\:border-primary-100:hover{border-color:var(--primary-100)!important}.hover\:border-primary-200:hover{border-color:var(--primary-200)!important}.hover\:border-primary-300:hover{border-color:var(--primary-300)!important}.hover\:border-primary-400:hover{border-color:var(--primary-400)!important}.hover\:border-primary-500:hover{border-color:var(--primary-500)!important}.hover\:border-primary-600:hover{border-color:var(--primary-600)!important}.hover\:border-primary-700:hover{border-color:var(--primary-700)!important}.hover\:border-primary-800:hover{border-color:var(--primary-800)!important}.hover\:border-primary-900:hover{border-color:var(--primary-900)!important}.active\:border-primary-50:active{border-color:var(--primary-50)!important}.active\:border-primary-100:active{border-color:var(--primary-100)!important}.active\:border-primary-200:active{border-color:var(--primary-200)!important}.active\:border-primary-300:active{border-color:var(--primary-300)!important}.active\:border-primary-400:active{border-color:var(--primary-400)!important}.active\:border-primary-500:active{border-color:var(--primary-500)!important}.active\:border-primary-600:active{border-color:var(--primary-600)!important}.active\:border-primary-700:active{border-color:var(--primary-700)!important}.active\:border-primary-800:active{border-color:var(--primary-800)!important}.active\:border-primary-900:active{border-color:var(--primary-900)!important}.bg-white-alpha-10{background-color:#ffffff1a!important}.bg-white-alpha-20{background-color:#fff3!important}.bg-white-alpha-30{background-color:#ffffff4d!important}.bg-white-alpha-40{background-color:#fff6!important}.bg-white-alpha-50{background-color:#ffffff80!important}.bg-white-alpha-60{background-color:#fff9!important}.bg-white-alpha-70{background-color:#ffffffb3!important}.bg-white-alpha-80{background-color:#fffc!important}.bg-white-alpha-90{background-color:#ffffffe6!important}.hover\:bg-white-alpha-10:hover{background-color:#ffffff1a!important}.hover\:bg-white-alpha-20:hover{background-color:#fff3!important}.hover\:bg-white-alpha-30:hover{background-color:#ffffff4d!important}.hover\:bg-white-alpha-40:hover{background-color:#fff6!important}.hover\:bg-white-alpha-50:hover{background-color:#ffffff80!important}.hover\:bg-white-alpha-60:hover{background-color:#fff9!important}.hover\:bg-white-alpha-70:hover{background-color:#ffffffb3!important}.hover\:bg-white-alpha-80:hover{background-color:#fffc!important}.hover\:bg-white-alpha-90:hover{background-color:#ffffffe6!important}.focus\:bg-white-alpha-10:focus{background-color:#ffffff1a!important}.focus\:bg-white-alpha-20:focus{background-color:#fff3!important}.focus\:bg-white-alpha-30:focus{background-color:#ffffff4d!important}.focus\:bg-white-alpha-40:focus{background-color:#fff6!important}.focus\:bg-white-alpha-50:focus{background-color:#ffffff80!important}.focus\:bg-white-alpha-60:focus{background-color:#fff9!important}.focus\:bg-white-alpha-70:focus{background-color:#ffffffb3!important}.focus\:bg-white-alpha-80:focus{background-color:#fffc!important}.focus\:bg-white-alpha-90:focus{background-color:#ffffffe6!important}.active\:bg-white-alpha-10:active{background-color:#ffffff1a!important}.active\:bg-white-alpha-20:active{background-color:#fff3!important}.active\:bg-white-alpha-30:active{background-color:#ffffff4d!important}.active\:bg-white-alpha-40:active{background-color:#fff6!important}.active\:bg-white-alpha-50:active{background-color:#ffffff80!important}.active\:bg-white-alpha-60:active{background-color:#fff9!important}.active\:bg-white-alpha-70:active{background-color:#ffffffb3!important}.active\:bg-white-alpha-80:active{background-color:#fffc!important}.active\:bg-white-alpha-90:active{background-color:#ffffffe6!important}.bg-black-alpha-10{background-color:#0000001a!important}.bg-black-alpha-20{background-color:#0003!important}.bg-black-alpha-30{background-color:#0000004d!important}.bg-black-alpha-40{background-color:#0006!important}.bg-black-alpha-50{background-color:#00000080!important}.bg-black-alpha-60{background-color:#0009!important}.bg-black-alpha-70{background-color:#000000b3!important}.bg-black-alpha-80{background-color:#000c!important}.bg-black-alpha-90{background-color:#000000e6!important}.hover\:bg-black-alpha-10:hover{background-color:#0000001a!important}.hover\:bg-black-alpha-20:hover{background-color:#0003!important}.hover\:bg-black-alpha-30:hover{background-color:#0000004d!important}.hover\:bg-black-alpha-40:hover{background-color:#0006!important}.hover\:bg-black-alpha-50:hover{background-color:#00000080!important}.hover\:bg-black-alpha-60:hover{background-color:#0009!important}.hover\:bg-black-alpha-70:hover{background-color:#000000b3!important}.hover\:bg-black-alpha-80:hover{background-color:#000c!important}.hover\:bg-black-alpha-90:hover{background-color:#000000e6!important}.focus\:bg-black-alpha-10:focus{background-color:#0000001a!important}.focus\:bg-black-alpha-20:focus{background-color:#0003!important}.focus\:bg-black-alpha-30:focus{background-color:#0000004d!important}.focus\:bg-black-alpha-40:focus{background-color:#0006!important}.focus\:bg-black-alpha-50:focus{background-color:#00000080!important}.focus\:bg-black-alpha-60:focus{background-color:#0009!important}.focus\:bg-black-alpha-70:focus{background-color:#000000b3!important}.focus\:bg-black-alpha-80:focus{background-color:#000c!important}.focus\:bg-black-alpha-90:focus{background-color:#000000e6!important}.active\:bg-black-alpha-10:active{background-color:#0000001a!important}.active\:bg-black-alpha-20:active{background-color:#0003!important}.active\:bg-black-alpha-30:active{background-color:#0000004d!important}.active\:bg-black-alpha-40:active{background-color:#0006!important}.active\:bg-black-alpha-50:active{background-color:#00000080!important}.active\:bg-black-alpha-60:active{background-color:#0009!important}.active\:bg-black-alpha-70:active{background-color:#000000b3!important}.active\:bg-black-alpha-80:active{background-color:#000c!important}.active\:bg-black-alpha-90:active{background-color:#000000e6!important}.border-white-alpha-10{border-color:#ffffff1a!important}.border-white-alpha-20{border-color:#fff3!important}.border-white-alpha-30{border-color:#ffffff4d!important}.border-white-alpha-40{border-color:#fff6!important}.border-white-alpha-50{border-color:#ffffff80!important}.border-white-alpha-60{border-color:#fff9!important}.border-white-alpha-70{border-color:#ffffffb3!important}.border-white-alpha-80{border-color:#fffc!important}.border-white-alpha-90{border-color:#ffffffe6!important}.hover\:border-white-alpha-10:hover{border-color:#ffffff1a!important}.hover\:border-white-alpha-20:hover{border-color:#fff3!important}.hover\:border-white-alpha-30:hover{border-color:#ffffff4d!important}.hover\:border-white-alpha-40:hover{border-color:#fff6!important}.hover\:border-white-alpha-50:hover{border-color:#ffffff80!important}.hover\:border-white-alpha-60:hover{border-color:#fff9!important}.hover\:border-white-alpha-70:hover{border-color:#ffffffb3!important}.hover\:border-white-alpha-80:hover{border-color:#fffc!important}.hover\:border-white-alpha-90:hover{border-color:#ffffffe6!important}.focus\:border-white-alpha-10:focus{border-color:#ffffff1a!important}.focus\:border-white-alpha-20:focus{border-color:#fff3!important}.focus\:border-white-alpha-30:focus{border-color:#ffffff4d!important}.focus\:border-white-alpha-40:focus{border-color:#fff6!important}.focus\:border-white-alpha-50:focus{border-color:#ffffff80!important}.focus\:border-white-alpha-60:focus{border-color:#fff9!important}.focus\:border-white-alpha-70:focus{border-color:#ffffffb3!important}.focus\:border-white-alpha-80:focus{border-color:#fffc!important}.focus\:border-white-alpha-90:focus{border-color:#ffffffe6!important}.active\:border-white-alpha-10:active{border-color:#ffffff1a!important}.active\:border-white-alpha-20:active{border-color:#fff3!important}.active\:border-white-alpha-30:active{border-color:#ffffff4d!important}.active\:border-white-alpha-40:active{border-color:#fff6!important}.active\:border-white-alpha-50:active{border-color:#ffffff80!important}.active\:border-white-alpha-60:active{border-color:#fff9!important}.active\:border-white-alpha-70:active{border-color:#ffffffb3!important}.active\:border-white-alpha-80:active{border-color:#fffc!important}.active\:border-white-alpha-90:active{border-color:#ffffffe6!important}.border-black-alpha-10{border-color:#0000001a!important}.border-black-alpha-20{border-color:#0003!important}.border-black-alpha-30{border-color:#0000004d!important}.border-black-alpha-40{border-color:#0006!important}.border-black-alpha-50{border-color:#00000080!important}.border-black-alpha-60{border-color:#0009!important}.border-black-alpha-70{border-color:#000000b3!important}.border-black-alpha-80{border-color:#000c!important}.border-black-alpha-90{border-color:#000000e6!important}.hover\:border-black-alpha-10:hover{border-color:#0000001a!important}.hover\:border-black-alpha-20:hover{border-color:#0003!important}.hover\:border-black-alpha-30:hover{border-color:#0000004d!important}.hover\:border-black-alpha-40:hover{border-color:#0006!important}.hover\:border-black-alpha-50:hover{border-color:#00000080!important}.hover\:border-black-alpha-60:hover{border-color:#0009!important}.hover\:border-black-alpha-70:hover{border-color:#000000b3!important}.hover\:border-black-alpha-80:hover{border-color:#000c!important}.hover\:border-black-alpha-90:hover{border-color:#000000e6!important}.focus\:border-black-alpha-10:focus{border-color:#0000001a!important}.focus\:border-black-alpha-20:focus{border-color:#0003!important}.focus\:border-black-alpha-30:focus{border-color:#0000004d!important}.focus\:border-black-alpha-40:focus{border-color:#0006!important}.focus\:border-black-alpha-50:focus{border-color:#00000080!important}.focus\:border-black-alpha-60:focus{border-color:#0009!important}.focus\:border-black-alpha-70:focus{border-color:#000000b3!important}.focus\:border-black-alpha-80:focus{border-color:#000c!important}.focus\:border-black-alpha-90:focus{border-color:#000000e6!important}.active\:border-black-alpha-10:active{border-color:#0000001a!important}.active\:border-black-alpha-20:active{border-color:#0003!important}.active\:border-black-alpha-30:active{border-color:#0000004d!important}.active\:border-black-alpha-40:active{border-color:#0006!important}.active\:border-black-alpha-50:active{border-color:#00000080!important}.active\:border-black-alpha-60:active{border-color:#0009!important}.active\:border-black-alpha-70:active{border-color:#000000b3!important}.active\:border-black-alpha-80:active{border-color:#000c!important}.active\:border-black-alpha-90:active{border-color:#000000e6!important}.text-white-alpha-10{color:#ffffff1a!important}.text-white-alpha-20{color:#fff3!important}.text-white-alpha-30{color:#ffffff4d!important}.text-white-alpha-40{color:#fff6!important}.text-white-alpha-50{color:#ffffff80!important}.text-white-alpha-60{color:#fff9!important}.text-white-alpha-70{color:#ffffffb3!important}.text-white-alpha-80{color:#fffc!important}.text-white-alpha-90{color:#ffffffe6!important}.hover\:text-white-alpha-10:hover{color:#ffffff1a!important}.hover\:text-white-alpha-20:hover{color:#fff3!important}.hover\:text-white-alpha-30:hover{color:#ffffff4d!important}.hover\:text-white-alpha-40:hover{color:#fff6!important}.hover\:text-white-alpha-50:hover{color:#ffffff80!important}.hover\:text-white-alpha-60:hover{color:#fff9!important}.hover\:text-white-alpha-70:hover{color:#ffffffb3!important}.hover\:text-white-alpha-80:hover{color:#fffc!important}.hover\:text-white-alpha-90:hover{color:#ffffffe6!important}.focus\:text-white-alpha-10:focus{color:#ffffff1a!important}.focus\:text-white-alpha-20:focus{color:#fff3!important}.focus\:text-white-alpha-30:focus{color:#ffffff4d!important}.focus\:text-white-alpha-40:focus{color:#fff6!important}.focus\:text-white-alpha-50:focus{color:#ffffff80!important}.focus\:text-white-alpha-60:focus{color:#fff9!important}.focus\:text-white-alpha-70:focus{color:#ffffffb3!important}.focus\:text-white-alpha-80:focus{color:#fffc!important}.focus\:text-white-alpha-90:focus{color:#ffffffe6!important}.active\:text-white-alpha-10:active{color:#ffffff1a!important}.active\:text-white-alpha-20:active{color:#fff3!important}.active\:text-white-alpha-30:active{color:#ffffff4d!important}.active\:text-white-alpha-40:active{color:#fff6!important}.active\:text-white-alpha-50:active{color:#ffffff80!important}.active\:text-white-alpha-60:active{color:#fff9!important}.active\:text-white-alpha-70:active{color:#ffffffb3!important}.active\:text-white-alpha-80:active{color:#fffc!important}.active\:text-white-alpha-90:active{color:#ffffffe6!important}.text-black-alpha-10{color:#0000001a!important}.text-black-alpha-20{color:#0003!important}.text-black-alpha-30{color:#0000004d!important}.text-black-alpha-40{color:#0006!important}.text-black-alpha-50{color:#00000080!important}.text-black-alpha-60{color:#0009!important}.text-black-alpha-70{color:#000000b3!important}.text-black-alpha-80{color:#000c!important}.text-black-alpha-90{color:#000000e6!important}.hover\:text-black-alpha-10:hover{color:#0000001a!important}.hover\:text-black-alpha-20:hover{color:#0003!important}.hover\:text-black-alpha-30:hover{color:#0000004d!important}.hover\:text-black-alpha-40:hover{color:#0006!important}.hover\:text-black-alpha-50:hover{color:#00000080!important}.hover\:text-black-alpha-60:hover{color:#0009!important}.hover\:text-black-alpha-70:hover{color:#000000b3!important}.hover\:text-black-alpha-80:hover{color:#000c!important}.hover\:text-black-alpha-90:hover{color:#000000e6!important}.focus\:text-black-alpha-10:focus{color:#0000001a!important}.focus\:text-black-alpha-20:focus{color:#0003!important}.focus\:text-black-alpha-30:focus{color:#0000004d!important}.focus\:text-black-alpha-40:focus{color:#0006!important}.focus\:text-black-alpha-50:focus{color:#00000080!important}.focus\:text-black-alpha-60:focus{color:#0009!important}.focus\:text-black-alpha-70:focus{color:#000000b3!important}.focus\:text-black-alpha-80:focus{color:#000c!important}.focus\:text-black-alpha-90:focus{color:#000000e6!important}.active\:text-black-alpha-10:active{color:#0000001a!important}.active\:text-black-alpha-20:active{color:#0003!important}.active\:text-black-alpha-30:active{color:#0000004d!important}.active\:text-black-alpha-40:active{color:#0006!important}.active\:text-black-alpha-50:active{color:#00000080!important}.active\:text-black-alpha-60:active{color:#0009!important}.active\:text-black-alpha-70:active{color:#000000b3!important}.active\:text-black-alpha-80:active{color:#000c!important}.active\:text-black-alpha-90:active{color:#000000e6!important}.text-primary{color:var(--primary-color)!important}.bg-primary{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.bg-primary-reverse{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.bg-white{background-color:#fff!important}.border-primary{border-color:var(--primary-color)!important}.text-white{color:#fff!important}.border-white{border-color:#fff!important}.text-color{color:var(--text-color)!important}.text-color-secondary{color:var(--text-color-secondary)!important}.surface-ground{background-color:var(--surface-ground)!important}.surface-section{background-color:var(--surface-section)!important}.surface-card{background-color:var(--surface-card)!important}.surface-overlay{background-color:var(--surface-overlay)!important}.surface-hover{background-color:var(--surface-hover)!important}.surface-border{border-color:var(--surface-border)!important}.focus\:text-primary:focus,.hover\:text-primary:hover,.active\:text-primary:active{color:var(--primary-color)!important}.focus\:bg-primary:focus,.hover\:bg-primary:hover,.active\:bg-primary:active{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.focus\:bg-primary-reverse:focus,.hover\:bg-primary-reverse:hover,.active\:bg-primary-reverse:active{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.focus\:bg-white:focus,.hover\:bg-white:hover,.active\:bg-white:active{background-color:#fff!important}.focus\:border-primary:focus,.hover\:border-primary:hover,.active\:border-primary:active{border-color:var(--primary-color)!important}.focus\:text-white:focus,.hover\:text-white:hover,.active\:text-white:active{color:#fff!important}.focus\:border-white:focus,.hover\:border-white:hover,.active\:border-white:active{border-color:#fff!important}.focus\:text-color:focus,.hover\:text-color:hover,.active\:text-color:active{color:var(--text-color)!important}.focus\:text-color-secondary:focus,.hover\:text-color-secondary:hover,.active\:text-color-secondary:active{color:var(--text-color-secondary)!important}.focus\:surface-ground:focus,.hover\:surface-ground:hover,.active\:surface-ground:active{background-color:var(--surface-ground)!important}.focus\:surface-section:focus,.hover\:surface-section:hover,.active\:surface-section:active{background-color:var(--surface-section)!important}.focus\:surface-card:focus,.hover\:surface-card:hover,.active\:surface-card:active{background-color:var(--surface-card)!important}.focus\:surface-overlay:focus,.hover\:surface-overlay:hover,.active\:surface-overlay:active{background-color:var(--surface-overlay)!important}.focus\:surface-hover:focus,.hover\:surface-hover:hover,.active\:surface-hover:active{background-color:var(--surface-hover)!important}.focus\:surface-border:focus,.hover\:surface-border:hover,.active\:surface-border:active{border-color:var(--surface-border)!important}@media screen and (width>=576px){.sm\:text-primary{color:var(--primary-color)!important}.sm\:bg-primary{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.sm\:bg-primary-reverse{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.sm\:bg-white{background-color:#fff!important}.sm\:border-primary{border-color:var(--primary-color)!important}.sm\:text-white{color:#fff!important}.sm\:border-white{border-color:#fff!important}.sm\:text-color{color:var(--text-color)!important}.sm\:text-color-secondary{color:var(--text-color-secondary)!important}.sm\:surface-ground{background-color:var(--surface-ground)!important}.sm\:surface-section{background-color:var(--surface-section)!important}.sm\:surface-card{background-color:var(--surface-card)!important}.sm\:surface-overlay{background-color:var(--surface-overlay)!important}.sm\:surface-hover{background-color:var(--surface-hover)!important}.sm\:surface-border{border-color:var(--surface-border)!important}.sm\:focus\:text-primary:focus,.sm\:hover\:text-primary:hover,.sm\:active\:text-primary:active{color:var(--primary-color)!important}.sm\:focus\:bg-primary:focus,.sm\:hover\:bg-primary:hover,.sm\:active\:bg-primary:active{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.sm\:focus\:bg-primary-reverse:focus,.sm\:hover\:bg-primary-reverse:hover,.sm\:active\:bg-primary-reverse:active{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.sm\:focus\:bg-white:focus,.sm\:hover\:bg-white:hover,.sm\:active\:bg-white:active{background-color:#fff!important}.sm\:focus\:border-primary:focus,.sm\:hover\:border-primary:hover,.sm\:active\:border-primary:active{border-color:var(--primary-color)!important}.sm\:focus\:text-white:focus,.sm\:hover\:text-white:hover,.sm\:active\:text-white:active{color:#fff!important}.sm\:focus\:border-white:focus,.sm\:hover\:border-white:hover,.sm\:active\:border-white:active{border-color:#fff!important}.sm\:focus\:text-color:focus,.sm\:hover\:text-color:hover,.sm\:active\:text-color:active{color:var(--text-color)!important}.sm\:focus\:text-color-secondary:focus,.sm\:hover\:text-color-secondary:hover,.sm\:active\:text-color-secondary:active{color:var(--text-color-secondary)!important}.sm\:focus\:surface-ground:focus,.sm\:hover\:surface-ground:hover,.sm\:active\:surface-ground:active{background-color:var(--surface-ground)!important}.sm\:focus\:surface-section:focus,.sm\:hover\:surface-section:hover,.sm\:active\:surface-section:active{background-color:var(--surface-section)!important}.sm\:focus\:surface-card:focus,.sm\:hover\:surface-card:hover,.sm\:active\:surface-card:active{background-color:var(--surface-card)!important}.sm\:focus\:surface-overlay:focus,.sm\:hover\:surface-overlay:hover,.sm\:active\:surface-overlay:active{background-color:var(--surface-overlay)!important}.sm\:focus\:surface-hover:focus,.sm\:hover\:surface-hover:hover,.sm\:active\:surface-hover:active{background-color:var(--surface-hover)!important}.sm\:focus\:surface-border:focus,.sm\:hover\:surface-border:hover,.sm\:active\:surface-border:active{border-color:var(--surface-border)!important}}@media screen and (width>=768px){.md\:text-primary{color:var(--primary-color)!important}.md\:bg-primary{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.md\:bg-primary-reverse{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.md\:bg-white{background-color:#fff!important}.md\:border-primary{border-color:var(--primary-color)!important}.md\:text-white{color:#fff!important}.md\:border-white{border-color:#fff!important}.md\:text-color{color:var(--text-color)!important}.md\:text-color-secondary{color:var(--text-color-secondary)!important}.md\:surface-ground{background-color:var(--surface-ground)!important}.md\:surface-section{background-color:var(--surface-section)!important}.md\:surface-card{background-color:var(--surface-card)!important}.md\:surface-overlay{background-color:var(--surface-overlay)!important}.md\:surface-hover{background-color:var(--surface-hover)!important}.md\:surface-border{border-color:var(--surface-border)!important}.md\:focus\:text-primary:focus,.md\:hover\:text-primary:hover,.md\:active\:text-primary:active{color:var(--primary-color)!important}.md\:focus\:bg-primary:focus,.md\:hover\:bg-primary:hover,.md\:active\:bg-primary:active{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.md\:focus\:bg-primary-reverse:focus,.md\:hover\:bg-primary-reverse:hover,.md\:active\:bg-primary-reverse:active{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.md\:focus\:bg-white:focus,.md\:hover\:bg-white:hover,.md\:active\:bg-white:active{background-color:#fff!important}.md\:focus\:border-primary:focus,.md\:hover\:border-primary:hover,.md\:active\:border-primary:active{border-color:var(--primary-color)!important}.md\:focus\:text-white:focus,.md\:hover\:text-white:hover,.md\:active\:text-white:active{color:#fff!important}.md\:focus\:border-white:focus,.md\:hover\:border-white:hover,.md\:active\:border-white:active{border-color:#fff!important}.md\:focus\:text-color:focus,.md\:hover\:text-color:hover,.md\:active\:text-color:active{color:var(--text-color)!important}.md\:focus\:text-color-secondary:focus,.md\:hover\:text-color-secondary:hover,.md\:active\:text-color-secondary:active{color:var(--text-color-secondary)!important}.md\:focus\:surface-ground:focus,.md\:hover\:surface-ground:hover,.md\:active\:surface-ground:active{background-color:var(--surface-ground)!important}.md\:focus\:surface-section:focus,.md\:hover\:surface-section:hover,.md\:active\:surface-section:active{background-color:var(--surface-section)!important}.md\:focus\:surface-card:focus,.md\:hover\:surface-card:hover,.md\:active\:surface-card:active{background-color:var(--surface-card)!important}.md\:focus\:surface-overlay:focus,.md\:hover\:surface-overlay:hover,.md\:active\:surface-overlay:active{background-color:var(--surface-overlay)!important}.md\:focus\:surface-hover:focus,.md\:hover\:surface-hover:hover,.md\:active\:surface-hover:active{background-color:var(--surface-hover)!important}.md\:focus\:surface-border:focus,.md\:hover\:surface-border:hover,.md\:active\:surface-border:active{border-color:var(--surface-border)!important}}@media screen and (width>=992px){.lg\:text-primary{color:var(--primary-color)!important}.lg\:bg-primary{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.lg\:bg-primary-reverse{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.lg\:bg-white{background-color:#fff!important}.lg\:border-primary{border-color:var(--primary-color)!important}.lg\:text-white{color:#fff!important}.lg\:border-white{border-color:#fff!important}.lg\:text-color{color:var(--text-color)!important}.lg\:text-color-secondary{color:var(--text-color-secondary)!important}.lg\:surface-ground{background-color:var(--surface-ground)!important}.lg\:surface-section{background-color:var(--surface-section)!important}.lg\:surface-card{background-color:var(--surface-card)!important}.lg\:surface-overlay{background-color:var(--surface-overlay)!important}.lg\:surface-hover{background-color:var(--surface-hover)!important}.lg\:surface-border{border-color:var(--surface-border)!important}.lg\:focus\:text-primary:focus,.lg\:hover\:text-primary:hover,.lg\:active\:text-primary:active{color:var(--primary-color)!important}.lg\:focus\:bg-primary:focus,.lg\:hover\:bg-primary:hover,.lg\:active\:bg-primary:active{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.lg\:focus\:bg-primary-reverse:focus,.lg\:hover\:bg-primary-reverse:hover,.lg\:active\:bg-primary-reverse:active{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.lg\:focus\:bg-white:focus,.lg\:hover\:bg-white:hover,.lg\:active\:bg-white:active{background-color:#fff!important}.lg\:focus\:border-primary:focus,.lg\:hover\:border-primary:hover,.lg\:active\:border-primary:active{border-color:var(--primary-color)!important}.lg\:focus\:text-white:focus,.lg\:hover\:text-white:hover,.lg\:active\:text-white:active{color:#fff!important}.lg\:focus\:border-white:focus,.lg\:hover\:border-white:hover,.lg\:active\:border-white:active{border-color:#fff!important}.lg\:focus\:text-color:focus,.lg\:hover\:text-color:hover,.lg\:active\:text-color:active{color:var(--text-color)!important}.lg\:focus\:text-color-secondary:focus,.lg\:hover\:text-color-secondary:hover,.lg\:active\:text-color-secondary:active{color:var(--text-color-secondary)!important}.lg\:focus\:surface-ground:focus,.lg\:hover\:surface-ground:hover,.lg\:active\:surface-ground:active{background-color:var(--surface-ground)!important}.lg\:focus\:surface-section:focus,.lg\:hover\:surface-section:hover,.lg\:active\:surface-section:active{background-color:var(--surface-section)!important}.lg\:focus\:surface-card:focus,.lg\:hover\:surface-card:hover,.lg\:active\:surface-card:active{background-color:var(--surface-card)!important}.lg\:focus\:surface-overlay:focus,.lg\:hover\:surface-overlay:hover,.lg\:active\:surface-overlay:active{background-color:var(--surface-overlay)!important}.lg\:focus\:surface-hover:focus,.lg\:hover\:surface-hover:hover,.lg\:active\:surface-hover:active{background-color:var(--surface-hover)!important}.lg\:focus\:surface-border:focus,.lg\:hover\:surface-border:hover,.lg\:active\:surface-border:active{border-color:var(--surface-border)!important}}@media screen and (width>=1200px){.xl\:text-primary{color:var(--primary-color)!important}.xl\:bg-primary{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.xl\:bg-primary-reverse{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.xl\:bg-white{background-color:#fff!important}.xl\:border-primary{border-color:var(--primary-color)!important}.xl\:text-white{color:#fff!important}.xl\:border-white{border-color:#fff!important}.xl\:text-color{color:var(--text-color)!important}.xl\:text-color-secondary{color:var(--text-color-secondary)!important}.xl\:surface-ground{background-color:var(--surface-ground)!important}.xl\:surface-section{background-color:var(--surface-section)!important}.xl\:surface-card{background-color:var(--surface-card)!important}.xl\:surface-overlay{background-color:var(--surface-overlay)!important}.xl\:surface-hover{background-color:var(--surface-hover)!important}.xl\:surface-border{border-color:var(--surface-border)!important}.xl\:focus\:text-primary:focus,.xl\:hover\:text-primary:hover,.xl\:active\:text-primary:active{color:var(--primary-color)!important}.xl\:focus\:bg-primary:focus,.xl\:hover\:bg-primary:hover,.xl\:active\:bg-primary:active{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.xl\:focus\:bg-primary-reverse:focus,.xl\:hover\:bg-primary-reverse:hover,.xl\:active\:bg-primary-reverse:active{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.xl\:focus\:bg-white:focus,.xl\:hover\:bg-white:hover,.xl\:active\:bg-white:active{background-color:#fff!important}.xl\:focus\:border-primary:focus,.xl\:hover\:border-primary:hover,.xl\:active\:border-primary:active{border-color:var(--primary-color)!important}.xl\:focus\:text-white:focus,.xl\:hover\:text-white:hover,.xl\:active\:text-white:active{color:#fff!important}.xl\:focus\:border-white:focus,.xl\:hover\:border-white:hover,.xl\:active\:border-white:active{border-color:#fff!important}.xl\:focus\:text-color:focus,.xl\:hover\:text-color:hover,.xl\:active\:text-color:active{color:var(--text-color)!important}.xl\:focus\:text-color-secondary:focus,.xl\:hover\:text-color-secondary:hover,.xl\:active\:text-color-secondary:active{color:var(--text-color-secondary)!important}.xl\:focus\:surface-ground:focus,.xl\:hover\:surface-ground:hover,.xl\:active\:surface-ground:active{background-color:var(--surface-ground)!important}.xl\:focus\:surface-section:focus,.xl\:hover\:surface-section:hover,.xl\:active\:surface-section:active{background-color:var(--surface-section)!important}.xl\:focus\:surface-card:focus,.xl\:hover\:surface-card:hover,.xl\:active\:surface-card:active{background-color:var(--surface-card)!important}.xl\:focus\:surface-overlay:focus,.xl\:hover\:surface-overlay:hover,.xl\:active\:surface-overlay:active{background-color:var(--surface-overlay)!important}.xl\:focus\:surface-hover:focus,.xl\:hover\:surface-hover:hover,.xl\:active\:surface-hover:active{background-color:var(--surface-hover)!important}.xl\:focus\:surface-border:focus,.xl\:hover\:surface-border:hover,.xl\:active\:surface-border:active{border-color:var(--surface-border)!important}}.field{margin-bottom:1rem}.field>label{margin-bottom:.5rem;display:inline-block}.field.grid>label{align-items:center;display:flex}.field>small{margin-top:.25rem}.field.grid,.formgrid.grid{margin-top:0}.field.grid .col-fixed,.formgrid.grid .col-fixed,.field.grid .col,.formgrid.grid .col,.field.grid .col-1,.formgrid.grid .col-1,.field.grid .col-2,.formgrid.grid .col-2,.field.grid .col-3,.formgrid.grid .col-3,.field.grid .col-4,.formgrid.grid .col-4,.field.grid .col-5,.formgrid.grid .col-5,.field.grid .col-6,.formgrid.grid .col-6,.field.grid .col-7,.formgrid.grid .col-7,.field.grid .col-8,.formgrid.grid .col-8,.field.grid .col-9,.formgrid.grid .col-9,.field.grid .col-10,.formgrid.grid .col-10,.field.grid .col-11,.formgrid.grid .col-11,.field.grid .col-12,.formgrid.grid .col-12{padding-top:0;padding-bottom:0}.formgroup-inline{flex-wrap:wrap;align-items:flex-start;display:flex}.formgroup-inline .field,.formgroup-inline .field-checkbox,.formgroup-inline .field-radiobutton{margin-right:1rem}.formgroup-inline .field>label,.formgroup-inline .field-checkbox>label,.formgroup-inline .field-radiobutton>label{margin-bottom:0;margin-right:.5rem}.field-checkbox,.field-radiobutton{align-items:center;margin-bottom:1rem;display:flex}.field-checkbox>label,.field-radiobutton>label{margin-left:.5rem;line-height:1}.hidden{display:none!important}.block{display:block!important}.inline{display:inline!important}.inline-block{display:inline-block!important}.flex{display:flex!important}.inline-flex{display:inline-flex!important}@media screen and (width>=576px){.sm\:hidden{display:none!important}.sm\:block{display:block!important}.sm\:inline{display:inline!important}.sm\:inline-block{display:inline-block!important}.sm\:flex{display:flex!important}.sm\:inline-flex{display:inline-flex!important}}@media screen and (width>=768px){.md\:hidden{display:none!important}.md\:block{display:block!important}.md\:inline{display:inline!important}.md\:inline-block{display:inline-block!important}.md\:flex{display:flex!important}.md\:inline-flex{display:inline-flex!important}}@media screen and (width>=992px){.lg\:hidden{display:none!important}.lg\:block{display:block!important}.lg\:inline{display:inline!important}.lg\:inline-block{display:inline-block!important}.lg\:flex{display:flex!important}.lg\:inline-flex{display:inline-flex!important}}@media screen and (width>=1200px){.xl\:hidden{display:none!important}.xl\:block{display:block!important}.xl\:inline{display:inline!important}.xl\:inline-block{display:inline-block!important}.xl\:flex{display:flex!important}.xl\:inline-flex{display:inline-flex!important}}.text-center{text-align:center!important}.text-justify{text-align:justify!important}.text-left{text-align:left!important}.text-right{text-align:right!important}@media screen and (width>=576px){.sm\:text-center{text-align:center!important}.sm\:text-justify{text-align:justify!important}.sm\:text-left{text-align:left!important}.sm\:text-right{text-align:right!important}}@media screen and (width>=768px){.md\:text-center{text-align:center!important}.md\:text-justify{text-align:justify!important}.md\:text-left{text-align:left!important}.md\:text-right{text-align:right!important}}@media screen and (width>=992px){.lg\:text-center{text-align:center!important}.lg\:text-justify{text-align:justify!important}.lg\:text-left{text-align:left!important}.lg\:text-right{text-align:right!important}}@media screen and (width>=1200px){.xl\:text-center{text-align:center!important}.xl\:text-justify{text-align:justify!important}.xl\:text-left{text-align:left!important}.xl\:text-right{text-align:right!important}}.underline{text-decoration:underline!important}.line-through{text-decoration:line-through!important}.no-underline{text-decoration:none!important}.focus\:underline:focus,.hover\:underline:hover,.active\:underline:active{text-decoration:underline!important}.focus\:line-through:focus,.hover\:line-through:hover,.active\:line-through:active{text-decoration:line-through!important}.focus\:no-underline:focus,.hover\:no-underline:hover,.active\:no-underline:active{text-decoration:none!important}.lowercase{text-transform:lowercase!important}.uppercase{text-transform:uppercase!important}.capitalize{text-transform:capitalize!important}.text-overflow-clip{text-overflow:clip!important}.text-overflow-ellipsis{text-overflow:ellipsis!important}@media screen and (width>=576px){.sm\:text-overflow-clip{text-overflow:clip!important}.sm\:text-overflow-ellipsis{text-overflow:ellipsis!important}}@media screen and (width>=768px){.md\:text-overflow-clip{text-overflow:clip!important}.md\:text-overflow-ellipsis{text-overflow:ellipsis!important}}@media screen and (width>=992px){.lg\:text-overflow-clip{text-overflow:clip!important}.lg\:text-overflow-ellipsis{text-overflow:ellipsis!important}}@media screen and (width>=1200px){.xl\:text-overflow-clip{text-overflow:clip!important}.xl\:text-overflow-ellipsis{text-overflow:ellipsis!important}}.font-light{font-weight:300!important}.font-normal{font-weight:400!important}.font-medium{font-weight:500!important}.font-semibold{font-weight:600!important}.font-bold{font-weight:700!important}@media screen and (width>=576px){.sm\:font-light{font-weight:300!important}.sm\:font-normal{font-weight:400!important}.sm\:font-medium{font-weight:500!important}.sm\:font-semibold{font-weight:600!important}.sm\:font-bold{font-weight:700!important}}@media screen and (width>=768px){.md\:font-light{font-weight:300!important}.md\:font-normal{font-weight:400!important}.md\:font-medium{font-weight:500!important}.md\:font-semibold{font-weight:600!important}.md\:font-bold{font-weight:700!important}}@media screen and (width>=992px){.lg\:font-light{font-weight:300!important}.lg\:font-normal{font-weight:400!important}.lg\:font-medium{font-weight:500!important}.lg\:font-semibold{font-weight:600!important}.lg\:font-bold{font-weight:700!important}}@media screen and (width>=1200px){.xl\:font-light{font-weight:300!important}.xl\:font-normal{font-weight:400!important}.xl\:font-medium{font-weight:500!important}.xl\:font-semibold{font-weight:600!important}.xl\:font-bold{font-weight:700!important}}.font-italic{font-style:italic!important}.text-xs{font-size:.75rem!important}.text-sm{font-size:.875rem!important}.text-base{font-size:1rem!important}.text-lg{font-size:1.125rem!important}.text-xl{font-size:1.25rem!important}.text-2xl{font-size:1.5rem!important}.text-3xl{font-size:1.75rem!important}.text-4xl{font-size:2rem!important}.text-5xl{font-size:2.5rem!important}.text-6xl{font-size:3rem!important}.text-7xl{font-size:4rem!important}.text-8xl{font-size:6rem!important}@media screen and (width>=576px){.sm\:text-xs{font-size:.75rem!important}.sm\:text-sm{font-size:.875rem!important}.sm\:text-base{font-size:1rem!important}.sm\:text-lg{font-size:1.125rem!important}.sm\:text-xl{font-size:1.25rem!important}.sm\:text-2xl{font-size:1.5rem!important}.sm\:text-3xl{font-size:1.75rem!important}.sm\:text-4xl{font-size:2rem!important}.sm\:text-5xl{font-size:2.5rem!important}.sm\:text-6xl{font-size:3rem!important}.sm\:text-7xl{font-size:4rem!important}.sm\:text-8xl{font-size:6rem!important}}@media screen and (width>=768px){.md\:text-xs{font-size:.75rem!important}.md\:text-sm{font-size:.875rem!important}.md\:text-base{font-size:1rem!important}.md\:text-lg{font-size:1.125rem!important}.md\:text-xl{font-size:1.25rem!important}.md\:text-2xl{font-size:1.5rem!important}.md\:text-3xl{font-size:1.75rem!important}.md\:text-4xl{font-size:2rem!important}.md\:text-5xl{font-size:2.5rem!important}.md\:text-6xl{font-size:3rem!important}.md\:text-7xl{font-size:4rem!important}.md\:text-8xl{font-size:6rem!important}}@media screen and (width>=992px){.lg\:text-xs{font-size:.75rem!important}.lg\:text-sm{font-size:.875rem!important}.lg\:text-base{font-size:1rem!important}.lg\:text-lg{font-size:1.125rem!important}.lg\:text-xl{font-size:1.25rem!important}.lg\:text-2xl{font-size:1.5rem!important}.lg\:text-3xl{font-size:1.75rem!important}.lg\:text-4xl{font-size:2rem!important}.lg\:text-5xl{font-size:2.5rem!important}.lg\:text-6xl{font-size:3rem!important}.lg\:text-7xl{font-size:4rem!important}.lg\:text-8xl{font-size:6rem!important}}@media screen and (width>=1200px){.xl\:text-xs{font-size:.75rem!important}.xl\:text-sm{font-size:.875rem!important}.xl\:text-base{font-size:1rem!important}.xl\:text-lg{font-size:1.125rem!important}.xl\:text-xl{font-size:1.25rem!important}.xl\:text-2xl{font-size:1.5rem!important}.xl\:text-3xl{font-size:1.75rem!important}.xl\:text-4xl{font-size:2rem!important}.xl\:text-5xl{font-size:2.5rem!important}.xl\:text-6xl{font-size:3rem!important}.xl\:text-7xl{font-size:4rem!important}.xl\:text-8xl{font-size:6rem!important}}.line-height-1{line-height:1!important}.line-height-2{line-height:1.25!important}.line-height-3{line-height:1.5!important}.line-height-4{line-height:2!important}.white-space-normal{white-space:normal!important}.white-space-nowrap{white-space:nowrap!important}.vertical-align-baseline{vertical-align:baseline!important}.vertical-align-top{vertical-align:top!important}.vertical-align-middle{vertical-align:middle!important}.vertical-align-bottom{vertical-align:bottom!important}.vertical-align-text-top{vertical-align:text-top!important}.vertical-align-text-bottom{vertical-align:text-bottom!important}.vertical-align-sub{vertical-align:sub!important}.vertical-align-super{vertical-align:super!important}@media screen and (width>=576px){.sm\:vertical-align-baseline{vertical-align:baseline!important}.sm\:vertical-align-top{vertical-align:top!important}.sm\:vertical-align-middle{vertical-align:middle!important}.sm\:vertical-align-bottom{vertical-align:bottom!important}.sm\:vertical-align-text-top{vertical-align:text-top!important}.sm\:vertical-align-text-bottom{vertical-align:text-bottom!important}.sm\:vertical-align-sub{vertical-align:sub!important}.sm\:vertical-align-super{vertical-align:super!important}}@media screen and (width>=768px){.md\:vertical-align-baseline{vertical-align:baseline!important}.md\:vertical-align-top{vertical-align:top!important}.md\:vertical-align-middle{vertical-align:middle!important}.md\:vertical-align-bottom{vertical-align:bottom!important}.md\:vertical-align-text-top{vertical-align:text-top!important}.md\:vertical-align-text-bottom{vertical-align:text-bottom!important}.md\:vertical-align-sub{vertical-align:sub!important}.md\:vertical-align-super{vertical-align:super!important}}@media screen and (width>=992px){.lg\:vertical-align-baseline{vertical-align:baseline!important}.lg\:vertical-align-top{vertical-align:top!important}.lg\:vertical-align-middle{vertical-align:middle!important}.lg\:vertical-align-bottom{vertical-align:bottom!important}.lg\:vertical-align-text-top{vertical-align:text-top!important}.lg\:vertical-align-text-bottom{vertical-align:text-bottom!important}.lg\:vertical-align-sub{vertical-align:sub!important}.lg\:vertical-align-super{vertical-align:super!important}}@media screen and (width>=1200px){.xl\:vertical-align-baseline{vertical-align:baseline!important}.xl\:vertical-align-top{vertical-align:top!important}.xl\:vertical-align-middle{vertical-align:middle!important}.xl\:vertical-align-bottom{vertical-align:bottom!important}.xl\:vertical-align-text-top{vertical-align:text-top!important}.xl\:vertical-align-text-bottom{vertical-align:text-bottom!important}.xl\:vertical-align-sub{vertical-align:sub!important}.xl\:vertical-align-super{vertical-align:super!important}}.flex-row{flex-direction:row!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column{flex-direction:column!important}.flex-column-reverse{flex-direction:column-reverse!important}@media screen and (width>=576px){.sm\:flex-row{flex-direction:row!important}.sm\:flex-row-reverse{flex-direction:row-reverse!important}.sm\:flex-column{flex-direction:column!important}.sm\:flex-column-reverse{flex-direction:column-reverse!important}}@media screen and (width>=768px){.md\:flex-row{flex-direction:row!important}.md\:flex-row-reverse{flex-direction:row-reverse!important}.md\:flex-column{flex-direction:column!important}.md\:flex-column-reverse{flex-direction:column-reverse!important}}@media screen and (width>=992px){.lg\:flex-row{flex-direction:row!important}.lg\:flex-row-reverse{flex-direction:row-reverse!important}.lg\:flex-column{flex-direction:column!important}.lg\:flex-column-reverse{flex-direction:column-reverse!important}}@media screen and (width>=1200px){.xl\:flex-row{flex-direction:row!important}.xl\:flex-row-reverse{flex-direction:row-reverse!important}.xl\:flex-column{flex-direction:column!important}.xl\:flex-column-reverse{flex-direction:column-reverse!important}}.flex-wrap{flex-wrap:wrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-nowrap{flex-wrap:nowrap!important}@media screen and (width>=576px){.sm\:flex-wrap{flex-wrap:wrap!important}.sm\:flex-wrap-reverse{flex-wrap:wrap-reverse!important}.sm\:flex-nowrap{flex-wrap:nowrap!important}}@media screen and (width>=768px){.md\:flex-wrap{flex-wrap:wrap!important}.md\:flex-wrap-reverse{flex-wrap:wrap-reverse!important}.md\:flex-nowrap{flex-wrap:nowrap!important}}@media screen and (width>=992px){.lg\:flex-wrap{flex-wrap:wrap!important}.lg\:flex-wrap-reverse{flex-wrap:wrap-reverse!important}.lg\:flex-nowrap{flex-wrap:nowrap!important}}@media screen and (width>=1200px){.xl\:flex-wrap{flex-wrap:wrap!important}.xl\:flex-wrap-reverse{flex-wrap:wrap-reverse!important}.xl\:flex-nowrap{flex-wrap:nowrap!important}}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}@media screen and (width>=576px){.sm\:justify-content-start{justify-content:flex-start!important}.sm\:justify-content-end{justify-content:flex-end!important}.sm\:justify-content-center{justify-content:center!important}.sm\:justify-content-between{justify-content:space-between!important}.sm\:justify-content-around{justify-content:space-around!important}.sm\:justify-content-evenly{justify-content:space-evenly!important}}@media screen and (width>=768px){.md\:justify-content-start{justify-content:flex-start!important}.md\:justify-content-end{justify-content:flex-end!important}.md\:justify-content-center{justify-content:center!important}.md\:justify-content-between{justify-content:space-between!important}.md\:justify-content-around{justify-content:space-around!important}.md\:justify-content-evenly{justify-content:space-evenly!important}}@media screen and (width>=992px){.lg\:justify-content-start{justify-content:flex-start!important}.lg\:justify-content-end{justify-content:flex-end!important}.lg\:justify-content-center{justify-content:center!important}.lg\:justify-content-between{justify-content:space-between!important}.lg\:justify-content-around{justify-content:space-around!important}.lg\:justify-content-evenly{justify-content:space-evenly!important}}@media screen and (width>=1200px){.xl\:justify-content-start{justify-content:flex-start!important}.xl\:justify-content-end{justify-content:flex-end!important}.xl\:justify-content-center{justify-content:center!important}.xl\:justify-content-between{justify-content:space-between!important}.xl\:justify-content-around{justify-content:space-around!important}.xl\:justify-content-evenly{justify-content:space-evenly!important}}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-evenly{align-content:space-evenly!important}@media screen and (width>=576px){.sm\:align-content-start{align-content:flex-start!important}.sm\:align-content-end{align-content:flex-end!important}.sm\:align-content-center{align-content:center!important}.sm\:align-content-between{align-content:space-between!important}.sm\:align-content-around{align-content:space-around!important}.sm\:align-content-evenly{align-content:space-evenly!important}}@media screen and (width>=768px){.md\:align-content-start{align-content:flex-start!important}.md\:align-content-end{align-content:flex-end!important}.md\:align-content-center{align-content:center!important}.md\:align-content-between{align-content:space-between!important}.md\:align-content-around{align-content:space-around!important}.md\:align-content-evenly{align-content:space-evenly!important}}@media screen and (width>=992px){.lg\:align-content-start{align-content:flex-start!important}.lg\:align-content-end{align-content:flex-end!important}.lg\:align-content-center{align-content:center!important}.lg\:align-content-between{align-content:space-between!important}.lg\:align-content-around{align-content:space-around!important}.lg\:align-content-evenly{align-content:space-evenly!important}}@media screen and (width>=1200px){.xl\:align-content-start{align-content:flex-start!important}.xl\:align-content-end{align-content:flex-end!important}.xl\:align-content-center{align-content:center!important}.xl\:align-content-between{align-content:space-between!important}.xl\:align-content-around{align-content:space-around!important}.xl\:align-content-evenly{align-content:space-evenly!important}}.align-items-stretch{align-items:stretch!important}.align-items-start{align-items:flex-start!important}.align-items-center{align-items:center!important}.align-items-end{align-items:flex-end!important}.align-items-baseline{align-items:baseline!important}@media screen and (width>=576px){.sm\:align-items-stretch{align-items:stretch!important}.sm\:align-items-start{align-items:flex-start!important}.sm\:align-items-center{align-items:center!important}.sm\:align-items-end{align-items:flex-end!important}.sm\:align-items-baseline{align-items:baseline!important}}@media screen and (width>=768px){.md\:align-items-stretch{align-items:stretch!important}.md\:align-items-start{align-items:flex-start!important}.md\:align-items-center{align-items:center!important}.md\:align-items-end{align-items:flex-end!important}.md\:align-items-baseline{align-items:baseline!important}}@media screen and (width>=992px){.lg\:align-items-stretch{align-items:stretch!important}.lg\:align-items-start{align-items:flex-start!important}.lg\:align-items-center{align-items:center!important}.lg\:align-items-end{align-items:flex-end!important}.lg\:align-items-baseline{align-items:baseline!important}}@media screen and (width>=1200px){.xl\:align-items-stretch{align-items:stretch!important}.xl\:align-items-start{align-items:flex-start!important}.xl\:align-items-center{align-items:center!important}.xl\:align-items-end{align-items:flex-end!important}.xl\:align-items-baseline{align-items:baseline!important}}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-stretch{align-self:stretch!important}.align-self-baseline{align-self:baseline!important}@media screen and (width>=576px){.sm\:align-self-auto{align-self:auto!important}.sm\:align-self-start{align-self:flex-start!important}.sm\:align-self-end{align-self:flex-end!important}.sm\:align-self-center{align-self:center!important}.sm\:align-self-stretch{align-self:stretch!important}.sm\:align-self-baseline{align-self:baseline!important}}@media screen and (width>=768px){.md\:align-self-auto{align-self:auto!important}.md\:align-self-start{align-self:flex-start!important}.md\:align-self-end{align-self:flex-end!important}.md\:align-self-center{align-self:center!important}.md\:align-self-stretch{align-self:stretch!important}.md\:align-self-baseline{align-self:baseline!important}}@media screen and (width>=992px){.lg\:align-self-auto{align-self:auto!important}.lg\:align-self-start{align-self:flex-start!important}.lg\:align-self-end{align-self:flex-end!important}.lg\:align-self-center{align-self:center!important}.lg\:align-self-stretch{align-self:stretch!important}.lg\:align-self-baseline{align-self:baseline!important}}@media screen and (width>=1200px){.xl\:align-self-auto{align-self:auto!important}.xl\:align-self-start{align-self:flex-start!important}.xl\:align-self-end{align-self:flex-end!important}.xl\:align-self-center{align-self:center!important}.xl\:align-self-stretch{align-self:stretch!important}.xl\:align-self-baseline{align-self:baseline!important}}.flex-order-0{order:0!important}.flex-order-1{order:1!important}.flex-order-2{order:2!important}.flex-order-3{order:3!important}.flex-order-4{order:4!important}.flex-order-5{order:5!important}.flex-order-6{order:6!important}@media screen and (width>=576px){.sm\:flex-order-0{order:0!important}.sm\:flex-order-1{order:1!important}.sm\:flex-order-2{order:2!important}.sm\:flex-order-3{order:3!important}.sm\:flex-order-4{order:4!important}.sm\:flex-order-5{order:5!important}.sm\:flex-order-6{order:6!important}}@media screen and (width>=768px){.md\:flex-order-0{order:0!important}.md\:flex-order-1{order:1!important}.md\:flex-order-2{order:2!important}.md\:flex-order-3{order:3!important}.md\:flex-order-4{order:4!important}.md\:flex-order-5{order:5!important}.md\:flex-order-6{order:6!important}}@media screen and (width>=992px){.lg\:flex-order-0{order:0!important}.lg\:flex-order-1{order:1!important}.lg\:flex-order-2{order:2!important}.lg\:flex-order-3{order:3!important}.lg\:flex-order-4{order:4!important}.lg\:flex-order-5{order:5!important}.lg\:flex-order-6{order:6!important}}@media screen and (width>=1200px){.xl\:flex-order-0{order:0!important}.xl\:flex-order-1{order:1!important}.xl\:flex-order-2{order:2!important}.xl\:flex-order-3{order:3!important}.xl\:flex-order-4{order:4!important}.xl\:flex-order-5{order:5!important}.xl\:flex-order-6{order:6!important}}.flex-1{flex:1!important}.flex-auto{flex:auto!important}.flex-initial{flex:0 auto!important}.flex-none{flex:none!important}@media screen and (width>=576px){.sm\:flex-1{flex:1!important}.sm\:flex-auto{flex:auto!important}.sm\:flex-initial{flex:0 auto!important}.sm\:flex-none{flex:none!important}}@media screen and (width>=768px){.md\:flex-1{flex:1!important}.md\:flex-auto{flex:auto!important}.md\:flex-initial{flex:0 auto!important}.md\:flex-none{flex:none!important}}@media screen and (width>=992px){.lg\:flex-1{flex:1!important}.lg\:flex-auto{flex:auto!important}.lg\:flex-initial{flex:0 auto!important}.lg\:flex-none{flex:none!important}}@media screen and (width>=1200px){.xl\:flex-1{flex:1!important}.xl\:flex-auto{flex:auto!important}.xl\:flex-initial{flex:0 auto!important}.xl\:flex-none{flex:none!important}}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}@media screen and (width>=576px){.sm\:flex-grow-0{flex-grow:0!important}.sm\:flex-grow-1{flex-grow:1!important}}@media screen and (width>=768px){.md\:flex-grow-0{flex-grow:0!important}.md\:flex-grow-1{flex-grow:1!important}}@media screen and (width>=992px){.lg\:flex-grow-0{flex-grow:0!important}.lg\:flex-grow-1{flex-grow:1!important}}@media screen and (width>=1200px){.xl\:flex-grow-0{flex-grow:0!important}.xl\:flex-grow-1{flex-grow:1!important}}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}@media screen and (width>=576px){.sm\:flex-shrink-0{flex-shrink:0!important}.sm\:flex-shrink-1{flex-shrink:1!important}}@media screen and (width>=768px){.md\:flex-shrink-0{flex-shrink:0!important}.md\:flex-shrink-1{flex-shrink:1!important}}@media screen and (width>=992px){.lg\:flex-shrink-0{flex-shrink:0!important}.lg\:flex-shrink-1{flex-shrink:1!important}}@media screen and (width>=1200px){.xl\:flex-shrink-0{flex-shrink:0!important}.xl\:flex-shrink-1{flex-shrink:1!important}}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:2rem!important}.gap-6{gap:3rem!important}.gap-7{gap:4rem!important}.gap-8{gap:5rem!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:2rem!important}.row-gap-6{row-gap:3rem!important}.row-gap-7{row-gap:4rem!important}.row-gap-8{row-gap:5rem!important}.column-gap-0{column-gap:0!important}.column-gap-1{column-gap:.25rem!important}.column-gap-2{column-gap:.5rem!important}.column-gap-3{column-gap:1rem!important}.column-gap-4{column-gap:1.5rem!important}.column-gap-5{column-gap:2rem!important}.column-gap-6{column-gap:3rem!important}.column-gap-7{column-gap:4rem!important}.column-gap-8{column-gap:5rem!important}@media screen and (width>=576px){.sm\:gap-0{gap:0!important}.sm\:gap-1{gap:.25rem!important}.sm\:gap-2{gap:.5rem!important}.sm\:gap-3{gap:1rem!important}.sm\:gap-4{gap:1.5rem!important}.sm\:gap-5{gap:2rem!important}.sm\:gap-6{gap:3rem!important}.sm\:gap-7{gap:4rem!important}.sm\:gap-8{gap:5rem!important}.sm\:row-gap-0{row-gap:0!important}.sm\:row-gap-1{row-gap:.25rem!important}.sm\:row-gap-2{row-gap:.5rem!important}.sm\:row-gap-3{row-gap:1rem!important}.sm\:row-gap-4{row-gap:1.5rem!important}.sm\:row-gap-5{row-gap:2rem!important}.sm\:row-gap-6{row-gap:3rem!important}.sm\:row-gap-7{row-gap:4rem!important}.sm\:row-gap-8{row-gap:5rem!important}.sm\:column-gap-0{column-gap:0!important}.sm\:column-gap-1{column-gap:.25rem!important}.sm\:column-gap-2{column-gap:.5rem!important}.sm\:column-gap-3{column-gap:1rem!important}.sm\:column-gap-4{column-gap:1.5rem!important}.sm\:column-gap-5{column-gap:2rem!important}.sm\:column-gap-6{column-gap:3rem!important}.sm\:column-gap-7{column-gap:4rem!important}.sm\:column-gap-8{column-gap:5rem!important}}@media screen and (width>=768px){.md\:gap-0{gap:0!important}.md\:gap-1{gap:.25rem!important}.md\:gap-2{gap:.5rem!important}.md\:gap-3{gap:1rem!important}.md\:gap-4{gap:1.5rem!important}.md\:gap-5{gap:2rem!important}.md\:gap-6{gap:3rem!important}.md\:gap-7{gap:4rem!important}.md\:gap-8{gap:5rem!important}.md\:row-gap-0{row-gap:0!important}.md\:row-gap-1{row-gap:.25rem!important}.md\:row-gap-2{row-gap:.5rem!important}.md\:row-gap-3{row-gap:1rem!important}.md\:row-gap-4{row-gap:1.5rem!important}.md\:row-gap-5{row-gap:2rem!important}.md\:row-gap-6{row-gap:3rem!important}.md\:row-gap-7{row-gap:4rem!important}.md\:row-gap-8{row-gap:5rem!important}.md\:column-gap-0{column-gap:0!important}.md\:column-gap-1{column-gap:.25rem!important}.md\:column-gap-2{column-gap:.5rem!important}.md\:column-gap-3{column-gap:1rem!important}.md\:column-gap-4{column-gap:1.5rem!important}.md\:column-gap-5{column-gap:2rem!important}.md\:column-gap-6{column-gap:3rem!important}.md\:column-gap-7{column-gap:4rem!important}.md\:column-gap-8{column-gap:5rem!important}}@media screen and (width>=992px){.lg\:gap-0{gap:0!important}.lg\:gap-1{gap:.25rem!important}.lg\:gap-2{gap:.5rem!important}.lg\:gap-3{gap:1rem!important}.lg\:gap-4{gap:1.5rem!important}.lg\:gap-5{gap:2rem!important}.lg\:gap-6{gap:3rem!important}.lg\:gap-7{gap:4rem!important}.lg\:gap-8{gap:5rem!important}.lg\:row-gap-0{row-gap:0!important}.lg\:row-gap-1{row-gap:.25rem!important}.lg\:row-gap-2{row-gap:.5rem!important}.lg\:row-gap-3{row-gap:1rem!important}.lg\:row-gap-4{row-gap:1.5rem!important}.lg\:row-gap-5{row-gap:2rem!important}.lg\:row-gap-6{row-gap:3rem!important}.lg\:row-gap-7{row-gap:4rem!important}.lg\:row-gap-8{row-gap:5rem!important}.lg\:column-gap-0{column-gap:0!important}.lg\:column-gap-1{column-gap:.25rem!important}.lg\:column-gap-2{column-gap:.5rem!important}.lg\:column-gap-3{column-gap:1rem!important}.lg\:column-gap-4{column-gap:1.5rem!important}.lg\:column-gap-5{column-gap:2rem!important}.lg\:column-gap-6{column-gap:3rem!important}.lg\:column-gap-7{column-gap:4rem!important}.lg\:column-gap-8{column-gap:5rem!important}}@media screen and (width>=1200px){.xl\:gap-0{gap:0!important}.xl\:gap-1{gap:.25rem!important}.xl\:gap-2{gap:.5rem!important}.xl\:gap-3{gap:1rem!important}.xl\:gap-4{gap:1.5rem!important}.xl\:gap-5{gap:2rem!important}.xl\:gap-6{gap:3rem!important}.xl\:gap-7{gap:4rem!important}.xl\:gap-8{gap:5rem!important}.xl\:row-gap-0{row-gap:0!important}.xl\:row-gap-1{row-gap:.25rem!important}.xl\:row-gap-2{row-gap:.5rem!important}.xl\:row-gap-3{row-gap:1rem!important}.xl\:row-gap-4{row-gap:1.5rem!important}.xl\:row-gap-5{row-gap:2rem!important}.xl\:row-gap-6{row-gap:3rem!important}.xl\:row-gap-7{row-gap:4rem!important}.xl\:row-gap-8{row-gap:5rem!important}.xl\:column-gap-0{column-gap:0!important}.xl\:column-gap-1{column-gap:.25rem!important}.xl\:column-gap-2{column-gap:.5rem!important}.xl\:column-gap-3{column-gap:1rem!important}.xl\:column-gap-4{column-gap:1.5rem!important}.xl\:column-gap-5{column-gap:2rem!important}.xl\:column-gap-6{column-gap:3rem!important}.xl\:column-gap-7{column-gap:4rem!important}.xl\:column-gap-8{column-gap:5rem!important}}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:2rem!important}.p-6{padding:3rem!important}.p-7{padding:4rem!important}.p-8{padding:5rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:2rem!important}.pt-6{padding-top:3rem!important}.pt-7{padding-top:4rem!important}.pt-8{padding-top:5rem!important}.pr-0{padding-right:0!important}.pr-1{padding-right:.25rem!important}.pr-2{padding-right:.5rem!important}.pr-3{padding-right:1rem!important}.pr-4{padding-right:1.5rem!important}.pr-5{padding-right:2rem!important}.pr-6{padding-right:3rem!important}.pr-7{padding-right:4rem!important}.pr-8{padding-right:5rem!important}.pl-0{padding-left:0!important}.pl-1{padding-left:.25rem!important}.pl-2{padding-left:.5rem!important}.pl-3{padding-left:1rem!important}.pl-4{padding-left:1.5rem!important}.pl-5{padding-left:2rem!important}.pl-6{padding-left:3rem!important}.pl-7{padding-left:4rem!important}.pl-8{padding-left:5rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:2rem!important}.pb-6{padding-bottom:3rem!important}.pb-7{padding-bottom:4rem!important}.pb-8{padding-bottom:5rem!important}.px-0{padding-left:0!important;padding-right:0!important}.px-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-3{padding-left:1rem!important;padding-right:1rem!important}.px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-5{padding-left:2rem!important;padding-right:2rem!important}.px-6{padding-left:3rem!important;padding-right:3rem!important}.px-7{padding-left:4rem!important;padding-right:4rem!important}.px-8{padding-left:5rem!important;padding-right:5rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:2rem!important;padding-bottom:2rem!important}.py-6{padding-top:3rem!important;padding-bottom:3rem!important}.py-7{padding-top:4rem!important;padding-bottom:4rem!important}.py-8{padding-top:5rem!important;padding-bottom:5rem!important}@media screen and (width>=576px){.sm\:p-0{padding:0!important}.sm\:p-1{padding:.25rem!important}.sm\:p-2{padding:.5rem!important}.sm\:p-3{padding:1rem!important}.sm\:p-4{padding:1.5rem!important}.sm\:p-5{padding:2rem!important}.sm\:p-6{padding:3rem!important}.sm\:p-7{padding:4rem!important}.sm\:p-8{padding:5rem!important}.sm\:pt-0{padding-top:0!important}.sm\:pt-1{padding-top:.25rem!important}.sm\:pt-2{padding-top:.5rem!important}.sm\:pt-3{padding-top:1rem!important}.sm\:pt-4{padding-top:1.5rem!important}.sm\:pt-5{padding-top:2rem!important}.sm\:pt-6{padding-top:3rem!important}.sm\:pt-7{padding-top:4rem!important}.sm\:pt-8{padding-top:5rem!important}.sm\:pr-0{padding-right:0!important}.sm\:pr-1{padding-right:.25rem!important}.sm\:pr-2{padding-right:.5rem!important}.sm\:pr-3{padding-right:1rem!important}.sm\:pr-4{padding-right:1.5rem!important}.sm\:pr-5{padding-right:2rem!important}.sm\:pr-6{padding-right:3rem!important}.sm\:pr-7{padding-right:4rem!important}.sm\:pr-8{padding-right:5rem!important}.sm\:pl-0{padding-left:0!important}.sm\:pl-1{padding-left:.25rem!important}.sm\:pl-2{padding-left:.5rem!important}.sm\:pl-3{padding-left:1rem!important}.sm\:pl-4{padding-left:1.5rem!important}.sm\:pl-5{padding-left:2rem!important}.sm\:pl-6{padding-left:3rem!important}.sm\:pl-7{padding-left:4rem!important}.sm\:pl-8{padding-left:5rem!important}.sm\:pb-0{padding-bottom:0!important}.sm\:pb-1{padding-bottom:.25rem!important}.sm\:pb-2{padding-bottom:.5rem!important}.sm\:pb-3{padding-bottom:1rem!important}.sm\:pb-4{padding-bottom:1.5rem!important}.sm\:pb-5{padding-bottom:2rem!important}.sm\:pb-6{padding-bottom:3rem!important}.sm\:pb-7{padding-bottom:4rem!important}.sm\:pb-8{padding-bottom:5rem!important}.sm\:px-0{padding-left:0!important;padding-right:0!important}.sm\:px-1{padding-left:.25rem!important;padding-right:.25rem!important}.sm\:px-2{padding-left:.5rem!important;padding-right:.5rem!important}.sm\:px-3{padding-left:1rem!important;padding-right:1rem!important}.sm\:px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.sm\:px-5{padding-left:2rem!important;padding-right:2rem!important}.sm\:px-6{padding-left:3rem!important;padding-right:3rem!important}.sm\:px-7{padding-left:4rem!important;padding-right:4rem!important}.sm\:px-8{padding-left:5rem!important;padding-right:5rem!important}.sm\:py-0{padding-top:0!important;padding-bottom:0!important}.sm\:py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.sm\:py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.sm\:py-3{padding-top:1rem!important;padding-bottom:1rem!important}.sm\:py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.sm\:py-5{padding-top:2rem!important;padding-bottom:2rem!important}.sm\:py-6{padding-top:3rem!important;padding-bottom:3rem!important}.sm\:py-7{padding-top:4rem!important;padding-bottom:4rem!important}.sm\:py-8{padding-top:5rem!important;padding-bottom:5rem!important}}@media screen and (width>=768px){.md\:p-0{padding:0!important}.md\:p-1{padding:.25rem!important}.md\:p-2{padding:.5rem!important}.md\:p-3{padding:1rem!important}.md\:p-4{padding:1.5rem!important}.md\:p-5{padding:2rem!important}.md\:p-6{padding:3rem!important}.md\:p-7{padding:4rem!important}.md\:p-8{padding:5rem!important}.md\:pt-0{padding-top:0!important}.md\:pt-1{padding-top:.25rem!important}.md\:pt-2{padding-top:.5rem!important}.md\:pt-3{padding-top:1rem!important}.md\:pt-4{padding-top:1.5rem!important}.md\:pt-5{padding-top:2rem!important}.md\:pt-6{padding-top:3rem!important}.md\:pt-7{padding-top:4rem!important}.md\:pt-8{padding-top:5rem!important}.md\:pr-0{padding-right:0!important}.md\:pr-1{padding-right:.25rem!important}.md\:pr-2{padding-right:.5rem!important}.md\:pr-3{padding-right:1rem!important}.md\:pr-4{padding-right:1.5rem!important}.md\:pr-5{padding-right:2rem!important}.md\:pr-6{padding-right:3rem!important}.md\:pr-7{padding-right:4rem!important}.md\:pr-8{padding-right:5rem!important}.md\:pl-0{padding-left:0!important}.md\:pl-1{padding-left:.25rem!important}.md\:pl-2{padding-left:.5rem!important}.md\:pl-3{padding-left:1rem!important}.md\:pl-4{padding-left:1.5rem!important}.md\:pl-5{padding-left:2rem!important}.md\:pl-6{padding-left:3rem!important}.md\:pl-7{padding-left:4rem!important}.md\:pl-8{padding-left:5rem!important}.md\:pb-0{padding-bottom:0!important}.md\:pb-1{padding-bottom:.25rem!important}.md\:pb-2{padding-bottom:.5rem!important}.md\:pb-3{padding-bottom:1rem!important}.md\:pb-4{padding-bottom:1.5rem!important}.md\:pb-5{padding-bottom:2rem!important}.md\:pb-6{padding-bottom:3rem!important}.md\:pb-7{padding-bottom:4rem!important}.md\:pb-8{padding-bottom:5rem!important}.md\:px-0{padding-left:0!important;padding-right:0!important}.md\:px-1{padding-left:.25rem!important;padding-right:.25rem!important}.md\:px-2{padding-left:.5rem!important;padding-right:.5rem!important}.md\:px-3{padding-left:1rem!important;padding-right:1rem!important}.md\:px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.md\:px-5{padding-left:2rem!important;padding-right:2rem!important}.md\:px-6{padding-left:3rem!important;padding-right:3rem!important}.md\:px-7{padding-left:4rem!important;padding-right:4rem!important}.md\:px-8{padding-left:5rem!important;padding-right:5rem!important}.md\:py-0{padding-top:0!important;padding-bottom:0!important}.md\:py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.md\:py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.md\:py-3{padding-top:1rem!important;padding-bottom:1rem!important}.md\:py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.md\:py-5{padding-top:2rem!important;padding-bottom:2rem!important}.md\:py-6{padding-top:3rem!important;padding-bottom:3rem!important}.md\:py-7{padding-top:4rem!important;padding-bottom:4rem!important}.md\:py-8{padding-top:5rem!important;padding-bottom:5rem!important}}@media screen and (width>=992px){.lg\:p-0{padding:0!important}.lg\:p-1{padding:.25rem!important}.lg\:p-2{padding:.5rem!important}.lg\:p-3{padding:1rem!important}.lg\:p-4{padding:1.5rem!important}.lg\:p-5{padding:2rem!important}.lg\:p-6{padding:3rem!important}.lg\:p-7{padding:4rem!important}.lg\:p-8{padding:5rem!important}.lg\:pt-0{padding-top:0!important}.lg\:pt-1{padding-top:.25rem!important}.lg\:pt-2{padding-top:.5rem!important}.lg\:pt-3{padding-top:1rem!important}.lg\:pt-4{padding-top:1.5rem!important}.lg\:pt-5{padding-top:2rem!important}.lg\:pt-6{padding-top:3rem!important}.lg\:pt-7{padding-top:4rem!important}.lg\:pt-8{padding-top:5rem!important}.lg\:pr-0{padding-right:0!important}.lg\:pr-1{padding-right:.25rem!important}.lg\:pr-2{padding-right:.5rem!important}.lg\:pr-3{padding-right:1rem!important}.lg\:pr-4{padding-right:1.5rem!important}.lg\:pr-5{padding-right:2rem!important}.lg\:pr-6{padding-right:3rem!important}.lg\:pr-7{padding-right:4rem!important}.lg\:pr-8{padding-right:5rem!important}.lg\:pl-0{padding-left:0!important}.lg\:pl-1{padding-left:.25rem!important}.lg\:pl-2{padding-left:.5rem!important}.lg\:pl-3{padding-left:1rem!important}.lg\:pl-4{padding-left:1.5rem!important}.lg\:pl-5{padding-left:2rem!important}.lg\:pl-6{padding-left:3rem!important}.lg\:pl-7{padding-left:4rem!important}.lg\:pl-8{padding-left:5rem!important}.lg\:pb-0{padding-bottom:0!important}.lg\:pb-1{padding-bottom:.25rem!important}.lg\:pb-2{padding-bottom:.5rem!important}.lg\:pb-3{padding-bottom:1rem!important}.lg\:pb-4{padding-bottom:1.5rem!important}.lg\:pb-5{padding-bottom:2rem!important}.lg\:pb-6{padding-bottom:3rem!important}.lg\:pb-7{padding-bottom:4rem!important}.lg\:pb-8{padding-bottom:5rem!important}.lg\:px-0{padding-left:0!important;padding-right:0!important}.lg\:px-1{padding-left:.25rem!important;padding-right:.25rem!important}.lg\:px-2{padding-left:.5rem!important;padding-right:.5rem!important}.lg\:px-3{padding-left:1rem!important;padding-right:1rem!important}.lg\:px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.lg\:px-5{padding-left:2rem!important;padding-right:2rem!important}.lg\:px-6{padding-left:3rem!important;padding-right:3rem!important}.lg\:px-7{padding-left:4rem!important;padding-right:4rem!important}.lg\:px-8{padding-left:5rem!important;padding-right:5rem!important}.lg\:py-0{padding-top:0!important;padding-bottom:0!important}.lg\:py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.lg\:py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.lg\:py-3{padding-top:1rem!important;padding-bottom:1rem!important}.lg\:py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.lg\:py-5{padding-top:2rem!important;padding-bottom:2rem!important}.lg\:py-6{padding-top:3rem!important;padding-bottom:3rem!important}.lg\:py-7{padding-top:4rem!important;padding-bottom:4rem!important}.lg\:py-8{padding-top:5rem!important;padding-bottom:5rem!important}}@media screen and (width>=1200px){.xl\:p-0{padding:0!important}.xl\:p-1{padding:.25rem!important}.xl\:p-2{padding:.5rem!important}.xl\:p-3{padding:1rem!important}.xl\:p-4{padding:1.5rem!important}.xl\:p-5{padding:2rem!important}.xl\:p-6{padding:3rem!important}.xl\:p-7{padding:4rem!important}.xl\:p-8{padding:5rem!important}.xl\:pt-0{padding-top:0!important}.xl\:pt-1{padding-top:.25rem!important}.xl\:pt-2{padding-top:.5rem!important}.xl\:pt-3{padding-top:1rem!important}.xl\:pt-4{padding-top:1.5rem!important}.xl\:pt-5{padding-top:2rem!important}.xl\:pt-6{padding-top:3rem!important}.xl\:pt-7{padding-top:4rem!important}.xl\:pt-8{padding-top:5rem!important}.xl\:pr-0{padding-right:0!important}.xl\:pr-1{padding-right:.25rem!important}.xl\:pr-2{padding-right:.5rem!important}.xl\:pr-3{padding-right:1rem!important}.xl\:pr-4{padding-right:1.5rem!important}.xl\:pr-5{padding-right:2rem!important}.xl\:pr-6{padding-right:3rem!important}.xl\:pr-7{padding-right:4rem!important}.xl\:pr-8{padding-right:5rem!important}.xl\:pl-0{padding-left:0!important}.xl\:pl-1{padding-left:.25rem!important}.xl\:pl-2{padding-left:.5rem!important}.xl\:pl-3{padding-left:1rem!important}.xl\:pl-4{padding-left:1.5rem!important}.xl\:pl-5{padding-left:2rem!important}.xl\:pl-6{padding-left:3rem!important}.xl\:pl-7{padding-left:4rem!important}.xl\:pl-8{padding-left:5rem!important}.xl\:pb-0{padding-bottom:0!important}.xl\:pb-1{padding-bottom:.25rem!important}.xl\:pb-2{padding-bottom:.5rem!important}.xl\:pb-3{padding-bottom:1rem!important}.xl\:pb-4{padding-bottom:1.5rem!important}.xl\:pb-5{padding-bottom:2rem!important}.xl\:pb-6{padding-bottom:3rem!important}.xl\:pb-7{padding-bottom:4rem!important}.xl\:pb-8{padding-bottom:5rem!important}.xl\:px-0{padding-left:0!important;padding-right:0!important}.xl\:px-1{padding-left:.25rem!important;padding-right:.25rem!important}.xl\:px-2{padding-left:.5rem!important;padding-right:.5rem!important}.xl\:px-3{padding-left:1rem!important;padding-right:1rem!important}.xl\:px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.xl\:px-5{padding-left:2rem!important;padding-right:2rem!important}.xl\:px-6{padding-left:3rem!important;padding-right:3rem!important}.xl\:px-7{padding-left:4rem!important;padding-right:4rem!important}.xl\:px-8{padding-left:5rem!important;padding-right:5rem!important}.xl\:py-0{padding-top:0!important;padding-bottom:0!important}.xl\:py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.xl\:py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.xl\:py-3{padding-top:1rem!important;padding-bottom:1rem!important}.xl\:py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.xl\:py-5{padding-top:2rem!important;padding-bottom:2rem!important}.xl\:py-6{padding-top:3rem!important;padding-bottom:3rem!important}.xl\:py-7{padding-top:4rem!important;padding-bottom:4rem!important}.xl\:py-8{padding-top:5rem!important;padding-bottom:5rem!important}}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:2rem!important}.m-6{margin:3rem!important}.m-7{margin:4rem!important}.m-8{margin:5rem!important}.-m-1{margin:-.25rem!important}.-m-2{margin:-.5rem!important}.-m-3{margin:-1rem!important}.-m-4{margin:-1.5rem!important}.-m-5{margin:-2rem!important}.-m-6{margin:-3rem!important}.-m-7{margin:-4rem!important}.-m-8{margin:-5rem!important}.m-auto{margin:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:2rem!important}.mt-6{margin-top:3rem!important}.mt-7{margin-top:4rem!important}.mt-8{margin-top:5rem!important}.-mt-1{margin-top:-.25rem!important}.-mt-2{margin-top:-.5rem!important}.-mt-3{margin-top:-1rem!important}.-mt-4{margin-top:-1.5rem!important}.-mt-5{margin-top:-2rem!important}.-mt-6{margin-top:-3rem!important}.-mt-7{margin-top:-4rem!important}.-mt-8{margin-top:-5rem!important}.mt-auto{margin-top:auto!important}.mr-0{margin-right:0!important}.mr-1{margin-right:.25rem!important}.mr-2{margin-right:.5rem!important}.mr-3{margin-right:1rem!important}.mr-4{margin-right:1.5rem!important}.mr-5{margin-right:2rem!important}.mr-6{margin-right:3rem!important}.mr-7{margin-right:4rem!important}.mr-8{margin-right:5rem!important}.-mr-1{margin-right:-.25rem!important}.-mr-2{margin-right:-.5rem!important}.-mr-3{margin-right:-1rem!important}.-mr-4{margin-right:-1.5rem!important}.-mr-5{margin-right:-2rem!important}.-mr-6{margin-right:-3rem!important}.-mr-7{margin-right:-4rem!important}.-mr-8{margin-right:-5rem!important}.mr-auto{margin-right:auto!important}.ml-0{margin-left:0!important}.ml-1{margin-left:.25rem!important}.ml-2{margin-left:.5rem!important}.ml-3{margin-left:1rem!important}.ml-4{margin-left:1.5rem!important}.ml-5{margin-left:2rem!important}.ml-6{margin-left:3rem!important}.ml-7{margin-left:4rem!important}.ml-8{margin-left:5rem!important}.-ml-1{margin-left:-.25rem!important}.-ml-2{margin-left:-.5rem!important}.-ml-3{margin-left:-1rem!important}.-ml-4{margin-left:-1.5rem!important}.-ml-5{margin-left:-2rem!important}.-ml-6{margin-left:-3rem!important}.-ml-7{margin-left:-4rem!important}.-ml-8{margin-left:-5rem!important}.ml-auto{margin-left:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:2rem!important}.mb-6{margin-bottom:3rem!important}.mb-7{margin-bottom:4rem!important}.mb-8{margin-bottom:5rem!important}.-mb-1{margin-bottom:-.25rem!important}.-mb-2{margin-bottom:-.5rem!important}.-mb-3{margin-bottom:-1rem!important}.-mb-4{margin-bottom:-1.5rem!important}.-mb-5{margin-bottom:-2rem!important}.-mb-6{margin-bottom:-3rem!important}.-mb-7{margin-bottom:-4rem!important}.-mb-8{margin-bottom:-5rem!important}.mb-auto{margin-bottom:auto!important}.mx-0{margin-left:0!important;margin-right:0!important}.mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-3{margin-left:1rem!important;margin-right:1rem!important}.mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-5{margin-left:2rem!important;margin-right:2rem!important}.mx-6{margin-left:3rem!important;margin-right:3rem!important}.mx-7{margin-left:4rem!important;margin-right:4rem!important}.mx-8{margin-left:5rem!important;margin-right:5rem!important}.-mx-1{margin-left:-.25rem!important;margin-right:-.25rem!important}.-mx-2{margin-left:-.5rem!important;margin-right:-.5rem!important}.-mx-3{margin-left:-1rem!important;margin-right:-1rem!important}.-mx-4{margin-left:-1.5rem!important;margin-right:-1.5rem!important}.-mx-5{margin-left:-2rem!important;margin-right:-2rem!important}.-mx-6{margin-left:-3rem!important;margin-right:-3rem!important}.-mx-7{margin-left:-4rem!important;margin-right:-4rem!important}.-mx-8{margin-left:-5rem!important;margin-right:-5rem!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:2rem!important;margin-bottom:2rem!important}.my-6{margin-top:3rem!important;margin-bottom:3rem!important}.my-7{margin-top:4rem!important;margin-bottom:4rem!important}.my-8{margin-top:5rem!important;margin-bottom:5rem!important}.-my-1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.-my-2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.-my-3{margin-top:-1rem!important;margin-bottom:-1rem!important}.-my-4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.-my-5{margin-top:-2rem!important;margin-bottom:-2rem!important}.-my-6{margin-top:-3rem!important;margin-bottom:-3rem!important}.-my-7{margin-top:-4rem!important;margin-bottom:-4rem!important}.-my-8{margin-top:-5rem!important;margin-bottom:-5rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}@media screen and (width>=576px){.sm\:m-0{margin:0!important}.sm\:m-1{margin:.25rem!important}.sm\:m-2{margin:.5rem!important}.sm\:m-3{margin:1rem!important}.sm\:m-4{margin:1.5rem!important}.sm\:m-5{margin:2rem!important}.sm\:m-6{margin:3rem!important}.sm\:m-7{margin:4rem!important}.sm\:m-8{margin:5rem!important}.sm\:-m-1{margin:-.25rem!important}.sm\:-m-2{margin:-.5rem!important}.sm\:-m-3{margin:-1rem!important}.sm\:-m-4{margin:-1.5rem!important}.sm\:-m-5{margin:-2rem!important}.sm\:-m-6{margin:-3rem!important}.sm\:-m-7{margin:-4rem!important}.sm\:-m-8{margin:-5rem!important}.sm\:m-auto{margin:auto!important}.sm\:mt-0{margin-top:0!important}.sm\:mt-1{margin-top:.25rem!important}.sm\:mt-2{margin-top:.5rem!important}.sm\:mt-3{margin-top:1rem!important}.sm\:mt-4{margin-top:1.5rem!important}.sm\:mt-5{margin-top:2rem!important}.sm\:mt-6{margin-top:3rem!important}.sm\:mt-7{margin-top:4rem!important}.sm\:mt-8{margin-top:5rem!important}.sm\:-mt-1{margin-top:-.25rem!important}.sm\:-mt-2{margin-top:-.5rem!important}.sm\:-mt-3{margin-top:-1rem!important}.sm\:-mt-4{margin-top:-1.5rem!important}.sm\:-mt-5{margin-top:-2rem!important}.sm\:-mt-6{margin-top:-3rem!important}.sm\:-mt-7{margin-top:-4rem!important}.sm\:-mt-8{margin-top:-5rem!important}.sm\:mt-auto{margin-top:auto!important}.sm\:mr-0{margin-right:0!important}.sm\:mr-1{margin-right:.25rem!important}.sm\:mr-2{margin-right:.5rem!important}.sm\:mr-3{margin-right:1rem!important}.sm\:mr-4{margin-right:1.5rem!important}.sm\:mr-5{margin-right:2rem!important}.sm\:mr-6{margin-right:3rem!important}.sm\:mr-7{margin-right:4rem!important}.sm\:mr-8{margin-right:5rem!important}.sm\:-mr-1{margin-right:-.25rem!important}.sm\:-mr-2{margin-right:-.5rem!important}.sm\:-mr-3{margin-right:-1rem!important}.sm\:-mr-4{margin-right:-1.5rem!important}.sm\:-mr-5{margin-right:-2rem!important}.sm\:-mr-6{margin-right:-3rem!important}.sm\:-mr-7{margin-right:-4rem!important}.sm\:-mr-8{margin-right:-5rem!important}.sm\:mr-auto{margin-right:auto!important}.sm\:ml-0{margin-left:0!important}.sm\:ml-1{margin-left:.25rem!important}.sm\:ml-2{margin-left:.5rem!important}.sm\:ml-3{margin-left:1rem!important}.sm\:ml-4{margin-left:1.5rem!important}.sm\:ml-5{margin-left:2rem!important}.sm\:ml-6{margin-left:3rem!important}.sm\:ml-7{margin-left:4rem!important}.sm\:ml-8{margin-left:5rem!important}.sm\:-ml-1{margin-left:-.25rem!important}.sm\:-ml-2{margin-left:-.5rem!important}.sm\:-ml-3{margin-left:-1rem!important}.sm\:-ml-4{margin-left:-1.5rem!important}.sm\:-ml-5{margin-left:-2rem!important}.sm\:-ml-6{margin-left:-3rem!important}.sm\:-ml-7{margin-left:-4rem!important}.sm\:-ml-8{margin-left:-5rem!important}.sm\:ml-auto{margin-left:auto!important}.sm\:mb-0{margin-bottom:0!important}.sm\:mb-1{margin-bottom:.25rem!important}.sm\:mb-2{margin-bottom:.5rem!important}.sm\:mb-3{margin-bottom:1rem!important}.sm\:mb-4{margin-bottom:1.5rem!important}.sm\:mb-5{margin-bottom:2rem!important}.sm\:mb-6{margin-bottom:3rem!important}.sm\:mb-7{margin-bottom:4rem!important}.sm\:mb-8{margin-bottom:5rem!important}.sm\:-mb-1{margin-bottom:-.25rem!important}.sm\:-mb-2{margin-bottom:-.5rem!important}.sm\:-mb-3{margin-bottom:-1rem!important}.sm\:-mb-4{margin-bottom:-1.5rem!important}.sm\:-mb-5{margin-bottom:-2rem!important}.sm\:-mb-6{margin-bottom:-3rem!important}.sm\:-mb-7{margin-bottom:-4rem!important}.sm\:-mb-8{margin-bottom:-5rem!important}.sm\:mb-auto{margin-bottom:auto!important}.sm\:mx-0{margin-left:0!important;margin-right:0!important}.sm\:mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.sm\:mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.sm\:mx-3{margin-left:1rem!important;margin-right:1rem!important}.sm\:mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.sm\:mx-5{margin-left:2rem!important;margin-right:2rem!important}.sm\:mx-6{margin-left:3rem!important;margin-right:3rem!important}.sm\:mx-7{margin-left:4rem!important;margin-right:4rem!important}.sm\:mx-8{margin-left:5rem!important;margin-right:5rem!important}.sm\:-mx-1{margin-left:-.25rem!important;margin-right:-.25rem!important}.sm\:-mx-2{margin-left:-.5rem!important;margin-right:-.5rem!important}.sm\:-mx-3{margin-left:-1rem!important;margin-right:-1rem!important}.sm\:-mx-4{margin-left:-1.5rem!important;margin-right:-1.5rem!important}.sm\:-mx-5{margin-left:-2rem!important;margin-right:-2rem!important}.sm\:-mx-6{margin-left:-3rem!important;margin-right:-3rem!important}.sm\:-mx-7{margin-left:-4rem!important;margin-right:-4rem!important}.sm\:-mx-8{margin-left:-5rem!important;margin-right:-5rem!important}.sm\:mx-auto{margin-left:auto!important;margin-right:auto!important}.sm\:my-0{margin-top:0!important;margin-bottom:0!important}.sm\:my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.sm\:my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.sm\:my-3{margin-top:1rem!important;margin-bottom:1rem!important}.sm\:my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.sm\:my-5{margin-top:2rem!important;margin-bottom:2rem!important}.sm\:my-6{margin-top:3rem!important;margin-bottom:3rem!important}.sm\:my-7{margin-top:4rem!important;margin-bottom:4rem!important}.sm\:my-8{margin-top:5rem!important;margin-bottom:5rem!important}.sm\:-my-1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.sm\:-my-2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.sm\:-my-3{margin-top:-1rem!important;margin-bottom:-1rem!important}.sm\:-my-4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.sm\:-my-5{margin-top:-2rem!important;margin-bottom:-2rem!important}.sm\:-my-6{margin-top:-3rem!important;margin-bottom:-3rem!important}.sm\:-my-7{margin-top:-4rem!important;margin-bottom:-4rem!important}.sm\:-my-8{margin-top:-5rem!important;margin-bottom:-5rem!important}.sm\:my-auto{margin-top:auto!important;margin-bottom:auto!important}}@media screen and (width>=768px){.md\:m-0{margin:0!important}.md\:m-1{margin:.25rem!important}.md\:m-2{margin:.5rem!important}.md\:m-3{margin:1rem!important}.md\:m-4{margin:1.5rem!important}.md\:m-5{margin:2rem!important}.md\:m-6{margin:3rem!important}.md\:m-7{margin:4rem!important}.md\:m-8{margin:5rem!important}.md\:-m-1{margin:-.25rem!important}.md\:-m-2{margin:-.5rem!important}.md\:-m-3{margin:-1rem!important}.md\:-m-4{margin:-1.5rem!important}.md\:-m-5{margin:-2rem!important}.md\:-m-6{margin:-3rem!important}.md\:-m-7{margin:-4rem!important}.md\:-m-8{margin:-5rem!important}.md\:m-auto{margin:auto!important}.md\:mt-0{margin-top:0!important}.md\:mt-1{margin-top:.25rem!important}.md\:mt-2{margin-top:.5rem!important}.md\:mt-3{margin-top:1rem!important}.md\:mt-4{margin-top:1.5rem!important}.md\:mt-5{margin-top:2rem!important}.md\:mt-6{margin-top:3rem!important}.md\:mt-7{margin-top:4rem!important}.md\:mt-8{margin-top:5rem!important}.md\:-mt-1{margin-top:-.25rem!important}.md\:-mt-2{margin-top:-.5rem!important}.md\:-mt-3{margin-top:-1rem!important}.md\:-mt-4{margin-top:-1.5rem!important}.md\:-mt-5{margin-top:-2rem!important}.md\:-mt-6{margin-top:-3rem!important}.md\:-mt-7{margin-top:-4rem!important}.md\:-mt-8{margin-top:-5rem!important}.md\:mt-auto{margin-top:auto!important}.md\:mr-0{margin-right:0!important}.md\:mr-1{margin-right:.25rem!important}.md\:mr-2{margin-right:.5rem!important}.md\:mr-3{margin-right:1rem!important}.md\:mr-4{margin-right:1.5rem!important}.md\:mr-5{margin-right:2rem!important}.md\:mr-6{margin-right:3rem!important}.md\:mr-7{margin-right:4rem!important}.md\:mr-8{margin-right:5rem!important}.md\:-mr-1{margin-right:-.25rem!important}.md\:-mr-2{margin-right:-.5rem!important}.md\:-mr-3{margin-right:-1rem!important}.md\:-mr-4{margin-right:-1.5rem!important}.md\:-mr-5{margin-right:-2rem!important}.md\:-mr-6{margin-right:-3rem!important}.md\:-mr-7{margin-right:-4rem!important}.md\:-mr-8{margin-right:-5rem!important}.md\:mr-auto{margin-right:auto!important}.md\:ml-0{margin-left:0!important}.md\:ml-1{margin-left:.25rem!important}.md\:ml-2{margin-left:.5rem!important}.md\:ml-3{margin-left:1rem!important}.md\:ml-4{margin-left:1.5rem!important}.md\:ml-5{margin-left:2rem!important}.md\:ml-6{margin-left:3rem!important}.md\:ml-7{margin-left:4rem!important}.md\:ml-8{margin-left:5rem!important}.md\:-ml-1{margin-left:-.25rem!important}.md\:-ml-2{margin-left:-.5rem!important}.md\:-ml-3{margin-left:-1rem!important}.md\:-ml-4{margin-left:-1.5rem!important}.md\:-ml-5{margin-left:-2rem!important}.md\:-ml-6{margin-left:-3rem!important}.md\:-ml-7{margin-left:-4rem!important}.md\:-ml-8{margin-left:-5rem!important}.md\:ml-auto{margin-left:auto!important}.md\:mb-0{margin-bottom:0!important}.md\:mb-1{margin-bottom:.25rem!important}.md\:mb-2{margin-bottom:.5rem!important}.md\:mb-3{margin-bottom:1rem!important}.md\:mb-4{margin-bottom:1.5rem!important}.md\:mb-5{margin-bottom:2rem!important}.md\:mb-6{margin-bottom:3rem!important}.md\:mb-7{margin-bottom:4rem!important}.md\:mb-8{margin-bottom:5rem!important}.md\:-mb-1{margin-bottom:-.25rem!important}.md\:-mb-2{margin-bottom:-.5rem!important}.md\:-mb-3{margin-bottom:-1rem!important}.md\:-mb-4{margin-bottom:-1.5rem!important}.md\:-mb-5{margin-bottom:-2rem!important}.md\:-mb-6{margin-bottom:-3rem!important}.md\:-mb-7{margin-bottom:-4rem!important}.md\:-mb-8{margin-bottom:-5rem!important}.md\:mb-auto{margin-bottom:auto!important}.md\:mx-0{margin-left:0!important;margin-right:0!important}.md\:mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.md\:mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.md\:mx-3{margin-left:1rem!important;margin-right:1rem!important}.md\:mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.md\:mx-5{margin-left:2rem!important;margin-right:2rem!important}.md\:mx-6{margin-left:3rem!important;margin-right:3rem!important}.md\:mx-7{margin-left:4rem!important;margin-right:4rem!important}.md\:mx-8{margin-left:5rem!important;margin-right:5rem!important}.md\:-mx-1{margin-left:-.25rem!important;margin-right:-.25rem!important}.md\:-mx-2{margin-left:-.5rem!important;margin-right:-.5rem!important}.md\:-mx-3{margin-left:-1rem!important;margin-right:-1rem!important}.md\:-mx-4{margin-left:-1.5rem!important;margin-right:-1.5rem!important}.md\:-mx-5{margin-left:-2rem!important;margin-right:-2rem!important}.md\:-mx-6{margin-left:-3rem!important;margin-right:-3rem!important}.md\:-mx-7{margin-left:-4rem!important;margin-right:-4rem!important}.md\:-mx-8{margin-left:-5rem!important;margin-right:-5rem!important}.md\:mx-auto{margin-left:auto!important;margin-right:auto!important}.md\:my-0{margin-top:0!important;margin-bottom:0!important}.md\:my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.md\:my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.md\:my-3{margin-top:1rem!important;margin-bottom:1rem!important}.md\:my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.md\:my-5{margin-top:2rem!important;margin-bottom:2rem!important}.md\:my-6{margin-top:3rem!important;margin-bottom:3rem!important}.md\:my-7{margin-top:4rem!important;margin-bottom:4rem!important}.md\:my-8{margin-top:5rem!important;margin-bottom:5rem!important}.md\:-my-1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.md\:-my-2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.md\:-my-3{margin-top:-1rem!important;margin-bottom:-1rem!important}.md\:-my-4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.md\:-my-5{margin-top:-2rem!important;margin-bottom:-2rem!important}.md\:-my-6{margin-top:-3rem!important;margin-bottom:-3rem!important}.md\:-my-7{margin-top:-4rem!important;margin-bottom:-4rem!important}.md\:-my-8{margin-top:-5rem!important;margin-bottom:-5rem!important}.md\:my-auto{margin-top:auto!important;margin-bottom:auto!important}}@media screen and (width>=992px){.lg\:m-0{margin:0!important}.lg\:m-1{margin:.25rem!important}.lg\:m-2{margin:.5rem!important}.lg\:m-3{margin:1rem!important}.lg\:m-4{margin:1.5rem!important}.lg\:m-5{margin:2rem!important}.lg\:m-6{margin:3rem!important}.lg\:m-7{margin:4rem!important}.lg\:m-8{margin:5rem!important}.lg\:-m-1{margin:-.25rem!important}.lg\:-m-2{margin:-.5rem!important}.lg\:-m-3{margin:-1rem!important}.lg\:-m-4{margin:-1.5rem!important}.lg\:-m-5{margin:-2rem!important}.lg\:-m-6{margin:-3rem!important}.lg\:-m-7{margin:-4rem!important}.lg\:-m-8{margin:-5rem!important}.lg\:m-auto{margin:auto!important}.lg\:mt-0{margin-top:0!important}.lg\:mt-1{margin-top:.25rem!important}.lg\:mt-2{margin-top:.5rem!important}.lg\:mt-3{margin-top:1rem!important}.lg\:mt-4{margin-top:1.5rem!important}.lg\:mt-5{margin-top:2rem!important}.lg\:mt-6{margin-top:3rem!important}.lg\:mt-7{margin-top:4rem!important}.lg\:mt-8{margin-top:5rem!important}.lg\:-mt-1{margin-top:-.25rem!important}.lg\:-mt-2{margin-top:-.5rem!important}.lg\:-mt-3{margin-top:-1rem!important}.lg\:-mt-4{margin-top:-1.5rem!important}.lg\:-mt-5{margin-top:-2rem!important}.lg\:-mt-6{margin-top:-3rem!important}.lg\:-mt-7{margin-top:-4rem!important}.lg\:-mt-8{margin-top:-5rem!important}.lg\:mt-auto{margin-top:auto!important}.lg\:mr-0{margin-right:0!important}.lg\:mr-1{margin-right:.25rem!important}.lg\:mr-2{margin-right:.5rem!important}.lg\:mr-3{margin-right:1rem!important}.lg\:mr-4{margin-right:1.5rem!important}.lg\:mr-5{margin-right:2rem!important}.lg\:mr-6{margin-right:3rem!important}.lg\:mr-7{margin-right:4rem!important}.lg\:mr-8{margin-right:5rem!important}.lg\:-mr-1{margin-right:-.25rem!important}.lg\:-mr-2{margin-right:-.5rem!important}.lg\:-mr-3{margin-right:-1rem!important}.lg\:-mr-4{margin-right:-1.5rem!important}.lg\:-mr-5{margin-right:-2rem!important}.lg\:-mr-6{margin-right:-3rem!important}.lg\:-mr-7{margin-right:-4rem!important}.lg\:-mr-8{margin-right:-5rem!important}.lg\:mr-auto{margin-right:auto!important}.lg\:ml-0{margin-left:0!important}.lg\:ml-1{margin-left:.25rem!important}.lg\:ml-2{margin-left:.5rem!important}.lg\:ml-3{margin-left:1rem!important}.lg\:ml-4{margin-left:1.5rem!important}.lg\:ml-5{margin-left:2rem!important}.lg\:ml-6{margin-left:3rem!important}.lg\:ml-7{margin-left:4rem!important}.lg\:ml-8{margin-left:5rem!important}.lg\:-ml-1{margin-left:-.25rem!important}.lg\:-ml-2{margin-left:-.5rem!important}.lg\:-ml-3{margin-left:-1rem!important}.lg\:-ml-4{margin-left:-1.5rem!important}.lg\:-ml-5{margin-left:-2rem!important}.lg\:-ml-6{margin-left:-3rem!important}.lg\:-ml-7{margin-left:-4rem!important}.lg\:-ml-8{margin-left:-5rem!important}.lg\:ml-auto{margin-left:auto!important}.lg\:mb-0{margin-bottom:0!important}.lg\:mb-1{margin-bottom:.25rem!important}.lg\:mb-2{margin-bottom:.5rem!important}.lg\:mb-3{margin-bottom:1rem!important}.lg\:mb-4{margin-bottom:1.5rem!important}.lg\:mb-5{margin-bottom:2rem!important}.lg\:mb-6{margin-bottom:3rem!important}.lg\:mb-7{margin-bottom:4rem!important}.lg\:mb-8{margin-bottom:5rem!important}.lg\:-mb-1{margin-bottom:-.25rem!important}.lg\:-mb-2{margin-bottom:-.5rem!important}.lg\:-mb-3{margin-bottom:-1rem!important}.lg\:-mb-4{margin-bottom:-1.5rem!important}.lg\:-mb-5{margin-bottom:-2rem!important}.lg\:-mb-6{margin-bottom:-3rem!important}.lg\:-mb-7{margin-bottom:-4rem!important}.lg\:-mb-8{margin-bottom:-5rem!important}.lg\:mb-auto{margin-bottom:auto!important}.lg\:mx-0{margin-left:0!important;margin-right:0!important}.lg\:mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.lg\:mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.lg\:mx-3{margin-left:1rem!important;margin-right:1rem!important}.lg\:mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.lg\:mx-5{margin-left:2rem!important;margin-right:2rem!important}.lg\:mx-6{margin-left:3rem!important;margin-right:3rem!important}.lg\:mx-7{margin-left:4rem!important;margin-right:4rem!important}.lg\:mx-8{margin-left:5rem!important;margin-right:5rem!important}.lg\:-mx-1{margin-left:-.25rem!important;margin-right:-.25rem!important}.lg\:-mx-2{margin-left:-.5rem!important;margin-right:-.5rem!important}.lg\:-mx-3{margin-left:-1rem!important;margin-right:-1rem!important}.lg\:-mx-4{margin-left:-1.5rem!important;margin-right:-1.5rem!important}.lg\:-mx-5{margin-left:-2rem!important;margin-right:-2rem!important}.lg\:-mx-6{margin-left:-3rem!important;margin-right:-3rem!important}.lg\:-mx-7{margin-left:-4rem!important;margin-right:-4rem!important}.lg\:-mx-8{margin-left:-5rem!important;margin-right:-5rem!important}.lg\:mx-auto{margin-left:auto!important;margin-right:auto!important}.lg\:my-0{margin-top:0!important;margin-bottom:0!important}.lg\:my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.lg\:my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.lg\:my-3{margin-top:1rem!important;margin-bottom:1rem!important}.lg\:my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.lg\:my-5{margin-top:2rem!important;margin-bottom:2rem!important}.lg\:my-6{margin-top:3rem!important;margin-bottom:3rem!important}.lg\:my-7{margin-top:4rem!important;margin-bottom:4rem!important}.lg\:my-8{margin-top:5rem!important;margin-bottom:5rem!important}.lg\:-my-1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.lg\:-my-2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.lg\:-my-3{margin-top:-1rem!important;margin-bottom:-1rem!important}.lg\:-my-4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.lg\:-my-5{margin-top:-2rem!important;margin-bottom:-2rem!important}.lg\:-my-6{margin-top:-3rem!important;margin-bottom:-3rem!important}.lg\:-my-7{margin-top:-4rem!important;margin-bottom:-4rem!important}.lg\:-my-8{margin-top:-5rem!important;margin-bottom:-5rem!important}.lg\:my-auto{margin-top:auto!important;margin-bottom:auto!important}}@media screen and (width>=1200px){.xl\:m-0{margin:0!important}.xl\:m-1{margin:.25rem!important}.xl\:m-2{margin:.5rem!important}.xl\:m-3{margin:1rem!important}.xl\:m-4{margin:1.5rem!important}.xl\:m-5{margin:2rem!important}.xl\:m-6{margin:3rem!important}.xl\:m-7{margin:4rem!important}.xl\:m-8{margin:5rem!important}.xl\:-m-1{margin:-.25rem!important}.xl\:-m-2{margin:-.5rem!important}.xl\:-m-3{margin:-1rem!important}.xl\:-m-4{margin:-1.5rem!important}.xl\:-m-5{margin:-2rem!important}.xl\:-m-6{margin:-3rem!important}.xl\:-m-7{margin:-4rem!important}.xl\:-m-8{margin:-5rem!important}.xl\:m-auto{margin:auto!important}.xl\:mt-0{margin-top:0!important}.xl\:mt-1{margin-top:.25rem!important}.xl\:mt-2{margin-top:.5rem!important}.xl\:mt-3{margin-top:1rem!important}.xl\:mt-4{margin-top:1.5rem!important}.xl\:mt-5{margin-top:2rem!important}.xl\:mt-6{margin-top:3rem!important}.xl\:mt-7{margin-top:4rem!important}.xl\:mt-8{margin-top:5rem!important}.xl\:-mt-1{margin-top:-.25rem!important}.xl\:-mt-2{margin-top:-.5rem!important}.xl\:-mt-3{margin-top:-1rem!important}.xl\:-mt-4{margin-top:-1.5rem!important}.xl\:-mt-5{margin-top:-2rem!important}.xl\:-mt-6{margin-top:-3rem!important}.xl\:-mt-7{margin-top:-4rem!important}.xl\:-mt-8{margin-top:-5rem!important}.xl\:mt-auto{margin-top:auto!important}.xl\:mr-0{margin-right:0!important}.xl\:mr-1{margin-right:.25rem!important}.xl\:mr-2{margin-right:.5rem!important}.xl\:mr-3{margin-right:1rem!important}.xl\:mr-4{margin-right:1.5rem!important}.xl\:mr-5{margin-right:2rem!important}.xl\:mr-6{margin-right:3rem!important}.xl\:mr-7{margin-right:4rem!important}.xl\:mr-8{margin-right:5rem!important}.xl\:-mr-1{margin-right:-.25rem!important}.xl\:-mr-2{margin-right:-.5rem!important}.xl\:-mr-3{margin-right:-1rem!important}.xl\:-mr-4{margin-right:-1.5rem!important}.xl\:-mr-5{margin-right:-2rem!important}.xl\:-mr-6{margin-right:-3rem!important}.xl\:-mr-7{margin-right:-4rem!important}.xl\:-mr-8{margin-right:-5rem!important}.xl\:mr-auto{margin-right:auto!important}.xl\:ml-0{margin-left:0!important}.xl\:ml-1{margin-left:.25rem!important}.xl\:ml-2{margin-left:.5rem!important}.xl\:ml-3{margin-left:1rem!important}.xl\:ml-4{margin-left:1.5rem!important}.xl\:ml-5{margin-left:2rem!important}.xl\:ml-6{margin-left:3rem!important}.xl\:ml-7{margin-left:4rem!important}.xl\:ml-8{margin-left:5rem!important}.xl\:-ml-1{margin-left:-.25rem!important}.xl\:-ml-2{margin-left:-.5rem!important}.xl\:-ml-3{margin-left:-1rem!important}.xl\:-ml-4{margin-left:-1.5rem!important}.xl\:-ml-5{margin-left:-2rem!important}.xl\:-ml-6{margin-left:-3rem!important}.xl\:-ml-7{margin-left:-4rem!important}.xl\:-ml-8{margin-left:-5rem!important}.xl\:ml-auto{margin-left:auto!important}.xl\:mb-0{margin-bottom:0!important}.xl\:mb-1{margin-bottom:.25rem!important}.xl\:mb-2{margin-bottom:.5rem!important}.xl\:mb-3{margin-bottom:1rem!important}.xl\:mb-4{margin-bottom:1.5rem!important}.xl\:mb-5{margin-bottom:2rem!important}.xl\:mb-6{margin-bottom:3rem!important}.xl\:mb-7{margin-bottom:4rem!important}.xl\:mb-8{margin-bottom:5rem!important}.xl\:-mb-1{margin-bottom:-.25rem!important}.xl\:-mb-2{margin-bottom:-.5rem!important}.xl\:-mb-3{margin-bottom:-1rem!important}.xl\:-mb-4{margin-bottom:-1.5rem!important}.xl\:-mb-5{margin-bottom:-2rem!important}.xl\:-mb-6{margin-bottom:-3rem!important}.xl\:-mb-7{margin-bottom:-4rem!important}.xl\:-mb-8{margin-bottom:-5rem!important}.xl\:mb-auto{margin-bottom:auto!important}.xl\:mx-0{margin-left:0!important;margin-right:0!important}.xl\:mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.xl\:mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.xl\:mx-3{margin-left:1rem!important;margin-right:1rem!important}.xl\:mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.xl\:mx-5{margin-left:2rem!important;margin-right:2rem!important}.xl\:mx-6{margin-left:3rem!important;margin-right:3rem!important}.xl\:mx-7{margin-left:4rem!important;margin-right:4rem!important}.xl\:mx-8{margin-left:5rem!important;margin-right:5rem!important}.xl\:-mx-1{margin-left:-.25rem!important;margin-right:-.25rem!important}.xl\:-mx-2{margin-left:-.5rem!important;margin-right:-.5rem!important}.xl\:-mx-3{margin-left:-1rem!important;margin-right:-1rem!important}.xl\:-mx-4{margin-left:-1.5rem!important;margin-right:-1.5rem!important}.xl\:-mx-5{margin-left:-2rem!important;margin-right:-2rem!important}.xl\:-mx-6{margin-left:-3rem!important;margin-right:-3rem!important}.xl\:-mx-7{margin-left:-4rem!important;margin-right:-4rem!important}.xl\:-mx-8{margin-left:-5rem!important;margin-right:-5rem!important}.xl\:mx-auto{margin-left:auto!important;margin-right:auto!important}.xl\:my-0{margin-top:0!important;margin-bottom:0!important}.xl\:my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.xl\:my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.xl\:my-3{margin-top:1rem!important;margin-bottom:1rem!important}.xl\:my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.xl\:my-5{margin-top:2rem!important;margin-bottom:2rem!important}.xl\:my-6{margin-top:3rem!important;margin-bottom:3rem!important}.xl\:my-7{margin-top:4rem!important;margin-bottom:4rem!important}.xl\:my-8{margin-top:5rem!important;margin-bottom:5rem!important}.xl\:-my-1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.xl\:-my-2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.xl\:-my-3{margin-top:-1rem!important;margin-bottom:-1rem!important}.xl\:-my-4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.xl\:-my-5{margin-top:-2rem!important;margin-bottom:-2rem!important}.xl\:-my-6{margin-top:-3rem!important;margin-bottom:-3rem!important}.xl\:-my-7{margin-top:-4rem!important;margin-bottom:-4rem!important}.xl\:-my-8{margin-top:-5rem!important;margin-bottom:-5rem!important}.xl\:my-auto{margin-top:auto!important;margin-bottom:auto!important}}.shadow-none{box-shadow:none!important}.shadow-1{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.shadow-2{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.shadow-3{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.shadow-4{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.shadow-5{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.shadow-6{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.shadow-7{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.shadow-8{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}.focus\:shadow-none:focus,.hover\:shadow-none:hover,.active\:shadow-none:active{box-shadow:none!important}.focus\:shadow-1:focus,.hover\:shadow-1:hover,.active\:shadow-1:active{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.focus\:shadow-2:focus,.hover\:shadow-2:hover,.active\:shadow-2:active{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.focus\:shadow-3:focus,.hover\:shadow-3:hover,.active\:shadow-3:active{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.focus\:shadow-4:focus,.hover\:shadow-4:hover,.active\:shadow-4:active{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.focus\:shadow-5:focus,.hover\:shadow-5:hover,.active\:shadow-5:active{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.focus\:shadow-6:focus,.hover\:shadow-6:hover,.active\:shadow-6:active{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.focus\:shadow-7:focus,.hover\:shadow-7:hover,.active\:shadow-7:active{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.focus\:shadow-8:focus,.hover\:shadow-8:hover,.active\:shadow-8:active{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}@media screen and (width>=576px){.sm\:shadow-none{box-shadow:none!important}.sm\:shadow-1{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.sm\:shadow-2{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.sm\:shadow-3{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.sm\:shadow-4{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.sm\:shadow-5{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.sm\:shadow-6{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.sm\:shadow-7{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.sm\:shadow-8{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}.sm\:focus\:shadow-none:focus,.sm\:hover\:shadow-none:hover,.sm\:active\:shadow-none:active{box-shadow:none!important}.sm\:focus\:shadow-1:focus,.sm\:hover\:shadow-1:hover,.sm\:active\:shadow-1:active{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.sm\:focus\:shadow-2:focus,.sm\:hover\:shadow-2:hover,.sm\:active\:shadow-2:active{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.sm\:focus\:shadow-3:focus,.sm\:hover\:shadow-3:hover,.sm\:active\:shadow-3:active{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.sm\:focus\:shadow-4:focus,.sm\:hover\:shadow-4:hover,.sm\:active\:shadow-4:active{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.sm\:focus\:shadow-5:focus,.sm\:hover\:shadow-5:hover,.sm\:active\:shadow-5:active{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.sm\:focus\:shadow-6:focus,.sm\:hover\:shadow-6:hover,.sm\:active\:shadow-6:active{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.sm\:focus\:shadow-7:focus,.sm\:hover\:shadow-7:hover,.sm\:active\:shadow-7:active{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.sm\:focus\:shadow-8:focus,.sm\:hover\:shadow-8:hover,.sm\:active\:shadow-8:active{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}}@media screen and (width>=768px){.md\:shadow-none{box-shadow:none!important}.md\:shadow-1{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.md\:shadow-2{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.md\:shadow-3{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.md\:shadow-4{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.md\:shadow-5{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.md\:shadow-6{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.md\:shadow-7{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.md\:shadow-8{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}.md\:focus\:shadow-none:focus,.md\:hover\:shadow-none:hover,.md\:active\:shadow-none:active{box-shadow:none!important}.md\:focus\:shadow-1:focus,.md\:hover\:shadow-1:hover,.md\:active\:shadow-1:active{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.md\:focus\:shadow-2:focus,.md\:hover\:shadow-2:hover,.md\:active\:shadow-2:active{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.md\:focus\:shadow-3:focus,.md\:hover\:shadow-3:hover,.md\:active\:shadow-3:active{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.md\:focus\:shadow-4:focus,.md\:hover\:shadow-4:hover,.md\:active\:shadow-4:active{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.md\:focus\:shadow-5:focus,.md\:hover\:shadow-5:hover,.md\:active\:shadow-5:active{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.md\:focus\:shadow-6:focus,.md\:hover\:shadow-6:hover,.md\:active\:shadow-6:active{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.md\:focus\:shadow-7:focus,.md\:hover\:shadow-7:hover,.md\:active\:shadow-7:active{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.md\:focus\:shadow-8:focus,.md\:hover\:shadow-8:hover,.md\:active\:shadow-8:active{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}}@media screen and (width>=992px){.lg\:shadow-none{box-shadow:none!important}.lg\:shadow-1{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.lg\:shadow-2{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.lg\:shadow-3{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.lg\:shadow-4{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.lg\:shadow-5{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.lg\:shadow-6{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.lg\:shadow-7{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.lg\:shadow-8{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}.lg\:focus\:shadow-none:focus,.lg\:hover\:shadow-none:hover,.lg\:active\:shadow-none:active{box-shadow:none!important}.lg\:focus\:shadow-1:focus,.lg\:hover\:shadow-1:hover,.lg\:active\:shadow-1:active{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.lg\:focus\:shadow-2:focus,.lg\:hover\:shadow-2:hover,.lg\:active\:shadow-2:active{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.lg\:focus\:shadow-3:focus,.lg\:hover\:shadow-3:hover,.lg\:active\:shadow-3:active{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.lg\:focus\:shadow-4:focus,.lg\:hover\:shadow-4:hover,.lg\:active\:shadow-4:active{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.lg\:focus\:shadow-5:focus,.lg\:hover\:shadow-5:hover,.lg\:active\:shadow-5:active{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.lg\:focus\:shadow-6:focus,.lg\:hover\:shadow-6:hover,.lg\:active\:shadow-6:active{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.lg\:focus\:shadow-7:focus,.lg\:hover\:shadow-7:hover,.lg\:active\:shadow-7:active{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.lg\:focus\:shadow-8:focus,.lg\:hover\:shadow-8:hover,.lg\:active\:shadow-8:active{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}}@media screen and (width>=1200px){.xl\:shadow-none{box-shadow:none!important}.xl\:shadow-1{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.xl\:shadow-2{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.xl\:shadow-3{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.xl\:shadow-4{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.xl\:shadow-5{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.xl\:shadow-6{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.xl\:shadow-7{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.xl\:shadow-8{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}.xl\:focus\:shadow-none:focus,.xl\:hover\:shadow-none:hover,.xl\:active\:shadow-none:active{box-shadow:none!important}.xl\:focus\:shadow-1:focus,.xl\:hover\:shadow-1:hover,.xl\:active\:shadow-1:active{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.xl\:focus\:shadow-2:focus,.xl\:hover\:shadow-2:hover,.xl\:active\:shadow-2:active{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.xl\:focus\:shadow-3:focus,.xl\:hover\:shadow-3:hover,.xl\:active\:shadow-3:active{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.xl\:focus\:shadow-4:focus,.xl\:hover\:shadow-4:hover,.xl\:active\:shadow-4:active{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.xl\:focus\:shadow-5:focus,.xl\:hover\:shadow-5:hover,.xl\:active\:shadow-5:active{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.xl\:focus\:shadow-6:focus,.xl\:hover\:shadow-6:hover,.xl\:active\:shadow-6:active{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.xl\:focus\:shadow-7:focus,.xl\:hover\:shadow-7:hover,.xl\:active\:shadow-7:active{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.xl\:focus\:shadow-8:focus,.xl\:hover\:shadow-8:hover,.xl\:active\:shadow-8:active{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}}.border-none{border-style:none;border-width:0!important}.border-1{border-style:solid;border-width:1px!important}.border-2{border-style:solid;border-width:2px!important}.border-3{border-style:solid;border-width:3px!important}.border-top-none{border-top-style:none;border-top-width:0!important}.border-top-1{border-top-style:solid;border-top-width:1px!important}.border-top-2{border-top-style:solid;border-top-width:2px!important}.border-top-3{border-top-style:solid;border-top-width:3px!important}.border-right-none{border-right-style:none;border-right-width:0!important}.border-right-1{border-right-style:solid;border-right-width:1px!important}.border-right-2{border-right-style:solid;border-right-width:2px!important}.border-right-3{border-right-style:solid;border-right-width:3px!important}.border-left-none{border-left-style:none;border-left-width:0!important}.border-left-1{border-left-style:solid;border-left-width:1px!important}.border-left-2{border-left-style:solid;border-left-width:2px!important}.border-left-3{border-left-style:solid;border-left-width:3px!important}.border-bottom-none{border-bottom-style:none;border-bottom-width:0!important}.border-bottom-1{border-bottom-style:solid;border-bottom-width:1px!important}.border-bottom-2{border-bottom-style:solid;border-bottom-width:2px!important}.border-bottom-3{border-bottom-style:solid;border-bottom-width:3px!important}.border-x-none{border-left-style:none;border-right-style:none;border-left-width:0!important;border-right-width:0!important}.border-x-1{border-left-style:solid;border-right-style:solid;border-left-width:1px!important;border-right-width:1px!important}.border-x-2{border-left-style:solid;border-right-style:solid;border-left-width:2px!important;border-right-width:2px!important}.border-x-3{border-left-style:solid;border-right-style:solid;border-left-width:3px!important;border-right-width:3px!important}.border-y-none{border-top-style:none;border-bottom-style:none;border-top-width:0!important;border-bottom-width:0!important}.border-y-1{border-top-style:solid;border-bottom-style:solid;border-top-width:1px!important;border-bottom-width:1px!important}.border-y-2{border-top-style:solid;border-bottom-style:solid;border-top-width:2px!important;border-bottom-width:2px!important}.border-y-3{border-top-style:solid;border-bottom-style:solid;border-top-width:3px!important;border-bottom-width:3px!important}@media screen and (width>=576px){.sm\:border-none{border-style:none;border-width:0!important}.sm\:border-1{border-style:solid;border-width:1px!important}.sm\:border-2{border-style:solid;border-width:2px!important}.sm\:border-3{border-style:solid;border-width:3px!important}.sm\:border-top-none{border-top-style:none;border-top-width:0!important}.sm\:border-top-1{border-top-style:solid;border-top-width:1px!important}.sm\:border-top-2{border-top-style:solid;border-top-width:2px!important}.sm\:border-top-3{border-top-style:solid;border-top-width:3px!important}.sm\:border-right-none{border-right-style:none;border-right-width:0!important}.sm\:border-right-1{border-right-style:solid;border-right-width:1px!important}.sm\:border-right-2{border-right-style:solid;border-right-width:2px!important}.sm\:border-right-3{border-right-style:solid;border-right-width:3px!important}.sm\:border-left-none{border-left-style:none;border-left-width:0!important}.sm\:border-left-1{border-left-style:solid;border-left-width:1px!important}.sm\:border-left-2{border-left-style:solid;border-left-width:2px!important}.sm\:border-left-3{border-left-style:solid;border-left-width:3px!important}.sm\:border-bottom-none{border-bottom-style:none;border-bottom-width:0!important}.sm\:border-bottom-1{border-bottom-style:solid;border-bottom-width:1px!important}.sm\:border-bottom-2{border-bottom-style:solid;border-bottom-width:2px!important}.sm\:border-bottom-3{border-bottom-style:solid;border-bottom-width:3px!important}.sm\:border-x-none{border-left-style:none;border-right-style:none;border-left-width:0!important;border-right-width:0!important}.sm\:border-x-1{border-left-style:solid;border-right-style:solid;border-left-width:1px!important;border-right-width:1px!important}.sm\:border-x-2{border-left-style:solid;border-right-style:solid;border-left-width:2px!important;border-right-width:2px!important}.sm\:border-x-3{border-left-style:solid;border-right-style:solid;border-left-width:3px!important;border-right-width:3px!important}.sm\:border-y-none{border-top-style:none;border-bottom-style:none;border-top-width:0!important;border-bottom-width:0!important}.sm\:border-y-1{border-top-style:solid;border-bottom-style:solid;border-top-width:1px!important;border-bottom-width:1px!important}.sm\:border-y-2{border-top-style:solid;border-bottom-style:solid;border-top-width:2px!important;border-bottom-width:2px!important}.sm\:border-y-3{border-top-style:solid;border-bottom-style:solid;border-top-width:3px!important;border-bottom-width:3px!important}}@media screen and (width>=768px){.md\:border-none{border-style:none;border-width:0!important}.md\:border-1{border-style:solid;border-width:1px!important}.md\:border-2{border-style:solid;border-width:2px!important}.md\:border-3{border-style:solid;border-width:3px!important}.md\:border-top-none{border-top-style:none;border-top-width:0!important}.md\:border-top-1{border-top-style:solid;border-top-width:1px!important}.md\:border-top-2{border-top-style:solid;border-top-width:2px!important}.md\:border-top-3{border-top-style:solid;border-top-width:3px!important}.md\:border-right-none{border-right-style:none;border-right-width:0!important}.md\:border-right-1{border-right-style:solid;border-right-width:1px!important}.md\:border-right-2{border-right-style:solid;border-right-width:2px!important}.md\:border-right-3{border-right-style:solid;border-right-width:3px!important}.md\:border-left-none{border-left-style:none;border-left-width:0!important}.md\:border-left-1{border-left-style:solid;border-left-width:1px!important}.md\:border-left-2{border-left-style:solid;border-left-width:2px!important}.md\:border-left-3{border-left-style:solid;border-left-width:3px!important}.md\:border-bottom-none{border-bottom-style:none;border-bottom-width:0!important}.md\:border-bottom-1{border-bottom-style:solid;border-bottom-width:1px!important}.md\:border-bottom-2{border-bottom-style:solid;border-bottom-width:2px!important}.md\:border-bottom-3{border-bottom-style:solid;border-bottom-width:3px!important}.md\:border-x-none{border-left-style:none;border-right-style:none;border-left-width:0!important;border-right-width:0!important}.md\:border-x-1{border-left-style:solid;border-right-style:solid;border-left-width:1px!important;border-right-width:1px!important}.md\:border-x-2{border-left-style:solid;border-right-style:solid;border-left-width:2px!important;border-right-width:2px!important}.md\:border-x-3{border-left-style:solid;border-right-style:solid;border-left-width:3px!important;border-right-width:3px!important}.md\:border-y-none{border-top-style:none;border-bottom-style:none;border-top-width:0!important;border-bottom-width:0!important}.md\:border-y-1{border-top-style:solid;border-bottom-style:solid;border-top-width:1px!important;border-bottom-width:1px!important}.md\:border-y-2{border-top-style:solid;border-bottom-style:solid;border-top-width:2px!important;border-bottom-width:2px!important}.md\:border-y-3{border-top-style:solid;border-bottom-style:solid;border-top-width:3px!important;border-bottom-width:3px!important}}@media screen and (width>=992px){.lg\:border-none{border-style:none;border-width:0!important}.lg\:border-1{border-style:solid;border-width:1px!important}.lg\:border-2{border-style:solid;border-width:2px!important}.lg\:border-3{border-style:solid;border-width:3px!important}.lg\:border-top-none{border-top-style:none;border-top-width:0!important}.lg\:border-top-1{border-top-style:solid;border-top-width:1px!important}.lg\:border-top-2{border-top-style:solid;border-top-width:2px!important}.lg\:border-top-3{border-top-style:solid;border-top-width:3px!important}.lg\:border-right-none{border-right-style:none;border-right-width:0!important}.lg\:border-right-1{border-right-style:solid;border-right-width:1px!important}.lg\:border-right-2{border-right-style:solid;border-right-width:2px!important}.lg\:border-right-3{border-right-style:solid;border-right-width:3px!important}.lg\:border-left-none{border-left-style:none;border-left-width:0!important}.lg\:border-left-1{border-left-style:solid;border-left-width:1px!important}.lg\:border-left-2{border-left-style:solid;border-left-width:2px!important}.lg\:border-left-3{border-left-style:solid;border-left-width:3px!important}.lg\:border-bottom-none{border-bottom-style:none;border-bottom-width:0!important}.lg\:border-bottom-1{border-bottom-style:solid;border-bottom-width:1px!important}.lg\:border-bottom-2{border-bottom-style:solid;border-bottom-width:2px!important}.lg\:border-bottom-3{border-bottom-style:solid;border-bottom-width:3px!important}.lg\:border-x-none{border-left-style:none;border-right-style:none;border-left-width:0!important;border-right-width:0!important}.lg\:border-x-1{border-left-style:solid;border-right-style:solid;border-left-width:1px!important;border-right-width:1px!important}.lg\:border-x-2{border-left-style:solid;border-right-style:solid;border-left-width:2px!important;border-right-width:2px!important}.lg\:border-x-3{border-left-style:solid;border-right-style:solid;border-left-width:3px!important;border-right-width:3px!important}.lg\:border-y-none{border-top-style:none;border-bottom-style:none;border-top-width:0!important;border-bottom-width:0!important}.lg\:border-y-1{border-top-style:solid;border-bottom-style:solid;border-top-width:1px!important;border-bottom-width:1px!important}.lg\:border-y-2{border-top-style:solid;border-bottom-style:solid;border-top-width:2px!important;border-bottom-width:2px!important}.lg\:border-y-3{border-top-style:solid;border-bottom-style:solid;border-top-width:3px!important;border-bottom-width:3px!important}}@media screen and (width>=1200px){.xl\:border-none{border-style:none;border-width:0!important}.xl\:border-1{border-style:solid;border-width:1px!important}.xl\:border-2{border-style:solid;border-width:2px!important}.xl\:border-3{border-style:solid;border-width:3px!important}.xl\:border-top-none{border-top-style:none;border-top-width:0!important}.xl\:border-top-1{border-top-style:solid;border-top-width:1px!important}.xl\:border-top-2{border-top-style:solid;border-top-width:2px!important}.xl\:border-top-3{border-top-style:solid;border-top-width:3px!important}.xl\:border-right-none{border-right-style:none;border-right-width:0!important}.xl\:border-right-1{border-right-style:solid;border-right-width:1px!important}.xl\:border-right-2{border-right-style:solid;border-right-width:2px!important}.xl\:border-right-3{border-right-style:solid;border-right-width:3px!important}.xl\:border-left-none{border-left-style:none;border-left-width:0!important}.xl\:border-left-1{border-left-style:solid;border-left-width:1px!important}.xl\:border-left-2{border-left-style:solid;border-left-width:2px!important}.xl\:border-left-3{border-left-style:solid;border-left-width:3px!important}.xl\:border-bottom-none{border-bottom-style:none;border-bottom-width:0!important}.xl\:border-bottom-1{border-bottom-style:solid;border-bottom-width:1px!important}.xl\:border-bottom-2{border-bottom-style:solid;border-bottom-width:2px!important}.xl\:border-bottom-3{border-bottom-style:solid;border-bottom-width:3px!important}.xl\:border-x-none{border-left-style:none;border-right-style:none;border-left-width:0!important;border-right-width:0!important}.xl\:border-x-1{border-left-style:solid;border-right-style:solid;border-left-width:1px!important;border-right-width:1px!important}.xl\:border-x-2{border-left-style:solid;border-right-style:solid;border-left-width:2px!important;border-right-width:2px!important}.xl\:border-x-3{border-left-style:solid;border-right-style:solid;border-left-width:3px!important;border-right-width:3px!important}.xl\:border-y-none{border-top-style:none;border-bottom-style:none;border-top-width:0!important;border-bottom-width:0!important}.xl\:border-y-1{border-top-style:solid;border-bottom-style:solid;border-top-width:1px!important;border-bottom-width:1px!important}.xl\:border-y-2{border-top-style:solid;border-bottom-style:solid;border-top-width:2px!important;border-bottom-width:2px!important}.xl\:border-y-3{border-top-style:solid;border-bottom-style:solid;border-top-width:3px!important;border-bottom-width:3px!important}}.border-solid{border-style:solid!important}.border-dashed{border-style:dashed!important}.border-dotted{border-style:dotted!important}.border-double{border-style:double!important}@media screen and (width>=576px){.sm\:border-solid{border-style:solid!important}.sm\:border-dashed{border-style:dashed!important}.sm\:border-dotted{border-style:dotted!important}.sm\:border-double{border-style:double!important}}@media screen and (width>=768px){.md\:border-solid{border-style:solid!important}.md\:border-dashed{border-style:dashed!important}.md\:border-dotted{border-style:dotted!important}.md\:border-double{border-style:double!important}}@media screen and (width>=992px){.lg\:border-solid{border-style:solid!important}.lg\:border-dashed{border-style:dashed!important}.lg\:border-dotted{border-style:dotted!important}.lg\:border-double{border-style:double!important}}@media screen and (width>=1200px){.xl\:border-solid{border-style:solid!important}.xl\:border-dashed{border-style:dashed!important}.xl\:border-dotted{border-style:dotted!important}.xl\:border-double{border-style:double!important}}.border-noround{border-radius:0!important}.border-round{border-radius:var(--border-radius)!important}.border-round-xs{border-radius:.125rem!important}.border-round-sm{border-radius:.25rem!important}.border-round-md{border-radius:.375rem!important}.border-round-lg{border-radius:.5rem!important}.border-round-xl{border-radius:.75rem!important}.border-round-2xl{border-radius:1rem!important}.border-round-3xl{border-radius:1.5rem!important}.border-circle{border-radius:50%!important}@media screen and (width>=576px){.sm\:border-noround{border-radius:0!important}.sm\:border-round{border-radius:var(--border-radius)!important}.sm\:border-round-xs{border-radius:.125rem!important}.sm\:border-round-sm{border-radius:.25rem!important}.sm\:border-round-md{border-radius:.375rem!important}.sm\:border-round-lg{border-radius:.5rem!important}.sm\:border-round-xl{border-radius:.75rem!important}.sm\:border-round-2xl{border-radius:1rem!important}.sm\:border-round-3xl{border-radius:1.5rem!important}.sm\:border-circle{border-radius:50%!important}}@media screen and (width>=768px){.md\:border-noround{border-radius:0!important}.md\:border-round{border-radius:var(--border-radius)!important}.md\:border-round-xs{border-radius:.125rem!important}.md\:border-round-sm{border-radius:.25rem!important}.md\:border-round-md{border-radius:.375rem!important}.md\:border-round-lg{border-radius:.5rem!important}.md\:border-round-xl{border-radius:.75rem!important}.md\:border-round-2xl{border-radius:1rem!important}.md\:border-round-3xl{border-radius:1.5rem!important}.md\:border-circle{border-radius:50%!important}}@media screen and (width>=992px){.lg\:border-noround{border-radius:0!important}.lg\:border-round{border-radius:var(--border-radius)!important}.lg\:border-round-xs{border-radius:.125rem!important}.lg\:border-round-sm{border-radius:.25rem!important}.lg\:border-round-md{border-radius:.375rem!important}.lg\:border-round-lg{border-radius:.5rem!important}.lg\:border-round-xl{border-radius:.75rem!important}.lg\:border-round-2xl{border-radius:1rem!important}.lg\:border-round-3xl{border-radius:1.5rem!important}.lg\:border-circle{border-radius:50%!important}}@media screen and (width>=1200px){.xl\:border-noround{border-radius:0!important}.xl\:border-round{border-radius:var(--border-radius)!important}.xl\:border-round-xs{border-radius:.125rem!important}.xl\:border-round-sm{border-radius:.25rem!important}.xl\:border-round-md{border-radius:.375rem!important}.xl\:border-round-lg{border-radius:.5rem!important}.xl\:border-round-xl{border-radius:.75rem!important}.xl\:border-round-2xl{border-radius:1rem!important}.xl\:border-round-3xl{border-radius:1.5rem!important}.xl\:border-circle{border-radius:50%!important}}.border-noround-left{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.border-noround-top{border-top-left-radius:0!important;border-top-right-radius:0!important}.border-noround-right{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.border-noround-bottom{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.border-round-left{border-top-left-radius:var(--border-radius)!important;border-bottom-left-radius:var(--border-radius)!important}.border-round-top{border-top-left-radius:var(--border-radius)!important;border-top-right-radius:var(--border-radius)!important}.border-round-right{border-top-right-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.border-round-bottom{border-bottom-left-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.border-round-left-xs{border-top-left-radius:.125rem!important;border-bottom-left-radius:.125rem!important}.border-round-top-xs{border-top-left-radius:.125rem!important;border-top-right-radius:.125rem!important}.border-round-right-xs{border-top-right-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.border-round-bottom-xs{border-bottom-right-radius:.125rem!important;border-bottom-left-radius:.125rem!important}.border-round-left-sm{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.border-round-top-sm{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.border-round-right-sm{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.border-round-bottom-sm{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.border-round-left-md{border-top-left-radius:.375rem!important;border-bottom-left-radius:.375rem!important}.border-round-top-md{border-top-left-radius:.375rem!important;border-top-right-radius:.375rem!important}.border-round-right-md{border-top-right-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.border-round-bottom-md{border-bottom-right-radius:.375rem!important;border-bottom-left-radius:.375rem!important}.border-round-left-lg{border-top-left-radius:.5rem!important;border-bottom-left-radius:.5rem!important}.border-round-top-lg{border-top-left-radius:.5rem!important;border-top-right-radius:.5rem!important}.border-round-right-lg{border-top-right-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.border-round-bottom-lg{border-bottom-right-radius:.5rem!important;border-bottom-left-radius:.5rem!important}.border-round-left-xl{border-top-left-radius:.75rem!important;border-bottom-left-radius:.75rem!important}.border-round-top-xl{border-top-left-radius:.75rem!important;border-top-right-radius:.75rem!important}.border-round-right-xl{border-top-right-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.border-round-bottom-xl{border-bottom-right-radius:.75rem!important;border-bottom-left-radius:.75rem!important}.border-round-left-2xl{border-top-left-radius:1rem!important;border-bottom-left-radius:1rem!important}.border-round-top-2xl{border-top-left-radius:1rem!important;border-top-right-radius:1rem!important}.border-round-right-2xl{border-top-right-radius:1rem!important;border-bottom-right-radius:1rem!important}.border-round-bottom-2xl{border-bottom-right-radius:1rem!important;border-bottom-left-radius:1rem!important}.border-round-left-3xl{border-top-left-radius:1.5rem!important;border-bottom-left-radius:1.5rem!important}.border-round-top-3xl{border-top-left-radius:1.5rem!important;border-top-right-radius:1.5rem!important}.border-round-right-3xl{border-top-right-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.border-round-bottom-3xl{border-bottom-right-radius:1.5rem!important;border-bottom-left-radius:1.5rem!important}.border-circle-left{border-top-left-radius:50%!important;border-bottom-left-radius:50%!important}.border-circle-top{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.border-circle-right{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.border-circle-bottom{border-bottom-right-radius:50%!important;border-bottom-left-radius:50%!important}@media screen and (width>=576px){.sm\:border-noround-left{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.sm\:border-noround-top{border-top-left-radius:0!important;border-top-right-radius:0!important}.sm\:border-noround-right{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.sm\:border-noround-bottom{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.sm\:border-round-left{border-top-left-radius:var(--border-radius)!important;border-bottom-left-radius:var(--border-radius)!important}.sm\:border-round-top{border-top-left-radius:var(--border-radius)!important;border-top-right-radius:var(--border-radius)!important}.sm\:border-round-right{border-top-right-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.sm\:border-round-bottom{border-bottom-left-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.sm\:border-round-left-xs{border-top-left-radius:.125rem!important;border-bottom-left-radius:.125rem!important}.sm\:border-round-top-xs{border-top-left-radius:.125rem!important;border-top-right-radius:.125rem!important}.sm\:border-round-right-xs{border-top-right-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.sm\:border-round-bottom-xs{border-bottom-right-radius:.125rem!important;border-bottom-left-radius:.125rem!important}.sm\:border-round-left-sm{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.sm\:border-round-top-sm{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.sm\:border-round-right-sm{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.sm\:border-round-bottom-sm{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.sm\:border-round-left-md{border-top-left-radius:.375rem!important;border-bottom-left-radius:.375rem!important}.sm\:border-round-top-md{border-top-left-radius:.375rem!important;border-top-right-radius:.375rem!important}.sm\:border-round-right-md{border-top-right-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.sm\:border-round-bottom-md{border-bottom-right-radius:.375rem!important;border-bottom-left-radius:.375rem!important}.sm\:border-round-left-lg{border-top-left-radius:.5rem!important;border-bottom-left-radius:.5rem!important}.sm\:border-round-top-lg{border-top-left-radius:.5rem!important;border-top-right-radius:.5rem!important}.sm\:border-round-right-lg{border-top-right-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.sm\:border-round-bottom-lg{border-bottom-right-radius:.5rem!important;border-bottom-left-radius:.5rem!important}.sm\:border-round-left-xl{border-top-left-radius:.75rem!important;border-bottom-left-radius:.75rem!important}.sm\:border-round-top-xl{border-top-left-radius:.75rem!important;border-top-right-radius:.75rem!important}.sm\:border-round-right-xl{border-top-right-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.sm\:border-round-bottom-xl{border-bottom-right-radius:.75rem!important;border-bottom-left-radius:.75rem!important}.sm\:border-round-left-2xl{border-top-left-radius:1rem!important;border-bottom-left-radius:1rem!important}.sm\:border-round-top-2xl{border-top-left-radius:1rem!important;border-top-right-radius:1rem!important}.sm\:border-round-right-2xl{border-top-right-radius:1rem!important;border-bottom-right-radius:1rem!important}.sm\:border-round-bottom-2xl{border-bottom-right-radius:1rem!important;border-bottom-left-radius:1rem!important}.sm\:border-round-left-3xl{border-top-left-radius:1.5rem!important;border-bottom-left-radius:1.5rem!important}.sm\:border-round-top-3xl{border-top-left-radius:1.5rem!important;border-top-right-radius:1.5rem!important}.sm\:border-round-right-3xl{border-top-right-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.sm\:border-round-bottom-3xl{border-bottom-right-radius:1.5rem!important;border-bottom-left-radius:1.5rem!important}.sm\:border-circle-left{border-top-left-radius:50%!important;border-bottom-left-radius:50%!important}.sm\:border-circle-top{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.sm\:border-circle-right{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.sm\:border-circle-bottom{border-bottom-right-radius:50%!important;border-bottom-left-radius:50%!important}}@media screen and (width>=768px){.md\:border-noround-left{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.md\:border-noround-top{border-top-left-radius:0!important;border-top-right-radius:0!important}.md\:border-noround-right{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.md\:border-noround-bottom{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.md\:border-round-left{border-top-left-radius:var(--border-radius)!important;border-bottom-left-radius:var(--border-radius)!important}.md\:border-round-top{border-top-left-radius:var(--border-radius)!important;border-top-right-radius:var(--border-radius)!important}.md\:border-round-right{border-top-right-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.md\:border-round-bottom{border-bottom-left-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.md\:border-round-left-xs{border-top-left-radius:.125rem!important;border-bottom-left-radius:.125rem!important}.md\:border-round-top-xs{border-top-left-radius:.125rem!important;border-top-right-radius:.125rem!important}.md\:border-round-right-xs{border-top-right-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.md\:border-round-bottom-xs{border-bottom-right-radius:.125rem!important;border-bottom-left-radius:.125rem!important}.md\:border-round-left-sm{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.md\:border-round-top-sm{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.md\:border-round-right-sm{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.md\:border-round-bottom-sm{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.md\:border-round-left-md{border-top-left-radius:.375rem!important;border-bottom-left-radius:.375rem!important}.md\:border-round-top-md{border-top-left-radius:.375rem!important;border-top-right-radius:.375rem!important}.md\:border-round-right-md{border-top-right-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.md\:border-round-bottom-md{border-bottom-right-radius:.375rem!important;border-bottom-left-radius:.375rem!important}.md\:border-round-left-lg{border-top-left-radius:.5rem!important;border-bottom-left-radius:.5rem!important}.md\:border-round-top-lg{border-top-left-radius:.5rem!important;border-top-right-radius:.5rem!important}.md\:border-round-right-lg{border-top-right-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.md\:border-round-bottom-lg{border-bottom-right-radius:.5rem!important;border-bottom-left-radius:.5rem!important}.md\:border-round-left-xl{border-top-left-radius:.75rem!important;border-bottom-left-radius:.75rem!important}.md\:border-round-top-xl{border-top-left-radius:.75rem!important;border-top-right-radius:.75rem!important}.md\:border-round-right-xl{border-top-right-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.md\:border-round-bottom-xl{border-bottom-right-radius:.75rem!important;border-bottom-left-radius:.75rem!important}.md\:border-round-left-2xl{border-top-left-radius:1rem!important;border-bottom-left-radius:1rem!important}.md\:border-round-top-2xl{border-top-left-radius:1rem!important;border-top-right-radius:1rem!important}.md\:border-round-right-2xl{border-top-right-radius:1rem!important;border-bottom-right-radius:1rem!important}.md\:border-round-bottom-2xl{border-bottom-right-radius:1rem!important;border-bottom-left-radius:1rem!important}.md\:border-round-left-3xl{border-top-left-radius:1.5rem!important;border-bottom-left-radius:1.5rem!important}.md\:border-round-top-3xl{border-top-left-radius:1.5rem!important;border-top-right-radius:1.5rem!important}.md\:border-round-right-3xl{border-top-right-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.md\:border-round-bottom-3xl{border-bottom-right-radius:1.5rem!important;border-bottom-left-radius:1.5rem!important}.md\:border-circle-left{border-top-left-radius:50%!important;border-bottom-left-radius:50%!important}.md\:border-circle-top{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.md\:border-circle-right{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.md\:border-circle-bottom{border-bottom-right-radius:50%!important;border-bottom-left-radius:50%!important}}@media screen and (width>=992px){.lg\:border-noround-left{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.lg\:border-noround-top{border-top-left-radius:0!important;border-top-right-radius:0!important}.lg\:border-noround-right{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.lg\:border-noround-bottom{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.lg\:border-round-left{border-top-left-radius:var(--border-radius)!important;border-bottom-left-radius:var(--border-radius)!important}.lg\:border-round-top{border-top-left-radius:var(--border-radius)!important;border-top-right-radius:var(--border-radius)!important}.lg\:border-round-right{border-top-right-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.lg\:border-round-bottom{border-bottom-left-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.lg\:border-round-left-xs{border-top-left-radius:.125rem!important;border-bottom-left-radius:.125rem!important}.lg\:border-round-top-xs{border-top-left-radius:.125rem!important;border-top-right-radius:.125rem!important}.lg\:border-round-right-xs{border-top-right-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.lg\:border-round-bottom-xs{border-bottom-right-radius:.125rem!important;border-bottom-left-radius:.125rem!important}.lg\:border-round-left-sm{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.lg\:border-round-top-sm{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.lg\:border-round-right-sm{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.lg\:border-round-bottom-sm{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.lg\:border-round-left-md{border-top-left-radius:.375rem!important;border-bottom-left-radius:.375rem!important}.lg\:border-round-top-md{border-top-left-radius:.375rem!important;border-top-right-radius:.375rem!important}.lg\:border-round-right-md{border-top-right-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.lg\:border-round-bottom-md{border-bottom-right-radius:.375rem!important;border-bottom-left-radius:.375rem!important}.lg\:border-round-left-lg{border-top-left-radius:.5rem!important;border-bottom-left-radius:.5rem!important}.lg\:border-round-top-lg{border-top-left-radius:.5rem!important;border-top-right-radius:.5rem!important}.lg\:border-round-right-lg{border-top-right-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.lg\:border-round-bottom-lg{border-bottom-right-radius:.5rem!important;border-bottom-left-radius:.5rem!important}.lg\:border-round-left-xl{border-top-left-radius:.75rem!important;border-bottom-left-radius:.75rem!important}.lg\:border-round-top-xl{border-top-left-radius:.75rem!important;border-top-right-radius:.75rem!important}.lg\:border-round-right-xl{border-top-right-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.lg\:border-round-bottom-xl{border-bottom-right-radius:.75rem!important;border-bottom-left-radius:.75rem!important}.lg\:border-round-left-2xl{border-top-left-radius:1rem!important;border-bottom-left-radius:1rem!important}.lg\:border-round-top-2xl{border-top-left-radius:1rem!important;border-top-right-radius:1rem!important}.lg\:border-round-right-2xl{border-top-right-radius:1rem!important;border-bottom-right-radius:1rem!important}.lg\:border-round-bottom-2xl{border-bottom-right-radius:1rem!important;border-bottom-left-radius:1rem!important}.lg\:border-round-left-3xl{border-top-left-radius:1.5rem!important;border-bottom-left-radius:1.5rem!important}.lg\:border-round-top-3xl{border-top-left-radius:1.5rem!important;border-top-right-radius:1.5rem!important}.lg\:border-round-right-3xl{border-top-right-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.lg\:border-round-bottom-3xl{border-bottom-right-radius:1.5rem!important;border-bottom-left-radius:1.5rem!important}.lg\:border-circle-left{border-top-left-radius:50%!important;border-bottom-left-radius:50%!important}.lg\:border-circle-top{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.lg\:border-circle-right{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.lg\:border-circle-bottom{border-bottom-right-radius:50%!important;border-bottom-left-radius:50%!important}}@media screen and (width>=1200px){.xl\:border-noround-left{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.xl\:border-noround-top{border-top-left-radius:0!important;border-top-right-radius:0!important}.xl\:border-noround-right{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.xl\:border-noround-bottom{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.xl\:border-round-left{border-top-left-radius:var(--border-radius)!important;border-bottom-left-radius:var(--border-radius)!important}.xl\:border-round-top{border-top-left-radius:var(--border-radius)!important;border-top-right-radius:var(--border-radius)!important}.xl\:border-round-right{border-top-right-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.xl\:border-round-bottom{border-bottom-left-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.xl\:border-round-left-xs{border-top-left-radius:.125rem!important;border-bottom-left-radius:.125rem!important}.xl\:border-round-top-xs{border-top-left-radius:.125rem!important;border-top-right-radius:.125rem!important}.xl\:border-round-right-xs{border-top-right-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.xl\:border-round-bottom-xs{border-bottom-right-radius:.125rem!important;border-bottom-left-radius:.125rem!important}.xl\:border-round-left-sm{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.xl\:border-round-top-sm{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.xl\:border-round-right-sm{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.xl\:border-round-bottom-sm{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.xl\:border-round-left-md{border-top-left-radius:.375rem!important;border-bottom-left-radius:.375rem!important}.xl\:border-round-top-md{border-top-left-radius:.375rem!important;border-top-right-radius:.375rem!important}.xl\:border-round-right-md{border-top-right-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.xl\:border-round-bottom-md{border-bottom-right-radius:.375rem!important;border-bottom-left-radius:.375rem!important}.xl\:border-round-left-lg{border-top-left-radius:.5rem!important;border-bottom-left-radius:.5rem!important}.xl\:border-round-top-lg{border-top-left-radius:.5rem!important;border-top-right-radius:.5rem!important}.xl\:border-round-right-lg{border-top-right-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.xl\:border-round-bottom-lg{border-bottom-right-radius:.5rem!important;border-bottom-left-radius:.5rem!important}.xl\:border-round-left-xl{border-top-left-radius:.75rem!important;border-bottom-left-radius:.75rem!important}.xl\:border-round-top-xl{border-top-left-radius:.75rem!important;border-top-right-radius:.75rem!important}.xl\:border-round-right-xl{border-top-right-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.xl\:border-round-bottom-xl{border-bottom-right-radius:.75rem!important;border-bottom-left-radius:.75rem!important}.xl\:border-round-left-2xl{border-top-left-radius:1rem!important;border-bottom-left-radius:1rem!important}.xl\:border-round-top-2xl{border-top-left-radius:1rem!important;border-top-right-radius:1rem!important}.xl\:border-round-right-2xl{border-top-right-radius:1rem!important;border-bottom-right-radius:1rem!important}.xl\:border-round-bottom-2xl{border-bottom-right-radius:1rem!important;border-bottom-left-radius:1rem!important}.xl\:border-round-left-3xl{border-top-left-radius:1.5rem!important;border-bottom-left-radius:1.5rem!important}.xl\:border-round-top-3xl{border-top-left-radius:1.5rem!important;border-top-right-radius:1.5rem!important}.xl\:border-round-right-3xl{border-top-right-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.xl\:border-round-bottom-3xl{border-bottom-right-radius:1.5rem!important;border-bottom-left-radius:1.5rem!important}.xl\:border-circle-left{border-top-left-radius:50%!important;border-bottom-left-radius:50%!important}.xl\:border-circle-top{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.xl\:border-circle-right{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.xl\:border-circle-bottom{border-bottom-right-radius:50%!important;border-bottom-left-radius:50%!important}}.w-full{width:100%!important}.w-screen{width:100vw!important}.w-auto{width:auto!important}.w-1{width:8.3333%!important}.w-2{width:16.6667%!important}.w-3{width:25%!important}.w-4{width:33.3333%!important}.w-5{width:41.6667%!important}.w-6{width:50%!important}.w-7{width:58.3333%!important}.w-8{width:66.6667%!important}.w-9{width:75%!important}.w-10{width:83.3333%!important}.w-11{width:91.6667%!important}.w-12{width:100%!important}.w-min{width:min-content!important}.w-max{width:max-content!important}.w-fit{width:fit-content!important}.w-1rem{width:1rem!important}.w-2rem{width:2rem!important}.w-3rem{width:3rem!important}.w-4rem{width:4rem!important}.w-5rem{width:5rem!important}.w-6rem{width:6rem!important}.w-7rem{width:7rem!important}.w-8rem{width:8rem!important}.w-9rem{width:9rem!important}.w-10rem{width:10rem!important}.w-11rem{width:11rem!important}.w-12rem{width:12rem!important}.w-13rem{width:13rem!important}.w-14rem{width:14rem!important}.w-15rem{width:15rem!important}.w-16rem{width:16rem!important}.w-17rem{width:17rem!important}.w-18rem{width:18rem!important}.w-19rem{width:19rem!important}.w-20rem{width:20rem!important}.w-21rem{width:21rem!important}.w-22rem{width:22rem!important}.w-23rem{width:23rem!important}.w-24rem{width:24rem!important}.w-25rem{width:25rem!important}.w-26rem{width:26rem!important}.w-27rem{width:27rem!important}.w-28rem{width:28rem!important}.w-29rem{width:29rem!important}.w-30rem{width:30rem!important}@media screen and (width>=576px){.sm\:w-full{width:100%!important}.sm\:w-screen{width:100vw!important}.sm\:w-auto{width:auto!important}.sm\:w-1{width:8.3333%!important}.sm\:w-2{width:16.6667%!important}.sm\:w-3{width:25%!important}.sm\:w-4{width:33.3333%!important}.sm\:w-5{width:41.6667%!important}.sm\:w-6{width:50%!important}.sm\:w-7{width:58.3333%!important}.sm\:w-8{width:66.6667%!important}.sm\:w-9{width:75%!important}.sm\:w-10{width:83.3333%!important}.sm\:w-11{width:91.6667%!important}.sm\:w-12{width:100%!important}.sm\:w-min{width:min-content!important}.sm\:w-max{width:max-content!important}.sm\:w-fit{width:fit-content!important}.sm\:w-1rem{width:1rem!important}.sm\:w-2rem{width:2rem!important}.sm\:w-3rem{width:3rem!important}.sm\:w-4rem{width:4rem!important}.sm\:w-5rem{width:5rem!important}.sm\:w-6rem{width:6rem!important}.sm\:w-7rem{width:7rem!important}.sm\:w-8rem{width:8rem!important}.sm\:w-9rem{width:9rem!important}.sm\:w-10rem{width:10rem!important}.sm\:w-11rem{width:11rem!important}.sm\:w-12rem{width:12rem!important}.sm\:w-13rem{width:13rem!important}.sm\:w-14rem{width:14rem!important}.sm\:w-15rem{width:15rem!important}.sm\:w-16rem{width:16rem!important}.sm\:w-17rem{width:17rem!important}.sm\:w-18rem{width:18rem!important}.sm\:w-19rem{width:19rem!important}.sm\:w-20rem{width:20rem!important}.sm\:w-21rem{width:21rem!important}.sm\:w-22rem{width:22rem!important}.sm\:w-23rem{width:23rem!important}.sm\:w-24rem{width:24rem!important}.sm\:w-25rem{width:25rem!important}.sm\:w-26rem{width:26rem!important}.sm\:w-27rem{width:27rem!important}.sm\:w-28rem{width:28rem!important}.sm\:w-29rem{width:29rem!important}.sm\:w-30rem{width:30rem!important}}@media screen and (width>=768px){.md\:w-full{width:100%!important}.md\:w-screen{width:100vw!important}.md\:w-auto{width:auto!important}.md\:w-1{width:8.3333%!important}.md\:w-2{width:16.6667%!important}.md\:w-3{width:25%!important}.md\:w-4{width:33.3333%!important}.md\:w-5{width:41.6667%!important}.md\:w-6{width:50%!important}.md\:w-7{width:58.3333%!important}.md\:w-8{width:66.6667%!important}.md\:w-9{width:75%!important}.md\:w-10{width:83.3333%!important}.md\:w-11{width:91.6667%!important}.md\:w-12{width:100%!important}.md\:w-min{width:min-content!important}.md\:w-max{width:max-content!important}.md\:w-fit{width:fit-content!important}.md\:w-1rem{width:1rem!important}.md\:w-2rem{width:2rem!important}.md\:w-3rem{width:3rem!important}.md\:w-4rem{width:4rem!important}.md\:w-5rem{width:5rem!important}.md\:w-6rem{width:6rem!important}.md\:w-7rem{width:7rem!important}.md\:w-8rem{width:8rem!important}.md\:w-9rem{width:9rem!important}.md\:w-10rem{width:10rem!important}.md\:w-11rem{width:11rem!important}.md\:w-12rem{width:12rem!important}.md\:w-13rem{width:13rem!important}.md\:w-14rem{width:14rem!important}.md\:w-15rem{width:15rem!important}.md\:w-16rem{width:16rem!important}.md\:w-17rem{width:17rem!important}.md\:w-18rem{width:18rem!important}.md\:w-19rem{width:19rem!important}.md\:w-20rem{width:20rem!important}.md\:w-21rem{width:21rem!important}.md\:w-22rem{width:22rem!important}.md\:w-23rem{width:23rem!important}.md\:w-24rem{width:24rem!important}.md\:w-25rem{width:25rem!important}.md\:w-26rem{width:26rem!important}.md\:w-27rem{width:27rem!important}.md\:w-28rem{width:28rem!important}.md\:w-29rem{width:29rem!important}.md\:w-30rem{width:30rem!important}}@media screen and (width>=992px){.lg\:w-full{width:100%!important}.lg\:w-screen{width:100vw!important}.lg\:w-auto{width:auto!important}.lg\:w-1{width:8.3333%!important}.lg\:w-2{width:16.6667%!important}.lg\:w-3{width:25%!important}.lg\:w-4{width:33.3333%!important}.lg\:w-5{width:41.6667%!important}.lg\:w-6{width:50%!important}.lg\:w-7{width:58.3333%!important}.lg\:w-8{width:66.6667%!important}.lg\:w-9{width:75%!important}.lg\:w-10{width:83.3333%!important}.lg\:w-11{width:91.6667%!important}.lg\:w-12{width:100%!important}.lg\:w-min{width:min-content!important}.lg\:w-max{width:max-content!important}.lg\:w-fit{width:fit-content!important}.lg\:w-1rem{width:1rem!important}.lg\:w-2rem{width:2rem!important}.lg\:w-3rem{width:3rem!important}.lg\:w-4rem{width:4rem!important}.lg\:w-5rem{width:5rem!important}.lg\:w-6rem{width:6rem!important}.lg\:w-7rem{width:7rem!important}.lg\:w-8rem{width:8rem!important}.lg\:w-9rem{width:9rem!important}.lg\:w-10rem{width:10rem!important}.lg\:w-11rem{width:11rem!important}.lg\:w-12rem{width:12rem!important}.lg\:w-13rem{width:13rem!important}.lg\:w-14rem{width:14rem!important}.lg\:w-15rem{width:15rem!important}.lg\:w-16rem{width:16rem!important}.lg\:w-17rem{width:17rem!important}.lg\:w-18rem{width:18rem!important}.lg\:w-19rem{width:19rem!important}.lg\:w-20rem{width:20rem!important}.lg\:w-21rem{width:21rem!important}.lg\:w-22rem{width:22rem!important}.lg\:w-23rem{width:23rem!important}.lg\:w-24rem{width:24rem!important}.lg\:w-25rem{width:25rem!important}.lg\:w-26rem{width:26rem!important}.lg\:w-27rem{width:27rem!important}.lg\:w-28rem{width:28rem!important}.lg\:w-29rem{width:29rem!important}.lg\:w-30rem{width:30rem!important}}@media screen and (width>=1200px){.xl\:w-full{width:100%!important}.xl\:w-screen{width:100vw!important}.xl\:w-auto{width:auto!important}.xl\:w-1{width:8.3333%!important}.xl\:w-2{width:16.6667%!important}.xl\:w-3{width:25%!important}.xl\:w-4{width:33.3333%!important}.xl\:w-5{width:41.6667%!important}.xl\:w-6{width:50%!important}.xl\:w-7{width:58.3333%!important}.xl\:w-8{width:66.6667%!important}.xl\:w-9{width:75%!important}.xl\:w-10{width:83.3333%!important}.xl\:w-11{width:91.6667%!important}.xl\:w-12{width:100%!important}.xl\:w-min{width:min-content!important}.xl\:w-max{width:max-content!important}.xl\:w-fit{width:fit-content!important}.xl\:w-1rem{width:1rem!important}.xl\:w-2rem{width:2rem!important}.xl\:w-3rem{width:3rem!important}.xl\:w-4rem{width:4rem!important}.xl\:w-5rem{width:5rem!important}.xl\:w-6rem{width:6rem!important}.xl\:w-7rem{width:7rem!important}.xl\:w-8rem{width:8rem!important}.xl\:w-9rem{width:9rem!important}.xl\:w-10rem{width:10rem!important}.xl\:w-11rem{width:11rem!important}.xl\:w-12rem{width:12rem!important}.xl\:w-13rem{width:13rem!important}.xl\:w-14rem{width:14rem!important}.xl\:w-15rem{width:15rem!important}.xl\:w-16rem{width:16rem!important}.xl\:w-17rem{width:17rem!important}.xl\:w-18rem{width:18rem!important}.xl\:w-19rem{width:19rem!important}.xl\:w-20rem{width:20rem!important}.xl\:w-21rem{width:21rem!important}.xl\:w-22rem{width:22rem!important}.xl\:w-23rem{width:23rem!important}.xl\:w-24rem{width:24rem!important}.xl\:w-25rem{width:25rem!important}.xl\:w-26rem{width:26rem!important}.xl\:w-27rem{width:27rem!important}.xl\:w-28rem{width:28rem!important}.xl\:w-29rem{width:29rem!important}.xl\:w-30rem{width:30rem!important}}.h-full{height:100%!important}.h-screen{height:100vh!important}.h-auto{height:auto!important}.h-min{height:min-content!important}.h-max{height:max-content!important}.h-fit{height:fit-content!important}.h-1rem{height:1rem!important}.h-2rem{height:2rem!important}.h-3rem{height:3rem!important}.h-4rem{height:4rem!important}.h-5rem{height:5rem!important}.h-6rem{height:6rem!important}.h-7rem{height:7rem!important}.h-8rem{height:8rem!important}.h-9rem{height:9rem!important}.h-10rem{height:10rem!important}.h-11rem{height:11rem!important}.h-12rem{height:12rem!important}.h-13rem{height:13rem!important}.h-14rem{height:14rem!important}.h-15rem{height:15rem!important}.h-16rem{height:16rem!important}.h-17rem{height:17rem!important}.h-18rem{height:18rem!important}.h-19rem{height:19rem!important}.h-20rem{height:20rem!important}.h-21rem{height:21rem!important}.h-22rem{height:22rem!important}.h-23rem{height:23rem!important}.h-24rem{height:24rem!important}.h-25rem{height:25rem!important}.h-26rem{height:26rem!important}.h-27rem{height:27rem!important}.h-28rem{height:28rem!important}.h-29rem{height:29rem!important}.h-30rem{height:30rem!important}@media screen and (width>=576px){.sm\:h-full{height:100%!important}.sm\:h-screen{height:100vh!important}.sm\:h-auto{height:auto!important}.sm\:h-min{height:min-content!important}.sm\:h-max{height:max-content!important}.sm\:h-fit{height:fit-content!important}.sm\:h-1rem{height:1rem!important}.sm\:h-2rem{height:2rem!important}.sm\:h-3rem{height:3rem!important}.sm\:h-4rem{height:4rem!important}.sm\:h-5rem{height:5rem!important}.sm\:h-6rem{height:6rem!important}.sm\:h-7rem{height:7rem!important}.sm\:h-8rem{height:8rem!important}.sm\:h-9rem{height:9rem!important}.sm\:h-10rem{height:10rem!important}.sm\:h-11rem{height:11rem!important}.sm\:h-12rem{height:12rem!important}.sm\:h-13rem{height:13rem!important}.sm\:h-14rem{height:14rem!important}.sm\:h-15rem{height:15rem!important}.sm\:h-16rem{height:16rem!important}.sm\:h-17rem{height:17rem!important}.sm\:h-18rem{height:18rem!important}.sm\:h-19rem{height:19rem!important}.sm\:h-20rem{height:20rem!important}.sm\:h-21rem{height:21rem!important}.sm\:h-22rem{height:22rem!important}.sm\:h-23rem{height:23rem!important}.sm\:h-24rem{height:24rem!important}.sm\:h-25rem{height:25rem!important}.sm\:h-26rem{height:26rem!important}.sm\:h-27rem{height:27rem!important}.sm\:h-28rem{height:28rem!important}.sm\:h-29rem{height:29rem!important}.sm\:h-30rem{height:30rem!important}}@media screen and (width>=768px){.md\:h-full{height:100%!important}.md\:h-screen{height:100vh!important}.md\:h-auto{height:auto!important}.md\:h-min{height:min-content!important}.md\:h-max{height:max-content!important}.md\:h-fit{height:fit-content!important}.md\:h-1rem{height:1rem!important}.md\:h-2rem{height:2rem!important}.md\:h-3rem{height:3rem!important}.md\:h-4rem{height:4rem!important}.md\:h-5rem{height:5rem!important}.md\:h-6rem{height:6rem!important}.md\:h-7rem{height:7rem!important}.md\:h-8rem{height:8rem!important}.md\:h-9rem{height:9rem!important}.md\:h-10rem{height:10rem!important}.md\:h-11rem{height:11rem!important}.md\:h-12rem{height:12rem!important}.md\:h-13rem{height:13rem!important}.md\:h-14rem{height:14rem!important}.md\:h-15rem{height:15rem!important}.md\:h-16rem{height:16rem!important}.md\:h-17rem{height:17rem!important}.md\:h-18rem{height:18rem!important}.md\:h-19rem{height:19rem!important}.md\:h-20rem{height:20rem!important}.md\:h-21rem{height:21rem!important}.md\:h-22rem{height:22rem!important}.md\:h-23rem{height:23rem!important}.md\:h-24rem{height:24rem!important}.md\:h-25rem{height:25rem!important}.md\:h-26rem{height:26rem!important}.md\:h-27rem{height:27rem!important}.md\:h-28rem{height:28rem!important}.md\:h-29rem{height:29rem!important}.md\:h-30rem{height:30rem!important}}@media screen and (width>=992px){.lg\:h-full{height:100%!important}.lg\:h-screen{height:100vh!important}.lg\:h-auto{height:auto!important}.lg\:h-min{height:min-content!important}.lg\:h-max{height:max-content!important}.lg\:h-fit{height:fit-content!important}.lg\:h-1rem{height:1rem!important}.lg\:h-2rem{height:2rem!important}.lg\:h-3rem{height:3rem!important}.lg\:h-4rem{height:4rem!important}.lg\:h-5rem{height:5rem!important}.lg\:h-6rem{height:6rem!important}.lg\:h-7rem{height:7rem!important}.lg\:h-8rem{height:8rem!important}.lg\:h-9rem{height:9rem!important}.lg\:h-10rem{height:10rem!important}.lg\:h-11rem{height:11rem!important}.lg\:h-12rem{height:12rem!important}.lg\:h-13rem{height:13rem!important}.lg\:h-14rem{height:14rem!important}.lg\:h-15rem{height:15rem!important}.lg\:h-16rem{height:16rem!important}.lg\:h-17rem{height:17rem!important}.lg\:h-18rem{height:18rem!important}.lg\:h-19rem{height:19rem!important}.lg\:h-20rem{height:20rem!important}.lg\:h-21rem{height:21rem!important}.lg\:h-22rem{height:22rem!important}.lg\:h-23rem{height:23rem!important}.lg\:h-24rem{height:24rem!important}.lg\:h-25rem{height:25rem!important}.lg\:h-26rem{height:26rem!important}.lg\:h-27rem{height:27rem!important}.lg\:h-28rem{height:28rem!important}.lg\:h-29rem{height:29rem!important}.lg\:h-30rem{height:30rem!important}}@media screen and (width>=1200px){.xl\:h-full{height:100%!important}.xl\:h-screen{height:100vh!important}.xl\:h-auto{height:auto!important}.xl\:h-min{height:min-content!important}.xl\:h-max{height:max-content!important}.xl\:h-fit{height:fit-content!important}.xl\:h-1rem{height:1rem!important}.xl\:h-2rem{height:2rem!important}.xl\:h-3rem{height:3rem!important}.xl\:h-4rem{height:4rem!important}.xl\:h-5rem{height:5rem!important}.xl\:h-6rem{height:6rem!important}.xl\:h-7rem{height:7rem!important}.xl\:h-8rem{height:8rem!important}.xl\:h-9rem{height:9rem!important}.xl\:h-10rem{height:10rem!important}.xl\:h-11rem{height:11rem!important}.xl\:h-12rem{height:12rem!important}.xl\:h-13rem{height:13rem!important}.xl\:h-14rem{height:14rem!important}.xl\:h-15rem{height:15rem!important}.xl\:h-16rem{height:16rem!important}.xl\:h-17rem{height:17rem!important}.xl\:h-18rem{height:18rem!important}.xl\:h-19rem{height:19rem!important}.xl\:h-20rem{height:20rem!important}.xl\:h-21rem{height:21rem!important}.xl\:h-22rem{height:22rem!important}.xl\:h-23rem{height:23rem!important}.xl\:h-24rem{height:24rem!important}.xl\:h-25rem{height:25rem!important}.xl\:h-26rem{height:26rem!important}.xl\:h-27rem{height:27rem!important}.xl\:h-28rem{height:28rem!important}.xl\:h-29rem{height:29rem!important}.xl\:h-30rem{height:30rem!important}}.min-w-0{min-width:0!important}.min-w-full{min-width:100%!important}.min-w-screen{min-width:100vw!important}.min-w-min{min-width:min-content!important}.min-w-max{min-width:max-content!important}@media screen and (width>=576px){.sm\:min-w-0{min-width:0!important}.sm\:min-w-full{min-width:100%!important}.sm\:min-w-screen{min-width:100vw!important}.sm\:min-w-min{min-width:min-content!important}.sm\:min-w-max{min-width:max-content!important}}@media screen and (width>=768px){.md\:min-w-0{min-width:0!important}.md\:min-w-full{min-width:100%!important}.md\:min-w-screen{min-width:100vw!important}.md\:min-w-min{min-width:min-content!important}.md\:min-w-max{min-width:max-content!important}}@media screen and (width>=992px){.lg\:min-w-0{min-width:0!important}.lg\:min-w-full{min-width:100%!important}.lg\:min-w-screen{min-width:100vw!important}.lg\:min-w-min{min-width:min-content!important}.lg\:min-w-max{min-width:max-content!important}}@media screen and (width>=1200px){.xl\:min-w-0{min-width:0!important}.xl\:min-w-full{min-width:100%!important}.xl\:min-w-screen{min-width:100vw!important}.xl\:min-w-min{min-width:min-content!important}.xl\:min-w-max{min-width:max-content!important}}.max-w-0{max-width:0!important}.max-w-full{max-width:100%!important}.max-w-screen{max-width:100vw!important}.max-w-min{max-width:min-content!important}.max-w-max{max-width:max-content!important}.max-w-fit{max-width:fit-content!important}.max-w-1rem{max-width:1rem!important}.max-w-2rem{max-width:2rem!important}.max-w-3rem{max-width:3rem!important}.max-w-4rem{max-width:4rem!important}.max-w-5rem{max-width:5rem!important}.max-w-6rem{max-width:6rem!important}.max-w-7rem{max-width:7rem!important}.max-w-8rem{max-width:8rem!important}.max-w-9rem{max-width:9rem!important}.max-w-10rem{max-width:10rem!important}.max-w-11rem{max-width:11rem!important}.max-w-12rem{max-width:12rem!important}.max-w-13rem{max-width:13rem!important}.max-w-14rem{max-width:14rem!important}.max-w-15rem{max-width:15rem!important}.max-w-16rem{max-width:16rem!important}.max-w-17rem{max-width:17rem!important}.max-w-18rem{max-width:18rem!important}.max-w-19rem{max-width:19rem!important}.max-w-20rem{max-width:20rem!important}.max-w-21rem{max-width:21rem!important}.max-w-22rem{max-width:22rem!important}.max-w-23rem{max-width:23rem!important}.max-w-24rem{max-width:24rem!important}.max-w-25rem{max-width:25rem!important}.max-w-26rem{max-width:26rem!important}.max-w-27rem{max-width:27rem!important}.max-w-28rem{max-width:28rem!important}.max-w-29rem{max-width:29rem!important}.max-w-30rem{max-width:30rem!important}@media screen and (width>=576px){.sm\:max-w-0{max-width:0!important}.sm\:max-w-full{max-width:100%!important}.sm\:max-w-screen{max-width:100vw!important}.sm\:max-w-min{max-width:min-content!important}.sm\:max-w-max{max-width:max-content!important}.sm\:max-w-fit{max-width:fit-content!important}.sm\:max-w-1rem{max-width:1rem!important}.sm\:max-w-2rem{max-width:2rem!important}.sm\:max-w-3rem{max-width:3rem!important}.sm\:max-w-4rem{max-width:4rem!important}.sm\:max-w-5rem{max-width:5rem!important}.sm\:max-w-6rem{max-width:6rem!important}.sm\:max-w-7rem{max-width:7rem!important}.sm\:max-w-8rem{max-width:8rem!important}.sm\:max-w-9rem{max-width:9rem!important}.sm\:max-w-10rem{max-width:10rem!important}.sm\:max-w-11rem{max-width:11rem!important}.sm\:max-w-12rem{max-width:12rem!important}.sm\:max-w-13rem{max-width:13rem!important}.sm\:max-w-14rem{max-width:14rem!important}.sm\:max-w-15rem{max-width:15rem!important}.sm\:max-w-16rem{max-width:16rem!important}.sm\:max-w-17rem{max-width:17rem!important}.sm\:max-w-18rem{max-width:18rem!important}.sm\:max-w-19rem{max-width:19rem!important}.sm\:max-w-20rem{max-width:20rem!important}.sm\:max-w-21rem{max-width:21rem!important}.sm\:max-w-22rem{max-width:22rem!important}.sm\:max-w-23rem{max-width:23rem!important}.sm\:max-w-24rem{max-width:24rem!important}.sm\:max-w-25rem{max-width:25rem!important}.sm\:max-w-26rem{max-width:26rem!important}.sm\:max-w-27rem{max-width:27rem!important}.sm\:max-w-28rem{max-width:28rem!important}.sm\:max-w-29rem{max-width:29rem!important}.sm\:max-w-30rem{max-width:30rem!important}}@media screen and (width>=768px){.md\:max-w-0{max-width:0!important}.md\:max-w-full{max-width:100%!important}.md\:max-w-screen{max-width:100vw!important}.md\:max-w-min{max-width:min-content!important}.md\:max-w-max{max-width:max-content!important}.md\:max-w-fit{max-width:fit-content!important}.md\:max-w-1rem{max-width:1rem!important}.md\:max-w-2rem{max-width:2rem!important}.md\:max-w-3rem{max-width:3rem!important}.md\:max-w-4rem{max-width:4rem!important}.md\:max-w-5rem{max-width:5rem!important}.md\:max-w-6rem{max-width:6rem!important}.md\:max-w-7rem{max-width:7rem!important}.md\:max-w-8rem{max-width:8rem!important}.md\:max-w-9rem{max-width:9rem!important}.md\:max-w-10rem{max-width:10rem!important}.md\:max-w-11rem{max-width:11rem!important}.md\:max-w-12rem{max-width:12rem!important}.md\:max-w-13rem{max-width:13rem!important}.md\:max-w-14rem{max-width:14rem!important}.md\:max-w-15rem{max-width:15rem!important}.md\:max-w-16rem{max-width:16rem!important}.md\:max-w-17rem{max-width:17rem!important}.md\:max-w-18rem{max-width:18rem!important}.md\:max-w-19rem{max-width:19rem!important}.md\:max-w-20rem{max-width:20rem!important}.md\:max-w-21rem{max-width:21rem!important}.md\:max-w-22rem{max-width:22rem!important}.md\:max-w-23rem{max-width:23rem!important}.md\:max-w-24rem{max-width:24rem!important}.md\:max-w-25rem{max-width:25rem!important}.md\:max-w-26rem{max-width:26rem!important}.md\:max-w-27rem{max-width:27rem!important}.md\:max-w-28rem{max-width:28rem!important}.md\:max-w-29rem{max-width:29rem!important}.md\:max-w-30rem{max-width:30rem!important}}@media screen and (width>=992px){.lg\:max-w-0{max-width:0!important}.lg\:max-w-full{max-width:100%!important}.lg\:max-w-screen{max-width:100vw!important}.lg\:max-w-min{max-width:min-content!important}.lg\:max-w-max{max-width:max-content!important}.lg\:max-w-fit{max-width:fit-content!important}.lg\:max-w-1rem{max-width:1rem!important}.lg\:max-w-2rem{max-width:2rem!important}.lg\:max-w-3rem{max-width:3rem!important}.lg\:max-w-4rem{max-width:4rem!important}.lg\:max-w-5rem{max-width:5rem!important}.lg\:max-w-6rem{max-width:6rem!important}.lg\:max-w-7rem{max-width:7rem!important}.lg\:max-w-8rem{max-width:8rem!important}.lg\:max-w-9rem{max-width:9rem!important}.lg\:max-w-10rem{max-width:10rem!important}.lg\:max-w-11rem{max-width:11rem!important}.lg\:max-w-12rem{max-width:12rem!important}.lg\:max-w-13rem{max-width:13rem!important}.lg\:max-w-14rem{max-width:14rem!important}.lg\:max-w-15rem{max-width:15rem!important}.lg\:max-w-16rem{max-width:16rem!important}.lg\:max-w-17rem{max-width:17rem!important}.lg\:max-w-18rem{max-width:18rem!important}.lg\:max-w-19rem{max-width:19rem!important}.lg\:max-w-20rem{max-width:20rem!important}.lg\:max-w-21rem{max-width:21rem!important}.lg\:max-w-22rem{max-width:22rem!important}.lg\:max-w-23rem{max-width:23rem!important}.lg\:max-w-24rem{max-width:24rem!important}.lg\:max-w-25rem{max-width:25rem!important}.lg\:max-w-26rem{max-width:26rem!important}.lg\:max-w-27rem{max-width:27rem!important}.lg\:max-w-28rem{max-width:28rem!important}.lg\:max-w-29rem{max-width:29rem!important}.lg\:max-w-30rem{max-width:30rem!important}}@media screen and (width>=1200px){.xl\:max-w-0{max-width:0!important}.xl\:max-w-full{max-width:100%!important}.xl\:max-w-screen{max-width:100vw!important}.xl\:max-w-min{max-width:min-content!important}.xl\:max-w-max{max-width:max-content!important}.xl\:max-w-fit{max-width:fit-content!important}.xl\:max-w-1rem{max-width:1rem!important}.xl\:max-w-2rem{max-width:2rem!important}.xl\:max-w-3rem{max-width:3rem!important}.xl\:max-w-4rem{max-width:4rem!important}.xl\:max-w-5rem{max-width:5rem!important}.xl\:max-w-6rem{max-width:6rem!important}.xl\:max-w-7rem{max-width:7rem!important}.xl\:max-w-8rem{max-width:8rem!important}.xl\:max-w-9rem{max-width:9rem!important}.xl\:max-w-10rem{max-width:10rem!important}.xl\:max-w-11rem{max-width:11rem!important}.xl\:max-w-12rem{max-width:12rem!important}.xl\:max-w-13rem{max-width:13rem!important}.xl\:max-w-14rem{max-width:14rem!important}.xl\:max-w-15rem{max-width:15rem!important}.xl\:max-w-16rem{max-width:16rem!important}.xl\:max-w-17rem{max-width:17rem!important}.xl\:max-w-18rem{max-width:18rem!important}.xl\:max-w-19rem{max-width:19rem!important}.xl\:max-w-20rem{max-width:20rem!important}.xl\:max-w-21rem{max-width:21rem!important}.xl\:max-w-22rem{max-width:22rem!important}.xl\:max-w-23rem{max-width:23rem!important}.xl\:max-w-24rem{max-width:24rem!important}.xl\:max-w-25rem{max-width:25rem!important}.xl\:max-w-26rem{max-width:26rem!important}.xl\:max-w-27rem{max-width:27rem!important}.xl\:max-w-28rem{max-width:28rem!important}.xl\:max-w-29rem{max-width:29rem!important}.xl\:max-w-30rem{max-width:30rem!important}}.min-h-0{min-height:0!important}.min-h-full{min-height:100%!important}.min-h-screen{min-height:100vh!important}@media screen and (width>=576px){.sm\:min-h-0{min-height:0!important}.sm\:min-h-full{min-height:100%!important}.sm\:min-h-screen{min-height:100vh!important}}@media screen and (width>=768px){.md\:min-h-0{min-height:0!important}.md\:min-h-full{min-height:100%!important}.md\:min-h-screen{min-height:100vh!important}}@media screen and (width>=992px){.lg\:min-h-0{min-height:0!important}.lg\:min-h-full{min-height:100%!important}.lg\:min-h-screen{min-height:100vh!important}}@media screen and (width>=1200px){.xl\:min-h-0{min-height:0!important}.xl\:min-h-full{min-height:100%!important}.xl\:min-h-screen{min-height:100vh!important}}.max-h-0{max-height:0!important}.max-h-full{max-height:100%!important}.max-h-screen{max-height:100vh!important}.max-h-min{max-height:min-content!important}.max-h-max{max-height:max-content!important}.max-h-fit{max-height:fit-content!important}.max-h-1rem{max-height:1rem!important}.max-h-2rem{max-height:2rem!important}.max-h-3rem{max-height:3rem!important}.max-h-4rem{max-height:4rem!important}.max-h-5rem{max-height:5rem!important}.max-h-6rem{max-height:6rem!important}.max-h-7rem{max-height:7rem!important}.max-h-8rem{max-height:8rem!important}.max-h-9rem{max-height:9rem!important}.max-h-10rem{max-height:10rem!important}.max-h-11rem{max-height:11rem!important}.max-h-12rem{max-height:12rem!important}.max-h-13rem{max-height:13rem!important}.max-h-14rem{max-height:14rem!important}.max-h-15rem{max-height:15rem!important}.max-h-16rem{max-height:16rem!important}.max-h-17rem{max-height:17rem!important}.max-h-18rem{max-height:18rem!important}.max-h-19rem{max-height:19rem!important}.max-h-20rem{max-height:20rem!important}.max-h-21rem{max-height:21rem!important}.max-h-22rem{max-height:22rem!important}.max-h-23rem{max-height:23rem!important}.max-h-24rem{max-height:24rem!important}.max-h-25rem{max-height:25rem!important}.max-h-26rem{max-height:26rem!important}.max-h-27rem{max-height:27rem!important}.max-h-28rem{max-height:28rem!important}.max-h-29rem{max-height:29rem!important}.max-h-30rem{max-height:30rem!important}@media screen and (width>=576px){.sm\:max-h-0{max-height:0!important}.sm\:max-h-full{max-height:100%!important}.sm\:max-h-screen{max-height:100vh!important}.sm\:max-h-min{max-height:min-content!important}.sm\:max-h-max{max-height:max-content!important}.sm\:max-h-fit{max-height:fit-content!important}.sm\:max-h-1rem{max-height:1rem!important}.sm\:max-h-2rem{max-height:2rem!important}.sm\:max-h-3rem{max-height:3rem!important}.sm\:max-h-4rem{max-height:4rem!important}.sm\:max-h-5rem{max-height:5rem!important}.sm\:max-h-6rem{max-height:6rem!important}.sm\:max-h-7rem{max-height:7rem!important}.sm\:max-h-8rem{max-height:8rem!important}.sm\:max-h-9rem{max-height:9rem!important}.sm\:max-h-10rem{max-height:10rem!important}.sm\:max-h-11rem{max-height:11rem!important}.sm\:max-h-12rem{max-height:12rem!important}.sm\:max-h-13rem{max-height:13rem!important}.sm\:max-h-14rem{max-height:14rem!important}.sm\:max-h-15rem{max-height:15rem!important}.sm\:max-h-16rem{max-height:16rem!important}.sm\:max-h-17rem{max-height:17rem!important}.sm\:max-h-18rem{max-height:18rem!important}.sm\:max-h-19rem{max-height:19rem!important}.sm\:max-h-20rem{max-height:20rem!important}.sm\:max-h-21rem{max-height:21rem!important}.sm\:max-h-22rem{max-height:22rem!important}.sm\:max-h-23rem{max-height:23rem!important}.sm\:max-h-24rem{max-height:24rem!important}.sm\:max-h-25rem{max-height:25rem!important}.sm\:max-h-26rem{max-height:26rem!important}.sm\:max-h-27rem{max-height:27rem!important}.sm\:max-h-28rem{max-height:28rem!important}.sm\:max-h-29rem{max-height:29rem!important}.sm\:max-h-30rem{max-height:30rem!important}}@media screen and (width>=768px){.md\:max-h-0{max-height:0!important}.md\:max-h-full{max-height:100%!important}.md\:max-h-screen{max-height:100vh!important}.md\:max-h-min{max-height:min-content!important}.md\:max-h-max{max-height:max-content!important}.md\:max-h-fit{max-height:fit-content!important}.md\:max-h-1rem{max-height:1rem!important}.md\:max-h-2rem{max-height:2rem!important}.md\:max-h-3rem{max-height:3rem!important}.md\:max-h-4rem{max-height:4rem!important}.md\:max-h-5rem{max-height:5rem!important}.md\:max-h-6rem{max-height:6rem!important}.md\:max-h-7rem{max-height:7rem!important}.md\:max-h-8rem{max-height:8rem!important}.md\:max-h-9rem{max-height:9rem!important}.md\:max-h-10rem{max-height:10rem!important}.md\:max-h-11rem{max-height:11rem!important}.md\:max-h-12rem{max-height:12rem!important}.md\:max-h-13rem{max-height:13rem!important}.md\:max-h-14rem{max-height:14rem!important}.md\:max-h-15rem{max-height:15rem!important}.md\:max-h-16rem{max-height:16rem!important}.md\:max-h-17rem{max-height:17rem!important}.md\:max-h-18rem{max-height:18rem!important}.md\:max-h-19rem{max-height:19rem!important}.md\:max-h-20rem{max-height:20rem!important}.md\:max-h-21rem{max-height:21rem!important}.md\:max-h-22rem{max-height:22rem!important}.md\:max-h-23rem{max-height:23rem!important}.md\:max-h-24rem{max-height:24rem!important}.md\:max-h-25rem{max-height:25rem!important}.md\:max-h-26rem{max-height:26rem!important}.md\:max-h-27rem{max-height:27rem!important}.md\:max-h-28rem{max-height:28rem!important}.md\:max-h-29rem{max-height:29rem!important}.md\:max-h-30rem{max-height:30rem!important}}@media screen and (width>=992px){.lg\:max-h-0{max-height:0!important}.lg\:max-h-full{max-height:100%!important}.lg\:max-h-screen{max-height:100vh!important}.lg\:max-h-min{max-height:min-content!important}.lg\:max-h-max{max-height:max-content!important}.lg\:max-h-fit{max-height:fit-content!important}.lg\:max-h-1rem{max-height:1rem!important}.lg\:max-h-2rem{max-height:2rem!important}.lg\:max-h-3rem{max-height:3rem!important}.lg\:max-h-4rem{max-height:4rem!important}.lg\:max-h-5rem{max-height:5rem!important}.lg\:max-h-6rem{max-height:6rem!important}.lg\:max-h-7rem{max-height:7rem!important}.lg\:max-h-8rem{max-height:8rem!important}.lg\:max-h-9rem{max-height:9rem!important}.lg\:max-h-10rem{max-height:10rem!important}.lg\:max-h-11rem{max-height:11rem!important}.lg\:max-h-12rem{max-height:12rem!important}.lg\:max-h-13rem{max-height:13rem!important}.lg\:max-h-14rem{max-height:14rem!important}.lg\:max-h-15rem{max-height:15rem!important}.lg\:max-h-16rem{max-height:16rem!important}.lg\:max-h-17rem{max-height:17rem!important}.lg\:max-h-18rem{max-height:18rem!important}.lg\:max-h-19rem{max-height:19rem!important}.lg\:max-h-20rem{max-height:20rem!important}.lg\:max-h-21rem{max-height:21rem!important}.lg\:max-h-22rem{max-height:22rem!important}.lg\:max-h-23rem{max-height:23rem!important}.lg\:max-h-24rem{max-height:24rem!important}.lg\:max-h-25rem{max-height:25rem!important}.lg\:max-h-26rem{max-height:26rem!important}.lg\:max-h-27rem{max-height:27rem!important}.lg\:max-h-28rem{max-height:28rem!important}.lg\:max-h-29rem{max-height:29rem!important}.lg\:max-h-30rem{max-height:30rem!important}}@media screen and (width>=1200px){.xl\:max-h-0{max-height:0!important}.xl\:max-h-full{max-height:100%!important}.xl\:max-h-screen{max-height:100vh!important}.xl\:max-h-min{max-height:min-content!important}.xl\:max-h-max{max-height:max-content!important}.xl\:max-h-fit{max-height:fit-content!important}.xl\:max-h-1rem{max-height:1rem!important}.xl\:max-h-2rem{max-height:2rem!important}.xl\:max-h-3rem{max-height:3rem!important}.xl\:max-h-4rem{max-height:4rem!important}.xl\:max-h-5rem{max-height:5rem!important}.xl\:max-h-6rem{max-height:6rem!important}.xl\:max-h-7rem{max-height:7rem!important}.xl\:max-h-8rem{max-height:8rem!important}.xl\:max-h-9rem{max-height:9rem!important}.xl\:max-h-10rem{max-height:10rem!important}.xl\:max-h-11rem{max-height:11rem!important}.xl\:max-h-12rem{max-height:12rem!important}.xl\:max-h-13rem{max-height:13rem!important}.xl\:max-h-14rem{max-height:14rem!important}.xl\:max-h-15rem{max-height:15rem!important}.xl\:max-h-16rem{max-height:16rem!important}.xl\:max-h-17rem{max-height:17rem!important}.xl\:max-h-18rem{max-height:18rem!important}.xl\:max-h-19rem{max-height:19rem!important}.xl\:max-h-20rem{max-height:20rem!important}.xl\:max-h-21rem{max-height:21rem!important}.xl\:max-h-22rem{max-height:22rem!important}.xl\:max-h-23rem{max-height:23rem!important}.xl\:max-h-24rem{max-height:24rem!important}.xl\:max-h-25rem{max-height:25rem!important}.xl\:max-h-26rem{max-height:26rem!important}.xl\:max-h-27rem{max-height:27rem!important}.xl\:max-h-28rem{max-height:28rem!important}.xl\:max-h-29rem{max-height:29rem!important}.xl\:max-h-30rem{max-height:30rem!important}}.static{position:static!important}.fixed{position:fixed!important}.absolute{position:absolute!important}.relative{position:relative!important}.sticky{position:sticky!important}@media screen and (width>=576px){.sm\:static{position:static!important}.sm\:fixed{position:fixed!important}.sm\:absolute{position:absolute!important}.sm\:relative{position:relative!important}.sm\:sticky{position:sticky!important}}@media screen and (width>=768px){.md\:static{position:static!important}.md\:fixed{position:fixed!important}.md\:absolute{position:absolute!important}.md\:relative{position:relative!important}.md\:sticky{position:sticky!important}}@media screen and (width>=992px){.lg\:static{position:static!important}.lg\:fixed{position:fixed!important}.lg\:absolute{position:absolute!important}.lg\:relative{position:relative!important}.lg\:sticky{position:sticky!important}}@media screen and (width>=1200px){.xl\:static{position:static!important}.xl\:fixed{position:fixed!important}.xl\:absolute{position:absolute!important}.xl\:relative{position:relative!important}.xl\:sticky{position:sticky!important}}.top-auto{top:auto!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}@media screen and (width>=576px){.sm\:top-auto{top:auto!important}.sm\:top-0{top:0!important}.sm\:top-50{top:50%!important}.sm\:top-100{top:100%!important}}@media screen and (width>=768px){.md\:top-auto{top:auto!important}.md\:top-0{top:0!important}.md\:top-50{top:50%!important}.md\:top-100{top:100%!important}}@media screen and (width>=992px){.lg\:top-auto{top:auto!important}.lg\:top-0{top:0!important}.lg\:top-50{top:50%!important}.lg\:top-100{top:100%!important}}@media screen and (width>=1200px){.xl\:top-auto{top:auto!important}.xl\:top-0{top:0!important}.xl\:top-50{top:50%!important}.xl\:top-100{top:100%!important}}.left-auto{left:auto!important}.left-0{left:0!important}.left-50{left:50%!important}.left-100{left:100%!important}@media screen and (width>=576px){.sm\:left-auto{left:auto!important}.sm\:left-0{left:0!important}.sm\:left-50{left:50%!important}.sm\:left-100{left:100%!important}}@media screen and (width>=768px){.md\:left-auto{left:auto!important}.md\:left-0{left:0!important}.md\:left-50{left:50%!important}.md\:left-100{left:100%!important}}@media screen and (width>=992px){.lg\:left-auto{left:auto!important}.lg\:left-0{left:0!important}.lg\:left-50{left:50%!important}.lg\:left-100{left:100%!important}}@media screen and (width>=1200px){.xl\:left-auto{left:auto!important}.xl\:left-0{left:0!important}.xl\:left-50{left:50%!important}.xl\:left-100{left:100%!important}}.right-auto{right:auto!important}.right-0{right:0!important}.right-50{right:50%!important}.right-100{right:100%!important}@media screen and (width>=576px){.sm\:right-auto{right:auto!important}.sm\:right-0{right:0!important}.sm\:right-50{right:50%!important}.sm\:right-100{right:100%!important}}@media screen and (width>=768px){.md\:right-auto{right:auto!important}.md\:right-0{right:0!important}.md\:right-50{right:50%!important}.md\:right-100{right:100%!important}}@media screen and (width>=992px){.lg\:right-auto{right:auto!important}.lg\:right-0{right:0!important}.lg\:right-50{right:50%!important}.lg\:right-100{right:100%!important}}@media screen and (width>=1200px){.xl\:right-auto{right:auto!important}.xl\:right-0{right:0!important}.xl\:right-50{right:50%!important}.xl\:right-100{right:100%!important}}.bottom-auto{bottom:auto!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}@media screen and (width>=576px){.sm\:bottom-auto{bottom:auto!important}.sm\:bottom-0{bottom:0!important}.sm\:bottom-50{bottom:50%!important}.sm\:bottom-100{bottom:100%!important}}@media screen and (width>=768px){.md\:bottom-auto{bottom:auto!important}.md\:bottom-0{bottom:0!important}.md\:bottom-50{bottom:50%!important}.md\:bottom-100{bottom:100%!important}}@media screen and (width>=992px){.lg\:bottom-auto{bottom:auto!important}.lg\:bottom-0{bottom:0!important}.lg\:bottom-50{bottom:50%!important}.lg\:bottom-100{bottom:100%!important}}@media screen and (width>=1200px){.xl\:bottom-auto{bottom:auto!important}.xl\:bottom-0{bottom:0!important}.xl\:bottom-50{bottom:50%!important}.xl\:bottom-100{bottom:100%!important}}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}@media screen and (width>=576px){.sm\:overflow-auto{overflow:auto!important}.sm\:overflow-hidden{overflow:hidden!important}.sm\:overflow-visible{overflow:visible!important}.sm\:overflow-scroll{overflow:scroll!important}}@media screen and (width>=768px){.md\:overflow-auto{overflow:auto!important}.md\:overflow-hidden{overflow:hidden!important}.md\:overflow-visible{overflow:visible!important}.md\:overflow-scroll{overflow:scroll!important}}@media screen and (width>=992px){.lg\:overflow-auto{overflow:auto!important}.lg\:overflow-hidden{overflow:hidden!important}.lg\:overflow-visible{overflow:visible!important}.lg\:overflow-scroll{overflow:scroll!important}}@media screen and (width>=1200px){.xl\:overflow-auto{overflow:auto!important}.xl\:overflow-hidden{overflow:hidden!important}.xl\:overflow-visible{overflow:visible!important}.xl\:overflow-scroll{overflow:scroll!important}}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}@media screen and (width>=576px){.sm\:overflow-x-auto{overflow-x:auto!important}.sm\:overflow-x-hidden{overflow-x:hidden!important}.sm\:overflow-x-visible{overflow-x:visible!important}.sm\:overflow-x-scroll{overflow-x:scroll!important}}@media screen and (width>=768px){.md\:overflow-x-auto{overflow-x:auto!important}.md\:overflow-x-hidden{overflow-x:hidden!important}.md\:overflow-x-visible{overflow-x:visible!important}.md\:overflow-x-scroll{overflow-x:scroll!important}}@media screen and (width>=992px){.lg\:overflow-x-auto{overflow-x:auto!important}.lg\:overflow-x-hidden{overflow-x:hidden!important}.lg\:overflow-x-visible{overflow-x:visible!important}.lg\:overflow-x-scroll{overflow-x:scroll!important}}@media screen and (width>=1200px){.xl\:overflow-x-auto{overflow-x:auto!important}.xl\:overflow-x-hidden{overflow-x:hidden!important}.xl\:overflow-x-visible{overflow-x:visible!important}.xl\:overflow-x-scroll{overflow-x:scroll!important}}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}@media screen and (width>=576px){.sm\:overflow-y-auto{overflow-y:auto!important}.sm\:overflow-y-hidden{overflow-y:hidden!important}.sm\:overflow-y-visible{overflow-y:visible!important}.sm\:overflow-y-scroll{overflow-y:scroll!important}}@media screen and (width>=768px){.md\:overflow-y-auto{overflow-y:auto!important}.md\:overflow-y-hidden{overflow-y:hidden!important}.md\:overflow-y-visible{overflow-y:visible!important}.md\:overflow-y-scroll{overflow-y:scroll!important}}@media screen and (width>=992px){.lg\:overflow-y-auto{overflow-y:auto!important}.lg\:overflow-y-hidden{overflow-y:hidden!important}.lg\:overflow-y-visible{overflow-y:visible!important}.lg\:overflow-y-scroll{overflow-y:scroll!important}}@media screen and (width>=1200px){.xl\:overflow-y-auto{overflow-y:auto!important}.xl\:overflow-y-hidden{overflow-y:hidden!important}.xl\:overflow-y-visible{overflow-y:visible!important}.xl\:overflow-y-scroll{overflow-y:scroll!important}}.z-auto{z-index:auto!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}.z-4{z-index:4!important}.z-5{z-index:5!important}@media screen and (width>=576px){.sm\:z-auto{z-index:auto!important}.sm\:z-0{z-index:0!important}.sm\:z-1{z-index:1!important}.sm\:z-2{z-index:2!important}.sm\:z-3{z-index:3!important}.sm\:z-4{z-index:4!important}.sm\:z-5{z-index:5!important}}@media screen and (width>=768px){.md\:z-auto{z-index:auto!important}.md\:z-0{z-index:0!important}.md\:z-1{z-index:1!important}.md\:z-2{z-index:2!important}.md\:z-3{z-index:3!important}.md\:z-4{z-index:4!important}.md\:z-5{z-index:5!important}}@media screen and (width>=992px){.lg\:z-auto{z-index:auto!important}.lg\:z-0{z-index:0!important}.lg\:z-1{z-index:1!important}.lg\:z-2{z-index:2!important}.lg\:z-3{z-index:3!important}.lg\:z-4{z-index:4!important}.lg\:z-5{z-index:5!important}}@media screen and (width>=1200px){.xl\:z-auto{z-index:auto!important}.xl\:z-0{z-index:0!important}.xl\:z-1{z-index:1!important}.xl\:z-2{z-index:2!important}.xl\:z-3{z-index:3!important}.xl\:z-4{z-index:4!important}.xl\:z-5{z-index:5!important}}.bg-repeat{background-repeat:repeat!important}.bg-no-repeat{background-repeat:no-repeat!important}.bg-repeat-x{background-repeat:repeat-x!important}.bg-repeat-y{background-repeat:repeat-y!important}.bg-repeat-round{background-repeat:round!important}.bg-repeat-space{background-repeat:space!important}@media screen and (width>=576px){.sm\:bg-repeat{background-repeat:repeat!important}.sm\:bg-no-repeat{background-repeat:no-repeat!important}.sm\:bg-repeat-x{background-repeat:repeat-x!important}.sm\:bg-repeat-y{background-repeat:repeat-y!important}.sm\:bg-repeat-round{background-repeat:round!important}.sm\:bg-repeat-space{background-repeat:space!important}}@media screen and (width>=768px){.md\:bg-repeat{background-repeat:repeat!important}.md\:bg-no-repeat{background-repeat:no-repeat!important}.md\:bg-repeat-x{background-repeat:repeat-x!important}.md\:bg-repeat-y{background-repeat:repeat-y!important}.md\:bg-repeat-round{background-repeat:round!important}.md\:bg-repeat-space{background-repeat:space!important}}@media screen and (width>=992px){.lg\:bg-repeat{background-repeat:repeat!important}.lg\:bg-no-repeat{background-repeat:no-repeat!important}.lg\:bg-repeat-x{background-repeat:repeat-x!important}.lg\:bg-repeat-y{background-repeat:repeat-y!important}.lg\:bg-repeat-round{background-repeat:round!important}.lg\:bg-repeat-space{background-repeat:space!important}}@media screen and (width>=1200px){.xl\:bg-repeat{background-repeat:repeat!important}.xl\:bg-no-repeat{background-repeat:no-repeat!important}.xl\:bg-repeat-x{background-repeat:repeat-x!important}.xl\:bg-repeat-y{background-repeat:repeat-y!important}.xl\:bg-repeat-round{background-repeat:round!important}.xl\:bg-repeat-space{background-repeat:space!important}}.bg-auto{background-size:auto!important}.bg-cover{background-size:cover!important}.bg-contain{background-size:contain!important}@media screen and (width>=576px){.sm\:bg-auto{background-size:auto!important}.sm\:bg-cover{background-size:cover!important}.sm\:bg-contain{background-size:contain!important}}@media screen and (width>=768px){.md\:bg-auto{background-size:auto!important}.md\:bg-cover{background-size:cover!important}.md\:bg-contain{background-size:contain!important}}@media screen and (width>=992px){.lg\:bg-auto{background-size:auto!important}.lg\:bg-cover{background-size:cover!important}.lg\:bg-contain{background-size:contain!important}}@media screen and (width>=1200px){.xl\:bg-auto{background-size:auto!important}.xl\:bg-cover{background-size:cover!important}.xl\:bg-contain{background-size:contain!important}}.bg-bottom{background-position:bottom!important}.bg-center{background-position:50%!important}.bg-left{background-position:0!important}.bg-left-bottom{background-position:0 100%!important}.bg-left-top{background-position:0 0!important}.bg-right{background-position:100%!important}.bg-right-bottom{background-position:100% 100%!important}.bg-right-top{background-position:100% 0!important}.bg-top{background-position:top!important}@media screen and (width>=576px){.sm\:bg-bottom{background-position:bottom!important}.sm\:bg-center{background-position:50%!important}.sm\:bg-left{background-position:0!important}.sm\:bg-left-bottom{background-position:0 100%!important}.sm\:bg-left-top{background-position:0 0!important}.sm\:bg-right{background-position:100%!important}.sm\:bg-right-bottom{background-position:100% 100%!important}.sm\:bg-right-top{background-position:100% 0!important}.sm\:bg-top{background-position:top!important}}@media screen and (width>=768px){.md\:bg-bottom{background-position:bottom!important}.md\:bg-center{background-position:50%!important}.md\:bg-left{background-position:0!important}.md\:bg-left-bottom{background-position:0 100%!important}.md\:bg-left-top{background-position:0 0!important}.md\:bg-right{background-position:100%!important}.md\:bg-right-bottom{background-position:100% 100%!important}.md\:bg-right-top{background-position:100% 0!important}.md\:bg-top{background-position:top!important}}@media screen and (width>=992px){.lg\:bg-bottom{background-position:bottom!important}.lg\:bg-center{background-position:50%!important}.lg\:bg-left{background-position:0!important}.lg\:bg-left-bottom{background-position:0 100%!important}.lg\:bg-left-top{background-position:0 0!important}.lg\:bg-right{background-position:100%!important}.lg\:bg-right-bottom{background-position:100% 100%!important}.lg\:bg-right-top{background-position:100% 0!important}.lg\:bg-top{background-position:top!important}}@media screen and (width>=1200px){.xl\:bg-bottom{background-position:bottom!important}.xl\:bg-center{background-position:50%!important}.xl\:bg-left{background-position:0!important}.xl\:bg-left-bottom{background-position:0 100%!important}.xl\:bg-left-top{background-position:0 0!important}.xl\:bg-right{background-position:100%!important}.xl\:bg-right-bottom{background-position:100% 100%!important}.xl\:bg-right-top{background-position:100% 0!important}.xl\:bg-top{background-position:top!important}}.list-none{list-style:none!important}.list-disc{list-style:outside!important}.list-decimal{list-style:decimal!important}.appearance-none{appearance:none!important}.outline-none{outline:none!important}.pointer-events-none{pointer-events:none!important}.pointer-events-auto{pointer-events:auto!important}.cursor-auto{cursor:auto!important}.cursor-pointer{cursor:pointer!important}.cursor-wait{cursor:wait!important}.cursor-move{cursor:move!important}.select-none{user-select:none!important}.select-text{user-select:text!important}.select-all{user-select:all!important}.select-auto{user-select:auto!important}.opacity-0{opacity:0!important}.opacity-10{opacity:.1!important}.opacity-20{opacity:.2!important}.opacity-30{opacity:.3!important}.opacity-40{opacity:.4!important}.opacity-50{opacity:.5!important}.opacity-60{opacity:.6!important}.opacity-70{opacity:.7!important}.opacity-80{opacity:.8!important}.opacity-90{opacity:.9!important}.opacity-100{opacity:1!important}.reset{all:unset}.transition-none{transition-property:none!important}.transition-all{transition-property:all!important}.transition-colors{transition-property:background-color,border-color,color!important}.transition-transform{transition-property:transform!important}.transition-duration-100{transition-duration:.1s!important}.transition-duration-150{transition-duration:.15s!important}.transition-duration-200{transition-duration:.2s!important}.transition-duration-300{transition-duration:.3s!important}.transition-duration-400{transition-duration:.4s!important}.transition-duration-500{transition-duration:.5s!important}.transition-duration-1000{transition-duration:1s!important}.transition-duration-2000{transition-duration:2s!important}.transition-duration-3000{transition-duration:3s!important}.transition-linear{transition-timing-function:linear!important}.transition-ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)!important}.transition-ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)!important}.transition-ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.transition-delay-100{transition-delay:.1s!important}.transition-delay-150{transition-delay:.15s!important}.transition-delay-200{transition-delay:.2s!important}.transition-delay-300{transition-delay:.3s!important}.transition-delay-400{transition-delay:.4s!important}.transition-delay-500{transition-delay:.5s!important}.transition-delay-1000{transition-delay:1s!important}.translate-x-0{transform:translate(0%)!important}.translate-x-100{transform:translate(100%)!important}.-translate-x-100{transform:translate(-100%)!important}.translate-y-0{transform:translateY(0%)!important}.translate-y-100{transform:translateY(100%)!important}.-translate-y-100{transform:translateY(-100%)!important}@media screen and (width>=576px){.sm\:translate-x-0{transform:translate(0%)!important}.sm\:translate-x-100{transform:translate(100%)!important}.sm\:-translate-x-100{transform:translate(-100%)!important}.sm\:translate-y-0{transform:translateY(0%)!important}.sm\:translate-y-100{transform:translateY(100%)!important}.sm\:-translate-y-100{transform:translateY(-100%)!important}}@media screen and (width>=768px){.md\:translate-x-0{transform:translate(0%)!important}.md\:translate-x-100{transform:translate(100%)!important}.md\:-translate-x-100{transform:translate(-100%)!important}.md\:translate-y-0{transform:translateY(0%)!important}.md\:translate-y-100{transform:translateY(100%)!important}.md\:-translate-y-100{transform:translateY(-100%)!important}}@media screen and (width>=992px){.lg\:translate-x-0{transform:translate(0%)!important}.lg\:translate-x-100{transform:translate(100%)!important}.lg\:-translate-x-100{transform:translate(-100%)!important}.lg\:translate-y-0{transform:translateY(0%)!important}.lg\:translate-y-100{transform:translateY(100%)!important}.lg\:-translate-y-100{transform:translateY(-100%)!important}}@media screen and (width>=1200px){.xl\:translate-x-0{transform:translate(0%)!important}.xl\:translate-x-100{transform:translate(100%)!important}.xl\:-translate-x-100{transform:translate(-100%)!important}.xl\:translate-y-0{transform:translateY(0%)!important}.xl\:translate-y-100{transform:translateY(100%)!important}.xl\:-translate-y-100{transform:translateY(-100%)!important}}.rotate-45{transform:rotate(45deg)!important}.-rotate-45{transform:rotate(-45deg)!important}.rotate-90{transform:rotate(90deg)!important}.-rotate-90{transform:rotate(-90deg)!important}.rotate-180{transform:rotate(180deg)!important}.-rotate-180{transform:rotate(-180deg)!important}@media screen and (width>=576px){.sm\:rotate-45{transform:rotate(45deg)!important}.sm\:-rotate-45{transform:rotate(-45deg)!important}.sm\:rotate-90{transform:rotate(90deg)!important}.sm\:-rotate-90{transform:rotate(-90deg)!important}.sm\:rotate-180{transform:rotate(180deg)!important}.sm\:-rotate-180{transform:rotate(-180deg)!important}}@media screen and (width>=768px){.md\:rotate-45{transform:rotate(45deg)!important}.md\:-rotate-45{transform:rotate(-45deg)!important}.md\:rotate-90{transform:rotate(90deg)!important}.md\:-rotate-90{transform:rotate(-90deg)!important}.md\:rotate-180{transform:rotate(180deg)!important}.md\:-rotate-180{transform:rotate(-180deg)!important}}@media screen and (width>=992px){.lg\:rotate-45{transform:rotate(45deg)!important}.lg\:-rotate-45{transform:rotate(-45deg)!important}.lg\:rotate-90{transform:rotate(90deg)!important}.lg\:-rotate-90{transform:rotate(-90deg)!important}.lg\:rotate-180{transform:rotate(180deg)!important}.lg\:-rotate-180{transform:rotate(-180deg)!important}}@media screen and (width>=1200px){.xl\:rotate-45{transform:rotate(45deg)!important}.xl\:-rotate-45{transform:rotate(-45deg)!important}.xl\:rotate-90{transform:rotate(90deg)!important}.xl\:-rotate-90{transform:rotate(-90deg)!important}.xl\:rotate-180{transform:rotate(180deg)!important}.xl\:-rotate-180{transform:rotate(-180deg)!important}}.origin-center{transform-origin:50%!important}.origin-top{transform-origin:top!important}.origin-top-right{transform-origin:100% 0!important}.origin-right{transform-origin:100%!important}.origin-bottom-right{transform-origin:100% 100%!important}.origin-bottom{transform-origin:bottom!important}.origin-bottom-left{transform-origin:0 100%!important}.origin-left{transform-origin:0!important}.origin-top-left{transform-origin:top-left!important}@media screen and (width>=576px){.sm\:origin-center{transform-origin:50%!important}.sm\:origin-top{transform-origin:top!important}.sm\:origin-top-right{transform-origin:100% 0!important}.sm\:origin-right{transform-origin:100%!important}.sm\:origin-bottom-right{transform-origin:100% 100%!important}.sm\:origin-bottom{transform-origin:bottom!important}.sm\:origin-bottom-left{transform-origin:0 100%!important}.sm\:origin-left{transform-origin:0!important}.sm\:origin-top-left{transform-origin:top-left!important}}@media screen and (width>=768px){.md\:origin-center{transform-origin:50%!important}.md\:origin-top{transform-origin:top!important}.md\:origin-top-right{transform-origin:100% 0!important}.md\:origin-right{transform-origin:100%!important}.md\:origin-bottom-right{transform-origin:100% 100%!important}.md\:origin-bottom{transform-origin:bottom!important}.md\:origin-bottom-left{transform-origin:0 100%!important}.md\:origin-left{transform-origin:0!important}.md\:origin-top-left{transform-origin:top-left!important}}@media screen and (width>=992px){.lg\:origin-center{transform-origin:50%!important}.lg\:origin-top{transform-origin:top!important}.lg\:origin-top-right{transform-origin:100% 0!important}.lg\:origin-right{transform-origin:100%!important}.lg\:origin-bottom-right{transform-origin:100% 100%!important}.lg\:origin-bottom{transform-origin:bottom!important}.lg\:origin-bottom-left{transform-origin:0 100%!important}.lg\:origin-left{transform-origin:0!important}.lg\:origin-top-left{transform-origin:top-left!important}}@media screen and (width>=1200px){.xl\:origin-center{transform-origin:50%!important}.xl\:origin-top{transform-origin:top!important}.xl\:origin-top-right{transform-origin:100% 0!important}.xl\:origin-right{transform-origin:100%!important}.xl\:origin-bottom-right{transform-origin:100% 100%!important}.xl\:origin-bottom{transform-origin:bottom!important}.xl\:origin-bottom-left{transform-origin:0 100%!important}.xl\:origin-left{transform-origin:0!important}.xl\:origin-top-left{transform-origin:top-left!important}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes fadeout{0%{opacity:1}to{opacity:0}}@keyframes scalein{0%{opacity:0;transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1);transform:scaleY(.8)}to{opacity:1;transform:scaleY(1)}}@keyframes slidedown{0%{max-height:0}to{max-height:auto}}@keyframes slideup{0%{max-height:1000px}to{max-height:0}}@keyframes fadeinleft{0%{opacity:0;transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1);transform:translate(-100%)}to{opacity:1;transform:translate(0%)}}@keyframes fadeoutleft{0%{opacity:1;transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1);transform:translate(0%)}to{opacity:0;transform:translate(-100%)}}@keyframes fadeinright{0%{opacity:0;transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1);transform:translate(100%)}to{opacity:1;transform:translate(0%)}}@keyframes fadeoutright{0%{opacity:1;transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1);transform:translate(0%)}to{opacity:0;transform:translate(100%)}}@keyframes fadeinup{0%{opacity:0;transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1);transform:translateY(-100%)}to{opacity:1;transform:translateY(0%)}}@keyframes fadeoutup{0%{opacity:1;transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1);transform:translateY(0%)}to{opacity:0;transform:translateY(-100%)}}@keyframes fadeindown{0%{opacity:0;transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1);transform:translateY(100%)}to{opacity:1;transform:translateY(0%)}}@keyframes fadeoutdown{0%{opacity:1;transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1);transform:translateY(0%)}to{opacity:0;transform:translateY(100%)}}@keyframes animate-width{0%{width:0}to{width:100%}}@keyframes flip{0%{transform:perspective(2000px)rotateX(-100deg)}to{transform:perspective(2000px)rotateX(0)}}@keyframes flipleft{0%{opacity:0;transform:perspective(2000px)rotateY(-100deg)}to{opacity:1;transform:perspective(2000px)rotateY(0)}}@keyframes flipright{0%{opacity:0;transform:perspective(2000px)rotateY(100deg)}to{opacity:1;transform:perspective(2000px)rotateY(0)}}@keyframes flipup{0%{opacity:0;transform:perspective(2000px)rotateX(-100deg)}to{opacity:1;transform:perspective(2000px)rotateX(0)}}@keyframes zoomin{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomindown{0%{opacity:0;transform:scale3d(.1,.1,.1)translateY(-1000px)}60%{opacity:1;transform:scale3d(.475,.475,.475)translateY(60px)}}@keyframes zoominleft{0%{opacity:0;transform:scale3d(.1,.1,.1)translate(-1000px)}60%{opacity:1;transform:scale3d(.475,.475,.475)translate(10px)}}@keyframes zoominright{0%{opacity:0;transform:scale3d(.1,.1,.1)translate(1000px)}60%{opacity:1;transform:scale3d(.475,.475,.475)translate(-10px)}}@keyframes zoominup{0%{opacity:0;transform:scale3d(.1,.1,.1)translateY(1000px)}60%{opacity:1;transform:scale3d(.475,.475,.475)translateY(-60px)}}.fadein{animation:.15s linear fadein}.fadeout{animation:.15s linear fadeout}.slidedown{animation:.45s ease-in-out slidedown}.slideup{animation:.45s cubic-bezier(0,1,0,1) slideup}.scalein{animation:.15s linear scalein}.fadeinleft{animation:.15s linear fadeinleft}.fadeoutleft{animation:.15s linear fadeoutleft}.fadeinright{animation:.15s linear fadeinright}.fadeoutright{animation:.15s linear fadeoutright}.fadeinup{animation:.15s linear fadeinup}.fadeoutup{animation:.15s linear fadeoutup}.fadeindown{animation:.15s linear fadeindown}.fadeoutdown{animation:.15s linear fadeoutdown}.animate-width{animation:1s linear animate-width}.flip{backface-visibility:visible;animation:.15s linear flip}.flipup{backface-visibility:visible;animation:.15s linear flipup}.flipleft{backface-visibility:visible;animation:.15s linear flipleft}.flipright{backface-visibility:visible;animation:.15s linear flipright}.zoomin{animation:.15s linear zoomin}.zoomindown{animation:.15s linear zoomindown}.zoominleft{animation:.15s linear zoominleft}.zoominright{animation:.15s linear zoominright}.zoominup{animation:.15s linear zoominup}.animation-duration-100{animation-duration:.1s!important}.animation-duration-150{animation-duration:.15s!important}.animation-duration-200{animation-duration:.2s!important}.animation-duration-300{animation-duration:.3s!important}.animation-duration-400{animation-duration:.4s!important}.animation-duration-500{animation-duration:.5s!important}.animation-duration-1000{animation-duration:1s!important}.animation-duration-2000{animation-duration:2s!important}.animation-duration-3000{animation-duration:3s!important}.animation-delay-100{animation-delay:.1s!important}.animation-delay-150{animation-delay:.15s!important}.animation-delay-200{animation-delay:.2s!important}.animation-delay-300{animation-delay:.3s!important}.animation-delay-400{animation-delay:.4s!important}.animation-delay-500{animation-delay:.5s!important}.animation-delay-1000{animation-delay:1s!important}.animation-iteration-1{animation-iteration-count:1!important}.animation-iteration-2{animation-iteration-count:2!important}.animation-iteration-infinite{animation-iteration-count:infinite!important}.animation-linear{animation-timing-function:linear!important}.animation-ease-in{animation-timing-function:cubic-bezier(.4,0,1,1)!important}.animation-ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)!important}.animation-ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)!important}.animation-fill-none{animation-fill-mode:none!important}.animation-fill-forwards{animation-fill-mode:forwards!important}.animation-fill-backwards{animation-fill-mode:backwards!important}.animation-fill-both{animation-fill-mode:both!important}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-Dc4VJyIJ.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-BPnxn4xp.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-BLGc9T1a.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-ZzOtrSSW.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-Bput3-QP.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-DCpCPQOf.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-DxZsaF_h.woff2)format("woff2"),url(/assets/inter-greek-400-normal-BZzXV7-1.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-BUNmGMP1.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-hnt3BR84.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-C1t-h-pH.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-BOOGhInR.woff2)format("woff2"),url(/assets/inter-latin-400-normal-gitzw0hO.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-BShVwWPj.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-CUiC4oBV.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-D4Vwzodn.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-DH2hs3aW.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-B6guLgqG.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-M2hEX8vc.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-CeQXL5ds.woff2)format("woff2"),url(/assets/inter-greek-500-normal-d_eO-yCQ.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-DQPw2Hwd.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CIS2RHJS.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-UMdmhHu2.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-D2bGa7uu.woff2)format("woff2"),url(/assets/inter-latin-500-normal-deR1Tlfd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-CaqZN2hq.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bt9VVOA-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-BGBWG807.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-BuzJQFbW.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-Cnui8OiR.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-C9WLioJ8.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-Dhlb-90d.woff2)format("woff2"),url(/assets/inter-greek-600-normal-CwicyhtI.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-Cm6aH8_k.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-BnYJhD27.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CAF0vJDd.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-D273HNI0.woff2)format("woff2"),url(/assets/inter-latin-600-normal-B5cFAncS.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.modern-topbar{-webkit-backdrop-filter:blur(16px);z-index:10000;width:60%;box-shadow:none;background:#ffffffb3;border:.5px solid #e5e7eb;border-radius:10px;padding-left:10px;padding-right:10px;transition:background .2s;position:fixed;top:10px;left:50%;overflow:visible;transform:translate(-50%)}.topbar-container{justify-content:space-between;align-items:center;width:100%;min-width:0;max-width:100%;height:64px;margin:0 auto;padding:0;display:flex;position:relative;overflow:visible}.topbar-logo{flex-shrink:0;align-items:center;min-width:0;max-width:150px;display:flex;position:relative}.topbar-logo-image{height:33px;transition:transform .2s}.topbar-nav{align-items:center;gap:24px;min-width:0;max-width:calc(100% - 200px);height:100%;display:flex;position:absolute;left:50%;overflow:visible;transform:translate(-50%)}.dropdown-navigation-container{z-index:10001;align-items:center;gap:24px;height:100%;display:flex;position:relative}.topbar-nav-button,.topbar-dropdown-trigger{color:#222;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;outline:none;align-items:center;gap:6px;height:36px;padding:0 16px;font-size:14px;font-weight:500;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.topbar-nav-button:hover,.topbar-dropdown-trigger:hover,.topbar-nav-button.active,.topbar-dropdown-trigger.active{color:#008be8;background:linear-gradient(135deg,#6bb8fa1a,#6bb8fa0d)}.topbar-dropdown-trigger.active{color:#008be8;background:linear-gradient(135deg,#6bb8fa26,#6bb8fa14);transform:translateY(-1px)}.topbar-nav-button.current-page,.topbar-dropdown-trigger.current-page{color:#008be8;background:linear-gradient(135deg,#6bb8fa33,#6bb8fa1a);font-weight:600}.topbar-dropdown{position:relative}.dropdown-arrow{color:#666;font-size:14px;transition:transform .2s}.dropdown-arrow.rotated{transform:rotate(180deg)}.unified-dropdown-menu{-webkit-backdrop-filter:blur(24px);z-index:10001;transform-origin:top;background:#fffffff7;border:1px solid #e5e7ebcc;border-radius:8px;min-width:180px;padding:0;transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1);animation:.3s cubic-bezier(.16,1,.3,1) forwards dropdownAppear;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 20px 40px #00000014,0 8px 16px #0000000a,0 1px 2px #00000005}@keyframes dropdownAppear{0%{opacity:0;filter:blur(4px);transform:scale(.96)}to{opacity:1;filter:blur();transform:scale(1)}}.unified-dropdown-menu.transitioning{transition:all .15s cubic-bezier(.4,0,1,1)}.unified-dropdown-menu.transitioning.slide-right{animation:.15s cubic-bezier(.4,0,1,1) forwards slideOutRight,.15s cubic-bezier(0,0,.2,1) .15s forwards slideInRight}.unified-dropdown-menu.transitioning.slide-left{animation:.15s cubic-bezier(.4,0,1,1) forwards slideOutLeft,.15s cubic-bezier(0,0,.2,1) .15s forwards slideInLeft}@keyframes slideOutRight{0%{filter:blur();opacity:1;transform:translateY(0)scale(1)}to{filter:blur(8px);opacity:0;transform:translateY(-4px)scale(.98)}}@keyframes slideOutLeft{0%{filter:blur();opacity:1;transform:translateY(0)scale(1)}to{filter:blur(8px);opacity:0;transform:translateY(-4px)scale(.98)}}@keyframes slideInLeft{0%{filter:blur(8px);opacity:0;transform:translateY(-4px)scale(.98)}to{filter:blur();opacity:1;transform:translateY(0)scale(1)}}.dropdown-content{transition:all .2s cubic-bezier(.16,1,.3,1);position:relative}.resources-content{grid-template-columns:1fr;gap:6px;min-width:180px;padding:6px;display:grid}.product-content{flex-direction:column;width:fit-content;min-width:auto;padding:8px;display:flex}.product-content .dropdown-item{white-space:nowrap;width:100%}.unified-dropdown-menu:has(.product-content){width:fit-content;min-width:auto}.dropdown-content.fade-in{animation:.3s cubic-bezier(.16,1,.3,1) forwards contentFadeIn}.dropdown-content.fade-out{animation:.15s cubic-bezier(.4,0,1,1) forwards contentFadeOut}@keyframes contentFadeOut{0%{opacity:1;filter:blur();transform:translateY(0)}to{opacity:0;filter:blur(4px);transform:translateY(-8px)}}.dropdown-item{text-align:left;color:#333;cursor:pointer;background:0 0;border:none;border-radius:8px;width:auto;margin:0;padding:6px 12px;font-size:14px;font-weight:500;transition:all .2s cubic-bezier(.16,1,.3,1);display:block;position:relative}.dropdown-item-external{justify-content:space-between;align-items:center;display:flex}.external-link-icon{opacity:.6;flex-shrink:0;margin-left:8px;font-size:14px;transition:all .2s}.dropdown-item-external:hover .external-link-icon{opacity:1;transform:translate(2px,-2px)}.resources-content .dropdown-item{box-sizing:border-box;width:100%}.dropdown-item:hover{color:#008be8;background:linear-gradient(135deg,#6bb8fa1f,#6bb8fa14)}.dropdown-item:active{transition:all .1s cubic-bezier(.4,0,1,1)}.dropdown-item.current-page{color:#008be8;background:linear-gradient(135deg,#6bb8fa33,#6bb8fa1f);font-weight:600}.topbar-auth{flex-shrink:0;align-items:center;gap:12px;min-width:0;max-width:200px;display:flex}.topbar-signin{color:#222;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000000f;border-radius:16px;flex-shrink:0;padding:6px 16px;font-size:13px;font-weight:500;transition:background .15s,color .15s}.topbar-signin:hover{color:#222;background:#0000000c}.topbar-signup{color:#fff;cursor:pointer;z-index:1;white-space:nowrap;background-color:#000;border:none;border-radius:16px;flex-shrink:0;padding:6px 12px;font-size:13px;font-weight:500;transition:box-shadow .15s;position:relative;overflow:hidden;box-shadow:inset 0 2px 1px #ffffff4d}.topbar-signup:before{content:"";opacity:0;z-index:-1;background-image:url(/images/primary-button-hover.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:16px;transition:opacity .15s;position:absolute;inset:0}.topbar-signup:hover:before{opacity:1}@media (width<=1400px){.modern-topbar{width:70%;padding-left:16px;padding-right:16px}.topbar-container{padding:0 12px}.topbar-nav{gap:20px;max-width:calc(100% - 180px)}.dropdown-navigation-container{gap:20px}.topbar-nav-button,.topbar-dropdown-trigger{padding:0 14px;font-size:13.5px}.topbar-logo{max-width:140px}.topbar-auth{gap:10px;max-width:180px}.topbar-signin,.topbar-signup{white-space:nowrap;padding:6px 14px;font-size:12.5px}}@media (width>=585px) and (width<=1400px){.topbar-signin,.topbar-signup{white-space:nowrap;min-width:fit-content}.topbar-auth{flex-shrink:0}}@media (width<=1200px){.modern-topbar{width:85%;padding-left:20px;padding-right:20px}.topbar-container{padding:0 16px}.topbar-nav{gap:18px;max-width:calc(100% - 160px)}.dropdown-navigation-container{gap:18px}.topbar-nav-button,.topbar-dropdown-trigger{padding:0 12px;font-size:13px}.topbar-logo{max-width:130px}.topbar-logo-image{height:30px}.topbar-auth{max-width:160px}.topbar-signin,.topbar-signup{white-space:nowrap;padding:6px 12px;font-size:12px}}@media (width<=992px){.modern-topbar{width:95%;padding-left:16px;padding-right:16px}.topbar-container{height:60px;padding:0 12px}.topbar-nav{gap:16px;max-width:calc(100% - 140px)}.dropdown-navigation-container{gap:16px}.topbar-nav-button,.topbar-dropdown-trigger{height:34px;padding:0 10px;font-size:12.5px}.topbar-logo{max-width:120px}.topbar-logo-image{height:28px}.topbar-auth{gap:8px;max-width:140px}.topbar-signin,.topbar-signup{white-space:nowrap;padding:5px 10px;font-size:11.5px}}@media (width<=768px){.modern-topbar{width:98%;padding-left:12px;padding-right:12px;top:8px}.topbar-container{height:56px;padding:0 8px}.topbar-nav{gap:12px;max-width:calc(100% - 120px);left:50%;transform:translate(-50%)}.dropdown-navigation-container{gap:12px}.topbar-nav-button,.topbar-dropdown-trigger{height:32px;padding:0 8px;font-size:12px}.topbar-logo{max-width:110px}.topbar-logo-image{height:26px}.topbar-auth{gap:6px;max-width:120px}.topbar-signin,.topbar-signup{white-space:nowrap;border-radius:12px;padding:5px 10px;font-size:11px}.unified-dropdown-menu{min-width:160px}}@media (width<=640px){.modern-topbar{width:calc(100% - 16px);padding-left:10px;padding-right:10px;top:8px;left:50%;transform:translate(-50%)}.topbar-container{justify-content:space-between;height:52px;padding:0 6px}.topbar-logo{z-index:1;flex-shrink:0;max-width:100px}.topbar-logo-image{height:24px}.topbar-nav{gap:8px;max-width:calc(100% - 100px);position:absolute;left:50%;transform:translate(-50%)}.dropdown-navigation-container{gap:8px}.topbar-nav-button,.topbar-dropdown-trigger{height:30px;padding:0 6px;font-size:11px}.topbar-auth{z-index:1;flex-shrink:0;gap:4px;max-width:100px}.topbar-signin,.topbar-signup{white-space:nowrap;border-radius:10px;padding:4px 8px;font-size:10px}.unified-dropdown-menu{min-width:140px;left:50%;transform:translate(-50%)}.topbar-dropdown{position:relative}.unified-dropdown-menu:has(.resources-content){left:50%;transform:translate(-50%)}.resources-content{min-width:140px}}@media (width<=595px){.modern-topbar{width:calc(100% - 16px);padding-left:10px;padding-right:10px;top:8px}.topbar-container{height:52px;padding:0 6px}.topbar-logo{max-width:100px}.topbar-logo-image{height:24px}.topbar-nav{gap:8px;max-width:calc(100% - 110px)}.dropdown-navigation-container{gap:8px}.topbar-nav-button,.topbar-dropdown-trigger{height:30px;padding:0 6px;font-size:11px}.topbar-auth{gap:4px;max-width:110px}.topbar-signin,.topbar-signup{white-space:nowrap;border-radius:10px;padding:4px 8px;font-size:10px}.unified-dropdown-menu{min-width:140px}}@media (width<=480px){.modern-topbar{width:calc(100% - 12px);padding-left:8px;padding-right:8px}.topbar-container{height:48px;padding:0 4px}.topbar-logo{max-width:90px}.topbar-logo-image{height:22px}.topbar-nav{gap:6px;max-width:calc(100% - 100px)}.dropdown-navigation-container{gap:6px}.topbar-nav-button,.topbar-dropdown-trigger{height:28px;padding:0 4px;font-size:10px}.topbar-auth{gap:3px;max-width:100px}.topbar-signin,.topbar-signup{white-space:nowrap;padding:4px 6px;font-size:9.5px}.unified-dropdown-menu,.resources-content{min-width:120px}}@media (width<=360px){.modern-topbar{width:calc(100% - 8px);padding-left:6px;padding-right:6px}.topbar-container{height:46px;padding:0 2px}.topbar-logo-image{height:20px}.topbar-nav,.dropdown-navigation-container{gap:4px}.topbar-nav-button,.topbar-dropdown-trigger{height:26px;padding:0 3px;font-size:9.5px}.topbar-signin,.topbar-signup{padding:3px 5px;font-size:9px}}.footer-section{background:#fefffc;flex-direction:column;width:100%;margin-top:10px;padding:80px 0;display:flex;position:relative}.footer-section .cta-banner{text-align:center;background-color:#0000;background-image:url(/images/footer_bg.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #9a9a9a3f;border-radius:24px;max-width:900px;margin:0 auto;padding:40px 50px;position:relative;overflow:hidden}.footer-section .cta-banner:before{content:"";z-index:0;background-color:#0000000d;border-radius:24px;position:absolute;inset:0}.cta-banner{background-color:#0000;background-image:url(/images/footer_bg.png);background-position:50%;background-repeat:no-repeat;background-size:cover}.footer-section .cta-banner .cta-content{z-index:1;position:relative}.cta-content{z-index:2;position:relative}.cta-content h2{letter-spacing:-1.5px;color:#fff;margin:0 0 16px;font-size:40px;font-weight:400;line-height:1.2}.footer-section .cta-banner .cta-content p{color:#fff;margin:0 0 40px;font-size:20px;line-height:1.5}.cta-primary-button{background:var(--nexcraft-blue);color:#fff;cursor:pointer;border:none;border-radius:12px;align-items:center;gap:8px;padding:16px 32px;font-size:16px;font-weight:600;transition:all .2s;display:flex;position:relative;overflow:hidden}.cta-primary-button:after{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.cta-no-credit-text{color:#fff;align-items:center;gap:8px;font-size:14px;transition:all .2s;display:flex}.cta-no-credit-text:hover{color:var(--nexcraft-blue);transform:translateY(-1px)}.no-credit-icon{font-size:16px;transition:transform .2s}.cta-no-credit-text:hover .no-credit-icon{transform:scale(1.1)}@keyframes subtle-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.footer-background-video{object-fit:cover;z-index:0;opacity:1;filter:brightness(.6);width:100%;height:100%;position:absolute;top:0;left:0}.footer-main-container{z-index:1;grid-template-columns:1fr 2fr;align-items:start;gap:80px;max-width:1200px;margin:0 auto;padding:0 32px;display:grid;position:relative}.footer-brand-logo{width:auto;height:40px;transition:transform .2s}.footer-brand-logo:hover{transform:scale(1.05)}.footer-social-icon:hover{background:var(--nexcraft-blue);transform:translateY(-2px);box-shadow:0 4px 12px #5ba7f04d}.footer-section-title{color:#718096;letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}.footer-section-links li{margin:0}.footer-link{color:#e2e8f0;cursor:pointer;font-size:14px;text-decoration:none;transition:all .2s;display:inline-block;position:relative}.footer-link:after{content:"";background:currentColor;width:0;height:1px;transition:width .2s;position:absolute;bottom:-2px;left:0}.footer-link:hover{color:var(--nexcraft-blue)}.footer-link:hover:after{width:100%}.footer-link-with-icon{color:#e2e8f0;cursor:pointer;align-items:center;gap:8px;font-size:14px;text-decoration:none;transition:all .2s;display:flex}.footer-link-with-icon:hover{color:var(--nexcraft-blue)}.link-icon{font-size:16px;transition:transform .2s}.footer-link-with-icon:hover .link-icon{transform:scale(1.1)}.external-link-icon{opacity:.7;margin-left:4px;font-size:12px}.footer-link-with-icon:hover .external-link-icon{opacity:1;transform:translate(2px,-2px)}.bottom-logo-image{opacity:.1;pointer-events:none;z-index:1;height:120px;position:absolute;bottom:-20px;right:40px}@media (width<=768px){.footer-main-container{text-align:center;grid-template-columns:1fr;gap:40px;padding:0 24px}.footer-brand-section{text-align:center;align-items:center}.footer-social-icons{justify-content:center}.footer-sections-container{text-align:center;grid-template-columns:repeat(2,1fr);justify-items:center;gap:32px}.footer-section-column{text-align:center;align-items:center;width:100%}.footer-section-title{text-align:center}.footer-section-links{text-align:center;align-items:center}.footer-section-links li{text-align:center;justify-content:center;display:flex}.footer-link{text-align:center}.footer-link-with-icon{justify-content:center}.cta-content h2{font-size:36px}.footer-section .cta-banner .cta-content p{color:#fff;font-size:18px}.cta-primary-button{padding:14px 28px;font-size:15px}.no-credit-icon{font-size:14px}.bottom-gradient-logo-section{background:#000;flex-direction:column;min-height:auto;padding:60px 0 40px;display:flex;position:relative;overflow:visible}.footer-background-video{object-fit:cover;z-index:1;opacity:1;filter:brightness();order:2;width:100%;height:auto;max-height:400px;margin-top:40px;display:block;position:relative}.footer-main-container{z-index:2;order:1;position:relative}.bottom-logo-image{height:80px;right:20px}.cta-banner{padding:0 24px}}@media (width<=480px){.footer-sections-container{text-align:center;grid-template-columns:1fr;justify-items:center;gap:24px}.footer-section-column{text-align:center;align-items:center;width:100%}.footer-section-title{text-align:center}.footer-section-links{text-align:center;align-items:center}.footer-section-links li{text-align:center;justify-content:center;display:flex}.footer-link{text-align:center}.footer-link-with-icon{justify-content:center}.cta-content h2{font-size:28px}.bottom-gradient-logo-section{background:#000;flex-direction:column;min-height:auto;padding:40px 0 30px;display:flex;position:relative;overflow:visible}.footer-background-video{object-fit:cover;z-index:1;opacity:1;filter:brightness();order:2;width:100%;height:auto;max-height:300px;margin-top:30px;display:block;position:relative}.footer-main-container{z-index:2;text-align:center;order:1;padding:0 20px;position:relative}.footer-brand-section{text-align:center;align-items:center}.footer-social-icons{justify-content:center}.bottom-logo-image{height:60px;right:10px}.cta-banner{padding:0 20px}}:root{--nexcraft-blue:#6bb8fa;--nexcraft-blue-hover:#0055fe1a;--nexcraft-blue-light:#6bb8fa1a}.changelog-page-container{color:#333;background-color:#fafafa;flex-direction:column;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;display:flex}.changelog-content-container{width:100%;max-width:800px;margin:0 auto;padding:80px 16px 0}.changelog-badge{background:linear-gradient(135deg, var(--nexcraft-blue), #8cc3fa);color:#fff;letter-spacing:.02em;text-transform:uppercase;border-radius:16px;margin-top:0;margin-bottom:16px;padding:6px 12px;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:.75rem;font-weight:500;display:inline-block}.changelog-hero{text-align:center;background:url(/images/bg.png) 50% 70px/20% no-repeat;padding:60px 0 40px;position:relative}.changelog-hero:before{content:"";z-index:1;background:#ffffff1a;position:absolute;inset:0}.changelog-hero-content{z-index:2;max-width:800px;margin:0 auto;padding:0 20px;position:relative}.changelog-main-title{color:#1a2a3a;letter-spacing:-.07em;text-shadow:0 2px 4px #fffc;justify-content:center;align-items:center;gap:10px;margin:0 0 18px;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:3.2rem;font-weight:400;display:flex}.changelog-header{text-align:left;margin-top:16px;padding:16px 0 20px;position:relative}.changelog-header:after{content:"";background:var(--nexcraft-blue);border-radius:2px;width:40px;height:2px;position:absolute;bottom:0;left:0}.changelog-title-changelog{color:#333;letter-spacing:-.02em;margin:0 0 8px;font-size:26px;font-weight:700}.header-emoji{margin-right:10px;font-size:22px;display:inline-block}.main-title-emoji{vertical-align:middle;margin-right:8px;font-size:20px;display:inline-block}.title-emoji{vertical-align:middle;cursor:help;margin-right:5px;font-size:16px;animation:2s ease-in-out infinite subtle-bounce;display:inline-block;position:relative;top:-1px}.header-emoji:hover,.main-title-emoji:hover,.title-emoji:hover{animation-play-state:paused}.header-emoji:after,.main-title-emoji:after,.title-emoji:after{content:attr(data-tooltip);color:#fff;white-space:nowrap;opacity:0;visibility:hidden;z-index:1001;background-color:#000c;border-radius:4px;padding:4px 8px;font-size:12px;transition:opacity .2s,visibility .2s;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.header-emoji:hover:after,.main-title-emoji:hover:after,.title-emoji:hover:after{opacity:1;visibility:visible}.changelog-description{color:#696969;max-width:600px;margin:0 0 16px;font-size:14px;line-height:1.5}.changelog-links{justify-content:flex-start;align-items:center;gap:16px;margin-top:16px;font-size:13px;display:flex}.changelog-link{color:var(--nexcraft-primary);align-items:center;margin-right:16px;font-size:12px;text-decoration:none;transition:opacity .2s;display:inline-flex}.changelog-link:hover{opacity:.8}.expand-collapse-button{color:#696969;cursor:pointer;background-color:#fefffc;border:1px solid #00000014;border-radius:6px;align-items:center;margin-left:auto;padding:6px 12px;font-size:12px;font-weight:500;transition:all .2s;display:flex}.expand-collapse-button:hover{background-color:var(--nexcraft-blue-light);color:var(--nexcraft-blue)}.changelog-entry{isolation:isolate;gap:24px;margin-bottom:12px;padding-top:0;display:flex;position:relative}.changelog-content-container>div>div:before,.changelog-entry:before,.changelog-entry-left:after{display:none}.changelog-entry-left{z-index:1;pointer-events:none;align-self:flex-start;width:95px;padding-top:6px;position:relative}.changelog-entry-date{color:#0078e7;white-space:nowrap;pointer-events:auto;background-color:#0077e720;border:none;border-radius:14px;align-items:center;padding:4px 10px;font-size:11px;font-weight:600;transition:all .2s;display:inline-flex}.changelog-entry-content{flex:1;padding-top:8px}.changelog-entry-right{flex-direction:column;flex:1;display:flex}.changelog-entry-title{color:#1a1a1a;letter-spacing:-.01em;margin:0 0 20px;padding-bottom:12px;font-size:22px;font-weight:600;line-height:1.3;position:relative}.changelog-entry-title:after{content:"";background-color:var(--nexcraft-blue);border-radius:2px;width:30px;height:2px;position:absolute;bottom:0;left:0}.changelog-entry-body h2{color:#1a1a1a;border-bottom:1px solid #0000000f;justify-content:space-between;align-items:center;margin:0 0 12px;padding:0 0 6px;font-size:16px;font-weight:600;display:flex}.changelog-entry-body a{color:var(--nexcraft-blue);text-decoration:none}.changelog-entry-body a:hover{color:var(--nexcraft-blue-hover);text-decoration:underline}.changelog-entry-body img{border-radius:6px;width:100%;margin:10px 0 12px;transition:transform .3s;box-shadow:0 2px 6px #0000000f}.changelog-entry-body img:hover{transform:scale(1.01)}.type-badge{z-index:2;visibility:visible;opacity:1;border-radius:6px;flex-shrink:0;align-items:center;margin-left:0;padding:3px 8px;font-size:10px;font-weight:600;transition:all .2s;display:inline-flex;position:relative}.type-badge.new{color:#429a45;background:#429a4515;border:1px solid #429a4533}.type-badge.improved{color:#e89c22;background:#e89c2215;border:1px solid #e89c2233}.type-badge.fixed-badge{color:#d32f2f;background-color:#d32f2f14;border:1px solid #d32f2f33}.type-badge.deprecated{color:#546e7a;background:#546e7a15;border:1px solid #546e7a33}.Fixed,.New,.Deprecated{z-index:1;border-radius:6px;justify-content:center;align-items:center;height:24px;margin-left:0;padding:4px 10px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex;position:static}.Fixed{color:#d32f2f;float:none;z-index:1;background-color:#d32f2f14;border:1px solid #d32f2f33;margin:0;display:inline-flex;position:static;inset:auto}.Fixed:hover{background-color:#d32f2f1f;border-color:#d32f2f4d;position:static;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.New{color:#429a45;background:#429a4515;border:1px solid #429a4533}.New:hover{background:#429a4520;border-color:#429a454d;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.Deprecated{color:#546e7a;background:#546e7a15;border:1px solid #546e7a33}.Deprecated:hover{background:#546e7a20;border-color:#546e7a4d;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.Fixed:before{content:"🐞";margin-right:5px;font-size:12px;line-height:1;display:inline-block;position:relative;top:0}.New:before{content:"✨";margin-right:5px}.Deprecated:before{content:"⚙️";margin-right:5px}.changelog-item:hover .type-badge.fixed,.changelog-item:hover .Fixed{color:#d32f2f;background:#d32f2f15;border:1px solid #d32f2f33}.footer-section{background-color:#0000;width:100%;margin-top:30px}.changelog-cta-banner{background:linear-gradient(135deg, var(--nexcraft-blue), #09f);text-align:center;border-radius:8px;margin-bottom:30px;padding:28px}.cta-content-banner h2{color:#fff;margin:0 0 8px;font-size:22px;font-weight:600}.cta-content-banner p{color:#ffffffe6;margin:0 0 20px;font-size:14px}.cta-buttons{justify-content:center;gap:16px;display:flex}.cta-primary-button-changelog{color:#4a26fd;cursor:pointer;background-color:#fefffc;border:none;border-radius:8px;padding:12px 24px;font-size:16px;font-weight:600;transition:all .2s;box-shadow:0 2px 8px #0000001a}.cta-primary-button-changelog:hover{background-color:#f9f9f9;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.cta-secondary-button-changelog{color:#fff;cursor:pointer;background-color:#ffffff26;border:1px solid #ffffff4d;border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-size:16px;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.cta-secondary-button-changelog:hover{background-color:#ffffff40;transform:translateY(-2px)}.main-footer{background-color:#0000;border-top:1px solid #00000014;padding:64px 0;display:flex}.footer-tagline{color:#928fbd;max-width:280px;font-size:13px}.footer-links-container{display:flex}.footer-links-list{margin:0;padding:0;list-style-type:none}.footer-copyright{text-align:center;background-color:#0000;border-top:1px solid #00000014;padding:20px 0}.footer-copyright p{color:#696969;margin:0;font-size:13px}.footer-content-container{width:100%;max-width:1200px;margin:0 auto;padding:0 16px}.changelog-item{background-color:#fefffc;border:1px solid #00000014;border-radius:8px;margin-bottom:10px;padding:12px 14px;transition:all .3s}.changelog-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.changelog-item h2{color:#333;border-bottom:none;flex-wrap:nowrap;flex:1;justify-content:flex-start;align-items:center;max-width:75%;margin:0;padding:0;font-size:14px;display:flex;overflow:hidden}.item-title{color:#333;align-items:center;max-width:90%;font-weight:600;line-height:1.3;display:inline-flex;overflow:hidden}.item-title-text{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:inline-block;overflow:hidden}.title-emoji{flex-shrink:0;margin-right:4px;font-size:16px}.changelog-entry-body p{color:#696969;margin:0 0 12px;font-size:13px;line-height:1.5}.changelog-entry-left{padding-top:6px}.changelog-item-header{cursor:pointer;flex-wrap:nowrap;justify-content:space-between;align-items:center;width:100%;display:flex;position:relative}.changelog-item-content{opacity:1;max-height:1000px;margin-top:10px;transition:max-height .3s,opacity .2s,margin .2s;overflow:hidden}.changelog-item-content.collapsed{opacity:0;pointer-events:none;max-height:0;margin-top:0}.toggle-icon{color:#1a1a1a4c;flex-shrink:0;width:14px;height:14px;margin-left:4px;transition:transform .3s}.toggle-icon.collapsed{transform:rotate(-90deg)}hr{background-color:#00000014;border:none;height:1px;margin:20px 0}.changelog-entry-header{cursor:pointer;justify-content:flex-end;padding:6px 0;display:flex}.collapse-icon{color:#696969;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:18px;font-weight:500;transition:all .2s;display:flex}.collapse-icon:hover{background-color:var(--nexcraft-blue-light);color:var(--nexcraft-blue)}.item-right-container{z-index:1;align-items:center;gap:8px;min-width:max-content;display:flex;position:relative;overflow:visible}.item-content-text{color:#696969;overflow-wrap:break-word;margin:0 0 12px;font-size:12px;line-height:1.5}.changelog-item .type-badge,.changelog-item .Fixed,.changelog-item .New,.changelog-item .Improved,.changelog-item .Deprecated{float:none;z-index:1;margin-left:0;display:inline-flex;position:static;top:auto;left:auto}.type-badge,.Fixed,.New,.Improved,.Deprecated{margin-left:0;margin-right:0}.Fixed:hover{position:static;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.Fixed:before{content:"🐞";margin-right:5px;font-size:12px;display:inline-block;position:static}.changelog-entry-left{position:relative;top:auto}span.Fixed,div.Fixed{display:inline-flex;position:static}@media (width<=768px){.modern-topbar .topbar-container{height:56px;padding:0 16px}.topbar-logo-image{height:32px}.topbar-nav{gap:12px;margin-right:12px}.topbar-nav-button,.topbar-dropdown-trigger{height:30px;padding:0 8px;font-size:13px}.topbar-auth{gap:8px}.topbar-signin{padding:6px 8px;font-size:12px}.topbar-signup{height:30px;padding:0 12px;font-size:12px}}@media (width<=480px){.topbar-nav{display:none}.topbar-auth{gap:6px}.topbar-signin{display:none}.topbar-signup{height:28px;padding:0 10px;font-size:11px}}@media (width<=768px){.changelog-content-container{max-width:100%;padding:64px 16px 0}.changelog-hero{padding:40px 0 30px}.changelog-main-title{font-size:2.5rem}.changelog-badge{margin-bottom:12px;padding:5px 10px;font-size:.65rem}.changelog-description{margin:0 0 12px;font-size:13px}.changelog-header{margin-top:8px;padding:12px 0 16px}.changelog-title-changelog{margin:0 0 6px;font-size:22px}.changelog-links{flex-wrap:wrap;gap:12px;margin-top:12px}.expand-collapse-button{padding:4px 8px;font-size:11px}.changelog-entry{flex-direction:column;gap:12px;margin-bottom:16px}.changelog-entry-left{order:1;width:auto;padding-top:0}.changelog-entry-date{border-radius:12px;width:fit-content;padding:3px 8px;font-size:10px;display:inline-block}.changelog-entry-content{order:2;padding-top:0}.changelog-entry-title{margin:0 0 12px;padding-bottom:8px;font-size:18px}.changelog-item{border-radius:6px;margin-bottom:8px;padding:10px 12px}.changelog-item-header{flex-direction:column;align-items:flex-start;gap:6px}.changelog-item h2{width:100%;max-width:100%;margin-bottom:0;font-size:13px}.item-title{width:100%;max-width:100%}.item-title-text{white-space:normal;text-overflow:unset;line-height:1.4;overflow:visible}.title-emoji{margin-right:6px;font-size:14px}.item-right-container{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;width:100%}.type-badge{border-radius:4px;padding:2px 6px;font-size:10px}.toggle-icon{width:12px;height:12px}.item-content-text{margin:0 0 8px;font-size:11px;line-height:1.4}.changelog-item-content{margin-top:8px}}@media (width<=480px){.changelog-content-container{padding:56px 12px 0}.changelog-hero{padding:30px 0 20px}.changelog-main-title{font-size:2rem}.changelog-badge{margin-bottom:10px;padding:4px 8px;font-size:.6rem}.changelog-item{padding:8px 10px}.changelog-item h2,.item-title-text{font-size:12px}.title-emoji{margin-right:4px;font-size:13px}.type-badge{padding:1px 4px;font-size:9px}.item-content-text{font-size:10px}.changelog-entry-title{font-size:16px}.changelog-title-changelog{font-size:20px}}@media (width<=768px){.bottom-gradient-logo-section{padding:40px 16px 20px}.footer-main-container{text-align:center;flex-direction:column;gap:24px}.footer-brand-section{align-items:center}.footer-brand-logo{height:36px;margin-bottom:12px}.footer-brand-description{max-width:300px;margin-bottom:16px;font-size:13px;line-height:1.5}.footer-social-icons{justify-content:center;gap:16px;margin-bottom:20px}.footer-sections-container{flex-direction:column;gap:20px;width:100%}.footer-section-column{text-align:center}.footer-section-title{margin-bottom:8px;font-size:12px}.footer-section-links li{margin-bottom:6px}.bottom-logo-image{height:100px;margin-top:20px}}@media (width<=480px){.footer-main-container{gap:20px}.footer-sections-container{flex-flow:wrap;justify-content:space-around;gap:16px}.footer-section-column{flex:1;min-width:120px}.footer-brand-description{max-width:280px;font-size:12px}}@media (width<=768px){.changelog-entry-body img,.changelog-item-content img{border-radius:4px;width:100%;height:auto;margin:8px 0 10px}.header-emoji:after,.main-title-emoji:after,.title-emoji:after{border-radius:3px;padding:2px 4px;font-size:10px}.changelog-page-container{overflow-x:hidden}.changelog-entry-body,.changelog-item-content{word-wrap:break-word;overflow-wrap:break-word}.changelog-item-header{cursor:pointer;justify-content:space-between;align-items:flex-start;min-height:44px;padding:8px 0;display:flex}.expand-collapse-button{justify-content:center;align-items:center;min-width:60px;min-height:32px;display:flex}.topbar-nav-button,.topbar-dropdown-trigger,.topbar-signin,.topbar-signup{touch-action:manipulation;min-height:32px}}html{scroll-behavior:auto;-webkit-overflow-scrolling:touch;scroll-padding-top:0}body{scroll-behavior:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;overscroll-behavior-x:none;touch-action:pan-y}.landing-page-container{-webkit-backdrop-filter:blur(5px);-webkit-overflow-scrolling:touch;scroll-behavior:auto;will-change:scroll-position;background-color:#b6b6b626;width:100%;overflow:visible}@media (hover:hover){.sign-in-link:hover{color:#444;transform:translateY(-1px)}}@media (hover:hover){.start-free-button:hover{background-color:#043b9c;transform:translateY(-2px)scale(1.02);box-shadow:0 4px 12px #00000026}.start-free-button:hover:before{width:300px;height:300px}}@media (width<=767px){.logo-container{margin-top:0;margin-left:0;position:static;left:auto;transform:none}}.cta-banner{z-index:2;background-color:#0000;background-image:url(/images/footer_bg.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #9a9a9a3f;border-radius:24px;width:90%;max-width:900px;margin:60px auto;padding:40px 50px;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out;position:relative;overflow:hidden;transform:translateY(0)}@media (hover:hover){.cta-banner:hover{transform:translateY(-2px);box-shadow:0 12px 32px #0000001a}}@media (hover:hover){.cta-primary-button:hover{color:#fff;background:#ffffff38;transform:translateY(-2px)scale(1.02);box-shadow:0 8px 24px #ffffff1a}.cta-primary-button:hover:after{left:100%}}.cta-primary-button:active{transform:translateY(0)scale(.98)}.cta-primary-button:focus-visible{outline-offset:2px;outline:2px solid #fff6}.cta-no-credit-text{color:#fff;letter-spacing:.02em;opacity:.9;cursor:pointer;align-items:center;gap:8px;padding:4px 0;font-size:14px;font-weight:400;transition:all .2s ease-in-out;display:flex;position:relative}@media (hover:hover){.cta-no-credit-text:hover{color:#ffffffe6;opacity:1;transform:translateY(-1px)}}.cta-no-credit-text:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #fff6}.no-credit-icon{opacity:.8;font-size:16px;transition:all .3s}.cta-no-credit-text:hover .no-credit-icon{opacity:1;transform:scale(1.1)}.footer-company{max-width:280px;margin-right:40px}.footer-tagline{color:#928fbd;margin-top:12px;font-size:14px;line-height:1.5}.footer-links-container{flex-wrap:wrap;display:flex}.footer-copyright{text-align:center;color:#888;border-top:1px solid #0000000d;padding:20px 0;font-size:12px}@media (width<=900px){.main-footer{text-align:center;flex-direction:column;gap:30px}.footer-company{max-width:100%;margin-bottom:0;margin-right:0}.footer-links-container{justify-content:center;width:100%}.footer-links-list{justify-content:center}.cta-banner{background-position:50%;background-repeat:no-repeat;background-size:cover;width:85%;padding:30px 25px}}@media (width<=600px){.footer-section{margin-top:60px}.cta-banner{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:16px;width:95%;min-height:120px;margin-top:30px;margin-bottom:30px;padding:20px 15px}.cta-content{padding:0}.cta-content p{margin-bottom:16px;padding:0;font-size:13px;line-height:1.3}.cta-buttons{flex-direction:column;gap:12px;width:100%;max-width:200px;margin-top:8px;margin-left:auto;margin-right:auto}.cta-primary-button{border-radius:8px;justify-content:center;width:100%;padding:10px 16px;font-size:12px}.cta-no-credit-text{gap:4px;padding:0;font-size:11px}.no-credit-icon{font-size:12px}.footer-links-list{flex-flow:column wrap;justify-content:center;align-items:center;gap:16px;max-width:95vw;top:16px}.footer-link-with-icon{margin:0 auto;padding:8px 16px;display:inline-flex}.vibe-automating-section h3{background:linear-gradient(90deg,#14202d 0%,#121e29 30%,#3b6f91 50%,#2c4e6c 70%,#1c2f3d 100%) 0 0/200% 100%;-webkit-text-fill-color:transparent;text-fill-color:transparent;letter-spacing:-2.2px;background-clip:text;margin-top:0;margin-bottom:.5rem;font-size:40px;font-weight:400;animation:8s ease-in-out infinite shimmer}.features-section h2{font-size:1.8rem}.vibe-automating-section span{font-size:.9rem}}@media (width<=400px){.cta-banner{background-position:50%;background-repeat:no-repeat;background-size:cover;width:98%;min-height:100px;margin-top:24px;margin-bottom:24px;padding:16px 12px}.cta-content p{margin-bottom:12px;font-size:12px}.cta-buttons{gap:8px;max-width:180px}.cta-primary-button{padding:8px 12px;font-size:11px}.cta-no-credit-text{font-size:10px}.no-credit-icon{font-size:11px}.footer-links-list{gap:12px;max-width:98vw;font-size:12px;top:12px}.link-icon{font-size:14px}.vibe-automating-section h3{letter-spacing:-2.2px;font-size:40px}.features-section h2{font-size:1.5rem}.vibe-automating-section span{font-size:.85rem}}.main-header-image-container{z-index:10;justify-content:center;width:100%;display:flex}.main-header-image{object-fit:contain;width:90%;max-width:600px;height:auto;margin:0 auto;padding-top:32px}@media (width<=600px){.main-header-image{max-width:450px}.main-header-image-container{margin-top:90px}}.prompt-section{flex-direction:column;align-items:center;width:100%;min-height:50vh;margin-top:200px;display:flex;position:relative}.header-image-container{justify-content:center;width:100%;margin-bottom:20px;display:flex}.scroll-indicator{color:#666;cursor:pointer;opacity:.8;flex-direction:column;align-items:center;gap:8px;transition:opacity .2s ease-in-out,transform .2s ease-in-out;animation:2s infinite bounce;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}@media (hover:hover){.scroll-indicator:hover{opacity:1;animation-play-state:paused;transform:translate(-50%)translateY(-3px)}}.scroll-indicator:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #6bb8fa66}.scroll-indicator span{font-size:14px;font-weight:500}.scroll-arrow{color:#444}.demo-video-section{text-align:center;margin-bottom:2rem;padding:3rem 0}.demo-video-section.compact{margin-bottom:1rem;padding:1.5rem 0}.demo-video-section.ultra-compact{margin-top:-30px;margin-bottom:0;padding:.5rem 0}.demo-video-section h2{color:var(--text-color,#333);margin-bottom:1rem;font-size:2.5rem}.demo-video-section p{max-width:800px;color:var(--text-secondary-color,#666);margin:0 auto 2rem;font-size:1.2rem}.demo-video-container{background-color:#000;border-radius:12px;max-width:800px;margin:0 auto;overflow:hidden;box-shadow:0 10px 30px #00000026}.ultra-compact .demo-video-container{max-width:600px;box-shadow:0 6px 20px #0000001a}.demo-video{aspect-ratio:16/9;object-fit:contain;width:100%;height:auto;display:block}@media (width<=767px){.demo-video-section.compact,.demo-video-section.ultra-compact{padding:.5rem}.demo-video-container,.ultra-compact .demo-video-container{border-radius:8px;max-width:100%}.demo-video-section.ultra-compact{margin-top:-15px}}.video-placeholder{cursor:pointer;background-color:#f0f2f5;width:100%;height:0;padding-bottom:56.25%;transition:all .2s ease-in-out;position:relative}@media (hover:hover){.video-placeholder:hover{background-color:#e5e8ec}}.play-button-overlay{color:var(--primary-color,#4a6cf7);background-color:#fffc;border-radius:50%;padding:1rem;transition:all .2s ease-in-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (hover:hover){.video-placeholder:hover .play-button-overlay{background-color:#fffffff2;transform:translate(-50%,-50%)scale(1.05);box-shadow:0 5px 15px #0000001a}}.play-button-overlay:focus-visible{outline-offset:2px;outline:2px solid #6bb8fa66}.demo-video-button{color:#317dff;cursor:pointer;background-color:#0055e827;border:none;border-radius:26px;justify-content:center;align-items:center;gap:10px;padding:14px 28px;font-size:12px;font-weight:500;transition:all .2s ease-in-out;display:flex;position:relative;overflow:hidden}@media (hover:hover){.demo-video-button:hover{color:#fff;background-color:#317dff;transform:translateY(-2px)scale(1.02);box-shadow:0 8px 20px #0003}}.demo-video-button:active{transform:translateY(0)scale(.98)}.demo-video-button:focus-visible{outline-offset:2px;outline:2px solid #6bb8fa66}.demo-video-button svg{font-size:14px}.demo-video-section.ultra-compact{flex-direction:column;justify-content:center;align-items:center;padding:30px 0;display:flex}.features-showcase{flex-direction:column;justify-content:center;align-items:center;gap:40px;max-width:1100px;margin:0 auto;display:flex}.features-gif-player{background:#ffffffb3;border:none;border-radius:16px;justify-content:center;align-items:center;width:100%;max-width:700px;height:400px;transition:all .2s ease-in-out;display:flex;position:relative;overflow:hidden}@media (hover:hover){.features-gif-player:hover{transform:translateY(-4px);box-shadow:0 16px 40px #0000001f}}.features-cards{grid-template-columns:repeat(6,1fr);gap:16px;width:100%;max-width:900px;padding:0 20px;display:grid}.feature-card-horizontal{text-align:center;cursor:pointer;-webkit-backdrop-filter:blur(10px);background:#fffc;border:2px solid #9a9a9a1a;border-radius:16px;flex-direction:column;align-items:center;min-height:130px;padding:20px 12px;transition:all .2s ease-in-out;display:flex;position:relative;overflow:hidden}.feature-card-horizontal:before{content:"";opacity:0;z-index:0;background:linear-gradient(135deg,#6bb8fa14 0%,#6bb8fa0d 100%);transition:opacity .2s ease-in-out;position:absolute;inset:0}@media (hover:hover){.feature-card-horizontal:hover{border-color:#0055e833;transform:translateY(-4px)scale(1.02);box-shadow:0 12px 32px #0055e81f}.feature-card-horizontal:hover:before{opacity:1}}.feature-card-horizontal:active{transform:translateY(-2px)scale(1.01)}.feature-card-horizontal:focus-visible{outline-offset:2px;outline:2px solid #6bb8fa66}.feature-card-horizontal.active{background:linear-gradient(135deg,#0055e814 0%,#317dff0d 100%);border-color:#0055e84d;transition:all .2s ease-in-out;transform:translateY(-4px)scale(1.03);box-shadow:0 16px 40px #0055e82e}.feature-card-horizontal.active:before{opacity:1;background:linear-gradient(135deg,#0055e81a 0%,#317dff0d 100%)}.feature-card-content{z-index:2;flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.feature-card-image{background:0 0;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;padding:0;transition:transform .2s ease-in-out;display:flex;overflow:hidden}@media (hover:hover){.feature-card-horizontal:hover .feature-card-image{background:0 0;transform:scale(1.08)}}.feature-card-horizontal.active .feature-card-image{background:0 0;transition:transform .2s ease-in-out;transform:scale(1.1)}.feature-card-image img{object-fit:contain;width:100%;height:100%}.feature-card-text{text-align:center;width:100%}.feature-card-text h3{color:#333;margin-bottom:6px;font-size:.95rem;font-weight:600;transition:color .3s}.feature-card-horizontal.active .feature-card-text h3{color:#0055e8}.feature-card-text p{color:#666;margin:0;font-size:.75rem;line-height:1.4;transition:color .3s}.feature-card-horizontal.active .feature-card-text p{color:#555}.feature-progress-bar{background-color:#0000000d;border-radius:0 0 16px 16px;height:4px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.feature-progress{background:linear-gradient(90deg,#0055e8 0%,#317dff 100%);border-radius:0 0 16px 16px;width:0%;height:100%;transition:width 50ms linear;box-shadow:0 0 10px #0055e84d}.feature-card-horizontal.active .feature-progress{filter:brightness(1.05);box-shadow:0 0 12px #0055e866}@media (width<=1000px){.features-showcase{gap:30px}.features-gif-player{max-width:600px;height:350px}.features-cards{grid-template-columns:repeat(3,1fr);gap:14px;max-width:700px}.feature-card-horizontal{min-height:120px;padding:18px 10px}}@media (width<=600px){.features-showcase{gap:25px}.features-gif-player{border-radius:16px;height:280px}.features-cards{grid-template-columns:repeat(2,1fr);gap:12px;padding:0 10px}.feature-card-horizontal{border-radius:12px;min-height:110px;padding:16px 8px}.feature-card-image{border-radius:10px;width:36px;height:36px}.vibe-automating-section h3{background:linear-gradient(90deg,#14202d 0%,#121e29 30%,#3b6f91 50%,#2c4e6c 70%,#1c2f3d 100%) 0 0/200% 100%;-webkit-text-fill-color:transparent;text-fill-color:transparent;letter-spacing:-2.2px;background-clip:text;margin-top:0;margin-bottom:.5rem;font-size:40px;font-weight:400;animation:8s ease-in-out infinite shimmer}.feature-card-text h3{margin-bottom:4px;font-size:.8rem}.feature-card-text p{font-size:14px;line-height:1.3}}@media (width<=400px){.features-cards{grid-template-columns:repeat(2,1fr);gap:8px}.feature-card-horizontal{min-height:100px;padding:14px 6px}.feature-card-image{width:32px;height:32px}.feature-card-text h3{font-size:.55rem}.feature-card-text p{font-size:.6rem}}.changelog-placeholder{cursor:pointer;background:linear-gradient(145deg,#fffc 0%,#f0f2ffe6 100%);transition:all .2s ease-in-out}@media (hover:hover){.changelog-placeholder:hover{background:linear-gradient(145deg,#f0f2ffe6 0%,#e6ebff 100%);transform:translateY(-2px)scale(1.01);box-shadow:0 10px 30px #0055e826}}.changelog-placeholder:focus-visible{outline-offset:2px;outline:2px solid #6bb8fa66}.changelog-button-container{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:2rem;display:flex;position:absolute;top:0;left:0}.changelog-title{color:#333;text-align:center;margin-bottom:.75rem;font-size:1.6rem;font-weight:600}.changelog-subtitle{color:#666;text-align:center;margin-bottom:2rem;font-size:1rem}.changelog-button{color:#fff;cursor:pointer;z-index:2;background-color:#0055e8;border:none;border-radius:12px;align-items:center;gap:.75rem;padding:1rem 1.5rem;font-size:1rem;font-weight:600;transition:all .2s ease-in-out;animation:2.5s infinite subtle-pulse;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #0055e833}.changelog-button:after{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}@media (hover:hover){.changelog-button:hover{background-color:#317dff;animation:none;transform:translateY(-2px)scale(1.02);box-shadow:0 8px 20px #0055e840}.changelog-button:hover:after{left:100%}}.changelog-button:active{transform:translateY(0)scale(.98);box-shadow:0 3px 8px #0055e84d}.changelog-button:focus-visible{outline-offset:2px;outline:2px solid #6bb8fa66}.changelog-button-icon{color:#ffeb3b;filter:drop-shadow(0 0 2px #ffff0080);font-size:1.2rem;animation:3s infinite lightning-flash}@keyframes lightning-flash{0%,to{filter:drop-shadow(0 0 2px #ffff0080);transform:scale(1)}50%{filter:drop-shadow(0 0 5px #ff0c);transform:scale(1.1)}}.changelog-button:hover .changelog-button-icon{animation:1.5s infinite lightning-flash}@media (width<=768px){.changelog-title{font-size:1.4rem}.changelog-subtitle{margin-bottom:1.5rem;font-size:.9rem}.changelog-button{padding:.8rem 1.2rem;font-size:.9rem}}@media (width<=480px){.changelog-title{font-size:1.2rem}.changelog-subtitle{margin-bottom:1.2rem;font-size:.8rem}.changelog-button{padding:.7rem 1rem;font-size:.85rem}}.blog-section{width:100%;max-width:1100px;margin:80px auto;padding:0 20px;position:relative}.blog-container{cursor:pointer;background:#f4f4f4;border:1px solid #9a9a9a3f;border-radius:24px;flex-direction:row;justify-content:space-between;align-items:center;width:90%;max-width:900px;margin:0 auto;padding:40px 50px;transition:all .2s ease-in-out;display:flex;position:relative;overflow:hidden}@media (hover:hover){.blog-container:hover{background:#fefffc;border-color:#9a9a9a4d;transform:translateY(-2px);box-shadow:0 8px 24px #00000014}}.blog-container:focus-visible{outline-offset:2px;outline:2px solid #6bb8fa66}.blog-content{z-index:2;text-align:left;flex-direction:column;align-items:flex-start;width:60%;display:flex;position:relative}.blog-badge{color:#0055e8;letter-spacing:.5px;text-transform:uppercase;background:#0055e814;border-radius:30px;margin-bottom:15px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-block}.blog-title{color:#333;letter-spacing:-.5px;text-align:left;background:linear-gradient(90deg,#333 0%,#555 100%);-webkit-text-fill-color:transparent;text-fill-color:transparent;background-clip:text;margin:0 0 16px;font-size:30px;font-weight:700;line-height:1.2}.blog-subtitle{color:#666;text-align:left;max-width:90%;margin:0;font-size:16px;font-weight:400;line-height:1.5}.blog-button-container{z-index:2;justify-content:flex-end;align-items:center;margin-top:0;display:flex;position:relative}.blog-button{color:#0055e8;cursor:pointer;z-index:1;background-color:#0055e814;border:none;border-radius:14px;align-items:center;gap:12px;padding:15px 28px;font-size:16px;font-weight:600;transition:all .2s ease-in-out;display:flex;position:relative;overflow:hidden}.blog-button:before{content:"";z-index:-1;background:linear-gradient(90deg,#0055e8 0%,#317dff 100%);width:100%;height:100%;transition:all .4s cubic-bezier(.19,1,.22,1);position:absolute;top:0;left:-100%}@media (hover:hover){.blog-button:hover{color:#fff;border-color:#0000;transform:translateY(-2px)scale(1.02);box-shadow:0 10px 25px #0055e840}.blog-button:hover:before{left:0}}.blog-button:active{transform:translateY(0)scale(.98)}.blog-button:focus-visible{outline-offset:2px;outline:2px solid #6bb8fa66}.blog-button-icon:first-child{margin-right:2px;font-size:20px}.blog-button-icon:last-child{margin-left:2px;font-size:18px;transition:transform .4s cubic-bezier(.19,1,.22,1)}.blog-button:hover .blog-button-icon:last-child{transform:translate(6px)}.blog-decoration,.blog-floating-element{display:none}@media (width<=900px){.blog-container{flex-direction:column;align-items:flex-start;gap:35px;width:90%;padding:40px 35px}.blog-content{width:100%;max-width:100%}.blog-subtitle{max-width:100%}.blog-button-container{justify-content:flex-start;width:100%}}@media (width<=600px){.blog-section{margin:60px auto}.blog-container{padding:35px 25px}.blog-badge{margin-bottom:12px;padding:5px 10px;font-size:12px}.blog-title{font-size:26px}.blog-subtitle{margin-top:14px;font-size:15px;line-height:1.5}.blog-button{justify-content:center;width:100%;padding:14px 20px;font-size:15px}}.feature-gif-container{opacity:0;box-sizing:border-box;width:100%;height:100%;transition:opacity .5s;display:none;position:absolute;top:0;left:0}.feature-gif-container.active{opacity:1;justify-content:center;align-items:center;display:flex;overflow:hidden}.feature-gif-placeholder{background-color:#0055e808;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.feature-placeholder-img{object-fit:contain;opacity:.6;max-width:70%;max-height:70%}.gif-overlay-text{text-align:center;color:#0055e8;font-size:1.1rem;font-weight:500;position:absolute;bottom:30px;left:0;right:0}.gif-note{color:#999;margin-top:5px;font-size:.75rem}.feature-gif-actual-container{border:none;border-radius:16px;outline:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.feature-actual-gif{object-fit:cover;width:100%;height:100%;box-shadow:none;border:none;border-radius:16px;outline:none;transition:transform .3s ease-in-out;display:block;transform:scale(1)}.feature-api-png{object-fit:cover;border:none;border-radius:16px;outline:none;width:100%;height:100%;transition:transform .3s ease-in-out;display:block;transform:scale(1)}.landing-page-container .bottom-gradient-logo-section{z-index:10;background:linear-gradient(90deg,#10113c 0%,#373855 100%);justify-content:center;align-items:flex-start;width:100%;min-height:700px;padding-top:40px;padding-bottom:0;display:flex;position:relative;overflow:hidden}.footer-main-container{z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:40px;width:100%;max-width:1100px;margin-bottom:32px;padding:0 40px;display:flex;position:relative}.footer-brand-section{text-align:center;flex-direction:column;align-items:center;max-width:400px;margin-right:0;display:flex}.footer-brand-logo{filter:brightness(0)invert();opacity:.9;height:36px;margin-bottom:16px}.footer-brand-description{color:#928fbdd9;text-align:center;margin:0 0 20px;font-size:14px;font-weight:400;line-height:1.6}.footer-social-icons{justify-content:center;align-items:center;gap:16px;margin-top:4px;display:flex}.footer-social-icon{color:#928fbdcc;-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff26;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;text-decoration:none;transition:all .2s ease-in-out;display:flex}@media (hover:hover){.footer-social-icon:hover{color:#ffffffe6;background:#fff3;border-color:#ffffff4d;transform:translateY(-2px)scale(1.05);box-shadow:0 4px 12px #00000026}}.footer-social-icon:active{transform:translateY(0)scale(.98)}.footer-social-icon:focus-visible{outline-offset:2px;outline:2px solid #fff6}.footer-social-icon svg{font-size:18px}.footer-sections-container{z-index:2;justify-content:center;align-items:flex-start;gap:80px;width:100%;display:flex;position:relative}.footer-section-column{text-align:center;flex-direction:column;flex:1;align-items:center;min-width:160px;display:flex}.footer-section-title{color:#928fbde6;letter-spacing:1.2px;text-transform:uppercase;text-align:center;margin-top:0;margin-bottom:20px;font-size:14px;font-weight:700}.footer-section-links{flex-direction:column;align-items:center;gap:16px;margin:0;padding:0;list-style:none;display:flex}.footer-section-links li{justify-content:center;width:100%;display:flex}.landing-page-container .bottom-logo-image{filter:drop-shadow(0 4px 24px #00000040);opacity:.98;width:auto;max-width:90vw;height:auto;max-height:200px;margin:0;padding:0;position:absolute;top:70%;left:50%}@media (width<=1024px){.footer-main-container{justify-content:center;align-items:center;gap:30px;padding:0 20px}.footer-brand-section{text-align:center;align-items:center;max-width:240px;margin-right:20px}.footer-sections-container{justify-content:center;align-items:center;gap:40px}}@media (width<=768px){.landing-page-container .bottom-gradient-logo-section{background:#000;flex-direction:column;height:auto;min-height:auto;padding-top:60px;padding-bottom:40px;display:flex;overflow:visible}.landing-page-container .footer-background-video{object-fit:cover;z-index:1;opacity:1;filter:brightness();order:2;width:100%;height:auto;max-height:400px;margin-top:40px;display:block;position:relative}.landing-page-container .footer-main-container{z-index:2;order:1;position:relative}.footer-main-container{flex-direction:column;align-items:center;gap:40px;padding:0 20px}.footer-sections-container{gap:60px}.footer-brand-section{text-align:center;align-items:center;max-width:100%;margin-right:0}.footer-brand-description{text-align:center;max-width:320px}.footer-social-icons{justify-content:center}.footer-sections-container{flex-wrap:wrap;justify-content:center;gap:50px}.footer-section-column{min-width:120px}}@media (width<=600px){.landing-page-container .bottom-gradient-logo-section{background:#000;flex-direction:column;height:auto;min-height:auto;padding-top:50px;padding-bottom:35px;display:flex;overflow:visible}.landing-page-container .footer-background-video{object-fit:cover;z-index:1;opacity:1;filter:brightness();order:2;width:100%;height:auto;max-height:350px;margin-top:35px;display:block;position:relative}.landing-page-container .footer-main-container{z-index:2;order:1;position:relative}.footer-main-container{gap:35px;margin-bottom:80px;padding:0 16px}.footer-sections-container{gap:50px}.footer-brand-logo{height:32px;margin-bottom:12px}.footer-brand-description{max-width:280px;margin-bottom:16px;font-size:13px}.footer-social-icons{justify-content:center;gap:14px}.footer-social-icon{width:32px;height:32px}.footer-social-icon svg{font-size:16px}.footer-sections-container{flex-flow:wrap;justify-content:space-around;gap:32px;width:100%}.footer-section-column{flex:1;min-width:100px;max-width:120px}.footer-section-title{letter-spacing:1px;margin-bottom:16px;font-size:12px}.footer-section-links{gap:12px}.landing-page-container .bottom-logo-image{max-height:90px;margin:0;padding:0;top:auto;bottom:20px}}@media (width<=480px){.landing-page-container .bottom-gradient-logo-section{background:#000;flex-direction:column;height:auto;min-height:auto;padding-top:40px;padding-bottom:30px;display:flex;overflow:visible}.landing-page-container .footer-background-video{object-fit:cover;z-index:1;opacity:1;filter:brightness();order:2;width:100%;height:auto;max-height:300px;margin-top:30px;display:block;position:relative}.landing-page-container .footer-main-container{z-index:2;order:1;position:relative}.footer-main-container{gap:24px;margin-bottom:100px;padding:0 14px}}@media (width<=400px){.landing-page-container .bottom-gradient-logo-section{background:#000;flex-direction:column;height:auto;min-height:auto;padding-top:35px;padding-bottom:25px;display:flex;overflow:visible}.landing-page-container .footer-background-video{object-fit:cover;z-index:1;opacity:1;filter:brightness();order:2;width:100%;height:auto;max-height:280px;margin-top:25px;display:block;position:relative}.landing-page-container .footer-main-container{z-index:2;order:1;position:relative}.footer-main-container{gap:20px;margin-bottom:120px;padding:0 12px}}@media (width<=350px){.landing-page-container .bottom-gradient-logo-section{background:#000;flex-direction:column;height:auto;min-height:auto;padding-top:30px;padding-bottom:20px;display:flex;overflow:visible}.landing-page-container .footer-background-video{object-fit:cover;z-index:1;opacity:1;filter:brightness();order:2;width:100%;height:auto;max-height:250px;margin-top:20px;display:block;position:relative}.landing-page-container .footer-main-container{z-index:2;order:1;position:relative}.footer-main-container{gap:18px;margin-bottom:160px;padding:0 10px}}@media (width<=300px){.landing-page-container .bottom-gradient-logo-section{background:#000;flex-direction:column;height:auto;min-height:auto;padding-top:25px;padding-bottom:18px;display:flex;overflow:visible}.landing-page-container .footer-background-video{object-fit:cover;z-index:1;opacity:1;filter:brightness();order:2;width:100%;height:auto;max-height:220px;margin-top:18px;display:block;position:relative}.landing-page-container .footer-main-container{z-index:2;order:1;position:relative}.footer-main-container{gap:16px;margin-bottom:180px;padding:0 8px}}@media (width<=250px){.landing-page-container .bottom-gradient-logo-section{background:#000;flex-direction:column;height:auto;min-height:auto;padding-top:20px;padding-bottom:16px;display:flex;overflow:visible}.landing-page-container .footer-background-video{object-fit:cover;z-index:1;opacity:1;filter:brightness();order:2;width:100%;height:auto;max-height:200px;margin-top:16px;display:block;position:relative}.landing-page-container .footer-main-container{z-index:2;order:1;position:relative}.footer-main-container{gap:14px;margin-bottom:200px;padding:0 6px}}@media (width<=200px){.landing-page-container .bottom-gradient-logo-section{height:1500px;min-height:1470px;padding-top:14px;padding-bottom:0}.footer-main-container{gap:12px;margin-bottom:220px;padding:0 4px}}.people-writing-section{max-width:1200px;margin:80px auto 60px;padding:0 20px}.people-writing-section .people-writing-title,.people-writing-section h2.people-writing-title{color:#1a2a3a;text-align:center;letter-spacing:-.05em;-webkit-text-fill-color:#1a2a3a;text-fill-color:#1a2a3a;background:0 0;margin:0 0 40px;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:2.5rem;font-weight:400}.people-writing-grid{grid-template-columns:1fr;gap:24px;max-width:900px;margin:0 auto;display:grid}@media (width>=768px){.people-writing-grid{grid-template-columns:repeat(3,1fr)}}.writing-card{cursor:pointer;background:#fefffc;border:1px solid #bcc2c4;border-radius:44px;flex-direction:column;padding:24px 20px;transition:all .2s ease-in-out;display:flex;position:relative;overflow:hidden}.writing-card:before{content:"";opacity:0;z-index:0;background:linear-gradient(135deg,#6bb8fa0d 0%,#6bb8fa05 100%);transition:opacity .2s ease-in-out;position:absolute;inset:0}@media (hover:hover){.writing-card:hover{border-color:#6bb8fa;transform:translateY(-2px)scale(1.01);box-shadow:0 8px 24px #0000001a}.writing-card:hover:before{opacity:1}}.writing-card:active{transform:translateY(0)scale(.99)}.writing-card:focus-visible{outline-offset:2px;outline:2px solid #6bb8fa66}.writing-card-image{justify-content:center;align-items:center;margin-bottom:16px;display:flex}.writing-card-image-placeholder{color:#fff;background:linear-gradient(135deg,#6bb8fa,#8cc3fa);border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:20px;font-weight:500;display:flex}.writing-card-content{flex-direction:column;flex:1;height:100%;display:flex}.writing-card-quote{color:#333;flex:1;margin:0 0 16px;padding-left:20px;font-size:15px;font-style:italic;line-height:1.6;position:relative}.writing-card-quote:before{content:"\"";color:#6bb8fa;opacity:.3;font-family:Georgia,serif;font-size:48px;line-height:1;position:absolute;top:-8px;left:0}.writing-card-author{border-top:1px solid #f3f4f6;flex-direction:column;gap:4px;margin-top:auto;padding-top:12px;display:flex}.writing-author-name{color:#1a1a1a;font-size:14px;font-weight:500}.writing-author-role{color:#666;font-size:12px;font-weight:400}@media (width<=1024px){.people-writing-title{font-size:2.2rem}.people-writing-grid{gap:20px}}@media (width<=768px){.people-writing-section{margin:60px 0 40px;padding:0 16px}.people-writing-title{margin-bottom:32px;font-size:2rem}.people-writing-grid{grid-template-columns:1fr;gap:16px}.writing-card{padding:20px 16px}.writing-card-image{margin-bottom:12px}.writing-card-image-placeholder{width:50px;height:50px;font-size:20px}.writing-card-quote{margin-bottom:12px;padding-left:16px;font-size:14px}.writing-card-quote:before{font-size:40px;top:-6px}.writing-card-author{padding-top:10px}}@media (width<=480px){.people-writing-title{font-size:1.75rem}.writing-card{padding:20px 16px}.writing-card-quote{padding-left:14px;font-size:13px}.writing-card-quote:before{font-size:36px;top:-4px}.writing-author-name{font-size:13px}.writing-author-role{font-size:11px}}.cta-primary-button{padding:12px 16px;font-size:13px}.cta-no-credit-text{gap:6px;padding:2px 0;font-size:12px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.cta-primary-button,.start-free-button,.blog-button,.changelog-button,.demo-video-button,.feature-card-horizontal,.writing-card,.footer-social-icon,.sign-in-link,.cta-no-credit-text,.blog-container,.cta-banner,.features-gif-player,.cta-primary-button:hover,.start-free-button:hover,.blog-button:hover,.changelog-button:hover,.demo-video-button:hover,.feature-card-horizontal:hover,.writing-card:hover,.footer-social-icon:hover,.sign-in-link:hover,.cta-no-credit-text:hover,.blog-container:hover,.cta-banner:hover,.features-gif-player:hover{transform:none!important}}@media (hover:none) and (pointer:coarse){html{-webkit-overflow-scrolling:touch;overscroll-behavior:none}body{-webkit-overflow-scrolling:touch;overscroll-behavior:none;touch-action:pan-y}.landing-page-container{-webkit-overflow-scrolling:touch;overscroll-behavior:none}}@media (hover:hover) and (pointer:fine){html,body{scroll-behavior:auto}}.preferences-wrapper{background-color:#f5f5f5;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.preferences-container{background-color:#fefffc;border-radius:8px;max-width:500px;margin:0 auto;padding:24px;box-shadow:0 2px 8px #0000001a}.preferences-title{color:#333;margin-bottom:24px;font-size:1.5rem;font-weight:700}.form-container{flex-direction:column;gap:16px;display:flex}.form-group{flex-direction:column;gap:4px;display:flex}.form-label{color:#555;font-size:14px;font-weight:500}.form-input{color:#333;border:1px solid #ccc;border-radius:4px;width:100%;padding:10px 12px;font-size:16px;transition:border-color .2s ease-in-out}.form-input:focus{border-color:#4a90e2;outline:none;box-shadow:0 0 0 2px #4a90e233}.remove-button{color:#fff;cursor:pointer;background-color:#e53935;border:none;border-radius:4px;padding:12px 16px;font-size:16px;font-weight:500;transition:background-color .2s ease-in-out}.remove-button:hover{background-color:#c62828}.remove-button.disabled{cursor:not-allowed;background-color:#ccc}.message{border-radius:4px;margin-top:16px;padding:12px;font-size:14px}.message.success{color:#2e7d32;background-color:#e8f5e9;border:1px solid #a5d6a7}.message.error{color:#c62828;background-color:#ffebee;border:1px solid #ef9a9a}.support-link{color:#57adf8;font-weight:500;text-decoration:none}.support-link:hover{text-decoration:underline}.trust-page-container{color:#1a202c;background:#fefffc;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.trust-header{color:#1a202c;background:#fefffc;padding:1.5rem 0 3rem;position:relative}.trust-header-content{z-index:1;max-width:1000px;margin:0 auto;padding:0 2rem;position:relative}.back-button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:6px;align-items:center;gap:.5rem;padding:.4rem .8rem;font-size:.8rem;font-weight:500;transition:all .2s;display:inline-flex}.back-button:hover{background:#ffffff26}.trust-header-main{text-align:center;margin-top:2rem}.trust-logo{margin-bottom:1.5rem}.trust-logo img{filter:brightness(0)invert();height:40px}.trust-header h1{letter-spacing:-.04em;margin:0 0 .75rem;font-size:2.5rem;font-weight:500}.trust-subtitle{color:#717a85;max-width:450px;margin:0 auto;font-size:1rem;font-weight:400;line-height:1.5}.trust-section{background:#fefffc;padding:3rem 0}.trust-section-alt{background:#f8fafc}.trust-section-content{max-width:1000px;margin:0 auto;padding:0 2rem}.trust-section h2{color:#1a202c;text-align:center;letter-spacing:-.025em;margin:0 0 2rem;font-size:1.75rem;font-weight:500}.trust-pillars-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.trust-pillar-card{text-align:center;background:#fefffc;border:1px solid #e2e8f0;border-radius:10px;padding:1.5rem;transition:all .2s;box-shadow:0 1px 3px #0000001a}.trust-pillar-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.pillar-icon{color:#3b82f6;margin-bottom:.75rem;font-size:1.75rem}.trust-pillar-card h3{color:#1a202c;margin:0 0 .5rem;font-size:1.1rem;font-weight:600}.trust-pillar-card p{color:#64748b;margin:0;font-size:.8rem;line-height:1.4}.data-protection-highlight{text-align:center;background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border:1px solid #3b82f6;border-radius:12px;max-width:700px;margin:0 auto;padding:2.5rem}.protection-badge{color:#fff;background:#3b82f6;border-radius:50px;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.4rem .8rem;font-size:.8rem;font-weight:600;display:inline-flex}.data-protection-highlight h2{color:#1a202c;text-align:center;margin:0 0 .75rem;font-size:1.75rem;font-weight:700}.data-protection-highlight p{color:#374151b4;margin:0 0 1.5rem;font-size:.9rem;line-height:1.5}.protection-features{grid-template-columns:repeat(3,1fr);gap:1rem;max-width:600px;margin:0 auto;display:grid}.protection-feature-box{background:#f1f7ff;border:1px solid #3b83f61d;border-radius:8px;align-items:center;gap:.75rem;padding:1rem;transition:all .2s;display:flex;box-shadow:0 1px 3px #0000001a}.protection-feature-box:hover{border-color:#3b82f666;transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.security-infrastructure{max-width:600px;margin:0 auto}.security-list{gap:.75rem;display:grid}.security-item{background:#fefffc;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:.75rem;padding:.75rem;transition:all .2s;display:flex}.security-item:hover{background:#f8fafc;border-color:#3b82f6}.security-item svg{color:#10b981;flex-shrink:0;font-size:1rem}.security-item span{color:#374151;font-size:.8rem;font-weight:500}.compliance-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.75rem;max-width:700px;margin:0 auto;display:grid}.compliance-item{background:#fefffc;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:.75rem;padding:1rem;transition:all .2s;display:flex}.compliance-item:hover{background:#f8fafc;border-color:#10b981}.compliance-item svg{color:#10b981;flex-shrink:0;font-size:1rem}.compliance-item span{color:#374151;font-size:.8rem;font-weight:500}.subprocessors-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;max-width:700px;margin:0 auto;display:grid}.subprocessor-item{text-align:center;background:#fefffc;border:1px solid #e2e8f0;border-radius:6px;padding:1.25rem;transition:all .2s}.subprocessor-item:hover{background:#f8fafc;border-color:#3b82f6}.subprocessor-logo{justify-content:center;align-items:center;height:40px;margin-bottom:.75rem;display:flex}.subprocessor-logo img{object-fit:contain;filter:grayscale();max-width:100%;max-height:100%;transition:filter .2s}.subprocessor-item:hover .subprocessor-logo img{filter:grayscale(0%)}.subprocessor-item h3{color:#1a202c;margin:0 0 .4rem;font-size:1rem;font-weight:600}.subprocessor-item p{color:#64748b;margin:0;font-size:.8rem;line-height:1.4}.contact-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;max-width:600px;margin:0 auto;display:grid}.contact-item{text-align:center;background:#fefffc;border:1px solid #e2e8f0;border-radius:6px;padding:1.25rem;transition:all .2s}.contact-item:hover{background:#f8fafc;border-color:#3b82f6}.contact-item h3{color:#1a202c;margin:0 0 .4rem;font-size:.9rem;font-weight:600}.contact-item p{color:#3b82f6;margin:0;font-size:.8rem;font-weight:500}.discord-link{color:#5865f2;align-items:center;gap:.4rem;font-size:.8rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.discord-link:hover{color:#4752c4}.trust-footer{color:#fff;background:#1a202c;padding:1.5rem 0}.trust-footer-content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:1000px;margin:0 auto;padding:0 2rem;display:flex}.footer-links{flex-wrap:wrap;gap:1.5rem;display:flex}.footer-links a{color:#a0aec0;font-size:.8rem;font-weight:500;text-decoration:none;transition:color .2s}.footer-links a:hover{color:#fff}.cta-button{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;padding:.6rem 1.25rem;font-size:.8rem;font-weight:600;transition:all .2s}.cta-button:hover{background:#2563eb;transform:translateY(-1px)}.trust-section-credentials{background:#fefffc;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:3rem 0}.credentials-title{text-align:center;color:#1a202c;letter-spacing:-.02em;margin-bottom:2rem;font-size:1.75rem;font-weight:700}.credentials-cards-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:700px;margin:0 auto 2rem;display:grid}.credentials-card{background:#fefffc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;align-items:flex-start;min-height:180px;padding:1.5rem 1.2rem 1.2rem;transition:box-shadow .2s,transform .2s;display:flex;position:relative;box-shadow:0 1px 3px #00000012}.credentials-card:hover{box-shadow:none;border-color:#e2e8f0;transform:none}.credentials-card-header{align-items:center;gap:.6rem;margin-bottom:.8rem;display:flex}.credentials-icon-oauth svg{vertical-align:middle;width:72px;height:24px;box-shadow:none;background:0 0;border-radius:0;margin-right:.2rem;padding:0;display:inline-block}.credentials-icon-circle{background:#f1f7ff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-right:.7rem;display:flex}.credentials-icon-token svg,.credentials-icon-token{vertical-align:middle;background:#e6f9f2;border-radius:50%;width:2.1rem;height:2.1rem;padding:.2rem;display:inline-block;box-shadow:0 2px 8px #10b98114}.credentials-card-title{color:#1a202c;letter-spacing:-.01em;font-size:1.05rem;font-weight:600}.credentials-card-body{color:#374151;font-size:.97rem;font-weight:400;line-height:1.6}.credentials-casa-badge{justify-content:center;margin-top:1.2rem;display:flex}.casa-badge-label,.casa-badge-label-pro{color:#1e293b;letter-spacing:.01em;background:#f8fafc;border:1.2px solid #e2e8f0;border-radius:40px;align-items:center;gap:.4rem;padding:.22rem .8rem;font-size:.85rem;font-weight:400;display:inline-flex;box-shadow:0 1px 4px #3b82f608}.casa-badge-label-pro svg{margin-right:.2rem}@media (width<=1024px){.trust-pillars-grid{grid-template-columns:repeat(2,1fr)}.protection-features,.contact-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.trust-header h1{font-size:2rem}.trust-subtitle{font-size:.9rem}.trust-section{padding:2.5rem 0}.trust-section h2{font-size:1.5rem}.trust-pillars-grid,.protection-features,.contact-grid{grid-template-columns:1fr}.data-protection-highlight{padding:1.5rem}.compliance-grid{grid-template-columns:1fr}.trust-footer-content{text-align:center;flex-direction:column}.footer-links{justify-content:center}}@media (width<=480px){.trust-header-content,.trust-section-content{padding:0 1rem}.trust-pillar-card,.security-item,.compliance-item,.subprocessor-item,.contact-item{padding:1rem}.data-protection-highlight{padding:1.25rem}}@media (width<=900px){.credentials-cards-grid{grid-template-columns:1fr;gap:1.2rem}}@media (width<=600px){.trust-section-credentials{padding:1.5rem 0 1rem}.credentials-title{margin-bottom:.8rem;font-size:1.2rem}.credentials-card{min-height:120px;padding:.9rem .5rem .7rem}.casa-badge-label,.casa-badge-label-pro{padding:.13rem .5rem;font-size:.75rem}.credentials-card-body-small{font-size:.78rem}.credentials-icon-oauth svg{width:54px;height:18px}}.credentials-card-body-small{color:#475569;font-size:.89rem;line-height:1.55}.casa-badge-label{color:#2563eb;letter-spacing:.01em;background:#f4f6fa;border:1.2px solid #b6c6e3;border-radius:40px;align-items:center;gap:.4rem;padding:.38rem 1.1rem;font-size:.93rem;font-weight:500;transition:background .2s,border .2s;display:inline-flex;box-shadow:0 1px 4px #3b82f60a}.casa-badge-label-pro{color:#1e293b;letter-spacing:.01em;background:#f8fafc;border:1.2px solid #d1d5db;padding:.32rem .9rem;font-size:.88rem;font-weight:600;box-shadow:0 1px 4px #3b82f608}.casa-badge-label strong{color:#2563eb;margin:0 .18em;font-weight:700}@media (width<=600px){.casa-badge-label,.casa-badge-label-pro{padding:.22rem .6rem;font-size:.8rem}.credentials-card-body-small{font-size:.82rem}}.community-prompts-page-container{color:#333;background-color:#fafafa;flex-direction:column;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;display:flex}.community-prompts-content-container{width:100%;max-width:1100px;margin:0 auto;padding:80px 8px 0}.start-free-button:before{content:"";background:#0055e849;width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.start-free-button:hover{border-color:#009fe8}.start-free-button:hover:before{left:100%}.prompts-badge{background:linear-gradient(135deg, var(--nexcraft-blue), #8cc3fa);color:#fff;letter-spacing:.02em;text-transform:uppercase;border-radius:16px;margin-top:0;margin-bottom:16px;padding:6px 12px;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:.75rem;font-weight:500;display:inline-block}.prompts-hero{text-align:center;background:url(/images/bg.png) 50% 70px/20% no-repeat;padding:60px 0 40px;position:relative}.prompts-hero:before{content:"";z-index:1;background:#ffffff1a;position:absolute;inset:0}.prompts-hero-content{z-index:2;max-width:800px;margin:0 auto;padding:0 20px;position:relative}.prompts-main-title{color:#1a2a3a;letter-spacing:-.07em;text-shadow:0 2px 4px #fffc;justify-content:center;align-items:center;gap:10px;margin:0 0 18px;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:3.2rem;font-weight:400;display:flex}.prompts-header{border-radius:18px;flex-direction:column;align-items:center;gap:18px;min-height:200px;margin-bottom:18px;padding:18px 24px 12px;display:flex;position:relative}.prompts-header-left,.prompts-header-right{z-index:2;justify-content:center;width:100%;display:flex;position:relative}.prompts-title{color:#1a2a3a;letter-spacing:-.07em;text-shadow:0 2px 4px #fffc;justify-content:center;align-items:center;gap:10px;margin:0 0 6px;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:3rem;font-weight:400;display:flex}.header-emoji{margin-right:2px;font-size:1.7rem;animation:2s ease-in-out infinite subtle-bounce}.prompts-description{color:#5a6b7b;text-align:center;text-shadow:0 1px 2px #fff9;max-width:480px;margin:0 auto;font-size:.85rem;font-weight:400;line-height:1.45}.prompt-card-tag{color:#fff;text-transform:uppercase;letter-spacing:.5px;border-radius:10px;flex-shrink:0;padding:2px 8px;font-size:10px;font-weight:600;background-color:#6bb8fa!important}.prompts-grid-container{margin-bottom:64px}.prompts-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.prompt-card{background:#fefffc;border:1px solid #f3f4f6;border-radius:14px;flex-direction:column;height:100%;transition:all .2s;display:flex;overflow:hidden}.prompt-card:hover{border-color:var(--nexcraft-blue);transform:translateY(-2px);box-shadow:0 8px 16px #0000001a}.prompt-card-image{background:linear-gradient(#6bb7fa16 0%,#9cd1ffbf 100%);border-bottom:1px solid #e2e8f0;justify-content:center;align-items:center;height:200px;padding:20px;display:flex;position:relative;overflow:hidden}.prompt-text-container{justify-content:center;align-items:center;width:100%;height:100%;padding:0;display:flex;position:relative;overflow:hidden}.prompt-text{color:#87c7ff;text-align:left;-webkit-line-clamp:8;word-wrap:break-word;hyphens:auto;white-space:pre-wrap;-webkit-box-orient:vertical;width:100%;height:100%;margin:0;padding:0;font-size:14px;font-weight:400;line-height:1.5;display:-webkit-box;overflow:hidden}.prompt-card:hover .prompt-text{color:#1f2937}.prompt-card-overlay{-webkit-backdrop-filter:blur(6px);opacity:0;z-index:10;background:#ffffffe6;border-radius:14px 14px 0 0;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0;overflow:hidden}.prompt-card-overlay:before{content:"";-webkit-backdrop-filter:blur(2px);z-index:1;background:#fff6;position:absolute;inset:0}.prompt-card-overlay:after{content:attr(data-prompt);color:#37415180;text-align:left;-webkit-line-clamp:6;word-wrap:break-word;hyphens:auto;white-space:pre-wrap;z-index:0;pointer-events:none;filter:blur(.5px);opacity:.8;-webkit-box-orient:vertical;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;font-weight:400;line-height:1.4;display:-webkit-box;position:absolute;inset:20px;overflow:hidden;transform:scale(.98)}.prompt-card:hover .prompt-card-overlay{opacity:1}.prompt-card-actions-vertical{z-index:2;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:200px;padding:0 20px;display:flex;position:relative}.use-prompt-btn{background:var(--nexcraft-blue);color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 20px;font-size:13px;font-weight:600;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #6bb8fa66}.use-prompt-btn:before{content:"";z-index:1;background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.use-prompt-btn:hover{background:#5aa8e8;transform:translateY(-2px);box-shadow:0 6px 16px #6bb8fa80}.use-prompt-btn:hover:before{left:100%}.use-icon{z-index:2;font-size:14px;transition:transform .3s;position:relative}.use-prompt-btn:hover .use-icon{transform:scale(1.1)}.use-text{z-index:2;font-size:13px;font-weight:600;position:relative}.copy-prompt-link{color:#81b1ff;cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;padding:10px 16px;font-size:12px;font-weight:500;transition:all .3s;display:flex;position:relative;overflow:hidden}.copy-prompt-link:hover,.copy-prompt-link:focus{color:#6696da}.copy-prompt-link:hover:before{left:100%}.copy-prompt-link.copied{color:#10b981;cursor:default}.copy-icon{z-index:2;font-size:12px;transition:transform .3s;position:relative}.copy-prompt-link.copied .copy-icon{transform:scale(1.1)}.copy-text{z-index:2;font-size:12px;font-weight:500;position:relative}.prompt-card-content{flex-direction:column;flex:auto;padding:14px;display:flex}.prompt-card-header{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.prompt-card-title{letter-spacing:-.02em;color:#1f2937;flex:1;margin:0;font-size:1rem;font-weight:400;line-height:1.3}.prompt-card-description{color:#6b7280;margin:0 0 10px;font-size:12px;line-height:1.5}.prompt-card-footer{border-top:1px solid #f3f4f6;justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px;font-size:11px;display:flex}.prompt-card-creator{align-items:center;gap:4px;display:flex}.creator-label{color:#9ca3af;font-size:10px}.creator-name{color:#6bb8fa;font-size:11px;font-weight:500}.prompt-card-stats{align-items:center;gap:12px;display:flex}.usage-count{color:#6b7280;font-size:11px;font-weight:500}.rating{color:#f59e0b;font-size:12px;font-weight:600}.no-results p{margin:0;font-size:1rem}.community-prompts-cta-banner{z-index:2;background:linear-gradient(90deg,#10113c 0%,#373855 100%);border:1px solid #9a9a9a3f;border-radius:24px;width:90%;max-width:900px;margin:0 auto 60px;padding:40px 50px;position:relative;overflow:hidden;transform:translateY(0)}.community-prompts-cta-banner:hover{background:linear-gradient(90deg,#10113c 0%,#373855 100%)}.cta-content-banner{text-align:center;z-index:2;flex-direction:column;align-items:center;display:flex;position:relative}.cta-content-banner h2{color:#fff;text-shadow:0 2px 8px #10113c2e;letter-spacing:-.5px;margin-top:0;margin-bottom:0;font-size:30px;font-weight:700}.cta-content-banner p{color:#d1d5db;max-width:600px;margin-bottom:20px;margin-left:auto;margin-right:auto;font-size:16px;line-height:1.5}.cta-primary-button-community{cursor:pointer;color:#fff;box-shadow:none;letter-spacing:.02em;background:#ffffff21;border:1px solid #ffffff2e;border-radius:12px;align-items:center;gap:10px;padding:14px 28px;font-size:14px;font-weight:500;transition:all .3s;display:flex;position:relative;overflow:hidden}.cta-primary-button-community:after{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.cta-primary-button-community:hover{color:#fff;background:#ffffff38;transform:translateY(-2px)scale(1.03);box-shadow:0 8px 24px #ffffff1a}.cta-primary-button-community:hover:after{left:100%}.cta-secondary-button-community{color:#ffffffb3;letter-spacing:.02em;opacity:.9;align-items:center;gap:8px;padding:4px 0;font-size:14px;font-weight:400;text-decoration:none;transition:all .3s;display:flex;position:relative}.cta-secondary-button-community:hover{color:#ffffffe6;text-decoration:none;transform:translateY(-1px)}.button-icon{opacity:.8;font-size:16px;transition:all .3s}.cta-secondary-button-community:hover .button-icon{opacity:1;transform:scale(1.1)}.main-footer{border-top:1px solid #00000014;flex-wrap:wrap;justify-content:space-between;align-items:center;width:90%;max-width:1200px;margin:0 auto;padding:40px 5%;display:flex}.footer-company{flex:1}.footer-logo{height:32px;margin-bottom:16px}.footer-tagline{opacity:.8;color:#333;margin:0;font-size:14px}.footer-links-container{gap:48px;display:flex}.footer-links-list{margin:0;padding:0;list-style:none}.footer-links-list li{margin-bottom:8px}.footer-copyright{text-align:center;border-top:1px solid #00000014;padding-top:32px}.footer-copyright p{opacity:.7;color:#333;margin:0;font-size:14px}.footer-content-container{max-width:1200px;margin:0 auto;padding:0 16px}.bottom-logo-image{filter:drop-shadow(0 4px 24px #00000040);opacity:.98;width:auto;max-width:90vw;height:auto;max-height:200px;margin-bottom:0;position:absolute;top:70%;left:50%;transform:translate(-50%)}@media (width<=1200px){.prompts-grid{grid-template-columns:repeat(4,1fr);gap:16px}.prompt-card-image{height:200px;padding:20px}.prompt-text{-webkit-line-clamp:8;font-size:14px}}@media (width<=1024px){.prompts-header{min-height:180px;padding:16px 20px 10px}.search-container{max-width:400px}.prompts-grid{grid-template-columns:repeat(3,1fr);gap:14px}.prompt-card-image{height:190px;padding:18px}.prompt-text{-webkit-line-clamp:8;font-size:13px}.tags-section{flex-direction:column;align-items:stretch;gap:12px}.sort-container{align-self:flex-end}.sort-container:after{display:none}}@media (width<=768px){.community-prompts-content-container{padding:62px 16px 0}.prompts-title,.prompts-main-title{font-size:2.5rem}.prompts-hero{padding:40px 0 30px}.prompts-badge{margin-bottom:12px;padding:5px 10px;font-size:.65rem}.prompts-description{font-size:.8rem}.prompts-grid{grid-template-columns:repeat(2,1fr);gap:12px}.prompt-card-content{padding:12px}.prompt-card-image{height:180px;padding:16px}.prompt-text{-webkit-line-clamp:7;font-size:13px}.main-footer{text-align:center;flex-direction:column;gap:20px}.footer-links-container{justify-content:center;width:100%}.cta-buttons{flex-direction:column;gap:12px}.cta-primary-button-community,.cta-secondary-button-community{justify-content:center;width:100%}.bottom-gradient-logo-section{background:#000;flex-direction:column;height:auto;min-height:auto;padding-top:60px;padding-bottom:40px;display:flex;overflow:visible}.footer-background-video{object-fit:cover;z-index:1;opacity:1;filter:brightness();order:2;width:100%;height:auto;max-height:400px;margin-top:40px;display:block;position:relative}.footer-main-container{z-index:2;order:1;position:relative}.bottom-logo-image{max-height:80px}.tags-section{flex-direction:column;align-items:stretch;gap:16px}.sort-container{align-self:flex-end}.sort-container:after{display:none}.sort-button{padding:8px 12px;font-size:13px}.sort-dropdown-menu{min-width:120px}.search-container{width:100%}.search-input{font-size:14px}}@media (width<=480px){.community-prompts-content-container{padding:70px 8px 0}.prompts-title{font-size:2rem}.prompts-badge{margin-bottom:10px;padding:4px 8px;font-size:.6rem}.header-emoji{font-size:1.5rem}.prompt-card-image{height:180px;padding:16px}.prompt-text{-webkit-line-clamp:7;font-size:13px}.use-prompt-btn{padding:10px 16px;font-size:12px}.copy-prompt-link{padding:8px 12px;font-size:11px}.use-text{font-size:12px}.copy-text{font-size:11px}.cta-primary-button-community{padding:12px 16px;font-size:13px}.cta-secondary-button-community{padding:10px 14px;font-size:12px}.button-icon{font-size:14px}.prompts-main-title{font-size:2rem}.prompts-hero{padding:30px 0 20px}}.prompt-card-actions-vertical{flex-direction:column;align-items:center;gap:10px;width:100%;display:flex}.copy-prompt-link{color:#317dff;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-top:4px;padding:0;font-size:13px;font-weight:500;text-decoration:underline;transition:color .2s;display:flex}.copy-prompt-link:hover,.copy-prompt-link:focus{color:#0055e8;text-decoration:underline}.copy-prompt-link.copied{color:#10b981;cursor:default;text-decoration:none}.prompt-integrations-overlay{z-index:20;background:#fff0;border-radius:16px;align-items:center;gap:0;min-width:0;min-height:36px;padding:4px 12px 4px 8px;display:flex;position:absolute;bottom:16px;left:16px}.prompt-integration-icon{z-index:2;object-fit:contain;cursor:pointer;background:#f4f8ff5f 50%/60% 60% no-repeat;border:none;border-radius:6px;width:30px;height:30px;margin-right:-8px;padding:4px;transition:transform .15s;display:inline-block;position:relative;box-shadow:0 1px 4px #6bb8fa1a}.prompt-integration-icon[src$="/fallback-icon.svg"]{background-color:#eaf4ff;background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><text x=\"4\" y=\"18\" font-size=\"16\">🔌</text></svg>")}.prompt-integration-icon:after{content:""}.integration-more-badge{color:#6bb8fa;z-index:2;background:#add5ff6b;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;margin-left:2px;margin-right:0;padding:0 8px;font-size:13px;font-weight:600;display:inline-flex;position:relative;box-shadow:0 1px 4px #6bb8fa1a}@media (width<=768px){.prompt-integrations-overlay{padding:3px 8px 3px 5px;bottom:10px;left:10px}.prompt-integration-icon{width:20px;height:20px}.integration-more-badge{height:20px;padding:0 6px;font-size:12px}}.prompt-card:hover .prompt-integrations-overlay,.prompt-card:hover .integration-more-badge{opacity:0;pointer-events:none;transition:opacity .2s}.prompt-integrations-overlay,.integration-more-badge{opacity:1;transition:opacity .2s}:root{--nexcraft-blue:#6bb8fa;--nexcraft-blue-hover:#0055fe1a;--nexcraft-blue-light:#6bb8fa1a;--nexcraft-primary:#6bb8fa;--live-green:#10b981;--live-green-light:#10b9811a}.integrations-page-container{color:#333;background-color:#fafafa;flex-direction:column;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;display:flex}.integrations-content-container{width:100%;max-width:1200px;margin:0 auto;padding:62px 8px 0}.integrations-badge{background:linear-gradient(135deg, var(--nexcraft-blue), #8cc3fa);color:#fff;letter-spacing:.02em;text-transform:uppercase;border-radius:16px;margin-top:0;margin-bottom:16px;padding:6px 12px;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:.75rem;font-weight:500;display:inline-block}.integrations-hero{text-align:center;background:url(/images/bg.png) 50% 70px/20% no-repeat;padding:60px 0 40px;position:relative}.integrations-hero:before{content:"";z-index:1;background:#ffffff1a;position:absolute;inset:0}.integrations-hero-content{z-index:2;max-width:800px;margin:0 auto;padding:0 20px;position:relative}.integrations-main-title{color:#1a2a3a;letter-spacing:-.07em;text-shadow:0 2px 4px #fffc;justify-content:center;align-items:center;gap:10px;margin:0 0 18px;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:3.2rem;font-weight:400;display:flex}.integrations-header{border-radius:18px;flex-direction:column;align-items:center;gap:18px;min-height:200px;margin-bottom:18px;padding:18px 24px 12px;display:flex;position:relative}.integrations-header-left,.integrations-header-right{z-index:2;justify-content:center;width:100%;display:flex;position:relative}.integrations-title{color:#1a2a3a;letter-spacing:-.07em;text-shadow:0 2px 4px #fffc;justify-content:center;align-items:center;gap:10px;margin:0 0 6px;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:3rem;font-weight:400;display:flex}.integrations-description{color:#5a6b7b;text-align:center;text-shadow:0 1px 2px #fff9;max-width:480px;margin:0 auto;font-size:.85rem;font-weight:400;line-height:1.45}.search-container .search-input{color:#374151;box-sizing:border-box;appearance:none;width:100%;height:100%;font-size:15px;font-weight:500;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;outline:none!important;padding:0 16px 0 40px!important}.sort-container{flex-shrink:0;order:-1;margin-right:10px;padding-right:10px;position:relative}.sort-container:after{content:"";background-color:#e5e7eb;width:1px;height:18px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.sort-dropdown{position:relative}.sort-button{color:#6b7280;cursor:pointer;background-color:#fefffc;border:1px solid #e5e7eb;border-radius:16px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:500;transition:all .2s;display:flex}.sort-button:hover{border-color:var(--nexcraft-blue);color:var(--nexcraft-blue);transform:translateY(-1px);box-shadow:0 2px 8px #00000014}.sort-chevron{font-size:11px;transition:transform .2s}.sort-chevron.rotated{transform:rotate(180deg)}.sort-dropdown-menu{z-index:1000;background:#fefffc;border:1px solid #e5e7eb;border-radius:10px;min-width:110px;margin-top:6px;position:absolute;top:100%;left:0;overflow:hidden;box-shadow:0 6px 16px #0000001a}.sort-option{text-align:left;color:#6b7280;cursor:pointer;background:0 0;border:none;width:100%;padding:8px 12px;font-size:11px;transition:all .2s;display:block}.sort-option:hover{color:var(--nexcraft-blue);background-color:#f9fafb}.sort-option.active{color:#fff;background-color:#6bb8fa;font-weight:600}.integrations-grid-container{margin-bottom:80px}.integrations-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;margin-bottom:40px;display:grid}.integration-card{text-align:center;cursor:default;background:#fefffc;border:2px solid #f3f4f6;border-radius:20px;flex-direction:column;align-items:center;min-height:280px;padding:32px 24px 20px;display:flex;position:relative;overflow:hidden}.live-indicator-top-right{z-index:3;align-items:center;display:flex;position:absolute;top:16px;right:16px}.live-indicator-top-right .pulse-dot{background:var(--live-green);border-radius:50%;width:8px;height:8px;margin-right:6px;animation:1.5s infinite blink;position:relative}.live-indicator-top-right .pulse-dot:after{display:none}.live-text{color:var(--live-green);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.integration-icon-container{justify-content:center;align-items:center;display:flex;position:relative}.integration-icon{object-fit:cover;background:#f8f9fa;border:2px solid #e5e7eb;border-radius:16px;width:64px;height:64px;padding:10px}.integration-name{color:#1a1a1a;margin:0;font-size:20px;font-weight:600;line-height:1.3}.integration-category{color:var(--nexcraft-blue);background:var(--nexcraft-blue-light);text-transform:uppercase;letter-spacing:.5px;border-radius:20px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-block}.integration-description{color:#666;-webkit-line-clamp:4;-webkit-box-orient:vertical;flex:1;margin:0;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.bottom-gradient-logo-section{z-index:10;background:linear-gradient(90deg,#10113c 0%,#373855 100%);justify-content:center;align-items:flex-start;width:100%;min-height:600px;padding-top:40px;padding-bottom:0;display:flex;position:relative;overflow:hidden}.footer-links-list{z-index:2;background:0 0;flex-flow:wrap;justify-content:center;align-items:center;gap:20px;max-width:90vw;margin:0;padding:0;display:flex;position:absolute;top:32px;left:50%;transform:translate(-50%)}.link-icon{color:#928fbd;font-size:16px}@media (width<=1200px){.integrations-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}}@media (width<=1024px){.integrations-header{min-height:180px;padding:16px 20px 10px}.integrations-title{font-size:2.5rem}.integrations-badge{margin-bottom:12px;padding:5px 10px;font-size:.65rem}.integrations-description{font-size:.8rem}.search-container{max-width:350px}.integrations-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.tags-section{flex-direction:column;align-items:stretch;gap:16px}.sort-container{order:0;align-self:flex-start;margin-right:0;padding-right:0}.sort-container:after{display:none}}@media (width<=768px){.integrations-content-container{padding:62px 16px 0}.integrations-header{gap:14px;min-height:160px;padding:14px 16px 8px}.integrations-title{font-size:2rem}.integrations-description{max-width:100%;font-size:.8rem}.search-container{max-width:100%;height:36px}.integrations-grid{grid-template-columns:1fr;gap:16px}.integration-card{min-height:240px;padding:24px 20px}.integration-icon{width:56px;height:56px}.integration-name{font-size:18px}.integration-description{-webkit-line-clamp:3}.tags-section{flex-direction:column;align-items:stretch;gap:12px}.sort-container{order:0;align-self:flex-start;margin-right:0;padding-right:0}.sort-container:after{display:none}.tags-container{justify-content:center}.sort-button{min-width:100px;padding:3px 8px;font-size:10px}.sort-dropdown-menu{min-width:100px;left:0;right:auto}.cta-buttons{flex-direction:column;align-items:center}.cta-primary-button{justify-content:center;width:100%;max-width:280px}.bottom-logo-image{height:48px}.footer-section{margin-top:0}.cta-banner{width:95%;margin-top:40px;margin-bottom:40px;padding:30px 20px}.cta-content p{margin-bottom:16px;font-size:14px}.cta-primary-button{padding:12px 20px;font-size:13px}.cta-no-credit-text{gap:6px;padding:3px 10px;font-size:12px}.no-credit-icon{font-size:14px}.bottom-gradient-logo-section{background:#000;flex-direction:column;height:auto;min-height:auto;padding-top:40px;padding-bottom:30px;display:flex;overflow:visible}.footer-background-video{object-fit:cover;z-index:1;opacity:1;filter:brightness();order:2;width:100%;height:auto;max-height:300px;margin-top:30px;display:block;position:relative}.footer-main-container{z-index:2;order:1;position:relative}.footer-links-list{gap:12px;max-width:95vw;font-size:12px;top:16px}.link-icon{font-size:14px}.integrations-main-title{font-size:2.5rem}.integrations-hero{padding:40px 0 30px}.integrations-badge{margin-bottom:12px;padding:5px 10px;font-size:.65rem}}@media (width<=480px){.integrations-title{font-size:2rem}.integrations-description{font-size:.75rem}.integration-card{min-height:220px;padding:20px 16px}.integration-icon{width:48px;height:48px}.integration-name{margin-bottom:8px;font-size:16px}.integration-category{margin-bottom:12px;padding:4px 8px;font-size:11px}.integration-description{-webkit-line-clamp:3;font-size:13px}.live-indicator-top-right{top:12px;right:12px}.live-text{font-size:10px}.footer-section{margin-top:0}.cta-banner{width:95%;margin-top:40px;margin-bottom:40px;padding:30px 20px}.cta-content p{margin-bottom:16px;font-size:14px}.cta-primary-button{padding:10px 20px;font-size:14px}.cta-no-credit-text{gap:6px;padding:3px 10px;font-size:11px}.no-credit-icon{font-size:14px}.bottom-gradient-logo-section{background:#000;flex-direction:column;height:auto;min-height:auto;padding-top:40px;padding-bottom:30px;display:flex;overflow:visible}.footer-background-video{object-fit:cover;z-index:1;opacity:1;filter:brightness();order:2;width:100%;height:auto;max-height:300px;margin-top:30px;display:block;position:relative}.footer-main-container{z-index:2;order:1;position:relative}.footer-links-list{gap:12px;max-width:95vw;font-size:12px;top:16px}.link-icon{font-size:14px}.bottom-logo-image{max-height:90px}.integrations-main-title{font-size:2rem}.integrations-hero{padding:30px 0 20px}.integrations-badge{margin-bottom:10px;padding:4px 8px;font-size:.6rem}}.pricing-badge{background:linear-gradient(135deg, var(--nexcraft-blue), #8cc3fa);color:#fff;letter-spacing:.02em;text-transform:uppercase;border-radius:16px;margin-top:0;margin-bottom:16px;padding:6px 12px;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:.75rem;font-weight:500;display:inline-block}.pricing-page-container{background-color:#fafafa;flex-direction:column;min-height:100vh;display:flex}.pricing-page-main{flex:1;margin-top:64px;padding:2rem 0}.pricing-page-content{max-width:1200px;margin:0 auto;padding:0 2rem}.pricing-hero-section{text-align:center;margin-bottom:4rem;padding:2rem 0}.pricing-hero-title{color:#1e293b;letter-spacing:-.08em;margin-bottom:1rem;font-size:3rem;font-weight:400;line-height:1.2}.pricing-hero-subtitle{color:#64748b;letter-spacing:-.02em;max-width:800px;margin:0 auto;font-size:1.1rem;line-height:1.6}.faq-section{margin-top:6rem;padding:2rem 0}.faq-container{max-width:800px;margin:0 auto}.faq-title{color:#1e293b;text-align:center;margin-bottom:1rem;font-size:2.5rem;font-weight:700}.faq-subtitle{color:#64748b;text-align:center;margin-bottom:3rem;font-size:1.125rem;line-height:1.6}.faq-list{flex-direction:column;gap:1rem;display:flex}.faq-item{background:#fefffc;border:1px solid #e2e8f0;border-radius:12px;transition:all .3s;overflow:hidden}.faq-item:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0000000d}.faq-question{text-align:left;color:#1e293b;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:1.5rem;font-size:1.125rem;font-weight:600;transition:background-color .2s;display:flex}.faq-question:hover{background-color:#f8fafc}.faq-icon{color:#64748b;font-size:.875rem;transition:transform .2s}.faq-answer{background-color:#f8fafc;max-height:0;transition:max-height .3s,padding .3s;overflow:hidden}.faq-answer.open{max-height:300px;padding:0 1.5rem 1.5rem}.faq-answer p{color:#475569;margin:0;line-height:1.6}@media (width<=768px){.pricing-page-content{padding:0 1rem}.pricing-hero-title{font-size:2rem}.pricing-hero-subtitle{font-size:1rem}.pricing-hero-section{margin-bottom:2rem;padding:1rem 0}.faq-title{font-size:2rem}.faq-subtitle{font-size:1rem}.faq-question{padding:1.25rem;font-size:1rem}.faq-answer.open{padding:0 1.25rem 1.25rem}}@media (width<=640px){.pricing-hero-title,.faq-title{font-size:1.75rem}}@media (width<=480px){.pricing-hero-title,.faq-title{font-size:1.5rem}.faq-question{padding:1rem;font-size:.875rem}.faq-answer.open{padding:0 1rem 1rem}}@media (width<=768px){.plans-grid{scroll-snap-type:x mandatory;gap:1rem;margin:0 -1rem;padding:0 1rem;overflow-x:auto;display:flex!important}.plan-card{scroll-snap-align:start;flex-shrink:0;min-width:280px}.plans-grid::-webkit-scrollbar{display:none}.plans-grid{-ms-overflow-style:none;scrollbar-width:none}}.features-page-container{color:#333;background-color:#fefffc;flex-direction:column;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;display:flex}.features-content-container{width:100%;max-width:1200px;margin:0 auto;padding:62px 32px 0}.main-header-image-container{z-index:10;justify-content:center;width:100%;margin-bottom:0;display:flex}.main-header-image{object-fit:contain;width:90%;max-width:800px;height:auto;padding-top:px;margin:0 auto}@media (width<=600px){.main-header-image{max-width:450px}.main-header-image-container{margin-top:90px;margin-bottom:24px}}.features-hero{background:url(/images/bg.png) top/20% no-repeat;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:200px;margin-bottom:18px;padding:18px 24px 12px;display:flex;position:relative}.features-hero:before{content:"";z-index:1;border-radius:18px;position:absolute;inset:0}.features-hero-content{text-align:center;z-index:2;width:100%;position:relative}.features-badge{background:linear-gradient(135deg, var(--nexcraft-blue), #8cc3fa);color:#fff;letter-spacing:.02em;text-transform:uppercase;border-radius:16px;margin-top:16px;margin-bottom:24px;padding:6px 12px;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:.75rem;font-weight:500;display:inline-block}.features-main-title{color:#1a2a3a;letter-spacing:-.07em;text-shadow:0 2px 4px #fffc;text-align:center;justify-content:center;align-items:center;gap:10px;margin:0 0 24px;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:3.2rem;font-weight:400;line-height:1.1;display:flex}.features-description{color:#5a6b7b;text-align:center;text-shadow:0 1px 2px #fff9;max-width:580px;margin:0 auto;font-size:1.1rem;font-weight:400;line-height:1.6}.features-sections{padding:32px 0 60px}.feature-section{margin-bottom:80px;padding:40px;position:relative}.feature-section:last-child{margin-bottom:40px}.feature-section[data-section=automate]{--section-bg-start:#6366f104;--section-bg-end:#6366f101;--section-color:#6366f1;--section-shadow:#6366f133}.feature-section[data-section=control]{--section-bg-start:#8b5cf604;--section-bg-end:#8b5cf601;--section-color:#8b5cf6;--section-shadow:#8b5cf633}.feature-section[data-section=collaborate]{--section-bg-start:#0ea5e904;--section-bg-end:#0ea5e901;--section-color:#0ea5e9;--section-shadow:#0ea5e933}.feature-section[data-section=analyze]{--section-bg-start:#a855f704;--section-bg-end:#a855f701;--section-color:#a855f7;--section-shadow:#a855f733}.feature-section[data-section=evolve]{--section-bg-start:#ec489904;--section-bg-end:#ec489901;--section-color:#ec4899;--section-shadow:#ec489933}.feature-section[data-section=secure]{--section-bg-start:#06b6d404;--section-bg-end:#06b6d401;--section-color:#06b6d4;--section-shadow:#06b6d433}.feature-section-header{text-align:left;flex-direction:column;align-items:flex-start;max-width:100%;margin-bottom:48px;display:flex}.feature-section-text{text-align:left;width:100%}.feature-section-title{background:linear-gradient(50deg, black, var(--section-color) 20%, black);-webkit-text-fill-color:transparent;letter-spacing:-.07em;text-align:left;text-shadow:1px 3px 20px var(--section-shadow,#1a2a3a33);background-clip:text;margin:0 0 12px;font-family:Inter;font-size:2.2rem;font-weight:400;display:block}.feature-section-description{color:#5a6b7b;text-align:left;text-shadow:0 1px 2px #fff9;max-width:600px;margin:0;font-size:.85rem;font-weight:400;line-height:1.45}.feature-grid{border-radius:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:stretch;gap:20px;padding:32px;display:grid;position:relative}.feature-grid:before{content:"";background:radial-gradient(ellipse at center, var(--section-color,var(--nexcraft-blue)) 0%, transparent 70%);opacity:.05;z-index:0;border-radius:24px;position:absolute;inset:-100px}.feature-card{background:#fefffc;border:1px solid #f1f5f9;border-radius:12px;align-items:flex-start;gap:16px;min-height:120px;padding:24px;transition:all .3s;display:flex;position:relative;box-shadow:0 2px 8px #0000000a}.feature-card:hover{background:#fefffc;border-color:#e2e8f0;transform:translateY(-2px);box-shadow:0 8px 25px #00000014}.feature-card-icon{width:24px;height:24px;color:var(--section-color,var(--nexcraft-blue));opacity:.8;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-size:20px;display:flex}.feature-card-content{text-align:left;flex-direction:column;flex:1;display:flex}.feature-card-title{color:#1f2937;text-align:left;width:100%;margin:0 0 8px;font-size:17px;font-weight:500;line-height:1.3;display:block}.feature-card-description{color:#6b7280;text-align:left;flex:1;width:100%;margin:0;font-size:14px;font-weight:400;line-height:1.5;display:block}@media (width<=768px){.features-content-container{padding:62px 16px 0}.features-hero{min-height:160px;padding:14px 16px 10px}.features-badge{margin-top:10px;margin-bottom:16px;padding:4px 8px;font-size:.6rem}.features-main-title{margin:0 0 16px;font-size:2rem}.features-description{max-width:100%;font-size:.95rem}.feature-section{border-radius:16px;margin-bottom:48px;padding:24px}.feature-section-header{text-align:left;align-items:flex-start;margin-bottom:32px}.feature-section-text{text-align:left}.feature-section-title{font-size:2rem}.feature-section-description{max-width:100%;font-size:.8rem}.feature-grid{grid-template-columns:1fr;gap:16px}.feature-card{min-height:100px;padding:20px}.feature-card-icon{width:20px;height:20px;font-size:16px}.feature-card-title{text-align:left;width:100%;font-size:15px;display:block}.feature-card-description{text-align:left;width:100%;font-size:13px;display:block}}@media (width<=480px){.features-badge{margin-bottom:10px;padding:4px 10px;font-size:.6rem}.features-main-title{margin:0 0 12px;font-size:2rem}.feature-section{margin-bottom:32px;padding:20px}.feature-section-title{font-size:20px}.feature-card{gap:12px;min-height:90px;padding:16px}.feature-card-icon{width:18px;height:18px;font-size:14px}.feature-card-title{text-align:left;width:100%;font-size:14px;display:block}.feature-card-description{text-align:left;width:100%;font-size:12px;display:block}}.footer-section{background:#fefffc;padding:80px 0}.cta-banner{text-align:center;max-width:1200px;margin:0 auto;padding:0 32px}.cta-content p{color:var(--text-secondary);margin:0 0 40px;font-size:20px;line-height:1.5}.cta-primary-button{background:var(--nexcraft-blue);color:#fff;cursor:pointer;border:none;border-radius:12px;align-items:center;gap:8px;padding:16px 32px;font-size:16px;font-weight:600;transition:all .2s;display:flex}.cta-primary-button:hover{background:#5ba7f0;transform:translateY(-2px)}.button-icon{font-size:18px}.cta-no-credit-text{color:var(--text-muted);align-items:center;gap:8px;font-size:14px;display:flex}.no-credit-icon{font-size:16px}.bottom-gradient-logo-section{color:#fff;background:linear-gradient(135deg,#1a202c 0%,#2d3748 100%);align-items:center;min-height:600px;padding:80px 0 40px;display:flex;position:relative;overflow:hidden}.bottom-logo-image{opacity:.1;pointer-events:none;height:120px;position:absolute;bottom:-20px;right:40px}.footer-section{flex-direction:column;width:100%;margin-top:10px;display:flex;position:relative}.cta-banner{z-index:2;background-color:#0000;background-image:url(/images/footer_bg.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #9a9a9a3f;border-radius:24px;width:90%;max-width:900px;margin:60px auto;padding:40px 50px;position:relative;overflow:hidden;transform:translateY(0)}.cta-content{text-align:center;z-index:2;flex-direction:column;align-items:center;display:flex;position:relative}.cta-content p{color:#928fbd;max-width:600px;margin-bottom:20px;margin-left:auto;margin-right:auto;font-size:16px;line-height:1.5}.cta-buttons{flex-direction:column;align-items:center;gap:16px;display:flex}.cta-primary-button{cursor:pointer;color:#fff;box-shadow:none;letter-spacing:.02em;background:#ffffff21;border:1px solid #ffffff2e;border-radius:12px;align-items:center;gap:10px;padding:14px 28px;font-size:14px;font-weight:500;transition:all .3s;display:flex;position:relative;overflow:hidden}.cta-primary-button:after{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.cta-primary-button:hover{background:#fff3;transform:translateY(-2px);box-shadow:0 8px 24px #0003}.cta-primary-button:hover:after{left:100%}.button-icon{color:#fff;font-size:18px}.cta-no-credit-text{color:#928fbd;cursor:default;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:8px;padding:4px 12px;font-size:13px;font-weight:400;transition:all .3s;display:flex}.cta-no-credit-text:hover{background:#ffffff1a;transform:translateY(-1px)}.no-credit-icon{filter:brightness(1.2);font-size:16px}.cta-no-credit-text:hover .no-credit-icon{animation:1s ease-in-out infinite subtle-pulse}.bottom-gradient-logo-section{z-index:10;background:linear-gradient(90deg,#10113c 0%,#373855 100%);justify-content:center;align-items:flex-start;width:100%;height:320px;min-height:280px;padding-top:40px;padding-bottom:0;display:flex;position:relative;overflow:hidden}.bottom-logo-image{filter:drop-shadow(0 4px 24px #00000040);opacity:.68;z-index:1;width:auto;max-width:90vw;height:auto;max-height:300px;margin:0;position:absolute;top:70%;left:50%;transform:translate(-50%,-50%)}.footer-main-container{grid-template-columns:1fr 2fr;align-items:start;gap:80px;max-width:1200px;margin:0 auto;padding:0 32px;display:grid}.footer-brand-section{flex-direction:column;gap:24px;display:flex}.footer-brand-logo{width:auto;height:40px}.footer-brand-description{color:#a0aec0;margin:0;font-size:16px;line-height:1.6}.footer-social-icons{gap:16px;display:flex}.footer-social-icon{color:#fff;background:#ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;transition:all .2s;display:flex}.footer-social-icon:hover{background:var(--nexcraft-blue);transform:translateY(-2px)}.footer-sections-container{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.footer-section-column{flex-direction:column;gap:16px;display:flex}.footer-section-title{color:#718096;letter-spacing:.05em;margin:0;font-size:12px;font-weight:600}.footer-section-links{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}@media (width<=768px){.footer-main-container{grid-template-columns:1fr;gap:40px}.footer-sections-container{grid-template-columns:repeat(2,1fr);gap:32px}.cta-content p{margin-bottom:16px;font-size:14px}.cta-primary-button{padding:12px 20px;font-size:13px}.cta-no-credit-text{gap:6px;padding:3px 10px;font-size:11px}.no-credit-icon{font-size:14px}.bottom-gradient-logo-section{background:#000;flex-direction:column;height:auto;min-height:auto;padding-top:50px;padding-bottom:35px;display:flex;overflow:visible}.footer-background-video{object-fit:cover;z-index:1;opacity:1;filter:brightness();order:2;width:100%;height:auto;max-height:350px;margin-top:35px;display:block;position:relative}.footer-main-container{z-index:2;order:1;position:relative}.bottom-logo-image{max-height:90px}.cta-banner{width:95%;margin-top:40px;margin-bottom:40px;padding:30px 20px}}@media (width<=480px){.footer-sections-container{grid-template-columns:1fr;gap:24px}.bottom-logo-image{display:none}}.reddit-automations-container{background-color:#fafafa;flex-direction:column;min-height:100vh;display:flex}.reddit-automations-main{flex:1;margin-top:64px;padding:2rem 0}.reddit-automations-content{max-width:1200px;margin:0 auto;padding:0 2rem}.reddit-hero-section{text-align:center;margin-bottom:6rem;padding:0 0}.reddit-hero-badge{background:#f8fafc;border-radius:16px;justify-content:center;align-items:center;margin-bottom:-1.5rem;padding:1rem;display:flex}.reddit-hero-badge .reddit-logo{object-fit:contain;width:200px;height:auto}.reddit-hero-title{background:linear-gradient(90deg,#ff4500 0% 30%,#ffb235 50%,#ff4500 70% 100%) 0 0/200% 100%;-webkit-text-fill-color:transparent;text-fill-color:transparent;letter-spacing:-.05em;background-clip:text;max-width:900px;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;font-size:3.5rem;font-weight:500;line-height:1.1;animation:8s ease-in-out infinite reddit-shimmer}@keyframes reddit-shimmer{0%{background-position:200% 0}50%{background-position:-200% 0}to{background-position:200% 0}}.reddit-hero-subheader{color:#1e293b;letter-spacing:-.01em;max-width:900px;margin:0 auto 1.5rem;font-size:1.75rem;font-weight:500;line-height:1.3}.reddit-hero-subtitle{color:#64748b;letter-spacing:-.01em;max-width:800px;margin:0 auto 2.5rem;font-size:1.25rem;line-height:1.6}.reddit-hero-cta{color:#fff;cursor:pointer;background:linear-gradient(175deg,#ff4500,#ff6b35);border:none;border-radius:8px;margin-bottom:3rem;padding:12px 24px;font-size:1.125rem;font-weight:500;transition:all .3s;box-shadow:0 4px 16px #ff45004d}.reddit-hero-cta:hover{transform:translateY(-1px);box-shadow:0 2px 24px #ff450066}.reddit-hero-visual{margin-top:3rem}.reddit-hero-kit-preview{max-width:1000px;margin:0 auto}.reddit-kit-preview-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin:2rem 0;display:grid}.reddit-kit-preview-card{text-align:center;background:#fefffc;border:2px solid #e2e8f0;border-radius:16px;flex-direction:column;justify-content:center;min-height:140px;padding:1.5rem 1rem;transition:all .3s;display:flex;box-shadow:0 4px 12px #0000000d}.reddit-kit-preview-card:hover{border-color:#ff4500;transform:translateY(-4px);box-shadow:0 8px 24px #ff450026}.kit-preview-icon{color:#ff4500;font-size:2rem}.reddit-kit-preview-card h4{color:#1e293b;margin-bottom:.5rem;font-size:.875rem;font-weight:500;line-height:1.2}.reddit-kit-preview-card p{color:#64748b;margin:0;font-size:.75rem;line-height:1.4}.reddit-section-title{color:#1e293b;text-align:center;letter-spacing:-.02em;font-size:3rem;font-weight:500}.reddit-why-section{margin-bottom:6rem;padding:3rem 0}.reddit-why-container{max-width:1000px;margin:0 auto;padding:0 2rem}.reddit-why-header{text-align:center;margin-bottom:3rem}.reddit-why-subtitle{color:#64748b;max-width:600px;margin:0 auto;font-size:1.125rem;font-weight:400;line-height:1.6}.reddit-why-content{flex-direction:column;gap:3rem;display:flex}.reddit-why-main{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.reddit-why-card{text-align:left;box-shadow:none;background:0 0;border:none;padding:0;transition:none;position:relative;overflow:visible}.reddit-why-card:hover{box-shadow:none;border-color:#0000;transform:none}.why-card-header{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.why-card-icon{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.reddit-why-card h3{color:#1e293b;margin:0;font-size:1.125rem;font-weight:500;line-height:1.3}.reddit-why-card p{color:#64748b;margin:0;padding-left:3.25rem;font-size:.875rem;line-height:1.5}.reddit-why-stats{flex-wrap:wrap;justify-content:center;gap:4rem;padding-bottom:2rem;display:flex}.stat-item{text-align:center}.stat-number{color:#ff4500;margin-bottom:.25rem;font-size:2.5rem;font-weight:500;line-height:1;display:block}.reddit-how-it-works-section{margin-bottom:6rem;padding:4rem 0}.reddit-how-content{max-width:800px;margin:0 auto}.reddit-how-main{grid-template-columns:repeat(2,1fr);gap:3rem;display:grid}.reddit-how-card{text-align:left;background:0 0;border:none;padding:0;transition:none}.reddit-how-card:hover{box-shadow:none;transform:none}.how-card-header{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.how-card-icon{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.reddit-how-card h3{color:#1e293b;margin:0;font-size:1.125rem;font-weight:500;line-height:1.3}.reddit-how-card p{color:#64748b;margin:0;padding-left:3.25rem;font-size:.875rem;line-height:1.5}.reddit-startups-section{margin-bottom:6rem;padding:4rem 0}.reddit-startups-container{max-width:1000px;margin:0 auto;padding:0 2rem}.reddit-startups-header{text-align:center;margin-bottom:4rem}.reddit-startups-copy{color:#64748b;text-align:center;max-width:600px;margin:0 auto;font-size:1.125rem;font-weight:400;line-height:1.6}.reddit-startups-features{grid-template-columns:repeat(3,1fr);gap:3rem;display:grid}.reddit-startup-feature{flex-direction:column;gap:.75rem;display:flex}.startup-feature-header{align-items:center;gap:.75rem;display:flex}.startup-feature-icon{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.startup-feature-header h4{color:#1e293b;margin:0;font-size:1.125rem;font-weight:500;line-height:1.3}.reddit-startup-feature p{color:#64748b;margin:0;padding-left:3.25rem;font-size:.875rem;line-height:1.5}.reddit-reddit-section{background:0 0;border-radius:24px;margin-bottom:0;padding:4rem 0}.reddit-reddit-header{text-align:center;margin-bottom:3rem}.reddit-reddit-subtitle{color:#64748b;max-width:600px;margin:0 auto;font-size:1.25rem;line-height:1.6}.reddit-reddit-main{max-width:800px;margin:0 auto 4rem}.reddit-reddit-hero{text-align:center;background:linear-gradient(145deg,#fff,#ffe1d7,#fff);border:2px solid #fff;border-radius:16px;padding:2rem;position:relative;overflow:hidden;box-shadow:0 4px 16px #0000000f}.reddit-hero-title-reddit-reddit{color:#ff5700;letter-spacing:-.04em;margin-bottom:1.5rem;font-size:3rem;font-weight:500}.reddit-features-list{text-align:left;flex-direction:column;gap:.75rem;max-width:600px;margin-bottom:2rem;margin-left:auto;margin-right:auto;display:flex}.reddit-feature-item{background:#fefffc;border:1px solid #fff;border-radius:12px;align-items:center;gap:1rem;padding:1rem 1.25rem;transition:all .3s;display:flex}.reddit-feature-item:hover{background:#fefffc;border-color:#fff}.feature-text{color:#374151;flex:1;font-size:.95rem;font-weight:500}.feature-icon{color:#ff5700;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.feature-icon svg{width:18px;height:18px}.get-free-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#ff4500;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.get-free-btn:hover{color:#fff;background:#e03d00;text-decoration:none;transform:translateY(-1px)}.get-free-btn{color:#fff;cursor:pointer;background:#ff4500;border:none;border-radius:8px;flex-shrink:0;padding:8px 16px;font-size:.875rem;font-weight:500;transition:all .2s}.get-free-btn:hover{background:#ff6b35;transform:translateY(-1px)}.reddit-integrations{margin-bottom:2rem}.integrations-label{color:#64748b;margin-bottom:.75rem;font-size:.875rem;font-weight:500}.integrations-icons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.integration-item{background:#f8fafc3c;border:1px solid #fff;border-radius:8px;flex-direction:column;align-items:center;gap:.25rem;min-width:60px;padding:.5rem;transition:all .3s;display:flex}.integration-item:hover{background:#fefffc;border-color:#ff4500;transform:translateY(-1px);box-shadow:0 2px 8px #ff45001a}.integration-icon{color:#ff4500;font-size:1.125rem}.integration-item span{color:#64748b;font-size:.625rem;font-weight:500}.reddit-note{color:#64748b;margin:0;font-size:.875rem;font-weight:500}.reddit-reddit-benefits{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;max-width:900px;margin:0 auto;display:grid}.benefit-item{text-align:center;background:#fefffc;border:2px solid #e2e8f0;border-radius:16px;padding:2rem;transition:all .3s}.benefit-item:hover{border-color:#ff4500;transform:translateY(-4px);box-shadow:0 8px 24px #ff450026}.benefit-icon{margin-bottom:1rem;font-size:3rem}.benefit-item h4{color:#1e293b;margin-bottom:.75rem;font-size:1.125rem;font-weight:500}.benefit-item p{color:#64748b;margin:0;font-size:.875rem;line-height:1.5}.reddit-faq-section{margin-bottom:4rem;padding:4rem 0}.reddit-faq-container{max-width:800px;margin:0 auto}.reddit-faq-list{flex-direction:column;gap:1rem;display:flex}.reddit-faq-item{background:#fefffc;border:2px solid #e2e8f0;border-radius:16px;transition:all .3s;overflow:hidden}.reddit-faq-item:hover{border-color:#ff4500;box-shadow:0 4px 12px #ff45001a}.reddit-faq-question{text-align:left;color:#1e293b;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:1.5rem;font-size:1.125rem;font-weight:500;transition:background-color .2s;display:flex}.reddit-faq-question:hover{background-color:#fcf9f8}.reddit-faq-icon{color:#ff4500;font-size:1rem;transition:transform .2s}.reddit-faq-answer{background-color:#fcf9f8;max-height:0;transition:max-height .3s,padding .3s;overflow:hidden}.reddit-faq-answer.open{max-height:300px;padding:1.5rem}.reddit-faq-answer p{color:#475569;margin:0;line-height:1.6}@media (width<=768px){.reddit-automations-content{padding:0 1rem}.reddit-hero-title{font-size:2.5rem}.reddit-hero-subheader{font-size:1.5rem}.reddit-kit-preview-grid{grid-template-columns:repeat(3,1fr);gap:1rem}.reddit-hero-subtitle{font-size:1.125rem}.reddit-section-title{font-size:2.5rem}.reddit-why-main,.reddit-why-stats{grid-template-columns:1fr;gap:1.5rem}.reddit-stats{gap:2rem}.reddit-how-main{grid-template-columns:1fr;gap:2rem}.reddit-features{grid-template-columns:1fr}.reddit-proof-content{grid-template-columns:1fr;gap:2rem}.reddit-proof-visuals{grid-template-columns:1fr;gap:1rem}.reddit-reddit-hero{padding:1.5rem}.reddit-hero-title-reddit{font-size:1.75rem}.reddit-reddit-benefits{grid-template-columns:1fr}}@media (width<=640px){.reddit-hero-title{font-size:2rem}.reddit-hero-subheader{font-size:1.375rem}.reddit-kit-preview-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.reddit-why-main,.reddit-why-stats{grid-template-columns:1fr;gap:1.5rem}.reddit-how-main,.reddit-startups-features{grid-template-columns:1fr;gap:2rem}.reddit-reddit-hero{padding:1.5rem}.reddit-hero-title-reddit{font-size:1.75rem}.reddit-features-list{max-width:100%}.reddit-feature-item{flex-direction:column;align-items:flex-start;gap:.75rem;padding:1rem}.feature-text{width:100%}.get-free-btn{align-self:stretch;width:100%;padding:.75rem 1rem}.integrations-icons{gap:1rem}.reddit-section-title{font-size:2rem}.reddit-hero-section{margin-bottom:.2rem;padding:0 0}.reddit-why-section,.reddit-whats-inside-section,.reddit-how-it-works-section,.reddit-startups-section,.reddit-proof-section,.reddit-reddit-section,.reddit-faq-section{margin-bottom:3rem;padding:2rem 0}.reddit-logo-animation{flex-direction:column;gap:1rem}.output-icons{flex-direction:column;gap:.5rem}}@media (width<=480px){.reddit-hero-title{font-size:1.75rem}.reddit-hero-subheader{font-size:1.25rem}.reddit-kit-preview-grid{grid-template-columns:1fr;gap:1rem}.reddit-kit-preview-card{min-height:120px;padding:1.25rem 1rem}.reddit-why-main{grid-template-columns:1fr;gap:1rem}.reddit-why-stats{flex-direction:column;gap:2rem}.reddit-startups-features,.reddit-how-main{grid-template-columns:1fr;gap:1.5rem}.reddit-reddit-hero{padding:1.25rem}.reddit-hero-title-reddit{font-size:1.5rem}.reddit-features-list{gap:.75rem}.feature-icon{width:28px;height:28px}.feature-icon svg{width:14px;height:14px}.reddit-feature-item{padding:.5rem .75rem}.integrations-icons{gap:.5rem}.integration-item{min-width:50px;padding:.375rem}.reddit-section-title{font-size:1.75rem}.reddit-hero-cta{padding:14px 24px;font-size:1rem}.reddit-faq-question{padding:1.25rem;font-size:1rem}.reddit-faq-answer.open{padding:0 1.25rem 1.25rem}}.asana-automations-container{background-color:#fafafa;flex-direction:column;min-height:100vh;display:flex}.asana-automations-main{flex:1;margin-top:64px;padding:2rem 0}.asana-automations-content{max-width:1200px;margin:0 auto;padding:0 2rem}.asana-hero-section{text-align:center;margin-bottom:6rem;padding:0 0}.asana-hero-badge{background:#f8fafc;border-radius:16px;justify-content:center;align-items:center;margin-bottom:-1.5rem;padding:1rem;display:flex}.asana-hero-title{background:linear-gradient(90deg,#f06a6a 0% 30%,#ff9f73 50%,#f06a6a 70% 100%) 0 0/200% 100%;-webkit-text-fill-color:transparent;text-fill-color:transparent;letter-spacing:-.05em;background-clip:text;max-width:900px;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;font-size:3.5rem;font-weight:500;line-height:1.1;animation:8s ease-in-out infinite asana-shimmer}@keyframes asana-shimmer{0%{background-position:200% 0}50%{background-position:-200% 0}to{background-position:200% 0}}.asana-hero-subheader{color:#1e293b;letter-spacing:-.01em;max-width:900px;margin:0 auto 1.5rem;font-size:1.75rem;font-weight:500;line-height:1.3}.asana-hero-subtitle{color:#64748b;letter-spacing:-.01em;max-width:800px;margin:0 auto 2.5rem;font-size:1.25rem;line-height:1.6}.asana-hero-cta{color:#fff;cursor:pointer;background:linear-gradient(175deg,#f06a6a,#ff9f73);border:none;border-radius:8px;margin-bottom:3rem;padding:12px 24px;font-size:1.125rem;font-weight:500;transition:all .3s;box-shadow:0 4px 16px #f06a6a4d}.asana-hero-cta:hover{transform:translateY(-1px);box-shadow:0 2px 24px #f06a6a66}.asana-hero-visual{margin-top:3rem}.asana-hero-kit-preview{max-width:1000px;margin:0 auto}.asana-kit-preview-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin:2rem 0;display:grid}.asana-kit-preview-card{text-align:center;background:#fefffc;border:2px solid #e2e8f0;border-radius:16px;flex-direction:column;justify-content:center;min-height:140px;padding:1.5rem 1rem;transition:all .3s;display:flex;box-shadow:0 4px 12px #0000000d}.asana-kit-preview-card:hover{border-color:#f06a6a;transform:translateY(-4px);box-shadow:0 8px 24px #f06a6a26}.asana-kit-preview-icon{color:#f06a6a;font-size:2rem}.asana-kit-preview-card h4{color:#1e293b;margin-bottom:.5rem;font-size:.875rem;font-weight:500;line-height:1.2}.asana-kit-preview-card p{color:#64748b;margin:0;font-size:.75rem;line-height:1.4}.asana-section-title{color:#1e293b;text-align:center;letter-spacing:-.02em;font-size:3rem;font-weight:500}.asana-why-section{margin-bottom:6rem;padding:3rem 0}.asana-why-container{max-width:1000px;margin:0 auto;padding:0 2rem}.asana-why-header{text-align:center;margin-bottom:3rem}.asana-why-subtitle{color:#64748b;max-width:600px;margin:0 auto;font-size:1.125rem;font-weight:400;line-height:1.6}.asana-why-content{flex-direction:column;gap:3rem;display:flex}.asana-why-main{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.asana-why-card{text-align:left;box-shadow:none;background:0 0;border:none;padding:0;transition:none;position:relative;overflow:visible}.asana-why-card:hover{box-shadow:none;border-color:#0000;transform:none}.asana-why-card-header{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.asana-why-card-icon{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.asana-why-card h3{color:#1e293b;margin:0;font-size:1.125rem;font-weight:500;line-height:1.3}.asana-why-card p{color:#64748b;margin:0;padding-left:3.25rem;font-size:.875rem;line-height:1.5}.asana-why-stats{flex-wrap:wrap;justify-content:center;gap:4rem;padding-bottom:2rem;display:flex}.asana-stat-item{text-align:center}.asana-stat-number{color:#f06a6a;margin-bottom:.25rem;font-size:2.5rem;font-weight:500;line-height:1;display:block}.asana-stat-label{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:.875rem;font-weight:500}.asana-how-it-works-section{margin-bottom:6rem;padding:4rem 0}.asana-how-content{max-width:800px;margin:0 auto}.asana-how-main{grid-template-columns:repeat(2,1fr);gap:3rem;display:grid}.asana-how-card{text-align:left;background:0 0;border:none;padding:0;transition:none}.asana-how-card:hover{box-shadow:none;transform:none}.asana-how-card-header{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.asana-how-card-icon{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.asana-how-card h3{color:#1e293b;margin:0;font-size:1.125rem;font-weight:500;line-height:1.3}.asana-how-card p{color:#64748b;margin:0;padding-left:3.25rem;font-size:.875rem;line-height:1.5}.asana-startups-section{margin-bottom:6rem;padding:4rem 0}.asana-startups-container{max-width:1000px;margin:0 auto;padding:0 2rem}.asana-startups-header{text-align:center;margin-bottom:4rem}.asana-startups-copy{color:#64748b;text-align:center;max-width:600px;margin:0 auto;font-size:1.125rem;font-weight:400;line-height:1.6}.asana-startups-features{grid-template-columns:repeat(3,1fr);gap:3rem;display:grid}.asana-startup-feature{flex-direction:column;gap:.75rem;display:flex}.asana-startup-feature-header{align-items:center;gap:.75rem;display:flex}.asana-startup-feature-icon{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.asana-startup-feature-header h4{color:#1e293b;margin:0;font-size:1.125rem;font-weight:500;line-height:1.3}.asana-startup-feature p{color:#64748b;margin:0;padding-left:3.25rem;font-size:.875rem;line-height:1.5}.asana-pricing-section{background:0 0;border-radius:24px;margin-bottom:0;padding:4rem 0}.asana-pricing-header{text-align:center;margin-bottom:3rem}.asana-pricing-subtitle{color:#64748b;max-width:600px;margin:0 auto;font-size:1.25rem;line-height:1.6}.asana-pricing-main{max-width:800px;margin:0 auto 4rem}.asana-pricing-hero{text-align:center;background:linear-gradient(145deg,#fff,#fef2f2,#fff);border:2px solid #fff;border-radius:16px;padding:2rem;position:relative;overflow:hidden;box-shadow:0 4px 16px #0000000f}.asana-pricing-hero-title-asana{color:#f06a6a;letter-spacing:-.04em;margin-bottom:1.5rem;font-size:3rem;font-weight:500}.asana-pricing-features-list{text-align:left;flex-direction:column;gap:.75rem;max-width:600px;margin-bottom:2rem;margin-left:auto;margin-right:auto;display:flex}.asana-pricing-feature-item{background:#fefbfb;border:1px solid #fff;border-radius:12px;align-items:center;gap:1rem;padding:1rem 1.25rem;transition:all .3s;display:flex}.asana-pricing-feature-item:hover{background:#fef6f6;border-color:#fff}.asana-feature-text{color:#374151;flex:1;font-size:.95rem;font-weight:500}.asana-feature-icon{color:#f06a6a;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.asana-feature-icon svg{width:18px;height:18px}.asana-get-free-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#f06a6a;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.asana-get-free-btn:hover{color:#fff;background:#e85a5a;text-decoration:none;transform:translateY(-1px)}.asana-pricing-integrations{margin-bottom:2rem}.asana-integrations-label{color:#64748b;margin-bottom:.75rem;font-size:.875rem;font-weight:500}.asana-integrations-icons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.asana-integration-item{background:#f8fafc3c;border:1px solid #fff;border-radius:8px;flex-direction:column;align-items:center;gap:.25rem;min-width:60px;padding:.5rem;transition:all .3s;display:flex}.asana-integration-item:hover{background:#fefffc;border-color:#f06a6a;transform:translateY(-1px);box-shadow:0 2px 8px #f06a6a1a}.asana-integration-icon{color:#f06a6a;font-size:1.125rem}.asana-integration-item span{color:#64748b;font-size:.625rem;font-weight:500}.asana-pricing-note{color:#64748b;margin:0;font-size:.875rem;font-weight:500}.asana-faq-section{margin-bottom:4rem;padding:4rem 0}.asana-faq-container{max-width:800px;margin:0 auto}.asana-faq-list{flex-direction:column;gap:1rem;display:flex}.asana-faq-item{background:#fefffc;border:2px solid #e2e8f0;border-radius:16px;transition:all .3s;overflow:hidden}.asana-faq-item:hover{border-color:#f06a6a;box-shadow:0 4px 12px #f06a6a1a}.asana-faq-question{text-align:left;color:#1e293b;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:1.5rem;font-size:1.125rem;font-weight:500;transition:background-color .2s;display:flex}.asana-faq-question:hover{background-color:#fefbfb}.asana-faq-icon{color:#f06a6a;font-size:1rem;transition:transform .2s}.asana-faq-answer{background-color:#fefbfb;max-height:0;transition:max-height .3s,padding .3s;overflow:hidden}.asana-faq-answer.open{max-height:300px;padding:1.5rem}.asana-faq-answer p{color:#475569;margin:0;line-height:1.6}@media (width<=768px){.asana-automations-content{padding:0 1rem}.asana-hero-title{font-size:2.5rem}.asana-hero-subheader{font-size:1.5rem}.asana-kit-preview-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.asana-hero-subtitle{font-size:1.125rem}.asana-section-title{font-size:2.5rem}.asana-why-main{grid-template-columns:1fr;gap:1.5rem}.asana-why-stats{gap:2rem}.asana-how-main{grid-template-columns:1fr;gap:2rem}.asana-startups-features{grid-template-columns:1fr}.asana-pricing-hero{padding:1.5rem}.asana-pricing-hero-title-asana{font-size:1.75rem}}@media (width<=640px){.asana-hero-title{font-size:2rem}.asana-hero-subheader{font-size:1.375rem}.asana-kit-preview-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.asana-why-main{grid-template-columns:1fr;gap:1.5rem}.asana-how-main,.asana-startups-features{grid-template-columns:1fr;gap:2rem}.asana-pricing-hero{padding:1.5rem}.asana-pricing-hero-title-asana{font-size:1.75rem}.asana-pricing-features-list{max-width:100%}.asana-pricing-feature-item{flex-direction:column;align-items:flex-start;gap:.75rem;padding:1rem}.asana-feature-text{width:100%}.asana-get-free-btn{align-self:stretch;width:100%;padding:.75rem 1rem}.asana-integrations-icons{gap:1rem}.asana-section-title{font-size:2rem}.asana-hero-section{margin-bottom:.2rem;padding:0 0}.asana-why-section,.asana-how-it-works-section,.asana-startups-section,.asana-pricing-section,.asana-faq-section{margin-bottom:3rem;padding:2rem 0}}@media (width<=480px){.asana-hero-title{font-size:1.75rem}.asana-hero-subheader{font-size:1.25rem}.asana-kit-preview-grid{grid-template-columns:1fr;gap:1rem}.asana-kit-preview-card{min-height:120px;padding:1.25rem 1rem}.asana-why-main{grid-template-columns:1fr;gap:1rem}.asana-why-stats{flex-direction:column;gap:2rem}.asana-startups-features,.asana-how-main{grid-template-columns:1fr;gap:1.5rem}.asana-pricing-hero{padding:1.25rem}.asana-pricing-hero-title-asana{font-size:1.5rem}.asana-pricing-features-list{gap:.75rem}.asana-feature-icon{width:28px;height:28px}.asana-feature-icon svg{width:14px;height:14px}.asana-pricing-feature-item{padding:.5rem .75rem}.asana-integrations-icons{gap:.5rem}.asana-integration-item{min-width:50px;padding:.375rem}.asana-section-title{font-size:1.75rem}.asana-hero-cta{padding:14px 24px;font-size:1rem}.asana-faq-question{padding:1.25rem;font-size:1rem}.asana-faq-answer.open{padding:0 1.25rem 1.25rem}}.landing-support-container{color:#1a202c;background:#fefffc;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.landing-support-header{color:#1a202c;background:#fefffc;padding:1.5rem 0 3rem;position:relative}.landing-support-header-content{z-index:1;max-width:1000px;margin:0 auto;padding:0 2rem;position:relative}.landing-support-back-button{color:#3b82f6;cursor:pointer;background:#3b82f61a;border:1px solid #3b82f633;border-radius:6px;align-items:center;gap:.5rem;padding:.4rem .8rem;font-size:.8rem;font-weight:500;transition:all .2s;display:inline-flex}.landing-support-back-button:hover{background:#3b82f626}.landing-support-header-main{text-align:center;margin-top:2rem}.landing-support-icon{color:#3b82f6;margin-bottom:1rem;font-size:3rem}.landing-support-header h1{letter-spacing:-.04em;margin:0 0 .75rem;font-size:2.5rem;font-weight:500}.landing-support-subtitle{color:#717a85;max-width:450px;margin:0 auto;font-size:1rem;font-weight:400;line-height:1.5}.landing-support-section{background:#fefffc;padding:3rem 0}.landing-support-section-content{max-width:800px;margin:0 auto;padding:0 2rem}.landing-support-options-grid{grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:3rem;display:grid}.landing-support-option-card{text-align:center;background:#fefffc;border:1px solid #e2e8f0;border-radius:12px;padding:2rem;transition:all .2s;box-shadow:0 1px 3px #0000001a}.landing-support-option-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.landing-support-option-primary{background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border-color:#3b82f6}.landing-support-option-icon{color:#3b82f6;margin-bottom:1rem;font-size:2.5rem}.landing-support-option-primary .landing-support-option-icon{color:#2563eb}.landing-support-option-card h3{color:#1a202c;margin:0 0 .75rem;font-size:1.25rem;font-weight:600}.landing-support-option-card p{color:#64748b;margin:0 0 1.5rem;font-size:.9rem;line-height:1.5}.landing-support-option-button{cursor:pointer;border-radius:8px;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.landing-support-button-primary{color:#fff;background:#3b82f6}.landing-support-button-primary:hover{background:#2563eb;transform:translateY(-1px)}.landing-support-button-secondary{color:#3b82f6;background:#fefffc;border:1px solid #3b82f6}.landing-support-button-secondary:hover{background:#f8fafc}.landing-support-tips{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:1.5rem}.landing-support-tips-header{color:#3b82f6;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.9rem;font-weight:600;display:flex}.landing-support-tips-content{flex-direction:column;gap:.75rem;display:flex}.landing-support-tip{color:#374151;font-size:.85rem;line-height:1.5}.landing-support-tip strong{color:#1a202c}@media (width<=768px){.landing-support-header h1{font-size:2rem}.landing-support-subtitle{font-size:.9rem}.landing-support-options-grid{grid-template-columns:1fr;gap:1.5rem}.landing-support-option-card{padding:1.5rem}.landing-support-tips-content{gap:.5rem}}@media (width<=480px){.landing-support-header-content,.landing-support-section-content{padding:0 1rem}.landing-support-option-card,.landing-support-tips{padding:1.25rem}}.slack-automations-container{background-color:#fafafa;flex-direction:column;min-height:100vh;display:flex}.slack-automations-main{flex:1;margin-top:64px;padding:2rem 0}.slack-automations-content{max-width:1200px;margin:0 auto;padding:0 2rem}.slack-hero-section{text-align:center;margin-bottom:6rem;padding:0 0}.slack-hero-badge{background:#f8fafc;border-radius:16px;justify-content:center;align-items:center;margin-bottom:-1.5rem;padding:1rem;display:flex}.slack-hero-title{background:linear-gradient(90deg,#e01e5a 0%,#36c5f0 30%,#2eb67d 50%,#ecb22e 70%,#e01e5a 100%) 0 0/200% 100%;-webkit-text-fill-color:transparent;text-fill-color:transparent;letter-spacing:-.05em;background-clip:text;max-width:900px;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;font-size:3.5rem;font-weight:500;line-height:1.1;animation:8s ease-in-out infinite slack-shimmer}@keyframes slack-shimmer{0%{background-position:200% 0}50%{background-position:-200% 0}to{background-position:200% 0}}.slack-hero-subheader{color:#1e293b;letter-spacing:-.01em;max-width:900px;margin:0 auto 1.5rem;font-size:1.75rem;font-weight:500;line-height:1.3}.slack-hero-subtitle{color:#64748b;letter-spacing:-.01em;max-width:800px;margin:0 auto 2.5rem;font-size:1.25rem;line-height:1.6}.slack-hero-cta{color:#fff;cursor:pointer;background:linear-gradient(135deg,#e01e5a,#36c5f0);border:none;border-radius:8px;margin-bottom:3rem;padding:12px 24px;font-size:1.125rem;font-weight:500;transition:all .3s;box-shadow:0 4px 16px #e01e5a4d}.slack-hero-cta:hover{transform:translateY(-1px);box-shadow:0 2px 24px #e01e5a66}.slack-app-overview{background:#fefffc;border:2px solid #e2e8f0;border-radius:16px;max-width:900px;margin:3rem auto 0;padding:2rem;box-shadow:0 4px 12px #0000000d}.slack-overview-title{color:#1e293b;text-align:center;margin-bottom:1.5rem;font-size:1.5rem;font-weight:500}.slack-overview-content{gap:1rem;display:grid}.slack-overview-item{color:#374151;background:#fefbfc;border:1px solid #f1f5f9;border-radius:12px;padding:1rem;font-size:.95rem;line-height:1.6}.slack-overview-item strong{color:#e01e5a;font-weight:500}.slack-hero-visual{margin-top:3rem}.slack-hero-kit-preview{max-width:1000px;margin:0 auto}.slack-kit-preview-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin:2rem 0;display:grid}.slack-kit-preview-card{text-align:center;background:#fefffc;border:2px solid #e2e8f0;border-radius:16px;flex-direction:column;justify-content:center;min-height:140px;padding:1.5rem 1rem;transition:all .3s;display:flex;box-shadow:0 4px 12px #0000000d}.slack-kit-preview-card:hover{border-color:#e01e5a;transform:translateY(-4px);box-shadow:0 8px 24px #e01e5a26}.slack-kit-preview-icon{color:#e01e5a;font-size:2rem}.slack-kit-preview-card h4{color:#1e293b;margin-bottom:.5rem;font-size:.875rem;font-weight:500;line-height:1.2}.slack-kit-preview-card p{color:#64748b;margin:0;font-size:.75rem;line-height:1.4}.slack-section-title{color:#1e293b;text-align:center;letter-spacing:-.02em;font-size:3rem;font-weight:500}.slack-why-section{margin-bottom:6rem;padding:3rem 0}.slack-why-container{max-width:1000px;margin:0 auto;padding:0 2rem}.slack-why-header{text-align:center;margin-bottom:3rem}.slack-why-subtitle{color:#64748b;max-width:600px;margin:0 auto;font-size:1.125rem;font-weight:400;line-height:1.6}.slack-why-content{flex-direction:column;gap:3rem;display:flex}.slack-why-main{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.slack-why-card{text-align:left;box-shadow:none;background:0 0;border:none;padding:0;transition:none;position:relative;overflow:visible}.slack-why-card:hover{box-shadow:none;border-color:#0000;transform:none}.slack-why-card-header{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.slack-why-card-icon{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.slack-why-card h3{color:#1e293b;margin:0;font-size:1.125rem;font-weight:500;line-height:1.3}.slack-why-card p{color:#64748b;margin:0;padding-left:3.25rem;font-size:.875rem;line-height:1.5}.slack-why-stats{flex-wrap:wrap;justify-content:center;gap:4rem;padding-bottom:2rem;display:flex}.slack-stat-item{text-align:center}.slack-stat-number{color:#e01e5a;margin-bottom:.25rem;font-size:2.5rem;font-weight:500;line-height:1;display:block}.slack-stat-label{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:.875rem;font-weight:500}.slack-how-it-works-section{margin-bottom:6rem;padding:4rem 0}.slack-how-content{max-width:800px;margin:0 auto}.slack-how-main{grid-template-columns:repeat(2,1fr);gap:3rem;display:grid}.slack-how-card{text-align:left;background:0 0;border:none;padding:0;transition:none}.slack-how-card:hover{box-shadow:none;transform:none}.slack-how-card-header{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.slack-how-card-icon{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.slack-how-card h3{color:#1e293b;margin:0;font-size:1.125rem;font-weight:500;line-height:1.3}.slack-how-card p{color:#64748b;margin:0;padding-left:3.25rem;font-size:.875rem;line-height:1.5}.slack-startups-section{margin-bottom:6rem;padding:4rem 0}.slack-startups-container{max-width:1000px;margin:0 auto;padding:0 2rem}.slack-startups-header{text-align:center;margin-bottom:4rem}.slack-startups-copy{color:#64748b;text-align:center;max-width:600px;margin:0 auto;font-size:1.125rem;font-weight:400;line-height:1.6}.slack-startups-features{grid-template-columns:repeat(3,1fr);gap:3rem;display:grid}.slack-startup-feature{flex-direction:column;gap:.75rem;display:flex}.slack-startup-feature-header{align-items:center;gap:.75rem;display:flex}.slack-startup-feature-icon{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.slack-startup-feature-header h4{color:#1e293b;margin:0;font-size:1.125rem;font-weight:500;line-height:1.3}.slack-startup-feature p{color:#64748b;margin:0;padding-left:3.25rem;font-size:.875rem;line-height:1.5}.slack-pricing-section{background:0 0;border-radius:24px;margin-bottom:0;padding:4rem 0}.slack-pricing-header{text-align:center;margin-bottom:3rem}.slack-pricing-subtitle{color:#64748b;max-width:600px;margin:0 auto;font-size:1.25rem;line-height:1.6}.slack-pricing-main{max-width:800px;margin:0 auto 4rem}.slack-pricing-hero{text-align:center;background:linear-gradient(145deg,#fff,#fef5f7,#fff);border:2px solid #fff;border-radius:16px;padding:2rem;position:relative;overflow:hidden;box-shadow:0 4px 16px #0000000f}.slack-pricing-hero-title-slack{color:#e01e5a;letter-spacing:-.04em;margin-bottom:1.5rem;font-size:3rem;font-weight:500}.slack-pricing-features-list{text-align:left;flex-direction:column;gap:.75rem;max-width:600px;margin-bottom:2rem;margin-left:auto;margin-right:auto;display:flex}.slack-pricing-feature-item{background:#fefbfc;border:1px solid #fff;border-radius:12px;align-items:center;gap:1rem;padding:1rem 1.25rem;transition:all .3s;display:flex}.slack-pricing-feature-item:hover{background:#fdf2f5;border-color:#fff}.slack-feature-text{color:#374151;flex:1;font-size:.95rem;font-weight:500}.slack-feature-icon{color:#e01e5a;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.slack-feature-icon svg{width:18px;height:18px}.slack-get-free-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#e01e5a;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.slack-get-free-btn:hover{color:#fff;background:#c71650;text-decoration:none;transform:translateY(-1px)}.slack-pricing-integrations{margin-bottom:2rem}.slack-integrations-label{color:#64748b;margin-bottom:.75rem;font-size:.875rem;font-weight:500}.slack-integrations-icons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.slack-integration-item{background:#f8fafc3c;border:1px solid #fff;border-radius:8px;flex-direction:column;align-items:center;gap:.25rem;min-width:60px;padding:.5rem;transition:all .3s;display:flex}.slack-integration-item:hover{background:#fefffc;border-color:#e01e5a;transform:translateY(-1px);box-shadow:0 2px 8px #e01e5a1a}.slack-integration-icon{color:#e01e5a;font-size:1.125rem}.slack-integration-item span{color:#64748b;font-size:.625rem;font-weight:500}.slack-pricing-note{color:#64748b;margin:0;font-size:.875rem;font-weight:500}.slack-faq-section{margin-bottom:4rem;padding:4rem 0}.slack-faq-container{max-width:800px;margin:0 auto}.slack-faq-list{flex-direction:column;gap:1rem;display:flex}.slack-faq-item{background:#fefffc;border:2px solid #e2e8f0;border-radius:16px;transition:all .3s;overflow:hidden}.slack-faq-item:hover{border-color:#e01e5a;box-shadow:0 4px 12px #e01e5a1a}.slack-faq-question{text-align:left;color:#1e293b;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:1.5rem;font-size:1.125rem;font-weight:500;transition:background-color .2s;display:flex}.slack-faq-question:hover{background-color:#fefbfc}.slack-faq-icon{color:#e01e5a;font-size:1rem;transition:transform .2s}.slack-faq-answer{background-color:#fefbfc;max-height:0;transition:max-height .3s,padding .3s;overflow:hidden}.slack-faq-answer.open{max-height:300px;padding:1.5rem}.slack-faq-answer p{color:#475569;margin:0;line-height:1.6}@media (width<=768px){.slack-automations-content{padding:0 1rem}.slack-hero-title{font-size:2.5rem}.slack-hero-subheader{font-size:1.5rem}.slack-kit-preview-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.slack-hero-subtitle{font-size:1.125rem}.slack-section-title{font-size:2.5rem}.slack-why-main{grid-template-columns:1fr;gap:1.5rem}.slack-why-stats{gap:2rem}.slack-how-main{grid-template-columns:1fr;gap:2rem}.slack-startups-features{grid-template-columns:1fr}.slack-pricing-hero{padding:1.5rem}.slack-pricing-hero-title-slack{font-size:1.75rem}}@media (width<=640px){.slack-hero-title{font-size:2rem}.slack-hero-subheader{font-size:1.375rem}.slack-kit-preview-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.slack-why-main{grid-template-columns:1fr;gap:1.5rem}.slack-how-main,.slack-startups-features{grid-template-columns:1fr;gap:2rem}.slack-pricing-hero{padding:1.5rem}.slack-pricing-hero-title-slack{font-size:1.75rem}.slack-pricing-features-list{max-width:100%}.slack-pricing-feature-item{flex-direction:column;align-items:flex-start;gap:.75rem;padding:1rem}.slack-feature-text{width:100%}.slack-get-free-btn{align-self:stretch;width:100%;padding:.75rem 1rem}.slack-integrations-icons{gap:1rem}.slack-section-title{font-size:2rem}.slack-hero-section{margin-bottom:.2rem;padding:0 0}.slack-app-overview{margin:2rem auto 0;padding:1.5rem}.slack-overview-title{font-size:1.25rem}.slack-why-section,.slack-how-it-works-section,.slack-startups-section,.slack-pricing-section,.slack-faq-section{margin-bottom:3rem;padding:2rem 0}}@media (width<=480px){.slack-hero-title{font-size:1.75rem}.slack-hero-subheader{font-size:1.25rem}.slack-kit-preview-grid{grid-template-columns:1fr;gap:1rem}.slack-kit-preview-card{min-height:120px;padding:1.25rem 1rem}.slack-why-main{grid-template-columns:1fr;gap:1rem}.slack-why-stats{flex-direction:column;gap:2rem}.slack-startups-features,.slack-how-main{grid-template-columns:1fr;gap:1.5rem}.slack-pricing-hero{padding:1.25rem}.slack-pricing-hero-title-slack{font-size:1.5rem}.slack-pricing-features-list{gap:.75rem}.slack-feature-icon{width:28px;height:28px}.slack-feature-icon svg{width:14px;height:14px}.slack-pricing-feature-item{padding:.5rem .75rem}.slack-integrations-icons{gap:.5rem}.slack-integration-item{min-width:50px;padding:.375rem}.slack-section-title{font-size:1.75rem}.slack-hero-cta{padding:14px 24px;font-size:1rem}.slack-faq-question{padding:1.25rem;font-size:1rem}.slack-faq-answer.open{padding:0 1.25rem 1.25rem}}.gong-automations-container{background-color:#fafafa;flex-direction:column;min-height:100vh;display:flex}.gong-automations-main{flex:1;margin-top:64px;padding:2rem 0}.gong-automations-content{max-width:1200px;margin:0 auto;padding:0 2rem}.gong-hero-section{text-align:center;margin-bottom:6rem;padding:0 0}.gong-hero-badge{background:#f8fafc;border-radius:16px;justify-content:center;align-items:center;margin-bottom:-1.5rem;padding:1rem;display:flex}.gong-hero-title{background:linear-gradient(90deg,#6366f1 0%,#8b5cf6 30%,#a855f7 50%,#c084fc 70%,#6366f1 100%) 0 0/200% 100%;-webkit-text-fill-color:transparent;text-fill-color:transparent;letter-spacing:-.05em;background-clip:text;max-width:900px;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;font-size:3.5rem;font-weight:500;line-height:1.1;animation:8s ease-in-out infinite gong-shimmer}@keyframes gong-shimmer{0%{background-position:200% 0}50%{background-position:-200% 0}to{background-position:200% 0}}.gong-hero-subheader{color:#1e293b;letter-spacing:-.01em;max-width:900px;margin:0 auto 1.5rem;font-size:1.75rem;font-weight:500;line-height:1.3}.gong-hero-subtitle{color:#64748b;letter-spacing:-.01em;max-width:800px;margin:0 auto 2.5rem;font-size:1.25rem;line-height:1.6}.gong-hero-cta{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:8px;margin-bottom:3rem;padding:12px 24px;font-size:1.125rem;font-weight:500;transition:all .3s;box-shadow:0 4px 16px #6366f14d}.gong-hero-cta:hover{transform:translateY(-1px);box-shadow:0 2px 24px #6366f166}.gong-app-overview{background:#fefffc;border:2px solid #e2e8f0;border-radius:16px;max-width:900px;margin:3rem auto 0;padding:2rem;box-shadow:0 4px 12px #0000000d}.gong-overview-title{color:#1e293b;text-align:center;margin-bottom:1.5rem;font-size:1.5rem;font-weight:500}.gong-overview-content{gap:1rem;display:grid}.gong-overview-item{color:#374151;background:#faf8ff;border:1px solid #f1f5f9;border-radius:12px;padding:1rem;font-size:.95rem;line-height:1.6}.gong-overview-item strong{color:#6366f1;font-weight:500}.gong-hero-visual{margin-top:3rem}.gong-hero-kit-preview{max-width:1000px;margin:0 auto}.gong-kit-preview-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin:2rem 0;display:grid}.gong-kit-preview-card{text-align:center;background:#fefffc;border:2px solid #e2e8f0;border-radius:16px;flex-direction:column;justify-content:center;min-height:140px;padding:1.5rem 1rem;transition:all .3s;display:flex;box-shadow:0 4px 12px #0000000d}.gong-kit-preview-card:hover{border-color:#6366f1;transform:translateY(-4px);box-shadow:0 8px 24px #6366f126}.gong-kit-preview-icon{color:#6366f1;font-size:2rem}.gong-kit-preview-card h4{color:#1e293b;margin-bottom:.5rem;font-size:.875rem;font-weight:500;line-height:1.2}.gong-kit-preview-card p{color:#64748b;margin:0;font-size:.75rem;line-height:1.4}.gong-section-title{color:#1e293b;text-align:center;letter-spacing:-.02em;font-size:3rem;font-weight:500}.gong-why-section{margin-bottom:6rem;padding:3rem 0}.gong-why-container{max-width:1000px;margin:0 auto;padding:0 2rem}.gong-why-header{text-align:center;margin-bottom:3rem}.gong-why-subtitle{color:#64748b;max-width:600px;margin:0 auto;font-size:1.125rem;font-weight:400;line-height:1.6}.gong-why-content{flex-direction:column;gap:3rem;display:flex}.gong-why-main{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.gong-why-card{text-align:left;box-shadow:none;background:0 0;border:none;padding:0;transition:none;position:relative;overflow:visible}.gong-why-card:hover{box-shadow:none;border-color:#0000;transform:none}.gong-why-card-header{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.gong-why-card-icon{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.gong-why-card h3{color:#1e293b;margin:0;font-size:1.125rem;font-weight:500;line-height:1.3}.gong-why-card p{color:#64748b;margin:0;padding-left:3.25rem;font-size:.875rem;line-height:1.5}.gong-why-stats{flex-wrap:wrap;justify-content:center;gap:4rem;padding-bottom:2rem;display:flex}.gong-stat-item{text-align:center}.gong-stat-number{color:#6366f1;margin-bottom:.25rem;font-size:2.5rem;font-weight:500;line-height:1;display:block}.gong-stat-label{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:.875rem;font-weight:500}.gong-how-it-works-section{margin-bottom:6rem;padding:4rem 0}.gong-how-content{max-width:800px;margin:0 auto}.gong-how-main{grid-template-columns:repeat(2,1fr);gap:3rem;display:grid}.gong-how-card{text-align:left;background:0 0;border:none;padding:0;transition:none}.gong-how-card:hover{box-shadow:none;transform:none}.gong-how-card-header{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.gong-how-card-icon{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.gong-how-card h3{color:#1e293b;margin:0;font-size:1.125rem;font-weight:500;line-height:1.3}.gong-how-card p{color:#64748b;margin:0;padding-left:3.25rem;font-size:.875rem;line-height:1.5}.gong-startups-section{margin-bottom:6rem;padding:4rem 0}.gong-startups-container{max-width:1000px;margin:0 auto;padding:0 2rem}.gong-startups-header{text-align:center;margin-bottom:4rem}.gong-startups-copy{color:#64748b;text-align:center;max-width:600px;margin:0 auto;font-size:1.125rem;font-weight:400;line-height:1.6}.gong-startups-features{grid-template-columns:repeat(3,1fr);gap:3rem;display:grid}.gong-startup-feature{flex-direction:column;gap:.75rem;display:flex}.gong-startup-feature-header{align-items:center;gap:.75rem;display:flex}.gong-startup-feature-icon{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.gong-startup-feature-header h4{color:#1e293b;margin:0;font-size:1.125rem;font-weight:500;line-height:1.3}.gong-startup-feature p{color:#64748b;margin:0;padding-left:3.25rem;font-size:.875rem;line-height:1.5}.gong-pricing-section{background:0 0;border-radius:24px;margin-bottom:0;padding:4rem 0}.gong-pricing-header{text-align:center;margin-bottom:3rem}.gong-pricing-subtitle{color:#64748b;max-width:600px;margin:0 auto;font-size:1.25rem;line-height:1.6}.gong-pricing-main{max-width:800px;margin:0 auto 4rem}.gong-pricing-hero{text-align:center;background:linear-gradient(145deg,#fff,#faf8ff,#fff);border:2px solid #fff;border-radius:16px;padding:2rem;position:relative;overflow:hidden;box-shadow:0 4px 16px #0000000f}.gong-pricing-hero-title-gong{color:#6366f1;letter-spacing:-.04em;margin-bottom:1.5rem;font-size:3rem;font-weight:500}.gong-pricing-features-list{text-align:left;flex-direction:column;gap:.75rem;max-width:600px;margin-bottom:2rem;margin-left:auto;margin-right:auto;display:flex}.gong-pricing-feature-item{background:#fefbff;border:1px solid #fff;border-radius:12px;align-items:center;gap:1rem;padding:1rem 1.25rem;transition:all .3s;display:flex}.gong-pricing-feature-item:hover{background:#faf8ff;border-color:#fff}.gong-feature-text{color:#374151;flex:1;font-size:.95rem;font-weight:500}.gong-feature-icon{color:#6366f1;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.gong-feature-icon svg{width:18px;height:18px}.gong-get-free-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#6366f1;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.gong-get-free-btn:hover{color:#fff;background:#5a5be8;text-decoration:none;transform:translateY(-1px)}.gong-pricing-integrations{margin-bottom:2rem}.gong-integrations-label{color:#64748b;margin-bottom:.75rem;font-size:.875rem;font-weight:500}.gong-integrations-icons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.gong-integration-item{background:#f8fafc3c;border:1px solid #fff;border-radius:8px;flex-direction:column;align-items:center;gap:.25rem;min-width:60px;padding:.5rem;transition:all .3s;display:flex}.gong-integration-item:hover{background:#fefffc;border-color:#6366f1;transform:translateY(-1px);box-shadow:0 2px 8px #6366f11a}.gong-integration-icon{color:#6366f1;font-size:1.125rem}.gong-integration-item span{color:#64748b;font-size:.625rem;font-weight:500}.gong-pricing-note{color:#64748b;margin:0;font-size:.875rem;font-weight:500}.gong-faq-section{margin-bottom:4rem;padding:4rem 0}.gong-faq-container{max-width:800px;margin:0 auto}.gong-faq-list{flex-direction:column;gap:1rem;display:flex}.gong-faq-item{background:#fefffc;border:2px solid #e2e8f0;border-radius:16px;transition:all .3s;overflow:hidden}.gong-faq-item:hover{border-color:#6366f1;box-shadow:0 4px 12px #6366f11a}.gong-faq-question{text-align:left;color:#1e293b;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:1.5rem;font-size:1.125rem;font-weight:500;transition:background-color .2s;display:flex}.gong-faq-question:hover{background-color:#fefbff}.gong-faq-icon{color:#6366f1;font-size:1rem;transition:transform .2s}.gong-faq-answer{background-color:#fefbff;max-height:0;transition:max-height .3s,padding .3s;overflow:hidden}.gong-faq-answer.open{max-height:300px;padding:1.5rem}.gong-faq-answer p{color:#475569;margin:0;line-height:1.6}@media (width<=768px){.gong-automations-content{padding:0 1rem}.gong-hero-title{font-size:2.5rem}.gong-hero-subheader{font-size:1.5rem}.gong-kit-preview-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.gong-hero-subtitle{font-size:1.125rem}.gong-section-title{font-size:2.5rem}.gong-why-main{grid-template-columns:1fr;gap:1.5rem}.gong-why-stats{gap:2rem}.gong-how-main{grid-template-columns:1fr;gap:2rem}.gong-startups-features{grid-template-columns:1fr}.gong-pricing-hero{padding:1.5rem}.gong-pricing-hero-title-gong{font-size:1.75rem}}@media (width<=640px){.gong-hero-title{font-size:2rem}.gong-hero-subheader{font-size:1.375rem}.gong-kit-preview-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.gong-why-main{grid-template-columns:1fr;gap:1.5rem}.gong-how-main,.gong-startups-features{grid-template-columns:1fr;gap:2rem}.gong-pricing-hero{padding:1.5rem}.gong-pricing-hero-title-gong{font-size:1.75rem}.gong-pricing-features-list{max-width:100%}.gong-pricing-feature-item{flex-direction:column;align-items:flex-start;gap:.75rem;padding:1rem}.gong-feature-text{width:100%}.gong-get-free-btn{align-self:stretch;width:100%;padding:.75rem 1rem}.gong-integrations-icons{gap:1rem}.gong-section-title{font-size:2rem}.gong-hero-section{margin-bottom:.2rem;padding:0 0}.gong-app-overview{margin:2rem auto 0;padding:1.5rem}.gong-overview-title{font-size:1.25rem}.gong-why-section,.gong-how-it-works-section,.gong-startups-section,.gong-pricing-section,.gong-faq-section{margin-bottom:3rem;padding:2rem 0}}@media (width<=480px){.gong-hero-title{font-size:1.75rem}.gong-hero-subheader{font-size:1.25rem}.gong-kit-preview-grid{grid-template-columns:1fr;gap:1rem}.gong-kit-preview-card{min-height:120px;padding:1.25rem 1rem}.gong-why-main{grid-template-columns:1fr;gap:1rem}.gong-why-stats{flex-direction:column;gap:2rem}.gong-startups-features,.gong-how-main{grid-template-columns:1fr;gap:1.5rem}.gong-pricing-hero{padding:1.25rem}.gong-pricing-hero-title-gong{font-size:1.5rem}.gong-pricing-features-list{gap:.75rem}.gong-feature-icon{width:28px;height:28px}.gong-feature-icon svg{width:14px;height:14px}.gong-pricing-feature-item{padding:.5rem .75rem}.gong-integrations-icons{gap:.5rem}.gong-integration-item{min-width:50px;padding:.375rem}.gong-section-title{font-size:1.75rem}.gong-hero-cta{padding:14px 24px;font-size:1rem}.gong-faq-question{padding:1.25rem;font-size:1rem}.gong-faq-answer.open{padding:0 1.25rem 1.25rem}}.notion-automations-container{background-color:#fafafa;flex-direction:column;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex}.notion-automations-main{flex:1;margin-top:64px;padding:2rem 0}.notion-automations-content{max-width:1200px;margin:0 auto;padding:0 2rem}.notion-hero-section{text-align:center;margin-bottom:6rem;padding:0 0}.notion-hero-badge{background:#f8fafc;border-radius:16px;justify-content:center;align-items:center;margin-bottom:-1.5rem;padding:1rem;display:flex}.notion-hero-title{background:linear-gradient(90deg,#2563eb 0%,#3b82f6 30%,#60a5fa 50%,#3b82f6 70%,#2563eb 100%) 0 0/200% 100%;-webkit-text-fill-color:transparent;text-fill-color:transparent;letter-spacing:-.05em;background-clip:text;max-width:900px;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;font-size:3.5rem;font-weight:500;line-height:1.1;animation:8s ease-in-out infinite notion-shimmer}@keyframes notion-shimmer{0%{background-position:200% 0}50%{background-position:-200% 0}to{background-position:200% 0}}.notion-hero-subheader{color:#1e293b;letter-spacing:-.01em;max-width:900px;margin:0 auto 1.5rem;font-size:1.75rem;font-weight:500;line-height:1.3}.notion-hero-subtitle{color:#64748b;letter-spacing:-.01em;max-width:800px;margin:0 auto 2.5rem;font-size:1.25rem;line-height:1.6}.notion-hero-cta{color:#fff;cursor:pointer;background:linear-gradient(175deg,#2563eb,#3b82f6);border:none;border-radius:8px;margin-bottom:3rem;padding:12px 24px;font-size:1.125rem;font-weight:500;transition:all .3s;box-shadow:0 4px 16px #2563eb4d}.notion-hero-cta:hover{transform:translateY(-1px);box-shadow:0 2px 24px #2563eb66}.notion-hero-visual{margin-top:3rem}.notion-hero-kit-preview{max-width:1000px;margin:0 auto}.notion-kit-preview-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin:2rem 0;display:grid}.notion-kit-preview-card{text-align:center;background:#fefffc;border:2px solid #e2e8f0;border-radius:16px;flex-direction:column;justify-content:center;min-height:140px;padding:1.5rem 1rem;transition:all .3s;display:flex;box-shadow:0 4px 12px #0000000d}.notion-kit-preview-card:hover{border-color:#2563eb;transform:translateY(-4px);box-shadow:0 8px 24px #2563eb26}.notion-kit-preview-icon{color:#2563eb;font-size:2rem}.notion-kit-preview-card h4{color:#1e293b;margin-bottom:.5rem;font-size:.875rem;font-weight:500;line-height:1.2}.notion-kit-preview-card p{color:#64748b;margin:0;font-size:.75rem;line-height:1.4}.notion-section-title{color:#1e293b;text-align:center;letter-spacing:-.02em;font-size:3rem;font-weight:500}.notion-why-section{margin-bottom:6rem;padding:3rem 0}.notion-why-container{max-width:1000px;margin:0 auto;padding:0 2rem}.notion-why-header{text-align:center;margin-bottom:3rem}.notion-why-subtitle{color:#64748b;max-width:600px;margin:0 auto;font-size:1.125rem;font-weight:400;line-height:1.6}.notion-why-content{flex-direction:column;gap:3rem;display:flex}.notion-why-main{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.notion-why-card{text-align:left;box-shadow:none;background:0 0;border:none;padding:0;transition:none;position:relative;overflow:visible}.notion-why-card:hover{box-shadow:none;border-color:#0000;transform:none}.notion-why-card-header{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.notion-why-card-icon{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.notion-why-card h3{color:#1e293b;margin:0;font-size:1.125rem;font-weight:500;line-height:1.3}.notion-why-card p{color:#64748b;margin:0;padding-left:3.25rem;font-size:.875rem;line-height:1.5}.notion-why-stats{flex-wrap:wrap;justify-content:center;gap:4rem;padding-bottom:2rem;display:flex}.notion-stat-item{text-align:center}.notion-stat-number{color:#2563eb;margin-bottom:.25rem;font-size:2.5rem;font-weight:500;line-height:1;display:block}.notion-stat-label{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:.875rem;font-weight:500}.notion-how-it-works-section{margin-bottom:6rem;padding:4rem 0}.notion-how-content{max-width:800px;margin:0 auto}.notion-how-main{grid-template-columns:repeat(2,1fr);gap:3rem;display:grid}.notion-how-card{text-align:left;background:0 0;border:none;padding:0;transition:none}.notion-how-card:hover{box-shadow:none;transform:none}.notion-how-card-header{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.notion-how-card-icon{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.notion-how-card h3{color:#1e293b;margin:0;font-size:1.125rem;font-weight:500;line-height:1.3}.notion-how-card p{color:#64748b;margin:0;padding-left:3.25rem;font-size:.875rem;line-height:1.5}.notion-startups-section{margin-bottom:6rem;padding:4rem 0}.notion-startups-container{max-width:1000px;margin:0 auto;padding:0 2rem}.notion-startups-header{text-align:center;margin-bottom:4rem}.notion-startups-copy{color:#64748b;text-align:center;max-width:600px;margin:0 auto;font-size:1.125rem;font-weight:400;line-height:1.6}.notion-startups-features{grid-template-columns:repeat(3,1fr);gap:3rem;display:grid}.notion-startup-feature{flex-direction:column;gap:.75rem;display:flex}.notion-startup-feature-header{align-items:center;gap:.75rem;display:flex}.notion-startup-feature-icon{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.notion-startup-feature-header h4{color:#1e293b;margin:0;font-size:1.125rem;font-weight:500;line-height:1.3}.notion-startup-feature p{color:#64748b;margin:0;padding-left:3.25rem;font-size:.875rem;line-height:1.5}.notion-pricing-section{background:0 0;border-radius:24px;margin-bottom:0;padding:4rem 0}.notion-pricing-header{text-align:center;margin-bottom:3rem}.notion-pricing-subtitle{color:#64748b;max-width:600px;margin:0 auto;font-size:1.25rem;line-height:1.6}.notion-pricing-main{max-width:800px;margin:0 auto 4rem}.notion-pricing-hero{text-align:center;background:linear-gradient(145deg,#fff,#f0f4ff,#fff);border:2px solid #fff;border-radius:16px;padding:2rem;position:relative;overflow:hidden;box-shadow:0 4px 16px #0000000f}.notion-pricing-hero-title{color:#2563eb;letter-spacing:-.04em;margin-bottom:1.5rem;font-size:3rem;font-weight:500}.notion-pricing-features-list{text-align:left;flex-direction:column;gap:.75rem;max-width:600px;margin-bottom:2rem;margin-left:auto;margin-right:auto;display:flex}.notion-pricing-feature-item{background:#f8faff;border:1px solid #fff;border-radius:12px;align-items:center;gap:1rem;padding:1rem 1.25rem;transition:all .3s;display:flex}.notion-pricing-feature-item:hover{background:#f0f4ff;border-color:#fff}.notion-feature-text{color:#374151;flex:1;font-size:.95rem;font-weight:500}.notion-feature-icon{color:#2563eb;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.notion-feature-icon svg{width:18px;height:18px}.notion-get-free-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#2563eb;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.notion-get-free-btn:hover{color:#fff;background:#1d4ed8;text-decoration:none;transform:translateY(-1px)}.notion-pricing-integrations{margin-bottom:2rem}.notion-integrations-label{color:#64748b;margin-bottom:.75rem;font-size:.875rem;font-weight:500}.notion-integrations-icons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.notion-integration-item{background:#f8fafc3c;border:1px solid #fff;border-radius:8px;flex-direction:column;align-items:center;gap:.25rem;min-width:60px;padding:.5rem;transition:all .3s;display:flex}.notion-integration-item:hover{background:#fefffc;border-color:#2563eb;transform:translateY(-1px);box-shadow:0 2px 8px #2563eb1a}.notion-integration-icon{color:#2563eb;font-size:1.125rem}.notion-integration-item span{color:#64748b;font-size:.625rem;font-weight:500}.notion-pricing-note{color:#64748b;margin:0;font-size:.875rem;font-weight:500}.notion-faq-section{margin-bottom:4rem;padding:4rem 0}.notion-faq-container{max-width:800px;margin:0 auto}.notion-faq-list{flex-direction:column;gap:1rem;display:flex}.notion-faq-item{background:#fefffc;border:2px solid #e2e8f0;border-radius:16px;transition:all .3s;overflow:hidden}.notion-faq-item:hover{border-color:#2563eb;box-shadow:0 4px 12px #2563eb1a}.notion-faq-question{text-align:left;color:#1e293b;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:1.5rem;font-size:1.125rem;font-weight:500;transition:background-color .2s;display:flex}.notion-faq-question:hover{background-color:#f8faff}.notion-faq-icon{color:#2563eb;font-size:1rem;transition:transform .2s}.notion-faq-answer{background-color:#f8faff;max-height:0;transition:max-height .3s,padding .3s;overflow:hidden}.notion-faq-answer.open{max-height:300px;padding:1.5rem}.notion-faq-answer p{color:#475569;margin:0;line-height:1.6}@media (width<=768px){.notion-automations-content{padding:0 1rem}.notion-hero-title{font-size:2.5rem}.notion-hero-subheader{font-size:1.5rem}.notion-kit-preview-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.notion-hero-subtitle{font-size:1.125rem}.notion-section-title{font-size:2.5rem}.notion-why-main{grid-template-columns:1fr;gap:1.5rem}.notion-why-stats{gap:2rem}.notion-how-main{grid-template-columns:1fr;gap:2rem}.notion-startups-features{grid-template-columns:1fr}.notion-pricing-hero{padding:1.5rem}.notion-pricing-hero-title{font-size:1.75rem}}@media (width<=640px){.notion-hero-title{font-size:2rem}.notion-hero-subheader{font-size:1.375rem}.notion-kit-preview-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.notion-pricing-feature-item{flex-direction:column;align-items:flex-start;gap:.75rem;padding:1rem}.notion-feature-text{width:100%}.notion-get-free-btn{align-self:stretch;width:100%;padding:.75rem 1rem}.notion-section-title{font-size:2rem}.notion-hero-section{margin-bottom:.2rem;padding:0 0}.notion-why-section,.notion-how-it-works-section,.notion-startups-section,.notion-pricing-section,.notion-faq-section{margin-bottom:3rem;padding:2rem 0}}@media (width<=480px){.notion-hero-title{font-size:1.75rem}.notion-hero-subheader{font-size:1.25rem}.notion-kit-preview-grid{grid-template-columns:1fr;gap:1rem}.notion-section-title{font-size:1.75rem}.notion-pricing-hero-title{font-size:1.5rem}}.oauth2-redirect-container{background:linear-gradient(135deg,#f5f7fa 0%,#e8f5fd 100%);justify-content:center;align-items:center;min-height:100vh;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;display:flex}.oauth2-redirect-card{background:#fefffc;border-radius:16px;width:100%;max-width:440px;padding:32px;box-shadow:0 4px 6px #0000000d,0 10px 20px #00000014}.oauth2-redirect-header{text-align:center;margin-bottom:28px}.oauth2-redirect-icon-placeholder{justify-content:center;margin-bottom:16px;display:flex}.oauth2-redirect-title{color:#1a202c;margin:0 0 8px;font-size:20px;font-weight:600}.oauth2-redirect-icon{width:40px;height:40px}.oauth2-redirect-subtitle{color:#718096;margin:0;font-size:14px;line-height:1.5}.oauth2-redirect-security-list{flex-direction:column;gap:14px;margin-bottom:28px;display:flex}.oauth2-redirect-security-item{color:#2d3748;align-items:center;gap:12px;font-size:14px;line-height:1.4;display:flex}.oauth2-redirect-check-icon{flex-shrink:0}.oauth2-redirect-inline-link{color:#57adf8;font-weight:500;text-decoration:none}.oauth2-redirect-inline-link:hover{text-decoration:underline}.oauth2-redirect-notice{background:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;align-items:flex-start;gap:12px;margin-bottom:24px;padding:14px;display:flex}.oauth2-redirect-notice-icon{flex-shrink:0;margin-top:2px}.oauth2-redirect-notice-text{color:#856404;margin:0;font-size:13px;line-height:1.5}.oauth2-redirect-continue-btn{color:#fff;cursor:pointer;background:#57adf8;border:none;border-radius:8px;width:100%;margin-bottom:16px;padding:14px 24px;font-size:16px;font-weight:600;transition:background .2s}.oauth2-redirect-continue-btn:hover{background:#3d9ae6}.oauth2-redirect-continue-btn:active{background:#2a8bd4}.oauth2-redirect-continue-btn:disabled{cursor:not-allowed;background:#cbd5e0}@media (width<=480px){.oauth2-redirect-card{padding:24px}.oauth2-redirect-title{font-size:20px}.oauth2-redirect-security-item{font-size:13px}.oauth2-redirect-continue-btn{padding:12px 20px;font-size:15px}}:root{--k-white:#fefffc;--k-bg:#f9fafb;--k-text-main:#111827;--k-text-sub:#6b7280;--k-blue:#3b82f6;--k-blue-light:#eff6ff;--k-blue-hover:#2563eb;--container-width:1024px;--radius-lg:16px;--radius-md:12px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-card:0 4px 6px -1px #0000000d, 0 2px 4px -1px #00000008;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, sans-serif}body{background-color:var(--k-white);color:var(--k-text-main);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}.page-wrapper{flex-direction:column;min-height:100vh;display:flex}.main-content{max-width:var(--container-width);flex:1;width:100%;margin:0 auto;padding:2rem 1.5rem 6rem}.fade-in{animation:.6s ease-out forwards fadeIn}.breadcrumb-nav{margin-top:5rem;margin-bottom:3rem}.back-link{color:var(--k-text-sub);cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:0;font-size:.9rem;font-weight:500;transition:color .2s;display:flex}.back-link:hover{color:var(--k-blue)}.hero-section{margin-bottom:4rem}.hero-grid{grid-template-columns:1.5fr 1fr;align-items:start;gap:4rem;display:grid}@media (width<=768px){.hero-grid{grid-template-columns:1fr;gap:2rem}}.hero-logo{opacity:.9;height:32px;margin-bottom:1.5rem}.hero-headline{letter-spacing:-.02em;color:var(--k-text-main);margin-bottom:1rem;font-size:3rem;font-weight:600;line-height:1.1}.hero-subtitle{color:var(--k-text-sub);margin-bottom:2.5rem;font-size:1.25rem;font-weight:300;line-height:1.6}.hero-stats-row{border-top:1px solid #f3f4f6;gap:3rem;padding-top:1.5rem;display:flex}.stat-block{flex-direction:column;gap:.25rem;display:flex}.stat-value{color:var(--k-text-main);letter-spacing:-.02em;font-size:1.5rem;font-weight:600}.stat-label{color:var(--k-text-sub);text-transform:uppercase;letter-spacing:.05em;font-size:.875rem;font-weight:500}.systems-row{gap:-8px;margin-bottom:.25rem;display:flex}.system-icon-mini{object-fit:contain;width:24px;height:24px}.tldr-card{background:var(--k-bg);border-radius:var(--radius-lg);border:1px solid #00000008;padding:2rem}.tldr-badge{background:var(--k-text-main);color:#fff;border-radius:4px;margin-bottom:1.5rem;padding:.25rem .5rem;font-size:.75rem;font-weight:700;display:inline-block}.tldr-list{flex-direction:column;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.tldr-list strong{color:var(--k-text-main);margin-bottom:.25rem;font-size:.9rem;display:block}.tldr-list p{color:var(--k-text-sub);margin:0;font-size:.95rem;line-height:1.5}.content-divider{background:linear-gradient(90deg,#0000,#e5e7eb,#0000);height:1px;margin:4rem 0}.section-block{margin-bottom:6rem}.section-header{margin-bottom:3rem}.section-header.centered{text-align:center}.section-header h2{letter-spacing:-.02em;margin-bottom:.75rem;font-size:2rem}.section-header p{color:var(--k-text-sub);font-size:1.125rem}.section-subtitle{color:var(--k-text-sub);margin-top:-2rem;margin-bottom:3rem;font-size:1.125rem}.section-subtitle.centered{text-align:center}.comparison-grid{grid-template-columns:1fr 1fr;gap:2rem;display:grid}@media (width<=768px){.comparison-grid{grid-template-columns:1fr}}.comparison-card{border-radius:var(--radius-lg);background:var(--k-white);border:1px solid #e5e7eb;padding:2.5rem;transition:transform .2s,box-shadow .2s}.comparison-card.automated{background:linear-gradient(to bottom right,#fff,#f0f7ff);border-color:#bfdbfe}.comparison-card:hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}.card-icon{width:40px;height:40px;color:var(--k-text-sub);background:#f3f4f6;border-radius:10px;justify-content:center;align-items:center;margin-bottom:1.5rem;font-size:1.25rem;transition:none;display:flex;transform:none}.comparison-card:hover .card-icon{transition:none;transform:none}.card-icon.blue{background:var(--k-blue);color:#fff}.comparison-card h3{margin-bottom:1rem;font-size:1.25rem}.comparison-card p{color:var(--k-text-sub);margin-bottom:2rem;font-size:1rem;line-height:1.6}.pain-metric{color:#dc2626;background:#fef2f2;border-radius:20px;padding:.5rem 1rem;font-size:.875rem;font-weight:600;display:inline-block}.pain-metric.success{color:#059669;background:#ecfdf5}.blueprint-wrapper{background:var(--k-bg);border-radius:var(--radius-lg);border:1px solid #00000008;padding:4rem 2rem}.blueprint-diagram-container{flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;padding:2rem 0;display:flex}.flow-step{box-shadow:var(--shadow-sm);background:#fefffc;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;align-items:center;gap:1rem;min-width:140px;padding:1.5rem 2rem;display:flex;position:relative}.flow-step span{color:var(--k-text-main);font-size:.875rem;font-weight:600}.flow-step img{object-fit:contain;height:32px}.icon-group{gap:1rem;display:flex}.flow-step.kadabra{border-color:var(--k-blue);box-shadow:0 0 0 4px var(--k-blue-light)}.kadabra-logo-mark{object-fit:cover;border-radius:8px;width:40px;height:40px;display:block}.badge{background:var(--k-blue);color:#fff;white-space:nowrap;border-radius:10px;padding:2px 8px;font-size:.7rem;position:absolute;top:-12px}.animated-arrow{color:var(--k-text-sub);opacity:.5;font-size:1.5rem;animation:2s infinite pulse}.blueprint-caption{text-align:center;color:var(--k-text-sub);margin-top:2rem;font-size:.95rem}.prompt-section-container{grid-template-columns:1fr 1.5fr;align-items:start;gap:3rem;display:grid}@media (width<=900px){.prompt-section-container{grid-template-columns:1fr}}.prompt-header h2{letter-spacing:-.02em;margin-bottom:.5rem;font-size:2rem}.copy-btn{cursor:pointer;background:#fefffc;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:.5rem;margin-top:1.5rem;padding:.75rem 1.25rem;font-size:.9rem;font-weight:500;transition:all .2s;display:inline-flex}.copy-btn:hover{border-color:var(--k-blue);color:var(--k-blue)}.copy-btn.copied{color:#059669;background:#ecfdf5;border-color:#ecfdf5}.code-window{box-shadow:var(--shadow-card);background:#1f2937;border-radius:12px;overflow:hidden}.code-header{background:#111827;gap:.5rem;padding:.75rem 1rem;display:flex}.dot{border-radius:50%;width:10px;height:10px}.dot.red{background:#ef4444}.dot.yellow{background:#f59e0b}.dot.green{background:#10b981}.code-content{color:#e5e7eb;white-space:pre-wrap;margin:0;padding:1.5rem;font-family:SF Mono,Monaco,monospace;font-size:.9rem;line-height:1.7}.cta-section{text-align:center;padding:4rem 0 2rem}.cta-section h2{letter-spacing:-.03em;margin-bottom:1rem;font-size:2.5rem}.cta-section p{color:var(--k-text-sub);margin-bottom:2.5rem;font-size:1.25rem}.cta-group{justify-content:center;align-items:center;gap:1.5rem;display:flex}.btn-primary{background:var(--k-text-main);color:#fff;cursor:pointer;border:none;border-radius:30px;padding:1rem 2rem;font-weight:600;transition:transform .2s}.btn-primary:hover{background:#000;transform:scale(1.05)}.btn-text{cursor:pointer;color:var(--k-text-main);background:0 0;border:none;align-items:center;gap:.5rem;font-weight:600;display:flex}.btn-text:hover{text-decoration:underline}.not-found-container{text-align:center;padding:6rem 1rem}.btn-secondary{cursor:pointer;background:#fefffc;border:1px solid #e5e7eb;border-radius:8px;padding:.75rem 1.5rem}.case-studies-page-container{color:#333;background-color:#fefffc;flex-direction:column;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;display:flex}.case-studies-content-container{width:100%;max-width:1200px;margin:0 auto;padding:62px 8px 0}.case-studies-badge{background:linear-gradient(135deg, var(--nexcraft-blue), #8cc3fa);color:#fff;letter-spacing:.02em;text-transform:uppercase;border-radius:16px;margin-top:0;margin-bottom:16px;padding:6px 12px;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:.75rem;font-weight:400;display:inline-block}.case-studies-hero{text-align:center;background:url(/images/bg.png) 50% 70px/20% no-repeat;padding:60px 0 40px;position:relative}.case-studies-hero:before{content:"";z-index:1;background:#ffffff1a;position:absolute;inset:0}.case-studies-hero-content{z-index:2;max-width:800px;margin:0 auto;padding:0 20px;position:relative}.case-studies-main-title{color:#1a2a3a;letter-spacing:-.07em;text-shadow:0 2px 4px #fffc;justify-content:center;align-items:center;gap:10px;margin:0 0 18px;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:3.2rem;font-weight:400;display:flex}.case-studies-description{color:#5a6b7b;text-align:center;text-shadow:0 1px 2px #fff9;max-width:480px;margin:0 auto;font-size:.85rem;font-weight:400;line-height:1.45}.case-studies-header{border-radius:18px;flex-direction:column;align-items:center;gap:18px;min-height:200px;margin-bottom:18px;padding:18px 24px 12px;display:flex;position:relative}.case-studies-header-left,.case-studies-header-right{z-index:2;justify-content:center;width:100%;display:flex;position:relative}.search-container{background:#f7fbff;border:1.5px solid #e3eaf3;border-radius:999px;align-items:center;width:100%;max-width:400px;height:40px;padding:0;transition:box-shadow .2s,border-color .2s;display:flex;position:relative;box-shadow:0 2px 8px #0000000a}.search-container:focus-within{border-color:#6bb8fa;box-shadow:0 0 0 2px #6bb8fa33}.search-icon{color:#b3c6d9;pointer-events:none;font-size:1.2em;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.search-container .search-input{width:100%;height:100%;box-shadow:none;color:#374151;box-sizing:border-box;appearance:none;background:0 0;border:none;border-radius:0;outline:none;padding:0 16px 0 40px;font-size:15px;font-weight:400}.search-input::placeholder{color:#b3c6d9;font-weight:400}.tags-section{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;margin-bottom:24px;display:flex}.tags-container{flex-wrap:wrap;gap:8px;display:flex}.tag-button{color:#6b7280;cursor:pointer;background-color:#fefffc;border:1px solid #e5e7eb;border-radius:16px;min-width:48px;padding:4px 10px;font-size:11px;font-weight:400;transition:all .2s;position:relative;overflow:hidden}.tag-button:before{content:"";background-color:var(--tag-color);opacity:0;z-index:1;transition:opacity .2s;position:absolute;inset:0}.tag-button span{z-index:2;position:relative}.tag-button:hover{border-color:var(--nexcraft-blue);color:var(--nexcraft-blue)}.tag-button.active{color:#fff;background-color:#6bb8fa;border-color:#6bb8fa;font-weight:400;box-shadow:inset 0 2px 1px #ffffff41}.tag-button.active>span{color:#fff;z-index:2;position:relative}.tag-button:before{z-index:1}.case-studies-grid-container{margin-bottom:80px}.case-studies-grid{grid-template-columns:1fr;gap:24px;margin-bottom:40px;display:grid}@media (width>=768px){.case-studies-grid{grid-template-columns:repeat(2,1fr)}}.case-study-card{text-align:center;cursor:pointer;background:#fefffc;border:2px solid #f3f4f6;border-radius:12px;flex-direction:column;align-items:center;min-height:320px;padding:32px 24px 20px;transition:all .3s;display:flex;position:relative;overflow:hidden}.case-study-card:hover{border-color:var(--nexcraft-blue);transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.case-study-icon-container{justify-content:center;align-items:center;width:100%;margin-bottom:20px;display:flex;position:relative}.case-study-logo{object-fit:contain;border-radius:8px;width:auto;max-width:120px;height:auto;max-height:64px}.case-study-icon{background:linear-gradient(135deg, var(--nexcraft-blue), #8cc3fa);color:#fff;border:2px solid #e5e7eb;border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;font-size:28px;font-weight:400;display:flex}.case-study-category-tag{color:var(--nexcraft-blue);background:var(--nexcraft-blue-light);text-transform:uppercase;letter-spacing:.5px;border-radius:20px;margin-top:8px;margin-bottom:16px;padding:6px 12px;font-size:12px;font-weight:400;display:inline-block}.case-study-title{color:#1a1a1a;letter-spacing:-.03em;margin:0 0 12px;font-size:28px;font-weight:300;line-height:1.3}.case-study-description{color:#666;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0 0 20px;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.case-study-metrics{border-top:1px solid #f3f4f6;flex-direction:row;justify-content:space-between;gap:24px;width:100%;margin-top:auto;padding-top:16px;display:flex}.case-study-metric-item{flex-direction:column;flex:1;align-items:flex-start;gap:4px;display:flex}.metric-label{color:#999;text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:400}.metric-value{color:#1a1a1a;font-size:14px;font-weight:400}.no-results{text-align:center;color:#666;padding:80px 20px}.no-results-icon-search{opacity:.5;margin-bottom:16px;font-size:48px}.no-results h3{color:#333;margin:0 0 8px;font-size:24px;font-weight:400}.no-results p{color:#666;margin:0;font-size:16px}@media (width<=1200px){.case-studies-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}}@media (width<=1024px){.case-studies-header{min-height:180px;padding:16px 20px 10px}.case-studies-badge{margin-bottom:12px;padding:5px 10px;font-size:.65rem}.case-studies-description{font-size:.8rem}.search-container{max-width:350px}.case-studies-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.tags-section{flex-direction:column;align-items:stretch;gap:16px}}@media (width<=768px){.case-studies-content-container{padding:62px 16px 0}.case-studies-header{gap:14px;min-height:160px;padding:14px 16px 8px}.case-studies-description{max-width:100%;font-size:.8rem}.search-container{max-width:100%;height:36px}.case-studies-grid{grid-template-columns:1fr;gap:16px}.case-study-card{min-height:300px;padding:24px 20px}.case-study-icon{width:56px;height:56px;font-size:24px}.case-study-company{font-size:18px}.case-study-title{font-size:16px}.case-study-description{-webkit-line-clamp:3;line-clamp:3}.tags-section{flex-direction:column;align-items:stretch;gap:12px}.tags-container{justify-content:center}.case-studies-main-title{font-size:2.5rem}.case-studies-hero{padding:40px 0 30px}.case-studies-badge{margin-bottom:12px;padding:5px 10px;font-size:.65rem}}@media (width<=480px){.case-studies-description{font-size:.75rem}.case-study-card{min-height:280px;padding:20px 16px}.case-study-icon{width:48px;height:48px;font-size:20px}.case-study-company{margin-bottom:8px;font-size:16px}.case-study-category-tag{margin-bottom:12px;padding:4px 8px;font-size:11px}.case-study-title{font-size:15px}.case-study-description{-webkit-line-clamp:3;line-clamp:3;font-size:13px}.case-studies-main-title{font-size:2rem}.case-studies-hero{padding:30px 0 20px}.case-studies-badge{margin-bottom:10px;padding:4px 8px;font-size:.6rem}}.blog-page-container{color:#1d1d1f;-webkit-font-smoothing:antialiased;background-color:#fefffc;flex-direction:column;width:100%;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex}.blog-content-wrapper{flex:1;width:100%;max-width:900px;margin:0 auto;padding:62px 24px 60px}.blog-hero{text-align:center;background:url(/images/bg.png) 50% 70px/20% no-repeat;margin-bottom:40px;padding:60px 0 40px;position:relative}.blog-hero:before{content:"";z-index:1;background:#ffffff1a;position:absolute;inset:0}.blog-hero-content{z-index:2;max-width:800px;margin:0 auto;padding:0 20px;position:relative}.blog-badge{background:linear-gradient(135deg, var(--nexcraft-blue), #8cc3fa);color:#fff;letter-spacing:.02em;text-transform:uppercase;border-radius:16px;margin-top:0;margin-bottom:16px;padding:6px 12px;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:.75rem;font-weight:400;display:inline-block}.blog-title{color:#2c2c2c;letter-spacing:-.07em;justify-content:center;align-items:center;gap:10px;margin:0 0 18px;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:3.2rem;font-weight:400;display:flex}.blog-subtitle{color:#5a6b7b;text-align:center;text-shadow:0 1px 2px #fff9;max-width:480px;margin:0 auto;font-size:.85rem;font-weight:400;line-height:1.45}.featured-post{margin-bottom:60px}.featured-card{cursor:pointer;background:#fefffc;border-radius:12px;flex-direction:column;transition:opacity .3s;display:flex;overflow:hidden}.featured-card:hover{opacity:.8}.featured-image-container{background:#f5f5f7;border-radius:12px 12px 0 0;width:100%;height:400px;margin-bottom:24px;position:relative;overflow:hidden}.featured-image{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.25,1,.5,1)}.featured-card:hover .featured-image{transform:scale(1.02)}.featured-content{flex-direction:column;padding:0 0 24px;display:flex}.post-meta{color:#86868b;letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:12px;font-size:.75rem;font-weight:500;display:flex}.post-category{color:#2c2c2c}.featured-title{color:#1d1d1f;letter-spacing:-.02em;margin-bottom:12px;font-size:1.75rem;font-weight:500;line-height:1.2}.featured-excerpt{color:#424245;margin-bottom:20px;font-size:1rem;font-weight:400;line-height:1.5}.read-more-btn{color:#06c;align-items:center;gap:6px;font-size:.9rem;font-weight:500;text-decoration:none;transition:gap .2s;display:inline-flex}.read-more-btn:hover{gap:8px;text-decoration:underline}.categories-nav{scrollbar-width:none;-ms-overflow-style:none;gap:12px;margin-bottom:32px;padding-bottom:4px;display:flex;overflow-x:auto}.categories-nav::-webkit-scrollbar{display:none}.category-pill{color:#424245;cursor:pointer;white-space:nowrap;background:#f5f5f7;border:none;border-radius:20px;padding:8px 16px;font-size:.85rem;font-weight:500;transition:all .2s cubic-bezier(.25,1,.5,1)}.category-pill.active,.category-pill:hover{color:#fff;background:#1d1d1f}.blog-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:32px;margin-bottom:80px;display:grid}.blog-card{cursor:pointer;background:#fefffc;flex-direction:column;transition:opacity .3s;display:flex}.blog-card:hover{opacity:.8}.card-image-container{background:#f5f5f7;border-radius:12px;height:180px;margin-bottom:16px;position:relative;overflow:hidden}.card-image{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.25,1,.5,1)}.blog-card:hover .card-image{transform:scale(1.02)}.card-content{flex-direction:column;display:flex}.card-title{color:#1d1d1f;letter-spacing:-.01em;margin-bottom:8px;font-size:1.125rem;font-weight:500;line-height:1.3}.card-excerpt{color:#86868b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:12px;font-size:.95rem;line-height:1.5;display:-webkit-box;overflow:hidden}.newsletter-section{text-align:center;background:#f5f5f7;border-radius:20px;margin-bottom:40px;padding:48px 24px}.newsletter-title{color:#1d1d1f;letter-spacing:-.02em;margin-bottom:12px;font-size:1.5rem;font-weight:500}.newsletter-desc{color:#86868b;max-width:400px;margin-bottom:24px;margin-left:auto;margin-right:auto;font-size:.95rem;line-height:1.5}.newsletter-form{gap:8px;max-width:400px;margin:0 auto;display:flex}.newsletter-input{color:#1d1d1f;background:#fefffc;border:1px solid #0000001a;border-radius:10px;outline:none;flex:1;padding:10px 16px;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.newsletter-input::placeholder{color:#86868b}.newsletter-input:focus{border-color:#06c;box-shadow:0 0 0 3px #0066cc1a}.newsletter-btn{color:#fff;cursor:pointer;background:#1d1d1f;border:none;border-radius:10px;padding:10px 20px;font-size:.95rem;font-weight:500;transition:background .2s}.newsletter-btn:hover{background:#333}@media (width<=768px){.featured-image-container{height:300px}.featured-title{font-size:1.5rem}.blog-title{font-size:2.5rem}.blog-content-wrapper{padding-top:62px}.blog-hero{padding:40px 0 30px}.blog-badge{margin-bottom:12px;padding:5px 10px;font-size:.65rem}}@media (width<=600px){.blog-grid{grid-template-columns:1fr;gap:24px}.newsletter-form{flex-direction:column}.featured-content{padding:0}}:root{--nexcraft-blue:#6bb8fa;--nexcraft-blue-hover:#0055fe1a;--nexcraft-blue-light:#6bb8fa1a;--nexcraft-primary:#6bb8fa}.playbooks-page-container{color:#333;background-color:#fafafa;flex-direction:column;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;display:flex}.playbooks-content-wrapper{width:100%;max-width:1100px;margin:0 auto;padding:80px 8px 0}.playbooks-badge{background:linear-gradient(135deg, var(--nexcraft-blue), #8cc3fa);color:#fff;letter-spacing:.02em;text-transform:uppercase;border-radius:16px;margin-top:0;margin-bottom:16px;padding:6px 12px;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:.75rem;font-weight:500;display:inline-block}.playbooks-hero{text-align:center;background:url(/images/bg.png) 50% 70px/20% no-repeat;padding:60px 0 40px;position:relative}.playbooks-hero:before{content:"";z-index:1;background:#ffffff1a;position:absolute;inset:0}.playbooks-hero-content{z-index:2;max-width:800px;margin:0 auto;padding:0 20px;position:relative}.playbooks-main-title{color:#1a2a3a;letter-spacing:-.07em;justify-content:center;align-items:center;gap:10px;margin:0 0 18px;font-size:3.2rem;font-weight:400;display:flex}.playbooks-description{color:#64748b;letter-spacing:-.02em;margin:0 auto 40px;font-size:1.1rem;line-height:1.7}.playbooks-gallery-section{padding:40px 20px 80px}.playbooks-grid{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}.playbook-card{cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:16px;flex-direction:column;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.playbook-card:hover{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f61a}.playbook-card-image{background:#f9fafb;justify-content:center;align-items:center;width:100%;height:280px;display:flex;overflow:hidden}.playbook-card-image img{object-fit:cover;width:100%;height:100%;transition:opacity .2s}.playbook-card:hover .playbook-card-image img{opacity:.95}.playbook-card-content{flex-direction:column;flex:1;padding:28px;display:flex}.playbook-card-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.playbook-category-badge{color:#3b82f6;text-transform:uppercase;letter-spacing:.5px;background:#ebf5ff;border-radius:12px;padding:4px 12px;font-size:12px;font-weight:600}.playbook-download-count{color:#9ca3af;font-size:13px;font-weight:500}.playbook-card-title{color:#1f2937;margin-bottom:8px;font-size:24px;font-weight:700;line-height:1.3}.playbook-card-subtitle{color:#6b7280;margin-bottom:12px;font-size:14px;font-weight:500}.playbook-card-description{color:#6b7280;flex:1;margin-bottom:24px;font-size:15px;line-height:1.6}.playbook-card-footer{border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding-top:20px;display:flex}.playbook-stats{color:#6b7280;align-items:center;gap:8px;font-size:14px;display:flex}.playbook-stat{font-weight:500}.playbook-stat-divider{color:#d1d5db}.view-playbook-btn{color:#3b82f6;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.view-playbook-btn:hover{background:#ebf5ff}.view-playbook-btn svg{font-size:12px;transition:transform .2s}.playbook-card:hover .view-playbook-btn svg{transform:translate(4px)}@media (width<=1024px){.playbooks-content-wrapper{padding:80px 20px 0}.playbooks-main-title{font-size:2.8rem}.playbooks-description{font-size:1rem}.playbooks-gallery-section{padding:40px 16px 60px}.playbooks-grid{gap:24px}}@media (width<=768px){.playbooks-content-wrapper{padding:60px 16px 0}.playbooks-hero{background-size:30%;padding:40px 0 30px}.playbooks-main-title{letter-spacing:-.05em;font-size:2.2rem}.playbooks-description{font-size:.95rem}.playbooks-gallery-section{padding:30px 12px 40px}.playbooks-grid{grid-template-columns:1fr;gap:20px}.playbook-card-title{font-size:20px}.playbook-card-footer{flex-direction:column;align-items:flex-start;gap:12px}}@media (width<=480px){.playbooks-content-wrapper{padding:50px 12px 0}.playbooks-hero{background-size:40%;padding:30px 0 20px}.playbooks-main-title{font-size:1.8rem}.playbooks-description{margin-bottom:30px;font-size:.9rem}.playbooks-gallery-section{padding:20px 8px 32px}.playbook-card-image{height:200px}.playbook-card-content{padding:20px}}html{scroll-behavior:auto;-webkit-overflow-scrolling:touch;scroll-padding-top:0;overflow-x:hidden}body{scroll-behavior:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;overscroll-behavior-x:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent;overflow-x:hidden}@media (width<=768px){button,a,input[type=submit],input[type=button],[role=button]{min-height:44px}}@media (width<=480px){html{text-size-adjust:100%;font-size:16px}}.landing-page-container{-webkit-overflow-scrolling:touch;scroll-behavior:auto;will-change:scroll-position;background-color:#0000;width:100%;overflow:visible}.background-canvas{z-index:-1;opacity:.8;width:100%;height:100%;position:fixed;top:0;left:0}.header-background-image{z-index:0;pointer-events:none;background-image:url(/images/bg-test.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:11%;position:fixed;top:0;left:0}.header-background-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#000 100%);width:100%;height:50%;position:absolute;bottom:0;left:0}.header-container{z-index:10;justify-content:space-between;align-items:center;width:100%;padding:16px 24px;display:flex;position:absolute;top:0;left:0}.logo-container{justify-content:center;margin-top:10px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.logo-image{height:40px}.navigation-container{align-items:center;gap:16px;display:flex}.sign-in-link{color:#333;cursor:pointer;font-size:13px;font-weight:500;transition:color .2s,transform .2s ease-in-out}@media (hover:hover){.sign-in-link:hover{color:#444;transform:translateY(-1px)}}.sign-in-link:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #6bb8fa66}.start-free-button{color:#fff;cursor:pointer;background-color:#333;border:none;border-radius:4px;padding:6px 12px;font-size:13px;font-weight:500;transition:background-color .2s ease-in-out,box-shadow .2s ease-in-out,transform .2s ease-in-out;position:relative;overflow:hidden}.start-free-button:before{content:"";background:#ffffff1a;border-radius:50%;width:0;height:0;transition:width .4s,height .4s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (hover:hover){.start-free-button:hover{background-color:#043b9c;transform:translateY(-2px)scale(1.02);box-shadow:0 4px 12px #00000026}.start-free-button:hover:before{width:300px;height:300px}}.start-free-button:active{transform:translateY(0)scale(.98)}.start-free-button:focus-visible{outline-offset:2px;outline:2px solid #6bb8fa66}@media (width<=767px){.logo-container{margin-top:0;margin-left:0;position:static;left:auto;transform:none}}.content-container-landing{flex-direction:column;align-items:center;width:100%;min-height:100vh;display:flex}.geo-hero-title{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero-header-section{z-index:2;justify-content:center;align-items:center;width:100%;min-height:85vh;padding:140px 24px 60px;display:flex;position:relative}.hero-header-content{text-align:center;flex-direction:column;align-items:center;gap:48px;width:100%;max-width:900px;animation:1s ease-out heroFadeIn;display:flex}@keyframes heroFadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}h2.hero-headline{letter-spacing:-.05em;color:#fff;max-width:850px;margin:0;font-size:clamp(1.5rem,4vw,2.5rem);font-weight:500;line-height:1.15}.hero-headline-accent{letter-spacing:-.03em;color:#fff;margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:1.15em;font-style:italic;font-weight:400;display:block}.hero-rotating-text{color:inherit;font-weight:inherit;font-size:inherit;letter-spacing:inherit;font-family:inherit;line-height:inherit;height:1.15em}@media (width<=768px){.hero-header-section{min-height:auto;padding:100px 16px 40px}.hero-header-content{gap:32px}h2.hero-headline{padding:0 8px;font-size:clamp(1.75rem,7vw,2.5rem)}.hero-headline-accent{margin-top:6px;font-size:1.05em}.hero-rotating-text{height:1.2em}}@media (width<=480px){.hero-header-section{min-height:auto;padding:90px 12px 32px}.hero-header-content{gap:24px}h2.hero-headline{letter-spacing:-.03em;padding:0;font-size:clamp(1.5rem,8vw,2rem)}.hero-headline-accent{margin-top:4px;font-size:1em}.hero-rotating-text{height:1.25em}}@media (width<=380px){.hero-header-section{padding:85px 10px 28px}h2.hero-headline{font-size:1.4rem}.hero-headline-accent{font-size:.95em}}@media (prefers-reduced-motion:reduce){.hero-header-content{animation:none}}.features-section{text-align:center;width:100%;max-width:1100px;padding:0 15px}.vibe-automating-section{text-align:center;border:none;flex-direction:column;margin-top:30px;margin-bottom:30px;animation:.5s ease-out fadeIn;display:flex}.vibe-automating-section h3{color:#1a1a1a;letter-spacing:-2.2px;margin-top:0;margin-bottom:.5rem;font-size:40px;font-weight:400}.vibe-automating-section span{text-align:center;color:#a7acb0;max-width:600px;margin:0 auto;font-size:1rem;font-weight:400;line-height:1.8}.vibe-automating-section span strong{color:#2c2c2c}.features-section h2{letter-spacing:-2px;color:#2c2c2c;-webkit-text-fill-color:#2c2c2c;text-fill-color:#2c2c2c;background:0 0;-webkit-background-clip:border-box;background-clip:border-box;font-size:2.2rem;font-weight:400}.features-section h2.communitySectionTitle{color:#6bb8fa;letter-spacing:-2px;text-align:center;-webkit-text-fill-color:#12113b;text-fill-color:#2c2c2c;background:0 0;-webkit-background-clip:border-box;background-clip:border-box;margin:48px 0 16px;font-size:2.2rem;font-weight:400}.video-dialog-container{width:100%;max-width:960px;margin:0 auto;overflow:hidden}.video-dialog-container .demo-video{border-radius:8px;width:100%;display:block}@media (width<=600px){.vibe-automating-section h3{background:linear-gradient(90deg,#14202d 0%,#121e29 30%,#3b6f91 50%,#2c4e6c 70%,#1c2f3d 100%) 0 0/200% 100%;-webkit-text-fill-color:transparent;text-fill-color:transparent;letter-spacing:-2.2px;background-clip:text;margin-top:0;margin-bottom:.5rem;font-size:40px;font-weight:400;animation:8s ease-in-out infinite shimmer}.features-section h2{font-size:1.8rem}.vibe-automating-section span{font-size:.9rem}}@media (width<=400px){.vibe-automating-section h3{letter-spacing:-2.2px;font-size:40px}.features-section h2{font-size:1.5rem}.vibe-automating-section span{font-size:.85rem}}.rotating-text{vertical-align:baseline;color:inherit;display:inline-flex;position:relative;overflow:hidden}.rotating-text-word{white-space:nowrap;color:inherit;display:inline-block;position:absolute;bottom:0;left:0}.rotating-text-measurer{visibility:hidden;white-space:nowrap;pointer-events:none}.problem-bg-transition{pointer-events:none;z-index:1;will-change:opacity;backface-visibility:hidden;background:#0a0a0a;width:100%;height:100%;position:fixed;top:0;left:0;transform:translateZ(0)}.problem-gradient-zone{z-index:2;pointer-events:none;background:linear-gradient(#0000 0%,#0a0a0a66 30%,#0a0a0ab3 55%,#0a0a0ae6 75%,#0a0a0a 100%);width:100%;height:40vh;margin-top:-15vh;position:relative}.problem-section{z-index:2;contain:layout style;background:#0a0a0a;width:100%;min-height:200vh;margin-top:-1px;position:relative}.problem-container{width:100%;max-width:1400px;height:100%;margin:0 auto;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.problem-visual-wrapper{flex:0 0 40%;position:relative}.problem-visual-sticky{justify-content:center;align-items:center;height:100vh;display:flex;position:sticky;top:0}.problem-visual-image{object-fit:contain;background:0 0;border:none;width:100%;max-width:450px;height:auto}.problem-text-wrapper{flex:0 0 60%;position:relative}.problem-text-sticky{align-items:center;height:100vh;padding:60px 80px 60px 40px;display:flex;position:sticky;top:0}.problem-text-content{contain:content;max-width:540px;transform:translateZ(0)}.char{will-change:color;contain:layout style;transition:color 50ms ease-out;display:inline}.problem-header{letter-spacing:-.03em;color:#fff;margin:0 0 40px;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:500;line-height:1.2}.problem-header .char.revealed{color:#fff}.problem-body{color:#a1a1aa;margin:0 0 24px;font-size:clamp(1rem,1.5vw,1.125rem);font-weight:400;line-height:1.3}.problem-body .char.revealed{color:#a1a1aa}.problem-body:last-of-type{margin-bottom:0}.problem-kicker{color:#6bb8fa;border-top:1px solid #6bb8fa33;margin:48px 0 0;padding-top:32px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.125rem,1.8vw,1.375rem);font-style:italic;font-weight:500;line-height:1.5}.problem-kicker .char.revealed{color:#6bb8fa}.problem-progress-track{z-index:100;opacity:0;pointer-events:none;background:#ffffff14;border-radius:2px;width:2px;height:120px;transition:opacity .4s;position:fixed;top:50%;right:32px;transform:translateY(-50%)}.problem-progress-track.visible{opacity:1}.problem-progress-fill{transform-origin:bottom;background:linear-gradient(#6bb8fa66,#6bb8fa);border-radius:2px;width:100%;height:100%;transition:transform .15s ease-out;position:absolute;bottom:0;left:0}@media (width<=1200px){.problem-text-sticky{padding:50px 50px 50px 30px}.problem-visual-image{max-width:380px}}@media (width<=1024px) and (width>=769px){.problem-gradient-zone{height:35vh;margin-top:-12vh}.problem-section{min-height:250vh}.problem-container{flex-direction:column;height:100%;position:absolute;top:0;left:0;right:0;transform:none}.problem-visual-wrapper{flex:none;width:100%}.problem-visual-sticky{justify-content:center;align-items:center;height:35vh;display:flex;position:sticky;top:0}.problem-visual-image{max-width:280px}.problem-text-wrapper{flex:1;width:100%}.problem-text-sticky{align-items:center;height:100vh;padding:60px 40px;display:flex;position:sticky;top:0}.problem-text-content{max-width:100%}.problem-progress-track{display:none}}@media (width<=768px){.problem-gradient-zone{height:30vh;margin-top:-10vh}.problem-section{min-height:220vh}.problem-container{flex-direction:column;height:100%;position:absolute;top:0;left:0;right:0;transform:none}.problem-text-wrapper{flex:0 0 100%;width:100%;position:relative}.problem-text-sticky{flex-direction:column;justify-content:center;align-items:center;gap:28px;height:100vh;padding:40px 24px;display:flex;position:sticky;top:0;overflow:hidden}.problem-text-sticky .problem-visual-image{object-fit:contain;flex-shrink:0;width:55%;max-width:200px;height:auto}.problem-text-content{width:100%;max-width:100%}.problem-header{margin-bottom:20px;font-size:1.4rem;line-height:1.25}.problem-body{margin-bottom:14px;font-size:.9rem;line-height:1.65}.problem-kicker{margin-top:24px;padding-top:18px;font-size:.95rem}.problem-progress-track{display:none}}@media (width<=480px){.problem-section{min-height:200vh}.problem-text-sticky{gap:20px;padding:32px 16px}.problem-text-sticky .problem-visual-image{width:50%;max-width:160px}.problem-header{margin-bottom:16px;font-size:1.25rem;line-height:1.3}.problem-body{margin-bottom:12px;font-size:.875rem}.problem-kicker{margin-top:20px;padding-top:16px;font-size:.9rem}}@media (width<=380px){.problem-section{min-height:180vh}.problem-text-sticky{gap:16px;padding:24px 14px}.problem-text-sticky .problem-visual-image{width:45%;max-width:140px}.problem-header{font-size:1.15rem}.problem-body{font-size:.85rem}.problem-kicker{font-size:.88rem}}@media (prefers-reduced-motion:reduce){.char{transition:none!important}.problem-bg-transition{transition:none}}.problem-laser-transition{pointer-events:none;z-index:100;width:100vw;height:650px;margin-left:calc(50% - 50vw);position:absolute;bottom:-100px;left:0;right:0;mask-image:linear-gradient(#0000 0% 50%,#000 70% 85%,#0000 100%)}.laser-flow-container{pointer-events:none;width:100%;height:100%;position:relative}.solution-section{z-index:3;opacity:0;background:#fefffc;width:100%;padding:120px 24px;transition:opacity .8s,transform .8s;position:relative;transform:translateY(40px)}.solution-section.visible{opacity:1;transform:translateY(0)}.solution-container{max-width:1200px;margin:0 auto}.solution-header{text-align:center;max-width:800px;margin:0 auto 80px}.solution-eyebrow{letter-spacing:-.01em;text-transform:none;color:#0a0a0a;margin-bottom:20px;font-family:Georgia,Times New Roman,serif;font-size:17px;font-style:italic;font-weight:400;display:inline-block}.solution-title{letter-spacing:-.05em;color:#0a0a0a;margin:0;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:500;line-height:1.3}.solution-benefits{grid-template-columns:repeat(3,1fr);gap:48px;margin-bottom:48px;display:grid}.solution-benefit{text-align:left;opacity:0;animation:.6s forwards benefitFadeIn;transform:translateY(20px)}@keyframes benefitFadeIn{to{opacity:1;transform:translateY(0)}}.solution-section.visible .solution-benefit{animation-play-state:running}.benefit-header{align-items:center;gap:14px;margin-bottom:12px;display:flex}.benefit-image-container{flex-shrink:0;width:48px;height:48px}.benefit-image{object-fit:contain;width:100%;height:100%}.benefit-title{letter-spacing:-.02em;color:#0a0a0a;margin:0;font-size:1.25rem;font-weight:600;line-height:1.3}.benefit-description{color:#64748b;margin:0;font-size:15px;line-height:1.7}.examples-label-text{text-align:center;color:#94a3b8;letter-spacing:.01em;margin:0 0 16px;font-size:14px;font-weight:500}.solution-examples{text-align:center;background:0 0;border:none;border-radius:0;padding:0}.examples-scroll-wrapper{margin:0 -24px;padding:12px 24px;position:relative;overflow:hidden}.examples-scroll-wrapper:before,.examples-scroll-wrapper:after{content:"";z-index:1;pointer-events:none;width:100px;position:absolute;top:0;bottom:0}.examples-scroll-wrapper:before{background:linear-gradient(90deg,#fefffc,#0000);left:0}.examples-scroll-wrapper:after{background:linear-gradient(270deg,#fefffc,#0000);right:0}.examples-scroll{scrollbar-width:none;-ms-overflow-style:none;padding:8px 0;overflow-x:auto}.examples-scroll::-webkit-scrollbar{display:none}.examples-track{white-space:nowrap;gap:0;display:flex}.example-badge{color:#374151;white-space:nowrap;background:#fff;border:1px solid #00000014;border-radius:100px;align-items:center;gap:10px;margin:0 8px;padding:14px 22px;font-size:15px;font-weight:500;transition:all .2s;display:inline-flex}.example-badge svg{color:#6bb8fa;flex-shrink:0;width:18px;height:18px}.example-badge:hover{background:#f8f9fa;border-color:#0000001f;transform:translateY(-1px)}@media (width<=1024px){.solution-section{padding:80px 24px}.solution-header{margin-bottom:60px}.solution-benefits{gap:36px;margin-bottom:60px}.benefit-image-container{width:28px;height:28px}.benefit-description{padding-left:42px}}@media (width<=768px){.solution-section{padding:60px 20px}.solution-header{margin-bottom:48px}.solution-title{font-size:1.5rem}.solution-benefits{grid-template-columns:1fr;gap:40px;margin-bottom:48px}.solution-benefit{text-align:center}.benefit-header{justify-content:center}.benefit-image-container{width:28px;height:28px}.benefit-description{padding-left:0}.examples-label-text{font-size:13px}.examples-scroll-wrapper{margin:0 -20px;padding:10px 20px}.example-badge{margin:0 6px;padding:8px 14px;font-size:12px}.example-badge svg{width:12px;height:12px}}@media (width<=480px){.solution-section{padding:40px 16px}.solution-header{margin-bottom:36px}.solution-eyebrow{margin-bottom:16px;font-size:13px}.solution-title{font-size:1.3rem;line-height:1.35}.solution-benefits{gap:32px;margin-bottom:40px}.solution-benefit{text-align:center}.benefit-header{gap:10px;margin-bottom:10px}.benefit-image-container{width:24px;height:24px}.benefit-title{font-size:1.05rem}.benefit-description{padding:0;font-size:13px;line-height:1.6}.examples-label-text{margin-bottom:12px;font-size:11px}.examples-scroll-wrapper{margin:0 -16px;padding:8px 16px}.examples-scroll-wrapper:before,.examples-scroll-wrapper:after{width:60px}.example-badge{gap:6px;margin:0 4px;padding:8px 14px;font-size:12px}.example-badge svg{width:12px;height:12px}}@media (width<=380px){.solution-section{padding:36px 14px}.solution-title{font-size:1.2rem}.solution-benefits{gap:28px}.benefit-title{font-size:1rem}.benefit-description{font-size:12.5px}.example-badge{padding:7px 12px;font-size:11px}}@media (prefers-reduced-motion:reduce){.solution-section{opacity:1;transition:none;transform:none}.solution-benefit{opacity:1;animation:none;transform:none}.examples-scroll{animation:none}}.steps-section{z-index:3;background:#fefffc;width:100%;min-height:280vh;position:relative}.steps-container{width:100%;max-width:1400px;height:100%;margin:0 auto;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.steps-visual-wrapper{flex:0 0 50%;position:relative}.steps-visual-sticky{flex-direction:column;justify-content:center;align-items:center;height:100vh;padding:40px;display:flex;position:sticky;top:0}.steps-text-wrapper{flex:0 0 50%;position:relative}.steps-text-sticky{align-items:center;height:100vh;padding:60px 60px 60px 40px;display:flex;position:sticky;top:0}.steps-header{text-align:center;opacity:0;z-index:10;padding:0 24px;transition:opacity .6s,transform .6s;position:absolute;top:80px;left:0;right:0;transform:translateY(-10px)}.steps-header.visible{opacity:1;transform:translateY(0)}.steps-main-title{letter-spacing:-.05em;background:linear-gradient(90deg,#57abff 0%,#c0e2ff 100%);-webkit-text-fill-color:transparent;background-clip:text;margin:0;font-size:clamp(1.5rem,3vw,3.25rem);font-weight:500;line-height:1.2}.steps-visual-container{justify-content:center;align-items:center;width:100%;max-width:480px;height:420px;display:flex;position:relative}.visual-layer{opacity:0;pointer-events:none;visibility:hidden;justify-content:center;align-items:center;width:100%;transition:opacity .4s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.visual-layer.current{opacity:1;pointer-events:auto;visibility:visible}.visual-layer.past,.visual-layer.past.hidden{opacity:0;visibility:hidden;pointer-events:none}.visual-layer.future{opacity:0;visibility:hidden}.visual-layer.final.current{opacity:1;visibility:visible}.step-visual{opacity:0;will-change:transform, opacity;width:100%;max-width:480px;transition:opacity .5s,transform .5s;position:relative;transform:translateY(10px)}.step-visual.active{opacity:1;transform:translateY(0)}.prompt-visual{max-width:480px}.prompt-box{background:linear-gradient(#fff 0%,#fafbfc 100%);border:1px solid #0000000f;border-radius:20px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fffc,0 4px 6px #00000005,0 12px 24px #0000000a,0 24px 48px #00000008}.prompt-box:before{content:"";background:linear-gradient(90deg,#0000 0%,#fffc 50%,#0000 100%);height:1px;position:absolute;top:0;left:0;right:0}.prompt-visual.active .prompt-box{box-shadow:inset 0 0 0 1px #fffc,0 8px 16px #0000000a,0 24px 48px #0000000f,0 32px 64px #6bb8fa14}.prompt-header{background:linear-gradient(#fafbfc 0%,#f5f6f8 100%);border-bottom:1px solid #0000000a;justify-content:space-between;align-items:center;padding:16px 22px;display:flex}.prompt-header-left{align-items:center;gap:12px;display:flex}.prompt-avatar{background:linear-gradient(135deg,#6bb8fa26 0%,#3b82f61a 100%);border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;padding:5px;display:flex}.prompt-avatar svg{width:100%;height:100%}.prompt-header-right{align-items:center;display:flex}.prompt-status-dot{background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite statusGlow;box-shadow:0 0 8px #22c55e66}@keyframes statusGlow{0%,to{box-shadow:0 0 6px #22c55e4d}50%{box-shadow:0 0 12px #22c55e80}}.prompt-title{color:#1f2937;letter-spacing:-.01em;font-size:14px;font-weight:500}.prompt-content{min-height:160px;padding:28px 24px}.prompt-input-area{min-height:120px;line-height:1.85}.prompt-text-segment{color:#374151;font-size:15px;font-weight:400;line-height:1.85}.prompt-badge{letter-spacing:-.01em;vertical-align:baseline;border-radius:50px;align-items:center;margin:1px 2px;padding:1px 8px;font-size:13px;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative}.prompt-badge .badge-glow{opacity:0;border-radius:50px;transition:opacity .3s;position:absolute;inset:0}.prompt-badge.visible .badge-glow{opacity:1}.prompt-badge .badge-text{z-index:1;position:relative}.badge-company{color:#7c3aed;background:linear-gradient(135deg,#8b5cf61f 0%,#7c3aed14 100%);border:1px solid #8b5cf633}.badge-employees{color:#0d9488;background:linear-gradient(135deg,#14b8a61f 0%,#0d948814 100%);border:1px solid #14b8a633}.badge-funding{color:#d97706;background:linear-gradient(135deg,#f59e0b1f 0%,#d9770614 100%);border:1px solid #f59e0b33}.badge-role{color:#2563eb;background:linear-gradient(135deg,#3b82f61f 0%,#2563eb14 100%);border:1px solid #3b82f633}.badge-region{color:#059669;background:linear-gradient(135deg,#10b9811f 0%,#05966914 100%);border:1px solid #10b98133}.badge-crm{color:#ea580c;background:linear-gradient(135deg,#f973161f 0%,#ea580c14 100%);border:1px solid #f9731633}.badge-social{color:#0a66c2;background:linear-gradient(135deg,#0e76a81f 0%,#0a66c214 100%);border:1px solid #0e76a833}.badge-company.visible{box-shadow:0 2px 8px #8b5cf626}.badge-employees.visible{box-shadow:0 2px 8px #14b8a626}.badge-funding.visible{box-shadow:0 2px 8px #f59e0b26}.badge-role.visible{box-shadow:0 2px 8px #3b82f626}.badge-region.visible{box-shadow:0 2px 8px #10b98126}.badge-crm.visible{box-shadow:0 2px 8px #f9731626}.badge-social.visible{box-shadow:0 2px 8px #0e76a826}.prompt-cursor{vertical-align:text-bottom;opacity:1;background:linear-gradient(#6bb8fa 0%,#3b82f6 100%);border-radius:1px;width:2px;height:18px;margin-left:2px;display:inline-block;transform:translateY(2px)}.prompt-cursor.blinking{animation:1s ease-in-out infinite cursorBlink}.prompt-cursor.done{opacity:0;transition:opacity .3s}@keyframes cursorBlink{0%,45%{opacity:1}50%,95%{opacity:0}to{opacity:1}}.prompt-footer{background:linear-gradient(#f5f6f8 0%,#f0f1f3 100%);border-top:1px solid #0000000a;justify-content:space-between;align-items:center;padding:14px 22px;display:flex}.prompt-hint{color:#9ca3af;font-size:12px;font-weight:400}.prompt-enter-key{color:#9ca3af;background:linear-gradient(#f0f1f3 0%,#e5e7eb 100%);border:1px solid #0000000f;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 1px 2px #0000000a}.prompt-enter-key.ready{color:#fff;background:linear-gradient(135deg,#6bb8fa 0%,#3b82f6 100%);border-color:#0000;transform:scale(1.05);box-shadow:0 4px 12px #6bb8fa4d}.prompt-enter-key svg{width:14px;height:14px}.prompt-glow{pointer-events:none;filter:blur(40px);opacity:0;background:radial-gradient(#6bb8fa1f 0%,#0000 70%);width:80%;height:60%;transition:opacity .6s;position:absolute;bottom:-40%;left:10%}.prompt-visual.active .prompt-glow{opacity:1}.prompt-reflection{filter:blur(20px);opacity:0;background:linear-gradient(#6bb8fa0f 0%,#0000 100%);border-radius:50%;width:80%;height:40px;transition:opacity .5s;position:absolute;bottom:-20px;left:10%}.prompt-visual.active .prompt-reflection{opacity:1}.nodes-visual{width:100%;max-width:420px;position:relative}.nodes-diagram{width:100%;height:auto;overflow:visible}.workflow-node rect:first-child{filter:drop-shadow(0 1px 3px #0000000a)}.workflow-node{transition:opacity .4s}.workflow-node rect:nth-child(2){filter:drop-shadow(0 1px 2px #00000014)}.nodes-glow{pointer-events:none;filter:blur(30px);opacity:0;background:radial-gradient(#8b9aaf0f 0%,#0000 70%);width:60%;height:35%;transition:opacity .5s;position:absolute;bottom:-15%;left:20%}.nodes-visual.active .nodes-glow{opacity:1}.turnon-visual{max-width:380px}.turnon-panel{background:#fff;border:1px solid #e8eaed;border-radius:16px;overflow:hidden;box-shadow:0 2px 4px #00000005,0 8px 16px #0000000a}.turnon-visual.active .turnon-panel{box-shadow:0 4px 8px #0000000a,0 16px 32px #0000000f}.panel-header{background:#f9fafb;border-bottom:1px solid #e8eaed;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.panel-title{color:#374151;align-items:center;gap:10px;font-size:13px;font-weight:400;display:flex}.steps-section-status-dot{background:#d1d5db;border-radius:50%;width:8px;height:8px;transition:all .3s}.steps-section-status-dot.running{background:#6bb8fa;animation:2s ease-in-out infinite statusPulse;box-shadow:0 0 8px #6bb8fa80}@keyframes statusPulse{0%,to{box-shadow:0 0 6px #6bb8fa66}50%{box-shadow:0 0 12px #6bb8fa99}}.panel-actions{gap:14px;display:flex}.panel-action{color:#9ca3af;cursor:pointer;font-size:12px;font-weight:400;transition:color .2s}.panel-action:hover{color:#6b7280}.panel-body{padding:24px 20px}.preview-stats{justify-content:center;align-items:center;gap:6px;margin-bottom:14px;display:flex}.micro-stat{color:#6b7280;font-size:11px}.micro-dot{color:#d1d5db;font-size:11px}.turnon-button-wrapper{justify-content:center;display:flex;position:relative}.turnon-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6bb8fa 0%,#5ba8ea 100%);border:none;border-radius:10px;align-items:center;gap:8px;padding:14px 32px;font-size:15px;font-weight:400;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #6bb8fa40}.turnon-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #6bb8fa59}.turnon-button.active{background:linear-gradient(135deg,#10b981 0%,#059669 100%);box-shadow:0 2px 8px #10b98140}.rocket-icon{font-size:18px!important}.button-text{font-weight:400}.button-shine{background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.turnon-button:hover .button-shine{left:100%}.cursor-pointer{filter:drop-shadow(0 2px 4px #0003);z-index:10;width:24px;height:24px;transition:all .4s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:50%}.cursor-pointer svg{width:100%;height:100%}.success-text{text-align:center;color:#10b981;margin-top:16px;font-size:14px;font-weight:400;animation:.4s forwards fadeInUp}.turnon-glow{pointer-events:none;filter:blur(40px);opacity:0;background:radial-gradient(#6bb8fa1a 0%,#0000 70%);width:70%;height:50%;transition:opacity .5s;position:absolute;bottom:-30%;left:15%}.turnon-visual.active .turnon-glow{opacity:1}.steps-text-container{max-width:520px;position:relative;transform:translateZ(0)}.step-text-layer{opacity:0;pointer-events:none;width:100%;transition:opacity .4s,transform .4s;position:absolute;top:0;left:0;transform:translateY(20px)}.step-text-layer:first-child{position:relative}.step-text-layer.current{opacity:1;pointer-events:auto;transform:translateY(0)}.step-text-layer.past{opacity:0;transform:translateY(-20px)}.step-text-header{align-items:center;gap:14px;margin-bottom:28px;display:flex}.step-number{letter-spacing:.02em;color:#6bb8fa;background:#6bb8fa1a;border-radius:8px;padding:7px 12px;font-size:20px;font-weight:400}.step-title{letter-spacing:-.05em;color:#1f2937;margin:0;font-size:clamp(1.5rem,3vw,3rem);font-weight:500}.step-text-content{max-width:500px}.char{will-change:color;transition:color 80ms ease-out;display:inline}.char.hidden{color:#0000000f}.char.revealed{color:inherit}.step-text-body{color:#4b5563;margin:0 0 20px;font-size:clamp(1rem,1.4vw,1.125rem);font-weight:400;line-height:1.8}.step-text-body .char.revealed{color:#4b5563}.step-text-quote{color:#1f2937;background:#f9fafb;border-left:3px solid #6bb8fa;border-radius:0 10px 10px 0;margin:0 0 20px;padding:20px 24px;font-size:clamp(1.05rem,1.5vw,1.2rem);font-weight:400;line-height:1.6}.step-text-quote .char.revealed{color:#1f2937}.steps-progress-track{z-index:1000;opacity:0;pointer-events:none;will-change:opacity;position:fixed;top:50%;right:40px;transform:translateY(-50%)}.steps-progress-track.visible{opacity:1}.steps-progress-bar,.progress-step{flex-direction:column;align-items:center;display:flex}.progress-step-dot{background:#fff;border:2px solid #e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .3s;display:flex;box-shadow:0 2px 6px #0000000d}.progress-step.active .progress-step-dot{background:#6bb8fa1a;border-color:#6bb8fa}.progress-step.current .progress-step-dot{background:#6bb8fa;border-color:#6bb8fa}.progress-step-dot span{color:#9ca3af;font-size:10px;font-weight:400;transition:color .3s}.progress-step.active .progress-step-dot span{color:#6bb8fa}.progress-step.current .progress-step-dot span{color:#fff}.progress-step-line{background:#e5e7eb;border-radius:1px;width:2px;height:36px;position:relative;overflow:hidden}.progress-step-fill{transform-origin:top;background:#6bb8fa;width:100%;height:100%;transition:transform .15s ease-out;position:absolute;top:0;left:0}@media (width<=1200px){.steps-visual-sticky{padding:30px}.steps-text-sticky{padding:50px 50px 50px 30px}.steps-visual-container{max-width:420px}.prompt-visual{max-width:400px}.nodes-visual{max-width:440px}}@media (width<=1024px) and (width>=769px){.steps-section{min-height:280vh}.steps-container{flex-direction:column;height:100%;position:absolute;top:0;left:0;right:0;transform:none}.steps-visual-wrapper{flex:none;width:100%}.steps-visual-sticky{justify-content:center;align-items:center;height:40vh;padding:30px;display:flex;position:sticky;top:0}.steps-visual-container{max-width:360px;height:300px}.steps-text-wrapper{flex:1;width:100%}.steps-text-sticky{align-items:center;height:100vh;padding:60px 40px;position:sticky;top:0}.steps-text-container{max-width:100%}.steps-progress-track{display:none}}.steps-section--mobile{z-index:3;background:#fefffc;width:100%;min-height:300vh;position:relative}.steps-container--mobile{height:100%;position:absolute;top:0;left:0;right:0}.steps-sticky--mobile{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:stretch;height:100vh;padding:16px 20px 12px;display:flex;position:sticky;top:0;overflow:hidden}.m-title-wrap{text-align:center;flex:none;margin-bottom:10px}.m-title{letter-spacing:-.04em;background:linear-gradient(90deg,#57abff 0%,#c0e2ff 100%);-webkit-text-fill-color:transparent;background-clip:text;margin:0;font-size:clamp(1rem,4.2vw,1.35rem);font-weight:500;line-height:1.3}.m-pills{flex:none;gap:8px;margin-bottom:10px;display:flex}.m-pill{color:#6bb8fa59;background:#6bb8fa0d;border:1px solid #6bb8fa26;border-radius:20px;padding:3px 10px;font-size:11px;font-weight:600;transition:color .3s,background .3s,border-color .3s}.m-pill.active{color:#6bb8fa;background:#6bb8fa1f;border-color:#6bb8fa66}.m-text-wrap{flex:none;height:145px;margin-bottom:10px;position:relative;overflow:hidden}.m-text-layer{opacity:0;pointer-events:none;transition:opacity .4s,transform .4s;position:absolute;top:0;left:0;right:0;transform:translateY(16px)}.m-text-layer.current{opacity:1;pointer-events:auto;transform:translateY(0)}.m-text-layer.past{opacity:0;transform:translateY(-16px)}.m-step-title{letter-spacing:-.03em;color:#1f2937;margin:0 0 8px;font-size:clamp(1rem,4vw,1.2rem);font-weight:600;line-height:1.2}.m-step-body .step-text-body{color:#4b5563;margin:0 0 5px;font-size:.845rem;line-height:1.6}.m-step-body .step-text-body .char.hidden{color:#0000000f}.m-step-body .step-text-body .char.revealed{color:#4b5563}.m-step-body .step-text-quote{color:#1f2937;background:#f9fafb;border-left:3px solid #6bb8fa;border-radius:0 8px 8px 0;margin:0 0 5px;padding:10px 13px;font-size:.845rem;line-height:1.55}.m-step-body .step-text-quote .char.revealed{color:#1f2937}.m-visual-wrap{flex:0 0 220px;position:relative;overflow:hidden}.m-visual-layer{opacity:0;visibility:hidden;justify-content:center;align-items:center;transition:opacity .4s;display:flex;position:absolute;inset:0}.m-visual-layer.current{opacity:1;visibility:visible}.m-visual-layer.past{opacity:0;visibility:hidden}.m-visual-wrap .step-visual{transform-origin:50%;width:100%;max-width:100%;opacity:1!important;transform:scale(.84)!important}.m-visual-wrap .prompt-visual,.m-visual-wrap .nodes-visual,.m-visual-wrap .turnon-visual{width:100%;max-width:100%}.m-visual-wrap .prompt-text-segment{font-size:12px}.m-visual-wrap .prompt-badge{padding:1px 6px;font-size:11px}.m-visual-wrap .prompt-content{min-height:70px;padding:14px}.m-visual-wrap .prompt-header{padding:11px 14px}.m-visual-wrap .prompt-footer{padding:9px 14px}.m-visual-wrap .prompt-hint{font-size:11px}.m-visual-wrap .prompt-cursor{height:13px}@media (width<=480px){.steps-section--mobile{min-height:280vh}.steps-sticky--mobile{padding:14px 14px 10px}.m-title{font-size:.95rem}.m-text-wrap{height:135px;margin-bottom:8px}.m-step-title{margin-bottom:6px;font-size:.95rem}.m-step-body .step-text-body,.m-step-body .step-text-quote{font-size:.81rem}.m-visual-wrap{flex:0 0 195px}.m-visual-wrap .step-visual{transform:scale(.78)!important}}@media (width<=380px){.steps-section--mobile{min-height:260vh}.steps-sticky--mobile{padding:12px 12px 8px}.m-title{font-size:.9rem}.m-text-wrap{height:125px;margin-bottom:6px}.m-step-title{font-size:.9rem}.m-step-body .step-text-body,.m-step-body .step-text-quote{font-size:.78rem}.m-visual-wrap{flex:0 0 175px}.m-visual-wrap .step-visual{transform:scale(.72)!important}}@media (width<=768px){.steps-progress-track{display:none!important}}@media (prefers-reduced-motion:reduce){.step-visual{transition:none}.char{transition:none!important}.prompt-cursor.blinking,.prompt-status-dot,.steps-section-status-dot.running{animation:none}.progress-step-dot,.progress-step-fill,.visual-layer,.step-text-layer,.prompt-badge,.prompt-badge .badge-glow,.prompt-enter-key,.steps-header--mobile{transition:none}}.integrations-section{z-index:3;background:#fefffc;width:100%;padding:120px 0;position:relative;overflow:hidden}.integrations-section:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(#fff 0%,#ffffffe6 40%,#0000 70%);width:700px;height:500px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.integrations-floating-container{justify-content:center;align-items:center;width:100%;min-height:520px;display:flex;position:relative}.integrations-badges-wrapper{opacity:.5;-webkit-mask-composite:source-in;flex-direction:column;justify-content:center;gap:18px;padding:20px 0;display:flex;position:absolute;inset:0;overflow:hidden;mask-image:linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%),linear-gradient(#0000 0%,#000 8% 92%,#0000 100%);mask-composite:intersect}.integrations-row{will-change:transform;gap:14px;width:max-content;display:flex}.integrations-row:first-child{opacity:.7}.integrations-row:nth-child(2){opacity:.9}.integrations-row:nth-child(3){opacity:1}.integrations-row:nth-child(4){opacity:.9}.integrations-row:nth-child(5){opacity:.7}.integrations-row.scroll-left{animation:50s linear infinite scrollLeft}.integrations-row.scroll-right{animation:50s linear infinite scrollRight}@keyframes scrollLeft{0%{transform:translate(0)}to{transform:translate(-33.333%)}}@keyframes scrollRight{0%{transform:translate(-33.333%)}to{transform:translate(0)}}.integration-badge{white-space:nowrap;pointer-events:none;background:#fff;border:1px solid #0000000f;border-radius:100px;align-items:center;gap:12px;padding:14px 26px;display:flex;box-shadow:0 2px 12px #0000000a,0 1px 2px #00000005}.integration-badge-icon{object-fit:contain;border-radius:8px;flex-shrink:0;width:32px;height:32px}.integration-badge-name{color:#4b5563;letter-spacing:-.01em;font-size:16px;font-weight:500}.integrations-headline-overlay{z-index:10;text-align:center;background:radial-gradient(90% 90%,#fff 0% 30%,#fffffff2 50%,#ffffffb3 70%,#ffffff4d 85%,#0000 100%);border-radius:40px;flex-direction:column;align-items:center;gap:6px;max-width:580px;padding:64px 80px;display:flex;position:relative}.integrations-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#6bb8fa;background:#6bb8fa0f;border:1px solid #6bb8fa1f;border-radius:100px;margin-bottom:8px;padding:6px 14px;font-size:11px;font-weight:600}.integrations-title{letter-spacing:-.045em;color:#1a1a1a;margin:0;font-size:clamp(2.25rem,4.5vw,3.25rem);font-weight:500;line-height:1.15}.integrations-title br{content:"";margin-top:4px;display:block}.integrations-subtitle{color:#6b7280;max-width:360px;margin:8px 0 0;font-size:clamp(1.05rem,1.6vw,1.2rem);font-weight:400;line-height:1.55}.integrations-cta{color:#374151;cursor:pointer;background:#fff;border:1px solid #00000014;border-radius:100px;align-items:center;gap:8px;margin-top:24px;padding:14px 28px;font-size:15px;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 2px 8px #0000000a,0 4px 16px #00000005}.integrations-cta:hover{color:#1a1a1a;background:#fff;border-color:#6bb8fa80;transform:translateY(-3px);box-shadow:0 8px 32px #6bb8fa26,0 4px 12px #0000000a}.integrations-cta:active{transform:translateY(-1px)}.integrations-cta-icon{transition:transform .3s cubic-bezier(.4,0,.2,1);font-size:18px!important}.integrations-cta:hover .integrations-cta-icon{transform:translate(4px)}@media (width<=1024px){.integrations-section{padding:100px 0}.integrations-floating-container{min-height:460px}.integrations-badges-wrapper{gap:16px}.integration-badge{gap:10px;padding:12px 22px}.integration-badge-icon{width:28px;height:28px}.integration-badge-name{font-size:15px}.integrations-headline-overlay{padding:56px 64px}}@media (width<=768px){.integrations-section{padding:80px 0}.integrations-floating-container{min-height:400px}.integrations-badges-wrapper{opacity:.5;gap:14px}.integrations-row{gap:12px}.integration-badge{gap:8px;padding:10px 18px}.integration-badge-icon{width:26px;height:26px}.integration-badge-name{font-size:14px}.integrations-headline-overlay{max-width:90%;padding:44px 40px}.integrations-title{font-size:clamp(1.85rem,6vw,2.5rem)}.integrations-cta{padding:12px 22px;font-size:14px}}@media (width<=480px){.integrations-section{padding:56px 0}.integrations-floating-container{min-height:340px}.integrations-badges-wrapper{opacity:.4;gap:10px}.integrations-row{gap:8px}.integration-badge{gap:6px;padding:7px 12px}.integration-badge-icon{width:20px;height:20px}.integration-badge-name{font-size:12px}.integrations-headline-overlay{border-radius:28px;max-width:92%;padding:32px 24px}.integrations-title{font-size:clamp(1.5rem,7vw,1.85rem);line-height:1.2}.integrations-subtitle{max-width:280px;font-size:.9rem;line-height:1.5}.integrations-cta{gap:6px;margin-top:20px;padding:12px 22px;font-size:14px}.integrations-cta-icon{font-size:16px!important}.integrations-eyebrow{margin-bottom:6px;padding:5px 10px;font-size:9px}}@media (width<=380px){.integrations-section{padding:48px 0}.integrations-floating-container{min-height:320px}.integrations-badges-wrapper{opacity:.35;gap:8px}.integration-badge{gap:5px;padding:6px 10px}.integration-badge-icon{width:18px;height:18px}.integration-badge-name{font-size:11px}.integrations-headline-overlay{padding:28px 20px}.integrations-title{font-size:1.4rem}.integrations-subtitle{font-size:.85rem}.integrations-cta{padding:11px 20px;font-size:13px}}@media (prefers-reduced-motion:reduce){.integrations-row{animation:none}.integrations-cta{transition:none}}.examples-section{z-index:3;background:#fefffc;width:100%;padding:60px 0;position:relative;overflow:hidden}.examples-section:before{content:"";opacity:.35;pointer-events:none;background:linear-gradient(90deg,#0a0a0a08 1px,#0000 1px) 0 0/64px 64px,linear-gradient(0deg,#0a0a0a05 1px,#0000 1px) 0 0/64px 64px;position:absolute;inset:0}.examples-container{max-width:1200px;margin:0 auto;padding:0 24px;position:relative}.examples-header{text-align:center;margin-bottom:60px}.examples-title{letter-spacing:-.05em;color:#0a0a0a4d;margin:0 0 16px;font-size:clamp(1.75rem,3.5vw,3rem);font-weight:500}.examples-subtitle{color:#6b7280b6;max-width:600px;margin:0 auto;font-size:clamp(1rem,1.5vw,1.125rem);font-weight:400}.examples-carousel-wrapper{margin-bottom:40px;padding:0 64px;display:block;position:relative}.carousel-arrow{cursor:pointer;color:#6b7280;z-index:10;background:#fff;border:1px solid #e8eaed;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #0000000a}.carousel-arrow-prev{left:0}.carousel-arrow-next{right:0}.carousel-arrow:hover{color:#374151;background:#f9fafb;border-color:#d1d5db;box-shadow:0 4px 12px #00000014}.carousel-arrow:active{transform:translateY(-50%)scale(.95)}.carousel-arrow svg{font-size:18px}.examples-carousel{width:100%;padding:12px 0;position:relative;overflow:hidden}.examples-track{transition:transform .5s cubic-bezier(.4,0,.2,1);display:flex}.example-slide{box-sizing:border-box;flex-shrink:0;padding:0 12px;overflow:hidden}.example-card{aspect-ratio:3/5;box-sizing:border-box;opacity:.6;background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #e5e7eb;border-radius:22px;width:100%;transition:opacity .3s,box-shadow .3s,border-color .3s;position:relative;overflow:hidden;box-shadow:0 2px 4px #00000005,0 8px 24px #0000000a}.example-card-content{z-index:2;box-sizing:border-box;flex-direction:column;height:100%;padding:24px;display:flex;position:relative}.example-card *{word-wrap:break-word;overflow-wrap:break-word;max-width:100%}.example-card.in-view{opacity:.85;box-shadow:0 4px 8px #0000000a,0 16px 40px #00000014}.example-card.focused{opacity:1;border-color:#6bb8fa;box-shadow:0 8px 14px #0000000f,0 28px 70px #0000001a}.example-card-top{width:100%;min-width:0;margin-bottom:16px}.example-category{letter-spacing:.04em;text-transform:uppercase;color:#fff;backdrop-filter:blur(4px);background:#fff3;border:1px solid #ffffff4d;border-radius:50px;margin-bottom:12px;padding:6px 14px;font-size:11px;font-weight:600;display:inline-block}.example-title{letter-spacing:-.02em;color:#fff;white-space:normal;text-shadow:0 1px 3px #0000004d;margin:0;font-size:1.5rem;font-weight:600;line-height:1.3}.example-card-middle{flex:1;width:100%;min-width:0}.example-solution{color:#ffffffd9;white-space:normal;text-shadow:0 1px 2px #0003;margin:0;font-size:14px;line-height:1.6}.example-card-bottom{text-align:center;margin-top:auto}.example-metric{flex-direction:column;align-items:center;gap:4px;display:flex}.example-card .metric-value{letter-spacing:-.05em;color:#fff;text-shadow:0 2px 8px #0006;font-size:3.5rem;font-weight:500;line-height:1}.example-card .metric-label{color:#fff9;text-transform:uppercase;letter-spacing:.02em;font-size:14px;font-weight:500}.examples-dots{backdrop-filter:blur(8px);background:#fff9;border:1px solid #1118270f;border-radius:999px;justify-content:center;gap:8px;width:fit-content;height:40px;margin:0 auto;padding:8px 10px;display:flex}.example-dot{cursor:pointer;background:#0003;border:none;border-radius:999px;width:10px;height:10px;padding:0;transition:all .3s}.example-dot:hover{background:#0006}.example-dot.active{box-shadow:none;background:#0a0a0a;width:26px}@media (width<=1024px){.examples-section{padding:80px 0}.examples-header{margin-bottom:48px}.example-card-content{padding:20px}.example-title{font-size:1.4rem}}@media (width<=768px){.examples-section{padding:60px 0}.examples-carousel-wrapper{padding:0 52px}.carousel-arrow{width:40px;height:40px}.carousel-arrow svg{font-size:16px}.example-card-content{padding:18px}.example-title{font-size:1.3rem}.example-solution{font-size:13px}.examples-header{margin-bottom:40px}.examples-dots{gap:8px}.example-dot{width:8px;height:8px}}@media (width<=480px){.examples-section{padding:40px 0}.examples-container{padding:0 12px}.examples-header{margin-bottom:32px;padding:0 8px}.examples-title{font-size:clamp(1.4rem,6vw,1.75rem)}.examples-subtitle{font-size:.9rem}.examples-carousel-wrapper{margin-bottom:32px;padding:0 40px}.carousel-arrow{width:32px;height:32px}.carousel-arrow-prev{left:4px}.carousel-arrow-next{right:4px}.carousel-arrow svg{font-size:13px}.examples-carousel{touch-action:pan-x;padding:8px 0}.example-slide{padding:0 8px}.example-card{aspect-ratio:3/4.5;border-radius:16px}.example-card-content{padding:16px}.example-category{margin-bottom:10px;padding:5px 12px;font-size:10px}.example-title{font-size:1.15rem;line-height:1.25}.example-solution{font-size:12px;line-height:1.5}.example-card .metric-value{font-size:2.25rem}.example-card .metric-label{font-size:11px}.examples-dots{gap:6px;padding:6px 8px}.example-dot{width:7px;height:7px}.example-dot.active{width:22px}}@media (width<=380px){.examples-section{padding:36px 0}.examples-carousel-wrapper{padding:0 36px}.carousel-arrow{width:28px;height:28px}.carousel-arrow svg{font-size:12px}.example-card{aspect-ratio:3/4}.example-card-content{padding:14px}.example-title{font-size:1.05rem}.example-solution{font-size:11px}.example-card .metric-value{font-size:2rem}}@media (prefers-reduced-motion:reduce){.examples-track,.carousel-arrow,.example-card,.example-dot{transition:none}}.whiteglove-section{z-index:3;background:#fefffc;width:100%;padding:40px 24px 100px;position:relative}.whiteglove-container{max-width:540px;margin:0 auto;position:relative}.whiteglove-content{text-align:center;flex-direction:column;align-items:center;display:flex}.whiteglove-badge{color:#9ca3af;letter-spacing:-.01em;margin-bottom:8px;font-size:13px;font-weight:500}.whiteglove-title{letter-spacing:-.035em;color:#1a1a1a;margin:0 0 10px;font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:500;line-height:1.2}.whiteglove-subtitle{color:#6b7280;max-width:400px;margin:0 0 24px;font-size:15px;font-weight:400;line-height:1.5}.whiteglove-form{width:100%;max-width:440px}.whiteglove-input-wrapper{background:#fff;border:1px solid #00000014;border-radius:10px;align-items:center;transition:all .2s;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000000a}.whiteglove-input-wrapper:focus-within{border-color:#6bb8fa80;box-shadow:0 0 0 3px #6bb8fa14}.whiteglove-input{color:#1a1a1a;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:14px 16px;font-size:14px;font-weight:400}.whiteglove-input::placeholder{color:#9ca3af}.whiteglove-input-error{color:#ef4444}.whiteglove-submit{color:#fff;cursor:pointer;white-space:nowrap;background:#1a1a1a;border:none;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:14px 20px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.whiteglove-submit:hover:not(:disabled){background:#2d2d2d}.whiteglove-submit:disabled{opacity:.6;cursor:not-allowed}.whiteglove-submit-icon{transition:transform .2s;font-size:14px!important}.whiteglove-submit:hover:not(:disabled) .whiteglove-submit-icon{transform:translate(2px)}.whiteglove-spinner{border:1.5px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin}.whiteglove-error{color:#ef4444;text-align:left;margin:8px 0 0;padding-left:4px;font-size:12px}.whiteglove-success{box-sizing:border-box;background:#fff;border:1px solid #10b9811f;border-radius:12px;flex-direction:column;align-items:center;gap:8px;width:100%;padding:24px 32px;animation:.3s fadeIn;display:flex}.whiteglove-success-icon{color:#10b981;background:#10b98114;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.whiteglove-success-icon svg{font-size:20px!important}.whiteglove-success-title{color:#1a1a1a;letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600}.whiteglove-success-text{color:#6b7280;text-align:center;margin:0;font-size:13px}.whiteglove-calendar-link{color:#2c76c5;align-items:center;gap:4px;margin-top:4px;font-size:13px;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.whiteglove-calendar-link:hover{color:#1d5a9e}.whiteglove-calendar-icon{transition:transform .2s;font-size:14px!important}.whiteglove-calendar-link:hover .whiteglove-calendar-icon{transform:translate(2px)}.whiteglove-features{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:20px;display:flex}.whiteglove-feature{color:#9ca3af;align-items:center;gap:5px;font-size:12px;font-weight:400;display:flex}.whiteglove-feature-icon{color:#10b981;font-size:14px!important}@media (width<=600px){.whiteglove-section{padding:32px 16px 48px}.whiteglove-container,.whiteglove-form{max-width:100%}.whiteglove-input-wrapper{border-radius:14px;flex-direction:column;align-items:stretch}.whiteglove-input{text-align:center;box-sizing:border-box;width:100%;padding:16px;font-size:16px}.whiteglove-submit{border-top:1px solid #0000000f;border-radius:0 0 13px 13px;justify-content:center;width:100%;padding:16px;font-size:14px}.whiteglove-error{text-align:center;padding-left:0;font-size:12px}.whiteglove-success{border-radius:14px;padding:20px 16px}.whiteglove-features{gap:12px 16px;margin-top:16px}.whiteglove-feature{font-size:12px}}@media (width<=380px){.whiteglove-title{font-size:1.35rem}.whiteglove-subtitle{margin-bottom:20px;font-size:13px}.whiteglove-input,.whiteglove-submit{padding:15px 12px}}@media (prefers-reduced-motion:reduce){.whiteglove-spinner,.whiteglove-success{animation:none}.whiteglove-input-wrapper,.whiteglove-submit,.whiteglove-submit-icon,.whiteglove-calendar-link,.whiteglove-calendar-icon{transition:none}}.new-home-footer{color:#fff;background:#000;padding:80px 0 40px;position:relative;overflow:hidden}.new-home-footer-container{grid-template-columns:1fr 2fr;align-items:start;gap:80px;max-width:1200px;margin:0 auto;padding:0 32px;display:grid}.new-home-footer-brand{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.new-home-footer-logo{object-fit:contain;filter:brightness(0)invert();width:auto;height:40px;transition:transform .2s}.new-home-footer-logo:hover{transform:scale(1.05)}.new-home-footer-description{color:#a0aec0;margin:0;font-size:16px;line-height:1.6}.new-home-footer-social{gap:16px;display:flex}.new-home-footer-social-icon{color:#fff;background:#ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;transition:all .2s;display:flex}.new-home-footer-social-icon:hover{background:var(--nexcraft-blue);transform:translateY(-2px);box-shadow:0 4px 12px #5ba7f04d}.new-home-footer-sections{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.new-home-footer-column{flex-direction:column;gap:16px;display:flex}.new-home-footer-title{color:#718096;letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}.new-home-footer-links{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.new-home-footer-links li{margin:0}.new-home-footer-link{color:#e2e8f0;cursor:pointer;font-size:14px;text-decoration:none;transition:all .2s;display:inline-block;position:relative}.new-home-footer-link:after{content:"";background:currentColor;width:0;height:1px;transition:width .2s;position:absolute;bottom:-2px;left:0}.new-home-footer-link:hover{color:var(--nexcraft-blue)}.new-home-footer-link:hover:after{width:100%}.new-home-footer-link-icon{color:#e2e8f0;cursor:pointer;align-items:center;gap:8px;font-size:14px;text-decoration:none;transition:all .2s;display:flex}.new-home-footer-link-icon:hover{color:var(--nexcraft-blue)}.new-home-footer-discord-icon{font-size:16px;transition:transform .2s}.new-home-footer-link-icon:hover .new-home-footer-discord-icon{transform:scale(1.1)}.new-home-footer-external-icon{opacity:.7;margin-left:4px;font-size:12px}.new-home-footer-link-icon:hover .new-home-footer-external-icon{opacity:1;transform:translate(2px,-2px)}@media (width<=768px){.new-home-footer{padding:56px 0 36px}.new-home-footer-container{text-align:center;grid-template-columns:1fr;gap:36px;padding:0 24px}.new-home-footer-brand{text-align:center;align-items:center;gap:20px}.new-home-footer-logo{height:36px}.new-home-footer-description{max-width:320px;font-size:14px}.new-home-footer-social{justify-content:center;gap:14px}.new-home-footer-social-icon{width:44px;height:44px}.new-home-footer-sections{text-align:center;grid-template-columns:repeat(2,1fr);justify-items:center;gap:28px}.new-home-footer-column{text-align:center;align-items:center;gap:14px;width:100%}.new-home-footer-title{text-align:center;font-size:11px}.new-home-footer-links{text-align:center;align-items:center;gap:10px}.new-home-footer-links li{text-align:center;justify-content:center;display:flex}.new-home-footer-link{text-align:center;padding:4px 0;font-size:13px}.new-home-footer-link-icon{justify-content:center;padding:4px 0;font-size:13px}}@media (width<=480px){.new-home-footer{padding:40px 0 28px}.new-home-footer-container{gap:32px;padding:0 20px}.new-home-footer-brand{gap:16px}.new-home-footer-logo{height:32px}.new-home-footer-description{font-size:13px;line-height:1.5}.new-home-footer-social-icon{width:42px;height:42px}.new-home-footer-sections{grid-template-columns:1fr;gap:24px}.new-home-footer-column{gap:12px}.new-home-footer-title{margin-bottom:2px;font-size:11px}.new-home-footer-links{gap:8px}.new-home-footer-link,.new-home-footer-link-icon{padding:6px 0;font-size:14px}}@media (width<=380px){.new-home-footer{padding:36px 0 24px}.new-home-footer-container{padding:0 16px}.new-home-footer-logo{height:28px}.new-home-footer-description{font-size:12px}.new-home-footer-social-icon{width:40px;height:40px}.new-home-footer-link,.new-home-footer-link-icon{font-size:13px}}.new-home-prompt{opacity:0;width:100%;max-width:680px;margin:0 auto;padding:0 20px;transition:opacity .5s,transform .5s;transform:translateY(20px)}.new-home-prompt.visible{opacity:1;transform:translateY(0)}.new-home-prompt.no-title{max-width:620px;padding:0}.new-home-prompt.no-title .new-home-prompt-content{width:100%}.new-home-prompt.no-title .new-home-input-container{box-shadow:0 4px 24px #00000014,0 8px 48px #0000000a}.new-home-prompt.no-title .new-home-input-container.focused{box-shadow:0 4px 32px #6bb8fa1f,0 8px 48px #6bb8fa0f}.new-home-prompt-content{flex-direction:column;align-items:center;display:flex}.new-home-prompt-text{text-align:center;margin-bottom:32px}.new-home-prompt-text h2{letter-spacing:-.03em;color:#0a0a0a;margin:0 0 16px;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:500;line-height:1.2}.new-home-title-line-1,.new-home-title-line-2{color:#0a0a0a;display:block}.new-home-prompt-text p{color:#666;max-width:500px;margin:0 auto;font-size:15px;line-height:1.5}.new-home-input-container{background:#fffffff2;border:1.5px solid #00000014;border-radius:16px;width:100%;transition:all .25s;position:relative;box-shadow:0 4px 24px #0000000f}.new-home-input-container.focused{border-color:#6bb8fa;box-shadow:0 4px 32px #6bb8fa26}.new-home-flow-input{resize:none;color:#1a1a1a;background:0 0;border:none;border-radius:16px;outline:none;width:100%;padding:20px 60px 20px 20px;font-family:inherit;font-size:15px;line-height:1.6}.new-home-flow-input::placeholder{color:#9ca3af}.new-home-input-actions{align-items:center;display:flex;position:absolute;bottom:12px;right:12px}.new-home-craft-button{cursor:pointer;background:#e5e7eb;border:none;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.new-home-craft-button.active{color:#fff;background:#0a0a0a}.new-home-craft-button:hover{transform:scale(1.05)}.new-home-craft-button.active:hover{background:#1a1a1a}.new-home-send-icon{font-size:16px}.new-home-helper-text{letter-spacing:.02em;color:#fff9;text-align:center;margin-top:24px;font-size:12px;font-weight:400}.new-home-prompt.no-title .new-home-helper-text{margin-top:20px}.prompt-examples-carousel-wrapper{width:50vw;margin-top:20px;margin-left:calc(50% - 23vw);overflow:hidden;mask-image:linear-gradient(90deg,#0000 0%,#000 15% 85%,#0000 100%)}.prompt-examples-carousel-track{gap:14px;width:max-content;padding:8px 0;animation:35s linear infinite promptExamplesScroll;display:flex}@keyframes promptExamplesScroll{0%{transform:translate(-25%)}to{transform:translate(-50%)}}.prompt-example-card{cursor:pointer;background:#ffffff8d;border:1px solid #fffa;border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:space-between;width:150px;height:150px;padding:14px;transition:all .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 12px #0000000a,0 1px 2px #00000005}.prompt-example-card:hover{background:#fffe;border-color:#6bb8fa4d;transform:translateY(-3px)scale(1.02);box-shadow:0 8px 24px #0000001a,0 2px 6px #0000000a}.prompt-example-card-content{z-index:2;flex:1;position:relative}.prompt-example-card-title{color:#1a1a1a;letter-spacing:-.02em;text-align:left;margin:0 0 6px;font-size:14px;font-weight:500;line-height:1.3}.prompt-example-card-description{color:#6b7280;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:10px;font-weight:400;line-height:1.4;display:-webkit-box;overflow:hidden}.prompt-example-card-badges{flex-wrap:nowrap;gap:6px;margin-top:auto;padding-top:8px;display:flex}.prompt-example-badge-icon{object-fit:contain;opacity:.7;border-radius:3px;width:16px;height:16px;transition:opacity .2s}.prompt-example-card:hover .prompt-example-badge-icon{opacity:1}@media (width<=768px){.prompt-examples-carousel-wrapper{width:85vw;margin-top:16px;margin-left:calc(50% - 42.5vw);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.prompt-examples-carousel-track{gap:10px}.prompt-example-card{border-radius:10px;width:130px;height:130px;padding:12px}.prompt-example-badge-icon{width:14px;height:14px}.prompt-example-card-title{margin-bottom:4px;font-size:11px}.prompt-example-card-description{-webkit-line-clamp:2;font-size:9px}.prompt-example-card-badges{gap:3px}}@media (width<=480px){.prompt-examples-carousel-wrapper{width:100vw;margin-top:14px;margin-left:calc(50% - 50vw);mask-image:linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%)}.prompt-examples-carousel-track{gap:8px;animation-duration:25s}.prompt-example-card{border-radius:10px;width:110px;height:110px;padding:10px}.prompt-example-badge-icon{width:12px;height:12px}.prompt-example-card-title{font-size:10px}.prompt-example-card-description{-webkit-line-clamp:2;font-size:8px}.prompt-example-card-badges{gap:3px;padding-top:6px}}@media (width<=380px){.prompt-example-card{width:100px;height:100px;padding:8px}.prompt-example-card-title{font-size:9px}.prompt-example-card-description{font-size:7px}}.prompt-examples-carousel-wrapper:hover .prompt-examples-carousel-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.prompt-examples-carousel-track{animation:none}}.new-home-category-wrapper{width:100%;display:none;position:relative}.new-home-category-bar{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:14px;padding:0;display:flex}.new-home-category-btn{letter-spacing:.02em;color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:7px 14px;font-size:11px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative}.new-home-category-btn:after{content:"";background:#0a0a0a;width:0;height:1.5px;transition:width .2s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.new-home-category-btn:hover{color:#0a0a0a}.new-home-category-btn:hover:after{width:60%}.new-home-category-btn.active{color:#0a0a0a;font-weight:600}.new-home-category-btn.active:after{width:100%}.new-home-prompt-list{z-index:100;background:#fff;border:1px solid #0000000f;border-radius:12px;flex-direction:column;width:100%;margin-top:12px;animation:.25s cubic-bezier(.16,1,.3,1) dropdownReveal;display:flex;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 4px 16px #00000014,0 8px 32px #0000000f}@keyframes dropdownReveal{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.new-home-prompt-item{cursor:pointer;text-align:left;background:0 0;border:none;border-bottom:1px solid #0000000a;align-items:center;gap:12px;width:100%;padding:10px 14px;transition:all .15s;display:flex;position:relative}.new-home-prompt-item:last-child{border-bottom:none}.new-home-prompt-item:before{content:"";background:#0a0a0a;width:2px;transition:transform .15s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.new-home-prompt-item:hover{background:#f8f9fa}.new-home-prompt-item:hover:before{transform:scaleY(1)}.new-home-prompt-item:active{background:#f1f3f5}.new-home-prompt-title{color:#0a0a0a;letter-spacing:-.01em;flex-shrink:0;font-size:13px;font-weight:500}.new-home-prompt-desc{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:400;line-height:1.4;overflow:hidden}.new-home-prompt-item:hover .new-home-prompt-title{color:#0a0a0a}.new-home-prompt-item:hover .new-home-prompt-desc{color:#64748b}@media (width<=768px){.new-home-prompt,.new-home-prompt.no-title{max-width:100%;padding:0 16px}.new-home-prompt-text h2{font-size:clamp(1.5rem,5vw,2rem)}.new-home-prompt-text p{font-size:14px}.new-home-flow-input{min-height:100px;padding:16px 56px 16px 16px;font-size:15px}.new-home-category-bar{gap:4px}.new-home-category-btn{padding:6px 10px;font-size:10px}.new-home-prompt-list{border-radius:10px}.new-home-prompt-item{padding:10px 14px}.new-home-prompt-title{font-size:12px}.new-home-prompt-desc{font-size:11px}.new-home-input-actions{bottom:10px;right:10px}.new-home-craft-button{border-radius:10px;width:40px;height:40px}.new-home-send-icon{font-size:18px}}@media (width<=480px){.new-home-prompt,.new-home-prompt.no-title{padding:0 12px}.new-home-prompt-text{margin-bottom:24px}.new-home-prompt-text h2{font-size:1.4rem;line-height:1.3}.new-home-input-container{border-radius:14px}.new-home-flow-input{border-radius:14px;min-height:90px;padding:16px 54px 16px 16px;font-size:16px;line-height:1.5}.new-home-input-actions{bottom:8px;right:8px}.new-home-craft-button{border-radius:10px;width:38px;height:38px}.new-home-send-icon{font-size:16px}.new-home-helper-text{letter-spacing:.05em;margin-top:20px;padding:0 8px;font-size:10px}.new-home-category-btn{padding:5px 8px;font-size:9px}.new-home-prompt-list{border-radius:10px;margin-top:10px}.new-home-prompt-item{flex-direction:column;align-items:flex-start;gap:4px;padding:10px 14px}.new-home-prompt-title{font-size:13px}.new-home-prompt-desc{white-space:normal;font-size:12px;line-height:1.4}}@media (width<=380px){.new-home-prompt,.new-home-prompt.no-title{padding:0 10px}.new-home-flow-input{padding:14px 50px 14px 14px}.new-home-craft-button{width:34px;height:34px}}@media (prefers-reduced-motion:reduce){.new-home-prompt{transition:none}.new-home-prompt-list{animation:none}.new-home-prompt-item:before{transition:none}.new-home-prompt-item:hover .new-home-prompt-title,.new-home-prompt-item:hover .new-home-prompt-desc{transform:none}.new-home-category-btn:after{transition:none}}.playbook-detail-page-container{background:#fff;flex-direction:column;min-height:100vh;display:flex}.playbook-detail-content-wrapper{flex:1;width:100%;max-width:1080px;margin:0 auto;padding:120px 40px 80px}.playbook-detail-hero{text-align:center;border-bottom:2px solid #f3f4f6;margin-bottom:60px;padding-bottom:40px}.back-link{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;margin-bottom:32px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.back-link:hover{color:#3b82f6;background:#f9fafb}.detail-hero-badge{color:#3b82f6;text-transform:uppercase;letter-spacing:.5px;background:#ebf5ff;border-radius:16px;margin-bottom:20px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-block}.detail-hero-title{color:#1f2937;margin-bottom:16px;font-size:42px;font-weight:700;line-height:1.2}.detail-hero-subtitle{color:#6b7280;margin-bottom:16px;font-size:20px;font-weight:500}.detail-hero-description{color:#6b7280;max-width:800px;margin:0 auto 32px;font-size:17px;line-height:1.6}.detail-hero-stats{justify-content:center;align-items:center;gap:32px;margin-top:32px;display:flex}.detail-stat-item{flex-direction:column;align-items:center;gap:4px;display:flex}.detail-stat-value{color:#3b82f6;font-size:28px;font-weight:700}.detail-stat-label{color:#6b7280;font-size:14px;font-weight:500}.detail-stat-divider{background:#e5e7eb;width:1px;height:40px}.playbook-whats-included-section{margin-bottom:60px}.playbook-section-title{color:#1f2937;text-align:center;margin-bottom:12px;font-size:28px;font-weight:700}.playbook-section-description{color:#6b7280;text-align:center;margin-bottom:32px;font-size:16px;line-height:1.6}.playbook-benefits-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.playbook-benefit-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;align-items:flex-start;gap:12px;padding:18px;display:flex}.playbook-benefit-check{color:#fff;background:#3b82f6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:2px;font-size:11px;display:flex}.playbook-benefit-text{color:#374151;font-size:15px;font-weight:500;line-height:1.6}.playbook-workflows-preview-section{margin-bottom:60px}.playbook-workflows-preview-grid{gap:24px;display:grid}.playbook-workflow-preview-card{background:#fff;border:2px solid #e5e7eb;border-radius:16px;grid-template-columns:auto 1fr;align-items:start;gap:20px;padding:24px;transition:border-color .2s,box-shadow .2s;display:grid}.playbook-workflow-preview-card:hover{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f614}.workflow-preview-number{color:#3b82f6;background:#ebf5ff;border-radius:50%;flex-shrink:0;grid-area:1/1/3;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;font-weight:700;display:flex}.workflow-preview-image-container{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;grid-area:1/2;width:100%;max-width:400px;overflow:hidden}.workflow-preview-image{width:100%;height:auto;display:block}.workflow-preview-content{grid-area:2/2}.workflow-preview-title{color:#1f2937;margin-bottom:6px;font-size:20px;font-weight:700;line-height:1.3}.workflow-preview-subtitle{color:#6b7280;margin-bottom:12px;font-size:14px;font-weight:500}.workflow-preview-description{color:#6b7280;font-size:15px;line-height:1.6}.playbook-email-cta-section{text-align:center;background:linear-gradient(135deg,#ebf5ff 0%,#dbeafe 100%);border-radius:16px;padding:50px 40px}.playbook-cta-container{max-width:600px;margin:0 auto}.playbook-cta-title{color:#1f2937;margin-bottom:12px;font-size:28px;font-weight:700}.playbook-cta-description{color:#6b7280;margin-bottom:28px;font-size:16px;line-height:1.6}.playbook-email-form{flex-direction:column;gap:14px;display:flex}.playbook-email-input{color:#1f2937;background:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:15px 20px;font-size:16px;transition:all .2s}.playbook-email-input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 4px #3b82f61a}.playbook-submit-btn{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:12px;padding:15px 32px;font-size:16px;font-weight:600;transition:all .2s}.playbook-submit-btn:hover{background:#2563eb;box-shadow:0 4px 12px #3b82f64d}.playbook-email-error{color:#ef4444;margin-top:-6px;font-size:14px;font-weight:500}.playbook-success-container{max-width:600px;margin:0 auto}.playbook-success-icon{color:#fff;background:#10b981;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 20px;font-size:26px;animation:.5s successPop;display:flex}.playbook-success-title{color:#1f2937;margin-bottom:12px;font-size:28px;font-weight:700}.playbook-success-message{color:#6b7280;margin-bottom:8px;font-size:16px;line-height:1.6}.playbook-success-submessage{color:#9ca3af;margin-bottom:28px;font-size:14px}.playbook-back-to-playbooks-btn{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:12px;padding:14px 32px;font-size:16px;font-weight:600;transition:all .2s}.playbook-back-to-playbooks-btn:hover{background:#2563eb;box-shadow:0 4px 12px #3b82f64d}.back-btn{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:8px;margin-top:20px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .2s}.back-btn:hover{background:#2563eb}@media (width<=1024px){.playbook-detail-content-wrapper{padding:100px 32px 60px}.detail-hero-title{font-size:36px}.detail-hero-stats{gap:24px}}@media (width<=768px){.playbook-detail-content-wrapper{padding:80px 24px 40px}.detail-hero-title{font-size:32px}.detail-hero-subtitle{font-size:18px}.detail-hero-stats{flex-direction:column;gap:20px}.detail-stat-divider{width:100%;height:1px}.playbook-benefits-grid{grid-template-columns:1fr}.playbook-workflow-preview-card{grid-template-columns:1fr;padding:20px}.workflow-preview-number{grid-area:1/1}.workflow-preview-image-container{grid-area:2/1;max-width:100%}.workflow-preview-content{grid-area:3/1}.playbook-email-cta-section{padding:40px 24px}.playbook-cta-title{font-size:24px}}@media (width<=480px){.playbook-detail-content-wrapper{padding:60px 16px 32px}.detail-hero-title{font-size:28px}.detail-hero-subtitle{font-size:16px}.playbook-section-title{font-size:24px}.playbook-workflow-preview-card{padding:16px}.playbook-email-cta-section{padding:32px 20px}.playbook-cta-title{font-size:22px}}.error-boundary-fallback{justify-content:center;align-items:center;width:100%;min-height:300px;padding:48px 24px;display:flex}.error-boundary-content{text-align:center;background:#fefffc;border:1px solid #e0e0e0;border-radius:12px;max-width:440px;padding:40px 48px;box-shadow:0 2px 6px #41434d1a}.error-boundary-icon{margin-bottom:12px;font-size:36px}.error-boundary-title{color:#2c2c2c;margin:0 0 8px;font-size:18px;font-weight:500}.error-boundary-message{color:#555;margin:0 0 24px;font-size:13px}.error-boundary-refresh-btn{color:#fff;cursor:pointer;background:#57adf8;border:none;border-radius:6px;padding:8px 24px;font-size:14px;font-weight:500;transition:background .2s}.error-boundary-refresh-btn:hover{background:#3290e3}
