:root,[data-theme=light]{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-primary:#696cff;--bs-secondary:#8592a3;--bs-success:#71dd37;--bs-info:#03c3ec;--bs-warning:#ffab00;--bs-danger:#ff3e1d;--bs-light:#fcfdfd;--bs-dark:#233446;--bs-primary-dark:#5a5de8;--bs-warning-dark:#e0a800;--bs-success-dark:#5cb85c;--bs-danger-dark:#c82333;--color-reminder:#fbbf24;--color-reminder-border:#8b7f24;--bg-reminder:linear-gradient(135deg,#3d3a1a,#4a4620);--color-mood-purple:#c4b5fd;--color-mood-pink:#f9a8d4;--color-purple-light:#a78bfa;--color-blue-accent:#4e73df;--color-gradient-purple-start:#667eea;--color-gradient-purple-end:#764ba2;--gray-50:#f9fafb;--gray-100:#f8f9fa;--gray-200:#e9ecef;--gray-300:#e4e4e7;--gray-400:#a1a1aa;--gray-500:#6b7280;--gray-600:#6c757d;--gray-700:#374151;--gray-800:#1e293b;--gray-900:#162447;--color-success-light:#4ade80;--color-success-dark:#059669;--color-success-emerald:#10b981;--color-warning-light:#fbbf24;--color-warning-dark:#92400e;--color-info-light:#0dcaf0;--color-blue-600:#1976d2;--color-danger-red:#dc2626;--color-indigo:#6366f1;--color-pink-primary:#ec4899;--color-pink-hover:#db2777;--color-pink-light:#f472b6;--color-pink-lighter:#fbcfe8;--color-pink-lightest:#fce7f3;--color-pink-soft:#f9a8d4;--color-pink-dark:#be185d;--color-pink-darker:#9f1239;--color-pink-alpha-05:rgba(236,72,153,0.05);--color-pink-alpha-10:rgba(236,72,153,0.1);--color-pink-alpha-15:rgba(236,72,153,0.15);--color-pink-alpha-20:rgba(236,72,153,0.2);--color-pink-alpha-25:rgba(236,72,153,0.25);--color-pink-alpha-30:rgba(236,72,153,0.3);--color-pink-alpha-40:rgba(236,72,153,0.4);--color-pink-alpha-50:rgba(236,72,153,0.5);--gradient-pink-primary:linear-gradient(135deg,#ec4899,#db2777);--gradient-pink-soft:linear-gradient(135deg,#fbcfe8,#f9a8d4);--gradient-pink-intense:linear-gradient(135deg,#ec4899,#be185d);--gradient-pink-light:linear-gradient(135deg,#fce7f3,#fbcfe8);--slate-200:#e2e8f0;--slate-300:#e5e7eb;--slate-500:#64748b;--gradient-primary:linear-gradient(135deg,#696cff,#5a5de8);--gradient-primary-hover:linear-gradient(135deg,#5a5de8,#4844c7);--gradient-purple:linear-gradient(135deg,#667eea,#764ba2);--gradient-purple-soft:linear-gradient(135deg,#6366f1,#8b5cf6);--gradient-success:linear-gradient(135deg,#71dd37,#5cb85c);--gradient-warning:linear-gradient(135deg,#ffab00,#ff8c00);--gradient-danger:linear-gradient(135deg,#ff3e1d,#c82333);--gradient-info:linear-gradient(135deg,#03c3ec,#0891b2);--gradient-surface-light:linear-gradient(135deg,#f8f9fa,#ffffff);--gradient-surface-card:linear-gradient(135deg,#f6f8fa,#ffffff);--gradient-surface-elevated:linear-gradient(135deg,#f0f4ff,#ffffff);--gradient-sparkle:linear-gradient(135deg,#a5a7ff,#c9b6ff,#a5a7ff);--gradient-gold:linear-gradient(135deg,#f6d365,#fda085);--gradient-shimmer:linear-gradient(90deg,transparent,rgba(255,255,255,0.4) 50%,transparent);--bg-body:#f5f5f9;--bg-surface:#ffffff;--bg-card:#ffffff;--bg-navbar:#ffffff;--bg-sidebar:#ffffff;--bg-hover:rgba(105,108,255,0.08);--bg-active:rgba(105,108,255,0.15);--bg-light:#f8f9fa;--bg-gray-50:#f8fafc;--bg-gray-100:#f1f5f9;--text-primary:#566a7f;--text-secondary:#697a8d;--text-muted:#6b7785;--text-white:#ffffff;--text-dark:#162447;--text-heading:#5a5f7d;--border-color:rgba(0,0,0,0.08);--border-light:rgba(0,0,0,0.05);--border-medium:rgba(0,0,0,0.12);--border-dark:rgba(0,0,0,0.15);--shadow-xs:0 1px 2px rgba(0,0,0,0.04);--shadow-sm:0 2px 6px rgba(0,0,0,0.04);--shadow:0 2px 20px rgba(0,0,0,0.08);--shadow-md:0 4px 12px rgba(0,0,0,0.1);--shadow-lg:0 8px 30px rgba(0,0,0,0.12);--shadow-xl:0 20px 40px rgba(0,0,0,0.15);--spacing-2xs:0.125rem;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-base:0.75rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:3rem;--spacing-2xl:4rem;--spacing-xxl:5rem;--radius-xs:0.125rem;--radius-sm:0.25rem;--radius-6:0.375rem;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-10:0.625rem;--radius-12:0.75rem;--radius-14:0.875rem;--radius-xl:1rem;--radius-20:1.25rem;--radius-2xl:1.5rem;--radius-pill:50rem;--radius-circle:50%;--icon-xs:16px;--icon-sm:20px;--icon-md:24px;--icon-lg:32px;--icon-xl:48px;--icon-2xl:64px;--width-sidebar:260px;--width-sidebar-collapsed:80px;--width-modal-sm:400px;--width-modal-md:600px;--width-modal-lg:900px;--width-modal-xl:1100px;--width-container-content:1400px;--width-container-ad:728px;--width-container-chart:800px;--transition-fast:all 0.15s ease;--transition-base:all 0.2s ease;--transition-smooth:all 0.3s ease;--transition-slow:all 0.4s ease;--transition-slower:all 0.5s ease;--transition-transform:transform 0.3s ease;--transition-opacity:opacity 0.2s ease;--transition-colors:background-color 0.2s ease,color 0.2s ease,border-color 0.2s ease;--easing-cubic:cubic-bezier(0.34,1.56,0.64,1);--easing-ease-in-out:cubic-bezier(0.4,0,0.2,1);--easing-ease-out:cubic-bezier(0,0,0.2,1);--font-family-base:"Public Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-family-heading:"Public Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-family-mono:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--font-size-4xl:2.5rem;--font-size-5xl:3rem;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--line-height-none:1;--line-height-tight:1.25;--line-height-snug:1.375;--line-height-normal:1.5;--line-height-relaxed:1.625;--line-height-loose:2;--letter-spacing-tighter:-0.05em;--letter-spacing-tight:-0.025em;--letter-spacing-normal:0;--letter-spacing-wide:0.025em;--letter-spacing-wider:0.05em;--letter-spacing-widest:0.1em;--transition-fast:0.15s ease;--transition-base:0.3s ease;--transition-slow:0.5s ease;--z-dropdown:1000;--z-sidebar:1010;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-overlay:1045;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--z-notification:1080;--z-celebration:1085;--z-timer:1089;--z-max:9999;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--container-full:100%;--aspect-square:1/1;--aspect-video:16/9;--aspect-portrait:3/4;--aspect-wide:21/9;--opacity-0:0;--opacity-5:0.05;--opacity-10:0.1;--opacity-20:0.2;--opacity-25:0.25;--opacity-30:0.3;--opacity-40:0.4;--opacity-50:0.5;--opacity-60:0.6;--opacity-70:0.7;--opacity-75:0.75;--opacity-80:0.8;--opacity-90:0.9;--opacity-95:0.95;--opacity-100:1;--animation-spin:spin 1s linear infinite;--animation-ping:ping 1s cubic-bezier(0,0,0.2,1) infinite;--animation-pulse:pulse 2s cubic-bezier(0.4,0,0.6,1) infinite;--animation-bounce:bounce 1s infinite;--animation-fade-in:fadeIn 0.3s ease-in-out;--animation-slide-up:slideUp 0.3s ease-out;--animation-slide-down:slideDown 0.3s ease-out;--animation-scale-in:scaleIn 0.2s ease-out;--focus-outline-width:2px;--focus-outline-offset:2px;--focus-ring-size:4px;--focus-ring-opacity:0.2;--focus-color:var(--bs-primary);--focus-ring-color:rgba(105,108,255,0.2);--gradient-auth:linear-gradient(135deg,#667de9,#6c69cd 50%,#7258b5);--gradient-auth-start:#667de9;--gradient-auth-mid:#6c69cd;--gradient-auth-end:#7258b5;--white-alpha-10:rgba(255,255,255,0.1);--white-alpha-20:rgba(255,255,255,0.2);--white-alpha-50:rgba(255,255,255,0.5);--white-alpha-70:rgba(255,255,255,0.7);--white-alpha-80:rgba(255,255,255,0.8);--white-alpha-90:rgba(255,255,255,0.9);--black-alpha-05:rgba(0,0,0,0.05);--black-alpha-10:rgba(0,0,0,0.1);--black-alpha-20:rgba(0,0,0,0.2);--bs-primary-alpha-10:rgba(105,108,255,0.1);--bs-primary-alpha-25:rgba(105,108,255,0.25);--text-medium-gray:#6b7280;--spacing-1:0.25rem;--spacing-2:0.5rem;--spacing-3:0.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-24:6rem;--spacing-32:8rem}[data-theme=dark]{--bg-body:#1a1a1a;--bg-surface:#2d2d2d;--bg-card:#2d2d2d;--bg-navbar:#2d2d2d;--bg-sidebar:#1e1e2d;--bg-hover:rgba(105,108,255,0.15);--bg-active:rgba(105,108,255,0.25);--bg-light:#1e1e1e;--bg-gray-50:#252525;--bg-gray-100:#2a2a2a;--text-primary:#e0e0e0;--text-secondary:#b0b0b0;--text-muted:#808080;--text-white:#ffffff;--text-dark:#e0e0e0;--text-heading:#e4e4e7;--border-color:rgba(255,255,255,0.12);--border-light:rgba(255,255,255,0.08);--border-medium:rgba(255,255,255,0.15);--border-dark:rgba(255,255,255,0.2);--shadow-xs:0 1px 2px rgba(0,0,0,0.3);--shadow-sm:0 2px 6px rgba(0,0,0,0.3);--shadow:0 2px 20px rgba(0,0,0,0.5);--shadow-md:0 4px 12px rgba(0,0,0,0.6);--shadow-lg:0 8px 30px rgba(0,0,0,0.7);--shadow-xl:0 20px 40px rgba(0,0,0,0.8);--bs-primary:#696cff;--bs-secondary:#8592a3;--bs-success:#71dd37;--bs-info:#03c3ec;--bs-warning:#ffab00;--bs-danger:#ff3e1d;--gray-50:#2a2a2a;--gray-100:#3a3a4a;--gray-200:#3d3d5c;--gray-300:#a0a0b0;--gray-400:#a1a1aa;--gray-500:#6b7280;--gray-600:#64748b;--gray-700:#e2e8f0;--gray-800:#e5e7eb;--gray-900:#f8f9fa;--gradient-surface-light:linear-gradient(135deg,#2a2a3e,#1e1e2d);--gradient-surface-card:linear-gradient(135deg,#2d2d42,#252538);--gradient-surface-elevated:linear-gradient(135deg,#32324a,#2a2a3e);--color-blue-light:#60a5fa;--color-blue-lighter:#93c5fd;--color-sky:#38bdf8;--color-green-light:#4ade80;--color-green-lighter:#86efac;--color-emerald:#34d399;--color-purple-light:#c4b5fd;--color-purple-lighter:#ddd6fe;--color-violet:#a78bfa;--color-lilac:#a5a7ff;--color-lilac-light:#c7c9ff;--color-yellow-light:#fbbf24;--color-yellow-lighter:#fcd34d;--color-amber:#f59e0b;--color-orange-light:#fb923c;--color-cyan-light:#67e8f9;--color-teal-light:#2dd4bf;--color-pink-light:#f9a8d4;--color-rose:#fb7185;--color-slate-light:#94a3b8;--color-slate-lighter:#cbd5e1}body{background-color:var(--bg-body);color:var(--text-primary);transition:background-color var(--transition-base),color var(--transition-base)}*{transition-property:background-color,border-color,color,fill,stroke;transition-duration:var(--transition-base);transition-timing-function:ease}a,button,input,select,textarea{transition-property:background-color,border-color,color,transform,box-shadow}@keyframes ping{75%,to{transform:scale(2);opacity:0}}@keyframes slideUp{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideDown{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing-xs)}.gap-2{gap:var(--spacing-sm)}.gap-3{gap:var(--spacing-md)}.gap-4{gap:var(--spacing-lg)}.gap-5{gap:var(--spacing-xl)}.font-bold{font-weight:var(--font-weight-bold)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-medium{font-weight:var(--font-weight-medium)}.font-normal{font-weight:var(--font-weight-normal)}.hidden{display:none}.cursor-not-allowed{cursor:not-allowed}.cursor-default{cursor:default}.overflow-scroll{overflow:scroll}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:-webkit-sticky;position:sticky}.w-full{width:100%}.h-full{height:100%}.min-h-screen{min-height:100vh}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-full{border-radius:var(--radius-circle)}.shadow-md{box-shadow:var(--shadow-md)}.transition{transition:all var(--transition-base)}.transition-fast{transition:all var(--transition-fast)}.transition-slow{transition:all var(--transition-slow)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes scaleOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes popIn{0%{opacity:0;transform:scale(.5)}70%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 5px rgba(105,108,255,.4)}50%{box-shadow:0 0 20px rgba(105,108,255,.8)}}@keyframes pulseIcon{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.9}}@keyframes pulseWarning{0%,to{opacity:1;box-shadow:0 0 0 0 rgba(255,171,0,.4)}50%{opacity:.9;box-shadow:0 0 0 10px rgba(255,171,0,0)}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes breathePulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.05);opacity:1}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spinnerBorder{to{transform:rotate(1turn)}}@keyframes shrink{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes progress{0%{width:0}to{width:100%}}@keyframes progressBar{0%{width:0}to{width:100%}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes floatSoft{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes floatParticles{0%,to{transform:translateY(0) scale(1);opacity:.5}50%{transform:translateY(-20px) scale(1.1);opacity:1}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes iconBounce{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes shineSweep{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes shineSweepSlow{0%{transform:translateX(-100%)}30%{transform:translateX(100%)}to{transform:translateX(100%)}}@keyframes shineEffect{0%{left:-100%}50%,to{left:100%}}@keyframes glow{0%,to{box-shadow:0 0 5px rgba(105,108,255,.5)}50%{box-shadow:0 0 20px rgba(105,108,255,.8),0 0 30px rgba(105,108,255,.6)}}@keyframes achievementGlow{0%,to{box-shadow:0 0 10px rgba(105,108,255,.3)}50%{box-shadow:0 0 25px rgba(105,108,255,.6),0 0 50px rgba(105,108,255,.3)}}@keyframes sparkle{0%,to{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1)}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes rotateBorder{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes morphingGradient{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes liquidMorph{0%,to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}50%{border-radius:30% 60% 70% 40%/50% 60% 30% 60%}}@keyframes spotlight{0%,to{opacity:.3}50%{opacity:.6}}@keyframes modalBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideInToast{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes conquistaAppear{0%{opacity:0;transform:scale(.5) rotate(-10deg)}50%{transform:scale(1.1) rotate(5deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}@keyframes cardReflection{0%{transform:translateY(100%) rotate(45deg)}25%,to{transform:translateY(-120%) rotate(45deg)}}@keyframes cardReflectionSlow{0%{transform:translateY(100%) rotate(45deg)}25%,to{transform:translateY(-120%) rotate(45deg)}}@keyframes confetti{0%{transform:translateY(0) rotate(0deg);opacity:1}to{transform:translateY(100vh) rotate(2turn);opacity:0}}@keyframes fall{to{transform:translateY(100vh) rotate(2turn)}}@keyframes timerPulse{0%,to{transform:scale(1);box-shadow:0 0 0 0 rgba(105,108,255,.4)}50%{transform:scale(1.02);box-shadow:0 0 0 10px rgba(105,108,255,0)}}@keyframes timer{0%{stroke-dashoffset:0}to{stroke-dashoffset:283}}@keyframes heartbeat{0%,to{transform:scale(1)}25%{transform:scale(1.1)}50%{transform:scale(1)}75%{transform:scale(1.1)}}@keyframes heartPulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes wave{0%,to{transform:translateX(0)}50%{transform:translateX(-25%)}}@keyframes breathWave{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.5);opacity:0}}@keyframes orbit{0%{transform:rotate(0deg) translateX(50px) rotate(0deg)}to{transform:rotate(1turn) translateX(50px) rotate(-1turn)}}.animate-fadeIn{animation:fadeIn var(--transition-base) ease-out}.animate-fadeInScale{animation:fadeInScale var(--transition-base) ease-out}.animate-slideInUp{animation:slideInUp var(--transition-base) ease-out}.animate-slideInDown{animation:slideInDown var(--transition-base) ease-out}.animate-slideInLeft{animation:slideInLeft var(--transition-base) ease-out}.animate-slideInRight{animation:slideInRight var(--transition-base) ease-out}.animate-scaleIn{animation:scaleIn var(--transition-base) ease-out}.animate-bounceIn{animation:bounceIn .5s ease-out}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-breathe{animation:breathe 3s ease-in-out infinite}.animate-spin{animation:spin 1s linear infinite}.animate-float{animation:float 3s ease-in-out infinite}.animate-shimmer{animation:shimmer 2s linear infinite;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4) 50%,transparent);background-size:200% 100%}.animate-glow{animation:glow 2s ease-in-out infinite}.animation-delay-100{animation-delay:.1s}.animation-delay-200{animation-delay:.2s}.animation-delay-300{animation-delay:.3s}.animation-delay-400{animation-delay:.4s}.animation-delay-500{animation-delay:.5s}.animation-fast{animation-duration:.15s}.animation-normal{animation-duration:.3s}.animation-slow{animation-duration:.5s}.animation-slower{animation-duration:1s}@media (max-width:767px){.d-mobile-none,.hide-mobile{display:none!important}}@media (min-width:768px) and (max-width:1023px){.d-tablet-none,.hide-tablet{display:none!important}}@media (min-width:1024px){.d-desktop-none,.hide-desktop{display:none!important}}@media (min-width:768px){.d-mobile-only,.show-mobile-only{display:none!important}}@media (max-width:1023px){.d-desktop-only,.show-desktop-only{display:none!important}}.container-responsive{width:100%;margin-left:auto;margin-right:auto;padding-left:var(--spacing-md);padding-right:var(--spacing-md)}@media (min-width:320px){.container-responsive{max-width:100%}}@media (min-width:480px){.container-responsive{max-width:460px}}@media (min-width:768px){.container-responsive{max-width:720px;padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}}@media (min-width:1024px){.container-responsive{max-width:960px}}@media (min-width:1440px){.container-responsive{max-width:1320px}}.grid-responsive{display:grid;grid-gap:var(--spacing-md);gap:var(--spacing-md);grid-template-columns:1fr}@media (min-width:768px){.grid-responsive,.grid-responsive-3{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.grid-responsive-3{grid-template-columns:repeat(3,1fr)}.grid-responsive-4{grid-template-columns:repeat(4,1fr)}}.flex-responsive{display:flex;flex-direction:column;gap:var(--spacing-md)}@media (min-width:768px){.flex-responsive{flex-direction:row}}.flex-responsive-reverse{display:flex;flex-direction:row;gap:var(--spacing-md)}@media (min-width:768px){.flex-responsive-reverse{flex-direction:column}}.p-responsive{padding:var(--spacing-sm)}@media (min-width:768px){.p-responsive{padding:var(--spacing-md)}}@media (min-width:1024px){.p-responsive{padding:var(--spacing-lg)}}.m-responsive{margin:var(--spacing-sm)}@media (min-width:768px){.m-responsive{margin:var(--spacing-md)}}@media (min-width:1024px){.m-responsive{margin:var(--spacing-lg)}}.gap-responsive{gap:var(--spacing-sm)}@media (min-width:768px){.gap-responsive{gap:var(--spacing-md)}}@media (min-width:1024px){.gap-responsive{gap:var(--spacing-lg)}}.text-hero{font-size:clamp(1.75rem,4vw,3rem);line-height:1.2}.text-section{font-size:clamp(1.25rem,2.5vw,1.5rem);line-height:1.3}.text-body-responsive{font-size:clamp(.875rem,1.5vw,1rem);line-height:1.5}.card-responsive{padding:var(--spacing-md);border-radius:var(--radius-lg)}@media (min-width:768px){.card-responsive{padding:var(--spacing-lg);border-radius:var(--radius-xl)}}.modal-responsive{width:calc(100% - 32px);max-width:100%;margin:16px;max-height:calc(100vh - 32px)}@media (min-width:480px){.modal-responsive{width:90%;max-width:450px;margin:auto}}@media (min-width:768px){.modal-responsive{max-width:768px}}@media (min-width:1024px){.modal-responsive{max-width:800px}}.modal-responsive-lg{width:calc(100% - 32px);max-width:100%}@media (min-width:768px){.modal-responsive-lg{max-width:900px}}@media (min-width:1024px){.modal-responsive-lg{max-width:1100px}}.sidebar-responsive{position:fixed;top:0;left:0;width:260px;height:100vh;transform:translateX(-100%);transition:transform var(--transition-base);z-index:var(--z-fixed)}.sidebar-responsive.open{transform:translateX(0)}@media (min-width:1024px){.sidebar-responsive{position:relative;transform:translateX(0)}}.table-responsive-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:767px){.table-to-cards thead{display:none}.table-to-cards tbody tr{display:block;margin-bottom:var(--spacing-md);padding:var(--spacing-md);background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.table-to-cards tbody td{display:flex;justify-content:space-between;padding:var(--spacing-xs) 0;border:none}.table-to-cards tbody td:before{content:attr(data-label);font-weight:600;color:var(--text-secondary)}}.m-0{margin:0!important}.p-0{padding:0!important}.text-left{text-align:left}.text-right{text-align:right}.d-grid{display:grid!important}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{width:100%;padding-right:var(--spacing-md);padding-left:var(--spacing-md);margin-right:auto;margin-left:auto}@media (min-width:480px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:1024px){.container,.container-lg,.container-md,.container-sm{max-width:960px}.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{display:flex;flex-wrap:wrap;margin-right:calc(var(--spacing-md) * -.5);margin-left:calc(var(--spacing-md) * -.5)}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--spacing-md) * .5);padding-left:calc(var(--spacing-md) * .5)}.col{flex:1 0}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}@media (min-width:480px){.col-sm{flex:1 0}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}}@media (min-width:768px){.col-md{flex:1 0}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}}@media (min-width:1024px){.col-lg{flex:1 0}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.col-xl{flex:1 0}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}.form-label{display:inline-block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;background-clip:padding-box;border:1px solid var(--border-color);border-radius:var(--radius-md);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control,.form-control:focus{color:var(--text-primary);background-color:var(--bg-surface)}.form-control:focus{border-color:var(--bs-primary);outline:0;box-shadow:0 0 0 .25rem rgba(105,108,255,.25)}.form-control:disabled{background-color:var(--bg-light);opacity:1}.form-control-sm{min-height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;border-radius:var(--radius-sm)}.form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--text-primary);background-color:var(--bg-surface);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid var(--border-color);border-radius:var(--radius-md);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}.form-select:focus{border-color:var(--bs-primary);outline:0;box-shadow:0 0 0 .25rem rgba(105,108,255,.25)}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:var(--bg-surface);background-repeat:no-repeat;background-position:50%;background-size:contain;border:1px solid var(--border-color);-webkit-appearance:none;appearance:none;float:left;margin-left:-1.5em}.form-check-input[type=checkbox]{border-radius:var(--radius-sm)}.form-check-input[type=radio]{border-radius:var(--radius-circle)}.form-check-input:checked{background-color:var(--bs-primary);border-color:var(--bs-primary)}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-label{color:var(--text-primary);cursor:pointer}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;height:100%;padding:1rem .75rem;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group-text{display:flex;align-items:center;white-space:nowrap;background-color:var(--bg-light);border:1px solid var(--border-color);border-radius:var(--radius-md)}.btn,.input-group-text{padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--text-primary);text-align:center}.btn{display:inline-block;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:initial;border:1px solid transparent;border-radius:var(--radius-md);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.btn:hover{color:var(--text-primary)}.btn:focus{outline:0;box-shadow:0 0 0 .25rem rgba(105,108,255,.25)}.btn.disabled,.btn:disabled{pointer-events:none;opacity:.65}.btn-primary{color:#fff;background-color:var(--bs-primary);border-color:var(--bs-primary)}.btn-primary:focus,.btn-primary:hover{color:#fff;background-color:#5854d6;border-color:#5854d6}.btn-primary:focus{box-shadow:0 0 0 .25rem rgba(130,133,255,.5)}.btn-danger{color:#fff;background-color:var(--bs-danger);border-color:var(--bs-danger)}.btn-danger:hover{color:#fff;background-color:#d63519;border-color:#d63519}.btn-light{color:var(--text-primary);background-color:var(--bs-light);border-color:var(--bs-light)}.btn-light:hover{color:var(--text-primary);background-color:#e0e0e0;border-color:#e0e0e0}.btn-outline-primary{color:var(--bs-primary);border-color:var(--bs-primary)}.btn-outline-primary:hover{color:#fff;background-color:var(--bs-primary);border-color:var(--bs-primary)}.btn-outline-danger{color:var(--bs-danger);border-color:var(--bs-danger)}.btn-outline-danger:hover{color:#fff;background-color:var(--bs-danger);border-color:var(--bs-danger)}.btn-outline-secondary{color:var(--bs-secondary);border-color:var(--bs-secondary)}.btn-outline-secondary:hover{color:#fff;background-color:var(--bs-secondary);border-color:var(--bs-secondary)}.btn-sm{padding:.25rem .5rem;font-size:.875rem;border-radius:var(--radius-sm)}.btn-close{box-sizing:initial;width:1em;height:1em;padding:.25em;color:var(--text-primary);background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") 50%/1em auto no-repeat;border:0;border-radius:var(--radius-sm);opacity:.5}.btn-close:hover{color:var(--text-primary);text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem rgba(105,108,255,.25);opacity:1}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.modal{position:fixed;top:0;left:0;z-index:var(--z-modal);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal.show{display:block}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:var(--bg-surface);background-clip:padding-box;border:1px solid var(--border-color);border-radius:var(--radius-lg);outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:var(--z-modal-backdrop);width:100vw;height:100vh;background-color:#000}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid var(--border-color);border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.modal-title{margin-bottom:0;line-height:1.5;font-weight:600;color:var(--text-primary)}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid var(--border-color);border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.modal-footer>*{margin:.25rem}@media (min-width:480px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:var(--bg-card);background-clip:initial;border:1px solid var(--border-color);border-radius:var(--radius-lg)}.card-body{flex:1 1 auto;padding:1.5rem}.card-title{margin-bottom:.5rem;font-weight:600;color:var(--text-heading)}.card-header{padding:.75rem 1.5rem;margin-bottom:0;background-color:var(--bg-light);border-bottom:1px solid var(--border-color)}.card-header:first-child{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.alert{position:relative;padding:1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:var(--radius-md)}.alert-heading{color:inherit}.alert-light{color:var(--text-primary);background-color:var(--bg-light);border-color:var(--border-light)}.alert-warning{color:#92400e;background-color:#fef3c7;border-color:var(--bs-warning)}.progress{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:var(--bg-light);border-radius:var(--radius-md)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;background-color:var(--bs-primary);transition:width .6s ease}.badge,.progress-bar{color:#fff;text-align:center;white-space:nowrap}.badge{display:inline-block;padding:.35em .65em;font-size:.75em;font-weight:600;line-height:1;vertical-align:initial;border-radius:var(--radius-sm)}.rounded-pill{border-radius:var(--radius-pill)}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid;border-right:.25em solid transparent;border-radius:var(--radius-circle);animation:spinner-border .75s linear infinite}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@keyframes spinner-border{to{transform:rotate(1turn)}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:.5rem;padding-bottom:.5rem}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-item{display:list-item}.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}@media (min-width:1024px){.navbar-expand-xl .navbar-nav{flex-direction:row}}.navbar-detached{box-shadow:var(--shadow);border-radius:var(--radius-lg)}.dropdown-user{position:relative}
/* !important é necessário para que classes responsivas sobrescrevam as base */.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}@media (min-width:480px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}}@media (min-width:1024px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}}.flex-row{flex-direction:row}.flex-column{flex-direction:column}.flex-grow-0{flex-grow:0}.flex-grow-1{flex-grow:1}.flex-shrink-0{flex-shrink:0}.flex-shrink-1{flex-shrink:1}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.justify-content-start{justify-content:flex-start}.justify-content-end{justify-content:flex-end}.justify-content-center{justify-content:center}.justify-content-between{justify-content:space-between}.justify-content-around{justify-content:space-around}.align-items-start{align-items:flex-start}.align-items-end{align-items:flex-end}.align-items-center{align-items:center}.align-items-baseline{align-items:baseline}.align-items-stretch{align-items:stretch}.m-0{margin:0}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-3{margin:1rem}.m-4{margin:1.5rem}.m-5{margin:3rem}.m-auto{margin:auto}.mx-auto{margin-right:auto;margin-left:auto}.my-auto{margin-top:auto;margin-bottom:auto}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:1rem}.mt-4{margin-top:1.5rem}.mt-5{margin-top:3rem}.mt-auto{margin-top:auto}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.5rem}.mb-5{margin-bottom:3rem}.mb-30{margin-bottom:30px}.mb-auto{margin-bottom:auto}.me-0{margin-right:0}.me-1{margin-right:.25rem}.me-2{margin-right:.5rem}.me-3{margin-right:1rem}.me-4{margin-right:1.5rem}.me-5{margin-right:3rem}.ms-0{margin-left:0}.ms-1{margin-left:.25rem}.ms-2{margin-left:.5rem}.ms-3{margin-left:1rem}.ms-4{margin-left:1.5rem}.ms-5{margin-left:3rem}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:1rem}.p-4{padding:1.5rem}.p-5{padding:3rem}.px-0{padding-right:0;padding-left:0}.px-1{padding-right:.25rem;padding-left:.25rem}.px-2{padding-right:.5rem;padding-left:.5rem}.px-3{padding-right:1rem;padding-left:1rem}.px-4{padding-right:1.5rem;padding-left:1.5rem}.px-5{padding-right:3rem;padding-left:3rem}.py-0{padding-top:0;padding-bottom:0}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:1rem;padding-bottom:1rem}.py-4{padding-top:1.5rem;padding-bottom:1.5rem}.py-5{padding-top:3rem;padding-bottom:3rem}.pt-3{padding-top:1rem}.pb-3{padding-bottom:1rem}.gap-2{gap:.5rem}.gap-3{gap:1rem}.text-start{text-align:left}.text-end{text-align:right}.text-center{text-align:center}.text-primary{color:var(--bs-primary)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.text-white{color:var(--text-white)}.text-danger{color:var(--bs-danger)}.fw-light{font-weight:300}.fw-normal{font-weight:400}.fw-medium{font-weight:500}.fw-semibold{font-weight:600}.fw-bold{font-weight:700}.small{font-size:.875em}.bg-light{background-color:var(--bs-light)}.bg-primary{background-color:var(--bs-primary)}.bg-success{background-color:var(--bs-success)}.bg-warning{background-color:var(--bs-warning)}.bg-navbar-theme{background-color:var(--bg-navbar)}.border-0{border:0}.border-top{border-top:1px solid var(--border-color)}.rounded{border-radius:var(--radius-md)}.rounded-circle{border-radius:var(--radius-circle)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-4{border-radius:var(--radius-xl)}.shadow-none{box-shadow:none}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow{box-shadow:var(--shadow)}.shadow-lg{box-shadow:var(--shadow-lg)}.position-static{position:static}.position-relative{position:relative}.position-absolute{position:absolute}.position-fixed{position:fixed}.position-sticky{position:-webkit-sticky;position:sticky}.w-25{width:25%}.w-50{width:50%}.w-75{width:75%}.w-100{width:100%}.w-auto{width:auto}.w-px-40{width:40px}.h-25{height:25%}.h-50{height:50%}.h-75{height:75%}.h-100{height:100%}.h-auto{height:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-auto{overflow:auto}.btn-success{color:#fff;background-color:var(--bs-success);border-color:var(--bs-success)}.btn-success:hover{color:#fff;background-color:#5fb82e;border-color:#5fb82e}.btn-info{color:#fff;background-color:var(--bs-info);border-color:var(--bs-info)}.btn-info:hover{color:#fff;background-color:#02a5c9;border-color:#02a5c9}.btn-warning{color:#000;background-color:var(--bs-warning);border-color:var(--bs-warning)}.btn-warning:hover{color:#000;background-color:#e69900;border-color:#e69900}.btn-secondary{color:#fff;background-color:var(--bs-secondary);border-color:var(--bs-secondary)}.btn-secondary:hover{color:#fff;background-color:#6e7d8a;border-color:#6e7d8a}.btn-link{font-weight:400;color:var(--bs-primary);text-decoration:underline;background-color:initial;border-color:transparent}.btn-link:hover{color:#5854d6}.btn-lg{padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--radius-lg)}.btn-group{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.alert-info{color:#055160;background-color:#cff4fc;border-color:var(--bs-info)}.alert-success{color:#0f5132;background-color:#d1e7dd;border-color:var(--bs-success)}.alert-danger{color:#842029;background-color:#f8d7da;border-color:var(--bs-danger)}.text-success{color:var(--bs-success)}.text-info{color:var(--bs-info)}.text-warning{color:var(--bs-warning)}.text-dark{color:var(--bs-dark)}.text-white-50{color:rgba(255,255,255,.5)}.text-decoration-underline{text-decoration:underline}.text-decoration-none{text-decoration:none}.fs-1{font-size:calc(1.375rem + 1.5vw)}.fs-2{font-size:calc(1.325rem + .9vw)}.fs-3{font-size:calc(1.3rem + .6vw)}.fs-4{font-size:calc(1.275rem + .3vw)}.fs-5{font-size:1.25rem}.fs-6{font-size:1rem}.bg-danger{background-color:var(--bs-danger)}.bg-info{background-color:var(--bs-info)}.bg-dark{background-color:var(--bs-dark)}.bg-white{background-color:#fff}.bg-transparent{background-color:initial}.table{width:100%;margin-bottom:1rem;color:var(--text-primary);vertical-align:top;border-color:var(--border-color)}.table>:not(caption)>*>*{padding:.5rem;background-color:initial;border-bottom-width:1px;box-shadow:inset 0 0 0 9999px transparent}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-striped>tbody>tr:nth-of-type(odd)>*{background-color:rgba(0,0,0,.02)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.toast{width:350px;max-width:100%;font-size:.875rem;pointer-events:auto;background-color:var(--bg-surface);background-clip:padding-box;border:1px solid var(--border-color);box-shadow:var(--shadow-lg);border-radius:var(--radius-md)}.toast.show{display:block}.toast-header{display:flex;align-items:center;padding:.5rem .75rem;color:var(--text-primary);background-color:var(--bg-surface);background-clip:padding-box;border-bottom:1px solid var(--border-color);border-top-left-radius:calc(var(--radius-md) - 1px);border-top-right-radius:calc(var(--radius-md) - 1px)}.toast-body{padding:.75rem;word-wrap:break-word}.pagination{display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:.375rem .75rem;color:var(--bs-primary);text-decoration:none;background-color:var(--bg-surface);border:1px solid var(--border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}.page-link:hover{color:#5854d6;background-color:var(--bg-light);border-color:var(--border-color)}.page-item.active .page-link{color:#fff;background-color:var(--bs-primary);border-color:var(--bs-primary)}.page-item.disabled .page-link{color:var(--text-muted);pointer-events:none;background-color:var(--bg-surface);border-color:var(--border-color)}.modal-lg{max-width:800px}.modal-xl{max-width:1140px}.modal-dialog-scrollable{height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}@media (min-width:480px){.modal-dialog-scrollable{height:calc(100% - 3.5rem)}}.border{border:1px solid var(--border-color)}.border-bottom{border-bottom:1px solid var(--border-color)}.border-start{border-left:1px solid var(--border-color)}.border-end{border-right:1px solid var(--border-color)}.border-5{border-width:5px}.border-white{border-color:#fff}.border-primary{border-color:var(--bs-primary)}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-4{padding-top:1.5rem}.pt-5{padding-top:3rem}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-4{padding-bottom:1.5rem}.pb-5{padding-bottom:3rem}.pe-0{padding-right:0}.pe-1{padding-right:.25rem}.pe-2{padding-right:.5rem}.pe-3{padding-right:1rem}.pe-4{padding-right:1.5rem}.ps-0{padding-left:0}.ps-1{padding-left:.25rem}.ps-2{padding-left:.5rem}.ps-3{padding-left:1rem}.ps-4{padding-left:1.5rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:1rem;margin-right:1rem}.mx-4{margin-left:1.5rem;margin-right:1.5rem}.my-0{margin-top:0;margin-bottom:0}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:1rem;margin-bottom:1rem}.my-4{margin-top:1.5rem;margin-bottom:1.5rem}.my-5{margin-top:3rem;margin-bottom:3rem}.ms-auto{margin-left:auto}.me-auto{margin-right:auto}.gap-0{gap:0}.gap-1{gap:.25rem}.gap-4{gap:1.5rem}.gap-5{gap:3rem}.top-0{top:0}.bottom-0{bottom:0}.start-0{left:0}.end-0{right:0}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:0;border-radius:2em;transition:background-position .15s ease-in-out}.form-switch .form-check-input:checked{background-position:100%;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem;color:var(--bs-primary);text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out}.nav-link:hover{color:#5854d6}.nav-pills .nav-link{background:none;border:0;border-radius:var(--radius-md)}.nav-pills .nav-link.active{color:#fff;background-color:var(--bs-primary)}.nav-item{margin-bottom:0}.nav-tabs{border-bottom:1px solid var(--border-color)}.nav-tabs .nav-link{margin-bottom:-1px;background:none;border:1px solid transparent;border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.nav-tabs .nav-link.active{color:var(--text-primary);background-color:var(--bg-surface);border-color:var(--border-color) var(--border-color) var(--bg-surface)}.badge-secondary,.bg-secondary{background-color:var(--bs-secondary)}.badge-info{background-color:var(--bs-info)}.h-px-40{height:40px}.mw-100{max-width:100%}.min-vh-100{min-height:100vh}.d-grid{display:grid}.d-table{display:table}@media (min-width:1024px){.d-xl-none{display:none}.d-xl-block{display:block}.d-xl-flex{display:flex}}.visible{visibility:visible}.invisible{visibility:hidden}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--radius-md)}.list-group-item{position:relative;display:block;padding:.5rem 1rem;color:var(--text-primary);text-decoration:none;background-color:var(--bg-surface);border:1px solid var(--border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item+.list-group-item{border-top-width:0}.dropdown{position:relative}.dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-menu{position:absolute;z-index:1000;display:none;min-width:10rem;padding:.5rem 0;margin:0;font-size:1rem;color:var(--text-primary);text-align:left;list-style:none;background-color:var(--bg-surface);background-clip:padding-box;border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow)}.dropdown-menu.show{display:block}.dropdown-item{display:block;width:100%;padding:.25rem 1rem;clear:both;font-weight:400;color:var(--text-primary);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:initial;border:0}.dropdown-item:hover{background-color:var(--bg-hover)}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid var(--border-color)}@media (min-width:768px){.flex-md-row{flex-direction:row}.flex-md-column{flex-direction:column}.justify-content-md-start{justify-content:flex-start}.justify-content-md-end{justify-content:flex-end}.justify-content-md-center{justify-content:center}.align-items-md-start{align-items:flex-start}.align-items-md-center{align-items:center}.text-md-start{text-align:left}.text-md-center{text-align:center}.text-md-end{text-align:right}}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}hr:not([size]){height:1px}.lead{font-size:1.25rem;font-weight:300}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.font-bold{font-weight:700}.cursor-pointer{cursor:pointer}.user-select-none{-webkit-user-select:none;user-select:none}.pe-none{pointer-events:none}.pe-auto{pointer-events:auto}