.scroll-area{--scrollbar-size:8px;block-size:100%;inline-size:100%;overflow:hidden}.scroll-area__viewport{border-radius:inherit;block-size:100%;inline-size:100%}.scroll-area__scrollbar{-webkit-user-select:none;user-select:none;touch-action:none;background:rgb(var(--slate-200),.1);padding:2px;transition:background .16s ease-out;display:flex}.scroll-area__scrollbar:hover{background:rgb(var(--slate-200),.2)}.scroll-area__scrollbar[data-orientation=vertical]{inline-size:var(--scrollbar-size)}.scroll-area__scrollbar[data-orientation=horizontal]{block-size:var(--scrollbar-size);flex-direction:column}.scroll-area__thumb{background:var(--slate-400);border-radius:var(--scrollbar-size);flex:1;position:relative}.scroll-area__thumb:before{content:"";block-size:100%;min-block-size:44px;inline-size:100%;min-inline-size:44px;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}
:root{--color-primary:#ff4f00;--color-secondary:#10b981;--color-danger:#ef4444;--color-warning:#f59e0b;--color-info:#3b82f6;--color-slate-50:#f8fafc;--color-slate-100:#f1f5f9;--color-slate-200:#e2e8f0;--color-slate-300:#cbd5e1;--color-slate-400:#94a3b8;--color-slate-500:#64748b;--color-slate-600:#475569;--color-slate-700:#334155;--color-slate-800:#1e293b;--color-slate-900:#0f172a;--color-slate-950:#020617;--color-white:#fff;--color-black:#000;--color-primary-hover:#e04600;--color-primary-active:#e64600;--color-primary-active-alt:#e04500;--color-primary-emphasis:#e65500;--color-primary-ring:#ff5a1f;--color-primary-gradient-end:#ff8f00;--color-deep-orange:#ff8c00;--color-orange-50:#fff7ed;--color-orange-100:#ffedd5;--color-orange-200:#fed7aa;--color-orange-300:#fdba74;--color-orange-400:#fb923c;--color-orange-500:#f97316;--color-orange-600:#ea580c;--color-orange-700:#c2410c;--color-red-50:#fef2f2;--color-red-100:#fee2e2;--color-red-200:#fecaca;--color-red-400:#f87171;--color-red-600:#dc2626;--color-red-800:#991b1b;--color-rose-50:#fff1f2;--color-rose-200:#fecdd3;--color-amber-50:#fffbeb;--color-amber-100:#fef3c7;--color-amber-200:#fde68a;--color-amber-400:#fbbf24;--color-amber-600:#d97706;--color-amber-700:#b45309;--color-amber-800:#92400e;--color-blue-50:#eff6ff;--color-blue-100:#dbeafe;--color-blue-200:#bfdbfe;--color-blue-600:#2563eb;--color-blue-700:#1d4ed8;--color-emerald-50:#ecfdf5;--color-emerald-100:#d1fae5;--color-emerald-300:#6ee7b7;--color-emerald-400:#34d399;--color-emerald-600:#059669;--color-emerald-700:#047857;--color-violet-50:#f5f3ff;--color-violet-200:#ddd6fe;--color-violet-400:#c084fc;--color-violet-500:#8b5cf6;--color-violet-900:#4c1d95;--color-surface-pure:#fefefe;--color-surface-subtle:#fafafa;--color-neutral-mid:#888;--spacing-1:.25rem;--spacing-2:.5rem;--spacing-3:.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-10:2.5rem;--spacing-12:3rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--spacing-32:8rem;--radius-sm:.125rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040}.dialog__overlay{-webkit-backdrop-filter:blur(8px);z-index:100;will-change:opacity;background-color:#0f172a8c;position:fixed;inset:0}.dialog__overlay[data-state=open]{animation:.25s cubic-bezier(.16,1,.3,1) both overlayShow}.dialog__overlay[data-state=closed]{animation:.25s cubic-bezier(.16,1,.3,1) both overlayHide}.dialog__content{background-color:var(--color-white);z-index:101;will-change:transform,opacity;backface-visibility:hidden;outline:none;position:fixed;box-shadow:0 25px 50px -12px #00000040}.dialog__content:focus{outline:none}.dialog__content[data-state=open]{animation:var(--dialog-show-animation)var(--dialog-anim-duration,.3s)cubic-bezier(.16,1,.3,1)both}.dialog__content[data-state=closed]{animation:var(--dialog-hide-animation)var(--dialog-anim-duration-hide,.3s)cubic-bezier(.16,1,.3,1)both;pointer-events:none}.dialog__content--modal{--dialog-show-animation:contentshow;--dialog-hide-animation:contenthide;--dialog-anim-duration:.2s;--dialog-anim-duration-hide:.2s;border-radius:1.5rem;flex-direction:column;max-block-size:85vh;inline-size:90vw;max-inline-size:500px;padding:2rem;display:flex;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.dialog__content--drawer{--dialog-show-animation:drawershow;--dialog-hide-animation:drawerhide;--dialog-anim-duration:.35s;--dialog-anim-duration-hide:.35s;--drawer-from-x:-100%;flex-direction:column;block-size:100vh;inline-size:90vw;max-inline-size:400px;padding:0;display:flex;inset-block:0;inset-inline-start:0}[dir=rtl] .dialog__content--drawer{--drawer-from-x:100%}.dialog__header{text-align:center;flex-shrink:0;margin-block-end:1.5rem;padding:1.5rem 1.5rem 0}.dialog__title{color:var(--color-slate-900);margin:0;font-size:1.35rem;font-weight:900}.dialog__description{color:var(--color-slate-400);margin:.5rem 0 0;font-size:.85rem;line-height:1.6}.dialog__body{flex:1;min-block-size:0;padding:0 1.5rem;overflow-y:auto}.dialog__body>[data-radix-scroll-area-viewport]{padding-block-end:1rem}.dialog__footer{border-block-start:1px solid var(--color-slate-50);-webkit-backdrop-filter:blur(12px);background-color:#fffc;flex-shrink:0;align-items:center;gap:.75rem;padding:1.5rem;display:flex}.dialog__close-btn{block-size:2.25rem;inline-size:2.25rem;color:var(--color-slate-400);background-color:var(--color-slate-50);z-index:102;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;inset-block-start:1.25rem;inset-inline-start:1.25rem}.dialog__close-btn:hover{background-color:var(--color-slate-200);color:var(--color-slate-700)}.dialog__close-btn:active{transform:scale(.95)}@keyframes overlayShow{0%{opacity:0}to{opacity:1}}@keyframes overlayHide{0%{opacity:1}to{opacity:0}}@keyframes contentShow{0%{opacity:0;transform:translate(-50%,-48%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes contentHide{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-48%)scale(.96)}}@keyframes drawerShow{0%{opacity:0;transform:translate3d(var(--drawer-from-x,100%),0,0)}to{opacity:1;transform:translate(0,0)}}@keyframes drawerHide{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translate3d(var(--drawer-from-x,100%),0,0)}}
