:root{--brand-teal-600:181 100% 20%;--brand-teal-700:181 100% 15%;--brand-teal-800:181 100% 12%;--brand-teal-900:181 100% 8%;--brand-teal-950:181 100% 5%;--brand-orange-50:36 93% 97%;--brand-orange-100:36 93% 92%;--brand-orange-200:36 93% 82%;--brand-orange-400:36 93% 58%;--brand-orange-500:36 93% 50%;--brand-orange-600:36 93% 42%;--brand-orange-700:36 93% 35%;--brand-orange-800:36 93% 28%;--brand-orange-900:36 93% 20%;--brand-orange-950:36 93% 12%;--primary-50:210 100% 97%;--primary-100:210 100% 94%;--primary-200:210 100% 87%;--primary-300:210 100% 74%;--primary-400:210 100% 62%;--primary-500:210 100% 50%;--primary-600:210 100% 45%;--primary-700:210 100% 39%;--primary-800:210 100% 32%;--primary-900:210 100% 20%;--primary-950:210 100% 12%;--success-50:120 60% 97%;--success-100:120 60% 94%;--success-200:120 60% 87%;--success-300:120 60% 74%;--success-400:120 60% 62%;--success-500:120 60% 40%;--success-600:120 60% 35%;--success-700:120 60% 29%;--success-800:120 60% 23%;--success-900:120 60% 20%;--warning-50:45 100% 97%;--warning-100:45 100% 94%;--warning-200:45 100% 87%;--warning-300:45 100% 74%;--warning-400:45 100% 62%;--warning-500:45 100% 50%;--warning-600:45 100% 45%;--warning-700:45 100% 39%;--warning-800:45 100% 32%;--warning-900:45 100% 25%;--error-50:0 100% 97%;--error-100:0 100% 94%;--error-200:0 100% 87%;--error-300:0 100% 74%;--error-400:0 100% 62%;--error-500:0 100% 50%;--error-600:0 100% 45%;--error-700:0 100% 39%;--error-800:0 100% 32%;--error-900:0 100% 25%;--info-50:200 100% 97%;--info-100:200 100% 94%;--info-200:200 100% 87%;--info-300:200 100% 74%;--info-400:200 100% 62%;--info-500:200 100% 50%;--info-600:200 100% 45%;--info-700:200 100% 39%;--info-800:200 100% 32%;--info-900:200 100% 25%;--secondary-50:250 60% 97%;--secondary-100:250 60% 94%;--secondary-200:250 60% 87%;--secondary-300:250 60% 74%;--secondary-400:250 60% 62%;--secondary-500:250 60% 50%;--secondary-600:250 60% 45%;--secondary-700:250 60% 39%;--secondary-800:250 60% 32%;--secondary-900:250 60% 25%;--brand-teal-50:181 100% 95%;--brand-teal-100:181 100% 90%;--brand-teal-200:181 100% 80%;--brand-teal-300:181 100% 65%;--brand-teal-400:181 100% 45%;--brand-teal-500:181 100% 25%;--brand-teal-600:181 100% 22%;--brand-teal-700:181 100% 19%;--brand-teal-800:181 100% 15%;--brand-teal-900:181 100% 10%;--brand-teal-950:181 100% 6%;--brand-orange-50:36 93% 95%;--brand-orange-100:36 93% 90%;--brand-orange-200:36 93% 80%;--brand-orange-300:36 93% 70%;--brand-orange-400:36 93% 64%;--brand-orange-500:36 93% 58%;--brand-orange-600:36 93% 50%;--brand-orange-700:36 93% 42%;--brand-orange-800:36 93% 34%;--brand-orange-900:36 93% 26%;--brand-orange-950:36 93% 18%;--medical-50:var(--brand-teal-50);--medical-100:var(--brand-teal-100);--medical-200:var(--brand-teal-200);--medical-300:var(--brand-teal-300);--medical-400:var(--brand-teal-400);--medical-500:var(--brand-teal-500);--medical-600:var(--brand-teal-600);--medical-700:var(--brand-teal-700);--medical-800:var(--brand-teal-800);--medical-900:var(--brand-teal-900);--neutral-0:0 0% 100%;--neutral-50:210 40% 98%;--neutral-100:214 32% 91%;--neutral-200:213 27% 84%;--neutral-300:212 23% 69%;--neutral-400:215 20% 65%;--neutral-500:215 16% 47%;--neutral-600:215 19% 35%;--neutral-700:215 25% 27%;--neutral-800:217 33% 17%;--neutral-900:222 84% 5%;--neutral-950:224 71% 4%;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--leading-none:1;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--font-thin:100;--font-extralight:200;--font-light:300;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--font-black:900;--space-0:0;--space-px:1px;--space-0-5:0.125rem;--space-1:0.25rem;--space-1-5:0.375rem;--space-2:0.5rem;--space-2-5:0.625rem;--space-3:0.75rem;--space-3-5:0.875rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-9:2.25rem;--space-10:2.5rem;--space-11:2.75rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-28:7rem;--space-32:8rem;--space-36:9rem;--space-40:10rem;--space-44:11rem;--space-48:12rem;--space-52:13rem;--space-56:14rem;--space-60:15rem;--space-64:16rem;--space-72:18rem;--space-80:20rem;--space-96:24rem;--radius-none:0;--radius-sm:0.125rem;--radius-default:0.25rem;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-full:9999px;--shadow-xs:0 1px 2px 0 rgba(0,0,0,.05);--shadow-sm:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,.25);--shadow-inner:inset 0 2px 4px 0 rgba(0,0,0,.05);--z-auto:auto;--z-0:0;--z-10:10;--z-20:20;--z-30:30;--z-40:40;--z-50:50;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--z-toast:1080;--duration-75:75ms;--duration-100:100ms;--duration-150:150ms;--duration-200:200ms;--duration-300:300ms;--duration-500:500ms;--duration-700:700ms;--duration-1000:1000ms;--ease-linear:linear;--ease-in:cubic-bezier(0.4,0,1,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--container-xs:320px;--container-sm:480px;--container-md:640px;--container-lg:768px;--container-xl:1024px;--container-2xl:1280px;--cq-inline-size:inline-size;--cq-block-size:block-size;--cq-size:size;--medical-primary:174 85% 45%;--medical-secondary:174 75% 55%;--medical-accent:174 100% 19%;--medical-critical:0 100% 50%;--medical-warning:45 100% 50%;--medical-stable:120 60% 40%;--medical-pending:200 100% 50%;--medication-primary:260 100% 50%;--appointment-primary:210 100% 50%;--emergency-primary:0 100% 50%;--routine-primary:120 60% 40%;--color-background:var(--neutral-0);--color-background-secondary:var(--neutral-50);--color-background-tertiary:var(--neutral-100);--color-background-muted:var(--neutral-200);--color-foreground:var(--neutral-900);--color-foreground-secondary:var(--neutral-600);--color-foreground-muted:var(--neutral-500);--color-foreground-subtle:var(--neutral-400);--color-primary:var(--primary-500);--color-primary-foreground:var(--neutral-0);--color-secondary:var(--secondary-500);--color-secondary-foreground:var(--neutral-0);--color-accent:var(--primary-100);--color-accent-foreground:var(--primary-900);--color-medical:var(--medical-500);--color-medical-foreground:var(--neutral-0);--color-border:var(--neutral-200);--color-border-muted:var(--neutral-100);--color-divider:var(--neutral-100);--color-muted:var(--neutral-100);--color-muted-foreground:var(--neutral-500);--color-input:var(--neutral-200);--color-input-foreground:var(--neutral-900);--color-ring:var(--primary-500);--disabled-opacity:0.5;--color-primary-hover:var(--primary-600);--color-secondary-hover:var(--secondary-600);--color-accent-hover:var(--primary-200);--color-success-hover:var(--success-600);--color-warning-hover:var(--warning-600);--color-error-hover:var(--error-600);--color-info-hover:var(--info-600);--color-medical-hover:var(--medical-600);--color-success:var(--success-500);--color-success-foreground:var(--neutral-0);--color-warning:var(--warning-500);--color-warning-foreground:var(--neutral-900);--color-error:var(--error-500);--color-error-foreground:var(--neutral-0);--color-info:var(--info-500);--color-info-foreground:var(--neutral-0);--section-products-bg:var(--neutral-100);--section-blog-bg:var(--success-50);--section-categories-bg:var(--info-50);--section-shipments-bg:var(--medical-50);--section-testimonials-bg:var(--warning-50)}.dark,[data-theme=dark]{color-scheme:dark;--color-background:var(--neutral-900);--color-background-secondary:var(--neutral-800);--color-background-tertiary:var(--neutral-700);--color-background-muted:var(--neutral-800);--color-foreground:var(--neutral-50);--color-foreground-secondary:var(--neutral-300);--color-foreground-muted:var(--neutral-400);--color-foreground-subtle:var(--neutral-500);--color-primary:var(--primary-400);--color-primary-foreground:var(--neutral-900);--color-primary-hover:var(--primary-300);--color-secondary:var(--secondary-400);--color-secondary-foreground:var(--neutral-900);--color-secondary-hover:var(--secondary-300);--color-accent:var(--primary-900);--color-accent-foreground:var(--primary-100);--color-accent-hover:var(--primary-800);--color-medical:var(--medical-400);--color-medical-foreground:var(--neutral-900);--color-medical-hover:var(--medical-300);--color-border:var(--neutral-700);--color-border-muted:var(--neutral-800);--color-divider:var(--neutral-800);--color-muted:var(--neutral-800);--color-muted-foreground:var(--neutral-400);--color-input:var(--neutral-700);--color-input-foreground:var(--neutral-50);--color-success:var(--success-400);--color-success-foreground:var(--neutral-900);--color-success-hover:var(--success-300);--color-warning:var(--warning-400);--color-warning-foreground:var(--neutral-900);--color-warning-hover:var(--warning-300);--color-error:var(--error-400);--color-error-foreground:var(--neutral-900);--color-error-hover:var(--error-300);--color-info:var(--info-400);--color-info-foreground:var(--neutral-900);--color-info-hover:var(--info-300);--section-products-bg:var(--neutral-800);--section-blog-bg:120 40% 15%;--section-categories-bg:200 40% 15%;--section-shipments-bg:174 40% 15%;--section-testimonials-bg:36 50% 15%}@media (prefers-color-scheme:dark){[data-theme=system]{color-scheme:dark;--color-background:var(--neutral-900);--color-background-secondary:var(--neutral-800);--color-background-tertiary:var(--neutral-700);--color-background-muted:var(--neutral-800);--color-foreground:var(--neutral-50);--color-foreground-secondary:var(--neutral-300);--color-foreground-muted:var(--neutral-400);--color-foreground-subtle:var(--neutral-500);--color-primary:var(--primary-400);--color-primary-foreground:var(--neutral-900);--color-primary-hover:var(--primary-300);--color-secondary:var(--secondary-400);--color-secondary-foreground:var(--neutral-900);--color-secondary-hover:var(--secondary-300);--color-border:var(--neutral-700);--color-muted:var(--neutral-800)}}.container-custom{contain:layout style paint;margin-left:auto;margin-right:auto;max-width:var(--container-2xl);padding-left:var(--space-md);padding-right:var(--space-md);width:100%}.performance-optimized{contain:layout style paint size;transform:translateZ(0);will-change:auto}.layout-optimized{contain:layout;overflow:hidden}.paint-optimized{contain:paint;isolation:isolate}.animation-container{contain:layout style paint;transform:translateZ(0);will-change:transform,opacity}.scrolling-container{contain:layout style;will-change:scroll-position;-webkit-overflow-scrolling:touch}@media (min-width:640px){.container-custom{max-width:var(--container-sm)}}@media (min-width:768px){.container-custom{max-width:var(--container-md);padding-left:var(--space-lg);padding-right:var(--space-lg)}}@media (min-width:1024px){.container-custom{max-width:var(--container-lg);padding-left:var(--space-xl);padding-right:var(--space-xl)}}@media (min-width:1280px){.container-custom{max-width:var(--container-xl)}}@media (min-width:1536px){.container-custom{max-width:var(--container-2xl)}}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.font-feature-numbers{font-feature-settings:"tnum" 1}.font-feature-fractions{font-feature-settings:"frac" 1}.persian-digits{direction:ltr;font-feature-settings:"tnum";unicode-bidi:bidi-override}.arabic-numbers{direction:ltr;font-variant-numeric:lining-nums}.rtl{direction:rtl;text-align:right}.ltr{direction:ltr;text-align:left}.rtl-flip{transform:scaleX(-1)}.rtl .rtl-flip{transform:scaleX(1)}.focus-ring{outline:2px solid transparent;outline-offset:2px}.focus-ring:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.focus-ring-inset{outline:2px solid transparent;outline-offset:-2px}.focus-ring-inset:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-2px}.glass{background-color:hsl(var(--color-background)/.8);border:1px solid hsl(var(--color-border)/.5)}.glass,.glass-dark{backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%)}.glass-dark{background-color:hsl(var(--color-background)/.9);border:1px solid hsl(var(--color-border)/.3)}.glass-strong{backdrop-filter:blur(24px) saturate(200%);-webkit-backdrop-filter:blur(24px) saturate(200%);background-color:hsl(var(--background)/.95);border:1px solid hsl(var(--border)/.7)}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-thin{scrollbar-color:hsl(var(--scrollbar-thumb)) hsl(var(--scrollbar-track));scrollbar-width:thin}.scrollbar-thin::-webkit-scrollbar{height:6px;width:6px}.scrollbar-thin::-webkit-scrollbar-track{background:hsl(var(--scrollbar-track))}.scrollbar-thin::-webkit-scrollbar-thumb{background-color:hsl(var(--scrollbar-thumb));border-radius:3px}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background-color:hsl(var(--scrollbar-thumb-hover))}.medical-card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);transition:all var(--transition-normal)}.medical-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px)}.medical-button{background:hsl(var(--medical-bg-primary));border:none;border-radius:var(--radius-lg);color:hsl(var(--medical-text-primary));cursor:pointer;font-weight:var(--font-medium);padding:var(--space-sm) var(--space-md);transition:all var(--transition-normal)}.medical-button:hover{background:hsl(var(--medical-bg-primary)/.9);box-shadow:var(--shadow-md);transform:translateY(-1px)}.medical-button:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.medical-input{background:hsl(var(--input-background));border:1px solid hsl(var(--input));border-radius:var(--radius-md);color:hsl(var(--input-foreground));padding:var(--space-sm) var(--space-md);transition:all var(--transition-fast);width:100%}.medical-input:focus{border-color:hsl(var(--input-focus-border));box-shadow:0 0 0 3px hsl(var(--input-focus-ring));outline:none}.animate-fade-in{animation:fadeIn var(--animate-normal) var(--ease-out)}.animate-fade-out{animation:fadeOut var(--animate-normal) var(--ease-in)}.animate-slide-up{animation:slideUp var(--animate-normal) var(--ease-out)}.animate-slide-down{animation:slideDown var(--animate-normal) var(--ease-out)}.animate-scale-in{animation:scaleIn var(--animate-normal) var(--ease-out)}.animate-pulse-subtle{animation:pulseSubtle 2s var(--ease-in-out) infinite}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideUp{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes pulseSubtle{0%,to{opacity:1}50%{opacity:.8}}.loading{pointer-events:none;position:relative}.loading:after{animation:spin 1s linear infinite;border-radius:50%;border:2px solid hsl(var(--muted-foreground)/.3);border-top-color:hsl(var(--primary));content:"";height:1rem;left:50%;margin-left:-.5rem;margin-top:-.5rem;position:absolute;top:50%;width:1rem}@keyframes spin{to{transform:rotate(1turn)}}.disabled{cursor:not-allowed;opacity:var(--disabled-opacity);pointer-events:none}.container-query{container-name:component;container-type:inline-size}.container-query-size{container-name:sized-component;container-type:size}@container component (min-width: 320px){.cq-xs\:block{display:block}.cq-xs\:hidden{display:none}.cq-xs\:text-sm{font-size:var(--text-sm)}}@container component (min-width: 480px){.cq-sm\:flex{display:flex}.cq-sm\:grid{display:grid}.cq-sm\:text-base{font-size:var(--text-base)}.cq-sm\:p-4{padding:var(--space-4)}}@container component (min-width: 640px){.cq-md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cq-md\:text-lg{font-size:var(--text-lg)}.cq-md\:p-6{padding:var(--space-6)}}@container component (min-width: 768px){.cq-lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cq-lg\:text-xl{font-size:var(--text-xl)}.cq-lg\:p-8{padding:var(--space-8)}}.mobile-only{display:block}.desktop-only{display:none}@media (min-width:768px){.mobile-only{display:none}.desktop-only{display:block}}@media print{.no-print{display:none!important}.print-break{page-break-after:always}.print-break-before{page-break-before:always}.print-no-break{page-break-inside:avoid}}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.not-sr-only{height:auto;margin:0;overflow:visible;padding:0;position:static;width:auto;clip:auto;white-space:normal}.will-change-transform{will-change:transform}.will-change-opacity{will-change:opacity}.will-change-scroll{will-change:scroll-position}.gpu-accelerated{transform:translateZ(0);will-change:transform}.modal-optimized{contain:layout style paint;will-change:transform,opacity}.scrollable-optimized{contain:layout style;will-change:scroll-position}.animation-optimized{contain:layout;will-change:transform,opacity}@media (prefers-reduced-motion:reduce){.animate-fade-in,.animate-fade-out,.animate-pulse-subtle,.animate-scale-in,.animate-slide-down,.animate-slide-up{animation:none}.medical-button:hover,.medical-card:hover{transform:none}*{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.btn{align-items:center;border:none;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-size:var(--text-sm);font-weight:var(--font-medium);justify-content:center;outline:none;overflow:hidden;position:relative;text-decoration:none;transition:all var(--transition-fast);white-space:nowrap}.btn:focus-visible{outline:2px solid hsl(var(--color-primary));outline-offset:2px}.btn:disabled{cursor:not-allowed;opacity:var(--disabled-opacity);pointer-events:none}.btn-sm{border-radius:var(--radius-sm);font-size:var(--text-xs);height:var(--button-height-sm);padding:0 var(--space-sm)}.btn-md{height:var(--button-height-md);padding:0 var(--space-md)}.btn-lg{border-radius:var(--radius-lg);font-size:var(--text-base);height:var(--button-height-lg);padding:0 var(--space-lg)}.btn-icon{height:var(--button-height-md);padding:0;width:var(--button-height-md)}.btn-icon.btn-sm{height:var(--button-height-sm);width:var(--button-height-sm)}.btn-icon.btn-lg{height:var(--button-height-lg);width:var(--button-height-lg)}.btn-primary{background:hsl(var(--color-primary));color:hsl(var(--color-primary-foreground))}.btn-primary:hover{background:hsl(var(--color-primary-hover))}.btn-secondary{background:hsl(var(--color-secondary));color:hsl(var(--color-secondary-foreground))}.btn-secondary:hover{background:hsl(var(--color-secondary-hover))}.btn-outline{background:transparent;border:1px solid hsl(var(--color-border));color:hsl(var(--color-foreground))}.btn-outline:hover{background:hsl(var(--color-accent));color:hsl(var(--color-accent-foreground))}.btn-ghost{background:transparent;color:hsl(var(--color-foreground))}.btn-ghost:hover{background:hsl(var(--color-accent));color:hsl(var(--color-accent-foreground))}.btn-destructive{background:hsl(var(--color-error));color:hsl(var(--color-error-foreground))}.btn-destructive:hover{background:hsl(var(--color-error-hover))}.input{background:hsl(var(--color-background));border:1px solid hsl(var(--color-border));border-radius:var(--radius-md);color:hsl(var(--color-foreground));display:flex;font-size:var(--text-sm);padding:var(--space-sm) var(--space-md);transition:all var(--transition-fast);width:100%}.input::-moz-placeholder{color:hsl(var(--color-foreground-muted))}.input::placeholder{color:hsl(var(--color-foreground-muted))}.input:focus{border-color:hsl(var(--color-primary));box-shadow:0 0 0 3px hsl(var(--color-primary)/.1);outline:none}.input:disabled{background:hsl(var(--color-muted));cursor:not-allowed;opacity:var(--disabled-opacity)}.input-sm{border-radius:var(--radius-sm);font-size:var(--text-xs);height:var(--input-height-sm);padding:var(--space-xs) var(--space-sm)}.input-md{height:var(--input-height-md)}.input-lg{border-radius:var(--radius-lg);font-size:var(--text-base);height:var(--input-height-lg);padding:var(--space-md) var(--space-lg)}.input-error,.input-error:focus{border-color:hsl(var(--color-error))}.input-error:focus{box-shadow:0 0 0 3px hsl(var(--color-error)/.2)}.input-success,.input-success:focus{border-color:hsl(var(--color-success))}.input-success:focus{box-shadow:0 0 0 3px hsl(var(--color-success)/.2)}.card{background:hsl(var(--color-background));border:1px solid hsl(var(--color-border));border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:hsl(var(--color-foreground));transition:all var(--transition-normal)}.card-interactive{cursor:pointer}.card-interactive:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.card-header{border-bottom:1px solid hsl(var(--color-border))}.card-body,.card-footer,.card-header{padding:var(--space-lg)}.card-footer{border-top:1px solid hsl(var(--color-border))}.badge{align-items:center;border-radius:var(--radius-full);display:inline-flex;font-size:var(--text-xs);font-weight:var(--font-semibold);padding:var(--space-xs) var(--space-sm);transition:all var(--transition-fast)}.badge-primary{background:hsl(var(--color-primary));color:hsl(var(--color-primary-foreground))}.badge-secondary{background:hsl(var(--color-secondary));color:hsl(var(--color-secondary-foreground))}.badge-outline{background:transparent;border:1px solid hsl(var(--color-border));color:hsl(var(--color-foreground))}.badge-destructive{background:hsl(var(--color-error));color:hsl(var(--color-error-foreground))}.badge-success{background:hsl(var(--color-success));color:hsl(var(--color-success-foreground))}.badge-warning{background:hsl(var(--color-warning));color:hsl(var(--color-warning-foreground))}.modal-overlay{align-items:center;animation:fadeIn var(--animate-fast) var(--ease-out);background:hsl(var(--color-background)/.8);contain:layout style paint;display:flex;inset:0;isolation:isolate;justify-content:center;padding:var(--space-md);position:fixed;will-change:opacity;z-index:var(--z-modal-backdrop)}.modal-content{animation:scaleIn var(--animate-normal) var(--ease-out);background:hsl(var(--color-background));border:1px solid hsl(var(--color-border));border-radius:var(--radius-xl);box-shadow:var(--shadow-2xl);contain:layout style paint;max-height:90vh;max-width:90vw;overflow:hidden;transform:translateZ(0);will-change:transform,opacity;z-index:var(--z-modal)}.modal-header{align-items:center;border-bottom:1px solid hsl(var(--color-border));display:flex;justify-content:space-between;padding:var(--space-lg)}.modal-body{overflow-y:auto;padding:var(--space-lg)}.modal-footer{border-top:1px solid hsl(var(--color-border));justify-content:flex-end;padding:var(--space-lg)}.alert,.modal-footer{display:flex;gap:var(--space-md)}.alert{align-items:flex-start;border:1px solid hsl(var(--color-border));border-radius:var(--radius-lg);padding:var(--space-md);position:relative;width:100%}.alert-destructive{background:hsl(var(--color-error)/.1);border-color:hsl(var(--color-error)/.5);color:hsl(var(--color-error))}.alert-success{background:hsl(var(--color-success)/.1);border-color:hsl(var(--color-success)/.5);color:hsl(var(--color-success))}.alert-warning{background:hsl(var(--color-warning)/.1);border-color:hsl(var(--color-warning)/.5);color:hsl(var(--color-warning))}.alert-info{background:hsl(var(--color-info)/.1);border-color:hsl(var(--color-info)/.5);color:hsl(var(--color-info))}.dropdown{display:inline-block;position:relative}.dropdown-content{animation:slideDown var(--animate-fast) var(--ease-out);background:hsl(var(--color-background));border:1px solid hsl(var(--color-border));border-radius:var(--radius-md);box-shadow:var(--shadow-lg);color:hsl(var(--color-foreground));left:0;min-width:8rem;overflow:hidden;position:absolute;top:100%;z-index:var(--z-dropdown)}.dropdown-item{align-items:center;border-radius:var(--radius-sm);cursor:pointer;display:flex;font-size:var(--text-sm);outline:none;padding:var(--space-xs) var(--space-sm);position:relative;transition:all var(--transition-fast);-webkit-user-select:none;-moz-user-select:none;user-select:none}.dropdown-item:focus,.dropdown-item:hover{background:hsl(var(--color-accent));color:hsl(var(--color-accent-foreground))}.dropdown-separator{background:hsl(var(--color-border));height:1px;margin:var(--space-xs) 0}.tabs{display:flex;flex-direction:column}.tabs-list{background:hsl(var(--color-muted));border-radius:var(--radius-md);padding:var(--space-xs)}.tabs-list,.tabs-trigger{align-items:center;display:inline-flex;justify-content:center}.tabs-trigger{background:transparent;border:none;border-radius:var(--radius-sm);color:hsl(var(--color-muted-foreground));cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-medium);padding:var(--space-xs) var(--space-md);transition:all var(--transition-fast);white-space:nowrap}.tabs-trigger:hover,.tabs-trigger[data-state=active]{color:hsl(var(--color-foreground))}.tabs-trigger[data-state=active]{background:hsl(var(--color-background));box-shadow:var(--shadow-sm)}.tabs-content{border-radius:var(--radius-md);margin-top:var(--space-md);outline:none}.tabs-content:focus-visible{outline:2px solid hsl(var(--color-primary));outline-offset:2px}.progress{background:hsl(var(--color-secondary));height:1rem;overflow:hidden;position:relative}.progress,.progress-indicator{border-radius:var(--radius-full);width:100%}.progress-indicator{background:hsl(var(--color-primary));flex:1;height:100%;transition:all var(--transition-slow)}.skeleton{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;background:hsl(var(--color-muted));border-radius:var(--radius-md)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.tiptap-editor-wrapper{width:100%}.ProseMirror{outline:none}.ProseMirror p.is-editor-empty:first-child:before{color:hsl(var(--color-foreground-muted));content:attr(data-placeholder);float:inline-start;height:0;pointer-events:none}.ProseMirror[contenteditable=false]{cursor:not-allowed;opacity:.6}.tiptap-editor-wrapper textarea::-webkit-scrollbar{width:8px}.tiptap-editor-wrapper textarea::-webkit-scrollbar-track{background-color:hsl(var(--color-background-secondary))}.tiptap-editor-wrapper textarea::-webkit-scrollbar-thumb{background-color:hsl(var(--color-border));border-radius:4px}.tiptap-editor-wrapper textarea::-webkit-scrollbar-thumb:hover{background-color:hsl(var(--color-foreground-muted))}:root{--chat-primary:#08c;--chat-primary-hover:#006aa3;--chat-outgoing:#08c;--chat-incoming:#fff;--chat-background:#f5f5f5;--chat-input-bg:#fff;--chat-border:#e5e7eb;--chat-text:#374151;--chat-animation-fast:150ms;--chat-animation-normal:200ms;--chat-animation-slow:300ms;--chat-modal-width:360px;--chat-modal-height:500px;--chat-bubble-radius:18px;--chat-button-size:56px;--chat-shadow-sm:0 1px 3px rgba(0,0,0,.1);--chat-shadow-md:0 4px 6px rgba(0,0,0,.1);--chat-shadow-lg:0 10px 25px rgba(0,0,0,.15)}.dark{--chat-primary:#4fc3f7;--chat-primary-hover:#29b6f6;--chat-outgoing:#4fc3f7;--chat-incoming:#374151;--chat-background:#1f2937;--chat-input-bg:#374151;--chat-border:#4b5563;--chat-text:#f3f4f6;--chat-shadow-sm:0 1px 3px rgba(0,0,0,.3);--chat-shadow-md:0 4px 6px rgba(0,0,0,.3);--chat-shadow-lg:0 10px 25px rgba(0,0,0,.4)}@media (max-width:640px){:root{--chat-modal-width:100vw;--chat-modal-height:100vh}}@media (min-width:641px) and (max-width:1024px){:root{--chat-modal-width:400px;--chat-modal-height:550px}}@media (min-width:1025px){:root{--chat-modal-width:420px;--chat-modal-height:600px}}@media (prefers-color-scheme:dark){:root{--chat-background:#1e1e1e;--chat-incoming:#2d2d2d;--chat-input-bg:#2d2d2d;--chat-border:#404040}}.chat-modal-overlay{align-items:center;animation:fadeIn var(--chat-animation-normal) ease-out;background:rgba(0,0,0,.3);bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:9999}@media (min-width:768px){.chat-modal-overlay{display:none!important}}.chat-no-scroll{overflow:hidden!important;position:fixed!important;width:100%!important}body.chat-no-scroll{margin:0!important;padding:0!important}body.chat-no-scroll,html.chat-no-scroll{height:100vh!important;overflow:hidden!important;position:fixed!important;width:100%!important}.chat-modal{background:var(--chat-incoming);border:1px solid var(--chat-border);border-radius:12px;bottom:0;box-shadow:var(--chat-shadow-lg);color:var(--chat-text);contain:layout style paint;display:flex;flex-direction:column;height:var(--chat-modal-height);left:0;max-height:90vh;max-width:var(--chat-modal-width);outline:none;overflow:hidden;position:fixed;right:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;will-change:transform,opacity}.chat-modal,.chat-modal-floating{animation:slideUpScale var(--chat-animation-normal) ease-out;z-index:9998}.chat-modal-floating{bottom:80px!important;height:var(--chat-modal-height)!important;left:auto!important;position:fixed!important;right:20px!important;top:auto!important;width:var(--chat-modal-width)!important}.chat-header{align-items:center;background:var(--chat-primary);border-radius:12px 12px 0 0;color:#fff;display:flex;justify-content:space-between;padding:1rem;position:relative}.chat-header-title{align-items:center;display:flex;font-size:1rem;font-weight:600;gap:.5rem;margin:0}.chat-header-close{align-items:center;background:transparent;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:background-color var(--chat-animation-fast)}.chat-header-close:hover{background:hsla(0,0%,100%,.1)}@media (max-width:640px){.chat-modal-overlay{padding:0}.chat-modal{border-radius:0;max-height:100%;max-width:100%}.chat-modal-floating{border-radius:0;bottom:0;height:100%;left:0;position:fixed;right:0;top:0;width:100%}.chat-header{border-radius:0}}@media (min-width:641px) and (max-width:1024px){.chat-modal-floating{bottom:60px;right:30px}}@media (min-width:1025px){.chat-modal-floating{bottom:80px;right:40px}}@media (prefers-color-scheme:dark){.chat-modal{background:#1e1e1e;color:#fff}}.chat-messages-container{background:var(--chat-background);contain:layout style;display:flex;flex:1;flex-direction:column;gap:.5rem;overflow-y:auto;padding:1rem}.chat-messages-container::-webkit-scrollbar{width:6px}.chat-messages-container::-webkit-scrollbar-track{background:transparent}.chat-messages-container::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px}.chat-messages-container::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.chat-message{animation:messageSlideIn var(--chat-animation-normal) ease-out;display:flex;margin-bottom:.75rem}.chat-message.outgoing{justify-content:flex-end}.chat-message.incoming{justify-content:flex-start}.chat-bubble{border-radius:var(--chat-bubble-radius);max-width:70%;padding:.75rem 1rem;position:relative;word-wrap:break-word;box-shadow:var(--chat-shadow-sm);line-height:1.4;transition:transform var(--chat-animation-fast)}.chat-bubble:hover{transform:translateY(-1px)}.chat-bubble.outgoing{background:var(--chat-outgoing);border-bottom-right-radius:4px;color:#fff;margin-left:2rem}.chat-bubble.incoming{background:var(--chat-incoming);border:1px solid var(--chat-border);border-bottom-left-radius:4px;color:#333;margin-right:2rem}.chat-bubble-time{align-items:center;display:flex;font-size:.75rem;gap:.25rem;margin-top:.25rem;opacity:.7}.chat-bubble.outgoing .chat-bubble-time{color:hsla(0,0%,100%,.8);justify-content:flex-end}.chat-bubble.incoming .chat-bubble-time{color:#666;justify-content:flex-start}.chat-avatar{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.875rem;font-weight:600;height:32px;justify-content:center;margin-left:.5rem;margin-top:auto;width:32px}.chat-read-status{color:#4fc3f7;font-size:.75rem}.chat-read-status.unread{color:hsla(0,0%,100%,.6)}.typing-indicator{align-items:center;animation:messageSlideIn var(--chat-animation-normal) ease-out;background:#fff;border:1px solid var(--chat-border);border-radius:var(--chat-bubble-radius);border-bottom-left-radius:4px;display:flex;gap:.5rem;margin-left:2.5rem;margin-right:2rem;padding:.75rem 1rem}.typing-dots{display:flex;gap:.25rem}.typing-dot{animation:typingDot 1.4s ease-in-out infinite;background:#999;border-radius:50%;height:6px;width:6px}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}@media (max-width:640px){.chat-bubble{max-width:85%}}@media (min-width:641px) and (max-width:1024px){.chat-bubble{max-width:75%}}@media (min-width:1025px){.chat-bubble{max-width:70%}}@media (max-width:480px){.chat-bubble{max-width:90%;padding:.6rem .8rem}}@media (prefers-color-scheme:dark){.chat-bubble.incoming{background:var(--chat-incoming);border-color:var(--chat-border);color:#fff}}.chat-input-container{background:#fff;border-radius:0 0 12px 12px;border-top:1px solid var(--chat-border);padding:1rem}.chat-input-wrapper{align-items:flex-end;display:flex;gap:.5rem}.chat-input{background:#f8f9fa;border:none;border-radius:20px;flex:1;font-size:.9rem;max-height:100px;min-height:40px;outline:none;padding:.75rem 1rem;resize:none;transition:background-color var(--chat-animation-fast)}.chat-input:focus{background:#fff;box-shadow:0 0 0 2px rgba(0,136,204,.2)}.chat-input-actions{align-items:center;display:flex;gap:.25rem}.chat-action-button{align-items:center;background:transparent;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;height:36px;justify-content:center;padding:.5rem;transition:all var(--chat-animation-fast);width:36px}.chat-action-button:hover{background:rgba(0,136,204,.1);color:var(--chat-primary);transform:scale(1.05)}.chat-action-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.chat-send-button{align-items:center;background:var(--chat-primary);border:none;border-radius:50%;box-shadow:var(--chat-shadow-sm);color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all var(--chat-animation-fast);width:40px}.chat-send-button:hover{background:var(--chat-primary-hover);box-shadow:var(--chat-shadow-md);transform:scale(1.05)}.chat-send-button:disabled{background:#ccc;cursor:not-allowed;transform:none}.chat-file-preview{align-items:center;background:rgba(0,136,204,.1)}.chat-file-preview,.chat-media-selector{border-radius:8px;display:flex;gap:.5rem;margin-bottom:.5rem;padding:.5rem}.chat-media-selector{background:#f8f9fa}@media (max-width:640px){.chat-input-container{border-radius:0;padding:1rem}.chat-input{font-size:16px}}@media (prefers-color-scheme:dark){.chat-input-container{background:#1e1e1e;border-top-color:var(--chat-border)}.chat-input{background:var(--chat-input-bg);color:#fff}.chat-input:focus{background:#3d3d3d}.chat-action-button{color:#ccc}.chat-action-button:hover{color:#fff}}.chat-floating-button{align-items:center;background:var(--chat-primary);border:none;border-radius:50%;bottom:20px;box-shadow:var(--chat-shadow-lg);color:#fff;contain:layout style paint;cursor:pointer;display:flex;height:var(--chat-button-size);justify-content:center;position:fixed;right:20px;transition:all var(--chat-animation-normal);width:var(--chat-button-size);will-change:transform;z-index:1000}.chat-floating-button:hover{background:var(--chat-primary-hover);box-shadow:0 15px 35px rgba(0,136,204,.3);transform:scale(1.1)}.chat-floating-button.pulse{animation:chatPulse 2s infinite}.chat-unread-badge{align-items:center;animation:badgePulse 1.5s infinite;background:#ff4757;border:2px solid #fff;border-radius:50%;color:#fff;display:flex;font-size:.75rem;font-weight:600;height:20px;justify-content:center;min-width:20px;position:absolute;right:-4px;top:-4px}.chat-provider-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));padding:1rem}.chat-provider-card{background:#fff;border:2px solid transparent;border-radius:12px;box-shadow:var(--chat-shadow-sm);cursor:pointer;padding:1rem;text-align:center;transition:all var(--chat-animation-normal)}.chat-provider-card:hover{border-color:var(--chat-primary);box-shadow:var(--chat-shadow-md);transform:translateY(-2px)}.chat-provider-card.selected{background:rgba(0,136,204,.05);border-color:var(--chat-primary)}@media (max-width:640px){.chat-floating-button{bottom:20px}}@media (max-width:480px){.chat-floating-button{bottom:20px;right:15px}}.chat-floating-button:focus{outline:2px solid var(--chat-primary);outline-offset:2px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUpScale{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes chatPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes badgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes typingDot{0%,60%,to{opacity:.5;transform:scale(1)}30%{opacity:1;transform:scale(1.2)}}.chat-bubble,.chat-floating-button,.chat-modal{will-change:transform}.chat-messages-container{will-change:scroll-position}.chat-interactive-element{transition:all var(--chat-animation-fast) ease-out}.chat-hover-scale:hover{transform:scale(1.05)}.chat-hover-lift:hover{transform:translateY(-2px)}.chat-modal:focus-within{outline:2px solid var(--chat-primary);outline-offset:2px}.chat-action-button:focus,.chat-floating-button:focus,.chat-send-button:focus{outline:2px solid var(--chat-primary);outline-offset:2px}.chat-modal [tabindex="-1"]:focus{outline:none}.chat-sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.chat-focus-trap{position:relative}.chat-focus-trap:focus{outline:none}@media (prefers-contrast:high){.chat-modal{border:2px solid}.chat-bubble{border:1px solid}.chat-floating-button{border:2px solid #fff}}@media (prefers-reduced-motion:reduce){.chat-bubble,.chat-floating-button,.chat-message,.chat-modal{animation:none;transition:none}.chat-floating-button.pulse,.chat-unread-badge,.typing-dot{animation:none}}@media print{.chat-floating-button,.chat-modal-overlay{display:none!important}.chat-modal{border:1px solid #000!important;border-radius:0!important;box-shadow:none!important;height:auto!important;max-height:none!important;position:static!important;width:100%!important}.chat-messages-container{background:#fff!important;overflow:visible!important}.chat-bubble{border:1px solid #ccc!important;box-shadow:none!important;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.chat-input-container{display:none!important}.chat-header{background:#fff!important;border-bottom:1px solid #000!important;color:#000!important}}@media (min-resolution:192dpi){.chat-bubble{line-height:1.5}.chat-bubble,.chat-input{font-size:1rem}}.chat-status-indicator{position:relative}.chat-status-indicator:after{border-radius:50%;content:"";height:4px;position:absolute;right:-8px;top:50%;transform:translateY(-50%);width:4px}.chat-status-online:after{background:#22c55e}.chat-status-offline:after{background:#ef4444}.chat-status-away:after{background:#f59e0b}:root{--font-persian-primary:"Vazirmatn","Vazir","IRANSans","Tahoma","Arial",sans-serif;--font-persian-secondary:"IRANSans","Vazirmatn","Vazir","Tahoma","Arial",sans-serif;--font-arabic:"Noto Sans Arabic","Arial",sans-serif;--font-latin:"Inter","Segoe UI","Roboto",sans-serif}@font-face{font-display:swap;font-family:Vazirmatn;font-style:normal;font-weight:400;src:url(/fonts/vazirmatn-regular.woff2) format("woff2");unicode-range:u+06??,u+200c-200e,u+2010-2011,u+fb50-fdff,u+fe80-fefc,u+00??,u+0131,u+0152-0153}@font-face{font-display:swap;font-family:Vazirmatn;font-style:normal;font-weight:600;src:url(/fonts/vazirmatn-semibold.woff2) format("woff2");unicode-range:u+06??,u+200c-200e,u+2010-2011,u+fb50-fdff,u+fe80-fefc,u+00??,u+0131,u+0152-0153}@font-face{font-display:swap;font-family:Vazirmatn;font-style:normal;font-weight:700;src:url(/fonts/vazirmatn-bold.woff2) format("woff2");unicode-range:u+06??,u+200c-200e,u+2010-2011,u+fb50-fdff,u+fe80-fefc,u+00??,u+0131,u+0152-0153}@font-face{font-display:swap;font-family:Noto Sans Arabic;font-style:normal;font-weight:400;src:url(/fonts/noto-sans-arabic-regular.woff2) format("woff2");unicode-range:u+06??,u+200c-200e,u+2010-2011,u+fb50-fdff,u+fe80-fefc}@font-face{font-display:swap;font-family:Noto Sans Arabic;font-style:normal;font-weight:600;src:url(/fonts/noto-sans-arabic-semibold.woff2) format("woff2");unicode-range:u+06??,u+200c-200e,u+2010-2011,u+fb50-fdff,u+fe80-fefc}@font-face{font-display:swap;font-family:Noto Sans Arabic;font-style:normal;font-weight:700;src:url(/fonts/noto-sans-arabic-bold.woff2) format("woff2");unicode-range:u+06??,u+200c-200e,u+2010-2011,u+fb50-fdff,u+fe80-fefc}@font-face{font-display:swap;font-family:Vazir;font-style:normal;font-weight:400;src:url(/fonts/vazir-regular.woff2) format("woff2");unicode-range:u+06??,u+200c-200e,u+2010-2011,u+fb50-fdff,u+fe80-fefc,u+00??,u+0131,u+0152-0153}@font-face{font-display:swap;font-family:Vazir;font-style:normal;font-weight:500;src:url(/fonts/vazir-medium.woff2) format("woff2");unicode-range:u+06??,u+200c-200e,u+2010-2011,u+fb50-fdff,u+fe80-fefc,u+00??,u+0131,u+0152-0153}@font-face{font-display:swap;font-family:Vazir;font-style:normal;font-weight:700;src:url(/fonts/vazir-bold.woff2) format("woff2");unicode-range:u+06??,u+200c-200e,u+2010-2011,u+fb50-fdff,u+fe80-fefc,u+00??,u+0131,u+0152-0153}@font-face{font-display:swap;font-family:IRANSans;font-style:normal;font-weight:400;src:url(/fonts/iransans-regular.woff2) format("woff2");unicode-range:u+06??,u+200c-200e,u+2010-2011,u+fb50-fdff,u+fe80-fefc,u+00??,u+0131,u+0152-0153}@font-face{font-display:swap;font-family:IRANSans;font-style:normal;font-weight:500;src:url(/fonts/iransans-medium.woff2) format("woff2");unicode-range:u+06??,u+200c-200e,u+2010-2011,u+fb50-fdff,u+fe80-fefc,u+00??,u+0131,u+0152-0153}@font-face{font-display:swap;font-family:IRANSans;font-style:normal;font-weight:700;src:url(/fonts/iransans-bold.woff2) format("woff2");unicode-range:u+06??,u+200c-200e,u+2010-2011,u+fb50-fdff,u+fe80-fefc,u+00??,u+0131,u+0152-0153}@font-face{font-display:swap;font-family:Inter;font-feature-settings:"kern" 1,"liga" 1,"calt" 1,"tnum" 1;font-style:normal;font-weight:400;src:url(/fonts/inter-regular.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Inter;font-feature-settings:"kern" 1,"liga" 1,"calt" 1,"tnum" 1;font-style:normal;font-weight:600;src:url(/fonts/inter-semibold.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Inter;font-feature-settings:"kern" 1,"liga" 1,"calt" 1,"tnum" 1;font-style:normal;font-weight:700;src:url(/fonts/inter-bold.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.font-loading-optimized{font-synthesis:none;text-rendering:optimizeSpeed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.font-critical{font-display:block}.font-optional{font-display:optional}