@charset "UTF-8";.error-boundary{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:2rem}[data-theme=dark] .error-boundary{background:linear-gradient(135deg,#0f0f0f,#1a1a1a)}.error-boundary .error-container{max-width:600px;width:100%;background:#fff;border-radius:24px;padding:4rem 3rem;text-align:center;box-shadow:0 4px 16px #00000014,0 16px 48px #0000001f}[data-theme=dark] .error-boundary .error-container{background:#1a1a1a;box-shadow:0 4px 16px #0006,0 16px 48px #0009}.error-boundary .error-container .error-icon{font-size:5rem;margin-bottom:1.5rem;animation:shake .5s ease}.error-boundary .error-container h1{font-size:2rem;font-weight:800;margin-bottom:1rem;color:#212529}[data-theme=dark] .error-boundary .error-container h1{color:#f9fafb}.error-boundary .error-container .error-message{font-size:1.1rem;color:#6c757d;line-height:1.6;margin-bottom:2rem}[data-theme=dark] .error-boundary .error-container .error-message{color:#9ca3af}.error-boundary .error-container .error-details{text-align:left;background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;padding:1rem;margin-bottom:2rem}[data-theme=dark] .error-boundary .error-container .error-details{background:#2a2a2a;border-color:#3a3a3a}.error-boundary .error-container .error-details summary{cursor:pointer;font-weight:600;color:#495057;-webkit-user-select:none;user-select:none}[data-theme=dark] .error-boundary .error-container .error-details summary{color:#cbd5e1}.error-boundary .error-container .error-details summary:hover{color:#7c3aed}.error-boundary .error-container .error-details pre{margin-top:1rem;padding:1rem;background:#fff;border-radius:8px;overflow-x:auto;font-size:.85rem;color:#dc2626}[data-theme=dark] .error-boundary .error-container .error-details pre{background:#1a1a1a;color:#fca5a5}.error-boundary .error-container .error-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.error-boundary .error-container .error-actions button{padding:1rem 2rem;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.error-boundary .error-container .error-actions .btn-retry{background:linear-gradient(135deg,#7c3aed,#ec4899);color:#fff;box-shadow:0 8px 24px #7c3aed4d}.error-boundary .error-container .error-actions .btn-retry:hover{transform:translateY(-2px);box-shadow:0 12px 32px #7c3aed80}.error-boundary .error-container .error-actions .btn-home{background:#7c3aed1a;color:#7c3aed;border:1.5px solid rgba(124,58,237,.2)}[data-theme=dark] .error-boundary .error-container .error-actions .btn-home{background:#a78bfa33;color:#c4b5fd;border-color:#a78bfa66}.error-boundary .error-container .error-actions .btn-home:hover{background:#7c3aed26;transform:translateY(-2px)}[data-theme=dark] .error-boundary .error-container .error-actions .btn-home:hover{background:#a78bfa40}.sidebar{width:var(--sidebar-width);background:linear-gradient(180deg,var(--primary) 0%,var(--primary-end) 100%);background-size:100% 200%;animation:gradientShift 10s ease infinite;color:#fff;position:fixed;left:0;top:0;height:100vh;overflow-y:auto;z-index:1000;box-shadow:4px 0 20px #7c3aed33;transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}@media (max-width: 768px){.sidebar{width:280px;transform:translate(-100%);z-index:1001}.sidebar.active{transform:translate(0)}}.sidebar.hidden{transform:translate(-100%)}.sidebar-logo{padding:2rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.sidebar-logo .logo{display:flex;flex-direction:column;gap:.25rem;align-items:center}.sidebar-logo .logo-brand-row{display:flex;align-items:center;gap:.75rem}.sidebar-logo .logo-brand-row svg{flex-shrink:0}.sidebar-logo .logo-brand{font-size:1.375rem;font-weight:800;color:#fff;letter-spacing:-.02em}.sidebar-logo .logo-tagline{font-size:.5rem;color:#ffffffb3;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-align:center;white-space:nowrap}.sidebar-menu{padding:1.5rem 0;list-style:none;margin:0}.sidebar-menu li{margin-bottom:.5rem}.sidebar-menu a{display:flex;align-items:center;padding:.875rem 1.5rem;color:#fffc;text-decoration:none;transition:all .2s ease;font-weight:500;position:relative;overflow:hidden}.sidebar-menu a:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#fff;transform:scaleY(0);transition:transform .2s ease}.sidebar-menu a:hover,.sidebar-menu a.active{background:#ffffff1a;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sidebar-menu a.active:before{transform:scaleY(1)}.sidebar-menu-icon{width:20px;height:20px;margin-right:.75rem;opacity:.9;font-size:1.25rem;display:inline-flex;align-items:center;justify-content:center}@media (max-width: 768px){.sidebar-menu a{padding:1rem 1.5rem}}.header{position:fixed;top:0;left:var(--sidebar-width);right:0;height:70px;background:#fff;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 2rem;z-index:999;box-shadow:0 2px 8px #0000000a;transition:left .3s ease}.header.expanded{left:0}.header-left{display:flex;align-items:center;gap:1rem}.menu-toggle{display:none;background:transparent;border:none;cursor:pointer;padding:.5rem;color:var(--text-primary);transition:color .2s ease}.menu-toggle:hover{color:var(--primary)}@media (max-width: 768px){.menu-toggle{display:block}}.search-box{display:flex;align-items:center;background:#f9fafb;border:1.5px solid transparent;border-radius:10px;padding:.625rem 1rem;width:350px;transition:all .2s ease}.search-box:focus-within{border-color:var(--primary);background:#fff;box-shadow:0 0 0 6px #7c3aed1a}.search-box input{border:none;background:transparent;outline:none;width:100%;font-size:.9375rem;font-family:inherit;color:var(--text-primary)}.search-box input::placeholder{color:var(--text-secondary)}@media (max-width: 768px){.search-box{width:200px}}@media (max-width: 480px){.search-box{width:150px}.search-box input::placeholder{font-size:.875rem}}.header-right{display:flex;align-items:center;gap:1.5rem}.header-icon-btn{background:transparent;border:none;cursor:pointer;padding:.5rem;border-radius:8px;transition:all .2s ease;position:relative;color:var(--text-secondary)}.header-icon-btn:hover{background:#7c3aed1a;color:var(--primary)}.header-icon-btn svg{display:block}.notification-badge{position:absolute;top:8px;right:8px;width:8px;height:8px;background:var(--danger);border-radius:50%;border:2px solid white}.profile-dropdown{position:relative;display:flex;align-items:center;gap:.75rem;cursor:pointer;padding:.5rem .75rem;border-radius:10px;transition:all .2s ease}.profile-dropdown:hover{background:#7c3aed0d}.profile-avatar{width:40px;height:40px;border-radius:50%;background:var(--gradient-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem}.profile-dropdown-menu{position:absolute;top:calc(100% + .5rem);right:0;width:280px;background:var(--card-bg);border-radius:12px;box-shadow:0 10px 25px #0000001a;border:1px solid var(--border);z-index:1000;overflow:hidden;color:var(--text-primary)}[data-theme=dark] .header{background:var(--card-bg);border-bottom-color:var(--border)}[data-theme=dark] .search-box{background:#ffffff0d}[data-theme=dark] .search-box:focus-within{background:#ffffff1a}[data-theme=dark] .notification-badge{border-color:var(--card-bg)}[data-theme=dark] .profile-dropdown-menu{box-shadow:0 10px 25px #00000080}@media (max-width: 768px){.header{left:0;padding:0 1rem;height:60px}.header-right{gap:.5rem}.header-icon-btn{padding:.375rem}.header-icon-btn:nth-child(3){display:none}.profile-dropdown{padding:.25rem}.profile-dropdown .profile-trigger>div:nth-child(2){display:none!important}.profile-dropdown .profile-trigger>svg{display:none!important}.profile-dropdown-menu{right:0!important;left:auto!important;width:280px!important;max-width:calc(100vw - 2rem)!important}}@media (max-width: 480px){.search-box{display:none}}.ai-agent-button{position:fixed;bottom:2rem;right:2rem;width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,var(--primary) 0%,var(--accent) 100%);background-size:200% 200%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;z-index:10000;transition:all .3s cubic-bezier(.175,.885,.32,1.275);animation:pulse 2s infinite}.ai-agent-button:hover{transform:scale(1.1) translateY(-4px);box-shadow:0 12px 32px #7c3aed99;animation:none}.ai-agent-button:active{transform:scale(.95)}.ai-agent-button .robot-emoji{font-size:2rem;line-height:1;filter:drop-shadow(0 0 8px rgb(255,223,0)) drop-shadow(0 0 16px rgba(255,200,0,.8)) drop-shadow(0 0 24px rgba(255,255,255,.5));animation:robotGlow 2s ease-in-out infinite alternate}@keyframes robotGlow{0%{filter:drop-shadow(0 0 6px rgba(255,223,0,.9)) drop-shadow(0 0 12px rgba(255,200,0,.7)) drop-shadow(0 0 20px rgba(255,255,255,.4))}to{filter:drop-shadow(0 0 10px rgb(255,223,0)) drop-shadow(0 0 20px rgba(255,200,0,.9)) drop-shadow(0 0 28px rgba(255,255,255,.6))}}.ai-agent-button-badge{position:absolute;top:-4px;right:-4px;background:#f43f5e;color:#fff;font-size:.6875rem;font-weight:700;min-width:20px;height:20px;border-radius:10px;display:flex;align-items:center;justify-content:center;padding:0 .375rem;border:2px solid white;box-shadow:0 2px 8px #f43f5e66}@media (max-width: 768px){.ai-agent-button{bottom:1.5rem;right:1.5rem;width:56px;height:56px}.ai-agent-button .robot-emoji{font-size:1.75rem}}.ai-message{display:flex;padding:.5rem 0;animation:slideUp .3s ease}.ai-message.user{justify-content:flex-end}.ai-message.assistant{justify-content:flex-start}.message-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--primary) 0%,var(--accent) 100%);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;font-size:1.125rem}.message-avatar.user-avatar{background:var(--bg-hover);border:1px solid var(--border-default);color:var(--text-secondary);font-size:1rem}.message-content{max-width:85%;display:flex;flex-direction:column}.message-bubble{padding:.875rem 1.125rem;border-radius:16px;font-size:.9375rem;line-height:1.6;white-space:pre-wrap;word-wrap:break-word}.message-bubble strong{font-weight:600}.ai-message.assistant .message-bubble{background:var(--bg-secondary);color:var(--text-primary);border-radius:16px 16px 16px 4px}.ai-message.user .message-bubble{background:linear-gradient(135deg,var(--primary) 0%,var(--accent) 100%);color:#fff;border-radius:16px 16px 4px}.message-time{font-size:.6875rem;color:var(--text-tertiary);margin-top:.375rem;padding:0 .5rem}.ai-message.user .message-time{text-align:right}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.chart-container{margin:1rem 0;padding:.75rem;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;width:100%;max-width:100%;overflow:visible}.message-bubble .compact-h1{font-size:1.25rem;font-weight:700;margin:.75rem 0 .5rem;line-height:1.3;color:var(--text-primary)}.message-bubble .compact-h1:first-child{margin-top:0}.message-bubble .compact-h2{font-size:1.125rem;font-weight:600;margin:.625rem 0 .375rem;line-height:1.3;color:var(--text-primary)}.message-bubble .compact-h2:first-child{margin-top:0}.message-bubble .compact-h3{font-size:1rem;font-weight:600;margin:.5rem 0 .25rem;line-height:1.3;color:var(--text-primary)}.message-bubble .compact-h3:first-child{margin-top:0}.message-bubble .compact-h4{font-size:.9375rem;font-weight:600;margin:.5rem 0 .25rem;line-height:1.3;color:var(--text-secondary)}.message-bubble .compact-h4:first-child{margin-top:0}.message-bubble .compact-p{margin-bottom:.375rem;line-height:1.5}.message-bubble .compact-p:last-child{margin-bottom:0}.message-bubble .compact-list{margin-top:.25rem;margin-bottom:.375rem}.message-bubble .compact-list:last-child{margin-bottom:0}.message-bubble .compact-li{margin-bottom:.125rem;line-height:1.4}.message-bubble .compact-pre{margin-top:.375rem;margin-bottom:.375rem}.message-bubble .compact-em{color:var(--text-secondary);font-style:italic}.message-bubble .compact-hr{border:none;border-top:1px solid #E5E7EB;margin:.75rem 0}.message-bubble .compact-blockquote{border-left:3px solid var(--primary);padding-left:.75rem;margin:.5rem 0;color:var(--text-secondary);font-size:.875rem;line-height:1.5}.message-bubble code{font-family:Monaco,Menlo,Courier New,monospace}.message-bubble strong{color:var(--primary)}@media (max-width: 768px){.message-content{max-width:85%}.message-bubble{padding:.75rem 1rem;font-size:.875rem}.chart-container{padding:.75rem}}.ai-typing-indicator{display:flex;gap:.75rem;padding:.875rem 0;animation:slideUp .3s ease}.typing-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--primary) 0%,var(--accent) 100%);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;font-size:1.125rem}.typing-dots{display:flex;gap:.375rem;padding:.875rem 1.125rem;background:var(--bg-secondary);border-radius:16px 16px 16px 4px;align-items:center}.typing-dot{width:8px;height:8px;background:var(--text-secondary);border-radius:50%;animation:typing 1.4s infinite}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}.ai-chat-window{flex:1;overflow-y:auto;background:var(--bg-primary)}.messages-container{padding:1.25rem 1.25rem .5rem;display:flex;flex-direction:column}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 2rem;min-height:300px}.empty-state-icon{background:linear-gradient(135deg,var(--primary) 0%,var(--accent) 100%);width:96px;height:96px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;color:#fff;box-shadow:0 8px 24px #7c3aed33}.empty-state-icon svg{width:48px;height:48px}.empty-state-title{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin-bottom:.75rem}.empty-state-description{font-size:.9375rem;color:var(--text-secondary);max-width:320px;line-height:1.6}.ai-chat-window::-webkit-scrollbar{width:6px}.ai-chat-window::-webkit-scrollbar-track{background:transparent}.ai-chat-window::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}.ai-chat-window::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}@media (max-width: 768px){.messages-container{padding:1rem}.empty-state{padding:2rem 1rem;min-height:250px}.empty-state-icon{width:80px;height:80px}.empty-state-icon svg{width:40px;height:40px}.empty-state-title{font-size:1.125rem}.empty-state-description{font-size:.875rem}}.ai-chat-input{padding:1.25rem;border-top:1px solid var(--border-light);background:var(--bg-primary);flex-shrink:0}.chat-input-wrapper{display:flex;gap:.75rem;align-items:flex-end}.chat-textarea{flex:1;border:1.5px solid var(--border-default);border-radius:12px;padding:.875rem 1rem;font-family:inherit;font-size:.9375rem;resize:none;max-height:100px;min-height:44px;transition:all .2s ease;line-height:1.5;color:var(--text-primary);background:var(--bg-secondary)}.chat-textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 4px #7c3aed1a}.chat-textarea::placeholder{color:var(--text-tertiary)}.chat-textarea:disabled{background:var(--bg-disabled);cursor:not-allowed;opacity:.6}.send-btn{width:44px;height:44px;border-radius:12px;border:none;background:linear-gradient(135deg,var(--primary) 0%,var(--accent) 100%);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.send-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #7c3aed66}.send-btn:active:not(:disabled){transform:translateY(0)}.send-btn:disabled{opacity:.4;cursor:not-allowed}.send-btn svg{width:20px;height:20px}@media (max-width: 768px){.ai-chat-input{padding:1rem}.chat-textarea{font-size:.875rem;padding:.75rem}.send-btn{width:40px;height:40px}}.ai-quick-actions{padding:1rem 1.5rem;background:var(--bg-primary);border-bottom:1px solid var(--border-light);flex-shrink:0}.ai-quick-actions.collapsed{padding:.5rem 1.5rem;border-bottom:1px solid var(--border-light)}.quick-actions-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.quick-actions-title{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);margin:0}.quick-actions-collapse{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;transition:all .2s}.quick-actions-collapse:hover{color:var(--primary)}.quick-actions-toggle{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:.5rem;display:flex;align-items:center;gap:.5rem;font-size:.875rem;width:100%;justify-content:center;transition:all .2s}.quick-actions-toggle:hover{color:var(--primary)}.quick-actions-toggle svg{transition:transform .2s}.quick-actions-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.quick-action-btn{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem;background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:8px;font-size:.75rem;font-weight:500;color:var(--text-primary);cursor:pointer;transition:all .2s ease;text-align:left;min-height:60px}.quick-action-btn:hover{border-color:var(--primary);background:var(--bg-hover);transform:translateY(-1px);box-shadow:0 2px 8px #7c3aed1a}.quick-action-btn:active{transform:translateY(0)}.quick-action-icon{font-size:1rem;flex-shrink:0;margin-top:.125rem}.quick-action-text{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;word-wrap:break-word;flex:1}.quick-action-report:hover{border-color:#7c3aed;background:#7c3aed08}.quick-action-query:hover{border-color:#06b6d4;background:#06b6d408}.quick-action-email:hover{border-color:#10b981;background:#10b98108}.quick-action-analysis:hover{border-color:#ec4899;background:#ec489908}@media (max-width: 480px){.quick-actions-grid{grid-template-columns:1fr}.quick-action-btn{padding:.625rem}.quick-action-text{font-size:.8125rem}}@keyframes slideIn{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.ai-panel-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000001a;z-index:9998;animation:fadeIn .2s ease}.ai-panel{position:fixed;bottom:2rem;right:2rem;width:420px;height:600px;background:var(--bg-primary);border-radius:16px;box-shadow:0 20px 60px #00000026,0 0 0 1px var(--border-default);z-index:9999;display:flex;flex-direction:column;overflow:hidden;animation:slideIn .3s cubic-bezier(.175,.885,.32,1.275);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.ai-panel-header{background:linear-gradient(135deg,var(--primary) 0%,var(--accent) 100%);padding:1.25rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.1);color:#fff;flex-shrink:0}.ai-header-content{display:flex;align-items:center;gap:.875rem}.ai-header-icon{width:40px;height:40px;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.5rem}.ai-header-text{flex:1}.ai-header-title{font-size:1rem;font-weight:700;margin:0 0 .25rem;color:#fff}.ai-header-status{font-size:.8125rem;margin:0;display:flex;align-items:center;gap:.5rem;color:#ffffffe6}.status-indicator{width:8px;height:8px;background:#10b981;border-radius:50%;box-shadow:0 0 8px #10b981cc;animation:pulse-dot 2s infinite}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.5}}.ai-header-actions{display:flex;gap:.5rem;align-items:center}.ai-header-btn{width:32px;height:32px;border-radius:8px;border:none;background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.ai-header-btn:hover{background:#ffffff40;transform:translateY(-2px)}.ai-header-btn:active{transform:translateY(0)}@media (max-width: 768px){.ai-panel{bottom:0;right:0;left:0;width:100%;height:calc(100vh - 4rem);border-radius:16px 16px 0 0}.ai-panel-backdrop{background:#0003}}@media (max-width: 480px){.ai-panel{height:100vh;border-radius:0}.ai-panel-header{padding:1rem}.ai-header-title{font-size:.9375rem}.ai-header-status{font-size:.75rem}}.session-modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;animation:fadeIn .2s ease-out}.session-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10000;animation:slideIn .3s ease-out}.session-modal-content{background:#fff;border-radius:16px;padding:40px;max-width:440px;box-shadow:0 20px 60px #0000004d;text-align:center}.session-modal-icon{width:80px;height:80px;margin:0 auto 24px;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:50%;display:flex;align-items:center;justify-content:center}.session-modal-icon svg{color:#fff}.session-modal-title{font-size:24px;font-weight:700;color:#1a202c;margin-bottom:12px}.session-modal-message{font-size:15px;color:#718096;line-height:1.6;margin-bottom:32px}.session-modal-button{width:100%;padding:14px 24px;background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.session-modal-button:hover{transform:translateY(-2px);box-shadow:0 10px 20px #7c3aed4d}.session-modal-button:active{transform:translateY(0)}@keyframes slideIn{0%{opacity:0;transform:translate(-50%,-45%)}to{opacity:1;transform:translate(-50%,-50%)}}@media (max-width: 768px){.session-modal-content{padding:32px 24px;max-width:90vw}.session-modal-title{font-size:20px}.session-modal-icon{width:64px;height:64px;margin-bottom:20px}.session-modal-icon svg{width:40px;height:40px}}[data-theme=dark] .session-modal-content{background:var(--card-bg);box-shadow:0 20px 60px #0009}[data-theme=dark] .session-modal-title{color:var(--text-primary)}[data-theme=dark] .session-modal-message{color:var(--text-secondary)}.limit-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1100}.limit-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1101;display:flex;align-items:center;justify-content:center;padding:1rem;pointer-events:none}.limit-modal__content{background:var(--card-bg);border:1px solid var(--border);border-radius:16px;padding:2.5rem 2rem;max-width:420px;width:100%;text-align:center;box-shadow:var(--shadow-lg);pointer-events:all;animation:limitModalIn .25s ease}.limit-modal__icon{display:flex;align-items:center;justify-content:center;width:72px;height:72px;margin:0 auto 1.5rem;border-radius:50%;background:#f59e0b1f;color:#f59e0b}.limit-modal__title{font-size:1.375rem;font-weight:700;color:var(--text-primary);margin-bottom:.75rem}.limit-modal__message{font-size:.9375rem;color:var(--text-secondary);line-height:1.6;margin-bottom:.5rem}.limit-modal__cta{font-size:.9375rem;font-weight:600;color:var(--text-primary);margin-bottom:2rem}.limit-modal__actions{display:flex;gap:.75rem;justify-content:center}.limit-modal__btn{padding:.75rem 1.5rem;border-radius:10px;font-size:.9375rem;font-weight:600;cursor:pointer;border:none;transition:all .2s ease}.limit-modal__btn--secondary{background:var(--surface);color:var(--text-secondary);border:1px solid var(--border)}.limit-modal__btn--secondary:hover{background:var(--hover-bg)}.limit-modal__btn--primary{background:var(--gradient-primary);color:#fff}.limit-modal__btn--primary:hover{opacity:.9;transform:translateY(-1px)}@keyframes limitModalIn{0%{opacity:0;transform:scale(.95) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.sub-wall-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1200}.sub-wall{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1201;display:flex;align-items:center;justify-content:center;padding:1rem;pointer-events:none}.sub-wall__content{background:var(--card-bg);border:1px solid var(--border);border-radius:16px;padding:2.5rem 2rem;max-width:460px;width:100%;text-align:center;box-shadow:var(--shadow-lg);pointer-events:all;animation:subWallIn .25s ease}.sub-wall__icon{display:flex;align-items:center;justify-content:center;width:72px;height:72px;margin:0 auto 1.5rem;border-radius:50%;background:#ef44441f;color:#ef4444}.sub-wall__title{font-size:1.375rem;font-weight:700;color:var(--text-primary);margin-bottom:.75rem}.sub-wall__message{font-size:.9375rem;color:var(--text-secondary);line-height:1.6;margin-bottom:.75rem}.sub-wall__cta{font-size:.9375rem;color:var(--text-secondary);line-height:1.6;margin-bottom:2rem}.sub-wall__cta a{color:var(--primary);font-weight:600;text-decoration:none}.sub-wall__cta a:hover{text-decoration:underline}.sub-wall__actions{display:flex;gap:.75rem;justify-content:center}.sub-wall__btn{padding:.75rem 1.5rem;border-radius:10px;font-size:.9375rem;font-weight:600;cursor:pointer;border:none;transition:all .2s ease;text-decoration:none;display:inline-flex;align-items:center}.sub-wall__btn--primary{background:var(--gradient-primary);color:#fff}.sub-wall__btn--primary:hover{opacity:.9;transform:translateY(-1px)}.sub-wall__btn--secondary{background:var(--surface);color:var(--text-secondary);border:1px solid var(--border)}.sub-wall__btn--secondary:hover{background:var(--hover-bg)}@keyframes subWallIn{0%{opacity:0;transform:scale(.95) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.main-content{flex:1;min-width:0;margin-left:var(--sidebar-width);padding-top:70px;transition:margin-left .3s ease;min-height:100vh;background:var(--background)}.content-area{padding:var(--spacing-xl);width:100%;max-width:1400px;margin:0 auto;box-sizing:border-box}.content-area:has(.payment-settings-page){padding:0;max-width:none}.main-content:has(.payment-settings-page){background:transparent;padding-top:0}.app-footer{text-align:center;padding:var(--spacing-lg) var(--spacing-xl);margin-top:var(--spacing-xl);border-top:1px solid var(--border)}.app-footer p{font-size:.8125rem;color:var(--text-secondary);margin:0}.app-footer__links{display:flex;justify-content:center;gap:1.25rem;margin-top:.5rem}.app-footer__links a{font-size:.8125rem;color:var(--text-secondary);text-decoration:none}.app-footer__links a:hover{color:#7c3aed}.sidebar-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:1000;animation:fadeIn .3s ease}@media (max-width: 768px){.main-content{margin-left:0!important;padding-top:60px;width:100%!important}.content-area{padding:var(--spacing-sm);max-width:100%}.sidebar-overlay{display:block}}@media (max-width: 480px){.content-area{padding:.625rem}}.quick-stats-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1.5rem;margin-bottom:2rem}@media (max-width: 1200px){.quick-stats-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.quick-stats-grid{grid-template-columns:repeat(2,1fr);gap:1rem}}@media (max-width: 480px){.quick-stats-grid{grid-template-columns:1fr}}.quick-stat-card{background:var(--card-bg);padding:1.25rem;border-radius:12px;box-shadow:0 2px 8px #0000000f;border:1px solid var(--border);transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden}.quick-stat-card:hover{transform:translateY(-4px);box-shadow:0 4px 12px #0000001a}@media (max-width: 768px){.quick-stat-card{padding:1rem}}.stat-icon{font-size:1.25rem;margin-bottom:.25rem;display:block}.stat-label{font-size:.6875rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;margin-bottom:.25rem;font-weight:600;line-height:1.2;text-align:center}.stat-value{font-size:1.375rem;font-weight:800;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.25rem;line-height:1.2;text-align:center}@media (max-width: 768px){.stat-value{font-size:1.25rem}}.stat-change{font-size:.6875rem;font-weight:600;line-height:1.3;text-align:center}.stat-change.up{color:var(--success)}.stat-change.down{color:var(--danger)}[data-theme=dark] .quick-stat-card{background:var(--card-bg);border-color:var(--border)}.ai-insights-panel{background:linear-gradient(135deg,#7c3aed0d,#ec48990d);border:2px solid rgba(124,58,237,.2);border-radius:16px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 10px 40px #0000001a}@media (max-width: 768px){.ai-insights-panel{padding:1rem}}.insights-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:.75rem}.insights-title{font-size:1.25rem;font-weight:700;background:linear-gradient(135deg,#7c3aed,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.insights-meta{display:flex;align-items:center;gap:1rem}.insights-timestamp{font-size:.75rem;color:#4b5563}.insights-refresh-btn{font-size:.875rem;font-weight:600;color:#7c3aed;background:none;border:1px solid rgba(124,58,237,.3);border-radius:6px;padding:.25rem .75rem;cursor:pointer;transition:all .2s ease;font-family:inherit}.insights-refresh-btn:hover{background:#7c3aed14;border-color:#7c3aed}.insights-empty{display:flex;align-items:center;gap:1.5rem;padding:.75rem 0}@media (max-width: 640px){.insights-empty{flex-direction:column;text-align:center}}.insights-empty-avatar{flex-shrink:0;width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#7c3aed,#ec4899);display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 5px #7c3aed1f,0 6px 20px #7c3aed4d;animation:insights-avatar-pulse 3s ease-in-out infinite}@keyframes insights-avatar-pulse{0%,to{box-shadow:0 0 0 6px #7c3aed1f,0 8px 24px #7c3aed4d}50%{box-shadow:0 0 0 10px #7c3aed0f,0 12px 32px #7c3aed66}}.insights-empty-robot{font-size:1.875rem;line-height:1;filter:drop-shadow(0 0 8px rgb(255,223,0)) drop-shadow(0 0 16px rgba(255,200,0,.8));animation:robotGlow 2s ease-in-out infinite alternate}@keyframes robotGlow{0%{filter:drop-shadow(0 0 6px rgba(255,223,0,.9)) drop-shadow(0 0 12px rgba(255,200,0,.7))}to{filter:drop-shadow(0 0 10px rgb(255,223,0)) drop-shadow(0 0 20px rgba(255,200,0,.9))}}.insights-empty-body{flex:1}.insights-empty-title{font-size:1.125rem;font-weight:700;color:#1f2937;margin-bottom:.25rem}.insights-empty-subtitle{font-size:.875rem;color:#4b5563;margin-bottom:1rem}.insights-empty-features{list-style:none;padding:0;margin:0 0 1rem;display:flex;flex-direction:column;gap:.5rem}.insights-empty-features li{display:flex;align-items:flex-start;gap:.5rem;font-size:.875rem;color:#4b5563;text-align:left}.insights-empty-features li strong{color:#1f2937}.insights-feature-icon{font-size:1rem;flex-shrink:0;margin-top:1px}.insights-empty-cta{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem 1.25rem;background:linear-gradient(135deg,#7c3aed,#ec4899);color:#fff;font-size:.875rem;font-weight:600;border-radius:8px;text-decoration:none;transition:opacity .2s ease,transform .2s ease}.insights-empty-cta:hover{opacity:.9;transform:translateY(-1px)}.insights-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media (max-width: 1024px){.insights-grid{grid-template-columns:1fr}}.insight-item{background:#fff;padding:1.5rem;border-radius:12px;border-left:4px solid #7C3AED;display:flex;gap:1rem;align-items:flex-start;transition:all .3s ease}.insight-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.insight-icon{font-size:1.5rem;flex-shrink:0}.insight-content{flex:1}.insight-title{font-size:1rem;font-weight:700;color:#1f2937;margin-bottom:.25rem}.insight-description{font-size:.875rem;color:#4b5563;line-height:1.6}.insight-item--skeleton{pointer-events:none}.insight-skeleton-icon{display:block;width:1.5rem;height:1.5rem;border-radius:50%;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6,#e5e7eb 75%);background-size:200% 100%;animation:shimmer 1.4s infinite;flex-shrink:0}.insight-skeleton-title{height:.875rem;width:60%;border-radius:4px;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6,#e5e7eb 75%);background-size:200% 100%;animation:shimmer 1.4s infinite;margin-bottom:.5rem}.insight-skeleton-line{height:.75rem;width:100%;border-radius:4px;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6,#e5e7eb 75%);background-size:200% 100%;animation:shimmer 1.4s infinite;margin-bottom:.375rem}.insight-skeleton-line--short{width:70%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}[data-theme=dark] .ai-insights-panel{background:linear-gradient(135deg,#7c3aed1a,#ec48991a);border-color:#7c3aed4d}[data-theme=dark] .insight-item{background:var(--card-bg)}[data-theme=dark] .insight-title{color:var(--text-primary)}[data-theme=dark] .insight-description,[data-theme=dark] .insights-timestamp{color:var(--text-secondary)}[data-theme=dark] .insight-skeleton-icon,[data-theme=dark] .insight-skeleton-title,[data-theme=dark] .insight-skeleton-line{background:linear-gradient(90deg,var(--surface) 25%,var(--hover-bg) 50%,var(--surface) 75%);background-size:200% 100%}[data-theme=dark] .insights-empty-title{color:var(--text-primary)}[data-theme=dark] .insights-empty-subtitle,[data-theme=dark] .insights-empty-features li{color:var(--text-secondary)}[data-theme=dark] .insights-empty-features li strong{color:var(--text-primary)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:inherit;font-weight:600;border:none;border-radius:10px;cursor:pointer;transition:all .2s ease;outline:none;white-space:nowrap}.btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.btn:disabled{cursor:not-allowed;opacity:.6}.btn--sm{padding:.5rem 1rem;font-size:.8125rem}.btn--md{padding:.75rem 1.5rem;font-size:.9375rem}.btn--lg{padding:1rem 2rem;font-size:1rem}.btn--full-width{width:100%}.btn--primary{background:var(--gradient-primary);color:#fff;box-shadow:0 2px 8px #7c3aed33}.btn--primary:hover:not(:disabled){box-shadow:0 6px 20px #7c3aed66;transform:translateY(-2px)}.btn--primary:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #7c3aed4d}.btn--secondary{background:#7c3aed1a;color:var(--primary);border:1.5px solid rgba(124,58,237,.2)}.btn--secondary:hover:not(:disabled){background:#7c3aed26;border-color:#7c3aed4d;transform:translateY(-2px)}.btn--secondary:active:not(:disabled){transform:translateY(0)}.btn--danger{background:var(--danger);color:#fff;box-shadow:0 4px 12px #ef44444d}.btn--danger:hover:not(:disabled){background:#dc2626;box-shadow:0 6px 20px #ef444466;transform:translateY(-2px)}.btn--danger:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #ef44444d}.btn--ghost{background:transparent;color:var(--text-primary);border:1.5px solid var(--border)}.btn--ghost:hover:not(:disabled){background:#7c3aed0d;border-color:var(--primary);color:var(--primary)}.btn--ghost:active:not(:disabled){background:#7c3aed1a}.btn--loading{pointer-events:none}.btn-spinner{display:inline-flex;animation:spin 1s linear infinite}.btn-icon{display:inline-flex;align-items:center;justify-content:center}.btn-icon svg{width:1.125rem;height:1.125rem}[data-theme-mode=dark] .btn--secondary,[data-theme=dark] .btn--secondary{background:#a78bfa33;color:#c4b5fd;border-color:#a78bfa66;box-shadow:0 0 12px #a78bfa26}[data-theme-mode=dark] .btn--secondary:hover:not(:disabled),[data-theme=dark] .btn--secondary:hover:not(:disabled){background:#a78bfa40;border-color:#a78bfa80;color:#ddd6fe}[data-theme-mode=dark] .btn--ghost,[data-theme=dark] .btn--ghost{color:#ffffffd9;border-color:#ffffff4d}[data-theme-mode=dark] .btn--ghost:hover:not(:disabled),[data-theme=dark] .btn--ghost:hover:not(:disabled){background:#a78bfa1a;border-color:#a78bfa;color:#a78bfa}.analytics-card{background:#fff;border-radius:16px;box-shadow:0 10px 40px #0000001a;overflow:hidden;transition:all .3s ease;position:relative}.analytics-card:before{content:"";position:absolute;top:0;left:0;right:0;height:6px}.analytics-card.contributions:before{background:linear-gradient(135deg,#7c3aed,#ec4899)}.analytics-card.members:before{background:linear-gradient(135deg,#10b981,#06b6d4)}.analytics-card.expenses:before{background:linear-gradient(135deg,#f59e0b,#dc2626)}.analytics-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px #00000026}.card-header{padding:2rem 2rem 1rem}.card-title{font-size:1.25rem;font-weight:700;color:#1f2937;display:flex;align-items:center;gap:.75rem}.title-icon{font-size:1.5rem}.card-body{padding:0 2rem 2rem}.mini-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:2rem}@media (max-width: 1200px){.mini-stats{grid-template-columns:1fr;gap:1rem}}.mini-stat{padding:1rem;background:#f9fafb;border-radius:12px;text-align:center}.mini-stat-label{font-size:.75rem;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;font-weight:600}.mini-stat-value{font-size:1.125rem;font-weight:700;color:#1f2937}.chart-preview{margin-bottom:2rem;padding:1.5rem;background:#f9fafb;border-radius:12px;min-height:150px;display:flex;align-items:center;justify-content:center;color:#6b7280;font-size:.875rem}.view-details-btn{width:100%;font-weight:600}.analytics-card.contributions .mini-stat-value{color:#7c3aed}.analytics-card.members .mini-stat-value{color:#10b981}.analytics-card.expenses .mini-stat-value{color:#f59e0b}[data-theme=dark] .analytics-card{background:var(--card-bg)}[data-theme=dark] .card-title{color:var(--text-primary)}[data-theme=dark] .mini-stat{background:var(--surface)}[data-theme=dark] .mini-stat-label{color:var(--text-secondary)}[data-theme=dark] .mini-stat-value{color:var(--text-primary)}[data-theme=dark] .chart-preview{background:var(--surface);color:var(--text-secondary)}.recent-activity-feed{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 10px 40px #0000001a}@media (max-width: 768px){.recent-activity-feed{padding:1.5rem}}.activity-header{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #f3f4f6}.activity-title{font-size:1.25rem;font-weight:700;color:#1f2937;margin:0 0 .25rem}.activity-subtitle{font-size:.875rem;color:#6b7280;margin:0}.activity-item:hover{background:#f9fafb;border-radius:12px}.activity-item-title{font-weight:600;color:#1f2937;margin-bottom:.25rem;font-size:1rem}.activity-description{font-size:.875rem;color:#6b7280}.activity-amount{font-size:1.125rem;font-weight:700;text-align:right;flex-shrink:0}.activity-amount.positive{color:#10b981}.activity-amount.negative{color:#dc2626}[data-theme=dark] .recent-activity-feed{background:var(--card-bg)}[data-theme=dark] .activity-header{border-bottom-color:var(--border)}[data-theme=dark] .activity-subtitle{color:var(--text-secondary)}[data-theme=dark] .activity-item-title{color:var(--text-primary)}[data-theme=dark] .activity-description{color:var(--text-secondary)}.dashboard-page{padding:2rem;max-width:1600px;margin:0 auto}@media (max-width: 768px){.dashboard-page{padding:1rem}}.dashboard-page .parish-name{font-size:1rem;font-weight:600;color:#7c3aed!important;-webkit-text-fill-color:#7C3AED!important}.analytics-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:2rem}@media (max-width: 1200px){.analytics-cards-grid{grid-template-columns:1fr}}.input-field{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.input-field--full-width{width:100%}.input-field--error .input-control{border-color:var(--danger)}.input-field--error .input-control:focus{border-color:var(--danger);box-shadow:0 0 0 6px #ef44441a}.input-field.sensitive-field-wrapper .input-control{border-left:3px solid #f6ad55}.input-label{font-size:.875rem;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:.25rem}.input-required{color:var(--danger);font-weight:700}.input-control{padding:.75rem 1rem;font-size:.9375rem;font-family:inherit;color:var(--text-primary);background:var(--background);border:1.5px solid var(--border);border-radius:10px;outline:none;transition:all .2s ease;width:100%}.input-control::placeholder{color:var(--text-secondary)}.input-control:hover{border-color:#d1d5db}.input-control:focus{border-color:var(--primary);background:#fff;box-shadow:0 0 0 6px #7c3aed1a}.input-control:disabled{background:#f9fafb;cursor:not-allowed;opacity:.6}.input-error-text{font-size:.8125rem;color:var(--danger);font-weight:500;display:flex;align-items:center;gap:.25rem}.input-error-text:before{content:"⚠";font-size:.875rem}.input-helper-text{font-size:.8125rem;color:var(--text-secondary);font-weight:400}[data-theme=dark] .input-label{color:var(--text-primary)}[data-theme=dark] .input-control{background:var(--card-bg);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .input-control::placeholder{color:var(--text-secondary)}[data-theme=dark] .input-control:focus{background:#ffffff0d}[data-theme=dark] .input-control:disabled{background:#ffffff08}.select-field{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.select-field--full-width{width:100%}.select-field--error .select-control{border-color:var(--danger)}.select-field--error .select-control:focus{border-color:var(--danger);box-shadow:0 0 0 6px #ef44441a}.select-field.sensitive-field-wrapper .select-control{border-left:3px solid #f6ad55}.select-label{font-size:.875rem;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:.25rem}.select-required{color:var(--danger);font-weight:700}.select-wrapper{position:relative}.select-control{padding:.75rem 2.5rem .75rem 1rem;font-size:.9375rem;font-family:inherit;color:var(--text-primary);background:var(--background);border:1.5px solid var(--border);border-radius:10px;outline:none;transition:all .2s ease;width:100%;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:47px;box-sizing:border-box}.select-control:hover{border-color:#d1d5db}.select-control:focus{border-color:var(--primary);background:#fff;box-shadow:0 0 0 6px #7c3aed1a}.select-control:disabled{background:#f9fafb;cursor:not-allowed;opacity:.6}.select-control option{padding:.5rem}.select-icon{position:absolute;right:1rem;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--text-secondary);transition:transform .2s ease}.select-control:focus+.select-icon{color:var(--primary)}.select-error-text{font-size:.8125rem;color:var(--danger);font-weight:500;display:flex;align-items:center;gap:.25rem}.select-error-text:before{content:"⚠";font-size:.875rem}.select-helper-text{font-size:.8125rem;color:var(--text-secondary);font-weight:400}[data-theme=dark] .select-label{color:var(--text-primary)}[data-theme=dark] .select-control{background:var(--card-bg);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .select-control:focus{background:#ffffff0d}[data-theme=dark] .select-control:disabled{background:#ffffff08}[data-theme=dark] .select-icon{color:var(--text-secondary)}[data-theme=dark] .select-control:focus~.select-icon{color:#a78bfa}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:fadeIn .2s ease}.modal-content{background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-height:calc(100vh - 2rem);display:flex;flex-direction:column;animation:slideUp .3s ease}.modal-content--sm{width:100%;max-width:400px}.modal-content--md{width:100%;max-width:600px}.modal-content--lg{width:100%;max-width:800px}.modal-content--xl{width:100%;max-width:1000px}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid var(--border);flex-shrink:0}.modal-title{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin:0}.modal-close-btn{display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:.5rem;border-radius:8px;transition:all .2s ease}.modal-close-btn:hover{background:#7c3aed1a;color:var(--primary)}.modal-close-btn:active{transform:scale(.95)}.modal-body{padding:1.5rem;overflow-y:auto;flex:1}.modal-body::-webkit-scrollbar{width:8px}.modal-body::-webkit-scrollbar-track{background:transparent}.modal-body::-webkit-scrollbar-thumb{background:#7c3aed33;border-radius:4px}.modal-body::-webkit-scrollbar-thumb:hover{background:#7c3aed4d}.modal-footer{padding:1rem 1.5rem;border-top:1px solid var(--border);display:flex;gap:.75rem;justify-content:flex-end;flex-shrink:0}[data-theme=dark] .modal-backdrop{background:#000000b3}[data-theme=dark] .modal-content{background:var(--card-bg);color:var(--text-primary)}[data-theme=dark] .modal-header{background:var(--card-bg);border-bottom-color:var(--border)}[data-theme=dark] .modal-body{background:var(--card-bg);color:var(--text-primary)}[data-theme=dark] .modal-title{color:var(--text-primary)}[data-theme=dark] .modal-close-btn{color:var(--text-secondary)}[data-theme=dark] .modal-close-btn:hover{background:#a78bfa1a;color:#a78bfa}[data-theme=dark] .modal-body::-webkit-scrollbar-thumb{background:#a78bfa33}[data-theme=dark] .modal-body::-webkit-scrollbar-thumb:hover{background:#a78bfa4d}@media (max-width: 640px){.modal-content--sm,.modal-content--md,.modal-content--lg,.modal-content--xl{max-width:100%;margin:0;border-radius:16px 16px 0 0;max-height:90vh}.modal-backdrop{padding:0;align-items:flex-end}}.form{display:flex;flex-direction:column;gap:0}.form--loading{pointer-events:none;opacity:.7}.form-error{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:10px;color:var(--danger);font-size:.875rem;font-weight:500;margin-bottom:1.5rem}.form-error svg{flex-shrink:0;margin-top:.125rem}.form-error span{flex:1}[data-theme=dark] .form-error{background:#ef444426;border-color:#ef444466;color:#fca5a5}.datepicker-field{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.datepicker-field--full-width{width:100%}.datepicker-field--error .datepicker-control{border-color:var(--danger)}.datepicker-field--error .datepicker-control:focus{border-color:var(--danger);box-shadow:0 0 0 6px #ef44441a}.datepicker-field.sensitive-field-wrapper .datepicker-control{border-left:3px solid #f6ad55}.datepicker-label{font-size:.875rem;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:.25rem}.datepicker-required{color:var(--danger);font-weight:700}.datepicker-wrapper{position:relative}.datepicker-control{padding:.75rem 2.5rem .75rem 1rem;font-size:.9375rem;font-family:inherit;color:var(--text-primary);background:var(--background);border:1.5px solid var(--border);border-radius:10px;outline:none;transition:all .2s ease;width:100%;cursor:pointer}.datepicker-control::-webkit-calendar-picker-indicator{position:absolute;right:1rem;cursor:pointer;opacity:0;width:20px;height:20px}.datepicker-control:hover{border-color:#d1d5db}.datepicker-control:focus{border-color:var(--primary);background:#fff;box-shadow:0 0 0 6px #7c3aed1a}.datepicker-control:disabled{background:#f9fafb;cursor:not-allowed;opacity:.6}.datepicker-icon{position:absolute;right:1rem;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--text-secondary);transition:color .2s ease}.datepicker-control:focus+.datepicker-icon{color:var(--primary)}.datepicker-error-text{font-size:.8125rem;color:var(--danger);font-weight:500;display:flex;align-items:center;gap:.25rem}.datepicker-error-text:before{content:"⚠";font-size:.875rem}.datepicker-helper-text{font-size:.8125rem;color:var(--text-secondary);font-weight:400}[data-theme=dark] .datepicker-label{color:var(--text-primary)}[data-theme=dark] .datepicker-control{background:var(--card-bg);border-color:var(--border);color:var(--text-primary);color-scheme:dark}[data-theme=dark] .datepicker-control:focus{background:#ffffff0d}[data-theme=dark] .datepicker-control:disabled{background:#ffffff08}[data-theme=dark] .datepicker-icon{color:var(--text-secondary)}[data-theme=dark] .datepicker-control:focus~.datepicker-icon{color:#a78bfa}.member-form .form-section-title{font-size:16px;font-weight:600;color:var(--text-primary);margin-top:2rem;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:2px solid var(--border);display:flex;align-items:center;justify-content:space-between}.member-form .sensitive-field-wrapper{position:relative}.member-form .sensitive-field-wrapper input.sensitive-field,.member-form .sensitive-field-wrapper select.sensitive-field{border-left:3px solid #f6ad55!important}.member-form .sensitive-field-wrapper .field-note{font-size:12px;color:var(--text-secondary);margin-top:4px;display:flex;align-items:center;gap:6px}.member-form .sensitive-field-wrapper .field-note .hidden-badge{background:#fed7d7;color:#c53030;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:500}.member-form .privacy-icon{margin-left:8px;font-size:12px;cursor:help}.member-form .form-row{display:grid;grid-template-columns:repeat(12,1fr);gap:1rem;margin-bottom:0}.member-form .form-col-full{grid-column:span 12}.member-form .form-col-half{grid-column:span 6}.member-form .form-col-quarter{grid-column:span 3}.member-form .privacy-alert{background-color:#ebf8ff;border:1px solid #bee3f8;border-radius:6px;padding:16px;margin-bottom:24px;display:flex;align-items:start}.member-form .privacy-alert .alert-icon{background:#3182ce;color:#fff;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:12px;margin-right:12px;flex-shrink:0}.member-form .privacy-alert .alert-content h3{font-size:14px;font-weight:600;color:#2c5282;margin-bottom:4px}.member-form .privacy-alert .alert-content p{font-size:13px;color:#2c5282;line-height:1.5}.member-form .privacy-badge{background:#f7fafc;border:1px solid #cbd5e0;padding:4px 12px;border-radius:20px;font-size:12px;color:#4a5568;display:flex;align-items:center;gap:6px}.member-form .portal-info-card{margin-top:16px;padding:20px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.member-form .portal-info-card .portal-info-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.member-form .portal-info-card .portal-info-header input[type=checkbox]{cursor:not-allowed;width:18px;height:18px;margin:0}.member-form .portal-info-card .portal-info-header strong{font-size:15px;color:var(--text-primary)}.member-form .portal-info-card .portal-info-description{font-size:13px;color:var(--text-secondary);margin:0 0 12px;line-height:1.5}.member-form .portal-info-card .portal-info-list{margin:0 0 16px;padding-left:20px}.member-form .portal-info-card .portal-info-list li{font-size:13px;color:var(--text-secondary);line-height:1.8;margin-bottom:4px}.member-form .portal-info-card .portal-info-list li::marker{color:#3182ce}.member-form .portal-info-card .portal-info-note{background:#fff5e6;border-left:3px solid #ed8936;padding:10px 12px;border-radius:4px;font-size:12px;color:#744210;font-weight:500}.member-form .portal-help-text{background:#fffaf0;border:1px solid #fbd38d;border-radius:6px;padding:12px;font-size:13px;color:#744210;margin-top:8px;line-height:1.5}.member-form .form-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border)}@media (max-width: 768px){.member-form .form-col-half,.member-form .form-col-quarter{grid-column:span 12}.member-form .form-actions{flex-direction:column-reverse}.member-form .form-actions button{width:100%}}[data-theme=dark] .member-form .form-section-title{color:var(--text-secondary);border-bottom-color:var(--border)}[data-theme=dark] .member-form .form-actions{border-top-color:var(--border)}[data-theme=dark] .member-form .privacy-alert{background:#3182ce1a;border-color:#3182ce4d}[data-theme=dark] .member-form .privacy-alert .alert-content h3,[data-theme=dark] .member-form .privacy-alert .alert-content p{color:#93c5fd}[data-theme=dark] .member-form .privacy-badge{background:var(--surface);border-color:var(--border);color:var(--text-secondary)}[data-theme=dark] .member-form .sensitive-field-wrapper .field-note .hidden-badge{background:#c5303033;color:#fca5a5}[data-theme=dark] .member-form .portal-info-card{background:var(--surface);border-color:var(--border)}[data-theme=dark] .member-form .portal-info-card .portal-info-note{background:#ed89361f;border-left-color:#ed8936;color:#fcd34d}[data-theme=dark] .member-form .portal-help-text{background:#ed89361a;border-color:#ed89364d;color:#fcd34d}.guardian-picker{position:relative}.guardian-picker .guardian-search-input{width:100%;padding:.5rem .75rem;border:1px solid var(--border);border-radius:8px;font-size:.875rem;background:var(--input-bg);color:var(--text-primary);box-sizing:border-box}.guardian-picker .guardian-search-input:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.guardian-picker .guardian-picker-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--card-bg);border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 16px #0000001f;z-index:100;max-height:220px;overflow-y:auto}.guardian-picker .guardian-picker-option{display:flex;flex-direction:column;padding:.625rem .875rem;cursor:pointer;border-bottom:1px solid var(--border)}.guardian-picker .guardian-picker-option:last-child{border-bottom:none}.guardian-picker .guardian-picker-option:hover{background:var(--hover-bg)}.guardian-picker .guardian-picker-option .guardian-option-name{font-size:.875rem;font-weight:500;color:var(--text-primary)}.guardian-picker .guardian-picker-option .guardian-option-email{font-size:.75rem;color:var(--text-secondary);margin-top:.1rem}.guardian-picker .guardian-picker-empty{padding:.75rem .875rem;font-size:.875rem;color:var(--text-secondary);text-align:center}.guardian-picker .guardian-selected{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#7c3aed14;border:1px solid rgba(124,58,237,.25);border-radius:8px}.guardian-picker .guardian-selected .guardian-selected-name{flex:1;font-size:.875rem;font-weight:500;color:#7c3aed}.guardian-picker .guardian-selected .guardian-clear-btn{background:none;border:none;cursor:pointer;color:var(--text-secondary);font-size:.75rem;padding:.1rem .25rem;border-radius:4px;line-height:1}.guardian-picker .guardian-selected .guardian-clear-btn:hover{color:#dc2626;background:#dc262614}.minor-toggle-label{display:flex;align-items:center;gap:.625rem;cursor:pointer;font-size:.9rem;font-weight:500;color:var(--text-primary)}.minor-toggle-label input[type=checkbox]{width:1rem;height:1rem;accent-color:#7C3AED;cursor:pointer;flex-shrink:0}.optional-badge{font-size:.7rem;font-weight:600;color:#92400e;background:#fef3c7;border-radius:4px;padding:.1rem .4rem}[data-theme=dark] .optional-badge{background:#fbbf2426;color:#fcd34d}.stat-card{background:var(--card-bg);border-radius:12px;padding:1.25rem;box-shadow:0 2px 8px #0000000f;border:1px solid var(--border);transition:all .3s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;cursor:pointer;display:flex;flex-direction:column;align-items:center;text-align:center}.stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-primary);opacity:0;transition:opacity .3s ease}.stat-card:hover{transform:translateY(-4px);box-shadow:0 4px 12px #0000001a}.stat-card:hover:before{opacity:1}.stat-card-content{width:100%}.stat-card-title{font-size:.6875rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;line-height:1.2}.stat-card-icon{font-size:1.5rem;flex-shrink:0;margin-bottom:.5rem}.stat-card-value{font-size:1.375rem;font-weight:800;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.25rem;line-height:1.2}.stat-card-change{font-size:.6875rem;font-weight:600;display:flex;align-items:center;gap:.25rem;line-height:1.3}.stat-card-change.positive{color:var(--success)}.stat-card-change.negative{color:var(--danger)}.member-stats-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-bottom:2rem}.member-stats-cards.loading{height:120px;display:flex;align-items:center;justify-content:center}.member-stats-cards .loading-shimmer{width:100%;height:100%;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:12px}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media (max-width: 768px){.member-stats-cards{grid-template-columns:1fr;gap:1rem}}[data-theme=dark] .member-stats-cards .loading-shimmer{background:linear-gradient(90deg,var(--surface) 25%,var(--card-bg) 50%,var(--surface) 75%);background-size:200% 100%}.confirm-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:fadeIn .25s ease-out}.confirm-modal{background:#fff;border-radius:16px;width:100%;max-width:420px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a,0 0 0 1px #0000000d;animation:slideIn .3s cubic-bezier(.16,1,.3,1);overflow:hidden}@keyframes slideIn{0%{transform:translateY(-10px) scale(.96);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.confirm-modal-content{padding:32px;text-align:center}.modal-icon-container{display:flex;justify-content:center;margin-bottom:20px}.modal-icon{stroke-width:1.5}.modal-icon.modal-icon-danger{color:#ef4444;background:#fef2f2;padding:12px;border-radius:50%}.modal-icon.modal-icon-warning{color:#f59e0b;background:#fffbeb;padding:12px;border-radius:50%}.modal-icon.modal-icon-primary{color:#667eea;background:#f5f3ff;padding:12px;border-radius:50%}.confirm-modal-header{margin-bottom:12px}.confirm-modal-header h2{margin:0;font-size:1.375rem;font-weight:600;color:#111827;letter-spacing:-.02em}.confirm-modal-body{margin-bottom:28px}.confirm-modal-body p{margin:0;font-size:.9375rem;color:#6b7280;line-height:1.6}.confirm-modal-actions{display:flex;gap:10px}.confirm-modal-actions button{flex:1;padding:11px 20px;border-radius:10px;font-weight:500;font-size:.9375rem;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);border:none;display:flex;align-items:center;justify-content:center;gap:8px}.confirm-modal-actions button:disabled{opacity:.5;cursor:not-allowed}.confirm-modal-actions .btn-secondary{background:#f9fafb;border:1px solid #e5e7eb;color:#374151}.confirm-modal-actions .btn-secondary:hover:not(:disabled){background:#f3f4f6;border-color:#d1d5db}.confirm-modal-actions .btn-secondary:active:not(:disabled){transform:scale(.98)}.confirm-modal-actions .btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none}.confirm-modal-actions .btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 16px -4px #667eea80}.confirm-modal-actions .btn-primary:active:not(:disabled){transform:translateY(0)}.confirm-modal-actions .btn-danger{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border:none}.confirm-modal-actions .btn-danger:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 16px -4px #ef444480}.confirm-modal-actions .btn-danger:active:not(:disabled){transform:translateY(0)}.confirm-modal-actions .btn-warning{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border:none}.confirm-modal-actions .btn-warning:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 16px -4px #f59e0b80}.confirm-modal-actions .btn-warning:active:not(:disabled){transform:translateY(0)}.spinner-small{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite}[data-theme=dark] .confirm-modal-overlay{background:#000c}[data-theme=dark] .confirm-modal{background:var(--card-bg)}[data-theme=dark] .modal-icon.modal-icon-danger{background:#ef444426}[data-theme=dark] .modal-icon.modal-icon-warning{background:#f59e0b26}[data-theme=dark] .modal-icon.modal-icon-primary{background:#a78bfa26;color:#a78bfa}[data-theme=dark] .confirm-modal-header h2{color:var(--text-primary)}[data-theme=dark] .confirm-modal-body p{color:var(--text-secondary)}[data-theme=dark] .confirm-modal-actions .btn-secondary{background:var(--surface);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .confirm-modal-actions .btn-secondary:hover:not(:disabled){background:var(--hover-bg);border-color:var(--border)}[data-theme=dark] .confirm-modal-actions .btn-primary{background:linear-gradient(135deg,#a78bfa,#f472b6)}[data-theme=dark] .confirm-modal-actions .btn-primary:hover:not(:disabled){box-shadow:0 8px 16px -4px #a78bfa80}.members-page{padding:2rem;max-width:1400px;margin:0 auto}.members-page .page-header{background:#fff;border-radius:16px;padding:2rem;margin-bottom:2rem;box-shadow:0 10px 30px #0000001a}.members-page .page-title-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:0;width:100%}.members-page .page-title{font-size:2rem;font-weight:700;background:linear-gradient(135deg,#7c3aed,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:flex;align-items:center;gap:.75rem;margin:0}.members-page .page-title .title-icon{font-size:2rem;filter:grayscale(0);-webkit-text-fill-color:initial}.members-page .page-header-row{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.members-page .search-filter-container{display:flex;gap:1rem;flex:1;min-width:300px;align-items:flex-start}.members-page .search-box-wrapper{flex:1;min-width:300px}.members-page .tip-banner{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;background:#fbbf241a;border:1px solid rgba(251,191,36,.2);border-radius:8px;margin-bottom:1.5rem}.members-page .tip-banner .tip-icon{font-size:1.25rem}.members-page .tip-banner .tip-text{font-size:.875rem;color:var(--text-primary);line-height:1.5}.members-page .filters-section{background:var(--card-bg);border:1px solid var(--border);border-radius:12px;padding:1.5rem;margin-bottom:1.5rem}.members-page .filters-section .search-box{margin-bottom:1rem}.members-page .filters-section .filter-controls{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.members-page .results-info{margin-bottom:1rem;padding:0 .5rem}.members-page .results-info p{margin:0;color:var(--text-secondary);font-size:.9rem}.members-page .table-container{background:var(--card-bg);border:1px solid var(--border);border-radius:12px;overflow:hidden}.members-page .members-table{width:100%;border-collapse:collapse}.members-page .members-table thead{background:linear-gradient(135deg,#7c3aed,#ec4899);color:#fff}.members-page .members-table thead tr th{padding:1rem 1.5rem;text-align:left;font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;color:#fff}.members-page .members-table thead tr th:first-child{border-top-left-radius:8px}.members-page .members-table thead tr th:last-child{border-top-right-radius:8px}.members-page .members-table tbody tr{border-bottom:1px solid var(--border);transition:background-color .2s ease}.members-page .members-table tbody tr:last-child{border-bottom:none}.members-page .members-table tbody tr.table-row-clickable{cursor:pointer}.members-page .members-table tbody tr.table-row-clickable:hover{background:var(--hover-bg)}.members-page .members-table tbody tr.table-row-clickable:hover .row-chevron{color:#7c3aed;transform:translate(2px)}.members-page .members-table tbody tr .row-chevron{color:#d1d5db;font-size:1rem;transition:color .15s,transform .15s;display:inline-block}.members-page .members-table tbody tr td{padding:1rem 1.5rem;font-size:.95rem}.members-page .members-table tbody tr td.member-cell{display:flex;align-items:center;gap:1rem}.members-page .members-table tbody tr td.member-name{font-weight:600;color:var(--text-primary)}.members-page .members-table tbody tr td.member-email,.members-page .members-table tbody tr td.member-phone{color:var(--text-secondary)}.members-page .members-table tbody tr td.actions-cell{text-align:center}.members-page .members-table tbody tr td.col-chevron{width:20px;text-align:center;padding:0 .5rem!important}.members-page .members-table tbody tr td.no-results{text-align:center;color:var(--text-secondary);padding:3rem;font-style:italic}.members-page .member-avatar{width:40px;height:40px;border-radius:50%;background:var(--gradient-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem;flex-shrink:0}.members-page .member-name{font-weight:600;color:var(--text-primary)}.members-page .actions-cell{display:flex;gap:.5rem;justify-content:center}.members-page .action-link{border:none;font-weight:600;font-size:.75rem;cursor:pointer;padding:.25rem .75rem;border-radius:6px;transition:all .3s ease;font-family:inherit}.members-page .action-link:not(.delete){background:#dbeafe;color:#1e40af}.members-page .action-link:not(.delete):hover{background:#1e40af;color:#fff}.members-page .action-link:nth-child(2){background:#fef3c7;color:#92400e}.members-page .action-link:nth-child(2):hover{background:#92400e;color:#fff}.members-page .action-link.delete{background:#fecaca;color:#991b1b}.members-page .action-link.delete:hover{background:#991b1b;color:#fff}.members-page .action-link.restore{background:#d1fae5;color:#065f46}.members-page .action-link.restore:hover{background:#065f46;color:#fff}.members-page .tab-row{display:flex;gap:.5rem;margin-bottom:1.5rem}.members-page .tab-row .tab-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem;border:2px solid #E5E7EB;border-radius:8px;background:#fff;font-weight:600;font-size:.875rem;cursor:pointer;color:#6b7280;transition:all .2s ease;font-family:inherit}.members-page .tab-row .tab-btn:hover{border-color:#7c3aed;color:#7c3aed}.members-page .tab-row .tab-btn.active{background:linear-gradient(135deg,#7c3aed,#ec4899);border-color:transparent;color:#fff}.members-page .tab-row .tab-btn .tab-count{background:#ffffff4d;color:inherit;font-size:.7rem;font-weight:700;padding:.1rem .4rem;border-radius:10px;min-width:18px;text-align:center}.members-page .row-archived{opacity:.65;background:#f9fafb}.members-page .badge-archived{display:inline-block;margin-left:.5rem;padding:.1rem .45rem;background:#f3f4f6;color:#6b7280;font-size:.65rem;font-weight:700;border-radius:4px;text-transform:uppercase;letter-spacing:.03em;vertical-align:middle}.members-page .badge-minor{display:inline-block;margin-left:.5rem;padding:.1rem .45rem;background:#fbbf241f;color:#92400e;border:1px solid rgba(251,191,36,.3);font-size:.65rem;font-weight:700;border-radius:4px;text-transform:uppercase;letter-spacing:.03em;vertical-align:middle}.members-page .restored-banner{background:#d1fae5;border:1px solid #6EE7B7;color:#065f46;border-radius:10px;padding:.75rem 1.25rem;margin-bottom:1.25rem;font-weight:500;font-size:.9rem}.members-page .status-badge{display:inline-block;padding:.35rem .75rem;border-radius:6px;font-size:.8rem;font-weight:600;text-transform:capitalize}.members-page .status-badge.status-member{background:#22c55e1a;color:#22c55e}.members-page .status-badge.status-visitor{background:#3b82f61a;color:#3b82f6}.members-page .status-badge.status-attender{background:#a855f71a;color:#a855f7}.members-page .approval-badge{display:inline-block;padding:.35rem .75rem;border-radius:6px;font-size:.8rem;font-weight:600}.members-page .approval-badge.badge-approved{background:#22c55e1a;color:#22c55e}.members-page .approval-badge.badge-rejected{background:#ef44441a;color:#ef4444}.members-page .approval-badge.badge-draft{background:#94a3b81a;color:#94a3b8}.members-page .approval-badge.badge-pending{background:#fbbf241a;color:#fbbf24}.members-page .pagination-container{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:var(--card-bg);border:1px solid var(--border);border-top:none;border-radius:0 0 12px 12px}.members-page .pagination-info{font-size:.875rem;color:var(--text-secondary);font-weight:500}.members-page .pagination-controls{display:flex;gap:.5rem;align-items:center}.members-page .pagination-btn{padding:.5rem .875rem;border:1px solid var(--border);background:var(--card-bg);border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;color:var(--text-primary);transition:all .2s ease;min-width:40px;text-align:center}.members-page .pagination-btn:hover:not(:disabled){border-color:var(--primary);color:var(--primary);background:#7c3aed0d}.members-page .pagination-btn:disabled{opacity:.4;cursor:not-allowed;background:var(--disabled-bg)}.members-page .pagination-btn.active{background:linear-gradient(135deg,#7c3aed,#ec4899);color:#fff;border-color:transparent}.members-page .pagination-ellipsis{color:var(--text-secondary);padding:0 .25rem}.members-page .pagination-footer-wrapper{background:var(--card-bg);border:1px solid var(--border);border-top:none;border-radius:0 0 12px 12px}.members-page .pagination-info-row{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem .5rem}.members-page .pagination-controls-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1.5rem 1rem;gap:1rem;flex-wrap:wrap}.members-page .page-size-selector{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--text-secondary)}.members-page .page-size-selector label{font-weight:500}.members-page .page-size-selector select{padding:.375rem .75rem;border:1px solid var(--border);border-radius:6px;background:var(--card-bg);color:var(--text-primary);cursor:pointer;font-size:.875rem;transition:all .2s ease}.members-page .page-size-selector select:hover{border-color:var(--primary)}.members-page .page-size-selector select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #7c3aed1a}.members-page .export-btn{padding:.5rem 1rem;background:#22c55e1a;color:#22c55e;border:1px solid rgba(34,197,94,.2);border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:600;transition:all .2s ease}.members-page .export-btn:hover{background:#22c55e33;border-color:#22c55e4d}.members-page .export-btn:active{transform:scale(.98)}.members-page .jump-to-page{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--text-secondary)}.members-page .jump-to-page span{font-weight:500}.members-page .jump-to-page input{width:60px;padding:.375rem .5rem;border:1px solid var(--border);border-radius:6px;text-align:center;font-size:.875rem;background:var(--input-bg);color:var(--text-primary);transition:all .2s ease}.members-page .jump-to-page input:hover{border-color:var(--primary)}.members-page .jump-to-page input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #7c3aed1a}.members-page .jump-to-page input::placeholder{color:var(--text-secondary)}.members-page .jump-to-page .jump-btn{padding:.5rem 1rem;background:#fff;color:var(--text-primary);border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;font-family:inherit;transition:all .3s ease}.members-page .jump-to-page .jump-btn:hover{border-color:var(--primary);color:var(--primary);background:#7c3aed0d}.members-page .jump-to-page .jump-btn:active{transform:scale(.98)}@media (max-width: 1024px){.members-page{padding:1.5rem}.members-page .members-table thead tr th{padding:.75rem 1rem;font-size:.75rem}.members-page .members-table tbody tr td{padding:.75rem 1rem;font-size:.9rem}}@media (max-width: 768px){.members-page,.members-page .page-header{padding:1rem}.members-page .page-title-row{flex-direction:column;align-items:flex-start;gap:1rem}.members-page .page-title-row button{width:100%}.members-page .page-title,.members-page .page-title .title-icon{font-size:1.5rem}.members-page .page-header-row{flex-direction:column;align-items:stretch}.members-page .page-header-row button{width:100%}.members-page .search-filter-container{flex-direction:column;min-width:unset}.members-page .search-box-wrapper{min-width:unset}.members-page .tip-banner{padding:.875rem 1rem}.members-page .tip-banner .tip-icon{font-size:1.125rem}.members-page .tip-banner .tip-text{font-size:.8125rem}.members-page .table-container{overflow-x:auto}.members-page .members-table{min-width:700px}.members-page .members-table thead tr th{padding:.5rem .75rem;font-size:.7rem}.members-page .members-table tbody tr td{padding:.5rem .75rem;font-size:.85rem}.members-page .members-table tbody tr td.member-cell{gap:.75rem}.members-page .member-avatar{width:36px;height:36px;font-size:.8125rem}.members-page .status-badge,.members-page .approval-badge{padding:.25rem .5rem;font-size:.7rem}.members-page .pagination-info-row{flex-direction:column;gap:1rem;align-items:flex-start}.members-page .pagination-controls{flex-wrap:wrap;justify-content:center;width:100%}.members-page .pagination-controls .pagination-btn{padding:.4rem .7rem;font-size:.8125rem;min-width:36px}.members-page .pagination-controls-row{flex-direction:column;align-items:stretch;gap:.75rem}.members-page .page-size-selector,.members-page .jump-to-page,.members-page .export-btn{width:100%;justify-content:space-between}}[data-theme=dark] .members-page .tip-banner{background:#fbbf2426;border-color:#fbbf244d}[data-theme=dark] .members-page .filters-section,[data-theme=dark] .members-page .table-container,[data-theme=dark] .members-page .pagination-footer-wrapper{background:var(--card-bg);border-color:var(--border)}[data-theme=dark] .members-page .pagination-info-row{border-bottom-color:var(--border)}[data-theme=dark] .members-page .members-table thead{background:var(--surface)}[data-theme=dark] .members-page .members-table tbody tr:hover{background:var(--hover-bg)}[data-theme=dark] .members-page .members-table .row-archived{background:#ffffff08}[data-theme=dark] .members-page .badge-archived{background:#6b728033;color:var(--text-secondary)}[data-theme=dark] .members-page .badge-minor{background:#fbbf2426;color:#fcd34d;border-color:#fbbf244d}[data-theme=dark] .members-page .pagination-btn{background:var(--card-bg);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .members-page .pagination-btn:hover:not(:disabled){background:#7c3aed26}[data-theme=dark] .members-page .pagination-btn.active{background:var(--primary);color:#fff}[data-theme=dark] .members-page .page-size-selector select,[data-theme=dark] .members-page .jump-to-page input{background:var(--input-bg);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .members-page .export-btn{background:#22c55e26;border-color:#22c55e4d}[data-theme=dark] .members-page .export-btn:hover{background:#22c55e40}.member-detail-page{padding:1.25rem;max-width:1200px;margin:0 auto}.member-detail-page .page-header{margin-bottom:1.25rem}.member-detail-page .archived-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;margin-bottom:1.25rem;background:#f59e0b1a;border:1px solid rgba(245,158,11,.35);border-left:4px solid #F59E0B;border-radius:10px;color:var(--text-primary);font-size:.9375rem;font-weight:500}@media (max-width: 600px){.member-detail-page .archived-banner{flex-direction:column;align-items:flex-start}}.member-detail-page .not-found{text-align:center;padding:4rem 2rem}.member-detail-page .not-found h2{font-size:1.8rem;margin-bottom:1rem;color:var(--text-primary)}.member-detail-page .not-found p{color:var(--text-secondary);margin-bottom:2rem}.member-detail-page .hero-section{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:2rem;border-radius:12px;margin-bottom:1.25rem;display:flex;align-items:center;gap:1.5rem;box-shadow:0 4px 6px #0000001a}.member-detail-page .hero-section .hero-avatar{width:96px;height:96px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center;font-size:2.25rem;font-weight:600;border:4px solid rgba(255,255,255,.3);flex-shrink:0}.member-detail-page .hero-section .hero-info{flex:1}.member-detail-page .hero-section .hero-info .hero-name{font-size:2rem;font-weight:600;margin-bottom:.75rem}.member-detail-page .hero-section .hero-info .hero-contacts{display:flex;flex-wrap:wrap;gap:1.5rem;font-size:.95rem;opacity:.95}.member-detail-page .hero-section .hero-info .hero-contacts .contact-item{display:flex;align-items:center;gap:.5rem}.member-detail-page .hero-section .hero-actions{display:flex;gap:.75rem;flex-shrink:0;align-items:center}.member-detail-page .hero-section button{flex-shrink:0}.member-detail-page .metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.25rem}.member-detail-page .metrics-grid .metric-card{background:var(--card-bg);padding:1.25rem;border-radius:10px;text-align:center;box-shadow:0 1px 3px #0000001a;border-left:4px solid #667eea}.member-detail-page .metrics-grid .metric-card .metric-icon{font-size:1.75rem;margin-bottom:.625rem}.member-detail-page .metrics-grid .metric-card .metric-value{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-bottom:.375rem}.member-detail-page .metrics-grid .metric-card .metric-label{font-size:.8125rem;color:var(--text-secondary);font-weight:500}.member-detail-page .tabbed-content{background:var(--card-bg);border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.member-detail-page .tabbed-content .tabs{display:flex;border-bottom:2px solid var(--border);background:var(--surface)}.member-detail-page .tabbed-content .tabs .tab{padding:1rem 1.5rem;font-size:.875rem;font-weight:600;color:var(--text-secondary);cursor:pointer;border-bottom:3px solid transparent;transition:all .2s;position:relative;top:2px}.member-detail-page .tabbed-content .tabs .tab:hover{color:#667eea;background:#667eea0d}.member-detail-page .tabbed-content .tabs .tab.active{color:#667eea;border-bottom-color:#667eea;background:var(--card-bg)}.member-detail-page .tabbed-content .tab-content{padding:1.875rem}.member-detail-page .tabbed-content .tab-content .section-title{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:1.25rem;padding-bottom:.625rem;border-bottom:2px solid var(--border)}.member-detail-page .tabbed-content .tab-content .field-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem}.member-detail-page .tabbed-content .tab-content .field-grid .field{padding:1rem;background:var(--surface);border-radius:8px;border:1px solid var(--border)}.member-detail-page .tabbed-content .tab-content .field-grid .field.full-width{grid-column:1/-1}.member-detail-page .tabbed-content .tab-content .field-grid .field .field-label{font-size:.6875rem;text-transform:uppercase;letter-spacing:.6px;color:var(--text-secondary);margin-bottom:.5rem;font-weight:600}.member-detail-page .tabbed-content .tab-content .field-grid .field .field-value{font-size:.9375rem;color:var(--text-primary);font-weight:500}.member-detail-page .tabbed-content .tab-content .field-grid .field .field-value.empty{color:var(--text-tertiary);font-style:italic}.member-detail-page .stat-badge{display:inline-flex;align-items:center;padding:.375rem .75rem;border-radius:20px;font-size:.8125rem;font-weight:600}.member-detail-page .stat-badge.success{background:#d4edda;color:#155724}.member-detail-page .stat-badge.warning{background:#fff3cd;color:#856404}.member-detail-page .stat-badge.info{background:#d1ecf1;color:#0c5460}@media (max-width: 1024px){.member-detail-page{padding:1rem}.member-detail-page .hero-section{padding:1.5rem}.member-detail-page .hero-section .hero-info .hero-name{font-size:1.6rem}.member-detail-page .tabbed-content .tab-content{padding:1.5rem}}@media (max-width: 768px){.member-detail-page{padding:1rem}.member-detail-page .hero-section{flex-direction:column;text-align:center;padding:1.5rem}.member-detail-page .hero-section .hero-avatar{width:80px;height:80px;font-size:1.75rem}.member-detail-page .hero-section .hero-info{width:100%}.member-detail-page .hero-section .hero-info .hero-name{font-size:1.5rem}.member-detail-page .hero-section .hero-info .hero-contacts{justify-content:center;gap:1rem;font-size:.875rem}.member-detail-page .hero-section .hero-actions{flex-direction:column;width:100%;gap:.5rem}.member-detail-page .hero-section .hero-actions button,.member-detail-page .hero-section button{width:100%}.member-detail-page .metrics-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem}.member-detail-page .metrics-grid .metric-card{padding:1rem}.member-detail-page .metrics-grid .metric-card .metric-icon{font-size:1.5rem}.member-detail-page .metrics-grid .metric-card .metric-value{font-size:1.125rem}.member-detail-page .metrics-grid .metric-card .metric-label{font-size:.75rem}.member-detail-page .tabbed-content .tabs{overflow-x:auto;-webkit-overflow-scrolling:touch}.member-detail-page .tabbed-content .tabs .tab{padding:.875rem 1.25rem;font-size:.8125rem;white-space:nowrap}.member-detail-page .tabbed-content .tab-content{padding:1rem}.member-detail-page .tabbed-content .tab-content .field-grid{grid-template-columns:1fr;gap:1rem}.member-detail-page .tabbed-content .tab-content .field-grid .field.full-width{grid-column:span 1}}[data-theme=dark] .member-detail-page .archived-banner{background:#f59e0b14;border-color:#f59e0b40;border-left-color:#f59e0b}[data-theme=dark] .member-detail-page .page-header .btn--ghost{background:#ffffff1a;color:#ffffffe6;border-color:#fff6}[data-theme=dark] .member-detail-page .page-header .btn--ghost:hover{background:#a78bfa33;border-color:#a78bfa;color:#a78bfa}[data-theme=dark] .member-detail-page .metric-card{background:var(--card-bg);border-color:#667eea}[data-theme=dark] .member-detail-page .tabbed-content{background:var(--card-bg);border-color:var(--border)}[data-theme=dark] .member-detail-page .tabbed-content .tabs{background:var(--surface);border-bottom-color:var(--border)}[data-theme=dark] .member-detail-page .tabbed-content .tabs .tab.active{background:var(--card-bg)}[data-theme=dark] .member-detail-page .tabbed-content .tab-content .section-title{border-bottom-color:var(--border)}[data-theme=dark] .member-detail-page .tabbed-content .tab-content .field{background:var(--surface);border-color:var(--border)}[data-theme=dark] .member-detail-page .stat-badge.success{background:#22c55e33;color:#86efac}[data-theme=dark] .member-detail-page .stat-badge.warning{background:#fbbf2433;color:#fde68a}[data-theme=dark] .member-detail-page .stat-badge.info{background:#3b82f633;color:#93c5fd}.minor-badge{display:inline-block;margin-left:.5rem;padding:.15rem .5rem;background:#fbbf241f;color:#92400e;border:1px solid rgba(251,191,36,.3);border-radius:4px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;vertical-align:middle}.guardian-link{color:#7c3aed;text-decoration:none;font-weight:500}.guardian-link:hover{text-decoration:underline}[data-theme=dark] .minor-badge{background:#fbbf2426;color:#fcd34d;border-color:#fbbf244d}[data-theme=dark] .guardian-link{color:#a78bfa}.textarea-field{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.textarea-field--full-width{width:100%}.textarea-field--error .textarea-control{border-color:var(--danger)}.textarea-field--error .textarea-control:focus{border-color:var(--danger);box-shadow:0 0 0 6px #ef44441a}.textarea-label{font-size:.875rem;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:.25rem}.textarea-required{color:var(--danger);font-weight:700}.textarea-control{padding:.75rem 1rem;font-size:.9375rem;font-family:inherit;color:var(--text-primary);background:var(--background);border:1.5px solid var(--border);border-radius:10px;outline:none;transition:all .2s ease;width:100%;min-height:120px;line-height:1.5}.textarea-control::placeholder{color:#9ca3af}.textarea-control:hover{border-color:#d1d5db}.textarea-control:focus{border-color:var(--primary);background:#fff;box-shadow:0 0 0 6px #7c3aed1a}.textarea-control:disabled{background:#f9fafb;cursor:not-allowed;opacity:.6}.textarea-error-text{font-size:.8125rem;color:var(--danger);font-weight:500;display:flex;align-items:center;gap:.25rem}.textarea-error-text:before{content:"⚠";font-size:.875rem}.textarea-helper-text{font-size:.8125rem;color:var(--text-secondary);font-weight:400}[data-theme=dark] .textarea-label{color:var(--text-primary)}[data-theme=dark] .textarea-control{background:var(--card-bg);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .textarea-control::placeholder{color:#6b7280}[data-theme=dark] .textarea-control:focus{background:#ffffff0d}[data-theme=dark] .textarea-control:disabled{background:#ffffff08}.attachments-section{margin-top:1.5rem}.attachments-section .form-label{display:block;font-size:.875rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.attachments-section .form-hint{font-size:.8125rem;color:var(--text-secondary);margin-bottom:1rem}.attachments-section .upload-dropzone{border:2px dashed var(--border);border-radius:8px;padding:2rem;text-align:center;cursor:pointer;transition:all .2s ease;background:var(--surface)}.attachments-section .upload-dropzone:hover{border-color:var(--primary);background:#7c3aed0d}.attachments-section .upload-dropzone .upload-text{font-size:.9375rem;color:var(--text-primary)}.attachments-section .upload-dropzone .upload-text strong{font-weight:600;color:var(--text-primary)}.attachments-section .upload-dropzone .upload-text span{font-size:.875rem;color:var(--text-secondary)}.attachments-section .attachment-item{display:flex;align-items:center;gap:.75rem;padding:.875rem;background:var(--surface);border:1px solid var(--border);border-radius:8px;transition:all .2s}.attachments-section .attachment-item:hover{background:var(--hover-bg)}.attachments-section .attachment-item .attachment-icon{width:40px;height:40px;border-radius:8px;background:linear-gradient(135deg,var(--primary) 0%,var(--accent) 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.attachments-section .attachment-item .attachment-info .attachment-name{font-weight:600;color:var(--text-primary);font-size:.9375rem;margin-bottom:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attachments-section .attachment-item .attachment-info .attachment-meta{font-size:.8125rem;color:var(--text-secondary)}.attachments-section .attachment-item .attachment-remove{width:32px;height:32px;border-radius:6px;border:1px solid var(--border);background:var(--card-bg);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;font-size:1rem;flex-shrink:0}[data-theme=dark] .attachments-section .attachment-remove:hover{background:#ef444433}.events-page{padding:2rem;max-width:1400px;margin:0 auto}.page-subtitle{font-size:.9375rem;color:var(--text-secondary);margin:.5rem 0 0}.stats-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem}@media (max-width: 1024px){.stats-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width: 576px){.stats-cards{grid-template-columns:1fr;gap:.75rem}}.stat-card{background:#fff;padding:1rem;border-radius:12px;box-shadow:0 4px 12px #00000014;position:relative;overflow:hidden;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.25rem}.stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#7c3aed,#ec4899)}.stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #7c3aed1f}.stat-card-icon{font-size:1.25rem}.stat-card-content{display:flex;flex-direction:column;align-items:center}.stat-card-label{font-size:.6875rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;font-weight:600;line-height:1.2}.stat-card-value{font-size:1.375rem;font-weight:800;background:linear-gradient(135deg,#7c3aed,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2}@media (max-width: 768px){.stat-card-value{font-size:1.25rem}}.stat-card-subtext{font-size:.6875rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.filters-panel{background:#f9fafb;border:1px solid #E5E7EB;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem}.filters-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.filters-title-row{display:flex;align-items:center;gap:1rem}.filters-title{font-weight:700;font-size:1rem;color:var(--text-primary);margin:0}.active-filters-badge{background:linear-gradient(135deg,var(--primary) 0%,var(--accent) 100%);color:#fff;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600}.filters-actions{display:flex;gap:.75rem;align-items:center}.clear-filters-btn{color:var(--primary);background:none;border:none;cursor:pointer;font-weight:600;font-size:.875rem;text-decoration:underline;padding:0;transition:opacity .2s ease}.clear-filters-btn:hover{opacity:.7}.toggle-filters-btn{background:#fff;border:1px solid #E5E7EB;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s ease}.toggle-filters-btn:hover{border-color:var(--primary);color:var(--primary)}.filters-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem}@media (max-width: 1200px){.filters-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.filters-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.filters-grid{grid-template-columns:1fr}}.events-page .filter-group{display:flex!important;flex-direction:column!important;gap:.5rem!important;min-width:0}.filter-label{font-size:.875rem;font-weight:600;color:var(--text-primary)}.date-range-inputs{display:flex;gap:.5rem;align-items:center}.date-input{flex:1;padding:.75rem 1rem;border:1.5px solid #E5E7EB;border-radius:10px;font-size:.9375rem;font-family:inherit;background:var(--background);color:var(--text-primary);transition:all .2s ease;box-sizing:border-box;height:47px;line-height:1.5;vertical-align:middle;appearance:none;-webkit-appearance:none;-moz-appearance:none}.date-input::-webkit-calendar-picker-indicator{cursor:pointer}.date-input:hover{border-color:#d1d5db}.date-input:focus{outline:none;border-color:var(--primary);background:#fff;box-shadow:0 0 0 6px #7c3aed1a}.date-separator{color:var(--text-secondary);font-size:.875rem}.view-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;gap:1rem;flex-wrap:wrap}.view-toggle{display:flex;gap:.5rem;background:#fff;padding:.25rem;border-radius:8px;border:1px solid #E5E7EB}.view-btn{padding:.5rem 1rem;border:none;background:transparent;cursor:pointer;border-radius:6px;font-size:.875rem;font-weight:500;transition:all .2s ease;color:var(--text-secondary)}.view-btn.active{background:linear-gradient(135deg,var(--primary) 0%,var(--accent) 100%);color:#fff}.view-btn:not(.active):hover{background:#7c3aed0d;color:var(--primary)}.search-box{flex:1;min-width:300px}.results-info{margin-bottom:1rem;font-size:.875rem;color:var(--text-secondary)}.table-container{background:#fff;border:1px solid #E5E7EB;border-radius:12px;overflow:hidden;margin-bottom:1.5rem}.events-table{width:100%;border-collapse:collapse;table-layout:fixed}.events-table col.col-name{width:18%}.events-table col.col-type{width:12%}.events-table col.col-datetime{width:17%}.events-table col.col-location{width:14%}.events-table col.col-attendance{width:17%}.events-table col.col-status{width:14%}.events-table col.col-chevron{width:20px}.events-table thead{background:linear-gradient(135deg,#7c3aed,#ec4899)}.events-table thead th{padding:.875rem 1.25rem;text-align:left;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.events-table thead th.col-status{padding-right:.25rem}.events-table thead th.col-chevron{padding:0 .5rem!important}.events-table tbody tr{border-bottom:1px solid #F3F4F6;transition:background .15s ease}.events-table tbody tr:last-child{border-bottom:none}.events-table tbody tr.table-row-clickable{cursor:pointer}.events-table tbody tr.table-row-clickable:hover{background:#7c3aed08}.events-table tbody tr.table-row-clickable:hover .row-chevron{color:#7c3aed;transform:translate(2px)}.events-table tbody tr .row-chevron{color:#d1d5db;font-size:1rem;transition:color .15s,transform .15s;display:inline-block}.events-table tbody tr td{padding:.875rem 1.25rem;font-size:.875rem;color:#374151;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.events-table tbody tr td.col-name{font-weight:600;color:#111827}.events-table tbody tr td.col-type,.events-table tbody tr td.col-status{overflow:hidden;white-space:nowrap}.events-table tbody tr td.col-datetime{white-space:normal}.events-table tbody tr td.col-datetime .col-datetime-date{display:block;color:#374151;font-size:.875rem}.events-table tbody tr td.col-datetime .col-datetime-time{display:block;color:#9ca3af;font-size:.8rem;margin-top:.1rem}.events-table tbody tr td.col-location{color:#6b7280}.events-table tbody tr td.col-chevron{text-align:center;padding:0 .5rem!important;overflow:visible}.attendance-cell{display:flex;flex-direction:column;gap:.3rem}.attendance-cell .attendance-bar-track{height:5px;background:#e5e7eb;border-radius:3px;overflow:hidden}.attendance-cell .attendance-bar-track .attendance-bar-fill{height:100%;border-radius:3px;transition:width .3s ease}.attendance-cell .attendance-bar-track .attendance-bar-fill.fill-high{background:#10b981}.attendance-cell .attendance-bar-track .attendance-bar-fill.fill-mid{background:#f59e0b}.attendance-cell .attendance-bar-track .attendance-bar-fill.fill-low{background:#ef4444}.attendance-cell .attendance-label{font-size:.75rem;font-weight:600;color:#374151}.attendance-cell .attendance-label .attendance-pct{font-weight:400;color:#9ca3af}.type-badge,.status-badge{display:inline-block;padding:.35rem .75rem;border-radius:6px;font-size:.8rem;font-weight:600;text-transform:capitalize}.type-badge.type-service{background:#7c3aed26;color:#7c3aed;font-weight:600}.type-badge.type-meeting{background:#3b82f61a;color:#3b82f6}.type-badge.type-outreach{background:#10b9811a;color:#10b981}.type-badge.type-social{background:#ec48991a;color:var(--accent)}.type-badge.type-training{background:#fbbf241a;color:#fbbf24}.type-badge.type-other{background:#6b72801a;color:#6b7280}.status-badge.status-upcoming{background:#3b82f61a;color:#3b82f6}.status-badge.status-ongoing{background:#fbbf241a;color:#fbbf24}.status-badge.status-completed{background:#22c55e1a;color:#22c55e}.status-badge.status-cancelled{background:#ef44441a;color:#ef4444}.no-results{text-align:center;padding:3rem 1rem;color:var(--text-secondary);font-size:1rem}.no-results p{margin-bottom:1rem}.clear-filters-link{color:var(--primary);background:none;border:none;cursor:pointer;font-weight:600;text-decoration:underline;font-size:.875rem}.clear-filters-link:hover{opacity:.7}.pagination-info{color:var(--text-secondary);font-size:.875rem}.pagination-btn{padding:.5rem .875rem;border:1px solid #E5E7EB;background:#fff;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s ease;min-width:40px;text-align:center;color:var(--text-primary)}.pagination-btn:hover:not(:disabled){border-color:var(--primary);color:var(--primary);background:#7c3aed0d}.pagination-btn.active{background:linear-gradient(135deg,var(--primary) 0%,var(--accent) 100%);color:#fff;border-color:transparent}.pagination-ellipsis{padding:.5rem;color:var(--text-secondary);font-size:.875rem}.page-size-selector{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--text-secondary)}.page-size-selector select{padding:.5rem;border:1px solid #E5E7EB;border-radius:6px;background:#fff;cursor:pointer;font-size:.875rem;transition:all .2s ease}.page-size-selector select:focus{outline:none;border-color:var(--primary)}.jump-to-page{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--text-secondary)}.jump-to-page input{width:60px;padding:.5rem;border:1px solid #E5E7EB;border-radius:6px;text-align:center;font-size:.875rem;transition:all .2s ease}.jump-to-page input:focus{outline:none;border-color:var(--primary)}.jump-btn{padding:.5rem 1rem;border:1px solid #E5E7EB;background:#fff;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s ease}.jump-btn:hover{border-color:var(--primary);color:var(--primary);background:#7c3aed0d}[data-theme=dark] .page-title{color:var(--text-primary)}[data-theme=dark] .page-subtitle,[data-theme=dark] .results-info{color:var(--text-secondary)}[data-theme=dark] .filters-panel{background:var(--card-bg);border-color:var(--border)}[data-theme=dark] .filters-title,[data-theme=dark] .filter-label{color:var(--text-primary)}[data-theme=dark] .date-input{background:var(--card-bg);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .view-toggle,[data-theme=dark] .table-container{background:var(--card-bg);border-color:var(--border)}[data-theme=dark] .events-table tbody tr{border-bottom-color:var(--border)}[data-theme=dark] .events-table tbody tr.table-row-clickable:hover{background:var(--hover-bg)}[data-theme=dark] .events-table tbody tr td{color:var(--text-secondary)}[data-theme=dark] .events-table tbody tr td.col-name{color:var(--text-primary)}[data-theme=dark] .events-table tbody tr td.col-location{color:var(--text-secondary)}[data-theme=dark] .events-table tbody tr td .col-datetime-date{color:var(--text-primary)}[data-theme=dark] .events-table tbody tr td .col-datetime-time,[data-theme=dark] .events-table tbody tr .row-chevron{color:var(--text-secondary)}[data-theme=dark] .attendance-cell .attendance-bar-track{background:var(--surface)}[data-theme=dark] .attendance-cell .attendance-label{color:var(--text-primary)}[data-theme=dark] .attendance-cell .attendance-pct,[data-theme=dark] .col-empty{color:var(--text-secondary)}[data-theme=dark] .type-badge.type-service{background:#7c3aed33}[data-theme=dark] .type-badge.type-meeting{background:#3b82f633}[data-theme=dark] .type-badge.type-outreach{background:#10b98133}[data-theme=dark] .type-badge.type-social{background:#ec489933}[data-theme=dark] .type-badge.type-training{background:#fbbf2433}[data-theme=dark] .type-badge.type-other{background:#6b728033;color:var(--text-secondary)}[data-theme=dark] .status-badge.status-upcoming{background:#3b82f633}[data-theme=dark] .status-badge.status-ongoing{background:#fbbf2433}[data-theme=dark] .status-badge.status-completed{background:#22c55e33}[data-theme=dark] .status-badge.status-cancelled{background:#ef444433}[data-theme=dark] .event-card,[data-theme=dark] .compact-event-card{background:var(--card-bg);border-color:var(--border)}[data-theme=dark] .event-card:hover,[data-theme=dark] .compact-event-card:hover{background:var(--hover-bg)}[data-theme=dark] .event-title,[data-theme=dark] .compact-title{color:var(--text-primary)}[data-theme=dark] .event-description,[data-theme=dark] .event-meta,[data-theme=dark] .compact-meta{color:var(--text-secondary)}[data-theme=dark] .pagination-btn,[data-theme=dark] .page-size-selector select,[data-theme=dark] .jump-to-page input,[data-theme=dark] .jump-btn{background:var(--card-bg);border-color:var(--border);color:var(--text-primary)}@media (max-width: 768px){.events-page{padding:1rem}.page-header{padding:1rem;flex-direction:column;align-items:stretch}.page-title-row{flex-direction:column;align-items:flex-start;gap:1rem}.page-title-row button{width:100%}.page-title,.page-title .title-icon{font-size:1.5rem}.filters-grid{grid-template-columns:1fr}.view-controls{flex-direction:column;align-items:stretch}.view-toggle{justify-content:center}.event-card{flex-direction:column}.compact-header{flex-wrap:wrap}.compact-title-row{flex-direction:column;align-items:flex-start;gap:.5rem}.compact-badges{flex-shrink:1;flex-wrap:wrap}.compact-meta-row{flex-wrap:wrap;gap:.5rem}.event-date-badge{width:100%;min-width:auto}.events-grid{grid-template-columns:1fr}.pagination-info-row{flex-direction:column;align-items:stretch}.pagination-controls{justify-content:center}.pagination-controls-row{flex-direction:column;align-items:stretch}}.searchable-select{display:inline-block;position:relative;width:auto}.searchable-select.full-width{width:100%}.searchable-select.disabled{opacity:.6;cursor:not-allowed}.searchable-select.disabled .searchable-select-control{cursor:not-allowed}.searchable-select-label{display:block;font-size:.875rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.searchable-select-control{position:relative;cursor:pointer}.searchable-select-input{width:100%;padding:.625rem 2.5rem .625rem 1rem;font-size:.9375rem;color:var(--text-primary);background-color:var(--input-bg);border:1px solid var(--border);border-radius:8px;outline:none;transition:all .2s ease;cursor:pointer}.searchable-select-input::placeholder{color:var(--text-secondary)}.searchable-select-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #7c3aed1a;cursor:text}.searchable-select-input:disabled{cursor:not-allowed;background-color:var(--disabled-bg)}.searchable-select-arrow{position:absolute;right:1rem;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--text-secondary);transition:transform .2s ease}.searchable-select-arrow svg.open{transform:rotate(180deg)}.searchable-select-dropdown{position:absolute;top:calc(100% + .25rem);left:0;right:0;max-height:250px;overflow-y:auto;background:var(--card-bg);border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 12px #0000001a;z-index:1000;margin:0;padding:.5rem 0;list-style:none}.searchable-select-dropdown::-webkit-scrollbar{width:8px}.searchable-select-dropdown::-webkit-scrollbar-track{background:transparent}.searchable-select-dropdown::-webkit-scrollbar-thumb{background:#7c3aed33;border-radius:4px}.searchable-select-dropdown::-webkit-scrollbar-thumb:hover{background:#7c3aed4d}.searchable-select-option{padding:.625rem 1rem;font-size:.9375rem;color:var(--text-primary);cursor:pointer;transition:background-color .15s ease}.searchable-select-option:hover,.searchable-select-option.highlighted{background:#7c3aed0d}.searchable-select-option.selected{background:#7c3aed1a;font-weight:600;color:var(--primary)}.searchable-select-no-results{padding:1rem;font-size:.875rem;color:var(--text-secondary);text-align:center;font-style:italic}.searchable-select-error{display:block;margin-top:.375rem;font-size:.8125rem;color:var(--error)}.has-error .searchable-select-input{border-color:var(--error)}.has-error .searchable-select-input:focus{box-shadow:0 0 0 3px #ef44441a}[data-theme=dark] .searchable-select-label{color:var(--text-primary)}[data-theme=dark] .searchable-select-input{color:var(--text-primary);background-color:var(--input-bg);border-color:var(--border)}[data-theme=dark] .searchable-select-input::placeholder{color:var(--text-secondary)}[data-theme=dark] .searchable-select-input:disabled{background-color:var(--disabled-bg)}[data-theme=dark] .searchable-select-arrow{color:var(--text-secondary)}[data-theme=dark] .searchable-select-dropdown{background:var(--card-bg);border-color:var(--border);box-shadow:0 4px 12px #0000004d}[data-theme=dark] .searchable-select-option{color:var(--text-primary)}[data-theme=dark] .searchable-select-option:hover,[data-theme=dark] .searchable-select-option.highlighted{background:#7c3aed26}[data-theme=dark] .searchable-select-option.selected{background:#7c3aed33}[data-theme=dark] .searchable-select-no-results{color:var(--text-secondary)}.bulk-checkin-modal{display:flex;flex-direction:column;gap:20px}.bulk-checkin-filters{display:flex;flex-direction:column;gap:15px}.bulk-checkin-search{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;font-family:inherit}.bulk-checkin-search:focus{outline:none;border-color:#3498db}.filter-tabs{display:flex;gap:8px;border-bottom:2px solid #e0e0e0}.filter-tab{background:none;border:none;padding:10px 16px;font-size:14px;font-weight:500;color:#7f8c8d;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .2s}.filter-tab:hover{color:#2c3e50}.filter-tab.active{color:#3498db;border-bottom-color:#3498db}.selection-count{background:#e8f4f8;padding:12px;border-radius:4px;font-size:14px;color:#2c3e50;text-align:center}.attendee-list{border:1px solid #e0e0e0;border-radius:4px;max-height:400px;overflow-y:auto}.attendee-item{display:flex;align-items:center;gap:12px;padding:12px;border-bottom:1px solid #f0f0f0;transition:background-color .2s}.attendee-item:not(.header):hover{background:#f8f9fa}.attendee-item.header{background:#f8f9fa;font-weight:600;border-bottom:2px solid #e0e0e0;position:sticky;top:0;z-index:1}.attendee-checkbox{width:18px;height:18px;cursor:pointer;flex-shrink:0}.attendee-name{flex:1;font-size:14px;color:#2c3e50;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.attendee-status{font-size:11px;padding:4px 8px;border-radius:12px;font-weight:500;flex-shrink:0;white-space:nowrap;min-width:fit-content}.attendee-status.status-pending{background:#fff3cd;color:#856404}.attendee-status.status-checked{background:#d4edda;color:#155724}.no-results{padding:40px;text-align:center;color:#95a5a6;font-size:14px}.bulk-checkin-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:15px;border-top:1px solid #e0e0e0}[data-theme=dark] .bulk-checkin-search{background:var(--input-bg);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .bulk-checkin-search:focus{border-color:#3498db}[data-theme=dark] .filter-tabs{border-bottom-color:var(--border)}[data-theme=dark] .filter-tab{color:var(--text-secondary)}[data-theme=dark] .filter-tab:hover{color:var(--text-primary)}[data-theme=dark] .filter-tab.active{color:#3498db;border-bottom-color:#3498db}[data-theme=dark] .selection-count{background:var(--surface);color:var(--text-primary)}[data-theme=dark] .attendee-list{background:var(--card-bg);border-color:var(--border)}[data-theme=dark] .attendee-item:not(.header):hover{background:var(--hover-bg)}[data-theme=dark] .attendee-item.header{background:var(--surface);border-bottom-color:var(--border);color:var(--text-primary)}[data-theme=dark] .attendee-status.status-pending{background:#85640440;color:#fcd34d}[data-theme=dark] .attendee-status.status-checked{background:#15572440;color:#6ee7b7}[data-theme=dark] .no-results{color:var(--text-secondary)}[data-theme=dark] .bulk-checkin-actions{border-top-color:var(--border)}.notification-modal,.notification-form{display:flex;flex-direction:column;gap:20px}.form-label{font-size:14px;font-weight:500;color:#2c3e50}.form-input{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;font-family:inherit}.form-input:focus{outline:none;border-color:#3498db}.recipient-preview{background:#e8f4f8;padding:10px 12px;border-radius:4px;font-size:13px;color:#2c3e50;margin-top:5px}.template-description{font-size:13px;color:#7f8c8d;font-style:italic;margin-top:5px}.template-hint{font-size:12px;color:#7f8c8d;margin-top:5px;padding:8px;background:#f8f9fa;border-radius:4px}.checkbox-group{display:flex;gap:20px}.checkbox-label{display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer}.checkbox-label input[type=checkbox]{width:18px;height:18px;cursor:pointer}.checkbox-label input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}.checkbox-label:has(input[type=checkbox]:disabled){cursor:not-allowed;opacity:.6}.notification-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:15px;border-top:1px solid #e0e0e0}[data-theme=dark] .notification-modal,[data-theme=dark] .notification-preview,[data-theme=dark] .form-label{color:var(--text-primary)}[data-theme=dark] .form-input:focus{border-color:#3498db}[data-theme=dark] .recipient-preview{background:var(--surface);color:var(--text-primary)}[data-theme=dark] .template-description,[data-theme=dark] .template-hint{background:var(--surface);color:var(--text-secondary)}[data-theme=dark] .notification-actions{border-top-color:var(--border)}[data-theme=dark] .preview-email{background:var(--surface);border-color:var(--border)}[data-theme=dark] .preview-value,[data-theme=dark] .preview-body{color:var(--text-primary)}.notification-preview{display:flex;flex-direction:column;gap:20px}.preview-header h3{font-size:18px;font-weight:600;color:#2c3e50;margin-bottom:5px}.preview-note{font-size:13px;color:#7f8c8d}.preview-email{border:1px solid #e0e0e0;border-radius:4px;padding:20px;background:#fafafa}.preview-label{font-weight:600;color:#7f8c8d;min-width:60px}.preview-value{color:#2c3e50}.preview-divider{height:1px;background:#ddd;margin:15px 0}.preview-body{color:#2c3e50;font-size:14px;line-height:1.6;white-space:pre-wrap}.event-detail-page{padding:2rem;max-width:1200px;margin:0 auto}.event-detail-page .attachments-list{display:flex;flex-direction:column;gap:.75rem}.event-detail-page .attachment-item{display:flex;align-items:center;gap:.75rem;padding:.875rem;background:var(--surface);border:1px solid var(--border);border-radius:8px;transition:all .2s}.event-detail-page .attachment-item:hover{background:var(--hover-bg)}.event-detail-page .attachment-item .attachment-icon{width:40px;height:40px;border-radius:8px;background:linear-gradient(135deg,var(--primary) 0%,var(--accent) 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.event-detail-page .attachment-item .attachment-info{flex:1;min-width:0}.event-detail-page .attachment-item .attachment-info .attachment-name{font-weight:600;color:var(--text-primary);font-size:.9375rem;margin-bottom:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-detail-page .attachment-item .attachment-info .attachment-meta{font-size:.8125rem;color:var(--text-secondary)}.event-detail-page .attachment-item .attachment-actions{display:flex;gap:.5rem;flex-shrink:0}.event-detail-page .attachment-item .attachment-actions .attachment-action{padding:.5rem 1rem;border-radius:6px;border:1px solid var(--border);background:var(--card-bg);color:var(--primary);text-decoration:none;font-weight:600;font-size:.875rem;transition:all .2s;white-space:nowrap;cursor:pointer}.event-detail-page .attachment-item .attachment-actions .attachment-action.view:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.event-detail-page .attachment-item .attachment-actions .attachment-action.download:hover{background:var(--secondary);color:#fff;border-color:var(--secondary)}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;gap:1rem}.error-message{text-align:center;padding:3rem}.error-message h2{color:var(--text-primary);margin-bottom:1.5rem}.event-header{background:var(--gradient-primary);border-radius:16px;padding:2rem;margin-bottom:2rem;box-shadow:0 4px 6px #7c3aed1a}.event-header-content .event-badges{display:flex;gap:.75rem;margin-bottom:1rem}.event-header-content .event-title{font-size:2rem;font-weight:700;color:#fff;margin:0 0 .5rem}.event-header-content .event-organizer{font-size:1rem;color:#ffffffe6;margin:0}.event-content{display:grid;grid-template-columns:1.2fr 1fr;gap:2rem}.content-section,.attendance-section{display:flex;flex-direction:column;gap:1.5rem}.content-section{min-width:0}.section-card{background:var(--card-bg);border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0000001a}.attendance-controls-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem}.control-column{display:flex;flex-direction:column;gap:1rem}.control-column button{width:100%;white-space:nowrap;padding:.5rem .75rem;font-size:.875rem}.section-title{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin:0}.details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.detail-item{display:flex;flex-direction:column;gap:.5rem}.detail-item .detail-label{font-size:.8125rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.detail-item .detail-value{font-size:.9375rem;font-weight:500;color:var(--text-primary)}.event-description,.event-notes{font-size:.9375rem;line-height:1.6;color:var(--text-primary);margin:0}.attendance-stat{text-align:center;padding:1rem;background:#7c3aed0d;border-radius:8px}.attendance-stat .stat-value{display:block;font-size:1.75rem;font-weight:700;color:var(--primary);margin-bottom:.25rem}.attendance-stat .stat-label{display:block;font-size:.75rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.progress-section{margin-bottom:1.5rem}.progress-section .progress-label{font-size:.875rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.progress-bar{height:16px;background:#7c3aed26;border-radius:8px;overflow:hidden;border:1px solid rgba(124,58,237,.2)}.progress-bar .progress-fill{height:100%;background:var(--gradient-primary);border-radius:8px;transition:width .3s ease}.progress-bar .progress-fill.registration-progress{background:linear-gradient(135deg,#3b82f6,#2563eb)}.attendees-list .attendees-list-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;gap:1rem;flex-wrap:wrap}.attendees-list .attendees-list-title{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0}.attendee-search-container{position:relative;flex:1;min-width:200px;max-width:300px}.attendee-search-input{width:100%;padding:.5rem 2rem .5rem .75rem;font-size:.875rem;color:var(--text-primary);background-color:var(--input-bg);border:1px solid var(--border);border-radius:8px;outline:none;transition:all .2s ease}.attendee-search-input::placeholder{color:var(--text-secondary)}.attendee-search-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #7c3aed1a}.attendee-search-clear{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:none;border:none;font-size:1.5rem;color:var(--text-secondary);cursor:pointer;padding:0;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.attendee-search-clear:hover{color:var(--text-primary)}.attendee-count-info{font-size:.8125rem;color:var(--text-secondary);margin:0 0 1rem;font-weight:500}.attendees-table{width:100%;border-collapse:collapse;margin-bottom:1rem}.attendees-table thead{background:#7c3aed0d;border-bottom:2px solid var(--border)}.attendees-table thead th{padding:.75rem 1rem;text-align:left;font-size:.75rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.attendees-table thead th:last-child{text-align:right}.attendees-table tbody tr{border-bottom:1px solid rgba(0,0,0,.05);transition:background-color .15s ease}.attendees-table tbody tr:hover{background-color:#7c3aed05}.attendees-table tbody tr:last-child{border-bottom:none}.attendees-table tbody td{padding:.875rem 1rem;font-size:.875rem;vertical-align:middle}.status-cell{display:flex;align-items:center}.status-indicator{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600}.status-indicator.checked-in{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.status-indicator.pending{background:#7c3aed1a;color:var(--text-secondary);border:2px solid var(--border)}.attendee-name{font-weight:500;color:var(--text-primary);margin-bottom:.125rem}.attendee-email{font-size:.8125rem;color:var(--text-secondary)}.checkin-time{color:var(--text-secondary);font-size:.8125rem}.actions-cell{display:flex;gap:.5rem;justify-content:flex-end}.actions-cell button{padding:.375rem .625rem;font-size:.8125rem;white-space:nowrap}.pagination-container{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid var(--border);margin-top:.5rem}.pagination-info{font-size:.875rem;color:var(--text-secondary);display:flex;align-items:center;gap:.5rem}.pagination-info label{font-weight:500}.page-size-select{padding:.375rem .75rem;border:1px solid var(--border);border-radius:6px;font-size:.875rem;cursor:pointer;background:#fff;color:var(--text-primary);transition:all .2s ease}.page-size-select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #7c3aed1a}.page-size-select:hover{border-color:var(--primary)}.pagination-controls{display:flex;gap:.5rem;align-items:center}.pagination-buttons{display:flex;gap:.25rem}.page-btn{padding:.375rem .75rem;border:1px solid var(--border);background:#fff;border-radius:6px;font-size:.875rem;cursor:pointer;transition:all .2s ease;min-width:36px;font-weight:500;color:var(--text-primary)}.page-btn:hover:not(:disabled){background:#7c3aed0d;border-color:var(--primary);color:var(--primary)}.page-btn.active{background:var(--gradient-primary);color:#fff;border-color:var(--primary)}.page-btn:disabled{opacity:.4;cursor:not-allowed}.page-ellipsis{padding:.375rem .5rem;color:var(--text-secondary);font-size:.875rem}.attendees-list-container{max-height:400px;overflow-y:auto;border-radius:8px}.attendees-list-container::-webkit-scrollbar{width:8px}.attendees-list-container::-webkit-scrollbar-track{background:transparent}.attendees-list-container::-webkit-scrollbar-thumb{background:#7c3aed33;border-radius:4px}.attendees-list-container::-webkit-scrollbar-thumb:hover{background:#7c3aed4d}.attendee-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--border);gap:1rem}.attendee-item:last-child{border-bottom:none}.attendee-actions{display:flex;gap:.5rem;flex-shrink:0}.attendee-info{display:flex;align-items:center;gap:.75rem;flex:1}.attendee-status{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;flex-shrink:0}.attendee-status.checked-in{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.attendee-status.pending{background:#7c3aed1a;color:var(--primary)}.attendee-details .attendee-name{font-weight:600;color:var(--text-primary);margin-bottom:.25rem}.attendee-details .attendee-checkin-time{font-size:.8125rem;color:var(--text-secondary)}.no-attendees{text-align:center;padding:2rem 1rem}.no-attendees p{color:var(--text-secondary);margin:0 0 .5rem}.no-attendees .no-attendees-hint{font-size:.875rem;color:var(--text-secondary);margin-bottom:1.5rem}.no-search-results{text-align:center;padding:2rem 1rem}.no-search-results p{color:var(--text-secondary);margin:0 0 1rem;font-size:.9375rem}.no-search-results .clear-search-button{padding:.5rem 1rem;font-size:.875rem;font-weight:600;color:var(--primary);background:#7c3aed1a;border:1px solid var(--primary);border-radius:6px;cursor:pointer;transition:all .2s ease}.no-search-results .clear-search-button:hover{background:#7c3aed26}.add-attendee-modal .modal-description{color:var(--text-secondary);margin-bottom:1.5rem;font-size:.9375rem}.add-attendee-modal .capacity-info{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#7c3aed0d;border-radius:8px;margin-bottom:1.5rem}.add-attendee-modal .capacity-info .capacity-label{font-size:.875rem;font-weight:600;color:var(--text-primary)}.add-attendee-modal .capacity-info .capacity-value{font-size:.875rem;font-weight:700;color:var(--primary)}.add-attendee-modal .no-members-message{color:var(--text-secondary);font-size:.875rem;text-align:center;margin-top:1rem;padding:1rem;background:#fbbf241a;border-radius:8px}.add-attendee-modal .modal-actions{display:flex;justify-content:flex-end;gap:1rem;margin-top:1.5rem}.type-badge,.status-badge{display:inline-block;padding:.375rem .75rem;border-radius:6px;font-size:.8125rem;font-weight:600;text-transform:capitalize;background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3)}[data-theme=dark] .section-card{background:var(--card-bg)}[data-theme=dark] .section-title,[data-theme=dark] .detail-value,[data-theme=dark] .event-description,[data-theme=dark] .event-notes,[data-theme=dark] .attendees-list-title,[data-theme=dark] .attendee-name,[data-theme=dark] .progress-label{color:var(--text-primary)}[data-theme=dark] .detail-label,[data-theme=dark] .stat-label,[data-theme=dark] .attendee-checkin-time,[data-theme=dark] .modal-description,[data-theme=dark] .no-attendees p,[data-theme=dark] .attendee-count-info,[data-theme=dark] .no-search-results p{color:var(--text-secondary)}[data-theme=dark] .attendee-item{border-bottom-color:var(--border)}[data-theme=dark] .attendance-stat{background:#7c3aed26}[data-theme=dark] .attendee-status.pending,[data-theme=dark] .progress-bar{background:#7c3aed33}[data-theme=dark] .attendee-search-input{color:var(--text-primary);background-color:var(--input-bg);border-color:var(--border)}[data-theme=dark] .attendee-search-input::placeholder{color:var(--text-secondary)}[data-theme=dark] .attendee-search-clear{color:var(--text-secondary)}[data-theme=dark] .attendee-search-clear:hover{color:var(--text-primary)}[data-theme=dark] .clear-search-button{background:#7c3aed33}[data-theme=dark] .clear-search-button:hover{background:#7c3aed40}[data-theme=dark] .add-attendee-modal .capacity-info{background:#7c3aed26}[data-theme=dark] .add-attendee-modal .capacity-info .capacity-label{color:var(--text-primary)}[data-theme=dark] .add-attendee-modal .no-members-message{background:#fbbf2433;color:var(--text-secondary)}[data-theme=dark] .attendees-table thead{background:#7c3aed1a;border-bottom-color:var(--border)}[data-theme=dark] .attendees-table thead th{color:var(--text-secondary)}[data-theme=dark] .attendees-table tbody tr{border-bottom-color:var(--border)}[data-theme=dark] .attendees-table tbody tr:hover{background-color:#7c3aed0d}[data-theme=dark] .attendees-table tbody td{color:var(--text-primary)}[data-theme=dark] .status-indicator.pending{background:#7c3aed26;border-color:var(--border)}[data-theme=dark] .attendee-name{color:var(--text-primary)}[data-theme=dark] .attendee-email,[data-theme=dark] .checkin-time{color:var(--text-secondary)}[data-theme=dark] .pagination-container{border-top-color:var(--border)}[data-theme=dark] .pagination-info{color:var(--text-secondary)}[data-theme=dark] .page-size-select,[data-theme=dark] .page-btn{background:var(--card-bg);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .page-size-select:hover:not(:disabled),[data-theme=dark] .page-btn:hover:not(:disabled){background:#7c3aed1a}[data-theme=dark] .page-ellipsis{color:var(--text-secondary)}@media (max-width: 968px){.event-content{grid-template-columns:1fr}.attendance-section{order:-1}.attendance-summary{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.event-detail-page{padding:1rem}.page-header{flex-direction:column;align-items:stretch}.event-header{padding:1.5rem}.event-header-content .event-title{font-size:1.5rem}.event-header-content .event-organizer{font-size:.875rem}.details-grid,.attendance-controls-grid{grid-template-columns:1fr}.attendees-table{font-size:.8125rem}.attendees-table thead th,.attendees-table tbody td{padding:.625rem .5rem}.attendees-table thead th:first-child,.attendees-table tbody td:first-child{padding-left:.75rem}.attendees-table thead th:last-child,.attendees-table tbody td:last-child{padding-right:.75rem}.actions-cell{flex-direction:column;align-items:flex-end;gap:.375rem}.actions-cell button{font-size:.75rem;padding:.375rem .625rem}.pagination-container{flex-direction:column;gap:1rem;align-items:stretch}.pagination-info,.pagination-controls{justify-content:center}.pagination-buttons{flex-wrap:wrap;justify-content:center}}.add-contribution-modal{display:flex;flex-direction:column;gap:1.5rem}.source-toggle{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.source-option{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1.5rem;background:#fff;border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:all .2s;font-family:inherit}.source-option:hover{border-color:#cbd5e0;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.source-option.active{background:linear-gradient(135deg,#7c3aed,#5b21b6);border-color:#7c3aed;color:#fff}.source-option.active .source-icon{font-size:2.5rem}.source-option .source-icon{font-size:2rem;transition:font-size .2s}.source-option .source-label{font-size:1rem;font-weight:600}[data-theme=dark] .add-contribution-modal .section-title{color:var(--text-primary);border-bottom-color:var(--border)}[data-theme=dark] .add-contribution-modal .source-option{background:var(--surface);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .add-contribution-modal .source-option:hover{border-color:var(--primary);box-shadow:0 4px 12px #7c3aed33}[data-theme=dark] .add-contribution-modal .source-option.active{background:linear-gradient(135deg,#7c3aed,#5b21b6);border-color:var(--primary);color:#fff}[data-theme=dark] .add-contribution-modal .form-label{color:var(--text-primary)}[data-theme=dark] .add-contribution-modal .error-message{color:var(--danger)}[data-theme=dark] .add-contribution-modal .submit-error{background:#f43f5e1a;border-color:#f43f5e4d;color:#fca5a5}[data-theme=dark] .add-contribution-modal .modal-actions{border-top-color:var(--border)}.contributions-page{padding:2rem;max-width:1400px;margin:0 auto}.page-header{background:#fff;border-radius:16px;padding:2rem;margin-bottom:2rem;box-shadow:0 10px 30px #0000001a}.page-title-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:0;width:100%}.page-title{font-size:2rem;font-weight:700;background:linear-gradient(135deg,#7c3aed,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;display:flex;align-items:center;gap:.75rem}.page-title .title-icon{font-size:2rem;filter:grayscale(0);-webkit-text-fill-color:initial}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card{background:#fff;border-radius:12px;padding:.875rem 1.25rem;box-shadow:0 4px 15px #00000014;transition:all .3s ease;border-left:4px solid transparent;display:flex;align-items:center;gap:1rem}.stat-card:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 8px 25px #0000001f}.stat-card:nth-child(1){border-left-color:#7c3aed}.stat-card:nth-child(2){border-left-color:#ec4899}.stat-card:nth-child(3){border-left-color:#f59e0b}.stat-card:nth-child(4){border-left-color:#10b981}.stat-card .stat-icon{font-size:1.5rem;flex-shrink:0}.stat-card .stat-content{flex:1}.stat-card .stat-label{font-size:.6875rem;color:#6b7280;font-weight:600;text-transform:uppercase;letter-spacing:.03em;margin-bottom:.25rem;line-height:1.2}.stat-card .stat-value{font-size:1.375rem;font-weight:800;background:linear-gradient(135deg,#7c3aed,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:0;line-height:1.2}@media (max-width: 768px){.stat-card .stat-value{font-size:1.25rem}}.event-filter-banner{display:flex;align-items:center;justify-content:space-between;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:10px;padding:.625rem 1rem;margin-bottom:1rem;font-size:.875rem;color:#4c1d95}.event-filter-banner button{background:none;border:none;cursor:pointer;font-size:.8rem;color:#7c3aed;font-weight:500;padding:.25rem .5rem;border-radius:6px}.event-filter-banner button:hover{background:#ede9fe}.filters-section{background:#fff;border-radius:12px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 4px 15px #00000014}.filters-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:1rem}@media (max-width: 1200px){.filters-grid{grid-template-columns:1fr 1fr 1fr}}@media (max-width: 768px){.filters-grid{grid-template-columns:1fr}}.table-container{background:var(--card-bg, white);border:1px solid var(--border, #E5E7EB);border-radius:12px;overflow:hidden;margin-bottom:1.5rem}.contributions-table{width:100%;border-collapse:collapse;table-layout:fixed}.contributions-table col.col-type,.contributions-table col.col-date{width:15%}.contributions-table col.col-member{width:22%}.contributions-table col.col-event{width:26%}.contributions-table col.col-method,.contributions-table col.col-amount{width:11%}.contributions-table col.col-chevron{width:20px}.contributions-table thead{background:linear-gradient(135deg,#7c3aed,#ec4899)}.contributions-table thead th{padding:.875rem 1.25rem;text-align:left;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contributions-table thead th.col-amount{text-align:right}.contributions-table thead th.col-chevron{padding:0 .5rem!important}.contributions-table tbody tr{border-bottom:1px solid var(--border, #F3F4F6);transition:background .15s ease}.contributions-table tbody tr:last-child{border-bottom:none}.contributions-table tbody tr.table-row-clickable{cursor:pointer}.contributions-table tbody tr.table-row-clickable:hover{background:#7c3aed08}.contributions-table tbody tr.table-row-clickable:hover .row-chevron{color:#7c3aed;transform:translate(2px)}.contributions-table tbody tr .row-chevron{color:#d1d5db;font-size:1rem;transition:color .15s,transform .15s;display:inline-block}.contributions-table tbody tr td{padding:.875rem 1.25rem;font-size:.875rem;color:var(--text-primary, #374151);vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contributions-table tbody tr td.col-date,.contributions-table tbody tr td.col-method{color:#6b7280;padding-left:.75rem;padding-right:.75rem}.contributions-table tbody tr td.col-event{color:#374151}.contributions-table tbody tr td.col-empty{color:#d1d5db}.contributions-table tbody tr td.col-chevron{width:20px;text-align:center;padding:0 .5rem!important;white-space:nowrap;overflow:visible}.contributions-table tbody tr td.col-amount{text-align:right;font-weight:700;font-size:.95rem;background:linear-gradient(135deg,#7c3aed,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;white-space:nowrap}.member-cell{display:flex;align-items:center;gap:.5rem;overflow:hidden}.member-cell span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-avatar-sm{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#7c3aed,#ec4899);color:#fff;font-size:.65rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.receipt-tag{font-size:.75rem;color:#6b7280;background:#f3f4f6;padding:.2rem .5rem;border-radius:4px;font-family:monospace}.col-empty{color:#d1d5db}.receipt-link{font-size:.75rem;color:#7c3aed;font-family:monospace;text-decoration:none;background:#ede9fe;padding:.2rem .4rem;border-radius:4px;white-space:nowrap;display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis}.receipt-link:hover{background:#ddd6fe;text-decoration:underline}.type-badge{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.type-badge.type-tithes{background:#dbeafe;color:#1e40af}.type-badge.type-offerings{background:#fef3c7;color:#92400e}.type-badge.type-thanksgiving{background:#fce7f3;color:#9f1239}.type-badge.type-mission{background:#e0e7ff;color:#3730a3}.type-badge.type-first-fruit{background:#d1fae5;color:#065f46}.type-badge.type-donation{background:#fecaca;color:#991b1b}.status-badge{padding:.5rem 1rem;border-radius:6px;font-size:.75rem;font-weight:600;text-transform:uppercase;white-space:nowrap}.status-badge.status-completed{background:#d4edda;color:#155724}.status-badge.status-pending{background:#fff3cd;color:#856404}.status-badge.status-failed{background:#f8d7da;color:#721c24}.empty-state{background:#fff;border-radius:12px;padding:4rem 2rem;text-align:center;box-shadow:0 4px 15px #00000014}.empty-state .empty-icon{font-size:4rem;margin-bottom:1rem}.empty-state h3{font-size:1.25rem;font-weight:600;color:#2d3748;margin-bottom:.5rem}.empty-state p{font-size:.95rem;color:#718096;margin:0}.pagination-footer-wrapper{margin-top:2rem;display:flex;flex-direction:column;gap:1rem}.pagination-info-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.pagination-info{color:#718096;font-size:.875rem}.pagination-controls{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.pagination-btn{padding:.5rem .875rem;border:1px solid #e5e7eb;background:#fff;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .3s ease;min-width:40px;text-align:center;color:#2d3748;font-family:inherit}.pagination-btn:hover:not(:disabled){border-color:#7c3aed;color:#7c3aed;background:#7c3aed0d;transform:translateY(-2px)}.pagination-btn:disabled{opacity:.4;cursor:not-allowed}.pagination-btn.active{background:linear-gradient(135deg,#7c3aed,#ec4899);color:#fff;border-color:transparent}.pagination-ellipsis{padding:.5rem;color:#718096;font-size:.875rem}.pagination-controls-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.page-size-selector{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#718096}.page-size-selector select{padding:.5rem;border:1px solid #e5e7eb;border-radius:6px;background:#fff;cursor:pointer;font-size:.875rem;transition:all .2s ease}.page-size-selector select:focus{outline:none;border-color:#7c3aed}.jump-to-page{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#718096}.jump-to-page input{width:60px;padding:.5rem;border:1px solid #e5e7eb;border-radius:6px;text-align:center;font-size:.875rem;transition:all .2s ease}.jump-to-page input:focus{outline:none;border-color:#7c3aed}.jump-btn{padding:.5rem 1rem;border:1px solid #e5e7eb;background:#fff;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;font-family:inherit;transition:all .3s ease}.jump-btn:hover{border-color:#7c3aed;color:#7c3aed;background:#7c3aed0d;transform:translateY(-2px)}@media (max-width: 768px){.pagination-info-row{flex-direction:column;align-items:stretch}.pagination-controls{justify-content:center}.pagination-controls-row{flex-direction:column;align-items:stretch}}[data-theme=dark] .contributions-page{background:var(--background);color:var(--text-primary)}[data-theme=dark] .page-header{background:var(--card-bg);box-shadow:var(--shadow-sm)}[data-theme=dark] .page-title{background:linear-gradient(135deg,#a78bfa,#f472b6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=dark] .stat-card{background:var(--card-bg);box-shadow:var(--shadow-sm)}[data-theme=dark] .stat-card:hover{box-shadow:0 8px 25px #0000004d}[data-theme=dark] .stat-card:nth-child(1){border-left-color:#a78bfa}[data-theme=dark] .stat-card:nth-child(2){border-left-color:#f472b6}[data-theme=dark] .stat-card .stat-value{background:linear-gradient(135deg,#a78bfa,#f472b6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=dark] .filters-section{background:var(--card-bg);box-shadow:var(--shadow-sm)}[data-theme=dark] .filters-section input,[data-theme=dark] .filters-section select{background:var(--input-bg);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .filters-section input::placeholder,[data-theme=dark] .filters-section select::placeholder{color:var(--text-secondary)}[data-theme=dark] .filters-section input:focus,[data-theme=dark] .filters-section select:focus{border-color:#a78bfa;box-shadow:0 0 0 3px #a78bfa1a}[data-theme=dark] .table-container{background:var(--card-bg);border-color:var(--border)}[data-theme=dark] .contributions-table tbody tr td{color:var(--text-primary)}[data-theme=dark] .contributions-table tbody tr td.col-date,[data-theme=dark] .contributions-table tbody tr td.col-method{color:var(--text-secondary)}[data-theme=dark] .contributions-table tbody tr{border-color:var(--border)}[data-theme=dark] .receipt-tag{background:var(--surface);color:var(--text-secondary)}[data-theme=dark] .status-badge.status-completed{background:#10b98133;color:#6ee7b7}[data-theme=dark] .status-badge.status-pending{background:#f59e0b33;color:#fcd34d}[data-theme=dark] .status-badge.status-failed{background:#ef444433;color:#fca5a5}[data-theme=dark] .empty-state{background:var(--card-bg);box-shadow:var(--shadow-sm)}[data-theme=dark] .empty-state p,[data-theme=dark] .pagination-info{color:var(--text-secondary)}[data-theme=dark] .pagination-btn{background:var(--surface);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .pagination-btn:hover:not(:disabled){border-color:#a78bfa;color:#a78bfa;background:#a78bfa1a}[data-theme=dark] .pagination-btn.active{background:linear-gradient(135deg,#a78bfa,#f472b6);color:#fff;border-color:transparent}[data-theme=dark] .pagination-ellipsis,[data-theme=dark] .page-size-selector{color:var(--text-secondary)}[data-theme=dark] .page-size-selector select{background:var(--input-bg);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .page-size-selector select:focus{border-color:#a78bfa}[data-theme=dark] .jump-to-page{color:var(--text-secondary)}[data-theme=dark] .jump-to-page input{background:var(--input-bg);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .jump-to-page input:focus{border-color:#a78bfa}[data-theme=dark] .jump-btn{background:var(--surface);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .jump-btn:hover{border-color:#a78bfa;color:#a78bfa;background:#a78bfa1a}.delete-confirmation-modal .warning-section{display:flex;gap:1rem;padding:1.5rem;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:1.5rem}.delete-confirmation-modal .warning-section .warning-icon{font-size:2rem;line-height:1;flex-shrink:0}.delete-confirmation-modal .warning-section .warning-message{flex:1}.delete-confirmation-modal .warning-section .warning-message h3{font-size:1rem;font-weight:600;color:#991b1b;margin:0 0 .5rem}.delete-confirmation-modal .warning-section .warning-message p{font-size:.875rem;color:#7f1d1d;margin:0;line-height:1.5}.delete-confirmation-modal .contribution-summary{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:1.25rem;margin-bottom:1.5rem}.delete-confirmation-modal .contribution-summary h4{font-size:.875rem;font-weight:600;color:#374151;margin:0 0 1rem;text-transform:uppercase;letter-spacing:.5px}.delete-confirmation-modal .contribution-summary .summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media (max-width: 480px){.delete-confirmation-modal .contribution-summary .summary-grid{grid-template-columns:1fr}}.delete-confirmation-modal .contribution-summary .summary-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #e5e7eb}.delete-confirmation-modal .contribution-summary .summary-item:last-child{border-bottom:none}.delete-confirmation-modal .contribution-summary .summary-item .summary-label{font-size:.8125rem;color:#6b7280;font-weight:500}.delete-confirmation-modal .contribution-summary .summary-item .summary-value{font-size:.875rem;color:#111827;font-weight:600}.delete-confirmation-modal .contribution-summary .summary-item .summary-value.amount{color:#dc2626;font-size:1rem}.delete-confirmation-modal .error-message{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#991b1b;font-size:.875rem;margin-bottom:1.5rem}.delete-confirmation-modal .error-message .error-icon{font-size:1.125rem;line-height:1}[data-theme=dark] .delete-confirmation-modal .warning-section .warning-message h3{color:#fca5a5}[data-theme=dark] .delete-confirmation-modal .warning-section .warning-message p{color:#fecaca}[data-theme=dark] .delete-confirmation-modal .contribution-summary{background:var(--surface);border-color:var(--border)}[data-theme=dark] .delete-confirmation-modal .contribution-summary h4{color:var(--text-secondary)}[data-theme=dark] .delete-confirmation-modal .contribution-summary .summary-item{border-bottom-color:var(--border)}[data-theme=dark] .delete-confirmation-modal .contribution-summary .summary-item .summary-label{color:var(--text-secondary)}[data-theme=dark] .delete-confirmation-modal .contribution-summary .summary-item .summary-value{color:var(--text-primary)}[data-theme=dark] .delete-confirmation-modal .error-message{background:#dc26261f;border-color:#dc26264d;color:#fca5a5}.contribution-detail-page{padding:2rem;max-width:1200px;margin:0 auto}.page-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;gap:1rem;flex-wrap:wrap}.page-header .header-left{display:flex;align-items:flex-start;gap:1rem;flex:1}.page-header .header-info h1{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin:0 0 .25rem}.page-header .header-info .receipt-number{font-size:.95rem;color:var(--text-secondary);margin:0;font-family:Courier New,monospace}.page-header .header-actions{display:flex;gap:.75rem;flex-wrap:wrap}.detail-dashboard{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media (max-width: 968px){.detail-dashboard{grid-template-columns:1fr}}.amount-card{grid-column:1/-1;background:linear-gradient(135deg,#7c3aed,#5b21b6);border-radius:16px;padding:2.5rem;color:#fff;text-align:center;box-shadow:0 4px 20px #7c3aed4d}.amount-card .amount-label{font-size:.95rem;font-weight:500;opacity:.9;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:1px}.amount-card .amount-value{font-size:3rem;font-weight:700;margin-bottom:1rem}@media (max-width: 768px){.amount-card .amount-value{font-size:2rem}}.amount-card .amount-meta{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.amount-card .status-badge,.amount-card .type-badge{padding:.5rem 1rem;border-radius:8px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.amount-card .status-badge{background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.amount-card .status-badge.status-completed{background:#d4edda;color:#155724}.amount-card .status-badge.status-pending{background:#fff3cd;color:#856404}.amount-card .status-badge.status-failed{background:#f8d7da;color:#721c24}.amount-card .type-badge{background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff}.info-section,.event-section,.payment-section,.member-section,.notes-section,.audit-section{background:var(--card-bg);border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0000001a}.section-title{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0 0 1.25rem;padding-bottom:.75rem;border-bottom:2px solid var(--border)}.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}@media (max-width: 768px){.info-grid{grid-template-columns:1fr;gap:1rem}}.info-item .info-label{font-size:.875rem;font-weight:500;color:var(--text-secondary);margin-bottom:.375rem}.info-item .info-value{font-size:.95rem;font-weight:600;color:var(--text-primary);word-break:break-word}.info-item .info-meta{font-size:.875rem;font-weight:400;color:var(--text-secondary)}.receipt-status{padding:.25rem .75rem;border-radius:6px;font-size:.75rem;font-weight:600;text-transform:uppercase}.receipt-status.generated{background:#d4edda;color:#155724}.receipt-status.pending{background:#fff3cd;color:#856404}.receipt-url-link{color:#7c3aed;font-size:.875rem;font-weight:500;text-decoration:none}.receipt-url-link:hover{text-decoration:underline;color:#6d28d9}.notes-section{grid-column:1/-1}.notes-content{font-size:.95rem;color:var(--text-primary);line-height:1.6;background:var(--hover-bg);padding:1rem;border-radius:8px;border-left:4px solid var(--primary)}.audit-section{grid-column:1/-1}[data-theme=dark] .contribution-detail-page{background:var(--background);color:var(--text-primary)}[data-theme=dark] .contribution-detail-page .page-header{background:var(--card-bg);padding:1.5rem;border-radius:12px;margin-bottom:2rem}[data-theme=dark] .contribution-detail-page .page-header .header-info h1{color:var(--text-primary)}[data-theme=dark] .contribution-detail-page .page-header .receipt-number{color:var(--text-secondary)}[data-theme=dark] .contribution-detail-page .page-header .header-actions button{background:var(--surface);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .contribution-detail-page .page-header .header-actions button:hover{background:var(--hover-bg)}[data-theme=dark] .contribution-detail-page .info-section,[data-theme=dark] .contribution-detail-page .event-section,[data-theme=dark] .contribution-detail-page .payment-section,[data-theme=dark] .contribution-detail-page .member-section,[data-theme=dark] .contribution-detail-page .notes-section,[data-theme=dark] .contribution-detail-page .audit-section{background:var(--card-bg);box-shadow:var(--shadow-sm)}[data-theme=dark] .contribution-detail-page .section-title{color:var(--text-primary);border-bottom-color:var(--border)}[data-theme=dark] .contribution-detail-page .info-item .item-label{color:var(--text-secondary)}[data-theme=dark] .contribution-detail-page .info-item .item-value{color:var(--text-primary)}[data-theme=dark] .contribution-detail-page .notes-content{background:var(--surface);color:var(--text-primary)}[data-theme=dark] .contribution-detail-page .audit-entry{border-left-color:var(--border)}[data-theme=dark] .contribution-detail-page .audit-entry .audit-user{color:var(--text-primary)}[data-theme=dark] .contribution-detail-page .audit-entry .audit-timestamp,[data-theme=dark] .contribution-detail-page .audit-entry .audit-details{color:var(--text-secondary)}.add-expense-modal{display:flex;flex-direction:column;gap:1.5rem}.form-section{display:flex;flex-direction:column;gap:1rem}.section-title{font-size:1rem;font-weight:600;color:#2d3748;margin:0;padding-bottom:.75rem;border-bottom:2px solid #e2e8f0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 768px){.form-grid{grid-template-columns:1fr}}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group.full-width{grid-column:1/-1}.form-label{font-size:.875rem;font-weight:500;color:#4a5568}.error-message{font-size:.75rem;color:#e53e3e;margin-top:.25rem}.info-message{font-size:.75rem;color:#718096;margin-top:.25rem;display:block}.success-message{font-size:.75rem;color:#38a169;margin-top:.25rem;display:block}.submit-error{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#fff5f5;border:1px solid #feb2b2;border-radius:8px;color:#c53030;font-size:.875rem}.submit-error .error-icon{font-size:1.25rem}.modal-actions{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.5rem;border-top:1px solid #e2e8f0;margin-top:.5rem}.file-upload{position:relative}.file-upload .file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.file-upload .file-label{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#fff;border:2px dashed #cbd5e0;border-radius:8px;cursor:pointer;transition:all .2s}.file-upload .file-label:hover{border-color:#7c3aed;background:#faf5ff}.file-upload .file-label .file-icon{font-size:1.5rem}.file-upload .file-label .file-placeholder{color:#718096;font-size:.875rem}.file-upload .file-label .file-name{color:#2d3748;font-size:.875rem;font-weight:500}.current-receipt{margin-bottom:1rem}.current-receipt a{color:#7c3aed;text-decoration:none;font-weight:500}.current-receipt a:hover{text-decoration:underline}.event-picker{position:relative}.event-picker .event-search-input{width:100%;box-sizing:border-box}.event-picker .event-picker-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--card-bg, #fff);border:1px solid var(--border, #e2e8f0);border-radius:8px;box-shadow:0 4px 16px #0000001f;z-index:100;max-height:220px;overflow-y:auto}.event-picker .event-picker-option{display:flex;align-items:center;justify-content:space-between;padding:.625rem .875rem;cursor:pointer;border-bottom:1px solid var(--border, #e2e8f0)}.event-picker .event-picker-option:last-child{border-bottom:none}.event-picker .event-picker-option:hover{background:var(--hover-bg, #f7fafc)}.event-picker .event-picker-option .event-option-name{font-size:.875rem;font-weight:500;color:var(--text-primary, #1a202c)}.event-picker .event-picker-option .event-option-date{font-size:.75rem;color:var(--text-secondary, #718096)}.event-picker .event-picker-empty{padding:.75rem .875rem;font-size:.875rem;color:var(--text-secondary, #718096);text-align:center}.event-picker .event-selected{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#7c3aed14;border:1px solid rgba(124,58,237,.25);border-radius:8px}.event-picker .event-selected .event-selected-name{flex:1;font-size:.875rem;font-weight:500;color:#7c3aed}.event-picker .event-selected .event-clear-btn{background:none;border:none;cursor:pointer;color:var(--text-secondary, #718096);font-size:.75rem;padding:.1rem .25rem;border-radius:4px;line-height:1}.event-picker .event-selected .event-clear-btn:hover{color:#dc2626;background:#dc262614}[data-theme=dark] .add-expense-modal{color:var(--text-primary)}[data-theme=dark] .add-expense-modal label{color:var(--text-secondary)}[data-theme=dark] .add-expense-modal input,[data-theme=dark] .add-expense-modal select,[data-theme=dark] .add-expense-modal textarea{background:var(--input-bg);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .add-expense-modal .error-message{background:#c5303026;color:#fca5a5}[data-theme=dark] .add-expense-modal .success-message{color:#6ee7b7}[data-theme=dark] .add-expense-modal .file-label{background:var(--surface);border-color:var(--border)}[data-theme=dark] .add-expense-modal .file-label:hover{background:var(--hover-bg);border-color:#7c3aed}[data-theme=dark] .add-expense-modal .file-label .file-placeholder{color:var(--text-secondary)}[data-theme=dark] .add-expense-modal .file-label .file-name{color:var(--text-primary)}.delete-confirmation-modal{padding:1.5rem}.delete-confirmation-modal .warning-section{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;padding:1.5rem;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:1.5rem}.delete-confirmation-modal .warning-section .warning-icon{font-size:3rem;line-height:1}.delete-confirmation-modal .warning-section .warning-title{font-size:1.125rem;font-weight:700;color:#991b1b;margin:0}.delete-confirmation-modal .warning-section .warning-message{font-size:.875rem;color:#7f1d1d;margin:0;line-height:1.5}.delete-confirmation-modal .expense-summary{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:1.25rem;margin-bottom:1.5rem}.delete-confirmation-modal .expense-summary .summary-title{font-size:.875rem;font-weight:600;color:#374151;margin:0 0 1rem;text-transform:uppercase;letter-spacing:.5px}.delete-confirmation-modal .expense-summary .summary-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #e5e7eb}.delete-confirmation-modal .expense-summary .summary-item:last-child{border-bottom:none}.delete-confirmation-modal .expense-summary .summary-item .summary-label{font-size:.8125rem;color:#6b7280;font-weight:500}.delete-confirmation-modal .expense-summary .summary-item .summary-value{font-size:.875rem;color:#111827;font-weight:600;text-align:right}.delete-confirmation-modal .expense-summary .summary-item .summary-value.amount{color:#dc2626;font-size:1rem}.delete-confirmation-modal .error-message-box{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#991b1b;font-size:.875rem;margin-bottom:1.5rem}.delete-confirmation-modal .error-message-box .error-icon{font-size:1.125rem;line-height:1}.delete-confirmation-modal .modal-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}@media (max-width: 480px){.delete-confirmation-modal .modal-actions{flex-direction:column-reverse}.delete-confirmation-modal .modal-actions button{width:100%}}[data-theme=dark] .delete-confirmation-modal .warning-section{background:#dc26261f;border-color:#dc26264d}[data-theme=dark] .delete-confirmation-modal .warning-section .warning-title{color:#fca5a5}[data-theme=dark] .delete-confirmation-modal .warning-section .warning-message{color:#fecaca}[data-theme=dark] .delete-confirmation-modal .expense-summary{background:var(--surface);border-color:var(--border)}[data-theme=dark] .delete-confirmation-modal .expense-summary .summary-title{color:var(--text-secondary)}[data-theme=dark] .delete-confirmation-modal .expense-summary .summary-item{border-bottom-color:var(--border)}[data-theme=dark] .delete-confirmation-modal .expense-summary .summary-item .summary-label{color:var(--text-secondary)}[data-theme=dark] .delete-confirmation-modal .expense-summary .summary-item .summary-value{color:var(--text-primary)}[data-theme=dark] .delete-confirmation-modal .error-message-box{background:#dc26261f;border-color:#dc26264d;color:#fca5a5}.expenses-page{min-height:100vh;padding:2rem}@media (max-width: 768px){.expenses-page{padding:1rem}}.expenses-page .page-header{background:#fff;border-radius:16px;padding:2rem;margin-bottom:2rem;box-shadow:0 10px 30px #0000001a}.expenses-page .page-title-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:0;width:100%}.expenses-page .page-title{font-size:2rem;font-weight:700;background:linear-gradient(135deg,#7c3aed,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;display:flex;align-items:center;gap:.75rem}.expenses-page .page-title .title-icon{font-size:2rem;filter:grayscale(0);-webkit-text-fill-color:initial}.expenses-page .add-expense-btn{padding:.75rem 1.5rem;background:linear-gradient(135deg,#7c3aed,#ec4899);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;font-size:1rem;font-family:inherit;flex-shrink:0;white-space:nowrap;margin-left:auto}.expenses-page .add-expense-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #7c3aed66}.expenses-page .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.expenses-page .stat-card{background:#fff;border-radius:12px;padding:.875rem 1.25rem;box-shadow:0 4px 15px #00000014;transition:all .3s ease;border-left:4px solid transparent;display:flex;align-items:center;gap:1rem}.expenses-page .stat-card:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 8px 25px #0000001f}.expenses-page .stat-card.total{border-left-color:#7c3aed}.expenses-page .stat-card.count{border-left-color:#ec4899}.expenses-page .stat-card.average{border-left-color:#f59e0b}.expenses-page .stat-card.category{border-left-color:#10b981}.expenses-page .stat-card .stat-icon{font-size:1.5rem;flex-shrink:0}.expenses-page .stat-card .stat-content{flex:1}.expenses-page .stat-card .stat-label{font-size:.6875rem;color:#6b7280;font-weight:600;text-transform:uppercase;letter-spacing:.03em;margin-bottom:.25rem;line-height:1.2}.expenses-page .stat-card .stat-value{font-size:1.375rem;font-weight:800;background:linear-gradient(135deg,#7c3aed,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:0;line-height:1.2}@media (max-width: 768px){.expenses-page .stat-card .stat-value{font-size:1.25rem}}.expenses-page .stat-card .stat-sublabel{font-size:.75rem;color:#9ca3af;margin-top:.25rem}.expenses-page .filters-bar{background:#fff;border-radius:12px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 4px 15px #00000014;transition:all .3s ease}.expenses-page .filters-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;align-items:end;transition:all .3s ease}.expenses-page .custom-date-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb;animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.expenses-page .expense-filter-group{display:flex;flex-direction:column;gap:.5rem}.expenses-page .filter-label{font-size:.875rem;font-weight:600;color:#4b5563}.expenses-page .filter-input,.expenses-page .filter-select{padding:.75rem;border:2px solid #e5e7eb;border-radius:8px;font-size:.875rem;transition:all .3s ease;font-family:inherit}.expenses-page .filter-input:focus,.expenses-page .filter-select:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.expenses-page .expenses-table-container{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 15px #00000014;overflow-x:auto}.expenses-page .expenses-table{width:100%;border-collapse:separate;border-spacing:0}.expenses-page .expenses-table thead{background:linear-gradient(135deg,#7c3aed,#ec4899);color:#fff}.expenses-page .expenses-table thead th{padding:1rem;text-align:left;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.expenses-page .expenses-table thead th:first-child{border-top-left-radius:8px}.expenses-page .expenses-table thead th:last-child{border-top-right-radius:8px}.expenses-page .expenses-table tbody tr{border-bottom:1px solid #e5e7eb;transition:all .3s ease}.expenses-page .expenses-table tbody tr.clickable-row,.expenses-page .expenses-table tbody tr.table-row-clickable{cursor:pointer}.expenses-page .expenses-table tbody tr.clickable-row:hover,.expenses-page .expenses-table tbody tr.table-row-clickable:hover{background:#7c3aed08}.expenses-page .expenses-table tbody tr.clickable-row:hover .row-chevron,.expenses-page .expenses-table tbody tr.table-row-clickable:hover .row-chevron{color:#7c3aed;transform:translate(2px)}.expenses-page .expenses-table tbody tr .row-chevron{color:#d1d5db;font-size:1rem;transition:color .15s,transform .15s;display:inline-block}.expenses-page .expenses-table tbody tr:last-child{border-bottom:none}.expenses-page .expenses-table tbody td{padding:1rem;font-size:.875rem;color:#1f2937}.expenses-page .expenses-table tbody td.col-chevron{width:20px;text-align:center;padding:0 .75rem!important}.expenses-page .expenses-table th.col-chevron{padding:0 .75rem!important;width:20px}.expenses-page .expense-date{color:#6b7280;font-weight:500}.expenses-page .expense-description{font-weight:600;color:#1f2937;margin-bottom:.25rem}.expenses-page .expense-vendor{color:#6b7280;font-size:.75rem}.expenses-page .expense-amount{font-weight:700;font-size:1rem;color:#dc2626}.expenses-page .category-badge{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.expenses-page .category-utilities{background:#dbeafe;color:#1e40af}.expenses-page .category-maintenance{background:#fef3c7;color:#92400e}.expenses-page .category-supplies{background:#d1fae5;color:#065f46}.expenses-page .category-programs{background:#fce7f3;color:#9f1239}.expenses-page .category-salaries{background:#e0e7ff;color:#3730a3}.expenses-page .category-events{background:#fecaca;color:#991b1b}.expenses-page .category-other{background:#e5e7eb;color:#1f2937}.expenses-page .receipt-indicator{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:#10b981;color:#fff;border-radius:50%;font-size:.75rem}.expenses-page .receipt-indicator.no-receipt{background:#e5e7eb;color:#9ca3af}.expenses-page .event-link{color:#7c3aed;text-decoration:none;font-weight:500;font-size:.75rem}.expenses-page .event-link:hover{text-decoration:underline}.expenses-page .no-event{color:#9ca3af;font-size:.75rem}.expenses-page .action-btns{display:flex;gap:.5rem;justify-content:center}.expenses-page .action-btn{padding:.25rem .75rem;border:none;border-radius:6px;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:inherit}.expenses-page .view-btn{background:#dbeafe;color:#1e40af}.expenses-page .view-btn:hover{background:#1e40af;color:#fff}.expenses-page .edit-btn{background:#fef3c7;color:#92400e}.expenses-page .edit-btn:hover{background:#92400e;color:#fff}.expenses-page .delete-btn{background:#fecaca;color:#991b1b}.expenses-page .delete-btn:hover{background:#991b1b;color:#fff}.expenses-page .loading-message,.expenses-page .empty-message{text-align:center;padding:3rem 1rem;color:#6b7280}.expenses-page .loading-message p,.expenses-page .empty-message p{margin:0}.expenses-page .pagination-footer-wrapper{margin-top:2rem;display:flex;flex-direction:column;gap:1rem}.expenses-page .pagination-info-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.expenses-page .pagination-info{color:var(--text-muted, #718096);font-size:.875rem}.expenses-page .pagination-controls{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.expenses-page .pagination-btn{padding:.5rem .875rem;border:1px solid var(--default-border, #e5e7eb);background:var(--default-white, white);border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .3s ease;min-width:40px;text-align:center;color:var(--default-text-color, #2d3748);font-family:inherit}.expenses-page .pagination-btn:hover:not(:disabled){border-color:#7c3aed;color:#7c3aed;background:#7c3aed0d;transform:translateY(-2px)}.expenses-page .pagination-btn:disabled{opacity:.4;cursor:not-allowed}.expenses-page .pagination-btn.active{background:linear-gradient(135deg,#7c3aed,#ec4899);color:#fff;border-color:transparent}.expenses-page .pagination-ellipsis{padding:.5rem;color:var(--text-muted, #718096);font-size:.875rem}.expenses-page .pagination-controls-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.expenses-page .page-size-selector{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--text-muted, #718096)}.expenses-page .page-size-selector select{padding:.5rem;border:1px solid var(--default-border, #e5e7eb);border-radius:6px;background:var(--default-white, white);color:var(--default-text-color, #2d3748);cursor:pointer;font-size:.875rem;transition:all .2s ease}.expenses-page .page-size-selector select:focus{outline:none;border-color:#7c3aed}.expenses-page .jump-to-page{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--text-muted, #718096)}.expenses-page .jump-to-page input{width:60px;padding:.5rem;border:1px solid var(--default-border, #e5e7eb);border-radius:6px;background:var(--default-white, white);color:var(--default-text-color, #2d3748);text-align:center;font-size:.875rem;transition:all .2s ease}.expenses-page .jump-to-page input:focus{outline:none;border-color:#7c3aed}.expenses-page .jump-btn{padding:.5rem 1rem;border:1px solid var(--default-border, #e5e7eb);background:var(--default-white, white);color:var(--default-text-color, #2d3748);border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;font-family:inherit;transition:all .3s ease}.expenses-page .jump-btn:hover{border-color:#7c3aed;color:#7c3aed;background:#7c3aed0d;transform:translateY(-2px)}@media (max-width: 768px){.expenses-page .page-title{font-size:1.5rem}.expenses-page .stats-grid,.expenses-page .filters-row,.expenses-page .custom-date-row{grid-template-columns:1fr}.expenses-page .expenses-table-container{overflow-x:scroll}.expenses-page .pagination-info-row{flex-direction:column;align-items:stretch}.expenses-page .pagination-controls{justify-content:center}.expenses-page .pagination-controls-row{flex-direction:column;align-items:stretch}}[data-theme=dark] .expenses-page{background:var(--background);color:var(--text-primary)}[data-theme=dark] .expenses-page .page-title{color:var(--text-primary)}[data-theme=dark] .expenses-page .page-header{background:var(--card-bg);box-shadow:var(--shadow-sm)}[data-theme=dark] .expenses-page .add-expense-btn{background:linear-gradient(135deg,#a78bfa,#f472b6)}[data-theme=dark] .expenses-page .add-expense-btn:hover{box-shadow:0 6px 20px #a78bfa66}[data-theme=dark] .expenses-page .stat-card{background:var(--card-bg);border-color:var(--border);box-shadow:var(--shadow-sm)}[data-theme=dark] .expenses-page .stat-card.total{border-left-color:#a78bfa}[data-theme=dark] .expenses-page .stat-card.count{border-left-color:#f472b6}[data-theme=dark] .expenses-page .stat-card .stat-label{color:var(--text-secondary)}[data-theme=dark] .expenses-page .stat-card .stat-value{background:linear-gradient(135deg,#a78bfa,#f472b6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=dark] .expenses-page .stat-card .stat-sublabel{color:var(--text-secondary)}[data-theme=dark] .expenses-page .filters-bar{background:var(--card-bg);box-shadow:var(--shadow-sm)}[data-theme=dark] .expenses-page .custom-date-row{border-top-color:var(--border)}[data-theme=dark] .expenses-page .filter-label{color:var(--text-primary)}[data-theme=dark] .expenses-page .filter-input,[data-theme=dark] .expenses-page .filter-select{background:var(--input-bg);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .expenses-page .filter-input:focus,[data-theme=dark] .expenses-page .filter-select:focus{border-color:#a78bfa;box-shadow:0 0 0 3px #a78bfa1a}[data-theme=dark] .expenses-page .filters-row .filter-group label{color:var(--text-primary)}[data-theme=dark] .expenses-page .filters-row .filter-group select,[data-theme=dark] .expenses-page .filters-row .filter-group input{background:var(--input-bg);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .expenses-page .filters-row .filter-group select:focus,[data-theme=dark] .expenses-page .filters-row .filter-group input:focus{border-color:#a78bfa;box-shadow:0 0 0 3px #a78bfa1a}[data-theme=dark] .expenses-page .filters-row .action-buttons .filter-btn{background:#a78bfa}[data-theme=dark] .expenses-page .filters-row .action-buttons .filter-btn:hover{background:#9333ea}[data-theme=dark] .expenses-page .filters-row .action-buttons .reset-btn{background:var(--surface);color:var(--text-primary);border-color:var(--border)}[data-theme=dark] .expenses-page .filters-row .action-buttons .reset-btn:hover{background:var(--hover-bg)}[data-theme=dark] .expenses-page .expenses-table-container{background:var(--card-bg);box-shadow:var(--shadow-sm)}[data-theme=dark] .expenses-page .expenses-table thead{background:linear-gradient(135deg,#a78bfa,#f472b6)}[data-theme=dark] .expenses-page .expenses-table tbody tr{border-bottom-color:var(--border)}[data-theme=dark] .expenses-page .expenses-table tbody tr.clickable-row:hover{background:var(--hover-bg)}[data-theme=dark] .expenses-page .expenses-table tbody td{color:var(--text-primary)}[data-theme=dark] .expenses-page .expense-date{color:var(--text-secondary)}[data-theme=dark] .expenses-page .expense-description{color:var(--text-primary)}[data-theme=dark] .expenses-page .expense-vendor{color:var(--text-secondary)}[data-theme=dark] .expenses-page .expense-amount{color:#fca5a5}[data-theme=dark] .expenses-page .category-badge{background:#a78bfa33;color:#c4b5fd}[data-theme=dark] .expenses-page .event-link{color:#a78bfa}[data-theme=dark] .expenses-page .event-link:hover{text-decoration:underline}[data-theme=dark] .expenses-page .no-event{color:var(--text-secondary)}[data-theme=dark] .expenses-page .view-btn{background:#3b82f633;color:#93c5fd}[data-theme=dark] .expenses-page .view-btn:hover{background:#3b82f6;color:#fff}[data-theme=dark] .expenses-page .edit-btn{background:#f59e0b33;color:#fcd34d}[data-theme=dark] .expenses-page .edit-btn:hover{background:#f59e0b;color:#fff}[data-theme=dark] .expenses-page .delete-btn{background:#ef444433;color:#fca5a5}[data-theme=dark] .expenses-page .delete-btn:hover{background:#ef4444;color:#fff}[data-theme=dark] .expenses-page .loading-message,[data-theme=dark] .expenses-page .empty-message,[data-theme=dark] .expenses-page .pagination-info{color:var(--text-secondary)}[data-theme=dark] .expenses-page .pagination-btn{background:var(--surface);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .expenses-page .pagination-btn:hover:not(:disabled){border-color:#a78bfa;color:#a78bfa;background:#a78bfa0d}[data-theme=dark] .expenses-page .pagination-btn.active{background:linear-gradient(135deg,#a78bfa,#f472b6);color:#fff}[data-theme=dark] .expenses-page .pagination-ellipsis,[data-theme=dark] .expenses-page .page-size-selector{color:var(--text-secondary)}[data-theme=dark] .expenses-page .page-size-selector select{background:var(--input-bg);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .expenses-page .page-size-selector select:focus{border-color:#a78bfa}[data-theme=dark] .expenses-page .jump-to-page{color:var(--text-secondary)}[data-theme=dark] .expenses-page .jump-to-page input{background:var(--input-bg);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .expenses-page .jump-to-page input:focus{border-color:#a78bfa}[data-theme=dark] .expenses-page .jump-btn{background:var(--surface);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .expenses-page .jump-btn:hover{border-color:#a78bfa;color:#a78bfa;background:#a78bfa0d}.expense-detail-page{min-height:100vh;padding:2rem;max-width:1200px;margin:0 auto}@media (max-width: 768px){.expense-detail-page{padding:1rem}}.detail-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}@media (max-width: 768px){.detail-header{flex-direction:column;align-items:stretch}}.header-content{display:flex;flex-direction:column;gap:.5rem}.back-btn{background:none;border:none;color:#7c3aed;font-size:.875rem;font-weight:600;cursor:pointer;padding:0;transition:all .2s ease;font-family:inherit;text-align:left;align-self:flex-start}.back-btn:hover{color:#ec4899;transform:translate(-4px)}.page-title{font-size:2rem;font-weight:700;background:linear-gradient(135deg,#7c3aed,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.header-actions{display:flex;gap:.75rem}@media (max-width: 768px){.header-actions{width:100%}.header-actions button{flex:1}}.hero-section{background:#fff;border-radius:16px;padding:2.5rem;margin-bottom:2rem;box-shadow:0 10px 30px #0000001a;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.5rem}@media (max-width: 768px){.hero-section{padding:1.5rem;flex-direction:column;align-items:flex-start}}.amount-display{flex:1}.amount-label{font-size:.875rem;color:#6b7280;font-weight:500;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.amount-value{font-size:3rem;font-weight:800;background:linear-gradient(135deg,#dc2626,#ef4444);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.1}@media (max-width: 768px){.amount-value{font-size:2.25rem}}.category-badge{display:inline-block;padding:.5rem 1.25rem;border-radius:12px;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.category-badge.category-other{background:#e5e7eb;color:#1f2937}.info-section{background:#fff;border-radius:12px;padding:2rem;margin-bottom:1.5rem;box-shadow:0 4px 15px #00000014}@media (max-width: 768px){.info-section{padding:1.5rem}}.section-title{font-size:1.25rem;font-weight:700;color:#1f2937;margin:0 0 1.5rem;padding-bottom:.75rem;border-bottom:2px solid #f3f4f6}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}@media (max-width: 768px){.info-grid{grid-template-columns:1fr}}.info-item{display:flex;flex-direction:column;gap:.5rem}.info-label{font-size:.875rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.info-value{font-size:1rem;color:#1f2937;font-weight:500;display:flex;flex-direction:column;gap:.25rem}.info-meta{font-size:.875rem;color:#9ca3af;font-weight:400}.event-link{color:#7c3aed;text-decoration:none;font-weight:600;transition:all .2s ease}.event-link:hover{color:#ec4899;text-decoration:underline}.receipt-link{color:#10b981;text-decoration:none;font-weight:600;transition:all .2s ease;display:inline-flex;align-items:center;gap:.5rem}.receipt-link:hover{color:#059669;text-decoration:underline}.no-receipt{color:#9ca3af;font-style:italic}.notes-content{font-size:1rem;color:#4b5563;line-height:1.6;padding:1rem;background:#f9fafb;border-radius:8px;border-left:4px solid #7C3AED}.audit-section{background:linear-gradient(135deg,#7c3aed0d,#ec48990d);border-radius:12px;padding:2rem;margin-bottom:1.5rem;box-shadow:0 4px 15px #00000014;border:1px solid rgba(124,58,237,.1)}@media (max-width: 768px){.audit-section{padding:1.5rem}}.audit-section .section-title{border-bottom-color:#7c3aed33}.audit-section .info-label{color:#7c3aed;font-weight:700}.loading-state,.error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center;padding:2rem}.loading-state h2,.error-state h2{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.loading-state p,.error-state p{font-size:1rem;color:#6b7280;margin-bottom:1.5rem}.loading-state{color:#7c3aed;font-size:1.125rem;font-weight:600}[data-theme=dark] .expense-detail-page{background:var(--background)}[data-theme=dark] .detail-header,[data-theme=dark] .hero-section,[data-theme=dark] .info-section{background:var(--card-bg)}[data-theme=dark] .amount-label{color:var(--text-secondary)}[data-theme=dark] .info-label{color:var(--text-secondary)}[data-theme=dark] .info-value{color:var(--text-primary)}[data-theme=dark] .info-meta{color:var(--text-secondary)}[data-theme=dark] .info-item{background:var(--surface);border-color:var(--border)}.chart-container{background:#fff;padding:2rem;border-radius:16px;box-shadow:0 10px 40px #0000001a}.chart-container.full-width{grid-column:1/-1}@media (max-width: 768px){.chart-container{padding:1.5rem}}.chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.chart-titles{flex:1}.chart-title{font-size:1.25rem;font-weight:700;color:#1f2937;margin:0 0 .25rem}.chart-subtitle{font-size:.875rem;color:#6b7280;margin:0}.chart-content{min-height:280px;width:100%;height:350px}.chart-content>.donut-chart-wrapper,.chart-content>.line-chart-wrapper,.chart-content>.payment-methods-chart{width:100%;height:100%}[data-theme=dark] .chart-container{background:var(--card-bg)}[data-theme=dark] .chart-title{color:var(--text-primary)}[data-theme=dark] .chart-subtitle{color:var(--text-secondary)}.line-chart-wrapper{width:100%;height:100%}.custom-tooltip{background:#fffffffa;border:1px solid #e5e7eb;border-radius:8px;padding:.75rem 1rem;box-shadow:0 4px 12px #00000026}.custom-tooltip .label{font-size:.75rem;color:#6b7280;margin:0 0 .25rem;font-weight:600}.custom-tooltip .value{font-size:1rem;color:#1f2937;font-weight:700;margin:0}[data-theme=dark] .custom-tooltip{background:var(--card-bg);border-color:var(--border)}[data-theme=dark] .custom-tooltip .label{color:var(--text-secondary)}[data-theme=dark] .custom-tooltip .value{color:var(--text-primary)}.donut-chart-wrapper{width:100%;height:100%}.donut-tooltip{background:#fffffffa;border:1px solid #e5e7eb;border-radius:8px;padding:.75rem 1rem;box-shadow:0 4px 12px #00000026}.donut-tooltip .label{font-size:.75rem;color:#6b7280;margin:0 0 .25rem;font-weight:600}.donut-tooltip .value{font-size:1rem;color:#1f2937;font-weight:700;margin:0}.budget-comparison-chart{width:100%;height:100%}.budget-alerts-container{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 10px 40px #0000001a;margin-bottom:2rem}@media (max-width: 768px){.budget-alerts-container{padding:1.5rem}}.alerts-title{font-size:1.25rem;font-weight:700;color:#1f2937;margin:0 0 1.5rem;padding-bottom:1rem;border-bottom:2px solid #f3f4f6}.alerts-list{display:flex;flex-direction:column;gap:1rem}.alert-item{display:flex;gap:1rem;padding:1.5rem;border-radius:12px;border-left:4px solid;transition:all .3s ease}.alert-item.critical{background:#fee2e2;border-left-color:#dc2626}.alert-item.warning{background:#fef3c7;border-left-color:#f59e0b}.alert-item.info{background:#dbeafe;border-left-color:#3b82f6}.alert-item:hover{transform:translate(4px)}.alert-icon{font-size:1.5rem;flex-shrink:0}.alert-content{flex:1}.alert-title{font-weight:700;color:#1f2937;margin-bottom:.25rem;font-size:1rem}.alert-description{font-size:.875rem;color:#4b5563;margin-bottom:.75rem}.progress-container{display:flex;align-items:center;gap:12px;margin-top:.75rem}.progress-bar{flex:1;height:6px;background:#f3f4f6;border-radius:5px;overflow:hidden}.progress-fill{height:100%;border-radius:5px;transition:width .3s ease}.progress-fill.critical{background:linear-gradient(135deg,#dc2626,#991b1b)}.progress-fill.warning{background:linear-gradient(135deg,#f59e0b,#dc2626)}.progress-fill.info{background:linear-gradient(135deg,#3b82f6,#2563eb)}.progress-label{font-size:.875rem;font-weight:600;color:#4b5563;min-width:40px;text-align:right}[data-theme=dark] .budget-alerts-container{background:var(--card-bg)}[data-theme=dark] .alerts-title{color:var(--text-primary);border-bottom-color:var(--border)}[data-theme=dark] .alert-item.critical{background:#dc262626}[data-theme=dark] .alert-item.warning{background:#f59e0b26}[data-theme=dark] .alert-item.info{background:#3b82f626}[data-theme=dark] .alert-title{color:var(--text-primary)}[data-theme=dark] .alert-description{color:var(--text-secondary)}[data-theme=dark] .progress-bar{background:var(--surface)}[data-theme=dark] .progress-label{color:var(--text-secondary)}.top-expenses-table-container{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 10px 40px #0000001a;margin-bottom:2rem}@media (max-width: 768px){.top-expenses-table-container{padding:1.5rem}}.top-expenses-table{width:100%;border-collapse:collapse}.top-expenses-table thead{background:linear-gradient(135deg,#f59e0b1a,#dc26261a)}.top-expenses-table th{padding:1rem;text-align:left;font-weight:700;font-size:.75rem;color:#1f2937;text-transform:uppercase;letter-spacing:.05em}.top-expenses-table td{padding:1rem;border-bottom:1px solid #f3f4f6;font-size:.875rem;color:#4b5563}.top-expenses-table tbody tr{transition:all .2s ease}.top-expenses-table tbody tr:last-child td{border-bottom:none}.top-expenses-table tbody tr:hover{background:#fef3c7}.top-expenses-table .amount-col{text-align:right}.rank-badge{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#f59e0b,#dc2626);color:#fff;font-weight:700;font-size:.875rem}.category-badge{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase}.category-badge.category-utilities{background:#dbeafe;color:#1e40af}.category-badge.category-maintenance{background:#fef3c7;color:#92400e}.category-badge.category-supplies{background:#d1fae5;color:#065f46}.category-badge.category-programs{background:#fce7f3;color:#9f1239}.category-badge.category-salaries{background:#e0e7ff;color:#3730a3}.category-badge.category-events{background:#fecaca;color:#991b1b}.amount-red{color:#dc2626;font-weight:700}@media (max-width: 768px){.table-wrapper{overflow-x:scroll}.top-expenses-table{min-width:800px}}[data-theme=dark] .top-expenses-table-container{background:var(--card-bg)}[data-theme=dark] .top-expenses-table th{color:var(--text-primary)}[data-theme=dark] .top-expenses-table td{border-bottom-color:var(--border);color:var(--text-secondary)}[data-theme=dark] .top-expenses-table tbody tr:hover{background:#f59e0b14}[data-theme=dark] .category-badge.category-utilities{background:#1e40af40;color:#93c5fd}[data-theme=dark] .category-badge.category-maintenance{background:#92400e40;color:#fcd34d}[data-theme=dark] .category-badge.category-supplies{background:#065f4640;color:#6ee7b7}[data-theme=dark] .category-badge.category-programs{background:#9f123940;color:#f9a8d4}[data-theme=dark] .category-badge.category-salaries{background:#3730a340;color:#c4b5fd}[data-theme=dark] .category-badge.category-events{background:#991b1b40;color:#fca5a5}.expense-analytics-page{padding:2rem;max-width:1600px;margin:0 auto}@media (max-width: 768px){.expense-analytics-page{padding:1rem}}.back-btn{background:none;border:none;color:#f59e0b;font-size:.875rem;font-weight:600;cursor:pointer;padding:.75rem 1rem;transition:all .2s ease;font-family:inherit;border-radius:8px;white-space:nowrap}.back-btn:hover{color:#dc2626;background:#f59e0b0d}.page-title{font-size:2rem;font-weight:800;background:linear-gradient(135deg,#f59e0b,#dc2626);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 .5rem}.date-range{display:flex;gap:.75rem;align-items:center;padding:.75rem 1rem;background:#fef3c7;border-radius:8px;font-size:.875rem;font-weight:500;color:#4b5563}.hero-stat:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#f59e0b,#dc2626)}.stat-value{font-size:2rem;font-weight:800;background:linear-gradient(135deg,#f59e0b,#dc2626);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem;line-height:1.1}.ai-insights-panel.expense-theme{background:linear-gradient(135deg,#f59e0b0d,#dc26260d);border:2px solid rgba(245,158,11,.2);border-radius:16px;padding:2rem;margin-bottom:2rem;box-shadow:0 10px 40px #0000001a}@media (max-width: 768px){.ai-insights-panel.expense-theme{padding:1.5rem}}.ai-insights-panel.expense-theme .insights-title{font-size:1.25rem;font-weight:700;background:linear-gradient(135deg,#f59e0b,#dc2626);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1.5rem}.ai-insights-panel.expense-theme .insights-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media (max-width: 1024px){.ai-insights-panel.expense-theme .insights-grid{grid-template-columns:1fr}}.ai-insights-panel.expense-theme .insight-item{background:#fff;padding:1.5rem;border-radius:12px;border-left:4px solid #F59E0B;display:flex;gap:1rem;align-items:flex-start;transition:all .3s ease}.ai-insights-panel.expense-theme .insight-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.ai-insights-panel.expense-theme .insight-icon{font-size:1.5rem;flex-shrink:0}.ai-insights-panel.expense-theme .insight-content{flex:1}.ai-insights-panel.expense-theme .insight-title{font-size:1rem;font-weight:700;color:#1f2937;margin-bottom:.25rem}.ai-insights-panel.expense-theme .insight-description{font-size:.875rem;color:#4b5563;line-height:1.6}.category-spending-container{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 10px 40px #0000001a;margin-bottom:2rem}@media (max-width: 768px){.category-spending-container{padding:1.5rem}}.section-title{font-size:1.25rem;font-weight:700;color:#1f2937;margin:0 0 .25rem}.section-subtitle{font-size:.875rem;color:#6b7280;margin:0 0 1.5rem;padding-bottom:1rem;border-bottom:2px solid #f3f4f6}.category-list{display:flex;flex-direction:column;gap:1rem}.category-item{display:flex;align-items:center;gap:1rem}@media (max-width: 576px){.category-item{flex-wrap:wrap}}.category-name{min-width:120px;font-weight:600;color:#1f2937;font-size:.875rem}@media (max-width: 576px){.category-name{min-width:100px}}.category-bar{flex:1;height:32px;background:#f3f4f6;border-radius:8px;overflow:hidden;position:relative}@media (max-width: 576px){.category-bar{width:100%}}.category-bar-fill{height:100%;background:linear-gradient(135deg,#f59e0b,#dc2626);display:flex;align-items:center;padding:0 1rem;color:#fff;font-weight:700;font-size:.875rem;transition:width .3s ease}.category-amount{min-width:100px;text-align:right;font-weight:700;color:#dc2626;font-size:1rem}.activity-item:hover{background:#fef3c7;border-radius:12px}.activity-amount{font-size:1.125rem;font-weight:700;color:#dc2626;text-align:right;flex-shrink:0}[data-theme=dark] .analytics-header,[data-theme=dark] .hero-stat,[data-theme=dark] .category-spending-container,[data-theme=dark] .recent-activity-container{background:var(--card-bg)}[data-theme=dark] .section-subtitle{color:var(--text-secondary)}[data-theme=dark] .date-range{background:#f59e0b26;color:var(--text-secondary)}[data-theme=dark] .category-name{color:var(--text-primary)}[data-theme=dark] .category-bar{background:var(--surface)}[data-theme=dark] .category-amount{color:var(--text-primary)}[data-theme=dark] .ai-insights-panel.expense-theme{background:linear-gradient(135deg,#f59e0b1a,#dc26261a);border-color:#f59e0b4d}[data-theme=dark] .ai-insights-panel.expense-theme .insight-item{background:var(--card-bg)}[data-theme=dark] .ai-insights-panel.expense-theme .insight-title{color:var(--text-primary)}[data-theme=dark] .ai-insights-panel.expense-theme .insight-description{color:var(--text-secondary)}.age-demographics-chart,.contribution-frequency-chart{width:100%;height:100%}.top-members-table-container{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 10px 40px #0000001a;margin-bottom:2rem}@media (max-width: 768px){.top-members-table-container{padding:1.5rem}}.top-members-table{width:100%;border-collapse:collapse}.top-members-table thead{background:linear-gradient(135deg,#10b9811a,#06b6d41a)}.top-members-table th{padding:1rem;text-align:left;font-weight:700;font-size:.75rem;color:#1f2937;text-transform:uppercase;letter-spacing:.05em}.top-members-table td{padding:1rem;border-bottom:1px solid #f3f4f6;font-size:.875rem;color:#4b5563}.top-members-table tbody tr{transition:all .2s ease}.top-members-table tbody tr:last-child td{border-bottom:none}.top-members-table tbody tr:hover{background:#d1fae5}.top-members-table .amount-col{text-align:right}.rank-badge{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#10b981,#06b6d4);color:#fff;font-weight:700;font-size:.875rem}.status-badge.status-active{background:#d1fae5;color:#065f46}.status-badge.status-inactive{background:#fee2e2;color:#991b1b}.status-badge.status-new{background:#dbeafe;color:#1e40af}.amount-green{color:#10b981;font-weight:700}@media (max-width: 768px){.table-wrapper{overflow-x:scroll}.top-members-table{min-width:800px}}[data-theme=dark] .top-members-table-container{background:var(--card-bg)}[data-theme=dark] .top-members-table th{color:var(--text-primary)}[data-theme=dark] .top-members-table td{border-bottom-color:var(--border);color:var(--text-secondary)}[data-theme=dark] .top-members-table .amount-col{color:var(--text-primary)}[data-theme=dark] .top-members-table tbody tr:hover{background:#10b98114}[data-theme=dark] .status-badge.status-active{background:#065f4640;color:#6ee7b7}[data-theme=dark] .status-badge.status-inactive{background:#991b1b40;color:#fca5a5}[data-theme=dark] .status-badge.status-new{background:#1e40af40;color:#93c5fd}.member-email-modal,.email-form{display:flex;flex-direction:column;gap:20px}.form-group{display:flex;flex-direction:column;gap:8px}.form-label{font-size:14px;font-weight:500;color:#1f2937}.form-input{width:100%;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;font-family:inherit;transition:border-color .2s ease}.form-input:focus{outline:none;border-color:#7c3aed}.recipients-list{display:flex;flex-wrap:wrap;gap:8px;padding:10px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.recipient-badge{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background:#7c3aed;color:#fff;border-radius:20px;font-size:13px;font-weight:500}.recipient-preview{background:#10b9811a;padding:10px 12px;border-radius:8px;font-size:13px;color:#1f2937;margin-top:5px}.template-hint{font-size:12px;color:#4b5563;margin-top:5px;padding:8px 12px;background:#f9fafb;border-radius:8px;border-left:3px solid #7C3AED}.template-preview-section{margin-top:10px}.preview-label{font-size:13px;font-weight:600;color:#4b5563;margin-bottom:8px}.preview-box{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:16px}.preview-subject{font-size:14px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #e5e7eb;color:#1f2937}.preview-subject strong{color:#4b5563}.preview-message{font-size:13px;line-height:1.6;color:#1f2937;white-space:pre-wrap}.preview-message p{margin:0 0 8px}.preview-message p:last-child{margin-bottom:0}.email-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:15px;border-top:1px solid #e5e7eb;margin-top:10px}.action-buttons{display:flex;gap:10px}.email-preview{display:flex;flex-direction:column;gap:20px}.preview-header{text-align:center}.preview-header h3{font-size:18px;font-weight:600;color:#1f2937;margin-bottom:5px}.preview-note{font-size:13px;color:#4b5563;margin-top:4px}.preview-email{border:1px solid #e5e7eb;border-radius:12px;padding:24px;background:#f9fafb}.preview-field{display:flex;gap:10px;margin-bottom:10px;font-size:14px}.preview-label{font-weight:600;color:#4b5563;min-width:70px}.preview-value{color:#1f2937}.preview-divider{height:1px;background:#e5e7eb;margin:15px 0}.preview-body{color:#1f2937;font-size:14px;line-height:1.6;white-space:pre-wrap}.preview-body p{margin:0 0 10px}.preview-body p:last-child{margin-bottom:0}.bulk-notice{background:#3b82f61a;border-left:3px solid #3B82F6;padding:12px 16px;border-radius:8px;font-size:13px;color:#1f2937}[data-theme=dark] .form-input,[data-theme=dark] .form-select{background:var(--input-bg);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .form-input:focus,[data-theme=dark] .form-select:focus{border-color:#7c3aed}[data-theme=dark] .recipients-list{background:var(--surface);border-color:var(--border)}[data-theme=dark] .recipient-preview{color:var(--text-primary)}[data-theme=dark] .template-hint{background:var(--surface);color:var(--text-secondary)}[data-theme=dark] .preview-box,[data-theme=dark] .preview-email{background:var(--surface);border-color:var(--border)}[data-theme=dark] .preview-label{color:var(--text-secondary)}[data-theme=dark] .preview-subject{color:var(--text-primary);border-bottom-color:var(--border)}[data-theme=dark] .preview-subject strong{color:var(--text-secondary)}[data-theme=dark] .preview-message,[data-theme=dark] .preview-value,[data-theme=dark] .preview-body{color:var(--text-primary)}[data-theme=dark] .preview-divider{background:var(--border)}[data-theme=dark] .email-actions{border-top-color:var(--border)}[data-theme=dark] .preview-header h3{color:var(--text-primary)}[data-theme=dark] .preview-note{color:var(--text-secondary)}[data-theme=dark] .bulk-notice{color:var(--text-primary)}.at-risk-members-container{background:linear-gradient(135deg,#ef44440d,#dc26260d);border:2px solid rgba(220,38,38,.2);border-radius:16px;padding:2rem;box-shadow:0 10px 40px #0000001a}@media (max-width: 768px){.at-risk-members-container{padding:1.5rem}}.risk-header{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid rgba(220,38,38,.1)}.risk-title{font-size:1.25rem;font-weight:700;color:#dc2626;margin:0 0 .25rem}.risk-subtitle{font-size:.875rem;color:#6b7280;margin:0}.risk-list{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.risk-item{display:flex;gap:1rem;padding:1rem;background:#fff;border-radius:12px;border-left:4px solid #DC2626;align-items:center;transition:all .3s ease}.risk-item:hover{transform:translate(4px);box-shadow:0 4px 12px #00000014}.risk-icon{font-size:1.5rem;flex-shrink:0}.risk-content{flex:1}.risk-name{font-weight:600;color:#1f2937;margin-bottom:.25rem;font-size:1rem}.risk-meta{font-size:.875rem;color:#6b7280}.risk-actions{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.risk-badge{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;background:#fee2e2;color:#991b1b;flex-shrink:0}.email-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:transparent;border:1px solid rgba(124,58,237,.3);border-radius:8px;font-size:1.1rem;cursor:pointer;transition:all .2s ease;flex-shrink:0}.email-btn:hover{background:#7c3aed1a;border-color:#7c3aed;transform:scale(1.05)}.email-btn:active{transform:scale(.95)}.risk-action{display:flex;justify-content:center}.outreach-btn{padding:1rem 2rem;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border:none;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;font-family:inherit}.outreach-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #dc262666}@media (max-width: 768px){.outreach-btn{width:100%}}[data-theme=dark] .at-risk-members-container{background:#dc262614;border-color:#dc262640}[data-theme=dark] .risk-header{border-bottom-color:#dc262626}[data-theme=dark] .risk-subtitle{color:var(--text-secondary)}[data-theme=dark] .risk-item{background:var(--card-bg)}[data-theme=dark] .risk-item:hover{box-shadow:0 4px 12px #0000004d}[data-theme=dark] .risk-name{color:var(--text-primary)}[data-theme=dark] .risk-meta{color:var(--text-secondary)}[data-theme=dark] .risk-badge{background:#991b1b40;color:#fca5a5}[data-theme=dark] .email-btn{border-color:#7c3aed66}[data-theme=dark] .email-btn:hover{background:#7c3aed26}.member-analytics-page{padding:2rem;max-width:1600px;margin:0 auto}@media (max-width: 768px){.member-analytics-page{padding:1rem}}.header-content{flex:1;min-width:220px}.back-btn{background:none;border:none;color:#10b981;font-size:.875rem;font-weight:600;cursor:pointer;padding:.75rem 1rem;transition:all .2s ease;font-family:inherit;border-radius:8px;white-space:nowrap}.back-btn:hover{color:#06b6d4;background:#10b9810d}.page-title{font-size:2rem;font-weight:800;background:linear-gradient(135deg,#10b981,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 .5rem}@media (max-width: 768px){.header-controls{width:100%;align-items:stretch}}.date-filter-row{display:flex;gap:1rem;align-items:flex-end;flex-wrap:wrap}@media (max-width: 1200px){.date-filter-row{flex-wrap:wrap;justify-content:flex-end}}@media (max-width: 768px){.date-filter-row{width:100%;flex-direction:column;align-items:stretch}}.preset-buttons{display:flex;gap:.5rem}@media (max-width: 768px){.preset-buttons{flex-wrap:wrap;justify-content:center}}.preset-btn{padding:6px 12px;border:1px solid #e5e7eb;background:#fff;border-radius:6px;font-size:.75rem;font-weight:500;color:#4b5563;cursor:pointer;transition:all .2s ease;font-family:inherit;white-space:nowrap;height:32px;box-sizing:border-box}.preset-btn:hover{border-color:#10b981;color:#10b981;background:#10b9810d}.preset-btn.active{background:#10b981;border-color:#10b981;color:#fff}.custom-date-inputs{display:flex;gap:.5rem;align-items:center}@media (max-width: 768px){.custom-date-inputs{width:100%;justify-content:center}}.date-input{padding:6px 10px;border:1px solid #e5e7eb;border-radius:6px;font-size:.75rem;font-family:inherit;color:#1f2937;background:#fff;transition:all .2s ease;width:130px;height:32px;box-sizing:border-box}.date-input:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 2px #10b9811a}@media (max-width: 768px){.date-input{flex:1;width:auto}}.date-separator{font-size:.75rem;color:#6b7280;font-weight:500}.action-stack{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}@media (max-width: 768px){.action-stack{width:100%;align-items:stretch}}.hero-stat:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#10b981,#06b6d4)}.stat-value{font-size:2rem;font-weight:800;background:linear-gradient(135deg,#10b981,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem;line-height:1.1}.ai-insights-panel.member-theme{background:linear-gradient(135deg,#10b9810d,#06b6d40d);border:2px solid rgba(16,185,129,.2);border-radius:16px;padding:2rem;margin-bottom:2rem;box-shadow:0 10px 40px #0000001a}@media (max-width: 768px){.ai-insights-panel.member-theme{padding:1.5rem}}.ai-insights-panel.member-theme .insights-title{font-size:1.25rem;font-weight:700;background:linear-gradient(135deg,#10b981,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1.5rem}.ai-insights-panel.member-theme .insights-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media (max-width: 1024px){.ai-insights-panel.member-theme .insights-grid{grid-template-columns:1fr}}.ai-insights-panel.member-theme .insight-item{background:#fff;padding:1.5rem;border-radius:12px;border-left:4px solid #10B981;display:flex;gap:1rem;align-items:flex-start;transition:all .3s ease}.ai-insights-panel.member-theme .insight-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.ai-insights-panel.member-theme .insight-icon{font-size:1.5rem;flex-shrink:0}.ai-insights-panel.member-theme .insight-content{flex:1}.ai-insights-panel.member-theme .insight-title{font-size:1rem;font-weight:700;color:#1f2937;margin-bottom:.25rem}.ai-insights-panel.member-theme .insight-description{font-size:.875rem;color:#4b5563;line-height:1.6}.bottom-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}@media (max-width: 1024px){.bottom-grid{grid-template-columns:1fr}}.activity-item:hover{background:#d1fae5;border-radius:12px}[data-theme=dark] .page-subtitle,[data-theme=dark] .stat-label{color:var(--text-secondary)}[data-theme=dark] .date-input{background:var(--input-bg);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .preset-btn{background:var(--card-bg);border-color:var(--border);color:var(--text-secondary)}[data-theme=dark] .preset-btn.active{background:#10b98126;color:#10b981;border-color:#10b981}[data-theme=dark] .ai-insights-panel.member-theme{background:linear-gradient(135deg,#10b9811a,#06b6d41a);border-color:#10b9814d}[data-theme=dark] .ai-insights-panel.member-theme .insight-item{background:var(--card-bg)}[data-theme=dark] .ai-insights-panel.member-theme .insight-title{color:var(--text-primary)}[data-theme=dark] .ai-insights-panel.member-theme .insight-description{color:var(--text-secondary)}[data-theme=dark] .activity-item:hover{background:var(--hover-bg)}.payment-methods-chart{width:100%;height:100%}.top-events-table-container{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 10px 40px #0000001a;margin-bottom:2rem}@media (max-width: 768px){.top-events-table-container{padding:1.5rem}}.table-header{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #f3f4f6}.table-title{font-size:1.25rem;font-weight:700;color:#1f2937;margin:0 0 .25rem}.table-subtitle{font-size:.875rem;color:#6b7280;margin:0}.table-wrapper{overflow-x:auto}.top-events-table{width:100%;border-collapse:collapse}.top-events-table thead{background:linear-gradient(135deg,#7c3aed1a,#ec48991a)}.top-events-table th{padding:1rem;text-align:left;font-weight:700;font-size:.75rem;color:#1f2937;text-transform:uppercase;letter-spacing:.05em}.top-events-table td{padding:1rem;border-bottom:1px solid #f3f4f6;font-size:.875rem;color:#4b5563}.top-events-table tbody tr{transition:all .2s ease}.top-events-table tbody tr:last-child td{border-bottom:none}.top-events-table tbody tr:hover{background:#f3e8ff}.top-events-table .amount-col{text-align:right}.top-events-table .event-name{font-weight:600;color:#1f2937}.rank-badge{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#7c3aed,#ec4899);color:#fff;font-weight:700;font-size:.875rem}.status-badge{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase}.status-badge.status-active,.status-badge.status-recurring{background:#d1fae5;color:#065f46}.status-badge.status-completed{background:#dbeafe;color:#1e40af}.status-badge.status-upcoming{background:#fef3c7;color:#92400e}.amount-green{color:#7c3aed;font-weight:700}@media (max-width: 768px){.table-wrapper{overflow-x:scroll}.top-events-table{min-width:800px}}[data-theme=dark] .top-events-table-container{background:var(--card-bg)}[data-theme=dark] .table-header{border-bottom-color:var(--border)}[data-theme=dark] .table-title{color:var(--text-primary)}[data-theme=dark] .table-subtitle{color:var(--text-secondary)}[data-theme=dark] .top-events-table th{color:var(--text-primary)}[data-theme=dark] .top-events-table td{border-bottom-color:var(--border);color:var(--text-secondary)}[data-theme=dark] .top-events-table .event-name{color:var(--text-primary)}[data-theme=dark] .top-events-table tbody tr:hover{background:var(--hover-bg)}.contribution-analytics-page{padding:2rem;max-width:1600px;margin:0 auto}@media (max-width: 768px){.contribution-analytics-page{padding:1rem}}.analytics-header{background:#fff;padding:2rem;border-radius:16px;box-shadow:0 10px 40px #0000001a;margin-bottom:2rem;display:flex;justify-content:space-between;align-items:flex-start}@media (max-width: 768px){.analytics-header{padding:1.5rem;flex-direction:column}}.header-content{flex:1}.back-btn{background:none;border:none;color:#7c3aed;font-size:.875rem;font-weight:600;cursor:pointer;padding:.75rem 1rem;transition:all .2s ease;font-family:inherit;border-radius:8px;white-space:nowrap}.back-btn:hover{color:#ec4899;background:#7c3aed0d}.page-title{font-size:2rem;font-weight:800;background:linear-gradient(135deg,#7c3aed,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 .5rem}@media (max-width: 768px){.page-title{font-size:1.5rem}}.page-subtitle{font-size:1rem;color:#6b7280;margin:0}.header-controls{display:flex;flex-direction:column;gap:1rem;align-items:flex-end}.header-controls .controls-row{display:flex;gap:1rem;align-items:center}@media (max-width: 768px){.header-controls{width:100%;align-items:stretch}.header-controls .controls-row{flex-direction:column}}.date-range{display:flex;gap:.75rem;align-items:center;padding:.75rem 1rem;background:#f3e8ff;border-radius:8px;font-size:.875rem;font-weight:500;color:#4b5563}@media (max-width: 768px){.date-range{width:100%;justify-content:center}}.hero-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:2rem}@media (max-width: 1024px){.hero-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width: 576px){.hero-stats{grid-template-columns:1fr}}.hero-stat{background:#fff;padding:2rem;border-radius:16px;box-shadow:0 10px 40px #0000001a;position:relative;overflow:hidden;transition:all .3s ease;text-align:center}.hero-stat:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#7c3aed,#ec4899)}.hero-stat:hover{transform:translateY(-4px);box-shadow:0 16px 32px #00000026}@media (max-width: 768px){.hero-stat{padding:1.5rem}}.stat-icon{font-size:2.5rem;margin-bottom:1rem;display:block}.stat-label{font-size:.75rem;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-weight:600}.stat-value{font-size:2rem;font-weight:800;background:linear-gradient(135deg,#7c3aed,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem;line-height:1.1}@media (max-width: 768px){.stat-value{font-size:1.5rem}}.stat-change{font-size:.875rem;color:#10b981;font-weight:600}.ai-insights-panel.contribution-theme{background:linear-gradient(135deg,#7c3aed0d,#ec48990d);border:2px solid rgba(124,58,237,.2);border-radius:16px;padding:2rem;margin-bottom:2rem;box-shadow:0 10px 40px #0000001a}@media (max-width: 768px){.ai-insights-panel.contribution-theme{padding:1.5rem}}.ai-insights-panel.contribution-theme .insights-title{font-size:1.25rem;font-weight:700;background:linear-gradient(135deg,#7c3aed,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1.5rem}.ai-insights-panel.contribution-theme .insights-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media (max-width: 1024px){.ai-insights-panel.contribution-theme .insights-grid{grid-template-columns:1fr}}.ai-insights-panel.contribution-theme .insight-item{background:#fff;padding:1.5rem;border-radius:12px;border-left:4px solid #7C3AED;display:flex;gap:1rem;align-items:flex-start;transition:all .3s ease}.ai-insights-panel.contribution-theme .insight-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.ai-insights-panel.contribution-theme .insight-icon{font-size:1.5rem;flex-shrink:0}.ai-insights-panel.contribution-theme .insight-content{flex:1}.ai-insights-panel.contribution-theme .insight-title{font-size:1rem;font-weight:700;color:#1f2937;margin-bottom:.25rem}.ai-insights-panel.contribution-theme .insight-description{font-size:.875rem;color:#4b5563;line-height:1.6}.charts-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:2rem}@media (max-width: 1024px){.charts-grid{grid-template-columns:1fr}}.recent-activity-container{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 10px 40px #0000001a}@media (max-width: 768px){.recent-activity-container{padding:1.5rem}}.section-title{font-size:1.25rem;font-weight:700;color:#1f2937;margin:0 0 1.5rem;padding-bottom:1rem;border-bottom:2px solid #f3f4f6}.activity-list{display:flex;flex-direction:column;gap:.75rem}.activity-item{display:flex;gap:1rem;padding:1rem;border-bottom:1px solid #f3f4f6;transition:all .3s ease;align-items:center}.activity-item:last-child{border-bottom:none}.activity-item:hover{background:#f3e8ff;border-radius:12px}.activity-icon{font-size:1.5rem;flex-shrink:0}.activity-content{flex:1}.activity-title{font-weight:600;color:#1f2937;margin-bottom:.25rem;font-size:1rem}.activity-meta{font-size:.875rem;color:#6b7280}[data-theme=dark] .analytics-header,[data-theme=dark] .hero-stat,[data-theme=dark] .recent-activity-container{background:var(--card-bg)}[data-theme=dark] .page-subtitle{color:var(--text-secondary)}[data-theme=dark] .section-title{color:var(--text-primary);border-bottom-color:var(--border)}[data-theme=dark] .date-range{background:#7c3aed26;color:var(--text-secondary)}[data-theme=dark] .ai-insights-panel.contribution-theme{background:linear-gradient(135deg,#7c3aed1a,#ec48991a);border-color:#7c3aed4d}[data-theme=dark] .ai-insights-panel.contribution-theme .insight-item{background:var(--card-bg)}[data-theme=dark] .ai-insights-panel.contribution-theme .insight-title{color:var(--text-primary)}[data-theme=dark] .ai-insights-panel.contribution-theme .insight-description{color:var(--text-secondary)}[data-theme=dark] .activity-item{border-bottom-color:var(--border)}[data-theme=dark] .activity-item:hover{background:var(--hover-bg);border-radius:12px}[data-theme=dark] .activity-title{color:var(--text-primary)}[data-theme=dark] .activity-meta{color:var(--text-secondary)}.info-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .2s ease-in-out}.info-modal{background:#fff;border-radius:12px;padding:2rem;max-width:450px;width:90%;box-shadow:0 20px 60px #0000004d;animation:slideUp .3s ease-out}.info-modal-content{text-align:center}.modal-icon-container{margin-bottom:1.5rem;display:flex;justify-content:center}.modal-icon{stroke-width:2}.modal-icon-info{color:#3b82f6}.info-modal-header{margin-bottom:1rem}.info-modal-header h2{font-size:1.5rem;font-weight:600;color:#1f2937;margin:0}.info-modal-body{margin-bottom:2rem}.info-modal-body p{font-size:1rem;color:#6b7280;line-height:1.5;margin:0}.info-modal-actions{display:flex;justify-content:center;gap:.75rem}.info-modal-actions .btn-primary{padding:.75rem 2rem;font-size:1rem;border-radius:8px;border:none;background:#3b82f6;color:#fff;font-weight:500;cursor:pointer;transition:all .2s}.info-modal-actions .btn-primary:hover{background:#2563eb;transform:translateY(-1px)}.info-modal-actions .btn-primary:active{transform:translateY(0)}[data-theme=dark] .info-modal{background:var(--card-bg);box-shadow:0 20px 60px #0009}[data-theme=dark] .info-modal-header h2{color:var(--text-primary)}[data-theme=dark] .info-modal-body p{color:var(--text-secondary)}.login-page{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.login-card{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;padding:48px;width:100%;max-width:440px;animation:slideIn .4s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.logo-container{text-align:center;margin-bottom:32px}.logo-text{display:flex;align-items:center;justify-content:center;gap:12px;font-size:28px;font-weight:700;color:#7c3aed;margin-bottom:8px}.tagline{color:#718096;font-size:14px;margin-top:8px}.login-header{text-align:center;margin-bottom:32px}.login-header h1{font-size:24px;font-weight:600;color:#1a202c;margin-bottom:8px}.login-header p{color:#718096;font-size:15px}.oauth-section{margin-bottom:24px}.oauth-button{width:100%;padding:14px 20px;background:#fff;border:2px solid #e5e7eb;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:12px;transition:all .2s ease;margin-bottom:12px}.oauth-button.google{color:#1f2937}.oauth-button.google:hover:not(:disabled){border-color:#667eea;box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.oauth-button.google:active:not(:disabled){transform:translateY(0)}.oauth-button.facebook{color:#1877f2}.oauth-button.facebook:hover:not(:disabled){border-color:#1877f2;box-shadow:0 2px 8px #1877f233;transform:translateY(-1px)}.oauth-button.facebook:active:not(:disabled){transform:translateY(0)}.oauth-button:disabled{cursor:not-allowed;opacity:.6}.oauth-button .coming-soon{display:inline-block;background:#f3f4f6;color:#6b7280;font-size:11px;padding:2px 8px;border-radius:4px;margin-left:auto}.divider{display:flex;align-items:center;gap:16px;margin:24px 0;color:#6b7280;font-size:14px}.divider:before,.divider:after{content:"";flex:1;height:1px;background:#e5e7eb}.form-group{margin-bottom:20px}label{display:block;font-weight:600;color:#2d3748;margin-bottom:8px;font-size:14px}input[type=email],input[type=password]{width:100%;padding:12px 16px;border:2px solid #e2e8f0;border-radius:8px;font-size:16px;transition:all .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=email]:focus,input[type=password]:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}input[type=email]:disabled,input[type=password]:disabled{background-color:#f7fafc;cursor:not-allowed}@media (min-width: 769px){input[type=email],input[type=password]{font-size:15px}}.form-options{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.remember-me{display:flex;align-items:center;gap:8px;font-size:14px;color:#4a5568}.remember-me input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:#7c3aed}.forgot-password{color:#7c3aed;text-decoration:none;font-size:14px;font-weight:500;transition:color .2s}.forgot-password:hover{color:#6d28d9;text-decoration:underline}.login-button{width:100%;padding:14px 24px;background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;margin-bottom:24px}.login-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 20px #7c3aed4d}.login-button:active:not(:disabled){transform:translateY(0)}.login-button:disabled{opacity:.6;cursor:not-allowed}.submit-button{width:100%;padding:16px 24px;background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 6px -1px #7c3aed33,0 2px 4px -1px #7c3aed1a;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:8px}.submit-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.submit-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 24px -4px #7c3aed66,0 8px 16px -4px #7c3aed33}.submit-button:hover:not(:disabled):before{left:100%}.submit-button:active:not(:disabled){transform:translateY(0);box-shadow:0 4px 8px -2px #7c3aed4d}.submit-button:disabled{opacity:.7;cursor:not-allowed;transform:none}.secondary-button{width:100%;padding:14px 24px;background:#fff;color:#7c3aed;border:2px solid #7c3aed;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px -1px #0000000f;position:relative;overflow:hidden}.secondary-button:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:#7c3aed;transition:width .3s cubic-bezier(.4,0,.2,1);z-index:0}.secondary-button span{position:relative;z-index:1}.secondary-button:hover:not(:disabled){color:#fff;border-color:#7c3aed;transform:translateY(-2px);box-shadow:0 8px 16px -4px #7c3aed4d}.secondary-button:hover:not(:disabled):before{width:100%}.secondary-button:active:not(:disabled){transform:translateY(0)}.secondary-button:disabled{opacity:.5;cursor:not-allowed}.error-message{background-color:#fed7d7;color:#c53030;padding:12px 16px;border-radius:12px;margin-bottom:20px;font-size:14px;border:1px solid #fc8181}.forgot-password-hint{background:linear-gradient(135deg,#fbbf241a,#f59e0b1a);border:2px solid rgba(251,191,36,.3);border-radius:12px;padding:12px 16px;margin-bottom:20px;display:flex;align-items:center;gap:10px;font-size:14px;color:#92400e}.forgot-password-hint svg{flex-shrink:0;color:#f59e0b}.forgot-password-hint .forgot-password-link{color:#7c3aed;text-decoration:underline;font-weight:600}.forgot-password-hint .forgot-password-link:hover{color:#6d28d9}.login-copyright{text-align:center;margin-top:24px;color:#9ca3af;font-size:12px;margin-bottom:4px}.login-legal-links{display:flex;justify-content:center;align-items:center;gap:.5rem;white-space:nowrap}.login-legal-links a{font-size:12px;color:#7c3aed;text-decoration:none}.login-legal-links a:hover{text-decoration:underline}.login-legal-links span{font-size:12px;color:#9ca3af}.signup-link{text-align:center;margin-top:24px;color:#6b7280;font-size:14px}.signup-link a{color:#667eea;text-decoration:none;font-weight:600}.signup-link a:hover{text-decoration:underline}@media (max-width: 768px){.login-card{padding:32px 24px;max-width:100%}.logo-text{font-size:24px}.login-header h1{font-size:20px}}[data-theme=dark] .login-page{background:var(--background)}[data-theme=dark] .login-card{background:var(--card-bg);box-shadow:var(--shadow-sm)}[data-theme=dark] .logo-text,[data-theme=dark] .login-header h1{color:var(--text-primary)}[data-theme=dark] .login-subtext{color:var(--text-secondary)}[data-theme=dark] .oauth-buttons .oauth-button{background:var(--surface);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .oauth-buttons .oauth-button:hover{background:var(--hover-bg);border-color:#a78bfa}[data-theme=dark] .divider{color:var(--text-secondary)}[data-theme=dark] .divider:before,[data-theme=dark] .divider:after{background:var(--border)}[data-theme=dark] label{color:var(--text-primary)}[data-theme=dark] input[type=email],[data-theme=dark] input[type=password]{background:var(--input-bg);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] input[type=email]:focus,[data-theme=dark] input[type=password]:focus{border-color:#a78bfa;box-shadow:0 0 0 3px #a78bfa1a}[data-theme=dark] input[type=email]:disabled,[data-theme=dark] input[type=password]:disabled{background:var(--surface)}[data-theme=dark] .remember-me{color:var(--text-primary)}[data-theme=dark] .remember-me input[type=checkbox]{accent-color:#A78BFA}[data-theme=dark] .forgot-password{color:#a78bfa}[data-theme=dark] .forgot-password:hover{color:#9333ea}[data-theme=dark] .login-button,[data-theme=dark] .submit-button{background:linear-gradient(135deg,#a78bfa,#9333ea)}[data-theme=dark] .login-button:hover:not(:disabled),[data-theme=dark] .submit-button:hover:not(:disabled){box-shadow:0 10px 20px #a78bfa4d}[data-theme=dark] .login-button:active:not(:disabled),[data-theme=dark] .submit-button:active:not(:disabled){box-shadow:0 4px 8px #a78bfa33}[data-theme=dark] .secondary-button{background:var(--surface);color:#a78bfa;border-color:#a78bfa}[data-theme=dark] .secondary-button:before{background:#a78bfa}[data-theme=dark] .secondary-button:hover:not(:disabled){box-shadow:0 8px 16px #a78bfa33}[data-theme=dark] .error-message{background:#ef444426;color:#fca5a5;border-color:#ef44444d}[data-theme=dark] .forgot-password-hint{background:linear-gradient(135deg,#f59e0b26,#d9770626);border-color:#f59e0b4d;color:#fcd34d}[data-theme=dark] .forgot-password-hint svg{color:#f59e0b}[data-theme=dark] .forgot-password-hint .forgot-password-link{color:#a78bfa}[data-theme=dark] .forgot-password-hint .forgot-password-link:hover{color:#9333ea}[data-theme=dark] .signup-link{color:var(--text-secondary)}[data-theme=dark] .signup-link a{color:#a78bfa}[data-theme=dark] .signup-link a:hover{color:#9333ea}.onboarding-container{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;padding:2rem;position:relative;overflow:hidden}.onboarding-container:before{content:"";position:absolute;top:-50%;right:-50%;width:100%;height:100%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);animation:pulse 15s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.1);opacity:.5}}.onboarding-wrapper{display:flex;gap:2rem;max-width:1200px;width:100%;position:relative;z-index:1}.progress-sidebar{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:2rem;width:280px;flex-shrink:0;box-shadow:0 20px 40px #00000026}.progress-logo{margin-bottom:2.5rem}.progress-logo h1{font-size:1.75rem;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.progress-logo p{color:var(--text-secondary);font-size:.875rem;margin:.25rem 0 0}.progress-steps{display:flex;flex-direction:column;gap:1.5rem}.progress-step{display:flex;align-items:flex-start;gap:1rem;position:relative}.progress-step:before{content:"";position:absolute;left:18px;top:40px;width:2px;height:calc(100% + 1.5rem);background:#e5e7eb}.progress-step:last-child:before{display:none}.progress-step.completed:before{background:linear-gradient(180deg,#667eea,#e5e7eb)}.step-number{width:36px;height:36px;border-radius:50%;background:#f3f4f6;color:#9ca3af;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem;flex-shrink:0;transition:all .3s ease;position:relative;z-index:1}.progress-step.completed .step-number{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.progress-step.active .step-number{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 0 0 4px #667eea33}.step-content{flex:1;padding-top:.25rem}.step-title{font-weight:600;font-size:.9375rem;color:var(--text-primary);margin:0 0 .25rem}.progress-step.active .step-title{color:#667eea}.progress-step.completed .step-title{color:var(--text-primary)}.step-description{font-size:.8125rem;color:var(--text-secondary);margin:0;line-height:1.4}.onboarding-content{flex:1;background:#fff;border-radius:16px;box-shadow:0 20px 40px #00000026;overflow:hidden;display:flex;flex-direction:column;max-height:calc(100vh - 4rem)}.onboarding-header{padding:2rem 2.5rem;border-bottom:1px solid var(--border)}.onboarding-header h2{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin:0 0 .5rem}.onboarding-header p{color:var(--text-secondary);font-size:.9375rem;margin:0}.onboarding-body{flex:1;padding:2.5rem;overflow-y:auto}.onboarding-body::-webkit-scrollbar{width:8px}.onboarding-body::-webkit-scrollbar-track{background:transparent}.onboarding-body::-webkit-scrollbar-thumb{background:#667eea33;border-radius:4px}.onboarding-body::-webkit-scrollbar-thumb:hover{background:#667eea4d}.onboarding-footer{padding:1.5rem 2.5rem;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;gap:1rem}.btn-back{padding:.75rem 1.5rem;background:transparent;color:var(--text-secondary);border:2px solid var(--border);border-radius:8px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-back:hover{background:#f9fafb;color:var(--text-primary);border-color:#d1d5db}.btn-back:disabled{opacity:.5;cursor:not-allowed}.btn-next{padding:.75rem 1.5rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-next:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.btn-next:active{transform:translateY(0)}.btn-next:disabled{opacity:.5;cursor:not-allowed;transform:none}.skip-button{color:var(--text-secondary);background:transparent;border:none;font-size:.875rem;cursor:pointer;transition:color .2s ease;padding:.5rem}.skip-button:hover{color:#667eea}@media (max-width: 1024px){.onboarding-wrapper{flex-direction:column}.progress-sidebar{width:100%}.progress-steps{flex-direction:row;overflow-x:auto}.progress-step{flex-direction:column;align-items:center;min-width:120px}.progress-step:before{left:auto;top:18px;width:calc(100% + 1.5rem);height:2px}.step-content{text-align:center}}@media (max-width: 640px){.onboarding-container{padding:1rem}.onboarding-header{padding:1.5rem}.onboarding-header h2{font-size:1.5rem}.onboarding-body{padding:1.5rem}.onboarding-footer{padding:1rem 1.5rem;flex-direction:column-reverse}.onboarding-footer .btn-back,.onboarding-footer .btn-next{width:100%}}.step-payment{max-width:800px;margin:0 auto}.step-payment__notice{display:flex;align-items:flex-start;padding:1.25rem;border-radius:12px;margin-bottom:2rem;background:linear-gradient(135deg,#eff6ff,#dbeafe);border:2px solid #93c5fd;box-shadow:0 4px 12px #3b82f61a}.step-payment__notice--info .step-payment__notice-icon{color:#2563eb}.step-payment__notice--info .step-payment__notice-title{color:#1e3a8a;font-weight:700}.step-payment__notice--info .step-payment__notice-text{color:#1e40af}.step-payment__notice--recommended{background:linear-gradient(135deg,#faf5ff,#f3e8ff);border:2px solid #d8b4fe;box-shadow:0 4px 12px #7c3aed1a}.step-payment__notice--recommended .step-payment__notice-icon{color:#7c3aed}.step-payment__notice--recommended .step-payment__notice-text{color:#5b21b6;font-weight:600}.step-payment__notice-icon{width:1.25rem;height:1.25rem;margin-right:.75rem;flex-shrink:0;margin-top:.125rem}.step-payment__notice-title{font-weight:600;margin-bottom:.25rem}.step-payment__notice-text{font-size:.875rem;line-height:1.5}.step-payment__plans{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:2.5rem}@media (max-width: 768px){.step-payment__plans{grid-template-columns:1fr}}.step-payment__plan{position:relative;border:2px solid #e5e7eb;border-radius:16px;padding:1.5rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,#fff,#f9fafb);box-shadow:0 1px 3px #0000000d}.step-payment__plan:hover{transform:translateY(-4px);box-shadow:0 12px 30px #0000001f;border-color:#c4b5fd}.step-payment__plan--selected{border-color:#7c3aed;background:linear-gradient(135deg,#faf5ff,#f3e8ff);box-shadow:0 8px 24px #7c3aed33;transform:translateY(-2px)}.step-payment__plan-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.step-payment__plan-name{font-size:1.125rem;font-weight:700;color:#111827;margin-bottom:.25rem}.step-payment__plan-price{display:flex;align-items:baseline}.step-payment__plan-amount{font-size:1.5rem;font-weight:700;color:#111827}.step-payment__plan-period{font-size:.875rem;color:#6b7280;margin-left:.25rem}.step-payment__plan-radio{flex-shrink:0}.step-payment__radio{width:1.25rem;height:1.25rem;border:2px solid #d1d5db;border-radius:50%;display:flex;align-items:center;justify-content:center}.step-payment__radio svg{width:.75rem;height:.75rem;color:#fff}.step-payment__radio--checked{background-color:#7c3aed;border-color:#7c3aed}.step-payment__plan-features{list-style:none;padding:0;margin:0}.step-payment__plan-features li{display:flex;align-items:center;font-size:.875rem;color:#6b7280;margin-bottom:.5rem}.step-payment__plan-features li svg{width:1rem;height:1rem;color:#10b981;margin-right:.5rem;flex-shrink:0}.step-payment__form{background:linear-gradient(135deg,#fff,#f9fafb);border:2px solid #e5e7eb;border-radius:16px;padding:2rem;margin-top:2rem;box-shadow:0 4px 12px #0000000d}.step-payment__form-title{font-size:1.375rem;font-weight:700;color:#111827;margin-bottom:1.75rem;letter-spacing:-.01em}.step-payment__field{margin-bottom:1.5rem}.step-payment__label{display:block;font-size:.875rem;font-weight:600;color:#374151;margin-bottom:.5rem}.step-payment__input{width:100%;padding:.875rem 1.125rem;border:2px solid #e5e7eb;border-radius:10px;font-size:1rem;transition:all .2s;background-color:#fff}.step-payment__input:hover{border-color:#d1d5db}.step-payment__input:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 4px #7c3aed1a}.step-payment__card-element{padding:.875rem 1.125rem;border:2px solid #e5e7eb;border-radius:10px;background-color:#fff;transition:all .2s}.step-payment__card-element:hover{border-color:#d1d5db}.step-payment__card-element:focus-within{border-color:#7c3aed;box-shadow:0 0 0 4px #7c3aed1a}.step-payment__error{color:#ef4444;font-size:.875rem;margin-top:.5rem}.step-payment__test-notice{background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid #fbbf24;border-radius:10px;padding:1rem;font-size:.8125rem;color:#78350f;margin-top:1rem;box-shadow:0 2px 8px #fbbf2426}.step-payment__test-notice code{background-color:#ffffffb3;padding:.25rem .5rem;border-radius:6px;font-family:SF Mono,Monaco,Inconsolata,Fira Code,monospace;font-weight:600;color:#92400e}.step-payment__summary{background:linear-gradient(135deg,#f9fafb,#f3f4f6);border:2px solid #e5e7eb;border-radius:12px;padding:1.75rem;margin-bottom:1.75rem;box-shadow:0 2px 8px #0000000a}.step-payment__summary-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;color:#374151;font-size:.875rem}.step-payment__summary-row:last-child{margin-bottom:0}.step-payment__summary-value{font-weight:600;color:#111827}.step-payment__summary-highlight{font-weight:600;color:#10b981}.step-payment__summary-divider{height:1px;background-color:#d1d5db;margin:.75rem 0}.step-payment__terms{margin-bottom:1.5rem}.step-payment__checkbox-label{display:flex;align-items:flex-start;cursor:pointer;font-size:.875rem;color:#374151;line-height:1.5}.step-payment__checkbox-label span{margin-left:.75rem}.step-payment__checkbox{margin-top:.25rem;width:1rem;height:1rem;border:1px solid #d1d5db;border-radius:.25rem;flex-shrink:0;cursor:pointer}.step-payment__checkbox:checked{background-color:#7c3aed;border-color:#7c3aed}.step-payment__link{color:#7c3aed;text-decoration:underline}.step-payment__link:hover{color:#6d28d9}.step-payment__security{display:flex;align-items:center;justify-content:center;font-size:.875rem;color:#6b7280;margin-top:2rem;padding:1rem;background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-radius:10px;border:2px solid #86efac}.step-payment__security svg{width:1.25rem;height:1.25rem;color:#10b981;margin-right:.625rem}.profile-page{max-width:1200px;margin:0 auto;padding:2rem}.profile-page__header{margin-bottom:2rem}.profile-page__title{font-size:2rem;font-weight:700;color:#111827;margin-bottom:.5rem}.profile-page__subtitle{font-size:1rem;color:#6b7280}.profile-page-loading,.profile-page-error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center}.profile-page-loading .spinner,.profile-page-error .spinner{width:48px;height:48px;border:4px solid #e5e7eb;border-top-color:#667eea;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}.profile-page-loading h2,.profile-page-error h2{font-size:1.5rem;font-weight:600;color:#111827;margin-bottom:.5rem}.profile-page-loading p,.profile-page-error p{font-size:1rem;color:#6b7280}.profile-completeness{background:linear-gradient(135deg,#667eea1a,#764ba21a);border:2px solid rgba(102,126,234,.2);border-radius:12px;padding:1.5rem;margin-bottom:2rem}.profile-completeness__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.profile-completeness__info h3{font-size:1.125rem;font-weight:600;color:#111827;margin-bottom:.25rem}.profile-completeness__info p{font-size:.875rem;color:#6b7280}.profile-completeness__btn{padding:.625rem 1.25rem;background:#667eea;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.profile-completeness__btn:hover{background:#5568d3;transform:translateY(-1px)}.profile-completeness__bar{width:100%;height:8px;background:#667eea26;border-radius:4px;overflow:hidden}.profile-completeness__progress{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:4px;transition:width .3s ease}.profile-hero{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb;margin-bottom:1.5rem;display:flex;align-items:center;gap:2rem}.profile-hero__avatar{position:relative;width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;font-size:3rem;font-weight:600;color:#fff;flex-shrink:0}.profile-hero__badge{position:absolute;bottom:5px;right:5px;width:32px;height:32px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #00000026}.profile-hero__info{flex:1}.profile-hero__info h1{font-size:2rem;font-weight:700;color:#111827;margin-bottom:.5rem}.profile-hero__info p{font-size:1rem;color:#6b7280;margin-bottom:.5rem}.role-badge{display:inline-block;padding:.375rem .875rem;background:#667eea1a;color:#667eea;border-radius:20px;font-size:.875rem;font-weight:500}.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.profile-card{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb}.profile-card--full{grid-column:1/-1}.profile-card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #f3f4f6}.profile-card__title{font-size:1.25rem;font-weight:600;color:#111827}.profile-card__edit-btn{padding:.5rem 1rem;background:#667eea;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.profile-card__edit-btn:hover{background:#5568d3;transform:translateY(-1px)}.info-row{display:flex;padding:1rem 0;border-bottom:1px solid #f3f4f6}.info-row:last-child{border-bottom:none}.info-row__label{flex:0 0 140px;font-size:.875rem;font-weight:600;color:#6b7280}.info-row__value{flex:1;font-size:.9375rem;color:#111827}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.stat-card{text-align:center;padding:1.5rem;background:#f9fafb;border-radius:8px}.stat-card__value{font-size:1.5rem;font-weight:700;color:#667eea;margin-bottom:.5rem}.stat-card__label{font-size:.875rem;color:#6b7280;font-weight:500}@media (max-width: 768px){.profile-page{padding:1rem}.profile-page__title{font-size:1.5rem}.profile-completeness__header{flex-direction:column;align-items:flex-start;gap:1rem}.profile-completeness__btn{width:100%}.profile-hero{flex-direction:column;text-align:center;padding:1.5rem}.profile-hero__avatar{width:100px;height:100px;font-size:2.5rem}.profile-hero__info h1{font-size:1.5rem}.profile-grid,.stat-grid{grid-template-columns:1fr}.info-row{flex-direction:column;gap:.5rem}.info-row__label{flex:none}}[data-theme=dark] .profile-page{background:var(--background);color:var(--text-primary)}[data-theme=dark] .profile-page__title{color:var(--text-primary)}[data-theme=dark] .profile-page__subtitle{color:var(--text-secondary)}[data-theme=dark] .profile-page-loading .spinner,[data-theme=dark] .profile-page-error .spinner{border-color:var(--border);border-top-color:#a78bfa}[data-theme=dark] .profile-page-loading h2,[data-theme=dark] .profile-page-error h2{color:var(--text-primary)}[data-theme=dark] .profile-page-loading p,[data-theme=dark] .profile-page-error p{color:var(--text-secondary)}[data-theme=dark] .profile-completeness{background:linear-gradient(135deg,#a78bfa26,#f472b626);border-color:#a78bfa4d}[data-theme=dark] .profile-completeness__info h3{color:var(--text-primary)}[data-theme=dark] .profile-completeness__info p{color:var(--text-secondary)}[data-theme=dark] .profile-completeness__btn{background:#a78bfa}[data-theme=dark] .profile-completeness__btn:hover{background:#9333ea}[data-theme=dark] .profile-completeness__bar{background:#a78bfa33}[data-theme=dark] .profile-completeness__progress{background:linear-gradient(90deg,#a78bfa,#f472b6)}[data-theme=dark] .profile-hero{background:var(--card-bg);border-color:var(--border);box-shadow:var(--shadow-sm)}[data-theme=dark] .profile-hero__avatar{background:linear-gradient(135deg,#a78bfa,#f472b6)}[data-theme=dark] .profile-hero__badge{background:var(--surface)}[data-theme=dark] .profile-hero__info h1{color:var(--text-primary)}[data-theme=dark] .profile-hero__info p{color:var(--text-secondary)}[data-theme=dark] .profile-card{background:var(--card-bg);border-color:var(--border);box-shadow:var(--shadow-sm)}[data-theme=dark] .profile-card__header{border-bottom-color:var(--border)}[data-theme=dark] .profile-card__title{color:var(--text-primary)}[data-theme=dark] .profile-card__edit-btn{background:#a78bfa}[data-theme=dark] .profile-card__edit-btn:hover{background:#9333ea}[data-theme=dark] .info-row{border-bottom-color:var(--border)}[data-theme=dark] .info-row__label{color:var(--text-secondary)}[data-theme=dark] .info-row__value{color:var(--text-primary)}[data-theme=dark] .stat-card{background:var(--surface)}[data-theme=dark] .stat-card__value{color:#a78bfa}[data-theme=dark] .stat-card__label{color:var(--text-secondary)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .2s ease-out}.deactivation-modal{background:#fff;border-radius:16px;max-width:600px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;animation:slideUp .3s ease-out}.modal-header{padding:2rem 2rem 1rem;border-bottom:1px solid #fee;background:linear-gradient(to bottom,#fff5f5,#fff)}.modal-header__icon{width:64px;height:64px;background:#fed7d7;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;color:#c53030}.modal-header__title{font-size:1.5rem;font-weight:700;color:#c53030;text-align:center;margin-bottom:.5rem}.modal-header__subtitle{font-size:.9375rem;color:#742a2a;text-align:center;font-weight:500}.modal-body{padding:2rem}.warning-box{background:#fffaf0;border-left:4px solid #ed8936;padding:1.25rem;border-radius:8px;margin-bottom:1.5rem}.warning-box__title{font-size:1rem;font-weight:600;color:#7c2d12;margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.warning-box__title svg{color:#ed8936}.warning-box__text{color:#92400e;font-size:.9375rem;line-height:1.6;margin:0}.warning-box__text strong{font-weight:600}.consequences-list{background:#fff;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem;border:1px solid #f7fafc}.consequences-list__title{font-size:1rem;font-weight:600;color:#2d3748;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.consequences-list__title svg{color:#e53e3e}.consequence-item{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #f7fafc}.consequence-item:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.consequence-item__icon{width:20px;height:20px;color:#e53e3e;flex-shrink:0;margin-top:2px}.consequence-item__text{color:#4a5568;font-size:.9375rem;line-height:1.5;margin:0}.consequence-item__text strong{color:#2d3748;font-weight:600}.reason-section{margin-bottom:1.5rem}.reason-section__label{display:block;font-size:.875rem;font-weight:600;color:#4a5568;margin-bottom:.5rem}.reason-section__textarea{width:100%;padding:.75rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.9375rem;font-family:inherit;min-height:100px;resize:vertical;transition:border-color .2s}.reason-section__textarea:focus{outline:none;border-color:#667eea}.reason-section__textarea:disabled{background:#f7fafc;cursor:not-allowed}.reason-section__hint{font-size:.8125rem;color:#718096;margin-top:.5rem;margin-bottom:0}.confirmation-section{background:#f7fafc;border:2px dashed #cbd5e0;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem}.confirmation-section__label{display:block;font-size:.875rem;font-weight:600;color:#2d3748;margin-bottom:.75rem}.confirmation-section__instruction{font-size:.8125rem;color:#718096;margin-bottom:1rem;line-height:1.5}.confirmation-code{background:#edf2f7;color:#c53030;padding:.25rem .5rem;border-radius:4px;font-family:Courier New,monospace;font-weight:700;font-size:.875rem;letter-spacing:1px}.confirmation-input{width:100%;padding:.75rem;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;font-family:Courier New,monospace;font-weight:600;letter-spacing:1px;transition:border-color .2s}.confirmation-input:focus{outline:none;border-color:#c53030}.confirmation-input.valid{border-color:#48bb78;background:#f0fff4}.confirmation-input:disabled{background:#f7fafc;cursor:not-allowed}.modal-footer{padding:1.5rem 2rem 2rem;display:flex;gap:1rem;justify-content:flex-end;border-top:1px solid #f7fafc}.btn-cancel,.btn-danger{padding:.75rem 1.5rem;border-radius:8px;font-size:.9375rem;font-weight:600;cursor:pointer;border:none;transition:all .2s;display:flex;align-items:center;gap:.5rem}.btn-cancel{background:#edf2f7;color:#4a5568}.btn-cancel:hover:not(:disabled){background:#e2e8f0}.btn-cancel:disabled{opacity:.6;cursor:not-allowed}.btn-danger{background:#e53e3e;color:#fff}.btn-danger:hover:not(:disabled){background:#c53030;transform:translateY(-1px);box-shadow:0 4px 6px #0000001a}.btn-danger:disabled{background:#cbd5e0;color:#a0aec0;cursor:not-allowed;transform:none}[data-theme=dark] .deactivation-modal{background:var(--card-bg);box-shadow:0 20px 25px -5px #0006,0 10px 10px -5px #0003}[data-theme=dark] .modal-header{background:linear-gradient(to bottom,rgba(197,48,48,.15),transparent);border-bottom-color:#c5303033}[data-theme=dark] .modal-header__subtitle{color:#fc8181}[data-theme=dark] .modal-body{background:var(--card-bg)}[data-theme=dark] .warning-box{background:#ed89361a;border-left-color:#ed8936}[data-theme=dark] .warning-box__title,[data-theme=dark] .warning-box__text{color:#fbd38d}[data-theme=dark] .consequences-list{background:var(--surface);border-color:var(--border)}[data-theme=dark] .consequences-list__title{color:var(--text-primary)}[data-theme=dark] .consequence-item{border-bottom-color:var(--border)}[data-theme=dark] .consequence-item__text{color:var(--text-secondary)}[data-theme=dark] .consequence-item__text strong{color:var(--text-primary)}[data-theme=dark] .reason-section__label{color:var(--text-secondary)}[data-theme=dark] .reason-section__textarea{background:var(--surface);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .reason-section__textarea:focus{border-color:#7c3aed}[data-theme=dark] .reason-section__textarea:disabled{background:var(--hover-bg)}[data-theme=dark] .reason-section__hint{color:var(--text-secondary)}[data-theme=dark] .confirmation-section{background:var(--surface);border-color:var(--border)}[data-theme=dark] .confirmation-section__label{color:var(--text-primary)}[data-theme=dark] .confirmation-section__instruction{color:var(--text-secondary)}[data-theme=dark] .confirmation-code{background:#c5303033;color:#fc8181}[data-theme=dark] .confirmation-input{background:var(--surface);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .confirmation-input:focus{border-color:#c53030}[data-theme=dark] .confirmation-input.valid{border-color:#48bb78;background:#48bb781a}[data-theme=dark] .confirmation-input:disabled{background:var(--hover-bg);cursor:not-allowed}[data-theme=dark] .btn-cancel{background:var(--surface);color:var(--text-primary);border:1px solid var(--border)}[data-theme=dark] .btn-cancel:hover:not(:disabled){background:var(--hover-bg)}[data-theme=dark] .btn-danger:disabled{background:#cbd5e033;color:var(--text-secondary)}.spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite}.searchable-select{position:relative;width:100%;box-sizing:border-box;margin:0;padding:0}.searchable-select .select-trigger{width:100%;padding:.75rem 2.5rem .75rem 1rem;border:2px solid #e5e7eb;border-radius:8px;font-size:.9375rem;background:#fff;cursor:pointer;transition:all .2s ease;text-align:left;display:block;position:relative;box-sizing:border-box;color:#374151!important}.searchable-select .select-trigger:hover:not(.disabled){border-color:#e5e7eb}.searchable-select .select-trigger.active{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.searchable-select .select-trigger.disabled{background:#f9fafb;cursor:not-allowed;opacity:.6}.searchable-select .select-trigger .selected-value{color:#374151!important;font-weight:400}.searchable-select .select-trigger .placeholder{color:#9ca3af!important}.searchable-select .select-trigger .chevron{position:absolute;right:1rem;top:50%;transform:translateY(-50%);transition:transform .2s ease;color:#9ca3af;font-size:.75rem;pointer-events:none}.searchable-select .select-trigger.active .chevron{transform:translateY(-50%) rotate(180deg);color:#667eea}.searchable-select .select-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px #00000014;z-index:1000;overflow:hidden}.searchable-select .select-search{padding:.625rem .75rem;border-bottom:1px solid #e5e7eb;background:#f9fafb}.searchable-select .select-search .search-input{width:100%;padding:.5rem .75rem .5rem 2.25rem;border:1px solid #e5e7eb;border-radius:6px;font-size:.875rem;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%239ca3af'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:.625rem center;background-size:1rem;transition:border-color .2s ease}.searchable-select .select-search .search-input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 1px #667eea33}.searchable-select .select-search .search-input::placeholder{color:#9ca3af;font-size:.875rem}.searchable-select .select-options{max-height:300px;overflow-y:auto}.searchable-select .select-options::-webkit-scrollbar{width:8px}.searchable-select .select-options::-webkit-scrollbar-track{background:#f3f4f6}.searchable-select .select-options::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.searchable-select .select-options::-webkit-scrollbar-thumb:hover{background:#9ca3af}.searchable-select .select-option{padding:.625rem 1rem;cursor:pointer;transition:all .15s ease;font-size:.9375rem;color:#374151;border-bottom:1px solid transparent}.searchable-select .select-option:hover{background:#f9fafb}.searchable-select .select-option.selected{background:#f0f4ff;color:#667eea;font-weight:500}.searchable-select .select-option:last-child{border-bottom:none}.searchable-select .no-results{padding:2rem 1rem;text-align:center;color:#9ca3af;font-size:.875rem}[data-theme=dark] .searchable-select .select-trigger{background:var(--input-bg)!important;border-color:var(--border)!important;color:var(--text-primary)!important}[data-theme=dark] .searchable-select .select-trigger .selected-value{color:var(--text-primary)!important}[data-theme=dark] .searchable-select .select-trigger .placeholder{color:var(--text-secondary)!important}[data-theme=dark] .searchable-select .select-trigger .chevron{color:var(--text-secondary)}[data-theme=dark] .searchable-select .select-trigger.disabled{background:var(--surface)!important}[data-theme=dark] .searchable-select .select-dropdown{background:var(--card-bg);border-color:var(--border)}[data-theme=dark] .searchable-select .select-search{background:var(--surface);border-bottom-color:var(--border)}[data-theme=dark] .searchable-select .select-search .search-input{background-color:var(--input-bg);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .searchable-select .select-search .search-input::placeholder{color:var(--text-secondary)}[data-theme=dark] .searchable-select .select-option{color:var(--text-primary)}[data-theme=dark] .searchable-select .select-option:hover{background:var(--hover-bg)}[data-theme=dark] .searchable-select .select-option.selected{background:#667eea26;color:#93c5fd}[data-theme=dark] .searchable-select .no-results{color:var(--text-secondary)}textarea.form-input{font-family:inherit;line-height:1.5}.settings-page--tabbed{padding:0}.settings-page--tabbed .settings-page__header{padding:0 0 2rem}.settings-page--tabbed .alert{margin-bottom:1.5rem}.settings-page--tabbed .back-button{display:flex;align-items:center;gap:.5rem;background:none;border:none;color:#667eea;font-size:.9375rem;font-weight:500;cursor:pointer;padding:.5rem 0;margin-bottom:1rem;transition:color .2s}.settings-page--tabbed .back-button:hover{color:#5568d3}.settings-page--tabbed .tabs-container{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-bottom:1.5rem;overflow:hidden}.settings-page--tabbed .tabs{display:flex;border-bottom:2px solid #e5e7eb;background:#f9fafb;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.settings-page--tabbed .tabs::-webkit-scrollbar{display:none}.settings-page--tabbed .tab{padding:1rem 1.5rem;color:#6b7280;font-size:.9375rem;font-weight:500;cursor:pointer;border:none;background:none;border-bottom:3px solid transparent;transition:all .2s;white-space:nowrap;flex-shrink:0}.settings-page--tabbed .tab:hover{color:#374151;background:#f3f4f6}.settings-page--tabbed .tab--active{color:#667eea;border-bottom-color:#667eea;background:#fff}.settings-page--tabbed .tab-content-wrapper,.settings-page--tabbed .tab-content{animation:fadeIn .3s ease}.settings-page--tabbed .settings-footer{display:flex;gap:1rem;padding:1.5rem;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-top:1.5rem;position:sticky;bottom:2rem}.settings-page--tabbed .required{color:#ef4444}@media (max-width: 768px){.settings-page--tabbed .tab{padding:.75rem 1rem;font-size:.875rem}.settings-page--tabbed .settings-footer{bottom:1rem;position:fixed;left:1rem;right:1rem;margin:0;z-index:10}}[data-theme=dark] .settings-page--tabbed .back-button{color:#a78bfa}[data-theme=dark] .settings-page--tabbed .back-button:hover{color:#9333ea}[data-theme=dark] .settings-page--tabbed .tabs-container{background:var(--card-bg);box-shadow:var(--shadow-sm)}[data-theme=dark] .settings-page--tabbed .tabs{background:var(--surface);border-bottom-color:var(--border)}[data-theme=dark] .settings-page--tabbed .tab{color:var(--text-secondary)}[data-theme=dark] .settings-page--tabbed .tab:hover{color:var(--text-primary);background:var(--hover-bg)}[data-theme=dark] .settings-page--tabbed .tab--active{color:#a78bfa;border-bottom-color:#a78bfa;background:var(--card-bg)}[data-theme=dark] .settings-page--tabbed .settings-footer{background:var(--card-bg);box-shadow:var(--shadow-sm)}[data-theme=dark] .settings-page--tabbed .required{color:#fca5a5}.settings-page{max-width:900px;margin:0 auto;padding:2rem}.settings-page__header{margin-bottom:2rem}.settings-page__title{font-size:2rem;font-weight:700;color:#111827;margin-bottom:.5rem}.settings-page__subtitle{font-size:1rem;color:#6b7280}.settings-loading,.settings-error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center}.settings-loading .spinner,.settings-error .spinner{width:48px;height:48px;border:4px solid #f3f4f6;border-top-color:#667eea;border-radius:50%;animation:spin .8s linear infinite;margin-bottom:1rem}.settings-loading h2,.settings-error h2{font-size:1.5rem;font-weight:600;color:#111827;margin-bottom:.5rem}.settings-loading p,.settings-error p{font-size:1rem;color:#6b7280}.alert{padding:1rem 1.5rem;border-radius:8px;margin-bottom:1.5rem;font-size:.9375rem;font-weight:500}.alert--success{background:#d1fae5;color:#065f46;border:1px solid #a7f3d0}.alert--error{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.settings-card{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb;margin-bottom:1.5rem}.settings-card__title{font-size:1.25rem;font-weight:600;color:#111827;margin-bottom:.25rem}.settings-card__subtitle{font-size:.875rem;color:#6b7280}.settings-card--danger{border:2px solid #feb2b2;background:#fff5f5}.settings-card--danger .settings-card__header{border-bottom-color:#fecaca}.settings-card--danger .settings-card__title{color:#c53030;display:flex;align-items:center;gap:.5rem}.settings-card--danger .settings-card__title svg{width:24px;height:24px}.settings-card--danger .settings-card__subtitle{color:#742a2a}.deactivation-info{background:#fff;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem}.info-header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.info-header h3{font-size:1rem;font-weight:600;color:#2d3748;margin:0}.info-icon{width:20px;height:20px;color:#ed8936;flex-shrink:0;margin-top:2px}.info-list{list-style:none;margin:0;padding:0;margin-left:2rem}.info-list li{position:relative;padding-left:1.5rem;margin-bottom:.75rem;color:#4a5568;font-size:.9375rem;line-height:1.5}.info-list li:before{content:"•";position:absolute;left:0;color:#ed8936;font-weight:700}.info-list li strong{font-weight:600}.deactivation-actions{display:flex;gap:1rem;align-items:center}.btn-danger-action{background:#e53e3e;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem}.btn-danger-action svg{width:20px;height:20px}.btn-danger-action:hover{background:#c53030;transform:translateY(-1px);box-shadow:0 4px 6px #0000001a}.btn-danger-action:disabled{background:#cbd5e0;cursor:not-allowed}.permanent-warning{color:#742a2a;font-size:.875rem;font-weight:500}.avatar-upload{display:flex;align-items:center;gap:1.5rem;margin-bottom:2rem}.avatar-preview{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:600;color:#fff;overflow:hidden}.avatar-preview img{width:100%;height:100%;object-fit:cover}.avatar-preview span{display:flex;align-items:center;justify-content:center}.upload-info{flex:1}.upload-info p{font-size:.875rem;color:#6b7280;margin-bottom:.5rem}.upload-btn,.remove-btn{padding:.5rem 1rem;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;border:2px solid}.upload-btn{background:#fff;color:#667eea;border-color:#667eea}.upload-btn:hover{background:#667eea;color:#fff}.remove-btn{background:#fff;color:#dc2626;border-color:#dc2626;margin-left:.5rem}.remove-btn:hover{background:#dc2626;color:#fff}.form-input{width:100%;padding:.75rem 1rem;border:2px solid var(--border);border-radius:8px;font-size:.9375rem;transition:all .2s;background:var(--card-bg);color:var(--text-primary)}.form-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #7c3aed1a}.form-input:disabled{background:var(--surface);color:var(--text-secondary);cursor:not-allowed;opacity:.7}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-hint{font-size:.8125rem;color:#6b7280;margin-top:.5rem}.btn-group{display:flex;gap:1rem;margin-top:2rem;padding-top:2rem;border-top:2px solid #f3f4f6}.btn-primary{padding:.75rem 2rem;background:#667eea;color:#fff;border:none;border-radius:8px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary:hover:not(:disabled){background:#5568d3;transform:translateY(-1px)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{padding:.75rem 2rem;background:#fff;color:#6b7280;border:2px solid #e5e7eb;border-radius:8px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-secondary:hover:not(:disabled){border-color:#d1d5db;background:#f9fafb}.btn-secondary:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.settings-page{padding:1rem}.form-row{grid-template-columns:1fr}.avatar-upload{flex-direction:column;align-items:flex-start}.btn-group{flex-direction:column}.btn-group button{width:100%}}[data-theme=dark] .settings-page{background:var(--background);color:var(--text-primary)}[data-theme=dark] .settings-page h1{color:var(--text-primary)}[data-theme=dark] .settings-page p{color:var(--text-secondary)}[data-theme=dark] .settings-card__description{color:var(--text-secondary)}[data-theme=dark] .security-info{background:#3b82f626;border-color:#60a5fa;color:#93c5fd}[data-theme=dark] .security-info svg{color:#60a5fa}[data-theme=dark] .deactivate-section{background:#ef444414;border-color:#ef44444d}[data-theme=dark] .deactivate-section h3{color:#fca5a5}[data-theme=dark] .deactivate-section p{color:var(--text-secondary)}[data-theme=dark] .permanent-warning{color:#fca5a5}[data-theme=dark] .avatar-preview{background:linear-gradient(135deg,#a78bfa,#f472b6)}[data-theme=dark] .upload-info p{color:var(--text-secondary)}[data-theme=dark] .upload-btn{background:var(--surface);color:#a78bfa;border-color:#a78bfa}[data-theme=dark] .upload-btn:hover{background:#a78bfa;color:#fff}[data-theme=dark] .remove-btn{background:var(--surface);color:#fca5a5;border-color:#ef4444}[data-theme=dark] .remove-btn:hover{background:#ef4444;color:#fff}[data-theme=dark] .form-input:disabled{background:var(--surface);color:var(--text-secondary)}[data-theme=dark] .form-hint{color:var(--text-secondary)}[data-theme=dark] .btn-group{border-top-color:var(--border)}[data-theme=dark] .btn-primary{background:#a78bfa}[data-theme=dark] .btn-primary:hover:not(:disabled){background:#9333ea}[data-theme=dark] .btn-danger-action{background:#ef4444}[data-theme=dark] .btn-danger-action:hover{background:#dc2626}[data-theme=dark] .btn-danger-action:disabled{background:var(--surface)}[data-theme=dark] .settings-card--danger{background:#ef444414;border-color:#ef44444d}[data-theme=dark] .settings-card--danger .settings-card__title{color:#fca5a5}[data-theme=dark] .settings-card--danger .settings-card__subtitle{color:var(--text-secondary)}[data-theme=dark] .settings-card--danger .settings-card__header{border-bottom-color:#ef444433}[data-theme=dark] .deactivation-info{background:var(--surface);border:1px solid var(--border)}[data-theme=dark] .info-header h3{color:var(--text-primary)}[data-theme=dark] .info-list li{color:var(--text-secondary)}[data-theme=dark] .info-list li strong{color:var(--text-primary)}[data-theme=dark] .deactivation-actions .permanent-warning{color:#fca5a5}.help-page{max-width:1200px;margin:0 auto;padding:2rem}.help-page__header{margin-bottom:2rem}.help-page__title{font-size:2rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.help-page__subtitle{font-size:1rem;color:var(--text-secondary)}.help-search{position:relative;margin-bottom:3rem}.help-search__icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--text-tertiary)}.help-search__input{width:100%;padding:1rem 1rem 1rem 3rem;border:2px solid var(--border);border-radius:12px;font-size:1rem;background:var(--card-bg);color:var(--text-primary);transition:all .2s}.help-search__input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #7c3aed1a}.help-search__input::placeholder{color:var(--text-tertiary)}.help-section{margin-bottom:3rem}.help-section__title{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.help-section__subtitle{font-size:.9375rem;color:var(--text-secondary);margin-bottom:1.5rem}.quick-links{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.quick-link{display:block;padding:1.5rem;background:var(--card-bg);border:2px solid var(--border);border-radius:12px;text-decoration:none;transition:all .2s}.quick-link:hover{border-color:var(--primary);box-shadow:0 4px 12px #7c3aed1a;transform:translateY(-2px)}.quick-link__icon{font-size:2rem;margin-bottom:1rem}.quick-link__title{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.quick-link__description{font-size:.875rem;color:var(--text-secondary);margin:0}.faq-list{display:flex;flex-direction:column;gap:1rem}.faq-item{background:var(--card-bg);border:2px solid var(--border);border-radius:12px;overflow:hidden}.faq-item__question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;background:none;border:none;font-size:1rem;font-weight:600;color:var(--text-primary);text-align:left;cursor:pointer;transition:background-color .2s}.faq-item__question:hover{background-color:var(--surface)}.faq-item__question svg{flex-shrink:0;margin-left:1rem;color:#667eea}.faq-item__answer{padding:1rem 1.5rem 1.25rem;font-size:.9375rem;line-height:1.6;color:var(--text-secondary);border-top:1px solid var(--border);margin-top:-.5rem}.contact-form{background:var(--card-bg);border:2px solid var(--border);border-radius:12px;padding:2rem}.resources-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.resource-card{display:block;padding:2rem;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;text-decoration:none;color:#fff;transition:all .2s}.resource-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #667eea4d}.resource-card__icon{font-size:2.5rem;margin-bottom:1rem}.resource-card__title{font-size:1.125rem;font-weight:600;color:#fff;margin-bottom:.5rem}.resource-card__description{font-size:.875rem;color:#ffffffe6;margin:0}@media (max-width: 1024px){.quick-links{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.help-page{padding:1rem}.quick-links,.resources-grid{grid-template-columns:1fr}}[data-theme=dark] .help-page__title{color:var(--text-primary)}[data-theme=dark] .help-page__subtitle,[data-theme=dark] .help-search__icon{color:var(--text-secondary)}[data-theme=dark] .help-search__input{background:var(--input-bg);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .help-search__input:focus{border-color:#a78bfa;box-shadow:0 0 0 3px #a78bfa1a}[data-theme=dark] .help-search__input::placeholder{color:var(--text-secondary)}[data-theme=dark] .help-section__title{color:var(--text-primary)}[data-theme=dark] .help-section__subtitle{color:var(--text-secondary)}[data-theme=dark] .quick-link{background:var(--card-bg);border-color:var(--border)}[data-theme=dark] .quick-link:hover{border-color:#a78bfa;box-shadow:0 4px 12px #a78bfa1a}[data-theme=dark] .quick-link__title{color:var(--text-primary)}[data-theme=dark] .quick-link__description{color:var(--text-secondary)}[data-theme=dark] .faq-item{background:var(--card-bg);border-color:var(--border)}[data-theme=dark] .faq-item__question{color:var(--text-primary)}[data-theme=dark] .faq-item__question:hover{background-color:var(--hover-bg)}[data-theme=dark] .faq-item__question svg{color:#a78bfa}[data-theme=dark] .faq-item__answer{color:var(--text-secondary);border-top-color:var(--border)}[data-theme=dark] .contact-form{background:var(--card-bg);border-color:var(--border)}[data-theme=dark] .resource-card{background:linear-gradient(135deg,#a78bfa,#f472b6)}[data-theme=dark] .resource-card:hover{box-shadow:0 12px 24px #a78bfa4d}.getting-started-content .section-title{font-size:2rem;font-weight:700;text-align:center;color:var(--text-primary);margin-bottom:.5rem}.getting-started-content .section-subtitle{text-align:center;font-size:1.125rem;color:var(--text-secondary);margin-bottom:2rem}.getting-started-content .intro-box{background:var(--card-bg);border:2px solid var(--border);border-radius:12px;padding:2rem;margin-bottom:2.5rem}.getting-started-content .intro-box h3{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem}.getting-started-content .intro-box p{color:var(--text-secondary);line-height:1.6;margin-bottom:.75rem}.getting-started-content .intro-box p:last-child{margin-bottom:0}.getting-started-content .quick-start-steps{display:grid;gap:1.5rem;margin-bottom:2.5rem}.getting-started-content .step-card{background:var(--card-bg);border:2px solid var(--border);border-left:4px solid #667eea;border-radius:12px;padding:1.75rem;transition:all .2s}.getting-started-content .step-card:hover{transform:translate(4px);box-shadow:0 4px 12px #00000014}.getting-started-content .step-card .step-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.getting-started-content .step-card .step-header .step-number{width:48px;height:48px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700;flex-shrink:0}.getting-started-content .step-card .step-header .step-title{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0}.getting-started-content .step-card .step-content{color:var(--text-secondary);line-height:1.6;margin-bottom:1rem}.getting-started-content .step-card .step-actions{display:flex;gap:.75rem;flex-wrap:wrap}.getting-started-content .step-card .step-actions a{padding:.625rem 1.25rem;border-radius:8px;font-weight:600;font-size:.875rem;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;transition:all .2s;border:none;cursor:pointer}.getting-started-content .step-card .step-actions .btn-primary{background:var(--primary);color:#fff}.getting-started-content .step-card .step-actions .btn-primary:hover{background:var(--primary-dark)}.getting-started-content .step-card .step-actions .btn-secondary{background:var(--border);color:var(--text-primary)}.getting-started-content .step-card .step-actions .btn-secondary:hover{background:var(--border-dark)}.getting-started-content .tips-box{background:#fef3c7;border-left:4px solid #f59e0b;border-radius:8px;padding:1.5rem;margin-bottom:2rem}.getting-started-content .tips-box h3{font-size:1.125rem;font-weight:600;color:#92400e;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.getting-started-content .tips-box ul{list-style:none;padding:0;margin:0;color:#78350f}.getting-started-content .tips-box ul li{padding:.5rem 0 .5rem 1.5rem;position:relative;line-height:1.6}.getting-started-content .tips-box ul li:before{content:"💡";position:absolute;left:0}.getting-started-content .tips-box ul li strong{color:#92400e}.ai-chat-content .section-title{font-size:2rem;font-weight:700;text-align:center;color:var(--text-primary);margin-bottom:.5rem}.ai-chat-content .section-subtitle{text-align:center;font-size:1.125rem;color:var(--text-secondary);margin-bottom:2rem}.ai-chat-content .summary-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.ai-chat-content .summary-card{background:var(--card-bg);border-radius:12px;padding:1.5rem;text-align:center;box-shadow:0 2px 8px #00000014;transition:all .2s}.ai-chat-content .summary-card:hover{transform:translateY(-4px);box-shadow:0 4px 16px #0000001f}.ai-chat-content .summary-card .icon{font-size:2.5rem;margin-bottom:.75rem}.ai-chat-content .summary-card h3{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.ai-chat-content .summary-card p{font-size:.875rem;color:var(--text-secondary);margin-bottom:0}.ai-chat-content .accordion{display:flex;flex-direction:column;gap:.75rem}.ai-chat-content .accordion-item{background:var(--card-bg);border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #00000014;transition:all .2s}.ai-chat-content .accordion-item.active{box-shadow:0 4px 16px #667eea26}.ai-chat-content .accordion-header{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;background:var(--card-bg);border:none;text-align:left;cursor:pointer;transition:background .2s}.ai-chat-content .accordion-header:hover{background:var(--surface)}.ai-chat-content .accordion-item.active .accordion-header{background:var(--surface);border-bottom:2px solid var(--border)}.ai-chat-content .accordion-title{display:flex;align-items:center;gap:.75rem;font-size:1.125rem;font-weight:600;color:var(--text-primary)}.ai-chat-content .accordion-title .emoji{font-size:1.5rem}.ai-chat-content .accordion-icon{flex-shrink:0;width:24px;height:24px;color:#667eea;transition:transform .3s}.ai-chat-content .accordion-item.active .accordion-icon{transform:rotate(180deg)}.ai-chat-content .accordion-content{max-height:0;overflow:hidden;transition:max-height .3s ease-out}.ai-chat-content .accordion-item.active .accordion-content{max-height:5000px;transition:max-height .5s ease-in}.ai-chat-content .accordion-body{padding:1.5rem;color:var(--text-secondary);line-height:1.7}.ai-chat-content .accordion-body h3{font-size:1rem;font-weight:600;color:var(--text-primary);margin-top:1.25rem;margin-bottom:.75rem}.ai-chat-content .accordion-body h3:first-child{margin-top:0}.ai-chat-content .accordion-body p{margin-bottom:1rem}.ai-chat-content .accordion-body ul,.ai-chat-content .accordion-body ol{margin-left:1.5rem;margin-bottom:1rem}.ai-chat-content .accordion-body li{margin-bottom:.5rem}.ai-chat-content .accordion-body strong{color:#1f2937;font-weight:600}.ai-chat-content .accordion-body a{color:#667eea;text-decoration:none}.ai-chat-content .accordion-body a:hover{text-decoration:underline}.ai-chat-content .example-box{background:#eff6ff;border-left:4px solid #3b82f6;border-radius:8px;padding:1rem;margin:1rem 0}.ai-chat-content .example-box .query{font-size:.875rem;color:#1e3a8a;font-weight:500;font-style:italic;margin-bottom:.375rem}.ai-chat-content .info-box{background:#dbeafe;border-left:4px solid #3b82f6;border-radius:8px;padding:1rem;margin:1rem 0;display:flex;gap:.75rem}.ai-chat-content .info-box .icon{font-size:1.25rem;flex-shrink:0}.ai-chat-content .info-box p{margin-bottom:0;color:#1e40af;font-size:.875rem}.ai-chat-content .warning-box{background:#fef3c7;border-left:4px solid #f59e0b;border-radius:8px;padding:1rem;margin:1rem 0;display:flex;gap:.75rem}.ai-chat-content .warning-box .icon{font-size:1.25rem;flex-shrink:0}.ai-chat-content .warning-box p{margin-bottom:0;color:#92400e;font-size:.875rem}.ai-chat-content .success-box{background:#d1fae5;border-left:4px solid #10b981;border-radius:8px;padding:1rem;margin:1rem 0;display:flex;gap:.75rem}.ai-chat-content .success-box .icon{font-size:1.25rem;flex-shrink:0}.ai-chat-content .success-box p{margin-bottom:0;color:#065f46;font-size:.875rem}.ai-chat-content .dos-donts{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0}.ai-chat-content .do-box,.ai-chat-content .dont-box{padding:1rem;border-radius:8px}.ai-chat-content .do-box{background:#d1fae5;border:2px solid #10b981}.ai-chat-content .dont-box{background:#fee2e2;border:2px solid #ef4444}.ai-chat-content .do-box h4,.ai-chat-content .dont-box h4{font-size:.875rem;font-weight:600;margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.ai-chat-content .do-box h4{color:#065f46}.ai-chat-content .dont-box h4{color:#991b1b}.ai-chat-content .do-box ul,.ai-chat-content .dont-box ul{margin-left:0;list-style:none}.ai-chat-content .do-box li{color:#047857;font-size:.875rem;padding-left:1.5rem;position:relative;margin-bottom:.5rem}.ai-chat-content .do-box li:before{content:"✓";position:absolute;left:0;font-weight:700}.ai-chat-content .dont-box li{color:#dc2626;font-size:.875rem;padding-left:1.5rem;position:relative;margin-bottom:.5rem}.ai-chat-content .dont-box li:before{content:"✗";position:absolute;left:0;font-weight:700}.ai-chat-content .steps-list{counter-reset:step-counter;list-style:none;margin-left:0}.ai-chat-content .steps-list li{counter-increment:step-counter;position:relative;padding-left:3rem;margin-bottom:1.25rem}.ai-chat-content .steps-list li:before{content:counter(step-counter);position:absolute;left:0;top:0;width:32px;height:32px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem}@media (max-width: 768px){.ai-chat-content .summary-cards{grid-template-columns:1fr}.ai-chat-content .accordion-title{font-size:1rem}.ai-chat-content .accordion-header{padding:1rem 1.25rem}.ai-chat-content .accordion-body{padding:1.25rem}.ai-chat-content .dos-donts{grid-template-columns:1fr}}[data-theme=dark] .getting-started-content .section-title{color:var(--text-primary)}[data-theme=dark] .getting-started-content .section-subtitle{color:var(--text-secondary)}[data-theme=dark] .getting-started-content .intro-box{background:var(--card-bg);border-color:var(--border)}[data-theme=dark] .getting-started-content .intro-box h3{color:var(--text-primary)}[data-theme=dark] .getting-started-content .intro-box p{color:var(--text-secondary)}[data-theme=dark] .getting-started-content .step-card{background:var(--card-bg);border-color:var(--border);border-left-color:#a78bfa}[data-theme=dark] .getting-started-content .step-card:hover{box-shadow:0 4px 12px #a78bfa1a}[data-theme=dark] .getting-started-content .step-card .step-header .step-number{background:linear-gradient(135deg,#a78bfa,#f472b6)}[data-theme=dark] .getting-started-content .step-card .step-header .step-title{color:var(--text-primary)}[data-theme=dark] .getting-started-content .step-card .step-content{color:var(--text-secondary)}[data-theme=dark] .getting-started-content .step-card .step-actions .btn-primary{background:#a78bfa}[data-theme=dark] .getting-started-content .step-card .step-actions .btn-primary:hover{background:#9333ea}[data-theme=dark] .getting-started-content .step-card .step-actions .btn-secondary{background:var(--hover-bg);color:var(--text-primary)}[data-theme=dark] .getting-started-content .step-card .step-actions .btn-secondary:hover{background:var(--border)}[data-theme=dark] .getting-started-content .tips-box{background:#f59e0b1a;border-left-color:#f59e0b}[data-theme=dark] .getting-started-content .tips-box h3{color:#fbbf24}[data-theme=dark] .getting-started-content .tips-box ul{color:var(--text-secondary)}[data-theme=dark] .getting-started-content .tips-box ul li strong{color:#fbbf24}[data-theme=dark] .ai-chat-content .section-title{color:var(--text-primary)}[data-theme=dark] .ai-chat-content .section-subtitle{color:var(--text-secondary)}[data-theme=dark] .ai-chat-content .summary-card{background:var(--card-bg);box-shadow:0 2px 8px #0003}[data-theme=dark] .ai-chat-content .summary-card:hover{box-shadow:0 4px 16px #a78bfa26}[data-theme=dark] .ai-chat-content .summary-card h3{color:var(--text-primary)}[data-theme=dark] .ai-chat-content .summary-card p{color:var(--text-secondary)}[data-theme=dark] .ai-chat-content .accordion-item{background:var(--card-bg);box-shadow:0 2px 8px #0003}[data-theme=dark] .ai-chat-content .accordion-item.active{box-shadow:0 4px 16px #a78bfa33}[data-theme=dark] .ai-chat-content .accordion-header{background:var(--card-bg)}[data-theme=dark] .ai-chat-content .accordion-header:hover{background:var(--hover-bg)}[data-theme=dark] .ai-chat-content .accordion-item.active .accordion-header{background:var(--hover-bg);border-bottom-color:var(--border)}[data-theme=dark] .ai-chat-content .accordion-title{color:var(--text-primary)}[data-theme=dark] .ai-chat-content .accordion-icon{color:#a78bfa}[data-theme=dark] .ai-chat-content .accordion-body{color:var(--text-secondary)}[data-theme=dark] .ai-chat-content .accordion-body h3,[data-theme=dark] .ai-chat-content .accordion-body strong{color:var(--text-primary)}[data-theme=dark] .ai-chat-content .accordion-body a{color:#a78bfa}[data-theme=dark] .ai-chat-content .example-box{background:#3b82f61a;border-left-color:#3b82f6}[data-theme=dark] .ai-chat-content .example-box .query{color:#93c5fd}[data-theme=dark] .ai-chat-content .info-box{background:#3b82f61a;border-left-color:#3b82f6}[data-theme=dark] .ai-chat-content .info-box p{color:#93c5fd}[data-theme=dark] .ai-chat-content .warning-box{background:#f59e0b1a;border-left-color:#f59e0b}[data-theme=dark] .ai-chat-content .warning-box p{color:#fbbf24}[data-theme=dark] .ai-chat-content .success-box{background:#10b9811a;border-left-color:#10b981}[data-theme=dark] .ai-chat-content .success-box p{color:#6ee7b7}[data-theme=dark] .ai-chat-content .do-box{background:#10b9811a;border-color:#10b981}[data-theme=dark] .ai-chat-content .do-box h4,[data-theme=dark] .ai-chat-content .do-box li{color:#6ee7b7}[data-theme=dark] .ai-chat-content .dont-box{background:#ef44441a;border-color:#ef4444}[data-theme=dark] .ai-chat-content .dont-box h4,[data-theme=dark] .ai-chat-content .dont-box li{color:#fca5a5}[data-theme=dark] .ai-chat-content .steps-list li:before{background:linear-gradient(135deg,#a78bfa,#f472b6)}.confirm-dialog-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000073;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn .2s ease-out}.confirm-dialog{background:#fff;border-radius:20px;box-shadow:0 24px 80px #0003,0 4px 16px #00000014;max-width:420px;width:90%;animation:slideUp .25s ease-out;overflow:hidden}@keyframes slideUp{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}.confirm-dialog-header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem 1rem;border-bottom:1px solid #f3f4f6}.confirm-dialog-header h3{margin:0;font-size:1.0625rem;font-weight:700;color:#111827;display:flex;align-items:center;gap:.625rem}.confirm-dialog-header h3:before{content:"⚠️";font-size:1.1rem}.confirm-dialog-header .close-btn{background:none;border:none;font-size:1.25rem;color:#9ca3af;cursor:pointer;padding:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s;line-height:1}.confirm-dialog-header .close-btn:hover{background:#f3f4f6;color:#374151}.confirm-dialog-body{padding:1.25rem 1.5rem 1rem}.confirm-dialog-body p{margin:0;font-size:.9rem;color:#4b5563;line-height:1.65}.confirm-dialog-footer{display:flex;gap:.625rem;padding:1rem 1.5rem 1.5rem;justify-content:flex-end}.confirm-dialog-footer .btn{padding:.5625rem 1.25rem;border-radius:10px;font-size:.875rem;font-weight:600;cursor:pointer;border:none;transition:all .2s;min-width:90px}.confirm-dialog-footer .btn.btn-secondary{background:#f3f4f6;color:#374151}.confirm-dialog-footer .btn.btn-secondary:hover{background:#e5e7eb}.confirm-dialog-footer .btn.btn-primary{background:linear-gradient(135deg,#7c3aed,#ec4899);color:#fff}.confirm-dialog-footer .btn.btn-primary:hover{opacity:.9}.confirm-dialog-footer .btn.btn-danger{background:linear-gradient(135deg,#dc2626,#9b1c1c);color:#fff;box-shadow:0 2px 8px #dc262659}.confirm-dialog-footer .btn.btn-danger:hover{opacity:.9;box-shadow:0 4px 12px #dc262673}[data-theme=dark] .confirm-dialog{background:var(--card-bg)}[data-theme=dark] .confirm-dialog-header{border-bottom-color:var(--border)}[data-theme=dark] .confirm-dialog-header h3{color:var(--text-primary)}[data-theme=dark] .confirm-dialog-header .close-btn{color:var(--text-secondary)}[data-theme=dark] .confirm-dialog-header .close-btn:hover{background:var(--hover-bg);color:var(--text-primary)}[data-theme=dark] .confirm-dialog-body p{color:var(--text-secondary)}[data-theme=dark] .confirm-dialog-footer .btn.btn-secondary{background:var(--surface);color:var(--text-secondary)}[data-theme=dark] .confirm-dialog-footer .btn.btn-secondary:hover{background:var(--hover-bg)}.reports-library-page{padding:2rem;max-width:1200px;margin:0 auto}.reports-library-page .page-header{background:#fff;border-radius:16px;padding:2rem;margin-bottom:1.5rem;box-shadow:0 10px 30px #0000001a}.reports-library-page .page-header .page-title-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.reports-library-page .page-header .page-title{font-size:2rem;font-weight:700;background:linear-gradient(135deg,#7c3aed,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:flex;align-items:center;gap:.75rem;margin:0}.reports-library-page .page-header .page-title .title-icon{font-size:2rem;-webkit-text-fill-color:initial}.reports-library-page .page-header .page-subtitle{font-size:.9375rem;color:#6b7280;margin:0}.reports-library-page .page-header .header-actions{display:flex;gap:.75rem;align-items:center;flex-shrink:0}.reports-library-page .page-header .header-action-btn{padding:.5rem 1.125rem;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s;border:2px solid #7C3AED;background:#fff;color:#7c3aed}.reports-library-page .page-header .header-action-btn:hover{background:#f5f3ff}.reports-library-page .page-header .header-action-btn.active{background:#ede9fe}.reports-library-page .page-header .header-action-btn.primary{background:linear-gradient(135deg,#7c3aed,#ec4899);border-color:transparent;color:#fff}.reports-library-page .page-header .header-action-btn.primary:hover{opacity:.9}.reports-library-page .stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem}.reports-library-page .stats-row .stat-card{background:#fff;border-radius:12px;padding:1.5rem;border:1px solid #E5E7EB;box-shadow:0 1px 3px #0000000d}.reports-library-page .stats-row .stat-card .stat-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.reports-library-page .stats-row .stat-card .stat-label{font-size:.875rem;color:#6b7280;font-weight:600;text-transform:none!important;letter-spacing:normal!important}.reports-library-page .stats-row .stat-card .stat-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0;-webkit-text-fill-color:initial!important}.reports-library-page .stats-row .stat-card .stat-icon.blue{background:#eff6ff}.reports-library-page .stats-row .stat-card .stat-icon.yellow{background:#fef3c7}.reports-library-page .stats-row .stat-card .stat-icon.purple{background:#f5f3ff}.reports-library-page .stats-row .stat-card .stat-icon.green{background:#f0fdf4}.reports-library-page .stats-row .stat-card .stat-value{font-size:2rem;font-weight:800;line-height:1;background:linear-gradient(135deg,#7c3aed,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.25rem}.reports-library-page .stats-row .stat-card .stat-change{font-size:.8125rem;color:#6b7280;font-weight:600;text-transform:capitalize}.reports-library-page .stats-row .stat-card .stat-change.positive{color:#10b981}.reports-library-page .tab-bar{display:flex;gap:.25rem;margin-bottom:1.5rem;border-bottom:2px solid #E5E7EB}.reports-library-page .tab-bar .tab-btn{padding:.75rem 1.25rem;font-size:.9375rem;font-weight:600;color:#6b7280;background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;transition:color .2s,border-color .2s}.reports-library-page .tab-bar .tab-btn:hover{color:#7c3aed}.reports-library-page .tab-bar .tab-btn.active{color:#7c3aed;border-bottom-color:#7c3aed}.reports-library-page .library-controls{margin-bottom:1.5rem;display:flex;flex-direction:column;gap:1rem}.reports-library-page .library-controls .search-box .search-input{width:100%;padding:.75rem 1.25rem;border:1px solid #E5E7EB;border-radius:12px;font-size:.9375rem;color:#111827;transition:border-color .2s,box-shadow .2s;background:#f9fafb;box-sizing:border-box}.reports-library-page .library-controls .search-box .search-input:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a;background:#fff}.reports-library-page .library-controls .search-box .search-input::placeholder{color:#9ca3af}.reports-library-page .library-controls .category-chips{display:flex;gap:.5rem;background:#f9fafb;border:1px solid #E5E7EB;border-radius:12px;padding:.5rem}.reports-library-page .library-controls .category-chips .category-chip{flex:1;padding:.625rem 1rem;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;border:none;background:transparent;color:#6b7280;transition:all .2s;text-align:center;white-space:nowrap}.reports-library-page .library-controls .category-chips .category-chip:hover{background:#fff;color:#7c3aed;box-shadow:0 1px 3px #00000014}.reports-library-page .library-controls .category-chips .category-chip.active{background:linear-gradient(135deg,#7c3aed,#ec4899);color:#fff;box-shadow:0 2px 8px #7c3aed40}.reports-library-page .templates-grid{margin-bottom:2rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.reports-library-page .template-card{background:#fff;border-radius:12px;border:1px solid #E5E7EB;padding:1.5rem;cursor:pointer;transition:box-shadow .2s,transform .2s;display:flex;flex-direction:column;gap:.625rem}.reports-library-page .template-card:hover:not(.coming-soon){box-shadow:0 8px 20px #00000014;transform:translateY(-2px);border-color:#c4b5fd}.reports-library-page .template-card.coming-soon{cursor:default;opacity:.65}.reports-library-page .template-card .template-card-header{display:flex;justify-content:space-between;align-items:flex-start}.reports-library-page .template-card .template-icon{font-size:2rem}.reports-library-page .template-card .template-badges{display:flex;gap:.375rem;flex-wrap:wrap}.reports-library-page .template-card .template-name{font-size:1rem;font-weight:700;color:#111827;margin:0}.reports-library-page .template-card .template-desc{font-size:.875rem;color:#6b7280;line-height:1.5;margin:0;flex:1}.reports-library-page .template-card .template-footer{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem;padding-top:.75rem;border-top:1px solid #F3F4F6}.reports-library-page .template-card .template-sources{font-size:.75rem;color:#9ca3af;font-weight:500}.reports-library-page .template-card .template-actions{display:flex;gap:.375rem}.reports-library-page .template-card .btn-run{padding:.375rem .875rem;background:linear-gradient(135deg,#7c3aed,#ec4899);color:#fff;border:none;border-radius:6px;font-size:.8125rem;font-weight:600;cursor:pointer;transition:opacity .2s}.reports-library-page .template-card .btn-run:hover{opacity:.9}.reports-library-page .template-card .btn-schedule{padding:.375rem .625rem;background:#fff;color:#6b7280;border:1px solid #E5E7EB;border-radius:6px;font-size:.875rem;cursor:pointer;transition:all .2s}.reports-library-page .template-card .btn-schedule:hover{border-color:#7c3aed;color:#7c3aed}.reports-library-page .badge{display:inline-flex;align-items:center;padding:.2rem .5rem;border-radius:4px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.reports-library-page .badge.badge-popular{background:#ede9fe;color:#5b21b6}.reports-library-page .badge.badge-soon{background:#fef3c7;color:#92400e}.reports-library-page .badge.badge-shared,.reports-library-page .badge.badge-active{background:#d1fae5;color:#065f46}.reports-library-page .badge.badge-paused{background:#f3f4f6;color:#6b7280}.reports-library-page .table-wrapper{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 15px #00000014;margin-bottom:2rem;overflow-x:auto}.reports-library-page .data-table{width:100%;border-collapse:separate;border-spacing:0}.reports-library-page .data-table thead{background:linear-gradient(135deg,#7c3aed,#ec4899)}.reports-library-page .data-table thead th{padding:.625rem 1rem;text-align:left;font-weight:600;font-size:.75rem;color:#fff;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-bottom:none}.reports-library-page .data-table thead th:first-child{border-top-left-radius:8px}.reports-library-page .data-table thead th:last-child{border-top-right-radius:8px}.reports-library-page .data-table tbody tr{border-bottom:1px solid #e5e7eb;transition:all .2s ease;vertical-align:middle}.reports-library-page .data-table tbody tr:hover{background:#f9fafb;transform:scale(1.005)}.reports-library-page .data-table tbody tr:last-child td{border-bottom:none}.reports-library-page .data-table tbody td{padding:.625rem 1rem;font-size:.875rem;color:#1f2937;border-bottom:1px solid #e5e7eb;vertical-align:middle}.reports-library-page .data-table tbody td.actions-cell{vertical-align:middle;white-space:nowrap}.reports-library-page .report-name-link{font-weight:600;color:#7c3aed;cursor:pointer;display:flex;align-items:center;gap:.375rem}.reports-library-page .report-name-link:hover{text-decoration:underline}.reports-library-page .report-name-link .report-icon{font-size:1rem}.reports-library-page .font-medium{font-weight:600}.reports-library-page .text-muted{color:#9ca3af;font-size:.875rem}.reports-library-page .actions-cell{display:flex;align-items:center;gap:.5rem}.reports-library-page .action-btn{padding:.3rem .75rem;border:none;border-radius:6px;font-size:.75rem;font-weight:600;cursor:pointer;font-family:inherit;transition:all .2s;background:#dbeafe;color:#1e40af}.reports-library-page .action-btn:hover{background:#1e40af;color:#fff}.reports-library-page .action-btn.action-btn-danger{background:#fecaca;color:#991b1b}.reports-library-page .action-btn.action-btn-danger:hover{background:#991b1b;color:#fff}.reports-library-page .access-control-section{margin-bottom:2rem}.reports-library-page .section-title{font-size:1.125rem;font-weight:700;color:#111827;margin:0 0 .375rem}.reports-library-page .section-desc{font-size:.9rem;color:#6b7280;margin:0 0 1.5rem}.reports-library-page .access-control-intro{margin-bottom:1.5rem}.reports-library-page .access-matrix{background:#fff;border-radius:12px;border:1px solid #E5E7EB;overflow:hidden}.reports-library-page .access-matrix .matrix-header{display:flex;background:#f9fafb;border-bottom:2px solid #E5E7EB}.reports-library-page .access-matrix .matrix-row{display:flex;border-bottom:1px solid #F3F4F6}.reports-library-page .access-matrix .matrix-row:last-child{border-bottom:none}.reports-library-page .access-matrix .matrix-row:hover{background:#fafafa}.reports-library-page .access-matrix .matrix-role-col{width:160px;min-width:160px;padding:.875rem 1rem;display:flex;align-items:center;border-right:1px solid #E5E7EB}.reports-library-page .access-matrix .matrix-role-col .role-label{font-size:.9rem;font-weight:600;color:#374151}.reports-library-page .access-matrix .matrix-cat-col{flex:1;padding:.75rem .5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;border-right:1px solid #E5E7EB}.reports-library-page .access-matrix .matrix-cat-col:last-child{border-right:none}.reports-library-page .access-matrix .matrix-cat-col .cat-icon{font-size:1.25rem}.reports-library-page .access-matrix .matrix-cat-col .cat-label{font-size:.75rem;font-weight:700;color:#6b7280;text-align:center}.reports-library-page .access-matrix .matrix-cell{flex:1;display:flex;align-items:center;justify-content:center;padding:.75rem;border-right:1px solid #F3F4F6}.reports-library-page .access-matrix .matrix-cell:last-child{border-right:none}.reports-library-page .access-matrix .toggle-btn{width:36px;height:36px;border-radius:8px;border:2px solid transparent;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.reports-library-page .access-matrix .toggle-btn.toggle-on{background:#d1fae5;color:#065f46;border-color:#a7f3d0}.reports-library-page .access-matrix .toggle-btn.toggle-on:hover{background:#a7f3d0}.reports-library-page .access-matrix .toggle-btn.toggle-off{background:#f3f4f6;color:#9ca3af;border-color:#e5e7eb}.reports-library-page .access-matrix .toggle-btn.toggle-off:hover{background:#e5e7eb}.reports-library-page .access-matrix .toggle-btn:disabled{opacity:.5;cursor:not-allowed}.reports-library-page .access-note{font-size:.8125rem;color:#9ca3af;margin-top:1rem;font-style:italic}.reports-library-page .loading-state{margin:2rem 0;text-align:center;color:#6b7280}.reports-library-page .empty-state{margin:2rem 0;padding:4rem 2rem;text-align:center;background:#fff;border-radius:12px;border:2px dashed #E5E7EB}.reports-library-page .empty-state .empty-icon{font-size:3.5rem;margin-bottom:1rem;opacity:.5}.reports-library-page .empty-state h3{font-size:1.25rem;font-weight:600;color:#111827;margin-bottom:.5rem}.reports-library-page .empty-state p{color:#6b7280;margin-bottom:1.5rem}.reports-library-page .run-modal-content{display:flex;flex-direction:column;gap:0}.reports-library-page .modal-desc{font-size:.875rem;color:#6b7280;margin:0 0 1.25rem;line-height:1.6;padding:.875rem 1rem;background:linear-gradient(135deg,#7c3aed0f,#ec48990a);border-radius:10px;border-left:3px solid #7C3AED}.reports-library-page .modal-section{padding:1.25rem 0;border-bottom:1px solid #F3F4F6}.reports-library-page .modal-section:last-of-type{border-bottom:none}.reports-library-page .modal-section-title{font-size:.7rem;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.8px;margin:0 0 1rem}.reports-library-page .form-field{display:flex;flex-direction:column;gap:.375rem;margin-bottom:1rem}.reports-library-page .form-field:last-child{margin-bottom:0}.reports-library-page .form-label{font-size:.8125rem;font-weight:700;color:#374151;display:flex;align-items:center;gap:.375rem}.reports-library-page .form-select{padding:.625rem .875rem;border:1.5px solid #E5E7EB;border-radius:10px;font-size:.9rem;color:#111827;background:#fafafa;cursor:pointer;transition:border-color .15s,box-shadow .15s}.reports-library-page .form-select:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a;background:#fff}.reports-library-page .form-input{padding:.625rem .875rem;border:1.5px solid #E5E7EB;border-radius:10px;font-size:.9rem;color:#111827;background:#fafafa;width:100%;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.reports-library-page .form-input:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a;background:#fff}.reports-library-page .form-input::placeholder{color:#d1d5db}.reports-library-page .modal-note{font-size:.8125rem;color:#6b7280;background:#f9fafb;padding:.75rem 1rem;border-radius:8px;margin:0;border:1px solid #E5E7EB}.reports-library-page .modal-actions{display:flex;justify-content:flex-end;gap:.75rem;padding-top:1.25rem;border-top:1px solid #F3F4F6;margin-top:.25rem}.reports-library-page .run-modal-divider{border:none;border-top:1px solid #F3F4F6;margin:.5rem 0}.reports-library-page .form-hint{font-size:.775rem;color:#9ca3af;margin:0;line-height:1.4}.reports-library-page .form-hint-inline{font-size:.75rem;color:#9ca3af;font-weight:400}.reports-library-page .fy-range-preview{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;font-size:.8rem;color:#7c3aed;background:#7c3aed0f;border-radius:6px;padding:.4rem .75rem;margin:.5rem 0 0}.reports-library-page .fy-range-preview strong,.reports-library-page .fy-range-preview .fy-start-label{font-weight:600}.reports-library-page .fy-range-preview .fy-divider{opacity:.4}.reports-library-page .form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.reports-library-page .checkbox-group{display:flex;gap:.5rem;flex-wrap:wrap;padding:.25rem 0}.reports-library-page .checkbox-label{display:flex;align-items:center;gap:.4rem;font-size:.8125rem;font-weight:600;color:#374151;cursor:pointer;padding:.4rem .875rem;border:1.5px solid #E5E7EB;border-radius:20px;background:#f9fafb;transition:all .15s}.reports-library-page .checkbox-label:hover{border-color:#7c3aed;background:#f5f3ff;color:#5b21b6}.reports-library-page .checkbox-label input[type=checkbox]{width:14px;height:14px;accent-color:#7C3AED;cursor:pointer}.reports-library-page .checkbox-label:has(input:checked){background:#ede9fe;border-color:#7c3aed;color:#5b21b6}.reports-library-page .member-picker-tags{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.625rem}.reports-library-page .member-picker-tag{display:inline-flex;align-items:center;gap:.25rem;background:#ede9fe;color:#5b21b6;border-radius:20px;padding:.25rem .5rem .25rem .75rem;font-size:.775rem;font-weight:600;border:1px solid rgba(124,58,237,.2)}.reports-library-page .member-picker-tag-remove{background:none;border:none;color:#7c3aed;cursor:pointer;font-size:1rem;line-height:1;padding:0;display:flex;align-items:center;opacity:.7}.reports-library-page .member-picker-tag-remove:hover{opacity:1;color:#ef4444}.reports-library-page .member-picker-dropdown{border:1.5px solid #E5E7EB;border-radius:10px;max-height:200px;overflow-y:auto;margin-top:.375rem;background:#fff;box-shadow:0 8px 24px #0000001a}.reports-library-page .member-picker-option{display:flex;align-items:center;padding:.625rem .875rem;cursor:pointer;border-bottom:1px solid #F9FAFB;gap:.625rem;transition:background .1s}.reports-library-page .member-picker-option:last-child{border-bottom:none}.reports-library-page .member-picker-option:hover{background:#f5f3ff}.reports-library-page .member-picker-option.selected{background:#ede9fe}.reports-library-page .member-picker-option .member-picker-option-name{font-size:.875rem;font-weight:600;color:#111827;flex:1}.reports-library-page .member-picker-option .member-picker-option-email{font-size:.75rem;color:#9ca3af}.reports-library-page .member-picker-option .member-picker-check{color:#7c3aed;font-weight:700;font-size:.85rem;margin-left:auto}.reports-library-page .member-picker-empty{padding:1rem .875rem;font-size:.875rem;color:#9ca3af;text-align:center}.reports-library-page .pagination-footer-wrapper{margin-top:1.5rem;display:flex;flex-direction:column;gap:1rem}.reports-library-page .pagination-info-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.reports-library-page .pagination-info{color:#718096;font-size:.875rem}.reports-library-page .pagination-controls{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.reports-library-page .pagination-btn{padding:.5rem .875rem;border:1px solid #e5e7eb;background:#fff;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s ease;min-width:40px;text-align:center;color:#2d3748;font-family:inherit}.reports-library-page .pagination-btn:hover:not(:disabled){border-color:#7c3aed;color:#7c3aed;background:#7c3aed0d}.reports-library-page .pagination-btn:disabled{opacity:.4;cursor:not-allowed}.reports-library-page .pagination-btn.active{background:linear-gradient(135deg,#7c3aed,#ec4899);color:#fff;border-color:transparent}.reports-library-page .pagination-ellipsis{padding:.5rem;color:#718096;font-size:.875rem}.reports-library-page .pagination-controls-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.reports-library-page .page-size-selector{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#718096}.reports-library-page .page-size-selector select{padding:.5rem;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#2d3748;cursor:pointer;font-size:.875rem}.reports-library-page .page-size-selector select:focus{outline:none;border-color:#7c3aed}.reports-library-page .jump-to-page{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#718096}.reports-library-page .jump-to-page input{width:60px;padding:.5rem;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#2d3748;text-align:center;font-size:.875rem}.reports-library-page .jump-to-page input:focus{outline:none;border-color:#7c3aed}.reports-library-page .jump-btn{padding:.5rem 1rem;border:1px solid #e5e7eb;background:#fff;color:#2d3748;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;font-family:inherit;transition:all .2s ease}.reports-library-page .jump-btn:hover{border-color:#7c3aed;color:#7c3aed;background:#7c3aed0d}.scheduled-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.schedule-counter{display:flex;align-items:center;gap:.625rem;font-size:.8125rem;color:#718096}.counter-bar{width:120px;height:6px;background:#e2e8f0;border-radius:999px;overflow:hidden}.counter-bar .counter-fill{height:100%;background:linear-gradient(90deg,#7c3aed,#ec4899);border-radius:999px;transition:width .3s ease}.counter-bar .counter-fill.warning{background:#ed8936}.counter-bar .counter-fill.danger{background:#e53e3e}.counter-text{font-weight:700;color:#4a5568}.counter-text.warning{color:#c05621}.counter-text.danger{color:#c53030}.counter-label{color:#a0aec0}.schedule-warning-banner{background:#fffaf0;border:1px solid #fbd38d;border-radius:8px;padding:.75rem 1rem;font-size:.8125rem;color:#744210;margin-bottom:1rem}.schedule-limit-banner{background:#fff5f5;border:1px solid #fed7d7;border-radius:8px;padding:.75rem 1rem;font-size:.8125rem;color:#c53030;margin-bottom:1rem}.badge-run-status{font-size:.7rem;font-weight:700;padding:.25rem .625rem;border-radius:999px;letter-spacing:.02em}.badge-run-delivered{background:#c6f6d5;color:#276749}.badge-run-failed{background:#fed7d7;color:#9b2c2c}.badge-run-pending{background:#e9d8fd;color:#553c9a}.table-row-clickable{cursor:pointer}.table-row-clickable:hover{background:#f9fafb}.table-row-clickable:hover .row-chevron{color:#7c3aed;transform:translate(2px)}.table-row-clickable.row-expanded{background:#f5f3ff}.table-row-clickable.row-expanded .row-chevron{color:#7c3aed;transform:rotate(90deg)}.row-chevron{color:#d1d5db;font-size:1.1rem;transition:color .15s,transform .15s;display:inline-block}.col-chevron{width:28px;text-align:center;padding:0 .5rem!important}.schedule-edit-row td{padding:0!important;border-bottom:2px solid #7C3AED}.schedule-edit-drawer{padding:1.25rem 1.5rem;background:#fafafa}.schedule-edit-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.75rem}.schedule-edit-footer{display:flex;align-items:center;gap:1.5rem;margin-top:1rem;padding-top:.875rem;border-top:1px solid #E5E7EB}.schedule-edit-actions{display:flex;gap:.5rem;margin-left:auto;flex-shrink:0}.schedule-modal-info{display:flex;align-items:flex-start;gap:.625rem;background:#7c3aed0f;border:1px solid rgba(124,58,237,.2);border-radius:10px;padding:.75rem 1rem;margin-bottom:1.25rem;font-size:.8125rem;color:#5b21b6;line-height:1.5}.schedule-modal-info .info-icon{font-size:1rem;flex-shrink:0;margin-top:.05rem}.schedule-section-label{font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9ca3af;margin:1.25rem 0 .75rem;padding-bottom:.4rem;border-bottom:1px solid #F3F4F6}.schedule-recipients-input{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;min-height:42px;padding:.375rem .625rem;border:1.5px solid #E5E7EB;border-radius:8px;background:#f9fafb;cursor:text;transition:border-color .15s,box-shadow .15s}.schedule-recipients-input:focus-within{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1f;background:#fff}.schedule-recipients-input input{flex:1;min-width:140px;border:none;background:transparent;outline:none;font-size:.875rem;color:#1f2937;padding:.125rem .25rem}.schedule-recipients-input input::placeholder{color:#9ca3af}.schedule-recipient-chip{display:inline-flex;align-items:center;gap:.25rem;background:#7c3aed1a;color:#5b21b6;border-radius:999px;padding:.2rem .5rem .2rem .625rem;font-size:.78rem;font-weight:500;line-height:1}.schedule-recipient-chip button{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:0;cursor:pointer;color:#7c3aed;font-size:.9rem;line-height:1;opacity:.7;transition:opacity .15s}.schedule-recipient-chip button:hover{opacity:1}.schedule-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.25rem 0}.schedule-toggle-row .schedule-toggle-title{font-size:.875rem;font-weight:600;color:#1f2937;margin-bottom:.125rem}.schedule-toggle-row .schedule-toggle-desc{font-size:.8125rem;color:#4b5563;line-height:1.4}.schedule-toggle{flex-shrink:0;width:44px;height:24px;border-radius:999px;border:none;cursor:pointer;position:relative;transition:background .2s;background:#e5e7eb}.schedule-toggle:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000026;transition:transform .2s}.schedule-toggle.on{background:linear-gradient(135deg,#7c3aed,#ec4899)}.schedule-toggle.on:after{transform:translate(20px)}[data-theme=dark] .reports-library-page{background:var(--background)}[data-theme=dark] .reports-library-page .page-header{background:var(--card-bg);box-shadow:var(--shadow-sm)}[data-theme=dark] .reports-library-page .page-header .page-subtitle{color:var(--text-secondary)}[data-theme=dark] .reports-library-page .page-header .header-action-btn{background:var(--card-bg);color:#a78bfa;border-color:#a78bfa}[data-theme=dark] .reports-library-page .page-header .header-action-btn:hover{background:var(--hover-bg)}[data-theme=dark] .reports-library-page .page-header .header-action-btn.primary{background:linear-gradient(135deg,#7c3aed,#ec4899);border-color:transparent;color:#fff}[data-theme=dark] .reports-library-page .stats-row .stat-card{background:var(--card-bg);border-color:var(--border)}[data-theme=dark] .reports-library-page .stats-row .stat-card .stat-label,[data-theme=dark] .reports-library-page .stats-row .stat-card .stat-change{color:var(--text-secondary)}[data-theme=dark] .reports-library-page .stats-row .stat-card .stat-icon.blue{background:#3b82f626}[data-theme=dark] .reports-library-page .stats-row .stat-card .stat-icon.yellow{background:#f59e0b26}[data-theme=dark] .reports-library-page .stats-row .stat-card .stat-icon.purple{background:#7c3aed26}[data-theme=dark] .reports-library-page .stats-row .stat-card .stat-icon.green{background:#10b98126}[data-theme=dark] .reports-library-page .tab-bar{border-bottom-color:var(--border)}[data-theme=dark] .reports-library-page .tab-bar .tab-btn{color:var(--text-secondary)}[data-theme=dark] .reports-library-page .tab-bar .tab-btn.active{color:#a78bfa;border-bottom-color:#a78bfa}[data-theme=dark] .reports-library-page .library-controls .search-input{background:var(--input-bg);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .reports-library-page .library-controls .search-input::placeholder{color:var(--text-tertiary)}[data-theme=dark] .reports-library-page .library-controls .category-chips{background:var(--background);border-color:var(--border)}[data-theme=dark] .reports-library-page .library-controls .category-chip{color:var(--text-secondary)}[data-theme=dark] .reports-library-page .library-controls .category-chip:hover{background:var(--card-bg);color:#a78bfa}[data-theme=dark] .reports-library-page .library-controls .category-chip.active{background:linear-gradient(135deg,#7c3aed,#ec4899);color:#fff}[data-theme=dark] .reports-library-page .template-card{background:var(--card-bg);border-color:var(--border)}[data-theme=dark] .reports-library-page .template-card .template-name{color:var(--text-primary)}[data-theme=dark] .reports-library-page .template-card .template-desc{color:var(--text-secondary)}[data-theme=dark] .reports-library-page .template-card .template-footer{border-top-color:var(--border)}[data-theme=dark] .reports-library-page .template-card .template-sources{color:var(--text-tertiary)}[data-theme=dark] .reports-library-page .template-card .btn-schedule{background:var(--card-bg);border-color:var(--border);color:var(--text-secondary)}[data-theme=dark] .reports-library-page .table-wrapper{background:var(--card-bg);box-shadow:var(--shadow-sm)}[data-theme=dark] .reports-library-page .data-table thead{background:linear-gradient(135deg,#a78bfa,#f472b6)}[data-theme=dark] .reports-library-page .data-table tbody tr{border-bottom-color:var(--border)}[data-theme=dark] .reports-library-page .data-table tbody tr:hover{background:var(--hover-bg)}[data-theme=dark] .reports-library-page .data-table tbody td{color:var(--text-primary);border-bottom-color:var(--border)}[data-theme=dark] .reports-library-page .action-btn{background:#3b82f633;color:#93c5fd}[data-theme=dark] .reports-library-page .action-btn:hover{background:#3b82f6;color:#fff}[data-theme=dark] .reports-library-page .action-btn.action-btn-danger{background:#ef444433;color:#fca5a5}[data-theme=dark] .reports-library-page .action-btn.action-btn-danger:hover{background:#ef4444;color:#fff}[data-theme=dark] .reports-library-page .access-matrix{background:var(--card-bg);border-color:var(--border)}[data-theme=dark] .reports-library-page .access-matrix .matrix-header{background:var(--background);border-bottom-color:var(--border)}[data-theme=dark] .reports-library-page .access-matrix .matrix-row{border-bottom-color:var(--border)}[data-theme=dark] .reports-library-page .access-matrix .matrix-row:hover{background:var(--hover-bg)}[data-theme=dark] .reports-library-page .access-matrix .matrix-role-col{border-right-color:var(--border)}[data-theme=dark] .reports-library-page .access-matrix .matrix-role-col .role-label{color:var(--text-primary)}[data-theme=dark] .reports-library-page .access-matrix .matrix-cat-col{border-right-color:var(--border)}[data-theme=dark] .reports-library-page .access-matrix .matrix-cat-col .cat-label{color:var(--text-secondary)}[data-theme=dark] .reports-library-page .access-matrix .matrix-cell{border-right-color:var(--border)}[data-theme=dark] .reports-library-page .access-matrix .toggle-off{background:var(--background);border-color:var(--border);color:var(--text-tertiary)}[data-theme=dark] .reports-library-page .section-title{color:var(--text-primary)}[data-theme=dark] .reports-library-page .section-desc{color:var(--text-secondary)}[data-theme=dark] .reports-library-page .empty-state{background:var(--card-bg);border-color:var(--border)}[data-theme=dark] .reports-library-page .empty-state h3{color:var(--text-primary)}[data-theme=dark] .reports-library-page .empty-state p{color:var(--text-secondary)}[data-theme=dark] .reports-library-page .modal-note{background:var(--background)}[data-theme=dark] .reports-library-page .modal-desc{background:#7c3aed14;border-left-color:#a78bfa;color:var(--text-secondary)}[data-theme=dark] .reports-library-page .modal-section{border-bottom-color:var(--border)}[data-theme=dark] .reports-library-page .modal-section-title{color:var(--text-tertiary)}[data-theme=dark] .reports-library-page .modal-actions{border-top-color:var(--border)}[data-theme=dark] .reports-library-page .form-label{color:var(--text-primary)}[data-theme=dark] .reports-library-page .form-hint,[data-theme=dark] .reports-library-page .form-hint-inline{color:var(--text-tertiary)}[data-theme=dark] .reports-library-page .fy-range-preview{color:#a78bfa;background:#a78bfa14}[data-theme=dark] .reports-library-page .checkbox-label{color:var(--text-secondary);background:var(--background);border-color:var(--border)}[data-theme=dark] .reports-library-page .checkbox-label:hover{background:#7c3aed14;border-color:#7c3aed;color:#a78bfa}[data-theme=dark] .reports-library-page .checkbox-label:has(input:checked){background:#7c3aed26;border-color:#7c3aed;color:#a78bfa}[data-theme=dark] .reports-library-page .form-input{background:var(--input-bg);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .reports-library-page .form-input::placeholder{color:var(--text-tertiary)}[data-theme=dark] .reports-library-page .form-input:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed26;background:var(--card-bg)}[data-theme=dark] .reports-library-page .form-select{background:var(--input-bg);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .reports-library-page .form-select:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed26}[data-theme=dark] .reports-library-page .run-modal-divider{border-top-color:var(--border)}[data-theme=dark] .reports-library-page .member-picker-tag{background:#7c3aed33;color:#a78bfa}[data-theme=dark] .reports-library-page .member-picker-tag-remove{color:#a78bfa}[data-theme=dark] .reports-library-page .member-picker-dropdown{background:var(--card-bg);border-color:var(--border)}[data-theme=dark] .reports-library-page .member-picker-option{border-bottom-color:var(--border)}[data-theme=dark] .reports-library-page .member-picker-option:hover{background:#7c3aed14}[data-theme=dark] .reports-library-page .member-picker-option.selected{background:#7c3aed26}[data-theme=dark] .reports-library-page .member-picker-option .member-picker-option-name{color:var(--text-primary)}[data-theme=dark] .reports-library-page .member-picker-option .member-picker-option-email,[data-theme=dark] .reports-library-page .member-picker-empty{color:var(--text-tertiary)}[data-theme=dark] .reports-library-page .schedule-warning-banner{background:#ed89361f;border-color:#ed89364d;color:#fcd34d}[data-theme=dark] .reports-library-page .schedule-limit-banner{background:#c530301f;border-color:#c530304d;color:#fca5a5}[data-theme=dark] .reports-library-page .counter-bar{background:var(--border)}[data-theme=dark] .reports-library-page .counter-text{color:var(--text-primary)}[data-theme=dark] .reports-library-page .counter-label{color:var(--text-secondary)}[data-theme=dark] .reports-library-page .badge-run-delivered{background:#27674940;color:#6ee7b7}[data-theme=dark] .reports-library-page .badge-run-failed{background:#9b2c2c40;color:#fca5a5}[data-theme=dark] .reports-library-page .badge-run-pending{background:#553c9a40;color:#c4b5fd}[data-theme=dark] .reports-library-page .schedule-modal-info{background:#7c3aed1a;border-color:#a78bfa40;color:#c4b5fd}[data-theme=dark] .reports-library-page .schedule-section-label{color:var(--text-tertiary);border-bottom-color:var(--border)}[data-theme=dark] .reports-library-page .schedule-recipients-input{background:var(--input-bg);border-color:var(--border)}[data-theme=dark] .reports-library-page .schedule-recipients-input:focus-within{border-color:#7c3aed;background:var(--card-bg)}[data-theme=dark] .reports-library-page .schedule-recipients-input input{color:var(--text-primary)}[data-theme=dark] .reports-library-page .schedule-recipients-input input::placeholder{color:var(--text-tertiary)}[data-theme=dark] .reports-library-page .schedule-recipient-chip{background:#7c3aed33;color:#c4b5fd}[data-theme=dark] .reports-library-page .schedule-recipient-chip button{color:#a78bfa}[data-theme=dark] .reports-library-page .schedule-toggle-row .schedule-toggle-title{color:var(--text-primary)}[data-theme=dark] .reports-library-page .schedule-toggle-row .schedule-toggle-desc{color:var(--text-secondary)}[data-theme=dark] .reports-library-page .schedule-toggle{background:var(--border)}[data-theme=dark] .reports-library-page .schedule-toggle.on{background:linear-gradient(135deg,#7c3aed,#ec4899)}[data-theme=dark] .reports-library-page .table-row-clickable:hover{background:var(--hover-bg)}[data-theme=dark] .reports-library-page .table-row-clickable.row-expanded{background:#7c3aed14}[data-theme=dark] .reports-library-page .table-row-clickable.row-expanded .row-chevron,[data-theme=dark] .reports-library-page .table-row-clickable:hover .row-chevron{color:#a78bfa}[data-theme=dark] .reports-library-page .row-chevron{color:var(--border)}[data-theme=dark] .reports-library-page .schedule-edit-row td{border-bottom-color:#7c3aed}[data-theme=dark] .reports-library-page .schedule-edit-drawer{background:var(--background)}[data-theme=dark] .reports-library-page .schedule-edit-footer{border-top-color:var(--border)}.toast{position:fixed;bottom:24px;right:24px;display:flex;align-items:center;gap:12px;padding:16px 24px;background:#fff;border-radius:12px;box-shadow:0 8px 32px #00000026;z-index:10000;animation:slideInUp .3s ease-out,fadeOut .3s ease-in 2.7s;min-width:300px}@keyframes slideInUp{0%{transform:translateY(100px);opacity:0}to{transform:translateY(0);opacity:1}}.toast .toast-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;font-size:18px;font-weight:700;flex-shrink:0}.toast .toast-message{font-size:.95rem;font-weight:500;color:#1f2937;line-height:1.4}.toast.toast-success{border-left:4px solid #10b981}.toast.toast-success .toast-icon{background:#d1fae5;color:#059669}.toast.toast-error{border-left:4px solid #ef4444}.toast.toast-error .toast-icon{background:#fee2e2;color:#dc2626}.toast.toast-info{border-left:4px solid #3b82f6}.toast.toast-info .toast-icon{background:#dbeafe;color:#2563eb}[data-theme=dark] .toast{background:var(--card-bg);box-shadow:0 8px 32px #00000080}[data-theme=dark] .toast .toast-message{color:var(--text-primary)}[data-theme=dark] .toast.toast-success .toast-icon{background:#10b98133}[data-theme=dark] .toast.toast-error .toast-icon{background:#dc262633}[data-theme=dark] .toast.toast-info .toast-icon{background:#2563eb33}.report-detail-page{padding:2rem;max-width:1200px;margin:0 auto;overflow-x:hidden}.report-detail-page .loading-container,.report-detail-page .error-container{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:400px;gap:1rem;color:#6b7280;font-size:1rem}.report-detail-page .back-bar{margin-bottom:1rem}.report-detail-page .back-btn{background:none;border:none;color:#7c3aed;font-size:.9rem;font-weight:600;cursor:pointer;padding:0;display:inline-flex;align-items:center;gap:.375rem;transition:opacity .2s}.report-detail-page .back-btn:hover{opacity:.75}.report-detail-page .report-header{background:#fff;border-radius:16px;padding:2rem;margin-bottom:1.5rem;box-shadow:0 10px 30px #0000001a}.report-detail-page .breadcrumb{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#9ca3af;margin-bottom:1.25rem}.report-detail-page .breadcrumb a{color:#7c3aed;text-decoration:none;font-weight:500}.report-detail-page .breadcrumb a:hover{text-decoration:underline}.report-detail-page .header-top{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem}.report-detail-page .header-title{flex:1}.report-detail-page .report-title{font-size:1.5rem;font-weight:700;background:linear-gradient(135deg,#7c3aed,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 .5rem}.report-detail-page .report-subtitle{color:#6b7280;font-size:.9375rem;margin:0 0 .75rem}.report-detail-page .cross-module-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .875rem;background:#ede9fe;border:1px solid #C4B5FD;border-radius:8px;font-size:.875rem;font-weight:600;color:#5b21b6;margin-top:.5rem}.report-detail-page .header-actions{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;flex-shrink:0}.report-detail-page .filters-bar{display:flex;gap:.75rem;flex-wrap:wrap;align-items:flex-end;background:#f9fafb;border-radius:12px;padding:1.25rem 1.5rem;margin-top:1.5rem}.report-detail-page .filter-group{display:flex;flex-direction:column;gap:.375rem;flex:1;min-width:160px}.report-detail-page .filter-group.filter-group-search{min-width:0;flex:unset}.report-detail-page .filter-label{font-size:.7rem;font-weight:800;color:#4b5563;text-transform:uppercase;letter-spacing:.8px;display:flex;align-items:center;gap:.3rem}.report-detail-page .filter-select{width:100%;box-sizing:border-box;padding:.5625rem .875rem;border:1.5px solid #E5E7EB;border-radius:10px;background:#fff;font-size:.8125rem;font-weight:500;color:#374151;cursor:pointer;transition:border-color .2s,box-shadow .2s;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;box-shadow:0 1px 2px #0000000a}.report-detail-page .filter-select:hover{border-color:#c4b5fd}.report-detail-page .filter-select:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.report-detail-page .filter-search-input{box-sizing:border-box;padding:.5625rem .875rem .5625rem 2.25rem;border:1.5px solid #E5E7EB;border-radius:10px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%239CA3AF' stroke-width='2.5'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3C/svg%3E") no-repeat .75rem center;font-size:.8125rem;font-weight:500;color:#374151;transition:border-color .2s,box-shadow .2s;box-shadow:0 1px 2px #0000000a;width:100%}.report-detail-page .filter-search-input::placeholder{color:#9ca3af}.report-detail-page .filter-search-input:hover{border-color:#c4b5fd}.report-detail-page .filter-search-input:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.report-detail-page .filter-results-count{margin-left:auto;align-self:flex-end;font-size:.8125rem;color:#6b7280;font-weight:500;white-space:nowrap;padding-bottom:.5rem}.report-detail-page .filter-results-count strong{color:#7c3aed;font-weight:700}.report-detail-page .filters-bar-gs{display:grid;grid-template-columns:2fr 1.2fr 2fr max-content;align-items:end;gap:1rem}.report-detail-page .filters-bar-gs .filter-group{min-width:0}.report-detail-page .filter-range-inputs{display:flex;align-items:center;gap:.375rem;width:100%;min-width:0}.report-detail-page .filter-range-input{flex:1 1 0;min-width:0;padding:.5625rem .625rem;border:1.5px solid #E5E7EB;border-radius:10px;background:#fff;font-size:.8125rem;font-weight:500;color:#374151;transition:border-color .2s,box-shadow .2s;box-shadow:0 1px 2px #0000000a}.report-detail-page .filter-range-input::placeholder{color:#9ca3af}.report-detail-page .filter-range-input:hover{border-color:#c4b5fd}.report-detail-page .filter-range-input:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.report-detail-page .filter-range-input::-webkit-inner-spin-button,.report-detail-page .filter-range-input::-webkit-outer-spin-button{-webkit-appearance:none}.report-detail-page .filter-range-sep{font-size:.85rem;color:#9ca3af;flex-shrink:0}.report-detail-page .filter-summary-pill{display:flex;align-items:center;gap:.35rem;white-space:nowrap;background:linear-gradient(135deg,#7c3aed14,#ec48990f);border:1px solid rgba(124,58,237,.15);border-radius:20px;padding:.4rem .875rem;font-size:.8rem;color:#6b7280}.report-detail-page .filter-summary-pill strong{color:#7c3aed;font-weight:700}.report-detail-page .filter-summary-pill .pill-of{color:#9ca3af}.report-detail-page .filter-summary-pill .pill-dot{color:#c4b5fd;font-weight:700}.report-detail-page .custom-range-label{padding:.375rem .625rem;background:#ede9fe;border-radius:6px;font-size:.75rem;color:#5b21b6;font-weight:600;text-align:center}.report-detail-page .summary-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem}.report-detail-page .stat-card{background:#fff;border-radius:12px;padding:1.5rem;border:1px solid #E5E7EB;box-shadow:0 1px 3px #0000000d}.report-detail-page .stat-card .stat-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.report-detail-page .stat-card .stat-label{font-size:.875rem;color:#6b7280;font-weight:600;text-transform:none;letter-spacing:normal}.report-detail-page .stat-card .stat-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0;-webkit-text-fill-color:initial}.report-detail-page .stat-card .stat-icon.blue{background:#eff6ff}.report-detail-page .stat-card .stat-icon.yellow{background:#fef3c7}.report-detail-page .stat-card .stat-icon.purple{background:#f5f3ff}.report-detail-page .stat-card .stat-icon.green{background:#f0fdf4}.report-detail-page .stat-card .stat-value{font-size:2rem;font-weight:800;line-height:1;background:linear-gradient(135deg,#7c3aed,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.25rem}.report-detail-page .stat-card .stat-change{font-size:.8125rem;color:#6b7280;font-weight:600;text-transform:capitalize}.report-detail-page .stat-card .stat-change.positive,.report-detail-page .stat-card .stat-change.up{color:#10b981}.report-detail-page .stat-card .stat-change.down{color:#ef4444}.report-detail-page .insights-section{background:linear-gradient(135deg,#7c3aed0d,#ec48990d);border-radius:16px;padding:2rem;margin-bottom:1.5rem;border:1px solid rgba(124,58,237,.15)}.report-detail-page .insights-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:1.25rem}@media (max-width: 1200px){.report-detail-page .insights-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.report-detail-page .insights-grid{grid-template-columns:1fr}}.report-detail-page .insight-card{background:#fff;border-radius:12px;padding:1.25rem;border:1px solid #E5E7EB;transition:box-shadow .2s,transform .2s}.report-detail-page .insight-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000014}.report-detail-page .insight-card .insight-icon{font-size:1.75rem;margin-bottom:.625rem}.report-detail-page .insight-card .insight-title{font-size:.9375rem;font-weight:700;color:#111827;margin:0 0 .375rem}.report-detail-page .insight-card .insight-text{font-size:.875rem;color:#6b7280;line-height:1.55;margin:0}.report-detail-page .data-section{background:#fff;border-radius:16px;padding:2rem;margin-bottom:1.5rem;box-shadow:0 4px 12px #0000000f;overflow-x:auto;width:100%}.report-detail-page .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.report-detail-page .section-title{font-size:1.125rem;font-weight:700;color:#111827;margin:0}.report-detail-page .header-badges{display:flex;align-items:center;gap:.75rem;margin-top:.75rem;flex-wrap:wrap}.report-detail-page .gs-period-badge{display:inline-flex;align-items:stretch;border:1px solid rgba(124,58,237,.2);border-radius:12px;overflow:hidden;box-shadow:0 1px 4px #7c3aed14}.report-detail-page .gs-period-fy{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.5rem .875rem;background:linear-gradient(135deg,#7c3aed,#a855f7);gap:.1rem}.report-detail-page .gs-period-fy .gs-period-fy-label{font-size:.6rem;font-weight:700;color:#ffffffb3;letter-spacing:1.5px;text-transform:uppercase}.report-detail-page .gs-period-fy .gs-period-fy-year{font-size:1rem;font-weight:800;color:#fff;line-height:1}.report-detail-page .gs-period-divider{width:1px;background:#7c3aed33;flex-shrink:0}.report-detail-page .gs-period-range{display:flex;align-items:center;gap:1.25rem;padding:0 1rem;background:linear-gradient(135deg,#7c3aed0d,#ec48990a)}.report-detail-page .gs-period-date{display:flex;flex-direction:column;gap:.15rem}.report-detail-page .gs-period-date .gs-period-date-label{font-size:.6rem;font-weight:700;color:#9ca3af;letter-spacing:1.2px;text-transform:uppercase}.report-detail-page .gs-period-date .gs-period-date-value{font-size:.8125rem;font-weight:600;color:#374151;white-space:nowrap}.report-detail-page .data-table{width:100%;border-collapse:collapse;min-width:700px;table-layout:fixed}.report-detail-page .data-table thead{background:linear-gradient(135deg,#7c3aed,#ec4899)}.report-detail-page .data-table thead tr th{padding:1rem;text-align:left;font-size:.85rem;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.5px;border-bottom:none;white-space:nowrap}.report-detail-page .data-table tbody tr{border-bottom:1px solid #F3F4F6}.report-detail-page .data-table tbody tr:hover{background:#fafafa}.report-detail-page .data-table tbody tr:last-child{border-bottom:none}.report-detail-page .data-table tbody tr td{padding:.875rem 1rem;font-size:.9rem;color:#374151;vertical-align:middle}.report-detail-page .data-table tbody tr td.capitalize{text-transform:capitalize}.report-detail-page .data-table tbody tr td.font-semibold{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-detail-page .data-table tbody tr td.text-red{color:#ef4444;font-weight:600;white-space:nowrap}.report-detail-page .data-table tbody tr td.amount-positive{color:#10b981;font-weight:600;white-space:nowrap}.report-detail-page .data-table tbody tr td.col-date-nowrap{white-space:nowrap}.report-detail-page .member-cell{display:flex;align-items:center;gap:.75rem}.report-detail-page .member-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#7c3aed,#ec4899);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.8rem;flex-shrink:0}.report-detail-page .member-name{font-weight:600;color:#111827;margin-bottom:.1rem}.report-detail-page .member-type{font-size:.75rem;color:#6b7280;text-transform:capitalize}.report-detail-page .engagement-badge{padding:.2rem .625rem;border-radius:10px;font-size:.75rem;font-weight:700;display:inline-block}.report-detail-page .engagement-badge.engagement-high{background:#d1fae5;color:#065f46}.report-detail-page .engagement-badge.engagement-medium{background:#fef3c7;color:#92400e}.report-detail-page .engagement-badge.engagement-low{background:#fee2e2;color:#991b1b}.report-detail-page .empty-state{text-align:center;padding:3rem;color:#9ca3af;font-size:1rem}.report-detail-page .as-type-badge{display:inline-block;padding:.2rem .625rem;border-radius:20px;font-size:.7rem;font-weight:700;text-transform:capitalize;letter-spacing:.02em}.report-detail-page .as-badge-service{background:#ede9fe;color:#5b21b6}.report-detail-page .as-badge-meeting{background:#dbeafe;color:#1e40af}.report-detail-page .as-badge-training{background:#d1fae5;color:#065f46}.report-detail-page .as-badge-outreach{background:#fef3c7;color:#92400e}.report-detail-page .as-badge-social{background:#fce7f3;color:#9f1239}.report-detail-page .as-badge-other{background:#f3f4f6;color:#4b5563}.report-detail-page .as-rate-cell{display:flex;align-items:center;gap:.5rem}.report-detail-page .as-rate-track{width:64px;height:6px;background:#f3f4f6;border-radius:3px;overflow:hidden;flex-shrink:0}.report-detail-page .as-rate-fill{height:100%;border-radius:3px;background:linear-gradient(90deg,#7c3aed,#ec4899)}.report-detail-page .as-rate-text{font-size:.8rem;font-weight:700;color:#7c3aed;min-width:32px}.report-detail-page .stat-trend{font-size:.8rem;font-weight:600;text-transform:none}.report-detail-page .stat-trend.stat-trend-up{color:#10b981}.report-detail-page .stat-trend.stat-trend-down{color:#ef4444}.report-detail-page .as-upcoming-label{font-size:.75rem;color:#9ca3af;font-style:italic}.report-detail-page .as-breakdown-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem}.report-detail-page .as-breakdown-card{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000000f}.report-detail-page .as-breakdown-card .section-title{margin-bottom:1.25rem}.report-detail-page .as-breakdown-item{display:flex;align-items:center;gap:.75rem;padding:.625rem 0;border-bottom:1px solid #F9FAFB}.report-detail-page .as-breakdown-item:last-child{border-bottom:none}.report-detail-page .as-breakdown-type{font-size:.8rem;font-weight:600;color:#374151;width:80px;flex-shrink:0}.report-detail-page .as-breakdown-track{flex:1;height:8px;background:#f3f4f6;border-radius:4px;overflow:hidden}.report-detail-page .as-breakdown-fill{height:100%;border-radius:4px;background:linear-gradient(90deg,#7c3aed,#ec4899)}.report-detail-page .as-breakdown-pct{font-size:.8rem;font-weight:700;color:#7c3aed;width:36px;text-align:right;flex-shrink:0}.report-detail-page .as-breakdown-count{font-size:.75rem;color:#9ca3af;width:80px;text-align:right;flex-shrink:0}.report-detail-page .as-top-event-row{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;border-bottom:1px solid #F9FAFB}.report-detail-page .as-top-event-row:last-child{border-bottom:none}.report-detail-page .as-top-rank{font-size:.75rem;font-weight:800;color:#c4b5fd;width:24px;flex-shrink:0}.report-detail-page .as-top-name{font-size:.875rem;font-weight:600;color:#111827;flex:1}.report-detail-page .as-top-date{font-size:.75rem;color:#9ca3af;flex-shrink:0}.report-detail-page .as-top-count{font-size:.875rem;font-weight:700;color:#7c3aed;flex-shrink:0;min-width:24px;text-align:right}.report-detail-page .gs-row{cursor:pointer}.report-detail-page .gs-row:hover{background:#f5f3ff!important}.report-detail-page .gs-row.gs-row-expanded{background:#f5f3ff}.report-detail-page .gs-expand-cell{width:2.5rem;text-align:center;padding:.875rem .5rem!important}.report-detail-page .gs-expand-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:#ede9fe;color:#7c3aed;transition:background .2s ease,transform .2s ease}.report-detail-page .gs-expand-icon svg{display:block;transition:transform .2s ease}.report-detail-page .gs-expand-icon--open{background:#7c3aed;color:#fff}.report-detail-page .gs-expand-icon--open svg{transform:rotate(180deg)}.gs-row:hover .report-detail-page .gs-expand-icon{background:#ddd6fe}.report-detail-page .gs-contact-cell{display:flex;flex-direction:column;gap:.2rem;font-size:.85rem;color:#374151;overflow:hidden}.report-detail-page .gs-contact-cell span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-detail-page .gs-contact-cell .gs-phone{color:#6b7280;font-size:.8rem}.report-detail-page .text-muted{color:#9ca3af}.report-detail-page .gs-detail-row td{padding:0!important;background:#f8f6ff;border-bottom:2px solid #DDD6FE!important}.report-detail-page .gs-detail-panel{padding:1.25rem 1.5rem 1.25rem 3rem;border-top:2px solid #EDE9FE}.report-detail-page .gs-address{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:#6b7280;margin-bottom:1rem;font-weight:500}.report-detail-page .gs-address .gs-address-icon{font-size:.9rem;flex-shrink:0}.report-detail-page .gs-contributions-table{width:100%;border-collapse:collapse;font-size:.82rem;border-radius:10px;overflow:hidden;border:1px solid #EDE9FE}.report-detail-page .gs-contributions-table thead tr th{padding:.55rem .875rem;text-align:left;font-size:.7rem;font-weight:700;color:#7c3aed;letter-spacing:.5px;background:#ede9fe;border-bottom:1px solid #DDD6FE}.report-detail-page .gs-contributions-table tbody tr{border-bottom:1px solid #F3F0FF;transition:background .15s}.report-detail-page .gs-contributions-table tbody tr:last-child{border-bottom:none}.report-detail-page .gs-contributions-table tbody tr:hover{background:#faf7ff}.report-detail-page .gs-contributions-table tbody tr td{padding:.6rem .875rem;color:#374151;vertical-align:middle}.report-detail-page .gs-contrib-date{font-weight:600;color:#4b5563!important;white-space:nowrap}.report-detail-page .gs-contrib-notes{color:#6b7280!important;font-size:.8rem;max-width:200px}.report-detail-page .gs-type-badge{display:inline-block;padding:.2rem .6rem;border-radius:6px;font-size:.75rem;font-weight:600;background:#ede9fe;color:#5b21b6;white-space:nowrap}.report-detail-page .gs-method-chip{display:inline-block;padding:.2rem .6rem;border-radius:6px;font-size:.75rem;font-weight:600;background:#ecfdf5;color:#065f46;white-space:nowrap}.report-detail-page .gs-no-contributions{font-size:.85rem;color:#9ca3af;margin:0;font-style:italic}.report-detail-page .gs-export-cell{white-space:nowrap;padding:.5rem .75rem!important}.report-detail-page .gs-row td{white-space:nowrap}.report-detail-page .gs-row td:nth-child(2){white-space:normal;overflow:hidden;text-overflow:ellipsis}.report-detail-page .gs-export-chips{display:flex;align-items:center;gap:.3rem;flex-wrap:nowrap}.report-detail-page .gs-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .55rem;border-radius:6px;font-size:.7rem;font-weight:700;cursor:pointer;border:1.5px solid transparent;transition:all .15s;line-height:1}.report-detail-page .gs-chip svg{flex-shrink:0}.report-detail-page .gs-chip:disabled{opacity:.35;cursor:not-allowed}.report-detail-page .gs-chip-pdf{background:#ede9fe;color:#5b21b6;border-color:#ddd6fe}.report-detail-page .gs-chip-pdf:hover:not(:disabled){background:#7c3aed;color:#fff;border-color:#7c3aed}.report-detail-page .gs-chip-csv{background:#ecfdf5;color:#065f46;border-color:#a7f3d0}.report-detail-page .gs-chip-csv:hover:not(:disabled){background:#059669;color:#fff;border-color:#059669}.report-detail-page .gs-chip-xls{background:#f0fdf4;color:#166534;border-color:#bbf7d0}.report-detail-page .gs-chip-xls:hover:not(:disabled){background:#16a34a;color:#fff;border-color:#16a34a}.report-detail-page .gs-chip-email{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.report-detail-page .gs-chip-email:hover:not(:disabled){background:#2563eb;color:#fff;border-color:#2563eb}.report-detail-page .pagination{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #E5E7EB}.report-detail-page .pagination-info{font-size:.875rem;color:#6b7280;font-weight:500}.report-detail-page .export-section{background:#fff;border-radius:16px;padding:2rem;margin-bottom:2rem;box-shadow:0 4px 12px #0000000f}.report-detail-page .export-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-top:1.25rem}.report-detail-page .export-option{background:#f9fafb;border:1px solid #E5E7EB;border-radius:12px;padding:1.25rem;text-align:center;cursor:pointer;transition:all .2s}.report-detail-page .export-option:hover{background:#fff;border-color:#7c3aed;transform:translateY(-2px);box-shadow:0 4px 12px #7c3aed1f}.report-detail-page .export-option .export-icon{font-size:2rem;margin-bottom:.5rem}.report-detail-page .export-option .export-label{font-size:.875rem;font-weight:700;color:#111827;margin-bottom:.25rem}.report-detail-page .export-option .export-desc{font-size:.75rem;color:#6b7280}.report-detail-page .mp-risk-change{display:flex;align-items:center;gap:.375rem}.report-detail-page .mp-risk-high{color:#dc2626;font-weight:600}.report-detail-page .mp-risk-watch{color:#d97706;font-weight:600}.report-detail-page .mp-risk-sep{color:#9ca3af}.report-detail-page .mp-health-section{margin-bottom:1.5rem;position:relative}.report-detail-page .mp-health-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.report-detail-page .mp-group{margin-bottom:1.25rem}.report-detail-page .mp-group-label{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.75rem;background:none;border:none;cursor:pointer;padding:0;width:100%;text-align:left}.report-detail-page .mp-group-label .mp-group-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.report-detail-page .mp-group-label .mp-group-chevron{margin-left:auto;font-size:.875rem;color:#9ca3af}.report-detail-page .mp-group-label-atrisk{color:#dc2626}.report-detail-page .mp-group-label-atrisk .mp-group-dot{background:#ef4444}.report-detail-page .mp-group-label-watch{color:#d97706}.report-detail-page .mp-group-label-watch .mp-group-dot{background:#f59e0b}.report-detail-page .mp-group-label-healthy{color:#059669}.report-detail-page .mp-group-label-healthy .mp-group-dot{background:#10b981}.report-detail-page .mp-scorecard-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.875rem}.report-detail-page .mp-scorecard{background:#fff;border-radius:10px;border:1.5px solid #E5E7EB;border-left-width:4px;padding:1rem 1.125rem;cursor:pointer;transition:box-shadow .15s,border-color .15s;outline:none}.report-detail-page .mp-scorecard:hover{box-shadow:0 4px 12px #00000014}.report-detail-page .mp-scorecard:focus-visible{box-shadow:0 0 0 3px #7c3aed40}.report-detail-page .mp-scorecard.mp-scorecard-selected{border-color:#7c3aed!important;box-shadow:0 0 0 2px #7c3aed26}.report-detail-page .mp-scorecard.mp-scorecard-at-risk{border-left-color:#ef4444}.report-detail-page .mp-scorecard.mp-scorecard-watch{border-left-color:#f59e0b}.report-detail-page .mp-scorecard.mp-scorecard-healthy{border-left-color:#10b981}.report-detail-page .mp-scorecard.mp-scorecard-new,.report-detail-page .mp-scorecard.mp-scorecard-growing{border-left-color:#93c5fd}.report-detail-page .mp-scorecard-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.625rem}.report-detail-page .mp-scorecard-title{display:flex;align-items:center;gap:.375rem;min-width:0}.report-detail-page .mp-scorecard-icon{font-size:1.125rem;flex-shrink:0}.report-detail-page .mp-scorecard-name{font-size:.9rem;font-weight:700;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.report-detail-page .mp-scorecard-badge{padding:.15rem .5rem;border-radius:10px;font-size:.7rem;font-weight:700;white-space:nowrap;flex-shrink:0}.report-detail-page .mp-scorecard-badge.mp-scorecard-badge-at-risk{background:#fee2e2;color:#991b1b}.report-detail-page .mp-scorecard-badge.mp-scorecard-badge-watch{background:#fef3c7;color:#92400e}.report-detail-page .mp-scorecard-badge.mp-scorecard-badge-healthy{background:#d1fae5;color:#065f46}.report-detail-page .mp-scorecard-badge.mp-scorecard-badge-new{background:#dbeafe;color:#1d4ed8}.report-detail-page .mp-scorecard-badge.mp-scorecard-badge-growing{background:#dcfce7;color:#166534}.report-detail-page .mp-scorecard-activity{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.report-detail-page .mp-scorecard-activity-track{flex:1;height:5px;background:#f3f4f6;border-radius:3px;overflow:hidden}.report-detail-page .mp-scorecard-activity-pct{font-size:.75rem;font-weight:700;color:#6b7280;white-space:nowrap}.report-detail-page .mp-scorecard-counts{display:flex;gap:.75rem;font-size:.75rem;color:#9ca3af;margin-bottom:.375rem}.report-detail-page .mp-scorecard-digest{font-size:.75rem;color:#d97706;font-weight:600;margin-top:.375rem;padding-top:.375rem;border-top:1px solid #FEF3C7}.report-detail-page .mp-compact-list{display:flex;flex-direction:column;gap:0}.report-detail-page .mp-compact-row{display:flex;align-items:center;gap:.625rem;padding:.625rem .875rem;background:#fff;border:1px solid #E5E7EB;border-left-width:4px;border-left-color:#e5e7eb;border-bottom-width:0;cursor:pointer;transition:background .1s;font-size:.875rem}.report-detail-page .mp-compact-row:first-child{border-radius:10px 10px 0 0}.report-detail-page .mp-compact-row:last-child{border-radius:0 0 10px 10px;border-bottom-width:1px}.report-detail-page .mp-compact-row:only-child{border-radius:10px;border-bottom-width:1px}.report-detail-page .mp-compact-row:hover{background:#f9fafb}.report-detail-page .mp-compact-row.mp-compact-row-selected{background:#f5f3ff;border-color:#7c3aed}.report-detail-page .mp-compact-row.mp-compact-row-at-risk{border-left-color:#ef4444}.report-detail-page .mp-compact-row.mp-compact-row-watch{border-left-color:#f59e0b}.report-detail-page .mp-compact-row.mp-compact-row-healthy{border-left-color:#10b981}.report-detail-page .mp-compact-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.report-detail-page .mp-compact-dot.mp-compact-dot-healthy{background:#10b981}.report-detail-page .mp-compact-dot.mp-compact-dot-watch{background:#f59e0b}.report-detail-page .mp-compact-dot.mp-compact-dot-at-risk{background:#ef4444}.report-detail-page .mp-compact-name{font-weight:600;color:#111827;min-width:130px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.report-detail-page .mp-compact-activity-track{width:80px;height:5px;background:#f3f4f6;border-radius:3px;overflow:hidden;flex-shrink:0}.report-detail-page .mp-compact-pct{font-size:.75rem;font-weight:700;color:#6b7280;min-width:32px}.report-detail-page .mp-compact-members{font-size:.75rem;color:#9ca3af;white-space:nowrap}.report-detail-page .mp-compact-digest{font-size:.75rem;color:#d97706;font-weight:600;flex:1;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.report-detail-page .mp-compact-chevron{color:#d1d5db;font-size:1rem;margin-left:.25rem;flex-shrink:0}.report-detail-page .mp-activity-track{height:6px;background:#f3f4f6;border-radius:4px;overflow:hidden}.report-detail-page .mp-activity-fill{height:100%;border-radius:4px;transition:width .3s ease}.report-detail-page .mp-activity-fill.mp-activity-fill-high{background:linear-gradient(90deg,#7c3aed,#ec4899)}.report-detail-page .mp-activity-fill.mp-activity-fill-mid{background:linear-gradient(90deg,#f59e0b,#ef4444)}.report-detail-page .mp-activity-fill.mp-activity-fill-low{background:#ef4444}.report-detail-page .mp-load-bar-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem;font-size:.8125rem}.report-detail-page .mp-load-name{min-width:110px;color:#374151;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.report-detail-page .mp-load-track{flex:1;height:5px;background:#f3f4f6;border-radius:3px;overflow:hidden}.report-detail-page .mp-load-fill{height:100%;border-radius:3px}.report-detail-page .mp-load-fill.mp-load-fill-heavy{background:#ef4444}.report-detail-page .mp-load-fill.mp-load-fill-moderate{background:#f59e0b}.report-detail-page .mp-load-fill.mp-load-fill-light{background:#10b981}.report-detail-page .mp-load-pct{min-width:32px;text-align:right;font-size:.75rem;font-weight:600;color:#6b7280}.report-detail-page .mp-panel-backdrop{position:fixed;top:70px;left:0;right:0;bottom:0;background:#0003;z-index:40}@media (max-width: 768px){.report-detail-page .mp-panel-backdrop{top:60px}}.report-detail-page .mp-detail-panel{position:fixed;top:70px;right:0;bottom:5rem;width:460px;max-width:100vw;background:#fff;z-index:50;overflow:hidden;box-shadow:-4px 0 24px #0000001f;border-bottom-left-radius:12px;display:flex;flex-direction:column;animation:mpPanelSlideIn .2s ease}@media (max-width: 768px){.report-detail-page .mp-detail-panel{top:60px;bottom:5rem;width:100vw}}@keyframes mpPanelSlideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.report-detail-page .mp-panel-header{padding:1.125rem 1.5rem 1rem;border-bottom:1px solid #F3F4F6;position:sticky;top:0;background:#fff;z-index:1;display:flex;flex-direction:column;gap:.5rem}.report-detail-page .mp-panel-header-top{display:flex;align-items:center;justify-content:space-between}.report-detail-page .mp-panel-close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border:none;border-radius:50%;color:#6b7280;font-size:1.125rem;line-height:1;cursor:pointer;flex-shrink:0;transition:background .15s,color .15s}.report-detail-page .mp-panel-close:hover{background:#e5e7eb;color:#111827}.report-detail-page .mp-panel-title-row{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0;margin-bottom:.3rem}.report-detail-page .mp-panel-icon{font-size:1.375rem;flex-shrink:0}.report-detail-page .mp-panel-name{font-size:1.0625rem;font-weight:800;color:#111827;flex:1}.report-detail-page .mp-panel-badge{padding:.2rem .6rem;border-radius:10px;font-size:.72rem;font-weight:700;white-space:nowrap}.report-detail-page .mp-panel-badge.mp-panel-badge-at-risk{background:#fee2e2;color:#991b1b}.report-detail-page .mp-panel-badge.mp-panel-badge-watch{background:#fef3c7;color:#92400e}.report-detail-page .mp-panel-badge.mp-panel-badge-healthy{background:#d1fae5;color:#065f46}.report-detail-page .mp-panel-badge.mp-panel-badge-new{background:#dbeafe;color:#1d4ed8}.report-detail-page .mp-panel-badge.mp-panel-badge-growing{background:#dcfce7;color:#166534}.report-detail-page .mp-panel-meta{font-size:.8125rem;color:#9ca3af}.report-detail-page .mp-panel-section{padding:1.125rem 1.5rem;border-bottom:1px solid #F9FAFB}.report-detail-page .mp-panel-section-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#9ca3af;margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.report-detail-page .mp-panel-count{background:#f3f4f6;color:#6b7280;border-radius:10px;padding:.1rem .45rem;font-size:.75rem;font-weight:600}.report-detail-page .mp-panel-subsection-label{font-size:.72rem;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.4px;margin:.875rem 0 .5rem}.report-detail-page .mp-panel-activity-label{font-size:.875rem;color:#374151;font-weight:600;margin-bottom:.5rem}.report-detail-page .mp-panel-load-list{margin-top:.875rem}.report-detail-page .mp-attention-list{display:flex;flex-direction:column;gap:.375rem}.report-detail-page .mp-attention-item{display:flex;align-items:center;gap:.625rem;padding:.5rem .75rem;border-radius:6px;border-left:3px solid transparent;font-size:.8125rem}.report-detail-page .mp-attention-item.mp-attention-high{border-left-color:#ef4444;background:#fef2f2}.report-detail-page .mp-attention-item.mp-attention-watch{border-left-color:#f59e0b;background:#fffbeb}.report-detail-page .mp-attention-icon{font-size:.9rem;flex-shrink:0;line-height:1}.report-detail-page .mp-attention-body{display:flex;align-items:baseline;gap:.375rem;flex-wrap:wrap;line-height:1.4}.report-detail-page .mp-attention-label{font-weight:700;color:#111827;white-space:nowrap}.report-detail-page .mp-attention-detail{color:#6b7280}.report-detail-page .mp-panel-member-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0}.report-detail-page .mp-panel-member-row{display:flex;align-items:center;gap:.625rem;padding:.5rem 0;border-bottom:1px solid #F9FAFB;font-size:.875rem}.report-detail-page .mp-panel-member-row:last-child{border-bottom:none}.report-detail-page .mp-panel-avatar{width:32px;height:32px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:700;color:#fff;letter-spacing:.02em}.report-detail-page .mp-panel-avatar.mp-panel-avatar-high{background:#ef4444}.report-detail-page .mp-panel-avatar.mp-panel-avatar-watch{background:#f59e0b}.report-detail-page .mp-panel-avatar.mp-panel-avatar-healthy{background:#10b981}.report-detail-page .mp-panel-member-info{display:flex;flex-direction:column;gap:.125rem;flex:1;min-width:0}.report-detail-page .mp-panel-member-name{font-weight:600;color:#111827;font-size:.8125rem;display:flex;align-items:center;gap:.375rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.report-detail-page .mp-panel-leader-badge{font-size:.6875rem;font-weight:600;color:#7c3aed;background:#ede9fe;border-radius:4px;padding:1px 5px;letter-spacing:.01em}.report-detail-page .mp-panel-member-meta{font-size:.75rem;color:#9ca3af;white-space:nowrap}.report-detail-page .mp-panel-risk-tag{font-size:.6875rem;font-weight:600;border-radius:4px;padding:2px 6px;white-space:nowrap;flex-shrink:0}.report-detail-page .mp-panel-risk-tag.mp-panel-risk-tag-high{background:#fee2e2;color:#b91c1c}.report-detail-page .mp-panel-risk-tag.mp-panel-risk-tag-watch{background:#fef3c7;color:#92400e}.report-detail-page .mp-panel-more{font-size:.8125rem;color:#9ca3af;padding:.5rem 0 0}.report-detail-page .mp-panel-empty{font-size:.875rem;color:#9ca3af;padding:.5rem 0}.report-detail-page .mp-new-state{text-align:center;padding:2rem 1rem}.report-detail-page .mp-new-state-icon{font-size:2rem;margin-bottom:.625rem;opacity:.4}.report-detail-page .mp-new-state-title{font-size:.9375rem;font-weight:700;color:#6b7280;margin-bottom:.375rem}.report-detail-page .mp-new-state-desc{font-size:.8125rem;color:#9ca3af;line-height:1.6}.report-detail-page .mp-demo-row{padding-top:.75rem;margin-top:.75rem;border-top:1px solid #F3F4F6}.report-detail-page .mp-demo-label{font-size:.72rem;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.4px;margin-bottom:.375rem}.report-detail-page .mp-demo-track{height:6px;background:#f3f4f6;border-radius:3px;overflow:hidden;display:flex}.report-detail-page .mp-demo-male{background:#3b82f6}.report-detail-page .mp-demo-female{background:#ec4899}.report-detail-page .mp-demo-legend{display:flex;gap:1rem;margin-top:.375rem}.report-detail-page .mp-demo-item{font-size:.75rem;color:#6b7280;display:flex;align-items:center;gap:.25rem}.report-detail-page .mp-demo-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.report-detail-page .mp-demo-dot-male{background:#3b82f6}.report-detail-page .mp-demo-dot-female{background:#ec4899}.report-detail-page .mp-member-filters{display:flex;gap:.75rem;margin-bottom:1.25rem;flex-wrap:wrap}.report-detail-page .mp-member-filters .filter-input{flex:1;min-width:200px;padding:.5rem .875rem;border:2px solid #E5E7EB;border-radius:8px;font-size:.9375rem;color:#111827;outline:none}.report-detail-page .mp-member-filters .filter-input:focus{border-color:#7c3aed}.report-detail-page .mp-member-table-wrapper .data-table td{padding:.6rem 1rem}.report-detail-page .mp-badge-row{display:flex;flex-wrap:wrap;gap:.2rem;max-width:100%}.report-detail-page .mp-mini-badge{display:inline-block;padding:.1rem .4rem;border-radius:6px;font-size:.7rem;font-weight:500;background:#ede9fe;color:#6d28d9;white-space:nowrap;flex-shrink:0}.report-detail-page .mp-role-badge{display:inline-block;padding:.2rem .5rem;border-radius:6px;font-size:.75rem;font-weight:700}.report-detail-page .mp-role-badge.mp-role-leader{background:#fef3c7;color:#92400e}.report-detail-page .mp-role-badge.mp-role-member{background:#ede9fe;color:#6d28d9}.report-detail-page .mp-burnout-indicator{display:inline-flex;align-items:center;gap:.25rem;font-size:.8125rem;font-weight:700;padding:.15rem .5rem;border-radius:10px}.report-detail-page .mp-burnout-indicator.mp-burnout-high{background:#fee2e2;color:#991b1b}.report-detail-page .mp-burnout-indicator.mp-burnout-watch{background:#fef3c7;color:#92400e}.report-detail-page .mp-burnout-indicator.mp-burnout-healthy{background:#d1fae5;color:#065f46}.report-detail-page .mp-member-row-clickable{cursor:pointer;transition:background .12s}.report-detail-page .mp-member-row-clickable:hover{background:#f9fafb}.report-detail-page .mp-member-row-clickable:hover .row-chevron{color:#7c3aed;transform:translate(2px)}.report-detail-page .mp-member-row-clickable.mp-member-row-selected{background:#f5f3ff}.report-detail-page .mp-panel-meta-strip{display:flex;align-items:center;gap:.375rem;font-size:.8rem;color:#6b7280;margin-top:.375rem;flex-wrap:wrap}.report-detail-page .mp-meta-dot{color:#d1d5db}.report-detail-page .mp-meta-leader{font-weight:600;color:#7c3aed;background:#ede9fe;border-radius:4px;padding:1px 6px;font-size:.75rem}.report-detail-page .mp-panel-body{padding:.75rem 0 1.5rem;display:flex;flex-direction:column;gap:0;overflow-y:auto;flex:1}.report-detail-page .mp-panel-loading{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#9ca3af;padding:1.5rem}.report-detail-page .mp-panel-loading-spinner{width:14px;height:14px;border-radius:50%;border:2px solid #E5E7EB;border-top-color:#7c3aed;animation:spin .7s linear infinite;flex-shrink:0}.report-detail-page .mp-roster-group{border-bottom:1px solid #F3F4F6}.report-detail-page .mp-roster-group:last-child{border-bottom:none}.report-detail-page .mp-roster-group-header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.625rem 1.5rem;background:none;border:none;cursor:pointer;transition:background .1s;gap:.5rem}.report-detail-page .mp-roster-group-header:hover{background:#fafafa}.report-detail-page .mp-roster-group-left{display:flex;align-items:center;gap:.5rem;min-width:0}.report-detail-page .mp-roster-group-icon{font-size:1rem;flex-shrink:0}.report-detail-page .mp-roster-group-name{font-size:.8125rem;font-weight:700;color:#374151;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.report-detail-page .mp-roster-group-count{font-size:.75rem;font-weight:600;color:#fff;background:#7c3aed;border-radius:10px;padding:1px 7px;flex-shrink:0}.report-detail-page .mp-roster-group-right{display:flex;align-items:center;gap:.375rem;flex-shrink:0}.report-detail-page .mp-roster-chip{font-size:.6875rem;font-weight:600;border-radius:10px;padding:2px 8px;white-space:nowrap}.report-detail-page .mp-roster-chip.mp-roster-chip-declined{background:#fee2e2;color:#b91c1c}.report-detail-page .mp-roster-chip.mp-roster-chip-pending{background:#fef3c7;color:#92400e}.report-detail-page .mp-roster-chip.mp-roster-chip-confirmed{background:#d1fae5;color:#065f46}.report-detail-page .mp-roster-chevron{font-size:1.125rem;color:#9ca3af;line-height:1;display:inline-block;transform:rotate(90deg);transition:transform .18s}.report-detail-page .mp-roster-chevron.open{transform:rotate(270deg)}.report-detail-page .mp-roster-rows{display:flex;flex-direction:column;gap:0;padding:0 1.5rem .5rem}.report-detail-page .mp-roster-row{display:flex;align-items:center;gap:.625rem;padding:.4rem .5rem;border-radius:6px;margin-bottom:.25rem}.report-detail-page .mp-roster-row.mp-roster-row-confirmed{background:#f0fdf4}.report-detail-page .mp-roster-row.mp-roster-row-declined{background:#fff5f5}.report-detail-page .mp-roster-row.mp-roster-row-pending{background:#fafafa}.report-detail-page .mp-roster-status-bar{width:3px;border-radius:2px;align-self:stretch;flex-shrink:0}.report-detail-page .mp-roster-status-bar.mp-roster-status-bar-confirmed{background:#10b981}.report-detail-page .mp-roster-status-bar.mp-roster-status-bar-declined{background:#ef4444}.report-detail-page .mp-roster-status-bar.mp-roster-status-bar-pending{background:#d1d5db}.report-detail-page .mp-roster-row-info{display:flex;flex-direction:column;gap:.0625rem;flex:1;min-width:0}.report-detail-page .mp-roster-row-title{font-size:.8125rem;font-weight:600;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.report-detail-page .mp-roster-row-date{font-size:.725rem;color:#9ca3af}.report-detail-page .mp-assignment-badge{font-size:.6875rem;font-weight:600;border-radius:4px;padding:2px 7px;white-space:nowrap;flex-shrink:0}.report-detail-page .mp-assignment-badge.mp-assignment-confirmed{background:#d1fae5;color:#065f46}.report-detail-page .mp-assignment-badge.mp-assignment-declined{background:#fee2e2;color:#b91c1c}.report-detail-page .mp-assignment-badge.mp-assignment-pending{background:#f3f4f6;color:#6b7280}.report-detail-page .mp-compact-badge{font-size:.6875rem;font-weight:600;border-radius:4px;padding:2px 7px}.report-detail-page .mp-compact-badge.mp-compact-badge-high{background:#fee2e2;color:#b91c1c}.report-detail-page .mp-compact-badge.mp-compact-badge-watch{background:#fef3c7;color:#92400e}.report-detail-page .mp-compact-badge.mp-compact-badge-healthy{background:#d1fae5;color:#065f46}@media (max-width: 768px){.report-detail-page .report-header,.report-detail-page .summary-stats,.report-detail-page .insights-section,.report-detail-page .data-section,.report-detail-page .export-section{margin-left:1rem;margin-right:1rem}.report-detail-page .header-top{flex-direction:column;gap:1rem}.report-detail-page .summary-stats{grid-template-columns:1fr}}.report-detail-page .er-monthly-chart{background:#fff;border-radius:16px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 2px 8px #0000000f}.report-detail-page .er-monthly-chart .er-chart-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;flex-wrap:wrap;gap:.75rem}.report-detail-page .er-monthly-chart .er-chart-toggles{display:flex;background:#f3f4f6;border-radius:8px;padding:3px;gap:2px}.report-detail-page .er-monthly-chart .er-chart-toggle{padding:.3rem .75rem;border-radius:6px;border:none;background:transparent;font-size:.75rem;font-weight:500;color:#6b7280;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;gap:.3rem}.report-detail-page .er-monthly-chart .er-chart-toggle.active{background:#fff;color:#7c3aed;font-weight:600;box-shadow:0 1px 4px #0000001a}.report-detail-page .er-monthly-chart .er-chart-toggle.disabled{opacity:.4;cursor:not-allowed}.report-detail-page .er-monthly-chart .er-chart-toggle:not(.disabled):not(.active):hover{background:#fff9;color:#374151}.report-detail-page .er-monthly-chart .er-chart-toggle .er-toggle-auto{font-size:.6rem;background:#ede9fe;color:#7c3aed;padding:1px 4px;border-radius:4px;font-weight:600}.report-detail-page .er-monthly-chart .er-chart-area{position:relative;height:200px;margin-bottom:1.75rem}.report-detail-page .er-monthly-chart .er-chart-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.report-detail-page .er-monthly-chart .er-grid-line{position:absolute;left:0;right:0;border-top:1px dashed #F3F4F6;display:flex;align-items:flex-end}.report-detail-page .er-monthly-chart .er-grid-line .er-grid-label{font-size:.6rem;color:#d1d5db;margin-left:.25rem;transform:translateY(50%);white-space:nowrap}.report-detail-page .er-monthly-chart .er-chart-bars{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;gap:4px;padding:0 .25rem;border-bottom:2px solid #E5E7EB}.report-detail-page .er-monthly-chart .er-chart-col{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;position:relative;cursor:crosshair}.report-detail-page .er-monthly-chart .er-chart-col:hover .er-chart-col-bars .er-chart-bar{filter:brightness(1.1)}.report-detail-page .er-monthly-chart .er-chart-col .er-chart-col-bars{flex:1;display:flex;align-items:flex-end;gap:2px;width:100%}.report-detail-page .er-monthly-chart .er-chart-col .er-chart-label{position:absolute;bottom:-1.4rem;font-size:.6rem;color:#9ca3af;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;text-align:center}.report-detail-page .er-monthly-chart .er-chart-bar{flex:1;border-radius:4px 4px 0 0;min-height:0;transition:height .4s cubic-bezier(.34,1.56,.64,1)}.report-detail-page .er-monthly-chart .er-chart-bar.er-chart-bar-spend{background:linear-gradient(180deg,#f87171,#ef4444);opacity:.85}.report-detail-page .er-monthly-chart .er-chart-bar.er-chart-bar-giving{background:linear-gradient(180deg,#34d399,#10b981);opacity:.9}.report-detail-page .er-monthly-chart .er-chart-tooltip{position:absolute;transform:translate(-50%,-100%);background:#1f2937;color:#fff;border-radius:8px;padding:.6rem .75rem;pointer-events:none;z-index:10;min-width:140px;box-shadow:0 4px 12px #0003}.report-detail-page .er-monthly-chart .er-chart-tooltip .er-tooltip-title{font-size:.72rem;font-weight:600;margin-bottom:.4rem;color:#d1d5db}.report-detail-page .er-monthly-chart .er-chart-tooltip .er-tooltip-row{display:flex;align-items:center;gap:.4rem;font-size:.72rem;margin-bottom:.2rem}.report-detail-page .er-monthly-chart .er-chart-tooltip .er-tooltip-row .er-tooltip-dot{width:8px;height:8px;border-radius:2px;flex-shrink:0}.report-detail-page .er-monthly-chart .er-chart-tooltip .er-tooltip-row .er-tooltip-dot.spend{background:#f87171}.report-detail-page .er-monthly-chart .er-chart-tooltip .er-tooltip-row .er-tooltip-dot.giving{background:#34d399}.report-detail-page .er-monthly-chart .er-chart-tooltip .er-tooltip-row .er-tooltip-val{margin-left:auto;font-weight:600}.report-detail-page .er-monthly-chart .er-chart-legend{display:flex;gap:1.5rem;margin-top:.5rem}.report-detail-page .er-monthly-chart .er-chart-legend .er-legend-item{display:flex;align-items:center;gap:.4rem;font-size:.75rem;color:#6b7280}.report-detail-page .er-monthly-chart .er-chart-legend .er-legend-item:before{content:"";display:inline-block;width:10px;height:10px;border-radius:3px}.report-detail-page .er-monthly-chart .er-chart-legend .er-legend-item.er-legend-spend:before{background:#ef4444}.report-detail-page .er-monthly-chart .er-chart-legend .er-legend-item.er-legend-giving:before{background:#10b981}.report-detail-page .er-breakdown-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}@media (max-width: 768px){.report-detail-page .er-breakdown-row{grid-template-columns:1fr}}.report-detail-page .er-breakdown-card{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 4px 16px #00000012}.report-detail-page .er-breakdown-item{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.report-detail-page .er-breakdown-item .er-breakdown-type{width:80px;font-size:.8rem;color:#374151;font-weight:500;flex-shrink:0}.report-detail-page .er-breakdown-item .er-breakdown-track{flex:1;height:8px;background:#f3f4f6;border-radius:99px;overflow:hidden}.report-detail-page .er-breakdown-item .er-breakdown-fill{height:100%;border-radius:99px;transition:width .4s ease}.report-detail-page .er-breakdown-item .er-breakdown-fill.er-breakdown-fill-high{background:#ef4444}.report-detail-page .er-breakdown-item .er-breakdown-fill.er-breakdown-fill-mid{background:#f59e0b}.report-detail-page .er-breakdown-item .er-breakdown-fill.er-breakdown-fill-low{background:#10b981}.report-detail-page .er-breakdown-item .er-breakdown-value{width:60px;text-align:right;font-size:.78rem;font-weight:600;color:#111827;flex-shrink:0}.report-detail-page .er-top-row{display:flex;align-items:center;gap:.6rem;margin-bottom:.75rem;font-size:.82rem}.report-detail-page .er-top-row .er-top-rank{width:28px;color:#7c3aed;font-weight:700;flex-shrink:0}.report-detail-page .er-top-row .er-top-name{flex:1;color:#111827;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-detail-page .er-top-row .er-top-date{color:#9ca3af;font-size:.75rem;flex-shrink:0}.report-detail-page .er-top-row .er-top-rate-bar{width:60px;height:6px;background:#e5e7eb;border-radius:99px;overflow:hidden;flex-shrink:0}.report-detail-page .er-top-row .er-top-rate-fill{height:100%;background:linear-gradient(90deg,#7c3aed,#ec4899);border-radius:99px}.report-detail-page .er-top-row .er-top-rate-pct{width:32px;text-align:right;font-weight:600;color:#7c3aed;flex-shrink:0}.report-detail-page .er-engagement-section{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000000f;margin-bottom:1.5rem}.report-detail-page .er-engagement-section .er-engagement-subtitle{font-size:.78rem;color:#9ca3af;margin:.25rem 0 1.25rem}.report-detail-page .er-eng-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.25rem}@media (max-width: 640px){.report-detail-page .er-eng-grid{grid-template-columns:1fr}}.report-detail-page .er-eng-card{background:#f9fafb;border-radius:10px;padding:1rem 1.25rem}.report-detail-page .er-eng-card .er-eng-label{font-size:.7rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.4rem}.report-detail-page .er-eng-card .er-eng-value{font-size:1.6rem;font-weight:700;color:#111827;margin-bottom:.25rem}.report-detail-page .er-eng-card .er-eng-sub{font-size:.72rem;color:#9ca3af}.report-detail-page .er-eng-card .er-eng-bar-wrap{display:flex;align-items:center;gap:.5rem;margin-top:.5rem}.report-detail-page .er-eng-card .er-eng-bar-wrap .er-eng-bar-track{flex:1;height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden}.report-detail-page .er-eng-card .er-eng-bar-wrap .er-eng-bar-track .er-eng-bar-fill{height:100%;background:linear-gradient(90deg,#7c3aed,#ec4899);border-radius:3px;transition:width .4s ease}.report-detail-page .er-eng-card .er-eng-bar-wrap .er-eng-bar-pct{font-size:.75rem;font-weight:600;color:#7c3aed;min-width:2.5rem;text-align:right}.report-detail-page .er-signal-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media (max-width: 640px){.report-detail-page .er-signal-row{grid-template-columns:1fr}}.report-detail-page .er-signal-card{display:flex;align-items:flex-start;gap:.75rem;background:#f9fafb;border-radius:10px;padding:1rem 1.25rem}.report-detail-page .er-signal-card .er-signal-icon{font-size:1.25rem;width:2rem;height:2rem;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.report-detail-page .er-signal-card .er-signal-icon.green{background:#d1fae5}.report-detail-page .er-signal-card .er-signal-icon.amber{background:#fef3c7}.report-detail-page .er-signal-card .er-signal-body .er-signal-label{font-size:.7rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}.report-detail-page .er-signal-card .er-signal-body .er-signal-value{font-size:1.1rem;font-weight:700;color:#111827;margin:.2rem 0}.report-detail-page .er-signal-card .er-signal-body .er-signal-sub{font-size:.72rem;color:#6b7280}.report-detail-page .er-bar-cell{display:flex;align-items:center;gap:.5rem}.report-detail-page .er-bar-cell .er-bar-track{width:60px;height:6px;background:#f3f4f6;border-radius:99px;overflow:hidden;flex-shrink:0}.report-detail-page .er-bar-cell .er-bar-fill{height:100%;border-radius:99px}.report-detail-page .er-bar-cell .er-bar-fill.er-bar-cost-high{background:#ef4444}.report-detail-page .er-bar-cell .er-bar-fill.er-bar-cost-mid{background:#f59e0b}.report-detail-page .er-bar-cell .er-bar-fill.er-bar-cost-low{background:#10b981}.report-detail-page .er-bar-cell .er-bar-fill.er-bar-giving-high{background:linear-gradient(90deg,#7c3aed,#ec4899)}.report-detail-page .er-bar-cell .er-bar-fill.er-bar-giving-mid{background:#7c3aed;opacity:.6}.report-detail-page .er-bar-cell .er-bar-fill.er-bar-giving-low{background:#e5e7eb}.report-detail-page .er-bar-cell .er-bar-label{font-size:.78rem;font-weight:600;color:#374151;white-space:nowrap}.report-detail-page .er-bar-cell .er-bar-label .er-giving-ratio{font-weight:400;color:#6b7280;font-size:.72rem}.report-detail-page .er-row-selected{background:#f5f3ff!important}.report-detail-page .er-drawer-header{background:linear-gradient(135deg,#7c3aed,#5b21b6);padding:1.25rem 1.5rem 1rem;position:sticky;top:0;z-index:1}.report-detail-page .er-drawer-header .er-drawer-close{background:#ffffff26;border:none;color:#fff;width:1.75rem;height:1.75rem;border-radius:50%;cursor:pointer;font-size:.75rem;display:flex;align-items:center;justify-content:center;margin-bottom:.75rem;transition:background .15s}.report-detail-page .er-drawer-header .er-drawer-close:hover{background:#ffffff40}.report-detail-page .er-drawer-header .er-drawer-event-name{font-size:1rem;font-weight:700;color:#fff;margin-bottom:.25rem}.report-detail-page .er-drawer-header .er-drawer-event-meta{font-size:.75rem;color:#ffffffbf;display:flex;gap:.5rem;align-items:center}.report-detail-page .er-drawer-header .er-drawer-event-meta .er-drawer-meta-dot{opacity:.5}.report-detail-page .er-drawer-header .er-drawer-summary{margin-top:.875rem;display:flex;gap:.75rem}.report-detail-page .er-drawer-header .er-drawer-summary .er-drawer-stat{background:#ffffff1f;border-radius:8px;padding:.375rem .75rem;flex:1;text-align:center}.report-detail-page .er-drawer-header .er-drawer-summary .er-drawer-stat .er-drawer-stat-val{font-size:.9375rem;font-weight:700;color:#fff}.report-detail-page .er-drawer-header .er-drawer-summary .er-drawer-stat .er-drawer-stat-lbl{font-size:.6875rem;color:#ffffffa6;text-transform:uppercase;letter-spacing:.04em}.report-detail-page .er-drawer-body{flex:1;overflow-y:auto;min-height:0}.report-detail-page .er-drawer-empty{text-align:center;color:#9ca3af;font-size:.875rem;padding:2.5rem 1.25rem}.report-detail-page .er-drawer-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:.8rem}.report-detail-page .er-drawer-table col.col-type{width:28%}.report-detail-page .er-drawer-table col.col-member{width:36%}.report-detail-page .er-drawer-table col.col-method,.report-detail-page .er-drawer-table col.col-amount{width:18%}.report-detail-page .er-drawer-table thead tr{background:#f9fafb;position:sticky;top:0;z-index:1}.report-detail-page .er-drawer-table th{text-align:left;font-size:.675rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;padding:.5rem .75rem;border-bottom:1px solid #E5E7EB;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-detail-page .er-drawer-table th.er-col-amount{text-align:right}.report-detail-page .er-drawer-table td{padding:.45rem .75rem;color:#374151;border-bottom:1px solid #F3F4F6;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-detail-page .er-drawer-table tr:last-child td{border-bottom:none}.report-detail-page .er-drawer-table tr:hover td{background:#fafafa}.report-detail-page .er-drawer-table .er-td-type{font-weight:500;color:#111827;text-transform:capitalize}.report-detail-page .er-drawer-table .er-td-method{color:#6b7280;text-transform:capitalize}.report-detail-page .er-drawer-table .er-td-recorded{color:#9ca3af}.report-detail-page .er-drawer-table .er-td-amount{text-align:right;font-weight:700;color:#059669}.report-detail-page .er-drawer-muted{color:#9ca3af;font-style:italic}.report-detail-page .er-drawer-footer{display:flex;justify-content:space-between;align-items:center;margin-top:.75rem;padding:.75rem 1.25rem;border-top:1px solid #E5E7EB;background:#fafafa;position:sticky;bottom:0}.report-detail-page .er-drawer-footer .er-drawer-count{font-size:.8125rem;color:#6b7280}.report-detail-page .er-drawer-footer .er-drawer-total{font-size:1.0625rem;font-weight:800;color:#059669}.report-detail-page .er-drawer-view-all{display:block;text-align:center;font-size:.8125rem;font-weight:600;color:#7c3aed;text-decoration:none;padding:.625rem;border-top:1px solid #E5E7EB;background:#fff;transition:background .15s;position:sticky;bottom:52px}.report-detail-page .er-drawer-view-all:hover{background:#f5f3ff}.report-detail-page .dj-drawer-avatar{width:2.25rem;height:2.25rem;border-radius:50%;background:#fff3;color:#fff;font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.report-detail-page .dj-row-no-giving td{color:#9ca3af;background:#fafafa}.report-detail-page .er-drawer-note{font-size:.8125rem;color:#4b5563;background:#f9fafb;border-left:3px solid #7C3AED;padding:.5rem .75rem;border-radius:0 4px 4px 0;margin-top:.5rem;line-height:1.5}.report-detail-page .col-chevron{width:24px;text-align:right;padding-right:.75rem!important}.report-detail-page .row-chevron{color:#d1d5db;font-size:1rem;transition:color .15s,transform .15s;display:inline-block}.report-detail-page tr.table-row-clickable:hover .row-chevron{color:#7c3aed;transform:translate(2px)}[data-theme=dark] .report-detail-page{background:var(--background)}[data-theme=dark] .report-detail-page .report-header,[data-theme=dark] .report-detail-page .data-section,[data-theme=dark] .report-detail-page .export-section,[data-theme=dark] .report-detail-page .insight-card{background:var(--card-bg);box-shadow:var(--shadow-sm)}[data-theme=dark] .report-detail-page .stat-card{background:var(--card-bg);border-color:var(--border)}[data-theme=dark] .report-detail-page .stat-card .stat-label{color:var(--text-secondary)}[data-theme=dark] .report-detail-page .stat-card .stat-change{color:var(--text-tertiary)}[data-theme=dark] .report-detail-page .stat-card .stat-icon.blue{background:#3b82f626}[data-theme=dark] .report-detail-page .stat-card .stat-icon.yellow{background:#f59e0b26}[data-theme=dark] .report-detail-page .stat-card .stat-icon.purple{background:#7c3aed26}[data-theme=dark] .report-detail-page .stat-card .stat-icon.green{background:#10b98126}[data-theme=dark] .report-detail-page .back-btn{color:#a78bfa}[data-theme=dark] .report-detail-page .breadcrumb{color:var(--text-tertiary)}[data-theme=dark] .report-detail-page .report-subtitle{color:var(--text-secondary)}[data-theme=dark] .report-detail-page .section-title{color:var(--text-primary)}[data-theme=dark] .report-detail-page .data-table tbody tr td.text-muted{color:var(--text-tertiary)}[data-theme=dark] .report-detail-page .member-avatar{background:#7c3aed40;color:#c4b5fd}[data-theme=dark] .report-detail-page .member-type{color:var(--text-tertiary)}[data-theme=dark] .report-detail-page .insight-card{background:var(--card-bg);border-color:var(--border)}[data-theme=dark] .report-detail-page .insight-card .insight-title{color:var(--text-primary)}[data-theme=dark] .report-detail-page .insight-card .insight-text{color:var(--text-secondary)}[data-theme=dark] .report-detail-page .gs-chip-pdf{background:#7c3aed1f;color:#a78bfa;border-color:#7c3aed33}[data-theme=dark] .report-detail-page .gs-chip-csv{background:#0596691a;color:#34d399;border-color:#05966933}[data-theme=dark] .report-detail-page .gs-chip-xls{background:#16a34a1a;color:#4ade80;border-color:#16a34a33}[data-theme=dark] .report-detail-page .gs-chip-email{background:#2563eb1a;color:#60a5fa;border-color:#2563eb33}[data-theme=dark] .report-detail-page .gs-period-badge{border-color:#7c3aed40}[data-theme=dark] .report-detail-page .gs-period-divider{background:#7c3aed40}[data-theme=dark] .report-detail-page .gs-period-range{background:#7c3aed0f}[data-theme=dark] .report-detail-page .gs-period-date-value{color:var(--text-primary)!important}[data-theme=dark] .report-detail-page .gs-period-date-label{color:var(--text-tertiary)!important}[data-theme=dark] .report-detail-page .member-name{color:var(--text-primary)}[data-theme=dark] .report-detail-page .cross-module-badge{background:#7c3aed26;border-color:#7c3aed4d;color:#a78bfa}[data-theme=dark] .report-detail-page .insights-section{background:#7c3aed14;border-color:#7c3aed33}[data-theme=dark] .report-detail-page .filters-bar{background:#ffffff0a;border-top-color:var(--border)}[data-theme=dark] .report-detail-page .filter-select,[data-theme=dark] .report-detail-page .filter-search-input{background:var(--input-bg);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .report-detail-page .filter-select::placeholder,[data-theme=dark] .report-detail-page .filter-search-input::placeholder{color:var(--text-tertiary)}[data-theme=dark] .report-detail-page .filter-label{color:var(--text-tertiary)}[data-theme=dark] .report-detail-page .filter-results-count{color:var(--text-secondary)}[data-theme=dark] .report-detail-page .filter-results-count strong{color:#a78bfa}[data-theme=dark] .report-detail-page .filter-range-input{background:var(--input-bg);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .report-detail-page .filter-range-input::placeholder{color:var(--text-tertiary)}[data-theme=dark] .report-detail-page .filter-range-sep{color:var(--text-tertiary)}[data-theme=dark] .report-detail-page .filter-summary-pill{background:#7c3aed1a;border-color:#7c3aed33;color:var(--text-secondary)}[data-theme=dark] .report-detail-page .filter-summary-pill strong{color:#a78bfa}[data-theme=dark] .report-detail-page .filter-summary-pill .pill-of{color:var(--text-tertiary)}[data-theme=dark] .report-detail-page .filter-summary-pill .pill-dot{color:#7c3aed}[data-theme=dark] .report-detail-page .custom-range-label{background:#7c3aed26;color:#a78bfa}[data-theme=dark] .report-detail-page .data-table thead{background:linear-gradient(135deg,#7c3aedd9,#ec4899d9)}[data-theme=dark] .report-detail-page .data-table tbody tr{border-bottom-color:var(--border)}[data-theme=dark] .report-detail-page .data-table tbody tr:hover{background:var(--hover-bg)}[data-theme=dark] .report-detail-page .data-table tbody tr td{color:var(--text-primary)}[data-theme=dark] .report-detail-page .pagination{border-top-color:var(--border)}[data-theme=dark] .report-detail-page .gs-row:hover,[data-theme=dark] .report-detail-page .gs-row.gs-row-expanded{background:#7c3aed14!important}[data-theme=dark] .report-detail-page .gs-expand-icon{background:#a78bfa26;color:#a78bfa}[data-theme=dark] .report-detail-page .gs-expand-icon--open{background:#7c3aed;color:#fff}[data-theme=dark] .report-detail-page .gs-detail-row td{background:#7c3aed0a!important;border-bottom-color:#7c3aed26!important}[data-theme=dark] .report-detail-page .gs-detail-panel{border-top-color:#7c3aed26}[data-theme=dark] .report-detail-page .gs-address{color:var(--text-tertiary)}[data-theme=dark] .report-detail-page .gs-contrib-date{color:var(--text-secondary)!important}[data-theme=dark] .report-detail-page .gs-contrib-notes{color:var(--text-tertiary)!important}[data-theme=dark] .report-detail-page .gs-type-badge{background:#7c3aed26;color:#a78bfa}[data-theme=dark] .report-detail-page .gs-method-chip{background:#10b9811f;color:#34d399}[data-theme=dark] .report-detail-page .gs-contributions-table thead tr th{background:#ffffff0a;color:var(--text-tertiary);border-bottom-color:var(--border)}[data-theme=dark] .report-detail-page .gs-contributions-table tbody tr{border-bottom-color:var(--border)}[data-theme=dark] .report-detail-page .gs-contributions-table tbody tr td,[data-theme=dark] .report-detail-page .gs-contact-cell{color:var(--text-primary)}[data-theme=dark] .report-detail-page .gs-contact-cell .gs-phone{color:var(--text-tertiary)}[data-theme=dark] .report-detail-page .export-option{background:var(--background);border-color:var(--border)}[data-theme=dark] .report-detail-page .export-option .export-label{color:var(--text-primary)}[data-theme=dark] .report-detail-page .export-option:hover{background:var(--card-bg);border-color:#7c3aed}[data-theme=dark] .report-detail-page .pagination-footer-wrapper{margin-top:1.5rem;display:flex;flex-direction:column;gap:1rem}[data-theme=dark] .report-detail-page .pagination-info-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}[data-theme=dark] .report-detail-page .pagination-info{color:#718096;font-size:.875rem}[data-theme=dark] .report-detail-page .pagination-controls{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}[data-theme=dark] .report-detail-page .pagination-btn{padding:.5rem .875rem;border:1px solid #e5e7eb;background:#fff;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s ease;min-width:40px;text-align:center;color:#2d3748;font-family:inherit}[data-theme=dark] .report-detail-page .pagination-btn:hover:not(:disabled){border-color:#7c3aed;color:#7c3aed;background:#7c3aed0d}[data-theme=dark] .report-detail-page .pagination-btn:disabled{opacity:.4;cursor:not-allowed}[data-theme=dark] .report-detail-page .pagination-btn.active{background:linear-gradient(135deg,#7c3aed,#ec4899);color:#fff;border-color:transparent}[data-theme=dark] .report-detail-page .pagination-ellipsis{padding:.5rem;color:#718096;font-size:.875rem}[data-theme=dark] .report-detail-page .pagination-controls-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}[data-theme=dark] .report-detail-page .page-size-selector{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#718096}[data-theme=dark] .report-detail-page .page-size-selector select{padding:.5rem;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#2d3748;cursor:pointer;font-size:.875rem}[data-theme=dark] .report-detail-page .page-size-selector select:focus{outline:none;border-color:#7c3aed}[data-theme=dark] .report-detail-page .jump-to-page{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#718096}[data-theme=dark] .report-detail-page .jump-to-page input{width:60px;padding:.5rem;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#2d3748;text-align:center;font-size:.875rem}[data-theme=dark] .report-detail-page .jump-to-page input:focus{outline:none;border-color:#7c3aed}[data-theme=dark] .report-detail-page .jump-btn{padding:.5rem 1rem;border:1px solid #e5e7eb;background:#fff;color:#2d3748;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;font-family:inherit;transition:all .2s ease}[data-theme=dark] .report-detail-page .jump-btn:hover{border-color:#7c3aed;color:#7c3aed;background:#7c3aed0d}[data-theme=dark] .report-detail-page .eb-card{background:var(--card-bg)}[data-theme=dark] .report-detail-page .eb-card .card-title{color:var(--text-secondary)}[data-theme=dark] .report-detail-page .eb-donut-hole{background:var(--card-bg)}[data-theme=dark] .report-detail-page .eb-donut-value{color:var(--text-primary)}[data-theme=dark] .report-detail-page .eb-donut-label{color:var(--text-tertiary)}[data-theme=dark] .report-detail-page .eb-donut-cat{color:var(--text-secondary)}[data-theme=dark] .report-detail-page .eb-donut-amt{color:var(--text-primary)}[data-theme=dark] .report-detail-page .eb-donut-pct{color:var(--text-tertiary)}[data-theme=dark] .report-detail-page .eb-cat-label{color:var(--text-secondary)}[data-theme=dark] .report-detail-page .eb-cat-track{background:var(--surface)}[data-theme=dark] .report-detail-page .eb-cat-amt{color:var(--text-primary)}[data-theme=dark] .report-detail-page .eb-cat-count,[data-theme=dark] .report-detail-page .eb-trend-label{color:var(--text-tertiary)}[data-theme=dark] .report-detail-page .eb-trend-meta{border-top-color:var(--border)}[data-theme=dark] .report-detail-page .eb-trend-meta-row{color:var(--text-secondary)}[data-theme=dark] .report-detail-page .eb-trend-meta-row strong{color:var(--text-primary)}[data-theme=dark] .report-detail-page .eb-single-month-label{color:var(--text-tertiary)}[data-theme=dark] .report-detail-page .eb-single-month-value{color:var(--text-primary)}[data-theme=dark] .report-detail-page .eb-single-month-sub{color:var(--text-tertiary)}[data-theme=dark] .report-detail-page .eb-badge-utilities{background:#f59e0b26;color:#fcd34d}[data-theme=dark] .report-detail-page .eb-badge-supplies{background:#7c3aed26;color:#a78bfa}[data-theme=dark] .report-detail-page .eb-badge-ministry{background:#10b98126;color:#34d399}[data-theme=dark] .report-detail-page .eb-badge-facilities{background:#3b82f626;color:#60a5fa}[data-theme=dark] .report-detail-page .eb-badge-events{background:#ec489926;color:#f9a8d4}[data-theme=dark] .report-detail-page .eb-badge-admin{background:#6b728026;color:var(--text-secondary)}[data-theme=dark] .report-detail-page .eb-badge-other{background:#6b72801a;color:var(--text-tertiary)}[data-theme=dark] .report-detail-page .eb-event-chip{background:#7c3aed26;color:#a78bfa}[data-theme=dark] .report-detail-page .eb-event-chip:hover{background:#7c3aed40}[data-theme=dark] .report-detail-page .eb-insight-icon{filter:brightness(.85)}[data-theme=dark] .report-detail-page .eb-insight-title{color:var(--text-primary)}[data-theme=dark] .report-detail-page .eb-insight-badge{filter:brightness(.8) saturate(1.2)}[data-theme=dark] .report-detail-page .eb-insight-body{color:var(--text-secondary)}[data-theme=dark] .report-detail-page .eb-insight-strong{color:#a78bfa}[data-theme=dark] .report-detail-page .eb-row-notes{color:var(--text-tertiary)}[data-theme=dark] .report-detail-page .eb-row-vendor{color:var(--text-primary)}[data-theme=dark] .report-detail-page .eb-row-empty{color:var(--text-tertiary)}[data-theme=dark] .report-detail-page .eb-row-amount{color:var(--text-primary)}[data-theme=dark] .report-detail-page .eb-table-total{color:var(--text-secondary)}[data-theme=dark] .report-detail-page .eb-table-total-val{color:var(--text-primary)}[data-theme=dark] .report-detail-page .pagination-info{color:var(--text-secondary)}[data-theme=dark] .report-detail-page .pagination-btn{background:var(--surface);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .report-detail-page .pagination-btn:hover:not(:disabled){background:#7c3aed1a}[data-theme=dark] .report-detail-page .pagination-ellipsis{color:var(--text-tertiary)}[data-theme=dark] .report-detail-page .page-size-selector{color:var(--text-secondary)}[data-theme=dark] .report-detail-page .page-size-selector select{background:var(--input-bg);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .report-detail-page .jump-to-page{color:var(--text-secondary)}[data-theme=dark] .report-detail-page .jump-to-page input{background:var(--input-bg);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .report-detail-page .jump-btn{background:var(--surface);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .report-detail-page .jump-btn:hover{background:#7c3aed1a}[data-theme=dark] .report-detail-page .er-monthly-chart,[data-theme=dark] .report-detail-page .er-breakdown-card,[data-theme=dark] .report-detail-page .er-engagement-section{background:var(--card-bg)}[data-theme=dark] .report-detail-page .er-chart-toggles{background:var(--surface)}[data-theme=dark] .report-detail-page .er-chart-toggle{color:var(--text-secondary)}[data-theme=dark] .report-detail-page .er-chart-toggle.active{background:var(--card-bg);color:#a78bfa}[data-theme=dark] .report-detail-page .er-chart-toggle:not(.disabled):not(.active):hover{background:#ffffff0f;color:var(--text-primary)}[data-theme=dark] .report-detail-page .er-chart-toggle .er-toggle-auto{background:#7c3aed33;color:#a78bfa}[data-theme=dark] .report-detail-page .er-grid-line{border-top-color:var(--border)}[data-theme=dark] .report-detail-page .er-grid-label{color:var(--text-tertiary)}[data-theme=dark] .report-detail-page .er-chart-bars{border-bottom-color:var(--border)}[data-theme=dark] .report-detail-page .er-chart-label{color:var(--text-tertiary)}[data-theme=dark] .report-detail-page .er-chart-legend .er-legend-item,[data-theme=dark] .report-detail-page .er-breakdown-type{color:var(--text-secondary)}[data-theme=dark] .report-detail-page .er-breakdown-track{background:var(--surface)}[data-theme=dark] .report-detail-page .er-breakdown-value,[data-theme=dark] .report-detail-page .er-top-name{color:var(--text-primary)}[data-theme=dark] .report-detail-page .er-top-date{color:var(--text-tertiary)}[data-theme=dark] .report-detail-page .er-top-rate-bar{background:var(--surface)}[data-theme=dark] .report-detail-page .er-engagement-subtitle{color:var(--text-tertiary)}[data-theme=dark] .report-detail-page .er-eng-card{background:var(--surface)}[data-theme=dark] .report-detail-page .er-eng-card .er-eng-label{color:var(--text-secondary)}[data-theme=dark] .report-detail-page .er-eng-card .er-eng-value{color:var(--text-primary)}[data-theme=dark] .report-detail-page .er-eng-card .er-eng-sub{color:var(--text-tertiary)}[data-theme=dark] .report-detail-page .er-eng-card .er-eng-bar-track{background:var(--border)}[data-theme=dark] .report-detail-page .er-signal-card{background:var(--surface)}[data-theme=dark] .report-detail-page .er-signal-card .er-signal-icon.green{background:#10b98126}[data-theme=dark] .report-detail-page .er-signal-card .er-signal-icon.amber{background:#f59e0b26}[data-theme=dark] .report-detail-page .er-signal-card .er-signal-label{color:var(--text-secondary)}[data-theme=dark] .report-detail-page .er-signal-card .er-signal-value{color:var(--text-primary)}[data-theme=dark] .report-detail-page .er-signal-card .er-signal-sub{color:var(--text-secondary)}[data-theme=dark] .report-detail-page .er-bar-cell .er-bar-track{background:var(--surface)}[data-theme=dark] .report-detail-page .er-bar-cell .er-bar-label{color:var(--text-primary)}[data-theme=dark] .report-detail-page .er-bar-cell .er-giving-ratio{color:var(--text-tertiary)}[data-theme=dark] .report-detail-page .er-row-selected{background:#7c3aed1f!important}[data-theme=dark] .report-detail-page .er-drawer-table thead tr{background:var(--surface)}[data-theme=dark] .report-detail-page .er-drawer-table th{color:var(--text-tertiary);border-bottom-color:var(--border)}[data-theme=dark] .report-detail-page .er-drawer-table td{color:var(--text-secondary);border-bottom-color:var(--border)}[data-theme=dark] .report-detail-page .er-drawer-table tr:hover td{background:var(--hover-bg)}[data-theme=dark] .report-detail-page .er-drawer-table .er-td-type{color:var(--text-primary)}[data-theme=dark] .report-detail-page .er-drawer-table .er-td-method{color:var(--text-secondary)}[data-theme=dark] .report-detail-page .er-drawer-table .er-td-recorded,[data-theme=dark] .report-detail-page .er-drawer-empty,[data-theme=dark] .report-detail-page .er-drawer-muted{color:var(--text-tertiary)}[data-theme=dark] .report-detail-page .er-drawer-footer{background:var(--surface);border-top-color:var(--border)}[data-theme=dark] .report-detail-page .er-drawer-footer .er-drawer-count{color:var(--text-secondary)}[data-theme=dark] .report-detail-page .er-drawer-view-all{background:var(--card-bg);border-top-color:var(--border)}[data-theme=dark] .report-detail-page .er-drawer-view-all:hover{background:#7c3aed1a}[data-theme=dark] .report-detail-page .er-drawer-note{background:var(--surface);color:var(--text-secondary)}[data-theme=dark] .report-detail-page .row-chevron{color:var(--text-tertiary)}[data-theme=dark] .report-detail-page .dj-row-no-giving td{color:var(--text-tertiary);background:var(--surface)}[data-theme=dark] .report-detail-page .as-breakdown-card{background:var(--card-bg)}[data-theme=dark] .report-detail-page .as-breakdown-card .as-breakdown-type{color:var(--text-secondary)}[data-theme=dark] .report-detail-page .as-breakdown-card .as-breakdown-track{background:var(--surface)}[data-theme=dark] .report-detail-page .as-breakdown-card .as-breakdown-pct{color:var(--text-secondary)}[data-theme=dark] .report-detail-page .as-breakdown-card .as-breakdown-count{color:var(--text-tertiary)}[data-theme=dark] .report-detail-page .as-top-event-row .as-top-name{color:var(--text-primary)}[data-theme=dark] .report-detail-page .as-top-event-row .as-top-date{color:var(--text-tertiary)}[data-theme=dark] .report-detail-page .as-top-event-row .as-top-count{color:#a78bfa}[data-theme=dark] .report-detail-page .as-rate-track{background:var(--surface)}[data-theme=dark] .report-detail-page .as-upcoming-label{color:var(--text-tertiary)}[data-theme=dark] .report-detail-page .as-badge-service{background:#7c3aed26;color:#a78bfa}[data-theme=dark] .report-detail-page .as-badge-meeting{background:#3b82f626;color:#60a5fa}[data-theme=dark] .report-detail-page .as-badge-training{background:#10b98126;color:#34d399}[data-theme=dark] .report-detail-page .as-badge-outreach{background:#f59e0b26;color:#fcd34d}[data-theme=dark] .report-detail-page .as-badge-social{background:#ec489926;color:#f9a8d4}[data-theme=dark] .report-detail-page .as-badge-other{background:#6b728026;color:var(--text-secondary)}[data-theme=dark] .report-detail-page .mp-risk-high{color:#fca5a5}[data-theme=dark] .report-detail-page .mp-risk-watch{color:#fcd34d}[data-theme=dark] .report-detail-page .mp-risk-sep,[data-theme=dark] .report-detail-page .mp-group-chevron{color:var(--text-tertiary)}[data-theme=dark] .report-detail-page .mp-group-label-atrisk{color:#fca5a5}[data-theme=dark] .report-detail-page .mp-group-label-watch{color:#fcd34d}[data-theme=dark] .report-detail-page .mp-group-label-healthy{color:#34d399}[data-theme=dark] .report-detail-page .mp-scorecard{background:var(--card-bg);border-color:var(--border)}[data-theme=dark] .report-detail-page .mp-scorecard.mp-scorecard-selected{border-color:#a78bfa!important}[data-theme=dark] .report-detail-page .mp-scorecard-name{color:var(--text-primary)}[data-theme=dark] .report-detail-page .mp-scorecard-activity-track{background:var(--surface)}[data-theme=dark] .report-detail-page .mp-scorecard-activity-pct{color:var(--text-secondary)}[data-theme=dark] .report-detail-page .mp-scorecard-counts{color:var(--text-tertiary)}[data-theme=dark] .report-detail-page .mp-scorecard-digest{color:#fcd34d;border-top-color:#f59e0b33}[data-theme=dark] .report-detail-page .mp-scorecard-badge.mp-scorecard-badge-at-risk{background:#ef444426;color:#fca5a5}[data-theme=dark] .report-detail-page .mp-scorecard-badge.mp-scorecard-badge-watch{background:#f59e0b26;color:#fcd34d}[data-theme=dark] .report-detail-page .mp-scorecard-badge.mp-scorecard-badge-healthy{background:#10b98126;color:#34d399}[data-theme=dark] .report-detail-page .mp-scorecard-badge.mp-scorecard-badge-new{background:#3b82f626;color:#60a5fa}[data-theme=dark] .report-detail-page .mp-scorecard-badge.mp-scorecard-badge-growing{background:#22c55e26;color:#4ade80}[data-theme=dark] .report-detail-page .mp-compact-row{background:var(--card-bg);border-color:var(--border)}[data-theme=dark] .report-detail-page .mp-compact-row:hover{background:var(--hover-bg)}[data-theme=dark] .report-detail-page .mp-compact-row.mp-compact-row-selected{background:#7c3aed1a;border-color:#a78bfa}[data-theme=dark] .report-detail-page .mp-compact-name{color:var(--text-primary)}[data-theme=dark] .report-detail-page .mp-compact-activity-track{background:var(--surface)}[data-theme=dark] .report-detail-page .mp-compact-pct{color:var(--text-secondary)}[data-theme=dark] .report-detail-page .mp-compact-members{color:var(--text-tertiary)}[data-theme=dark] .report-detail-page .mp-compact-digest{color:#fcd34d}[data-theme=dark] .report-detail-page .mp-compact-chevron{color:var(--text-tertiary)}[data-theme=dark] .report-detail-page .mp-activity-track{background:var(--surface)}[data-theme=dark] .report-detail-page .mp-load-name{color:var(--text-secondary)}[data-theme=dark] .report-detail-page .mp-load-track{background:var(--surface)}[data-theme=dark] .report-detail-page .mp-load-pct{color:var(--text-secondary)}[data-theme=dark] .report-detail-page .mp-detail-panel{background:var(--card-bg)}[data-theme=dark] .report-detail-page .mp-panel-header{background:var(--card-bg);border-bottom-color:var(--border)}[data-theme=dark] .report-detail-page .mp-panel-close{background:var(--surface);color:var(--text-secondary)}[data-theme=dark] .report-detail-page .mp-panel-close:hover{background:var(--border);color:var(--text-primary)}[data-theme=dark] .report-detail-page .mp-panel-name{color:var(--text-primary)}[data-theme=dark] .report-detail-page .mp-panel-meta{color:var(--text-tertiary)}[data-theme=dark] .report-detail-page .mp-panel-section{border-bottom-color:var(--border)}[data-theme=dark] .report-detail-page .mp-panel-section-label{color:var(--text-tertiary)}[data-theme=dark] .report-detail-page .mp-panel-count{background:var(--surface);color:var(--text-secondary)}[data-theme=dark] .report-detail-page .mp-panel-subsection-label{color:var(--text-tertiary)}[data-theme=dark] .report-detail-page .mp-panel-activity-label{color:var(--text-secondary)}[data-theme=dark] .report-detail-page .mp-panel-badge.mp-panel-badge-at-risk{background:#ef444426;color:#fca5a5}[data-theme=dark] .report-detail-page .mp-panel-badge.mp-panel-badge-watch{background:#f59e0b26;color:#fcd34d}[data-theme=dark] .report-detail-page .mp-panel-badge.mp-panel-badge-healthy{background:#10b98126;color:#34d399}[data-theme=dark] .report-detail-page .mp-panel-badge.mp-panel-badge-new{background:#3b82f626;color:#60a5fa}[data-theme=dark] .report-detail-page .mp-panel-badge.mp-panel-badge-growing{background:#22c55e26;color:#4ade80}[data-theme=dark] .report-detail-page .mp-attention-item.mp-attention-high{background:#ef44441a;border-left-color:#ef4444}[data-theme=dark] .report-detail-page .mp-attention-item.mp-attention-watch{background:#f59e0b1a;border-left-color:#f59e0b}[data-theme=dark] .report-detail-page .mp-attention-label{color:var(--text-primary)}[data-theme=dark] .report-detail-page .mp-attention-detail{color:var(--text-secondary)}[data-theme=dark] .report-detail-page .mp-panel-member-row{border-bottom-color:var(--border)}[data-theme=dark] .report-detail-page .mp-panel-member-name{color:var(--text-primary)}[data-theme=dark] .report-detail-page .mp-panel-leader-badge{background:#7c3aed33;color:#a78bfa}[data-theme=dark] .report-detail-page .mp-panel-member-meta{color:var(--text-tertiary)}[data-theme=dark] .report-detail-page .mp-panel-risk-tag.mp-panel-risk-tag-high{background:#ef444426;color:#fca5a5}[data-theme=dark] .report-detail-page .mp-panel-risk-tag.mp-panel-risk-tag-watch{background:#f59e0b26;color:#fcd34d}[data-theme=dark] .report-detail-page .mp-panel-more,[data-theme=dark] .report-detail-page .mp-panel-empty{color:var(--text-tertiary)}[data-theme=dark] .report-detail-page .mp-new-state-title{color:var(--text-secondary)}[data-theme=dark] .report-detail-page .mp-new-state-desc{color:var(--text-tertiary)}[data-theme=dark] .report-detail-page .mp-demo-row{border-top-color:var(--border)}[data-theme=dark] .report-detail-page .mp-demo-label{color:var(--text-tertiary)}[data-theme=dark] .report-detail-page .mp-demo-track{background:var(--surface)}[data-theme=dark] .report-detail-page .mp-demo-item{color:var(--text-secondary)}[data-theme=dark] .report-detail-page .mp-mini-badge{background:#7c3aed26;color:#a78bfa}[data-theme=dark] .report-detail-page .mp-role-badge.mp-role-leader{background:#f59e0b26;color:#fcd34d}[data-theme=dark] .report-detail-page .mp-role-badge.mp-role-member{background:#7c3aed26;color:#a78bfa}[data-theme=dark] .report-detail-page .mp-burnout-indicator.mp-burnout-high{background:#ef444426;color:#fca5a5}[data-theme=dark] .report-detail-page .mp-burnout-indicator.mp-burnout-watch{background:#f59e0b26;color:#fcd34d}[data-theme=dark] .report-detail-page .mp-burnout-indicator.mp-burnout-healthy{background:#10b98126;color:#34d399}[data-theme=dark] .report-detail-page .mp-member-row-clickable:hover{background:var(--hover-bg)}[data-theme=dark] .report-detail-page .mp-member-row-clickable.mp-member-row-selected{background:#7c3aed1a}[data-theme=dark] .report-detail-page .mp-panel-meta-strip{color:var(--text-secondary)}[data-theme=dark] .report-detail-page .mp-meta-dot{color:var(--text-tertiary)}[data-theme=dark] .report-detail-page .mp-meta-leader{background:#7c3aed33;color:#a78bfa}[data-theme=dark] .report-detail-page .mp-panel-loading{color:var(--text-tertiary)}[data-theme=dark] .report-detail-page .mp-panel-loading-spinner{border-color:var(--border);border-top-color:#a78bfa}[data-theme=dark] .report-detail-page .mp-roster-group{border-bottom-color:var(--border)}[data-theme=dark] .report-detail-page .mp-roster-group-header:hover{background:var(--hover-bg)}[data-theme=dark] .report-detail-page .mp-roster-group-name{color:var(--text-secondary)}[data-theme=dark] .report-detail-page .mp-roster-chevron{color:var(--text-tertiary)}[data-theme=dark] .report-detail-page .mp-roster-chip.mp-roster-chip-declined{background:#ef444426;color:#fca5a5}[data-theme=dark] .report-detail-page .mp-roster-chip.mp-roster-chip-pending{background:#f59e0b26;color:#fcd34d}[data-theme=dark] .report-detail-page .mp-roster-chip.mp-roster-chip-confirmed{background:#10b98126;color:#34d399}[data-theme=dark] .report-detail-page .mp-roster-row.mp-roster-row-confirmed{background:#10b98114}[data-theme=dark] .report-detail-page .mp-roster-row.mp-roster-row-declined{background:#ef444414}[data-theme=dark] .report-detail-page .mp-roster-row.mp-roster-row-pending{background:var(--surface)}[data-theme=dark] .report-detail-page .mp-roster-status-bar-pending{background:var(--border)}[data-theme=dark] .report-detail-page .mp-roster-row-title{color:var(--text-primary)}[data-theme=dark] .report-detail-page .mp-roster-row-date{color:var(--text-tertiary)}[data-theme=dark] .report-detail-page .mp-assignment-badge.mp-assignment-confirmed{background:#10b98126;color:#34d399}[data-theme=dark] .report-detail-page .mp-assignment-badge.mp-assignment-declined{background:#ef444426;color:#fca5a5}[data-theme=dark] .report-detail-page .mp-assignment-badge.mp-assignment-pending{background:#6b728026;color:var(--text-secondary)}[data-theme=dark] .report-detail-page .mp-compact-badge.mp-compact-badge-high{background:#ef444426;color:#fca5a5}[data-theme=dark] .report-detail-page .mp-compact-badge.mp-compact-badge-watch{background:#f59e0b26;color:#fcd34d}[data-theme=dark] .report-detail-page .mp-compact-badge.mp-compact-badge-healthy{background:#10b98126;color:#34d399}.mg-breakdown-wrap{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.mg-chart-card{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000000f}.mg-chart-outer{display:flex;gap:.5rem;align-items:flex-end}.mg-y-axis{display:flex;flex-direction:column-reverse;justify-content:space-between;height:184px;padding-bottom:1.5rem;padding-right:.5rem;flex-shrink:0}.mg-y-label{font-size:.65rem;color:#9ca3af;text-align:right;line-height:1}.mg-chart-inner{flex:1;border-bottom:2px solid #F3F4F6;border-left:2px solid #F3F4F6}.mg-bars-row{display:flex;align-items:flex-end;height:160px;gap:.375rem;padding:0 .5rem}.mg-bar-col{display:flex;flex-direction:column;align-items:center;gap:.25rem;flex:1}.mg-stacked-bar{display:flex;flex-direction:column-reverse;width:100%;max-width:28px;margin:0 auto;border-radius:4px 4px 0 0;overflow:hidden;min-height:2px}.mg-seg{transition:opacity .2s}.mg-seg:hover{opacity:.8}.mg-seg-member{background:linear-gradient(180deg,#7c3aed,#9b59b6)}.mg-seg-visitor{background:#c4b5fd}.mg-seg-attender{background:#fbcfe8}.mg-bar-label{font-size:.62rem;color:#9ca3af;text-align:center;white-space:nowrap;margin-top:.25rem}.mg-chart-legend{display:flex;gap:1.25rem;margin-top:.875rem;flex-wrap:wrap}.mg-legend-item{display:flex;align-items:center;gap:.375rem;font-size:.8rem;color:#6b7280}.mg-legend-dot{width:10px;height:10px;border-radius:2px;flex-shrink:0}.mg-legend-dot.mg-legend-member{background:linear-gradient(135deg,#7c3aed,#9b59b6)}.mg-legend-dot.mg-legend-visitor{background:#c4b5fd;border:1.5px solid #A78BFA}.mg-legend-dot.mg-legend-attender{background:#fbcfe8;border:1.5px solid #F9A8D4}.mg-legend-line{width:18px;height:2px;background:#10b981;border-radius:2px;flex-shrink:0}.mg-toggle-pills{display:flex;gap:0;background:#f3f4f6;border-radius:8px;padding:3px}.mg-toggle-pill{padding:.25rem .75rem;border-radius:6px;font-size:.75rem;font-weight:600;color:#6b7280;cursor:pointer;border:none;background:transparent;font-family:inherit}.mg-toggle-pill.active{background:#fff;color:#7c3aed;box-shadow:0 1px 4px #0000001a}.mg-three-col{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.mg-mini-card{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000000f}.mg-donut-layout{display:flex;align-items:center;gap:1.5rem;margin-top:1rem}.mg-donut{width:110px;height:110px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mg-donut-hole{width:66px;height:66px;background:#fff;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center}.mg-donut-value{font-size:1.1rem;font-weight:800;background:linear-gradient(135deg,#7c3aed,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.mg-donut-label{font-size:.5rem;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;margin-top:2px}.mg-donut-legend{display:flex;flex-direction:column;gap:.5rem;flex:1}.mg-donut-row{display:flex;align-items:center;gap:.5rem}.mg-donut-swatch{width:10px;height:10px;border-radius:2px;flex-shrink:0}.mg-donut-type{font-size:.8rem;font-weight:600;color:#374151;flex:1}.mg-donut-count{font-size:.8rem;font-weight:700;color:#111827}.mg-donut-pct{font-size:.75rem;color:#9ca3af;width:34px;text-align:right}.mg-gender-row{display:flex;align-items:center;gap:.875rem;margin-top:1rem}.mg-gender-icon{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.mg-gender-icon.mg-gender-male{background:#eff6ff}.mg-gender-icon.mg-gender-female{background:#fff1f2}.mg-gender-info{flex:1}.mg-gender-label{font-size:.7rem;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.25rem}.mg-gender-track{height:7px;background:#f3f4f6;border-radius:4px;overflow:hidden;margin-bottom:.2rem}.mg-gender-fill{height:100%;border-radius:4px}.mg-gender-fill.mg-gender-fill-male{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.mg-gender-fill.mg-gender-fill-female{background:linear-gradient(90deg,#ec4899,#f9a8d4)}.mg-gender-meta{display:flex;justify-content:space-between}.mg-gender-count{font-size:.8rem;font-weight:700;color:#111827}.mg-gender-pct{font-size:.75rem;color:#9ca3af}.mg-gender-divider{height:1px;background:#f3f4f6;margin:.875rem 0}.mg-gender-note{font-size:.73rem;color:#6b7280;margin-top:.75rem;line-height:1.4}.mg-gender-yoy-row{display:flex;gap:.5rem;margin-top:.875rem}.mg-gender-yoy-tile{flex:1;border-radius:8px;padding:.5rem .625rem}.mg-gender-yoy-tile.mg-gender-yoy-male{background:#eff6ff}.mg-gender-yoy-tile.mg-gender-yoy-female{background:#fdf2f8}.mg-gender-yoy-label{font-size:.68rem;color:#6b7280;font-weight:600;margin-bottom:2px}.mg-gender-yoy-val{font-size:1rem;font-weight:800;line-height:1}.mg-gender-yoy-val--male{color:#3b82f6}.mg-gender-yoy-val--female{color:#ec4899}.mg-gender-yoy-tag{font-size:.68rem;font-weight:500;color:#9ca3af;margin-left:2px}.mg-momentum-band{display:flex;align-items:center;gap:.75rem;border-radius:10px;padding:.75rem 1rem;margin:.875rem 0}.mg-momentum-band--accelerating{background:#f0fdf4}.mg-momentum-band--slowing{background:#fef2f2}.mg-momentum-band--stable{background:#fffbeb}.mg-momentum-arrow{font-size:1.4rem;line-height:1}.mg-momentum-arrow--accelerating{color:#10b981}.mg-momentum-arrow--slowing{color:#ef4444}.mg-momentum-arrow--stable{color:#f59e0b}.mg-momentum-label{font-size:.875rem;font-weight:700}.mg-momentum-label--accelerating{color:#10b981}.mg-momentum-label--slowing{color:#ef4444}.mg-momentum-label--stable{color:#f59e0b}.mg-momentum-sub{font-size:.72rem;color:#6b7280;margin-top:1px}.mg-sparkline-title{font-size:.7rem;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.5rem}.mg-sparkline{display:flex;gap:.5rem;align-items:flex-end;height:52px;margin-bottom:1rem}.mg-spark-col{display:flex;flex-direction:column;align-items:center;gap:.2rem;flex:1}.mg-spark-val{font-size:.7rem;font-weight:700;color:#7c3aed}.mg-spark-bar{width:100%;max-width:26px;border-radius:3px 3px 0 0;background:linear-gradient(180deg,#7c3aed,#ec4899);min-height:2px}.mg-spark-label{font-size:.62rem;color:#9ca3af;white-space:nowrap}.mg-top-title{font-size:.7rem;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.375rem}.mg-top-row{display:flex;align-items:center;gap:.5rem;padding:.4rem 0;border-bottom:1px solid #F9FAFB}.mg-top-row:last-child{border-bottom:none}.mg-top-rank{font-size:.72rem;font-weight:800;color:#c4b5fd;width:20px;flex-shrink:0}.mg-top-month{font-size:.85rem;font-weight:600;color:#111827;flex:1}.mg-top-count{font-size:.85rem;font-weight:700;color:#7c3aed;white-space:nowrap}.mg-cohort-table td,.mg-cohort-table th{white-space:nowrap}.mg-month-cell{font-weight:600;color:#111827}.mg-mom-pos{color:#10b981;font-weight:700}.mg-mom-neg{color:#ef4444;font-weight:700}.mg-mom-neutral{color:#9ca3af;font-weight:500}.mg-trend-cell{display:flex;align-items:center;gap:.375rem}.mg-trend-track{width:60px;height:7px;background:#f3f4f6;border-radius:4px;overflow:hidden;flex-shrink:0}.mg-trend-fill{height:100%;border-radius:4px;background:linear-gradient(90deg,#7c3aed,#ec4899)}.mg-trend-val{font-size:.75rem;color:#6b7280}[data-theme=dark] .mg-chart-card,[data-theme=dark] .mg-mini-card{background:var(--card-bg)}[data-theme=dark] .mg-chart-inner{border-bottom-color:var(--border);border-left-color:var(--border)}[data-theme=dark] .mg-y-label,[data-theme=dark] .mg-bar-label{color:var(--text-tertiary)}[data-theme=dark] .mg-legend-item{color:var(--text-secondary)}[data-theme=dark] .mg-toggle-pills{background:var(--surface)}[data-theme=dark] .mg-toggle-pill{color:var(--text-secondary)}[data-theme=dark] .mg-toggle-pill.active{background:var(--card-bg);color:#a78bfa}[data-theme=dark] .mg-donut-hole{background:var(--card-bg)}[data-theme=dark] .mg-donut-label{color:var(--text-tertiary)}[data-theme=dark] .mg-donut-type{color:var(--text-secondary)}[data-theme=dark] .mg-donut-count{color:var(--text-primary)}[data-theme=dark] .mg-donut-pct{color:var(--text-tertiary)}[data-theme=dark] .mg-gender-label{color:var(--text-secondary)}[data-theme=dark] .mg-gender-track{background:var(--surface)}[data-theme=dark] .mg-gender-count{color:var(--text-primary)}[data-theme=dark] .mg-gender-pct{color:var(--text-tertiary)}[data-theme=dark] .mg-gender-divider{background:var(--border)}[data-theme=dark] .mg-gender-note{color:var(--text-secondary)}[data-theme=dark] .mg-gender-icon.mg-gender-male{background:#3b82f626}[data-theme=dark] .mg-gender-icon.mg-gender-female{background:#ec489926}[data-theme=dark] .mg-gender-yoy-tile.mg-gender-yoy-male{background:#3b82f61f}[data-theme=dark] .mg-gender-yoy-tile.mg-gender-yoy-female{background:#ec48991f}[data-theme=dark] .mg-gender-yoy-label{color:var(--text-secondary)}[data-theme=dark] .mg-gender-yoy-val--male{color:#60a5fa}[data-theme=dark] .mg-gender-yoy-val--female{color:#f9a8d4}[data-theme=dark] .mg-gender-yoy-tag{color:var(--text-tertiary)}[data-theme=dark] .mg-momentum-band--accelerating{background:#10b9811f}[data-theme=dark] .mg-momentum-band--slowing{background:#ef44441f}[data-theme=dark] .mg-momentum-band--stable{background:#f59e0b1f}[data-theme=dark] .mg-momentum-sub,[data-theme=dark] .mg-sparkline-title{color:var(--text-secondary)}[data-theme=dark] .mg-spark-val{color:#a78bfa}[data-theme=dark] .mg-spark-label{color:var(--text-tertiary)}[data-theme=dark] .mg-top-title{color:var(--text-secondary)}[data-theme=dark] .mg-top-row{border-bottom-color:var(--border)}[data-theme=dark] .mg-top-month,[data-theme=dark] .mg-month-cell{color:var(--text-primary)}[data-theme=dark] .mg-mom-neutral{color:var(--text-tertiary)}[data-theme=dark] .mg-trend-track{background:var(--surface)}[data-theme=dark] .mg-trend-val{color:var(--text-secondary)}.eb-breakdown-wrap{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.5rem}@media (max-width: 768px){.eb-breakdown-wrap{grid-template-columns:1fr}}.eb-card{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 4px 20px #0000000f}.eb-card .card-title{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#6b7280;margin-bottom:1.25rem}.eb-donut-row{display:flex;align-items:center;gap:1.5rem;margin-bottom:1.25rem}.eb-donut{width:110px;height:110px;border-radius:50%;position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center}.eb-donut-hole{width:70px;height:70px;border-radius:50%;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.eb-donut-value{font-size:.72rem;font-weight:800;color:#111827;line-height:1.1}.eb-donut-label{font-size:.6rem;color:#9ca3af;font-weight:600;text-transform:uppercase}.eb-donut-legend{display:flex;flex-direction:column;gap:.4rem;flex:1;min-width:0}.eb-donut-legend-row{display:flex;align-items:center;gap:.4rem;font-size:.78rem}.eb-donut-swatch{width:8px;height:8px;border-radius:2px;flex-shrink:0}.eb-donut-cat{flex:1;color:#374151;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eb-donut-amt{color:#111827;font-weight:700;white-space:nowrap}.eb-donut-pct{color:#9ca3af;font-size:.72rem;white-space:nowrap;margin-left:.2rem}.eb-cat-bars{display:flex;flex-direction:column;gap:.6rem;margin-top:.25rem}.eb-cat-row{display:flex;align-items:center;gap:.5rem;font-size:.78rem}.eb-cat-label{width:80px;flex-shrink:0;color:#374151;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eb-cat-track{flex:1;height:8px;background:#f3f4f6;border-radius:4px;overflow:hidden}.eb-cat-fill{height:100%;border-radius:4px;transition:width .3s ease}.eb-cat-amt{white-space:nowrap;color:#111827;font-weight:700;font-size:.78rem}.eb-cat-count{white-space:nowrap;color:#9ca3af;font-size:.7rem;min-width:50px;text-align:right}.eb-trend-chart{display:flex;align-items:flex-end;gap:4px;padding:0 2px;margin-bottom:.375rem}.eb-trend-col{flex:1;display:flex;align-items:flex-end;justify-content:center}.eb-trend-bar{width:100%;min-height:4px;background:linear-gradient(180deg,#7c3aed,#ec4899);border-radius:3px 3px 0 0;transition:height .3s ease}.eb-trend-labels{display:flex;gap:4px;padding:0 2px;margin-bottom:.75rem}.eb-trend-label{flex:1;text-align:center;font-size:.62rem;color:#9ca3af;white-space:nowrap;overflow:hidden;text-overflow:clip}.eb-trend-meta{display:flex;flex-direction:column;gap:.4rem;border-top:1px solid #F3F4F6;padding-top:.75rem;margin-top:.5rem}.eb-trend-meta-row{display:flex;justify-content:space-between;font-size:.78rem;color:#6b7280}.eb-trend-meta-row strong{color:#111827}.eb-single-month{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:120px;gap:.375rem;text-align:center}.eb-single-month-label{font-size:.75rem;color:#9ca3af;font-weight:600;text-transform:uppercase}.eb-single-month-value{font-size:1.5rem;font-weight:800;color:#111827}.eb-single-month-sub{font-size:.72rem;color:#9ca3af}.eb-cat-badge{display:inline-block;font-size:.72rem;font-weight:700;padding:.2rem .55rem;border-radius:20px;text-transform:capitalize;white-space:nowrap}.eb-badge-utilities{background:#fef3c7;color:#92400e}.eb-badge-supplies{background:#ede9fe;color:#5b21b6}.eb-badge-ministry{background:#d1fae5;color:#065f46}.eb-badge-facilities{background:#dbeafe;color:#1e40af}.eb-badge-events{background:#fce7f3;color:#9d174d}.eb-badge-admin{background:#f3f4f6;color:#374151}.eb-badge-other{background:#f9fafb;color:#6b7280}.eb-event-chip{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;color:#5b21b6;background:#ede9fe;border-radius:6px;padding:.15rem .5rem;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;transition:background .15s}.eb-event-chip:hover{background:#ddd6fe}.eb-insight-row{display:flex;gap:1rem;align-items:flex-start}.eb-insight-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.eb-insight-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem;flex-wrap:wrap}.eb-insight-title{font-size:.875rem;color:#111827}.eb-insight-badge{font-size:.7rem;font-weight:700;border-radius:20px;padding:.15rem .5rem}.eb-insight-body{margin:0;font-size:.8rem;color:#6b7280;line-height:1.5}.eb-insight-strong{color:#7c3aed}.eb-row-notes{font-size:.75rem;color:#9ca3af;margin-top:2px}.eb-row-vendor{color:#374151}.eb-row-empty{color:#d1d5db}.eb-row-amount{text-align:right;font-weight:700;color:#111827}.eb-table-total{display:flex;justify-content:flex-end;align-items:center;padding:.75rem 1rem .25rem;font-size:.85rem;color:#6b7280;gap:.5rem}.eb-table-total-val{font-size:1rem;font-weight:800;color:#111827}.create-user-form{display:flex;flex-direction:column;gap:1.5rem}.create-user-form .error-message{padding:.75rem;background:#fee2e2;color:#991b1b;border-radius:8px;font-size:.875rem}.create-user-form .modal-actions{display:flex;justify-content:flex-end;gap:1rem;margin-top:1rem}.success-message{text-align:center;padding:1rem 0}.success-message .success-icon{width:64px;height:64px;border-radius:50%;background:#d1fae5;color:#065f46;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;margin:0 auto 1.5rem}.success-message h3{font-size:1.5rem;font-weight:600;margin:0 0 .5rem;color:#1f2937}.success-message>p{color:#6b7280;margin:0 0 2rem}.success-message .temp-password-section{background:#f9fafb;padding:1.5rem;border-radius:12px;margin-bottom:2rem;text-align:left}.success-message .temp-password-section label{display:block;font-weight:600;margin-bottom:.5rem;color:#374151}.success-message .temp-password-section .password-display{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.success-message .temp-password-section .password-display code{flex:1;padding:.75rem;background:#fff;border:1px solid #e5e7eb;border-radius:8px;font-size:1rem;font-family:monospace;color:#1f2937}.success-message .temp-password-section .warning-text{font-size:.875rem;color:#d97706;margin:0;display:flex;align-items:center;gap:.5rem}.success-message .modal-actions{display:flex;justify-content:center}[data-theme=dark] .create-user-form label{color:var(--text-secondary)}[data-theme=dark] .create-user-form input,[data-theme=dark] .create-user-form select{background:var(--input-bg);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .create-user-form .error-banner{background:#991b1b33;color:#fca5a5}[data-theme=dark] .create-user-form .success-banner{background:#065f4633;color:#6ee7b7}[data-theme=dark] .create-user-form .role-card{background:var(--surface);border-color:var(--border);color:var(--text-primary)}.edit-role-form{display:flex;flex-direction:column;gap:1.5rem}.edit-role-form .error-message{padding:.75rem;background:#fee2e2;color:#991b1b;border-radius:8px;font-size:.875rem}.edit-role-form .user-info{background:#f9fafb;padding:1.5rem;border-radius:12px;margin-bottom:.5rem}.edit-role-form .user-info h4{font-size:1.125rem;font-weight:600;margin:0 0 .25rem;color:#1f2937}.edit-role-form .user-info p{margin:0;color:#6b7280;font-size:.875rem}.edit-role-form .user-info p.current-role{margin-top:.75rem;font-size:.875rem;color:#374151}.edit-role-form .user-info p.current-role strong{color:#7c3aed}.edit-role-form .role-description{background:#eff6ff;padding:1rem;border-radius:8px;border-left:4px solid #3b82f6}.edit-role-form .role-description p{margin:0;font-size:.875rem;color:#1e3a8a}.edit-role-form .modal-actions{display:flex;justify-content:flex-end;gap:1rem;margin-top:1rem}[data-theme=dark] .edit-role-form label{color:var(--text-secondary)}[data-theme=dark] .edit-role-form select{background:var(--input-bg);border-color:var(--border);color:var(--text-primary)}.permission-matrix-modal .modal-header{padding:1.5rem 2rem;border-bottom:2px solid #f0f0f0}.permission-matrix-modal .modal-header .modal-title{font-size:1.5rem;font-weight:700;color:#2c3e50;margin-bottom:.5rem}.permission-matrix-modal .modal-header .user-role{display:flex;align-items:center;gap:1rem;margin-top:.5rem}.permission-matrix-modal .modal-header .user-role .role-label{color:#666}.permission-matrix-modal .modal-header .user-role .role-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border-radius:20px;font-size:.9rem;font-weight:600;background:#fff4d6;color:#ca8a04}.permission-matrix-modal .modal-header .user-role .role-badge .role-emoji{font-size:.85rem}.permission-matrix-modal .modal-header .user-role .change-role-btn{padding:.5rem 1rem;background:#fff;border:2px solid #667eea;color:#667eea;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s}.permission-matrix-modal .modal-header .user-role .change-role-btn:hover{background:#667eea;color:#fff}.permission-matrix-modal .modal-body{padding:2rem;max-height:calc(90vh - 200px);overflow-y:auto}.permission-matrix-modal .modal-body .error-message{background:#fee;border-left:4px solid #e74c3c;padding:1rem;margin-bottom:1.5rem;border-radius:4px;color:#c0392b}.permission-matrix-modal .modal-body .loading-state{text-align:center;padding:2rem;color:#666}.permission-matrix-modal .modal-body .section-title{font-size:1.1rem;font-weight:600;color:#2c3e50;margin-bottom:1.5rem}.permission-matrix-modal .modal-body .permissions-table{width:100%;border-collapse:separate;border-spacing:0;border:2px solid #e0e0e0;border-radius:8px;overflow:hidden}.permission-matrix-modal .modal-body .permissions-table thead{background:#f8f9fa}.permission-matrix-modal .modal-body .permissions-table thead th{padding:1rem;text-align:center;font-weight:600;color:#495057;border-bottom:2px solid #e0e0e0}.permission-matrix-modal .modal-body .permissions-table thead th:first-child{text-align:left;width:200px}.permission-matrix-modal .modal-body .permissions-table tbody tr{border-bottom:1px solid #f0f0f0;transition:background .2s}.permission-matrix-modal .modal-body .permissions-table tbody tr:hover{background:#f8f9fa}.permission-matrix-modal .modal-body .permissions-table tbody tr.custom-row{background:#fffbf0}.permission-matrix-modal .modal-body .permissions-table tbody tr.custom-row:hover{background:#fff8e1}.permission-matrix-modal .modal-body .permissions-table tbody td{padding:1rem;text-align:center}.permission-matrix-modal .modal-body .permissions-table tbody td:first-child{text-align:left}.permission-matrix-modal .modal-body .permissions-table tbody td.status-cell{background:#f8f9fa;font-size:.85rem;color:#666}.permission-matrix-modal .modal-body .permissions-table .module-name{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:500;color:#2c3e50}.permission-matrix-modal .modal-body .permissions-table .radio-option{position:relative;display:inline-flex;align-items:center;justify-content:center}.permission-matrix-modal .modal-body .permissions-table .radio-option input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;border:2px solid #ccc;border-radius:50%;cursor:pointer;position:relative;transition:all .2s}.permission-matrix-modal .modal-body .permissions-table .radio-option input[type=radio]:checked{border-color:#667eea;background:#667eea}.permission-matrix-modal .modal-body .permissions-table .radio-option input[type=radio]:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background:#fff;border-radius:50%}.permission-matrix-modal .modal-body .permissions-table .radio-option input[type=radio]:hover{border-color:#667eea;transform:scale(1.1)}.permission-matrix-modal .modal-body .permissions-table .custom-badge{display:inline-block;background:#fff3cd;color:#856404;font-size:.75rem;padding:.2rem .5rem;border-radius:4px;margin-left:.5rem;font-weight:600}.permission-matrix-modal .modal-body .legend{background:#f8f9fa;padding:1rem 1.5rem;border-radius:8px;margin-top:1.5rem;font-size:.9rem;color:#495057}.permission-matrix-modal .modal-body .legend .legend-title{font-weight:600;margin-bottom:.5rem}.permission-matrix-modal .modal-body .info-box{background:#e3f2fd;border-left:4px solid #2196f3;padding:1rem;margin-top:1.5rem;border-radius:4px}.permission-matrix-modal .modal-body .info-box .info-title{font-weight:600;color:#1565c0;margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.permission-matrix-modal .modal-body .info-box .permission-levels{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.permission-matrix-modal .modal-body .info-box .permission-levels .permission-level{display:flex;align-items:flex-start;gap:.5rem;font-size:.85rem;color:#0d47a1}.permission-matrix-modal .modal-body .info-box .permission-levels .permission-level strong{min-width:60px}.permission-matrix-modal .modal-footer{padding:1.5rem 2rem;border-top:2px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center}.permission-matrix-modal .modal-footer .footer-right{display:flex;gap:1rem}[data-theme=dark] .permission-matrix-modal .modal-header{border-bottom-color:var(--border)}[data-theme=dark] .permission-matrix-modal .modal-header .modal-title{color:var(--text-primary)}[data-theme=dark] .permission-matrix-modal .modal-header .user-role .role-label{color:var(--text-secondary)}[data-theme=dark] .permission-matrix-modal .modal-header .user-role .role-badge{background:#ca8a0433;color:#fbbf24}[data-theme=dark] .permission-matrix-modal .modal-header .user-role .change-role-btn{background:var(--surface);border-color:#a78bfa;color:#a78bfa}[data-theme=dark] .permission-matrix-modal .modal-header .user-role .change-role-btn:hover{background:#a78bfa;color:#fff}[data-theme=dark] .permission-matrix-modal .modal-body .error-message{background:#f43f5e1a;border-left-color:#f87171;color:#fca5a5}[data-theme=dark] .permission-matrix-modal .modal-body .loading-state{color:var(--text-secondary)}[data-theme=dark] .permission-matrix-modal .modal-body .section-title{color:var(--text-primary)}[data-theme=dark] .permission-matrix-modal .modal-body .permissions-table{border-color:var(--border)}[data-theme=dark] .permission-matrix-modal .modal-body .permissions-table thead{background:var(--surface)}[data-theme=dark] .permission-matrix-modal .modal-body .permissions-table thead th{color:var(--text-primary);border-bottom-color:var(--border)}[data-theme=dark] .permission-matrix-modal .modal-body .permissions-table tbody tr{border-bottom-color:var(--border)}[data-theme=dark] .permission-matrix-modal .modal-body .permissions-table tbody tr:hover{background:var(--hover-bg)}[data-theme=dark] .permission-matrix-modal .modal-body .permissions-table tbody tr.custom-row{background:#ca8a041a}[data-theme=dark] .permission-matrix-modal .modal-body .permissions-table tbody tr.custom-row:hover{background:#ca8a0426}[data-theme=dark] .permission-matrix-modal .modal-body .permissions-table tbody td.status-cell{background:var(--surface);color:var(--text-secondary)}[data-theme=dark] .permission-matrix-modal .modal-body .permissions-table .module-name{color:var(--text-primary)}[data-theme=dark] .permission-matrix-modal .modal-body .permissions-table .radio-option input[type=radio]{border-color:var(--border)}[data-theme=dark] .permission-matrix-modal .modal-body .permissions-table .radio-option input[type=radio]:checked{border-color:#a78bfa;background:#a78bfa}[data-theme=dark] .permission-matrix-modal .modal-body .permissions-table .radio-option input[type=radio]:hover{border-color:#a78bfa}[data-theme=dark] .permission-matrix-modal .modal-body .permissions-table .custom-badge{background:#ca8a0433;color:#fbbf24}[data-theme=dark] .permission-matrix-modal .modal-body .legend{background:var(--surface);color:var(--text-primary)}[data-theme=dark] .permission-matrix-modal .modal-body .legend .legend-title{color:var(--text-primary)}[data-theme=dark] .permission-matrix-modal .modal-body .info-box{background:#2196f31a;border-left-color:#60a5fa}[data-theme=dark] .permission-matrix-modal .modal-body .info-box .info-title,[data-theme=dark] .permission-matrix-modal .modal-body .info-box .permission-levels .permission-level{color:#93c5fd}[data-theme=dark] .permission-matrix-modal .modal-footer{border-top-color:var(--border)}.user-table-container{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;overflow:hidden}@media (max-width: 768px){.user-table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}}.user-table{width:100%;border-collapse:collapse}@media (max-width: 768px){.user-table{min-width:800px}}.user-table thead{background:linear-gradient(135deg,#7c3aed,#ec4899);color:#fff}.user-table thead th{padding:1rem;text-align:left;font-weight:600;font-size:.75rem;color:#fff;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}@media (max-width: 768px){.user-table thead th{padding:.75rem;font-size:.6875rem}}.user-table thead th:first-child{border-top-left-radius:8px}.user-table thead th:last-child{border-top-right-radius:8px}.user-table tbody tr{border-bottom:1px solid #e5e7eb;transition:background-color .2s}.user-table tbody tr:hover{background-color:#f9fafb}.user-table tbody tr.inactive{opacity:.6}.user-table tbody tr td{padding:1rem;font-size:.875rem;color:#1f2937}@media (max-width: 768px){.user-table tbody tr td{padding:.75rem;font-size:.8125rem}}.user-table tbody tr td .user-name{font-weight:500}.user-table .role-badge{display:inline-block;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500}.user-table .role-badge.role-super_admin{background:#fef3c7;color:#92400e}.user-table .role-badge.role-admin{background:#dbeafe;color:#1e3a8a}.user-table .role-badge.role-manager{background:#d1fae5;color:#065f46}.user-table .role-badge.role-staff{background:#e0e7ff;color:#3730a3}.user-table .role-badge.role-viewer{background:#f3f4f6;color:#374151}.user-table .status-badge{display:inline-block;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500}.user-table .status-badge.status-active{background:#d1fae5;color:#065f46}.user-table .status-badge.status-inactive{background:#fee2e2;color:#991b1b}.user-table .action-buttons{display:flex;gap:.5rem;min-width:fit-content;align-items:center;white-space:nowrap}@media (max-width: 768px){.user-table .action-buttons{gap:.375rem}}.user-table .action-buttons button{font-size:.8125rem;padding:.375rem .625rem}@media (max-width: 768px){.user-table .action-buttons button{font-size:.75rem;padding:.3125rem .5rem}}.empty-state{text-align:center;padding:3rem;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;color:#6b7280}[data-theme=dark] .user-table-container{background:var(--card-bg);box-shadow:var(--shadow-sm)}[data-theme=dark] .user-table thead{background:linear-gradient(135deg,#a78bfa,#f472b6)}[data-theme=dark] .user-table thead th{color:#fff}[data-theme=dark] .user-table tbody tr{border-bottom-color:var(--border)}[data-theme=dark] .user-table tbody tr:hover{background:var(--hover-bg)}[data-theme=dark] .user-table tbody tr td,[data-theme=dark] .user-table tbody tr .user-name{color:var(--text-primary)}[data-theme=dark] .user-table .role-badge.role-super_admin,[data-theme=dark] .user-table .role-badge.role-admin{background:#f59e0b33;color:#fcd34d}[data-theme=dark] .user-table .role-badge.role-manager{background:#10b98133;color:#6ee7b7}[data-theme=dark] .user-table .role-badge.role-staff{background:#3b82f633;color:#93c5fd}[data-theme=dark] .user-table .role-badge.role-viewer{background:#8b5cf633;color:#c4b5fd}[data-theme=dark] .user-table .status-badge.status-active{background:#10b98133;color:#6ee7b7}[data-theme=dark] .user-table .status-badge.status-inactive{background:#ef444433;color:#fca5a5}[data-theme=dark] .empty-state{background:var(--card-bg);box-shadow:var(--shadow-sm);color:var(--text-secondary)}.user-management-page{padding:2rem;max-width:1400px;margin:0 auto}@media (max-width: 768px){.user-management-page{padding:1rem}}.user-management-page .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;background:#fff;padding:2rem;border-radius:16px;box-shadow:0 10px 30px #0000001a}@media (max-width: 768px){.user-management-page .page-header{flex-direction:column;align-items:flex-start;padding:1.5rem;gap:1rem}}.user-management-page .page-header h1{font-size:2rem;font-weight:700;background:linear-gradient(135deg,#7c3aed,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 .5rem}@media (max-width: 768px){.user-management-page .page-header h1{font-size:1.5rem}}.user-management-page .page-header .subtitle{color:#6b7280;font-size:.875rem;margin:0}@media (max-width: 768px){.user-management-page .page-header .subtitle{font-size:.8125rem}}.user-management-page .filters-section{background:#fff;padding:1.5rem;border-radius:12px;margin-bottom:1.5rem;box-shadow:0 2px 8px #0000000d}@media (max-width: 768px){.user-management-page .filters-section{padding:1rem}}.user-management-page .filters-section .search-bar{margin-bottom:1rem}.user-management-page .filters-section .filter-controls{display:flex;gap:1rem}@media (max-width: 768px){.user-management-page .filters-section .filter-controls{flex-direction:column;gap:.75rem}}.user-management-page .filters-section .filter-controls>*{flex:1}@media (max-width: 768px){.user-management-page .filters-section .filter-controls>*{width:100%}}.user-management-page .loading-state{text-align:center;padding:3rem;color:#6b7280}.user-management-page .pagination-footer-wrapper{background:var(--card-bg);border:1px solid var(--border);border-top:none;border-radius:0 0 12px 12px}.user-management-page .pagination-info-row{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem .5rem}@media (max-width: 768px){.user-management-page .pagination-info-row{flex-direction:column;align-items:flex-start;gap:.75rem}}.user-management-page .pagination-info{font-size:.875rem;color:var(--text-secondary);font-weight:500}.user-management-page .pagination-controls{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.user-management-page .pagination-btn{padding:.5rem .875rem;border:1px solid var(--border);background:var(--card-bg);border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;color:var(--text-primary);transition:all .2s ease;min-width:40px;text-align:center}.user-management-page .pagination-btn:hover:not(:disabled){border-color:var(--primary);color:var(--primary);background:#7c3aed0d}.user-management-page .pagination-btn:disabled{opacity:.4;cursor:not-allowed}.user-management-page .pagination-btn.active{background:linear-gradient(135deg,#7c3aed,#ec4899);color:#fff;border-color:transparent}.user-management-page .pagination-ellipsis{color:var(--text-secondary);padding:0 .25rem}.user-management-page .pagination-controls-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1.5rem 1rem;gap:1rem;flex-wrap:wrap}.user-management-page .page-size-selector{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--text-secondary)}.user-management-page .page-size-selector label{font-weight:500}.user-management-page .page-size-selector select{padding:.375rem .75rem;border:1px solid var(--border);border-radius:6px;background:var(--card-bg);color:var(--text-primary);cursor:pointer;font-size:.875rem;transition:all .2s ease}.user-management-page .page-size-selector select:hover{border-color:var(--primary)}.user-management-page .page-size-selector select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #7c3aed1a}.user-management-page .jump-to-page{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--text-secondary)}.user-management-page .jump-to-page span{font-weight:500}.user-management-page .jump-to-page input{width:60px;padding:.375rem .5rem;border:1px solid var(--border);border-radius:6px;text-align:center;font-size:.875rem;background:var(--input-bg);color:var(--text-primary);transition:all .2s ease}.user-management-page .jump-to-page input:hover{border-color:var(--primary)}.user-management-page .jump-to-page input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #7c3aed1a}.user-management-page .jump-to-page .jump-btn{padding:.5rem 1rem;background:#fff;color:var(--text-primary);border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;font-family:inherit;transition:all .3s ease}.user-management-page .jump-to-page .jump-btn:hover{border-color:var(--primary);color:var(--primary);background:#7c3aed0d}.user-management-page .access-denied{background:#fff;padding:3rem;border-radius:16px;text-align:center;box-shadow:0 10px 30px #0000001a}.user-management-page .access-denied h2{color:#dc2626;margin-bottom:1rem}.user-management-page .access-denied p{color:#6b7280}[data-theme=dark] .user-management-page{background:var(--background);color:var(--text-primary)}[data-theme=dark] .user-management-page .page-header{background:var(--card-bg);border-bottom-color:var(--border);box-shadow:var(--shadow-sm)}[data-theme=dark] .user-management-page .page-header h1{background:linear-gradient(135deg,#a78bfa,#f472b6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=dark] .user-management-page .page-header .subtitle{color:var(--text-secondary)}[data-theme=dark] .user-management-page .filters-section{background:var(--card-bg);box-shadow:var(--shadow-sm)}[data-theme=dark] .user-management-page .filters-section .search-bar input{background:var(--input-bg);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .user-management-page .filters-section .search-bar input::placeholder{color:var(--text-secondary)}[data-theme=dark] .user-management-page .filters-section .search-bar input:focus{border-color:var(--primary)}[data-theme=dark] .user-management-page .filters-section .filter-controls label{color:var(--text-primary)}[data-theme=dark] .user-management-page .filters-section .filter-controls select{background:var(--input-bg);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .user-management-page .filters-section .filter-controls select:focus{border-color:var(--primary)}[data-theme=dark] .user-management-page .loading-state{color:var(--text-secondary)}[data-theme=dark] .user-management-page .access-denied{background:var(--card-bg);box-shadow:var(--shadow-sm)}[data-theme=dark] .user-management-page .access-denied h2{color:#f87171}[data-theme=dark] .user-management-page .access-denied p{color:var(--text-secondary)}[data-theme=dark] .user-management-page .users-table-card{background:var(--card-bg);border-color:var(--border);box-shadow:var(--shadow-sm)}[data-theme=dark] .user-management-page .users-table-card .table-header h2{color:var(--text-primary)}[data-theme=dark] .user-management-page .users-table-card .search-filter-bar{background:var(--surface);border-color:var(--border)}[data-theme=dark] .user-management-page .users-table-card .search-filter-bar input,[data-theme=dark] .user-management-page .users-table-card .search-filter-bar select{background:var(--input-bg);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .user-management-page .users-table-card .search-filter-bar input::placeholder,[data-theme=dark] .user-management-page .users-table-card .search-filter-bar select::placeholder{color:var(--text-secondary)}[data-theme=dark] .user-management-page .users-table-card .search-filter-bar input:focus,[data-theme=dark] .user-management-page .users-table-card .search-filter-bar select:focus{border-color:var(--primary)}[data-theme=dark] .user-management-page .users-table-card table thead{background:linear-gradient(135deg,#a78bfa,#f472b6)}[data-theme=dark] .user-management-page .users-table-card table thead th{color:#fff}[data-theme=dark] .user-management-page .users-table-card table tbody tr{border-bottom-color:var(--border)}[data-theme=dark] .user-management-page .users-table-card table tbody tr:hover{background:var(--hover-bg)}[data-theme=dark] .user-management-page .users-table-card table tbody tr td,[data-theme=dark] .user-management-page .users-table-card table tbody tr .user-name{color:var(--text-primary)}[data-theme=dark] .user-management-page .users-table-card table tbody tr .user-email{color:var(--text-secondary)}[data-theme=dark] .user-management-page .users-table-card table tbody tr .role-badge.role-admin,[data-theme=dark] .user-management-page .users-table-card table tbody tr .role-badge.role-super-admin{background:#f59e0b33;color:#fcd34d}[data-theme=dark] .user-management-page .users-table-card table tbody tr .role-badge.role-manager{background:#10b98133;color:#6ee7b7}[data-theme=dark] .user-management-page .users-table-card table tbody tr .role-badge.role-viewer{background:#8b5cf633;color:#c4b5fd}[data-theme=dark] .user-management-page .users-table-card table tbody tr .status-badge.status-active{background:#10b98133;color:#6ee7b7}[data-theme=dark] .user-management-page .users-table-card table tbody tr .status-badge.status-inactive{background:var(--surface);color:var(--text-secondary)}[data-theme=dark] .user-management-page .users-table-card table tbody tr .action-btn{background:var(--surface);border-color:var(--border);color:var(--text-secondary)}[data-theme=dark] .user-management-page .users-table-card table tbody tr .action-btn:hover{background:var(--hover-bg);color:var(--text-primary)}[data-theme=dark] .user-management-page .empty-state{background:var(--card-bg);border-color:var(--border)}[data-theme=dark] .user-management-page .empty-state h2{color:var(--text-primary)}[data-theme=dark] .user-management-page .empty-state p{color:var(--text-secondary)}[data-theme=dark] .user-management-page .pagination-footer-wrapper{background:var(--card-bg);border-color:var(--border)}[data-theme=dark] .user-management-page .pagination-btn{background:var(--card-bg);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .user-management-page .page-size-selector select,[data-theme=dark] .user-management-page .jump-to-page input{background:var(--input-bg);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .user-management-page .jump-to-page .jump-btn{background:var(--card-bg);border-color:var(--border);color:var(--text-primary)}.forms-page{padding:2rem;max-width:1400px;margin:0 auto}.forms-page .forms-header{background:#fff;border-radius:16px;padding:2rem;margin-bottom:2rem;box-shadow:0 10px 30px #0000001a}.forms-page .forms-header .page-title-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:0;width:100%}.forms-page .forms-header .page-title{font-size:2rem;font-weight:700;background:linear-gradient(135deg,#7c3aed,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:flex;align-items:center;gap:.75rem;margin:0}.forms-page .forms-header .page-title .title-icon{font-size:2rem;filter:grayscale(0);-webkit-text-fill-color:initial}.forms-page .forms-header .btn{padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;border-radius:8px;border:none;cursor:pointer;transition:all .2s;white-space:nowrap}.forms-page .forms-header .btn.btn-primary{background:linear-gradient(135deg,#7c3aed,#ec4899);color:#fff}.forms-page .forms-header .btn.btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #7c3aed4d}.forms-page .loading-spinner{text-align:center;padding:4rem 2rem;font-size:1.1rem;color:#71717a}.forms-page .error-message{text-align:center;padding:2rem;background:#fee;border:1px solid #fcc;border-radius:8px;color:#c00}.forms-page .stats-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:2rem}.forms-page .stats-cards .stat-card{background:#fff;padding:.75rem 1rem;border-radius:12px;border:1px solid #e5e7eb;box-shadow:0 2px 8px #0000000f;transition:all .3s cubic-bezier(.175,.885,.32,1.275);text-align:center;position:relative;overflow:hidden}.forms-page .stats-cards .stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;opacity:0;transition:opacity .3s ease}.forms-page .stats-cards .stat-card:hover{transform:translateY(-4px);box-shadow:0 4px 12px #0000001a}.forms-page .stats-cards .stat-card:hover:before{opacity:1}.forms-page .stats-cards .stat-card .stat-icon{font-size:1.125rem;margin-bottom:.25rem;display:block}.forms-page .stats-cards .stat-card .stat-label{font-size:.6875rem;color:#64748b;text-transform:uppercase;letter-spacing:.03em;font-weight:600;line-height:1.2}.forms-page .stats-cards .stat-card .stat-value{font-size:1.125rem;font-weight:800;line-height:1.2;margin-bottom:.25rem}.forms-page .stats-cards .stat-card.stat-card-total:before{background:#3b82f6}.forms-page .stats-cards .stat-card.stat-card-total .stat-value{color:#3b82f6}.forms-page .stats-cards .stat-card.stat-card-active:before{background:#10b981}.forms-page .stats-cards .stat-card.stat-card-active .stat-value{color:#10b981}.forms-page .stats-cards .stat-card.stat-card-draft:before{background:#f59e0b}.forms-page .stats-cards .stat-card.stat-card-draft .stat-value{color:#f59e0b}.forms-page .stats-cards .stat-card.stat-card-responses:before{background:#8b5cf6}.forms-page .stats-cards .stat-card.stat-card-responses .stat-value{color:#8b5cf6}.forms-page .forms-filters{display:flex;gap:1.5rem;margin-bottom:2rem;padding:1.25rem;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000d;flex-wrap:wrap;align-items:center}.forms-page .forms-filters .search-box{flex:1;min-width:300px;position:relative}.forms-page .forms-filters .search-box:before{content:"🔍";position:absolute;left:16px;top:50%;transform:translateY(-50%);font-size:18px;pointer-events:none}.forms-page .forms-filters .search-box input{width:100%;padding:12px 16px 12px 44px;border:2px solid #e2e8f0;border-radius:10px;font-size:15px;color:#1e293b;transition:all .2s}.forms-page .forms-filters .search-box input::placeholder{color:#94a3b8}.forms-page .forms-filters .search-box input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.forms-page .forms-filters .filter-group{display:flex;align-items:center;gap:.75rem}.forms-page .forms-filters .filter-group label{font-weight:500;color:#64748b;font-size:.9rem}.forms-page .forms-filters .filter-group select{padding:10px 36px 10px 14px;border:2px solid #e2e8f0;border-radius:8px;font-size:.9rem;background:#fff;cursor:pointer;transition:all .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2364748b' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.forms-page .forms-filters .filter-group select:hover{border-color:#667eea}.forms-page .forms-filters .filter-group select:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.forms-page .forms-filters .view-toggle{display:flex;gap:4px;background:#f1f5f9;padding:4px;border-radius:8px}.forms-page .forms-filters .view-toggle button{padding:8px 16px;border:none;background:transparent;border-radius:6px;cursor:pointer;font-size:14px;color:#64748b;display:flex;align-items:center;gap:6px;transition:all .2s}.forms-page .forms-filters .view-toggle button.active{background:#fff;color:#667eea;box-shadow:0 1px 3px #0000001a}.forms-page .forms-filters .view-toggle button:hover:not(.active){color:#475569}.forms-page .forms-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.forms-page .forms-grid .form-card{background:#fff;border:1px solid #e4e4e7;border-radius:12px;padding:1.5rem;cursor:pointer;transition:all .2s}.forms-page .forms-grid .form-card:hover{border-color:#7c3aed;box-shadow:0 4px 12px #7c3aed26;transform:translateY(-2px)}.forms-page .forms-grid .form-card .form-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.forms-page .forms-grid .form-card .form-card-header .form-icon{font-size:2rem}.forms-page .forms-grid .form-card .form-card-header .badge{padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:600}.forms-page .forms-grid .form-card .form-card-header .badge.badge-green{background:#dcfce7;color:#166534}.forms-page .forms-grid .form-card .form-card-header .badge.badge-gray{background:#f4f4f5;color:#52525b}.forms-page .forms-grid .form-card .form-card-header .badge.badge-red{background:#fee2e2;color:#991b1b}.forms-page .forms-grid .form-card h3{font-size:1.15rem;font-weight:600;color:#18181b;margin:0 0 .5rem}.forms-page .forms-grid .form-card .form-description{color:#71717a;font-size:.9rem;margin:0 0 1rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.forms-page .forms-grid .form-card .form-stats{display:flex;gap:2rem;margin-bottom:1rem;padding-top:1rem;border-top:1px solid #f4f4f5}.forms-page .forms-grid .form-card .form-stats .stat{display:flex;flex-direction:column;align-items:center}.forms-page .forms-grid .form-card .form-stats .stat .stat-value{font-size:1.5rem;font-weight:700;color:#7c3aed}.forms-page .forms-grid .form-card .form-stats .stat .stat-label{font-size:.8rem;color:#71717a;margin-top:.25rem}.forms-page .forms-grid .form-card .form-card-footer{display:flex;justify-content:space-between;align-items:center}.forms-page .forms-grid .form-card .form-card-footer .form-date{font-size:.85rem;color:#a1a1aa}.forms-page .forms-grid .form-card .form-card-footer .btn-icon{background:transparent;border:none;cursor:pointer;font-size:1.2rem;padding:.25rem;transition:all .2s}.forms-page .forms-grid .form-card .form-card-footer .btn-icon.btn-delete:hover{transform:scale(1.2)}.forms-page .forms-content .empty-state{text-align:center;padding:4rem 2rem;background:var(--surface);border-radius:12px;border:2px dashed var(--border)}.forms-page .forms-content .empty-state .empty-state-icon{font-size:4rem;margin-bottom:1rem}.forms-page .forms-content .empty-state h2{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0 0 .5rem}.forms-page .forms-content .empty-state p{color:var(--text-secondary);font-size:1rem;margin:0 0 1.5rem}.forms-page .forms-content .empty-state .btn{padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;border-radius:8px;border:none;cursor:pointer;transition:all .2s}.forms-page .forms-content .empty-state .btn.btn-primary{background:#7c3aed;color:#fff}.forms-page .forms-content .empty-state .btn.btn-primary:hover{background:#6d28d9}.forms-page .table-container{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;overflow:hidden}@media (max-width: 768px){.forms-page .table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}}.forms-page .table-container .forms-table{width:100%;border-collapse:collapse}@media (max-width: 768px){.forms-page .table-container .forms-table{min-width:900px}}.forms-page .table-container .forms-table thead{background:linear-gradient(135deg,#7c3aed,#ec4899);color:#fff}.forms-page .table-container .forms-table thead th{padding:16px 20px;text-align:left;font-size:13px;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.5px}.forms-page .table-container .forms-table thead th:first-child{border-top-left-radius:8px}.forms-page .table-container .forms-table thead th:last-child{border-top-right-radius:8px}.forms-page .table-container .forms-table tbody tr{border-bottom:1px solid #f1f5f9;transition:background .2s;cursor:pointer}.forms-page .table-container .forms-table tbody tr:hover{background:#f8fafc}.forms-page .table-container .forms-table tbody tr:hover .row-chevron{color:#7c3aed;transform:translate(2px)}.forms-page .table-container .forms-table tbody tr .row-chevron{color:#d1d5db;font-size:1rem;transition:color .15s,transform .15s;display:inline-block}.forms-page .table-container .forms-table tbody tr td{padding:16px 20px;font-size:14px;color:#1e293b}.forms-page .table-container .forms-table tbody tr td.date-cell{color:#64748b;font-size:13px}.forms-page .table-container .forms-table tbody tr td.col-chevron{width:20px;text-align:center;padding:0 .5rem!important}.forms-page .table-container .forms-table .form-title-cell{display:flex;align-items:center;gap:12px}.forms-page .table-container .forms-table .form-title-cell .form-icon{font-size:20px}.forms-page .table-container .forms-table .form-title-cell .form-title-text{display:flex;flex-direction:column;gap:2px}.forms-page .table-container .forms-table .form-title-cell .form-title-text .form-name{font-weight:500;color:#1e293b}.forms-page .table-container .forms-table .form-title-cell .form-title-text .form-description-text{font-size:13px;color:#64748b;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.forms-page .table-container .forms-table .form-title-cell .form-title-text .form-description-text .show-more-link{color:#7c3aed;text-decoration:none;font-weight:500;white-space:nowrap}.forms-page .table-container .forms-table .form-title-cell .form-title-text .form-description-text .show-more-link:hover{text-decoration:underline}.forms-page .table-container .forms-table .badge-type.badge-survey{background:#dbeafe;color:#1e40af}.forms-page .table-container .forms-table .badge-type.badge-event_registration{background:#fce7f3;color:#9f1239}.forms-page .table-container .forms-table .badge-type.badge-general{background:#e0e7ff;color:#3730a3}.forms-page .table-container .forms-table .stats-cell{display:flex;gap:20px}.forms-page .table-container .forms-table .stats-cell .stat-item{display:flex;flex-direction:column;gap:2px}.forms-page .table-container .forms-table .stats-cell .stat-item .stat-value{font-size:18px;font-weight:600;color:#1e293b}.forms-page .table-container .forms-table .stats-cell .stat-item .stat-label{font-size:11px;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.forms-page .table-container .forms-table .actions-cell{display:flex;gap:8px;justify-content:flex-end}.forms-page .table-container .forms-table .actions-cell .btn-icon{background:none;border:none;padding:8px;cursor:pointer;border-radius:6px;font-size:18px;transition:background .2s}.forms-page .table-container .forms-table .actions-cell .btn-icon:hover{background:#f1f5f9}.forms-page .table-container .forms-table .actions-cell .btn-icon.btn-delete:hover{background:#fee2e2}.forms-page .pagination-footer-wrapper{background:#fff;border:1px solid #e4e4e7;border-top:none;border-radius:0 0 12px 12px}.forms-page .pagination-info-row{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #e4e4e7}.forms-page .pagination-info{font-size:.875rem;color:#64748b;font-weight:500}.forms-page .pagination-controls{display:flex;gap:.5rem;align-items:center}.forms-page .pagination-btn{padding:.5rem .875rem;border:1px solid #e4e4e7;background:#fff;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;color:#1f2937;transition:all .2s ease;min-width:40px;text-align:center}.forms-page .pagination-btn:hover:not(:disabled){border-color:#7c3aed;color:#7c3aed;background:#7c3aed0d}.forms-page .pagination-btn:disabled{opacity:.4;cursor:not-allowed;background:#f1f5f9}.forms-page .pagination-btn.active{background:#7c3aed;color:#fff;border-color:#7c3aed}.forms-page .pagination-btn.active:hover{background:#6d28d9;opacity:1}.forms-page .pagination-ellipsis{color:#64748b;padding:0 .25rem}.forms-page .pagination-controls-row{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;gap:1rem;flex-wrap:wrap}.forms-page .page-size-selector{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#64748b}.forms-page .page-size-selector label{font-weight:500}.forms-page .page-size-selector select{padding:.375rem .75rem;border:1px solid #e4e4e7;border-radius:6px;background:#fff;color:#1f2937;cursor:pointer;font-size:.875rem;transition:all .2s ease}.forms-page .page-size-selector select:hover{border-color:#7c3aed}.forms-page .page-size-selector select:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.forms-page .jump-to-page{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#64748b}.forms-page .jump-to-page span{font-weight:500}.forms-page .jump-to-page input{width:60px;padding:.375rem .5rem;border:1px solid #e4e4e7;border-radius:6px;text-align:center;font-size:.875rem;background:#fff;color:#1f2937;transition:all .2s ease}.forms-page .jump-to-page input:hover{border-color:#7c3aed}.forms-page .jump-to-page input:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.forms-page .jump-to-page input::placeholder{color:#94a3b8}.forms-page .jump-to-page .jump-btn{padding:.375rem .875rem;background:#7c3aed;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:600;transition:all .2s ease}.forms-page .jump-to-page .jump-btn:hover{background:#6d28d9}.forms-page .jump-to-page .jump-btn:active{transform:scale(.98)}@media (max-width: 768px){.forms-page{padding:1rem}.forms-page .forms-header{flex-direction:column;align-items:flex-start;gap:1rem}.forms-page .forms-header .forms-header-content h1{font-size:1.5rem}.forms-page .forms-header .forms-header-content .forms-subtitle{font-size:.875rem}.forms-page .forms-header .btn{width:100%}.forms-page .stats-cards{grid-template-columns:1fr;gap:1rem}.forms-page .forms-filters{flex-direction:column;gap:1rem}.forms-page .forms-filters .search-box{min-width:100%}.forms-page .forms-filters .filter-group{width:100%;flex-wrap:wrap}.forms-page .forms-filters .filter-group select{flex:1;min-width:120px}.forms-page .forms-filters .view-toggle{width:100%;justify-content:center}}@media (max-width: 576px){.forms-page .stats-cards{gap:.75rem}}[data-theme=dark] .forms-page{background:var(--background);color:var(--text-primary)}[data-theme=dark] .forms-page .forms-header{background:var(--card-bg);box-shadow:var(--shadow-sm);border-bottom-color:var(--border)}[data-theme=dark] .forms-page .forms-header .forms-header-content h1{color:var(--text-primary)}[data-theme=dark] .forms-page .forms-header .forms-subtitle,[data-theme=dark] .forms-page .loading-spinner{color:var(--text-secondary)}[data-theme=dark] .forms-page .error-message{background:#f43f5e1a;border-color:#f43f5e4d;color:#fca5a5}[data-theme=dark] .forms-page .btn.btn-primary{background:linear-gradient(135deg,#a78bfa,#f472b6)}[data-theme=dark] .forms-page .btn.btn-primary:hover{background:linear-gradient(135deg,#9333ea,#ec4899)}[data-theme=dark] .forms-page .stat-card{background:var(--card-bg);border-color:var(--border);box-shadow:var(--shadow-sm)}[data-theme=dark] .forms-page .stat-card:hover{box-shadow:var(--shadow-md)}[data-theme=dark] .forms-page .stat-card .stat-label{color:var(--text-secondary)}[data-theme=dark] .forms-page .stat-card .stat-value{color:var(--text-primary)}[data-theme=dark] .forms-page .forms-filters{background:var(--card-bg);box-shadow:var(--shadow-sm)}[data-theme=dark] .forms-page .forms-filters .search-box input{background:var(--input-bg);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .forms-page .forms-filters .search-box input::placeholder{color:var(--text-secondary)}[data-theme=dark] .forms-page .forms-filters .search-box input:focus{border-color:#a78bfa;box-shadow:0 0 0 3px #a78bfa1a}[data-theme=dark] .forms-page .forms-filters .filter-group label{color:var(--text-primary)}[data-theme=dark] .forms-page .forms-filters .filter-group select{background:var(--input-bg);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .forms-page .forms-filters .filter-group select:hover{border-color:#a78bfa}[data-theme=dark] .forms-page .forms-filters .filter-group select:focus{border-color:#a78bfa;box-shadow:0 0 0 3px #a78bfa1a}[data-theme=dark] .forms-page .forms-filters .view-toggle{background:var(--surface)}[data-theme=dark] .forms-page .forms-filters .view-toggle button{color:var(--text-secondary)}[data-theme=dark] .forms-page .forms-filters .view-toggle button.active{background:var(--card-bg);color:#a78bfa}[data-theme=dark] .forms-page .forms-filters .view-toggle button:hover:not(.active){color:var(--text-primary)}[data-theme=dark] .forms-page .forms-view-control{background:var(--card-bg);border-color:var(--border)}[data-theme=dark] .forms-page .forms-view-control .search-section input{background:var(--input-bg);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .forms-page .forms-view-control .search-section input::placeholder{color:var(--text-secondary)}[data-theme=dark] .forms-page .forms-view-control .search-section input:focus{border-color:var(--primary)}[data-theme=dark] .forms-page .forms-view-control .filter-section select{background:var(--input-bg);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .forms-page .forms-view-control .filter-section select:focus{border-color:var(--primary)}[data-theme=dark] .forms-page .forms-view-control .view-toggle button{background:var(--surface);border-color:var(--border);color:var(--text-secondary)}[data-theme=dark] .forms-page .forms-view-control .view-toggle button.active{background:var(--primary);color:#fff}[data-theme=dark] .forms-page .forms-view-control .view-toggle button:hover:not(.active){background:var(--hover-bg);color:var(--text-primary)}[data-theme=dark] .forms-page .form-card{background:var(--card-bg);border-color:var(--border);box-shadow:var(--shadow-sm)}[data-theme=dark] .forms-page .form-card:hover{box-shadow:var(--shadow-md)}[data-theme=dark] .forms-page .form-card .form-header .form-title{color:var(--text-primary)}[data-theme=dark] .forms-page .form-card .form-description{color:var(--text-secondary)}[data-theme=dark] .forms-page .form-card .form-meta{color:var(--text-secondary);border-top-color:var(--border)}[data-theme=dark] .forms-page .form-card .form-actions button{background:var(--surface);border-color:var(--border);color:var(--text-secondary)}[data-theme=dark] .forms-page .form-card .form-actions button:hover{background:var(--hover-bg);color:var(--text-primary)}[data-theme=dark] .forms-page .table-container{background:var(--card-bg);box-shadow:var(--shadow-sm)}[data-theme=dark] .forms-page .table-container .forms-table thead{background:linear-gradient(135deg,#a78bfa,#f472b6)}[data-theme=dark] .forms-page .table-container .forms-table tbody tr{border-bottom-color:var(--border)}[data-theme=dark] .forms-page .table-container .forms-table tbody tr:hover{background:var(--hover-bg)}[data-theme=dark] .forms-page .table-container .forms-table tbody tr td{color:var(--text-primary)}[data-theme=dark] .forms-page .table-container .forms-table tbody tr td.date-cell{color:var(--text-secondary)}[data-theme=dark] .forms-page .table-container .forms-table tbody tr .form-title-cell .form-name{color:var(--text-primary)}[data-theme=dark] .forms-page .table-container .forms-table tbody tr .form-title-cell .form-description-text{color:var(--text-secondary)}[data-theme=dark] .forms-page .table-container .forms-table tbody tr .form-title-cell .form-description-text .show-more-link{color:#a78bfa}[data-theme=dark] .forms-page .table-container .forms-table tbody tr .form-title-cell .form-description-text .show-more-link:hover{color:#9333ea}[data-theme=dark] .forms-page .table-container .forms-table tbody tr .badge-type.badge-survey{background:#3b82f633;color:#93c5fd}[data-theme=dark] .forms-page .table-container .forms-table tbody tr .badge-type.badge-event_registration{background:#ec489933;color:#f9a8d4}[data-theme=dark] .forms-page .table-container .forms-table tbody tr .badge-type.badge-general{background:#8b5cf633;color:#c4b5fd}[data-theme=dark] .forms-page .table-container .forms-table tbody tr .stats-cell .stat-item .stat-value{color:var(--text-primary)}[data-theme=dark] .forms-page .table-container .forms-table tbody tr .stats-cell .stat-item .stat-label,[data-theme=dark] .forms-page .table-container .forms-table tbody tr .actions-cell .btn-icon{color:var(--text-secondary)}[data-theme=dark] .forms-page .table-container .forms-table tbody tr .actions-cell .btn-icon:hover{background:var(--hover-bg);color:var(--text-primary)}[data-theme=dark] .forms-page .table-container .forms-table tbody tr .actions-cell .btn-icon.btn-delete:hover{background:#ef444426;color:#fca5a5}[data-theme=dark] .forms-page .forms-table-wrapper{background:var(--card-bg);border-color:var(--border)}[data-theme=dark] .forms-page .forms-table-wrapper .forms-table thead{background:var(--surface);border-bottom-color:var(--border)}[data-theme=dark] .forms-page .forms-table-wrapper .forms-table thead th{color:var(--text-secondary);border-bottom-color:var(--border)}[data-theme=dark] .forms-page .forms-table-wrapper .forms-table tbody tr{border-bottom-color:var(--border)}[data-theme=dark] .forms-page .forms-table-wrapper .forms-table tbody tr:hover{background:var(--hover-bg)}[data-theme=dark] .forms-page .forms-table-wrapper .forms-table tbody tr td,[data-theme=dark] .forms-page .forms-table-wrapper .forms-table tbody tr .form-title{color:var(--text-primary)}[data-theme=dark] .forms-page .forms-table-wrapper .forms-table tbody tr .form-description{color:var(--text-secondary)}[data-theme=dark] .forms-page .forms-table-wrapper .forms-table tbody tr .status-badge.active{background:#10b98133;color:#6ee7b7}[data-theme=dark] .forms-page .forms-table-wrapper .forms-table tbody tr .status-badge.inactive{background:var(--surface);color:var(--text-secondary)}[data-theme=dark] .forms-page .forms-table-wrapper .forms-table tbody tr .status-badge.draft{background:#f59e0b33;color:#fcd34d}[data-theme=dark] .forms-page .forms-table-wrapper .forms-table tbody tr .action-btn{background:var(--surface);border-color:var(--border);color:var(--text-secondary)}[data-theme=dark] .forms-page .forms-table-wrapper .forms-table tbody tr .action-btn:hover{background:var(--hover-bg);color:var(--text-primary)}[data-theme=dark] .forms-page .pagination-footer-wrapper{background:var(--card-bg);border-color:var(--border)}[data-theme=dark] .forms-page .pagination-info-row{border-bottom-color:var(--border)}[data-theme=dark] .forms-page .pagination-info{color:var(--text-secondary)}[data-theme=dark] .forms-page .pagination-btn{background:var(--surface);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .forms-page .pagination-btn:hover:not(:disabled){border-color:#a78bfa;color:#a78bfa;background:#a78bfa0d}[data-theme=dark] .forms-page .pagination-btn:disabled{background:var(--surface);opacity:.4}[data-theme=dark] .forms-page .pagination-btn.active{background:linear-gradient(135deg,#a78bfa,#f472b6);color:#fff;border-color:transparent}[data-theme=dark] .forms-page .pagination-btn.active:hover{background:linear-gradient(135deg,#9333ea,#ec4899)}[data-theme=dark] .forms-page .pagination-ellipsis,[data-theme=dark] .forms-page .page-size-selector{color:var(--text-secondary)}[data-theme=dark] .forms-page .page-size-selector select{background:var(--input-bg);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .forms-page .page-size-selector select:hover{border-color:#a78bfa}[data-theme=dark] .forms-page .page-size-selector select:focus{border-color:#a78bfa;box-shadow:0 0 0 3px #a78bfa1a}[data-theme=dark] .forms-page .jump-to-page{color:var(--text-secondary)}[data-theme=dark] .forms-page .jump-to-page input{background:var(--input-bg);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .forms-page .jump-to-page input:hover{border-color:#a78bfa}[data-theme=dark] .forms-page .jump-to-page input:focus{border-color:#a78bfa;box-shadow:0 0 0 3px #a78bfa1a}[data-theme=dark] .forms-page .jump-to-page input::placeholder{color:var(--text-secondary)}[data-theme=dark] .forms-page .jump-to-page .jump-btn{background:linear-gradient(135deg,#a78bfa,#f472b6)}[data-theme=dark] .forms-page .jump-to-page .jump-btn:hover{background:linear-gradient(135deg,#9333ea,#ec4899)}[data-theme=dark] .forms-page .pagination-controls{background:var(--card-bg);border-top-color:var(--border);color:var(--text-secondary)}[data-theme=dark] .forms-page .pagination-controls .pagination-info{color:var(--text-secondary)}[data-theme=dark] .forms-page .pagination-controls button{background:var(--surface);border-color:var(--border);color:var(--text-secondary)}[data-theme=dark] .forms-page .pagination-controls button:hover:not(:disabled){background:var(--hover-bg);color:var(--text-primary)}[data-theme=dark] .forms-page .pagination-controls button:disabled{color:var(--text-secondary);opacity:.4}[data-theme=dark] .forms-page .empty-state{background:var(--card-bg);border-color:var(--border)}[data-theme=dark] .forms-page .empty-state .empty-icon{color:var(--text-secondary)}[data-theme=dark] .forms-page .empty-state h3{color:var(--text-primary)}[data-theme=dark] .forms-page .empty-state p{color:var(--text-secondary)}.publish-success-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn .2s ease-out}.publish-success-modal{background:#fff;border-radius:20px;box-shadow:0 20px 60px #0000004d;max-width:520px;width:90%;padding:40px 32px 32px;animation:slideUp .3s ease-out;text-align:center}.success-icon-container{margin-bottom:24px}.success-icon-container .success-icon{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;color:#fff;font-size:48px;font-weight:700;animation:scaleIn .5s ease-out;box-shadow:0 8px 24px #10b9814d}.publish-success-modal h2{margin:0 0 12px;font-size:1.75rem;font-weight:700;color:#1f2937}.success-message{margin:0 0 32px;font-size:1rem;color:#6b7280;line-height:1.5}.url-container{margin-bottom:32px;text-align:left}.url-container label{display:block;font-size:.875rem;font-weight:600;color:#374151;margin-bottom:8px}.url-container .url-box{display:flex;gap:8px;background:#f9fafb;padding:4px;border-radius:10px;border:2px solid #e5e7eb;transition:border-color .2s}.url-container .url-box:focus-within{border-color:#7c3aed}.url-container .url-box input{flex:1;padding:12px 16px;border:none;background:transparent;font-size:.9rem;color:#1f2937;font-family:Monaco,Courier New,monospace}.url-container .url-box input:focus{outline:none}.url-container .url-box .copy-btn{padding:12px 20px;background:#7c3aed;color:#fff;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.url-container .url-box .copy-btn:hover{background:#6d28d9;transform:translateY(-1px)}.url-container .url-box .copy-btn:active{transform:translateY(0)}.modal-actions{display:flex;justify-content:center;gap:12px}.modal-actions .btn{padding:12px 32px;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;border:none;transition:all .2s;min-width:140px}.modal-actions .btn.btn-primary{background:#7c3aed;color:#fff}.modal-actions .btn.btn-primary:hover{background:#6d28d9;transform:translateY(-2px);box-shadow:0 8px 16px #7c3aed4d}.error-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn .2s ease-out}.error-modal{background:#fff;border-radius:16px;padding:2rem;max-width:440px;width:90%;box-shadow:0 20px 60px #0000004d;animation:slideUp .3s ease-out;text-align:center}.error-modal .error-icon-container{display:flex;justify-content:center;margin-bottom:1.5rem}.error-modal .error-icon-container .error-icon{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#ef4444,#dc2626);display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:700;color:#fff;animation:pulse .5s ease-out}@keyframes pulse{0%{transform:scale(.8)}50%{transform:scale(1.1)}to{transform:scale(1)}}.error-modal h2{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0 0 1rem}.error-modal .error-message{font-size:.95rem;color:#64748b;line-height:1.6;margin:0 0 2rem}.error-modal .btn{width:100%;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;border-radius:10px;border:none;cursor:pointer;transition:all .2s}.error-modal .btn.btn-primary{background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff}.error-modal .btn.btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #7c3aed4d}.error-modal .btn.btn-primary:active{transform:translateY(0)}.qr-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.qr-modal-content{background:#fff;border-radius:16px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d;animation:slideUp .3s ease-out}.qr-modal-header{display:flex;justify-content:space-between;align-items:flex-start;padding:2rem;border-bottom:2px solid #f4f4f5}.qr-modal-header h2{margin:0;font-size:1.5rem;font-weight:700;color:#18181b}.qr-modal-header .qr-modal-subtitle{margin:.5rem 0 0;font-size:.95rem;color:#71717a;font-weight:500}.qr-modal-header .qr-modal-event{margin:.25rem 0 0;font-size:.875rem;color:#a1a1aa}.qr-modal-header .qr-modal-close{background:transparent;border:none;font-size:2rem;color:#71717a;cursor:pointer;padding:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s}.qr-modal-header .qr-modal-close:hover{background:#f4f4f5;color:#18181b}.qr-modal-body{padding:2rem}.qr-code-container{display:flex;justify-content:center;align-items:center;padding:2rem;background:linear-gradient(135deg,#f8f9fa,#fff);border-radius:12px;margin-bottom:2rem;box-shadow:inset 0 2px 8px #0000000d}.qr-code-container svg{border:8px solid white;border-radius:8px;box-shadow:0 4px 16px #0000001a}.qr-info{margin-bottom:2rem}.qr-info .qr-instruction{text-align:center;color:#52525b;font-size:.95rem;line-height:1.6;margin-bottom:1rem}.qr-info .qr-url{background:#f4f4f5;border:1px solid #e4e4e7;border-radius:8px;padding:1rem;text-align:center}.qr-info .qr-url code{font-size:.75rem;color:#7c3aed;word-break:break-all;font-family:Courier New,monospace}.qr-actions{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.qr-actions .btn{padding:.75rem 1.5rem;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;border:none;display:inline-flex;align-items:center;gap:.5rem;transition:all .2s;white-space:nowrap}.qr-actions .btn .btn-icon{font-size:1.1rem}.qr-actions .btn.btn-primary{background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff}.qr-actions .btn.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 16px #7c3aed4d}.qr-actions .btn.btn-secondary{background:#fff;color:#52525b;border:2px solid #e4e4e7}.qr-actions .btn.btn-secondary:hover{background:#f4f4f5;border-color:#7c3aed;color:#7c3aed}.qr-actions .btn:active{transform:translateY(0)}@media (max-width: 640px){.qr-modal-content{width:95%;max-height:95vh}.qr-modal-header,.qr-modal-body,.qr-code-container{padding:1.5rem}.qr-code-container svg{width:100%!important;height:auto!important;max-width:250px}.qr-actions{flex-direction:column}.qr-actions .btn{width:100%;justify-content:center}}.form-builder-page{background:#f5f7fa;min-height:100vh;padding:20px}.form-builder-page .loading-spinner{text-align:center;padding:4rem 2rem;font-size:1.1rem;color:#71717a}.form-builder-page .builder-header{background:linear-gradient(135deg,#667eea,#764ba2);padding:24px 32px;border-radius:16px;margin-bottom:20px;box-shadow:0 8px 24px #667eea40;display:flex;justify-content:space-between;align-items:center;position:relative;overflow:hidden}.form-builder-page .builder-header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg"><defs><pattern id="grid" width="20" height="20" patternUnits="userSpaceOnUse"><path d="M 20 0 L 0 0 0 20" fill="none" stroke="rgba(255,255,255,0.05)" stroke-width="1"/></pattern></defs><rect width="100" height="100" fill="url(%23grid)"/></svg>');opacity:.4;pointer-events:none}.form-builder-page .builder-header .header-left{display:flex;align-items:center;gap:20px;position:relative;z-index:1}.form-builder-page .builder-header .header-left .btn-back{background:#ffffff26;border:2px solid rgba(255,255,255,.3);padding:10px 18px;border-radius:10px;font-size:14px;font-weight:600;color:#fff;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.form-builder-page .builder-header .header-left .btn-back:hover{background:#ffffff40;border-color:#ffffff80;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.form-builder-page .builder-header .header-left h1{font-size:28px;color:#fff;display:flex;align-items:center;gap:12px;margin:0;font-weight:700;text-shadow:0 2px 8px rgba(0,0,0,.15)}.form-builder-page .builder-header .header-left h1:before{content:"✏️";font-size:32px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.form-builder-page .builder-header .header-left h1 .status-indicator{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:24px;font-size:13px;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.2);line-height:1;white-space:nowrap}.form-builder-page .builder-header .header-left h1 .status-indicator.draft{background:#fef3c7f2;color:#92400e;box-shadow:0 4px 12px #fbbf244d}.form-builder-page .builder-header .header-left h1 .status-indicator.active{background:#d1fae5f2;color:#065f46;box-shadow:0 4px 12px #22c55e4d}.form-builder-page .builder-header .header-left h1 .status-indicator .status-dot{width:8px;height:8px;border-radius:50%;background:currentColor;animation:pulse 2s ease-in-out infinite;flex-shrink:0}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.form-builder-page .builder-header .header-actions{display:flex;gap:12px;position:relative;z-index:1}.form-builder-page .builder-main{display:grid;grid-template-columns:280px 1fr 320px;gap:20px;height:calc(100vh - 160px)}@media (max-width: 1400px){.form-builder-page .builder-main{grid-template-columns:260px 1fr 300px}}@media (max-width: 1200px){.form-builder-page .builder-main{grid-template-columns:1fr;height:auto}.form-builder-page .builder-main .field-library,.form-builder-page .builder-main .settings-panel{display:none}}.form-builder-page .field-library{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #00000014;overflow-y:auto}.form-builder-page .field-library h3{font-size:14px;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px;font-weight:600}.form-builder-page .field-library .field-category{margin-bottom:24px}.form-builder-page .field-library .field-category .field-category-title{font-size:13px;color:#94a3b8;margin-bottom:10px;font-weight:500}.form-builder-page .field-library .field-category .field-item{background:#f8fafc;padding:12px 14px;border-radius:8px;margin-bottom:8px;cursor:grab;display:flex;align-items:center;gap:10px;border:2px solid transparent;transition:all .2s}.form-builder-page .field-library .field-category .field-item:active{cursor:grabbing}.form-builder-page .field-library .field-category .field-item:hover{background:#eff6ff;border-color:#667eea;transform:translate(4px);box-shadow:0 4px 12px #667eea1a}.form-builder-page .field-library .field-category .field-item.dragging{opacity:.5;transform:rotate(-2deg);box-shadow:0 8px 24px #667eea4d}.form-builder-page .field-library .field-category .field-item .field-icon{font-size:18px}.form-builder-page .field-library .field-category .field-item .field-label{font-size:14px;color:#475569;font-weight:500}.form-builder-page .form-canvas{background:#fff;border-radius:12px;padding:30px;box-shadow:0 2px 8px #00000014;overflow-y:auto}.form-builder-page .form-canvas .form-header-section{margin-bottom:32px;padding-bottom:24px;border-bottom:2px solid #f1f5f9}.form-builder-page .form-canvas .form-header-section .form-title-input{width:100%;border:none;font-size:28px;font-weight:600;color:#1e293b;padding:8px 12px;border-radius:8px;transition:background .2s}.form-builder-page .form-canvas .form-header-section .form-title-input:hover{background:#f8fafc}.form-builder-page .form-canvas .form-header-section .form-title-input:focus{outline:none;background:#f0f9ff;box-shadow:0 0 0 3px #667eea1a}.form-builder-page .form-canvas .form-header-section .description-field-wrapper{margin-top:8px;position:relative}.form-builder-page .form-canvas .form-header-section .description-field-wrapper .form-description-input{width:100%;border:2px solid transparent;font-size:15px;color:#64748b;padding:8px 12px;border-radius:8px;transition:background .2s,border-color .2s;resize:vertical;min-height:60px;font-family:inherit}.form-builder-page .form-canvas .form-header-section .description-field-wrapper .form-description-input:hover{background:#f8fafc}.form-builder-page .form-canvas .form-header-section .description-field-wrapper .form-description-input:focus{outline:none;background:#f0f9ff;box-shadow:0 0 0 3px #667eea1a}.form-builder-page .form-canvas .form-header-section .description-field-wrapper .form-description-input.over-limit{border-color:#ef4444;background:#fef2f2}.form-builder-page .form-canvas .form-header-section .description-field-wrapper .form-description-input.over-limit:focus{background:#fef2f2;box-shadow:0 0 0 3px #ef44441a}.form-builder-page .form-canvas .form-header-section .description-field-wrapper .word-counter{font-size:12px;color:#94a3b8;text-align:right;margin-top:4px;font-weight:500}.form-builder-page .form-canvas .form-header-section .description-field-wrapper .word-counter.warning{color:#f59e0b}.form-builder-page .form-canvas .form-header-section .description-field-wrapper .word-counter.limit-reached{color:#ef4444;font-weight:600}.form-builder-page .form-canvas .form-header-section .form-settings-toggle{display:flex;gap:16px;margin-top:16px}.form-builder-page .form-canvas .form-header-section .form-settings-toggle .form-setting{display:flex;align-items:center;gap:8px}.form-builder-page .form-canvas .form-header-section .form-settings-toggle .form-setting label{font-size:13px;color:#64748b;cursor:pointer}.form-builder-page .form-canvas .drop-zone{min-height:400px;padding:20px;border:2px dashed #e2e8f0;border-radius:12px;background:#fafbfc;transition:all .2s}.form-builder-page .form-canvas .drop-zone.drag-over{border-color:#667eea;background:#667eea0d}.form-builder-page .form-canvas .drop-zone.empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px}.form-builder-page .form-canvas .drop-zone.empty .drop-zone-icon{font-size:48px;opacity:.4}.form-builder-page .form-canvas .drop-zone.empty .drop-zone-placeholder{font-size:16px;color:#94a3b8;text-align:center}.form-builder-page .form-canvas .drop-zone.empty.drag-over .drop-zone-placeholder{color:#667eea;font-weight:600}.form-builder-page .form-canvas .drop-zone .form-field{background:#fff;padding:20px;border-radius:10px;margin-bottom:16px;border:2px solid #e2e8f0;transition:all .2s;cursor:pointer;position:relative}.form-builder-page .form-canvas .drop-zone .form-field:hover{border-color:#667eea;box-shadow:0 4px 12px #667eea26}.form-builder-page .form-canvas .drop-zone .form-field.active{border-color:#667eea;box-shadow:0 0 0 4px #667eea1a}.form-builder-page .form-canvas .drop-zone .form-field.dragging{opacity:.4;border:2px dashed #667eea;background:#667eea0d}.form-builder-page .form-canvas .drop-zone .form-field .field-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:12px}.form-builder-page .form-canvas .drop-zone .form-field .field-header .drag-handle{cursor:grab;padding:.5rem;color:#9ca3af;font-size:1.2rem;display:flex;align-items:center;-webkit-user-select:none;user-select:none;transition:all .2s}.form-builder-page .form-canvas .drop-zone .form-field .field-header .drag-handle:active{cursor:grabbing}.form-builder-page .form-canvas .drop-zone .form-field .field-header .drag-handle:hover{color:#667eea;background:#667eea1a;border-radius:6px}.form-builder-page .form-canvas .drop-zone .form-field .field-header .field-type-badge{background:#eff6ff;color:#667eea;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:500;flex:1}.form-builder-page .form-canvas .drop-zone .form-field .field-header .field-actions{display:flex;gap:8px}.form-builder-page .form-canvas .drop-zone .form-field .field-header .field-actions .field-action-btn{background:none;border:none;cursor:pointer;font-size:16px;opacity:.6;transition:opacity .2s;padding:4px}.form-builder-page .form-canvas .drop-zone .form-field .field-header .field-actions .field-action-btn:hover:not(:disabled){opacity:1}.form-builder-page .form-canvas .drop-zone .form-field .field-header .field-actions .field-action-btn:disabled{opacity:.2;cursor:not-allowed}.form-builder-page .form-canvas .drop-zone .form-field .field-label-edit{width:100%;border:none;font-size:15px;font-weight:500;color:#1e293b;padding:6px 8px;border-radius:6px;margin-bottom:8px}.form-builder-page .form-canvas .drop-zone .form-field .field-label-edit:focus{outline:none;background:#f0f9ff}.form-builder-page .form-canvas .drop-zone .form-field .field-input-preview{width:100%;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;color:#64748b;background:#fafbfc}.form-builder-page .form-canvas .drop-zone .form-field .field-options-editor{margin-top:12px;padding:12px;background:#f8fafc;border-radius:6px;border:1px solid #e2e8f0}.form-builder-page .form-canvas .drop-zone .form-field .field-options-editor .options-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.form-builder-page .form-canvas .drop-zone .form-field .field-options-editor .options-header label{font-size:13px;font-weight:500;color:#475569}.form-builder-page .form-canvas .drop-zone .form-field .field-options-editor .options-header .add-option-btn{padding:4px 10px;background:#667eea;color:#fff;border:none;border-radius:4px;font-size:12px;cursor:pointer;transition:background .2s}.form-builder-page .form-canvas .drop-zone .form-field .field-options-editor .options-header .add-option-btn:hover{background:#5568d3}.form-builder-page .form-canvas .drop-zone .form-field .field-options-editor .option-item{display:flex;gap:6px;margin-bottom:6px}.form-builder-page .form-canvas .drop-zone .form-field .field-options-editor .option-item input{flex:1;padding:6px 10px;border:1px solid #e2e8f0;border-radius:4px;font-size:13px;color:#1e293b}.form-builder-page .form-canvas .drop-zone .form-field .field-options-editor .option-item input:focus{outline:none;border-color:#667eea}.form-builder-page .form-canvas .drop-zone .form-field .field-options-editor .option-item .remove-option-btn{width:24px;height:24px;background:#ef4444;color:#fff;border:none;border-radius:4px;font-size:16px;line-height:1;cursor:pointer;transition:background .2s;display:flex;align-items:center;justify-content:center}.form-builder-page .form-canvas .drop-zone .form-field .field-options-editor .option-item .remove-option-btn:hover{background:#dc2626}.form-builder-page .form-canvas .drop-zone .form-field .required-toggle{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:13px;color:#64748b;cursor:pointer}.form-builder-page .settings-panel{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #00000014;overflow-y:auto}.form-builder-page .settings-panel h3{font-size:16px;color:#1e293b;margin-bottom:20px;font-weight:600}.form-builder-page .settings-panel .settings-section{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #f1f5f9}.form-builder-page .settings-panel .settings-section:last-child{border-bottom:none}.form-builder-page .settings-panel .settings-section .settings-section-title{font-size:13px;color:#64748b;margin-bottom:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.form-builder-page .settings-panel .settings-section .setting-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.form-builder-page .settings-panel .settings-section .setting-row .setting-label{font-size:14px;color:#475569}.form-builder-page .settings-panel .settings-section .setting-row .setting-description{font-size:12px;color:#94a3b8;margin-top:2px}.form-builder-page .settings-panel .settings-section .select-dropdown{width:100%;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;color:#475569;background:#fff;cursor:pointer;margin-top:8px}.form-builder-page .settings-panel .settings-section .select-dropdown:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-builder-page .settings-panel .settings-section .preview-link{background:#f0f9ff;padding:12px;border-radius:8px;border:1px solid #bfdbfe;margin-top:12px}.form-builder-page .settings-panel .settings-section .preview-link .preview-link-text{font-size:12px;color:#3b82f6;word-break:break-all;font-family:monospace;margin-bottom:8px}.form-builder-page .settings-panel .settings-section .preview-link .copy-btn{width:100%;padding:8px 12px;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:13px;cursor:pointer;font-weight:500;transition:all .2s}.form-builder-page .settings-panel .settings-section .preview-link .copy-btn:hover{background:#2563eb}.form-builder-page .settings-panel .settings-section .preview-link.qr-code-section .setting-label{font-size:13px;color:#475569;font-weight:600;margin-bottom:12px;display:block}.form-builder-page .settings-panel .settings-section .preview-link.qr-code-section .qr-code-display{text-align:center;padding:20px;background:#fff;border-radius:8px;margin-bottom:8px}.form-builder-page .settings-panel .settings-section .preview-link.qr-code-section .qr-code-display .qr-placeholder{width:150px;height:150px;margin:0 auto;background:#1e293b;display:flex;align-items:center;justify-content:center;font-size:48px;border-radius:8px}.form-builder-page .settings-panel .settings-section .preview-link.qr-code-section .qr-code-display .qr-caption{margin-top:12px;font-size:12px;color:#64748b}.form-builder-page .toggle-switch{width:40px;height:22px;background:#cbd5e1;border-radius:11px;position:relative;cursor:pointer;transition:background .3s;flex-shrink:0}.form-builder-page .toggle-switch.active{background:#667eea}.form-builder-page .toggle-switch:after{content:"";position:absolute;width:18px;height:18px;background:#fff;border-radius:50%;top:2px;left:2px;transition:transform .3s}.form-builder-page .toggle-switch.active:after{transform:translate(18px)}.form-builder-page .btn{padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px}.form-builder-page .btn:disabled{opacity:.5;cursor:not-allowed}.form-builder-page .btn.btn-primary{background:#667eea;color:#fff}.form-builder-page .btn.btn-primary:hover:not(:disabled){background:#5568d3;transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.form-builder-page .btn.btn-secondary{background:#fff;color:#667eea;border:2px solid #667eea}.form-builder-page .btn.btn-secondary:hover:not(:disabled){background:#f0f3ff}.form-builder-page .btn.btn-outline{background:#fff;color:#64748b;border:1px solid #e2e8f0}.form-builder-page .btn.btn-outline:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.form-builder-page .preview-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn .2s}.form-builder-page .preview-modal-overlay .preview-modal-content{background:#fff;border-radius:12px;width:90%;max-width:800px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d;animation:slideUp .3s}@keyframes slideUp{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.form-builder-page .preview-modal-overlay .preview-modal-content .preview-modal-header{padding:20px 30px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.form-builder-page .preview-modal-overlay .preview-modal-content .preview-modal-header h2{margin:0;font-size:20px;color:#1e293b}.form-builder-page .preview-modal-overlay .preview-modal-content .preview-modal-header .preview-close-btn{background:none;border:none;font-size:32px;color:#64748b;cursor:pointer;line-height:1;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.form-builder-page .preview-modal-overlay .preview-modal-content .preview-modal-header .preview-close-btn:hover{background:#f1f5f9;color:#1e293b}.form-builder-page .preview-modal-overlay .preview-modal-content .preview-modal-body{flex:1;overflow-y:auto;padding:30px}.form-builder-page .preview-modal-overlay .preview-modal-content .preview-modal-body .preview-form-container{max-width:600px;margin:0 auto}.form-builder-page .preview-modal-overlay .preview-modal-content .preview-modal-body .preview-form-container .preview-form-header{margin-bottom:32px;padding-bottom:20px;border-bottom:2px solid #e2e8f0}.form-builder-page .preview-modal-overlay .preview-modal-content .preview-modal-body .preview-form-container .preview-form-header h1{font-size:28px;color:#1e293b;margin:0 0 12px}.form-builder-page .preview-modal-overlay .preview-modal-content .preview-modal-body .preview-form-container .preview-form-header .form-description{font-size:15px;color:#64748b;margin:0;line-height:1.6}.form-builder-page .preview-modal-overlay .preview-modal-content .preview-modal-body .preview-form-container .preview-section{margin-bottom:32px}.form-builder-page .preview-modal-overlay .preview-modal-content .preview-modal-body .preview-form-container .preview-section h3{font-size:18px;color:#1e293b;margin:0 0 20px;font-weight:600}.form-builder-page .preview-modal-overlay .preview-modal-content .preview-modal-body .preview-form-container .preview-field{margin-bottom:20px}.form-builder-page .preview-modal-overlay .preview-modal-content .preview-modal-body .preview-form-container .preview-field label{display:block;font-size:14px;font-weight:500;color:#475569;margin-bottom:8px}.form-builder-page .preview-modal-overlay .preview-modal-content .preview-modal-body .preview-form-container .preview-field label .required{color:#ef4444;margin-left:4px}.form-builder-page .preview-modal-overlay .preview-modal-content .preview-modal-body .preview-form-container .preview-field input[type=text],.form-builder-page .preview-modal-overlay .preview-modal-content .preview-modal-body .preview-form-container .preview-field input[type=email],.form-builder-page .preview-modal-overlay .preview-modal-content .preview-modal-body .preview-form-container .preview-field input[type=tel],.form-builder-page .preview-modal-overlay .preview-modal-content .preview-modal-body .preview-form-container .preview-field input[type=number],.form-builder-page .preview-modal-overlay .preview-modal-content .preview-modal-body .preview-form-container .preview-field input[type=date],.form-builder-page .preview-modal-overlay .preview-modal-content .preview-modal-body .preview-form-container .preview-field input[type=time],.form-builder-page .preview-modal-overlay .preview-modal-content .preview-modal-body .preview-form-container .preview-field textarea,.form-builder-page .preview-modal-overlay .preview-modal-content .preview-modal-body .preview-form-container .preview-field select{width:100%;padding:10px 14px;border:2px solid #e2e8f0;border-radius:8px;font-size:15px;color:#1e293b;background:#fafbfc;font-family:inherit}.form-builder-page .preview-modal-overlay .preview-modal-content .preview-modal-body .preview-form-container .preview-field input[type=text]:disabled,.form-builder-page .preview-modal-overlay .preview-modal-content .preview-modal-body .preview-form-container .preview-field input[type=email]:disabled,.form-builder-page .preview-modal-overlay .preview-modal-content .preview-modal-body .preview-form-container .preview-field input[type=tel]:disabled,.form-builder-page .preview-modal-overlay .preview-modal-content .preview-modal-body .preview-form-container .preview-field input[type=number]:disabled,.form-builder-page .preview-modal-overlay .preview-modal-content .preview-modal-body .preview-form-container .preview-field input[type=date]:disabled,.form-builder-page .preview-modal-overlay .preview-modal-content .preview-modal-body .preview-form-container .preview-field input[type=time]:disabled,.form-builder-page .preview-modal-overlay .preview-modal-content .preview-modal-body .preview-form-container .preview-field textarea:disabled,.form-builder-page .preview-modal-overlay .preview-modal-content .preview-modal-body .preview-form-container .preview-field select:disabled{cursor:not-allowed;opacity:.7}.form-builder-page .preview-modal-overlay .preview-modal-content .preview-modal-body .preview-form-container .preview-field textarea{resize:vertical;min-height:100px}.form-builder-page .preview-modal-overlay .preview-modal-content .preview-modal-body .preview-form-container .preview-field .preview-options{display:flex;flex-direction:column;gap:10px}.form-builder-page .preview-modal-overlay .preview-modal-content .preview-modal-body .preview-form-container .preview-field .preview-options .preview-radio-option,.form-builder-page .preview-modal-overlay .preview-modal-content .preview-modal-body .preview-form-container .preview-field .preview-options .preview-checkbox-option{display:flex;align-items:center;gap:10px;padding:10px 14px;border:2px solid #e2e8f0;border-radius:8px;background:#fafbfc;cursor:not-allowed}.form-builder-page .preview-modal-overlay .preview-modal-content .preview-modal-body .preview-form-container .preview-field .preview-options .preview-radio-option input,.form-builder-page .preview-modal-overlay .preview-modal-content .preview-modal-body .preview-form-container .preview-field .preview-options .preview-checkbox-option input{cursor:not-allowed}.form-builder-page .preview-modal-overlay .preview-modal-content .preview-modal-body .preview-form-container .preview-field .preview-options .preview-radio-option span,.form-builder-page .preview-modal-overlay .preview-modal-content .preview-modal-body .preview-form-container .preview-field .preview-options .preview-checkbox-option span{font-size:15px;color:#1e293b}.form-builder-page .preview-modal-overlay .preview-modal-content .preview-modal-body .preview-form-container .preview-submit-section{margin-top:32px;padding-top:24px;border-top:2px solid #e2e8f0}.form-builder-page .preview-modal-overlay .preview-modal-content .preview-modal-body .preview-form-container .preview-submit-section .preview-submit-btn{width:100%;padding:14px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:10px;font-size:16px;font-weight:600;cursor:not-allowed;opacity:.6}@media (max-width: 768px){.form-builder-page{padding:1rem}.form-builder-page .builder-header{padding:1rem;flex-direction:column;align-items:stretch;gap:1rem}.form-builder-page .builder-header .header-left{flex-direction:column;align-items:flex-start;gap:.75rem}.form-builder-page .builder-header .header-left h1{font-size:1.5rem}.form-builder-page .builder-header .header-left h1:before{font-size:1.5rem}.form-builder-page .builder-header .header-actions{width:100%;flex-direction:column}.form-builder-page .builder-header .header-actions button{width:100%}.form-builder-page .form-settings{grid-template-columns:1fr;gap:.75rem}.form-builder-page .form-canvas{padding:1rem}.form-builder-page .toggle-options{flex-direction:column;gap:1rem}.form-builder-page .field-toolbar{flex-wrap:wrap;gap:.5rem}}[data-theme=dark] .form-builder-page{background:var(--background);color:var(--text-primary)}[data-theme=dark] .form-builder-page .builder-header{background:linear-gradient(135deg,#a78bfa,#f472b6);box-shadow:var(--shadow-sm)}[data-theme=dark] .form-builder-page .builder-header h1{color:#fff}[data-theme=dark] .form-builder-page .builder-header .form-status .status-badge.draft{background:#fbbf2433;color:#fcd34d;box-shadow:0 4px 12px #fbbf2433}[data-theme=dark] .form-builder-page .builder-header .form-status .status-badge.active{background:#22c55e33;color:#6ee7b7;box-shadow:0 4px 12px #22c55e33}[data-theme=dark] .form-builder-page .field-library{background:var(--card-bg);box-shadow:var(--shadow-sm)}[data-theme=dark] .form-builder-page .field-library h3,[data-theme=dark] .form-builder-page .field-library .field-category .field-category-title{color:var(--text-secondary)}[data-theme=dark] .form-builder-page .field-library .field-category .field-item{background:var(--surface);border-color:var(--border)}[data-theme=dark] .form-builder-page .field-library .field-category .field-item:hover{background:var(--hover-bg);border-color:#a78bfa;box-shadow:0 4px 12px #a78bfa1a}[data-theme=dark] .form-builder-page .field-library .field-category .field-item.dragging{box-shadow:0 8px 24px #a78bfa4d}[data-theme=dark] .form-builder-page .field-library .field-category .field-item .field-label{color:var(--text-primary)}[data-theme=dark] .form-builder-page .form-canvas{background:var(--card-bg);box-shadow:var(--shadow-sm)}[data-theme=dark] .form-builder-page .form-canvas .form-header-section{border-bottom-color:var(--border)}[data-theme=dark] .form-builder-page .form-canvas .form-header-section .form-title-input{background:var(--card-bg);color:var(--text-primary)}[data-theme=dark] .form-builder-page .form-canvas .form-header-section .form-title-input:hover{background:var(--hover-bg)}[data-theme=dark] .form-builder-page .form-canvas .form-header-section .form-title-input:focus{background:var(--input-bg);box-shadow:0 0 0 3px #a78bfa1a}[data-theme=dark] .form-builder-page .form-canvas .form-header-section .description-field-wrapper .form-description-input{background:var(--card-bg);color:var(--text-secondary)}[data-theme=dark] .form-builder-page .form-canvas .form-header-section .description-field-wrapper .form-description-input:hover{background:var(--hover-bg)}[data-theme=dark] .form-builder-page .form-canvas .form-header-section .description-field-wrapper .form-description-input:focus{background:var(--input-bg);box-shadow:0 0 0 3px #a78bfa1a}[data-theme=dark] .form-builder-page .form-canvas .form-header-section .description-field-wrapper .form-description-input.over-limit{border-color:#fca5a5;background:#ef44441a}[data-theme=dark] .form-builder-page .form-canvas .form-header-section .description-field-wrapper .form-description-input.over-limit:focus{background:#ef444426;box-shadow:0 0 0 3px #ef44441a}[data-theme=dark] .form-builder-page .form-canvas .form-header-section .description-field-wrapper .word-counter{color:var(--text-secondary)}[data-theme=dark] .form-builder-page .form-canvas .form-header-section .description-field-wrapper .word-counter.warning{color:#fcd34d}[data-theme=dark] .form-builder-page .form-canvas .form-header-section .description-field-wrapper .word-counter.limit-reached{color:#fca5a5}[data-theme=dark] .form-builder-page .form-canvas .form-header-section .form-settings-toggle .form-setting label{color:var(--text-secondary)}[data-theme=dark] .form-builder-page .form-canvas .drop-zone{border-color:var(--border);background:var(--surface)}[data-theme=dark] .form-builder-page .form-canvas .drop-zone.drag-over{border-color:#a78bfa;background:#a78bfa0d}[data-theme=dark] .form-builder-page .form-canvas .drop-zone.empty .drop-zone-placeholder{color:var(--text-secondary)}[data-theme=dark] .form-builder-page .form-canvas .drop-zone.empty.drag-over .drop-zone-placeholder{color:#a78bfa}[data-theme=dark] .form-builder-page .form-canvas .drop-zone .form-field{background:var(--card-bg);border-color:var(--border)}[data-theme=dark] .form-builder-page .form-canvas .drop-zone .form-field:hover{border-color:#a78bfa;box-shadow:0 4px 12px #a78bfa26}[data-theme=dark] .form-builder-page .form-canvas .drop-zone .form-field.active{border-color:#a78bfa;box-shadow:0 0 0 4px #a78bfa1a}[data-theme=dark] .form-builder-page .form-canvas .drop-zone .form-field.dragging{border-color:#a78bfa;background:#a78bfa0d}[data-theme=dark] .form-builder-page .form-canvas .drop-zone .form-field .field-header .drag-handle{color:var(--text-secondary)}[data-theme=dark] .form-builder-page .form-canvas .drop-zone .form-field .field-header .drag-handle:hover{color:#a78bfa;background:#a78bfa1a}[data-theme=dark] .form-builder-page .form-canvas .drop-zone .form-field .field-header .field-type-badge{background:#a78bfa33;color:#c4b5fd}[data-theme=dark] .form-builder-page .form-canvas .drop-zone .form-field .field-label-edit{color:var(--text-primary)}[data-theme=dark] .form-builder-page .form-canvas .drop-zone .form-field .field-label-edit:focus{background:var(--input-bg)}[data-theme=dark] .form-builder-page .form-canvas .drop-zone .form-field .field-input-preview{border-color:var(--border);color:var(--text-secondary);background:var(--input-bg)}[data-theme=dark] .form-builder-page .form-canvas .drop-zone .form-field .field-options-editor{background:var(--surface);border-color:var(--border)}[data-theme=dark] .form-builder-page .form-canvas .drop-zone .form-field .field-options-editor .options-header label{color:var(--text-primary)}[data-theme=dark] .form-builder-page .form-canvas .drop-zone .form-field .field-options-editor .options-header .add-option-btn{background:#a78bfa}[data-theme=dark] .form-builder-page .form-canvas .drop-zone .form-field .field-options-editor .options-header .add-option-btn:hover{background:#9333ea}[data-theme=dark] .form-builder-page .form-canvas .drop-zone .form-field .field-options-editor .option-item input{background:var(--input-bg);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .form-builder-page .form-canvas .drop-zone .form-field .field-options-editor .option-item input:focus{border-color:#a78bfa}[data-theme=dark] .form-builder-page .form-canvas .drop-zone .form-field .field-options-editor .option-item .remove-option-btn{background:#ef4444cc}[data-theme=dark] .form-builder-page .form-canvas .drop-zone .form-field .field-options-editor .option-item .remove-option-btn:hover{background:#ef4444}[data-theme=dark] .form-builder-page .form-canvas .drop-zone .form-field .required-toggle{color:var(--text-secondary)}[data-theme=dark] .form-builder-page .settings-panel{background:var(--card-bg);box-shadow:var(--shadow-sm)}[data-theme=dark] .form-builder-page .settings-panel h3{color:var(--text-primary)}[data-theme=dark] .form-builder-page .settings-panel .settings-section{border-bottom-color:var(--border)}[data-theme=dark] .form-builder-page .settings-panel .settings-section .settings-section-title{color:var(--text-secondary)}[data-theme=dark] .form-builder-page .settings-panel .settings-section .setting-row .setting-label{color:var(--text-primary)}[data-theme=dark] .form-builder-page .settings-panel .settings-section .setting-row .setting-description{color:var(--text-secondary)}[data-theme=dark] .form-builder-page .settings-panel .settings-section .select-dropdown{background:var(--input-bg);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .form-builder-page .settings-panel .settings-section .select-dropdown:focus{border-color:#a78bfa;box-shadow:0 0 0 3px #a78bfa1a}[data-theme=dark] .form-builder-page .settings-panel .settings-section .preview-link{background:#3b82f61a;border-color:#3b82f633}[data-theme=dark] .form-builder-page .settings-panel .settings-section .preview-link .preview-link-text{color:#93c5fd}[data-theme=dark] .form-builder-page .settings-panel .settings-section .preview-link .copy-btn{background:#3b82f6}[data-theme=dark] .form-builder-page .settings-panel .settings-section .preview-link .copy-btn:hover{background:#2563eb}[data-theme=dark] .form-builder-page .settings-panel .settings-section .preview-link.qr-code-section .setting-label{color:var(--text-primary)}[data-theme=dark] .form-builder-page .settings-panel .settings-section .preview-link.qr-code-section .qr-code-display{background:var(--surface)}[data-theme=dark] .form-builder-page .settings-panel .settings-section .preview-link.qr-code-section .qr-code-display .qr-caption{color:var(--text-secondary)}[data-theme=dark] .form-builder-page .toggle-switch{background:var(--border)}[data-theme=dark] .form-builder-page .toggle-switch.active,[data-theme=dark] .form-builder-page .btn.btn-primary{background:#a78bfa}[data-theme=dark] .form-builder-page .btn.btn-primary:hover:not(:disabled){background:#9333ea;box-shadow:0 4px 12px #a78bfa66}[data-theme=dark] .form-builder-page .btn.btn-secondary{background:var(--card-bg);color:#a78bfa;border-color:#a78bfa}[data-theme=dark] .form-builder-page .btn.btn-secondary:hover:not(:disabled){background:#a78bfa1a}[data-theme=dark] .form-builder-page .btn.btn-outline{background:var(--card-bg);color:var(--text-primary);border-color:var(--border)}[data-theme=dark] .form-builder-page .btn.btn-outline:hover:not(:disabled){background:var(--hover-bg);border-color:var(--text-primary)}[data-theme=dark] .form-builder-page .preview-modal-overlay .preview-modal-content{background:var(--card-bg);box-shadow:0 20px 60px #00000080}[data-theme=dark] .form-builder-page .preview-modal-overlay .preview-modal-content .preview-modal-header{border-bottom-color:var(--border)}[data-theme=dark] .form-builder-page .preview-modal-overlay .preview-modal-content .preview-modal-header h2{color:var(--text-primary)}[data-theme=dark] .form-builder-page .preview-modal-overlay .preview-modal-content .preview-modal-header .preview-close-btn{color:var(--text-secondary)}[data-theme=dark] .form-builder-page .preview-modal-overlay .preview-modal-content .preview-modal-header .preview-close-btn:hover{background:var(--hover-bg);color:var(--text-primary)}[data-theme=dark] .form-builder-page .preview-modal-overlay .preview-modal-content .preview-modal-body .preview-form-container .preview-form-header{border-bottom-color:var(--border)}[data-theme=dark] .form-builder-page .preview-modal-overlay .preview-modal-content .preview-modal-body .preview-form-container .preview-form-header h1{color:var(--text-primary)}[data-theme=dark] .form-builder-page .preview-modal-overlay .preview-modal-content .preview-modal-body .preview-form-container .preview-form-header .form-description{color:var(--text-secondary)}[data-theme=dark] .form-builder-page .preview-modal-overlay .preview-modal-content .preview-modal-body .preview-form-container .preview-section h3,[data-theme=dark] .form-builder-page .preview-modal-overlay .preview-modal-content .preview-modal-body .preview-form-container .preview-field label{color:var(--text-primary)}[data-theme=dark] .form-builder-page .preview-modal-overlay .preview-modal-content .preview-modal-body .preview-form-container .preview-field label .required{color:#fca5a5}[data-theme=dark] .form-builder-page .preview-modal-overlay .preview-modal-content .preview-modal-body .preview-form-container .preview-field input[type=text],[data-theme=dark] .form-builder-page .preview-modal-overlay .preview-modal-content .preview-modal-body .preview-form-container .preview-field input[type=email],[data-theme=dark] .form-builder-page .preview-modal-overlay .preview-modal-content .preview-modal-body .preview-form-container .preview-field input[type=tel],[data-theme=dark] .form-builder-page .preview-modal-overlay .preview-modal-content .preview-modal-body .preview-form-container .preview-field input[type=number],[data-theme=dark] .form-builder-page .preview-modal-overlay .preview-modal-content .preview-modal-body .preview-form-container .preview-field input[type=date],[data-theme=dark] .form-builder-page .preview-modal-overlay .preview-modal-content .preview-modal-body .preview-form-container .preview-field input[type=time],[data-theme=dark] .form-builder-page .preview-modal-overlay .preview-modal-content .preview-modal-body .preview-form-container .preview-field textarea,[data-theme=dark] .form-builder-page .preview-modal-overlay .preview-modal-content .preview-modal-body .preview-form-container .preview-field select{background:var(--input-bg);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .form-builder-page .preview-modal-overlay .preview-modal-content .preview-modal-body .preview-form-container .preview-field .preview-options .preview-radio-option,[data-theme=dark] .form-builder-page .preview-modal-overlay .preview-modal-content .preview-modal-body .preview-form-container .preview-field .preview-options .preview-checkbox-option{background:var(--input-bg);border-color:var(--border)}[data-theme=dark] .form-builder-page .preview-modal-overlay .preview-modal-content .preview-modal-body .preview-form-container .preview-field .preview-options .preview-radio-option span,[data-theme=dark] .form-builder-page .preview-modal-overlay .preview-modal-content .preview-modal-body .preview-form-container .preview-field .preview-options .preview-checkbox-option span{color:var(--text-primary)}[data-theme=dark] .form-builder-page .preview-modal-overlay .preview-modal-content .preview-modal-body .preview-form-container .preview-submit-section{border-top-color:var(--border)}[data-theme=dark] .form-builder-page .preview-modal-overlay .preview-modal-content .preview-modal-body .preview-form-container .preview-submit-section .preview-submit-btn{background:linear-gradient(135deg,#a78bfa,#f472b6)}.response-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn .2s ease-out}.response-modal{background:#fff;border-radius:16px;width:90%;max-width:800px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d;animation:slideUp .3s ease-out}.response-modal .modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid #e4e4e7}.response-modal .modal-header h2{margin:0;font-size:1.5rem;font-weight:700;color:#1f2937}.response-modal .modal-header .close-btn{background:transparent;border:none;font-size:2rem;color:#94a3b8;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s}.response-modal .modal-header .close-btn:hover{background:#f1f5f9;color:#1f2937}.response-modal .modal-body{flex:1;overflow-y:auto;padding:2rem}.response-modal .modal-body .info-section{margin-bottom:2rem}.response-modal .modal-body .info-section:last-child{margin-bottom:0}.response-modal .modal-body .info-section h3{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:2px solid #f1f5f9}.response-modal .modal-body .info-section .info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.response-modal .modal-body .info-section .info-grid .info-item{display:flex;flex-direction:column;gap:.5rem}.response-modal .modal-body .info-section .info-grid .info-item label{font-size:.875rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.response-modal .modal-body .info-section .info-grid .info-item span{font-size:1rem;color:#1f2937}.response-modal .modal-body .info-section .info-grid .info-item .badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;border-radius:6px;font-size:.875rem;font-weight:600;width:fit-content}.response-modal .modal-body .info-section .info-grid .info-item .badge.badge-green{background:#d1fae5;color:#065f46}.response-modal .modal-body .info-section .info-grid .info-item .badge.badge-gray{background:#f1f5f9;color:#64748b}.response-modal .modal-body .info-section .responses-list{display:flex;flex-direction:column;gap:1.5rem}.response-modal .modal-body .info-section .responses-list .response-item label{display:block;font-size:.9375rem;font-weight:600;color:#475569;margin-bottom:.5rem}.response-modal .modal-body .info-section .responses-list .response-item .response-value{padding:.75rem 1rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0;color:#1e293b;font-size:.9375rem;line-height:1.6}.response-modal .modal-body .info-section .responses-list .response-item .response-value ul{margin:0;padding-left:1.5rem}.response-modal .modal-body .info-section .responses-list .response-item .response-value ul li{margin-bottom:.25rem}.response-modal .modal-body .info-section .responses-list .response-item .response-value ul li:last-child{margin-bottom:0}.response-modal .modal-body .info-section .responses-list .response-item .response-value .no-response{color:#94a3b8;font-style:italic}.response-modal .modal-footer{padding:1.5rem 2rem;border-top:1px solid #e4e4e7;display:flex;justify-content:flex-end;gap:1rem}.response-modal .modal-footer .btn{padding:.625rem 1.5rem;font-size:.9375rem;font-weight:600;border-radius:8px;border:none;cursor:pointer;transition:all .2s}.response-modal .modal-footer .btn.btn-secondary{background:#f1f5f9;color:#475569}.response-modal .modal-footer .btn.btn-secondary:hover{background:#e2e8f0}.form-detail-page{padding:2rem;max-width:1400px;margin:0 auto}.form-detail-page .loading-spinner{text-align:center;padding:4rem 2rem;font-size:1.1rem;color:#71717a}.form-detail-page .error-message{text-align:center;padding:2rem;background:#fee;border:1px solid #fcc;border-radius:8px;color:#c00;margin-bottom:1rem}.form-detail-page .btn-back{background:transparent;border:2px solid #e4e4e7;padding:.625rem 1.25rem;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:500;color:#52525b;transition:all .2s;white-space:nowrap;display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.5rem}.form-detail-page .btn-back .back-arrow{font-size:1.1rem;transition:transform .2s}.form-detail-page .btn-back:hover{background:#f8f9fa;border-color:#7c3aed;color:#7c3aed;transform:translate(-2px)}.form-detail-page .btn-back:hover .back-arrow{transform:translate(-2px)}.form-detail-page .form-detail-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid #e4e4e7}.form-detail-page .form-detail-header .header-left{flex:1}.form-detail-page .form-detail-header .header-left .header-title-section{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem}.form-detail-page .form-detail-header .header-left .header-title-section h1{font-size:1.875rem;font-weight:700;color:#18181b;margin:0}.form-detail-page .form-detail-header .header-left .form-description{color:#71717a;font-size:.95rem;margin:0;line-height:1.6}.form-detail-page .form-detail-header .header-left .badge{padding:.5rem 1rem;border-radius:20px;font-size:.85rem;font-weight:600}.form-detail-page .form-detail-header .header-left .badge.badge-green{background:#dcfce7;color:#166534}.form-detail-page .form-detail-header .header-left .badge.badge-gray{background:#f4f4f5;color:#52525b}.form-detail-page .form-detail-header .header-left .badge.badge-red{background:#fee2e2;color:#991b1b}.form-detail-page .form-detail-header .header-actions{display:flex;gap:.75rem;align-items:center;flex-shrink:0}.form-detail-page .form-detail-header .header-actions .btn{padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;border-radius:10px;border:none;cursor:pointer;transition:all .2s;white-space:nowrap;display:inline-flex;align-items:center;gap:.5rem;box-shadow:0 1px 3px #0000001a}.form-detail-page .form-detail-header .header-actions .btn .btn-icon{font-size:1.1rem}.form-detail-page .form-detail-header .header-actions .btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.form-detail-page .form-detail-header .header-actions .btn:active{transform:translateY(0)}.form-detail-page .form-detail-header .header-actions .btn.btn-edit{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.form-detail-page .form-detail-header .header-actions .btn.btn-edit:hover{box-shadow:0 4px 12px #3b82f666}.form-detail-page .form-detail-header .header-actions .btn.btn-copy{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff}.form-detail-page .form-detail-header .header-actions .btn.btn-copy:hover:not(:disabled){box-shadow:0 4px 12px #8b5cf666}.form-detail-page .form-detail-header .header-actions .btn.btn-copy:disabled{background:#e4e4e7;color:#a1a1aa;cursor:not-allowed;opacity:.6}.form-detail-page .form-detail-header .header-actions .btn.btn-copy:disabled:hover{transform:none}.form-detail-page .form-detail-header .header-actions .btn.btn-publish{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.form-detail-page .form-detail-header .header-actions .btn.btn-publish:hover{box-shadow:0 4px 12px #10b98166}.form-detail-page .form-detail-header .header-actions .btn.btn-close{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.form-detail-page .form-detail-header .header-actions .btn.btn-close:hover{box-shadow:0 4px 12px #ef444466}.form-detail-page .form-detail-header .header-actions .btn.btn-qr{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.form-detail-page .form-detail-header .header-actions .btn.btn-qr:hover:not(:disabled){box-shadow:0 4px 12px #f59e0b66}.form-detail-page .form-detail-header .header-actions .btn.btn-qr:disabled{opacity:.6;cursor:not-allowed}.form-detail-page .form-detail-header .header-actions .btn.btn-qr:disabled:hover{transform:none}.form-detail-page .form-detail-tabs{display:flex;gap:.5rem;margin-bottom:2rem;border-bottom:2px solid #e4e4e7}.form-detail-page .form-detail-tabs button{background:transparent;border:none;padding:1rem 1.5rem;font-size:.95rem;font-weight:600;color:#71717a;cursor:pointer;border-bottom:3px solid transparent;transition:all .2s}.form-detail-page .form-detail-tabs button:hover{color:#7c3aed}.form-detail-page .form-detail-tabs button.active{color:#7c3aed;border-bottom-color:#7c3aed}.form-detail-page .form-detail-content .overview-tab .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.form-detail-page .form-detail-content .overview-tab .stats-grid .stat-card{background:#fff;border:1px solid #e4e4e7;border-radius:12px;padding:.75rem 1rem;text-align:center}.form-detail-page .form-detail-content .overview-tab .stats-grid .stat-card .stat-icon{font-size:1.5rem;margin-bottom:.25rem}.form-detail-page .form-detail-content .overview-tab .stats-grid .stat-card .stat-value{font-size:1.25rem;font-weight:700;color:#7c3aed;margin-bottom:.25rem}.form-detail-page .form-detail-content .overview-tab .stats-grid .stat-card .stat-label{font-size:.8125rem;color:#71717a}.form-detail-page .form-detail-content .overview-tab .form-fields-preview{background:#fff;border:1px solid #e4e4e7;border-radius:12px;padding:2rem}.form-detail-page .form-detail-content .overview-tab .form-fields-preview h3{font-size:1.15rem;font-weight:600;color:#18181b;margin:0 0 1.5rem}.form-detail-page .form-detail-content .overview-tab .form-fields-preview .fields-list{display:flex;flex-direction:column;gap:1rem}.form-detail-page .form-detail-content .overview-tab .form-fields-preview .fields-list .field-preview{display:flex;align-items:center;gap:1rem;padding:1rem;background:#fafafa;border:1px solid #e4e4e7;border-radius:8px}.form-detail-page .form-detail-content .overview-tab .form-fields-preview .fields-list .field-preview .field-number{background:#7c3aed;color:#fff;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;flex-shrink:0}.form-detail-page .form-detail-content .overview-tab .form-fields-preview .fields-list .field-preview .field-info{flex:1}.form-detail-page .form-detail-content .overview-tab .form-fields-preview .fields-list .field-preview .field-info .field-label{font-weight:600;color:#18181b;margin-bottom:.25rem;display:flex;align-items:center;gap:.5rem}.form-detail-page .form-detail-content .overview-tab .form-fields-preview .fields-list .field-preview .field-info .field-label .required-badge{background:#fef3c7;color:#92400e;padding:.125rem .5rem;border-radius:12px;font-size:.75rem;font-weight:600}.form-detail-page .form-detail-content .overview-tab .form-fields-preview .fields-list .field-preview .field-info .field-type{font-size:.85rem;color:#71717a;text-transform:capitalize}.form-detail-page .form-detail-content .responses-tab .empty-state{text-align:center;padding:4rem 2rem;background:#fafafa;border-radius:12px;border:2px dashed #e4e4e7}.form-detail-page .form-detail-content .responses-tab .empty-state .empty-state-icon{font-size:4rem;margin-bottom:1rem}.form-detail-page .form-detail-content .responses-tab .empty-state h3{font-size:1.5rem;font-weight:600;color:#18181b;margin:0 0 .5rem}.form-detail-page .form-detail-content .responses-tab .empty-state p{color:#71717a;margin:0 0 1.5rem}.form-detail-page .form-detail-content .responses-tab .responses-table{background:#fff;border:1px solid #e4e4e7;border-radius:12px;overflow:hidden}.form-detail-page .form-detail-content .responses-tab .responses-table table{width:100%;border-collapse:collapse}.form-detail-page .form-detail-content .responses-tab .responses-table table thead{background:linear-gradient(135deg,#7c3aed,#ec4899);color:#fff}.form-detail-page .form-detail-content .responses-tab .responses-table table thead th{text-align:left;padding:1rem;font-weight:600;color:#fff;font-size:.9rem}.form-detail-page .form-detail-content .responses-tab .responses-table table thead th:first-child{border-top-left-radius:8px}.form-detail-page .form-detail-content .responses-tab .responses-table table thead th:last-child{border-top-right-radius:8px}.form-detail-page .form-detail-content .responses-tab .responses-table table tbody tr{border-bottom:1px solid #f4f4f5}.form-detail-page .form-detail-content .responses-tab .responses-table table tbody tr:hover{background:#fafafa}.form-detail-page .form-detail-content .responses-tab .responses-table table tbody tr td{padding:1rem;color:#18181b;font-size:.9rem}.form-detail-page .form-detail-content .responses-tab .responses-table table tbody tr td .badge{padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:600}.form-detail-page .form-detail-content .responses-tab .responses-table table tbody tr td .badge.badge-green{background:#dcfce7;color:#166534}.form-detail-page .form-detail-content .responses-tab .responses-table table tbody tr td .badge.badge-gray{background:#f4f4f5;color:#52525b}.form-detail-page .form-detail-content .responses-tab .responses-table table tbody tr td .btn-icon{background:transparent;border:none;cursor:pointer;font-size:1.2rem;padding:.25rem;transition:all .2s}.form-detail-page .form-detail-content .responses-tab .responses-table table tbody tr td .btn-icon:hover{transform:scale(1.2)}.form-detail-page .form-detail-content .settings-tab .settings-section{background:#fff;border:1px solid #e4e4e7;border-radius:12px;padding:2rem;margin-bottom:2rem}.form-detail-page .form-detail-content .settings-tab .settings-section h3{font-size:1.15rem;font-weight:600;color:#18181b;margin:0 0 1.5rem}.form-detail-page .form-detail-content .settings-tab .settings-section .settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.form-detail-page .form-detail-content .settings-tab .settings-section .settings-grid .setting-item label{display:block;font-weight:600;color:#52525b;margin-bottom:.5rem;font-size:.9rem}.form-detail-page .form-detail-content .settings-tab .settings-section .settings-grid .setting-item code{display:block;background:#fafafa;padding:.75rem;border:1px solid #e4e4e7;border-radius:6px;font-family:Courier New,monospace;font-size:.85rem;color:#7c3aed}.form-detail-page .form-detail-content .settings-tab .settings-section .settings-grid .setting-item span{color:#18181b;font-size:.95rem}.form-detail-page .form-detail-content .settings-tab .settings-section .settings-list{display:flex;flex-direction:column;gap:.75rem}.form-detail-page .form-detail-content .settings-tab .settings-section .settings-list .setting-row{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#fafafa;border:1px solid #e4e4e7;border-radius:8px}.form-detail-page .form-detail-content .settings-tab .settings-section .settings-list .setting-row span:first-child{color:#18181b;font-weight:500}.form-detail-page .form-detail-content .settings-tab .settings-section .settings-list .setting-row .enabled{color:#166534;font-weight:600}.form-detail-page .form-detail-content .settings-tab .settings-section .settings-list .setting-row .disabled{color:#71717a}.form-detail-page .pagination-footer-wrapper{background:#fff;border:1px solid #e4e4e7;border-top:none;border-radius:0 0 12px 12px;margin-top:-1px}.form-detail-page .pagination-info-row{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #e4e4e7}.form-detail-page .pagination-info{font-size:.875rem;color:#64748b;font-weight:500}.form-detail-page .pagination-controls{display:flex;gap:.5rem;align-items:center}.form-detail-page .pagination-btn{padding:.5rem .875rem;border:1px solid #e4e4e7;background:#fff;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;color:#1f2937;transition:all .2s ease;min-width:40px;text-align:center}.form-detail-page .pagination-btn:hover:not(:disabled){border-color:#7c3aed;color:#7c3aed;background:#7c3aed0d}.form-detail-page .pagination-btn:disabled{opacity:.4;cursor:not-allowed;background:#f1f5f9}.form-detail-page .pagination-btn.active{background:#7c3aed;color:#fff;border-color:#7c3aed}.form-detail-page .pagination-btn.active:hover{background:#6d28d9;opacity:1}.form-detail-page .pagination-ellipsis{color:#64748b;padding:0 .25rem}.form-detail-page .pagination-controls-row{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;gap:1rem;flex-wrap:wrap}.form-detail-page .page-size-selector{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#64748b}.form-detail-page .page-size-selector label{font-weight:500}.form-detail-page .page-size-selector select{padding:.375rem .75rem;border:1px solid #e4e4e7;border-radius:6px;background:#fff;color:#1f2937;cursor:pointer;font-size:.875rem;transition:all .2s ease}.form-detail-page .page-size-selector select:hover{border-color:#7c3aed}.form-detail-page .page-size-selector select:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.form-detail-page .jump-to-page{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#64748b}.form-detail-page .jump-to-page span{font-weight:500}.form-detail-page .jump-to-page input{width:60px;padding:.375rem .5rem;border:1px solid #e4e4e7;border-radius:6px;text-align:center;font-size:.875rem;background:#fff;color:#1f2937;transition:all .2s ease}.form-detail-page .jump-to-page input:hover{border-color:#7c3aed}.form-detail-page .jump-to-page input:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.form-detail-page .jump-to-page input::placeholder{color:#94a3b8}.form-detail-page .jump-to-page .jump-btn{padding:.375rem .875rem;background:#7c3aed;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:600;transition:all .2s ease}.form-detail-page .jump-to-page .jump-btn:hover{background:#6d28d9}.form-detail-page .jump-to-page .jump-btn:active{transform:scale(.98)}@media (max-width: 768px){.form-detail-page{padding:1rem}.form-detail-page .btn-back{font-size:.85rem;padding:.5rem 1rem;margin-bottom:1rem}.form-detail-page .form-detail-header{flex-direction:column;gap:1.5rem;margin-bottom:1.5rem}.form-detail-page .form-detail-header .header-left{width:100%}.form-detail-page .form-detail-header .header-left .header-title-section{flex-direction:column;align-items:flex-start;gap:.5rem}.form-detail-page .form-detail-header .header-left .header-title-section h1{font-size:1.5rem;word-break:break-word}.form-detail-page .form-detail-header .header-left .form-description{font-size:.875rem}.form-detail-page .form-detail-header .header-actions{width:100%;flex-direction:column;gap:.75rem}.form-detail-page .form-detail-header .header-actions .btn{width:100%;justify-content:center;padding:.875rem 1rem}.form-detail-page .form-detail-tabs{overflow-x:auto;border-bottom:1px solid #e4e4e7}.form-detail-page .form-detail-tabs button{padding:.75rem 1rem;font-size:.875rem;white-space:nowrap}.form-detail-page .form-detail-content .overview-tab .stats-grid{grid-template-columns:1fr;gap:1rem}.form-detail-page .form-detail-content .overview-tab .stats-grid .stat-card{padding:1.25rem}.form-detail-page .form-detail-content .overview-tab .form-fields-preview{padding:1.5rem}.form-detail-page .form-detail-content .overview-tab .form-fields-preview h3{font-size:1rem}.form-detail-page .form-detail-content .responses-tab .responses-table{overflow-x:auto}.form-detail-page .form-detail-content .responses-tab .responses-table table{min-width:600px}.form-detail-page .pagination-info-row{flex-direction:column;gap:1rem;align-items:stretch}.form-detail-page .pagination-controls{justify-content:center;flex-wrap:wrap}.form-detail-page .pagination-controls-row{flex-direction:column;align-items:stretch}.form-detail-page .page-size-selector,.form-detail-page .jump-to-page{justify-content:center}}@media (max-width: 480px){.form-detail-page{padding:.75rem}.form-detail-page .form-detail-header .header-left .header-title-section h1{font-size:1.25rem}.form-detail-page .pagination-btn{padding:.375rem .625rem;font-size:.8rem;min-width:32px}}[data-theme=dark] .form-detail-page{background:var(--background);color:var(--text-primary)}[data-theme=dark] .form-detail-page .loading-spinner{color:var(--text-secondary)}[data-theme=dark] .form-detail-page .error-message{background:#ef444426;border-color:#ef44444d;color:#fca5a5}[data-theme=dark] .form-detail-page .btn-back{background:var(--card-bg);border-color:var(--border);color:var(--text-secondary)}[data-theme=dark] .form-detail-page .btn-back:hover{background:var(--hover-bg);border-color:#a78bfa;color:#a78bfa}[data-theme=dark] .form-detail-page .form-detail-header{border-bottom-color:var(--border)}[data-theme=dark] .form-detail-page .form-detail-header .header-left .header-title-section h1{color:var(--text-primary)}[data-theme=dark] .form-detail-page .form-detail-header .header-left .form-description{color:var(--text-secondary)}[data-theme=dark] .form-detail-page .form-detail-header .header-left .badge.badge-green{background:#10b98133;color:#6ee7b7}[data-theme=dark] .form-detail-page .form-detail-header .header-left .badge.badge-gray{background:var(--surface);color:var(--text-secondary)}[data-theme=dark] .form-detail-page .form-detail-header .header-left .badge.badge-red{background:#ef444433;color:#fca5a5}[data-theme=dark] .form-detail-page .form-detail-header .header-actions .btn.btn-edit{background:linear-gradient(135deg,#3b82f6,#2563eb)}[data-theme=dark] .form-detail-page .form-detail-header .header-actions .btn.btn-copy{background:linear-gradient(135deg,#a78bfa,#9333ea)}[data-theme=dark] .form-detail-page .form-detail-header .header-actions .btn.btn-copy:hover:not(:disabled){box-shadow:0 4px 12px #a78bfa66}[data-theme=dark] .form-detail-page .form-detail-header .header-actions .btn.btn-copy:disabled{background:var(--surface);color:var(--text-secondary)}[data-theme=dark] .form-detail-page .form-detail-header .header-actions .btn.btn-publish{background:linear-gradient(135deg,#10b981,#059669)}[data-theme=dark] .form-detail-page .form-detail-header .header-actions .btn.btn-close{background:linear-gradient(135deg,#ef4444,#dc2626)}[data-theme=dark] .form-detail-page .form-detail-header .header-actions .btn.btn-qr{background:linear-gradient(135deg,#f59e0b,#d97706)}[data-theme=dark] .form-detail-page .form-detail-tabs{border-bottom-color:var(--border)}[data-theme=dark] .form-detail-page .form-detail-tabs button{color:var(--text-secondary)}[data-theme=dark] .form-detail-page .form-detail-tabs button:hover{color:#a78bfa}[data-theme=dark] .form-detail-page .form-detail-tabs button.active{color:#a78bfa;border-bottom-color:#a78bfa}[data-theme=dark] .form-detail-page .form-detail-content .overview-tab .stats-grid .stat-card{background:var(--card-bg);border-color:var(--border);box-shadow:var(--shadow-sm)}[data-theme=dark] .form-detail-page .form-detail-content .overview-tab .stats-grid .stat-card .stat-value{color:#a78bfa}[data-theme=dark] .form-detail-page .form-detail-content .overview-tab .stats-grid .stat-card .stat-label{color:var(--text-secondary)}[data-theme=dark] .form-detail-page .form-detail-content .overview-tab .form-fields-preview{background:var(--card-bg);border-color:var(--border);box-shadow:var(--shadow-sm)}[data-theme=dark] .form-detail-page .form-detail-content .overview-tab .form-fields-preview h3{color:var(--text-primary)}[data-theme=dark] .form-detail-page .form-detail-content .overview-tab .form-fields-preview .fields-list .field-preview{background:var(--surface);border-color:var(--border)}[data-theme=dark] .form-detail-page .form-detail-content .overview-tab .form-fields-preview .fields-list .field-preview .field-number{background:#a78bfa}[data-theme=dark] .form-detail-page .form-detail-content .overview-tab .form-fields-preview .fields-list .field-preview .field-info .field-label{color:var(--text-primary)}[data-theme=dark] .form-detail-page .form-detail-content .overview-tab .form-fields-preview .fields-list .field-preview .field-info .field-label .required-badge{background:#f59e0b33;color:#fcd34d}[data-theme=dark] .form-detail-page .form-detail-content .overview-tab .form-fields-preview .fields-list .field-preview .field-info .field-type{color:var(--text-secondary)}[data-theme=dark] .form-detail-page .form-detail-content .responses-tab .empty-state{background:var(--card-bg);border-color:var(--border);box-shadow:var(--shadow-sm)}[data-theme=dark] .form-detail-page .form-detail-content .responses-tab .empty-state h3{color:var(--text-primary)}[data-theme=dark] .form-detail-page .form-detail-content .responses-tab .empty-state p{color:var(--text-secondary)}[data-theme=dark] .form-detail-page .form-detail-content .responses-tab .responses-table{background:var(--card-bg);border-color:var(--border);box-shadow:var(--shadow-sm)}[data-theme=dark] .form-detail-page .form-detail-content .responses-tab .responses-table table thead{background:linear-gradient(135deg,#a78bfa,#f472b6)}[data-theme=dark] .form-detail-page .form-detail-content .responses-tab .responses-table table thead th{color:#fff}[data-theme=dark] .form-detail-page .form-detail-content .responses-tab .responses-table table tbody tr{border-bottom-color:var(--border)}[data-theme=dark] .form-detail-page .form-detail-content .responses-tab .responses-table table tbody tr:hover{background:var(--hover-bg)}[data-theme=dark] .form-detail-page .form-detail-content .responses-tab .responses-table table tbody tr td{color:var(--text-primary)}[data-theme=dark] .form-detail-page .form-detail-content .responses-tab .responses-table table tbody tr td .badge.badge-green{background:#10b98133;color:#6ee7b7}[data-theme=dark] .form-detail-page .form-detail-content .responses-tab .responses-table table tbody tr td .badge.badge-gray{background:var(--surface);color:var(--text-secondary)}[data-theme=dark] .form-detail-page .form-detail-content .settings-tab .settings-section{background:var(--card-bg);border-color:var(--border);box-shadow:var(--shadow-sm)}[data-theme=dark] .form-detail-page .form-detail-content .settings-tab .settings-section h3,[data-theme=dark] .form-detail-page .form-detail-content .settings-tab .settings-section .settings-grid .setting-item label{color:var(--text-primary)}[data-theme=dark] .form-detail-page .form-detail-content .settings-tab .settings-section .settings-grid .setting-item code{background:var(--surface);border-color:var(--border);color:#a78bfa}[data-theme=dark] .form-detail-page .form-detail-content .settings-tab .settings-section .settings-grid .setting-item span{color:var(--text-primary)}[data-theme=dark] .form-detail-page .form-detail-content .settings-tab .settings-section .settings-list .setting-row{background:var(--surface);border-color:var(--border)}[data-theme=dark] .form-detail-page .form-detail-content .settings-tab .settings-section .settings-list .setting-row span:first-child{color:var(--text-primary)}[data-theme=dark] .form-detail-page .form-detail-content .settings-tab .settings-section .settings-list .setting-row .enabled{color:#6ee7b7}[data-theme=dark] .form-detail-page .form-detail-content .settings-tab .settings-section .settings-list .setting-row .disabled{color:var(--text-secondary)}[data-theme=dark] .form-detail-page .pagination-footer-wrapper{background:var(--card-bg);border-color:var(--border);box-shadow:var(--shadow-sm)}[data-theme=dark] .form-detail-page .pagination-info-row{border-bottom-color:var(--border)}[data-theme=dark] .form-detail-page .pagination-info{color:var(--text-secondary)}[data-theme=dark] .form-detail-page .pagination-btn{background:var(--surface);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .form-detail-page .pagination-btn:hover:not(:disabled){border-color:#a78bfa;color:#a78bfa;background:#a78bfa0d}[data-theme=dark] .form-detail-page .pagination-btn:disabled{background:var(--surface);opacity:.4}[data-theme=dark] .form-detail-page .pagination-btn.active{background:linear-gradient(135deg,#a78bfa,#f472b6);color:#fff;border-color:transparent}[data-theme=dark] .form-detail-page .pagination-btn.active:hover{background:linear-gradient(135deg,#9333ea,#ec4899)}[data-theme=dark] .form-detail-page .pagination-ellipsis,[data-theme=dark] .form-detail-page .page-size-selector{color:var(--text-secondary)}[data-theme=dark] .form-detail-page .page-size-selector select{background:var(--input-bg);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .form-detail-page .page-size-selector select:hover{border-color:#a78bfa}[data-theme=dark] .form-detail-page .page-size-selector select:focus{border-color:#a78bfa;box-shadow:0 0 0 3px #a78bfa1a}[data-theme=dark] .form-detail-page .jump-to-page{color:var(--text-secondary)}[data-theme=dark] .form-detail-page .jump-to-page input{background:var(--input-bg);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .form-detail-page .jump-to-page input:hover{border-color:#a78bfa}[data-theme=dark] .form-detail-page .jump-to-page input:focus{border-color:#a78bfa;box-shadow:0 0 0 3px #a78bfa1a}[data-theme=dark] .form-detail-page .jump-to-page input::placeholder{color:var(--text-secondary)}[data-theme=dark] .form-detail-page .jump-to-page .jump-btn{background:linear-gradient(135deg,#a78bfa,#f472b6)}[data-theme=dark] .form-detail-page .jump-to-page .jump-btn:hover{background:linear-gradient(135deg,#9333ea,#ec4899)}.public-form-page{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:40px 20px;display:flex;justify-content:center;align-items:flex-start}.public-form-page .form-container{max-width:700px;width:100%;background:#fff;border-radius:16px;box-shadow:0 10px 40px #00000026;overflow:hidden}.public-form-page .form-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:40px 30px;text-align:center}.public-form-page .form-header h1{font-size:32px;margin:0 0 12px;font-weight:600}.public-form-page .form-header .form-description{font-size:16px;opacity:.95;margin:0;line-height:1.5}.public-form-page .public-form{padding:40px 30px}.public-form-page .form-section{margin-bottom:36px}.public-form-page .form-section h3{font-size:20px;color:#1e293b;margin:0 0 24px;font-weight:600;padding-bottom:12px;border-bottom:2px solid #e2e8f0}.public-form-page .form-field{margin-bottom:24px}.public-form-page .form-field.error input,.public-form-page .form-field.error textarea,.public-form-page .form-field.error select{border-color:#ef4444;background:#fef2f2}.public-form-page .form-field label{display:block;font-size:14px;font-weight:500;color:#475569;margin-bottom:8px}.public-form-page .form-field label .required{color:#ef4444;margin-left:4px}.public-form-page .form-field input[type=text],.public-form-page .form-field input[type=email],.public-form-page .form-field input[type=tel],.public-form-page .form-field input[type=number],.public-form-page .form-field input[type=date],.public-form-page .form-field input[type=time],.public-form-page .form-field textarea,.public-form-page .form-field select{width:100%;padding:12px 16px;border:2px solid #e2e8f0;border-radius:8px;font-size:15px;color:#1e293b;transition:all .2s;font-family:inherit}.public-form-page .form-field input[type=text]:focus,.public-form-page .form-field input[type=email]:focus,.public-form-page .form-field input[type=tel]:focus,.public-form-page .form-field input[type=number]:focus,.public-form-page .form-field input[type=date]:focus,.public-form-page .form-field input[type=time]:focus,.public-form-page .form-field textarea:focus,.public-form-page .form-field select:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.public-form-page .form-field input[type=text]::placeholder,.public-form-page .form-field input[type=email]::placeholder,.public-form-page .form-field input[type=tel]::placeholder,.public-form-page .form-field input[type=number]::placeholder,.public-form-page .form-field input[type=date]::placeholder,.public-form-page .form-field input[type=time]::placeholder,.public-form-page .form-field textarea::placeholder,.public-form-page .form-field select::placeholder{color:#94a3b8}.public-form-page .form-field input[type=text].error,.public-form-page .form-field input[type=email].error,.public-form-page .form-field input[type=tel].error,.public-form-page .form-field input[type=number].error,.public-form-page .form-field input[type=date].error,.public-form-page .form-field input[type=time].error,.public-form-page .form-field textarea.error,.public-form-page .form-field select.error{border-color:#ef4444;background:#fef2f2}.public-form-page .form-field textarea{resize:vertical;min-height:100px}.public-form-page .form-field .error-message{display:block;color:#ef4444;font-size:13px;margin-top:6px;font-weight:500}.public-form-page .radio-group,.public-form-page .checkbox-group{display:flex;flex-direction:column;gap:12px}.public-form-page .radio-group .radio-option,.public-form-page .radio-group .checkbox-option,.public-form-page .checkbox-group .radio-option,.public-form-page .checkbox-group .checkbox-option{display:flex;align-items:center;gap:10px;padding:12px 16px;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .2s;font-weight:400}.public-form-page .radio-group .radio-option:hover,.public-form-page .radio-group .checkbox-option:hover,.public-form-page .checkbox-group .radio-option:hover,.public-form-page .checkbox-group .checkbox-option:hover{border-color:#667eea;background:#f8fafc}.public-form-page .radio-group .radio-option input[type=radio],.public-form-page .radio-group .radio-option input[type=checkbox],.public-form-page .radio-group .checkbox-option input[type=radio],.public-form-page .radio-group .checkbox-option input[type=checkbox],.public-form-page .checkbox-group .radio-option input[type=radio],.public-form-page .checkbox-group .radio-option input[type=checkbox],.public-form-page .checkbox-group .checkbox-option input[type=radio],.public-form-page .checkbox-group .checkbox-option input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:#667eea}.public-form-page .radio-group .radio-option span,.public-form-page .radio-group .checkbox-option span,.public-form-page .checkbox-group .radio-option span,.public-form-page .checkbox-group .checkbox-option span{font-size:15px;color:#1e293b}.public-form-page .form-actions{margin-top:36px;padding-top:24px;border-top:2px solid #e2e8f0}.public-form-page .form-actions .btn-primary{width:100%;padding:16px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s;box-shadow:0 4px 12px #667eea4d}.public-form-page .form-actions .btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.public-form-page .form-actions .btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.public-form-page .form-error{margin-top:16px;padding:12px 16px;background:#fef2f2;border:1px solid #ef4444;border-radius:8px;color:#dc2626;font-size:14px;font-weight:500}.public-form-page .loading-spinner{padding:60px 20px;text-align:center;font-size:18px;color:#667eea}.public-form-page .error-state{padding:60px 30px;text-align:center}.public-form-page .error-state .error-icon{font-size:64px;margin-bottom:20px}.public-form-page .error-state h2{font-size:28px;color:#1e293b;margin:0 0 12px}.public-form-page .error-state p{font-size:16px;color:#64748b;margin:0;line-height:1.6}.public-form-page .success-state{padding:60px 30px;text-align:center}.public-form-page .success-state .success-icon{font-size:64px;margin-bottom:20px;animation:scaleIn .5s ease-out}.public-form-page .success-state h2{font-size:28px;color:#1e293b;margin:0 0 12px}.public-form-page .success-state p{font-size:16px;color:#64748b;margin:8px 0;line-height:1.6}.public-form-page .success-state .success-message{margin-top:20px;padding:16px;background:#d1fae5;color:#065f46;border-radius:8px;font-weight:500}@keyframes scaleIn{0%{transform:scale(0)}to{transform:scale(1)}}@media (max-width: 768px){.public-form-page{padding:20px 10px}.public-form-page .form-container{border-radius:12px}.public-form-page .form-header{padding:30px 20px}.public-form-page .form-header h1{font-size:24px}.public-form-page .form-header .form-description{font-size:14px}.public-form-page .public-form{padding:30px 20px}.public-form-page .form-section h3{font-size:18px}}.access-denied-page{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:2rem;background-color:#f9fafb}.access-denied-container{max-width:500px;width:100%;text-align:center;padding:3rem 2rem;background:#fff;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.alert-icon-wrapper{display:flex;justify-content:center;margin-bottom:1.5rem}.alert-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;background-color:#fef2f2;border-radius:50%;color:#dc2626}.access-denied-title{font-size:1.875rem;font-weight:700;color:#111827;margin:0 0 1rem}.access-denied-message{font-size:1rem;color:#6b7280;line-height:1.5;margin:0 0 1.5rem}.access-denied-message strong{color:#374151;font-weight:600}.current-role-container{margin:1.5rem 0}.current-role-text{font-size:.875rem;color:#6b7280;margin:0}.role-badge{display:inline-block;padding:.25rem .75rem;background-color:#f3e8ff;color:#7c3aed;font-weight:600;border-radius:9999px;font-size:.875rem;margin-left:.5rem}.access-denied-help{font-size:.875rem;color:#9ca3af;margin:0 0 2rem}.access-denied-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.access-denied-actions .action-button{min-width:140px}@media (max-width: 640px){.access-denied-container{padding:2rem 1.5rem}.access-denied-title{font-size:1.5rem}.access-denied-actions{flex-direction:column}.access-denied-actions .action-button{width:100%}}[data-theme=dark] .access-denied-page{background:var(--background)}[data-theme=dark] .access-denied-container{background:var(--card-bg);box-shadow:var(--shadow-sm)}[data-theme=dark] .alert-icon{background:#ef444426;color:#fca5a5}[data-theme=dark] .access-denied-title{color:var(--text-primary)}[data-theme=dark] .access-denied-message{color:var(--text-secondary)}[data-theme=dark] .access-denied-message strong{color:var(--text-primary)}[data-theme=dark] .current-role-text{color:var(--text-secondary)}[data-theme=dark] .role-badge{background:#a78bfa33;color:#c4b5fd}[data-theme=dark] .access-denied-help{color:var(--text-secondary)}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 0;color:#6b7280}.loading-state .spinner{width:48px;height:48px;border:4px solid #e5e7eb;border-top-color:#667eea;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}.loading-state p{font-size:1rem;margin:0}.tab-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}@media (max-width: 768px){.tab-header{flex-direction:column;gap:1rem}}.tab-header .tab-title{font-size:1.5rem;font-weight:600;color:#111827;margin:0 0 .25rem}.tab-header .tab-subtitle{font-size:1rem;color:#6b7280;margin:0}.filter-controls{display:flex;gap:.75rem}@media (max-width: 768px){.filter-controls{width:100%}}.form-select-sm{padding:.5rem 2.5rem .5rem .75rem;border:2px solid #e5e7eb;border-radius:8px;font-size:.875rem;background:#fff;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M10.293 3.293L6 7.586 1.707 3.293A1 1 0 00.293 4.707l5 5a1 1 0 001.414 0l5-5a1 1 0 10-1.414-1.414z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center}.form-select-sm:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}@media (max-width: 768px){.form-select-sm{flex:1}}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem}@media (max-width: 768px){.stats-grid{grid-template-columns:1fr}}.stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;display:flex;align-items:center;gap:1rem;box-shadow:0 1px 3px #0000000d;transition:all .2s}.stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.stat-card .stat-icon{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-card .stat-content{flex:1;min-width:0}.stat-card .stat-label{font-size:.875rem;color:#6b7280;font-weight:500;margin-bottom:.25rem}.stat-card .stat-value{font-size:1.75rem;font-weight:700;color:#111827;line-height:1}.alert{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border-radius:8px;margin-bottom:1.5rem;font-size:.9375rem}.alert svg{flex-shrink:0;margin-top:.125rem}.alert-success{background:#d1fae5;color:#065f46;border:1px solid #a7f3d0}.alert-success svg{stroke:#10b981}.alert-error{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.alert-error svg{stroke:#ef4444}.settings-card{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 1px 3px #0000000d;border:1px solid #f3f4f6;margin-bottom:1.5rem}.settings-card__header{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #f3f4f6}.settings-card__title{font-size:1.25rem;font-weight:600;color:#111827;margin:0 0 .5rem}.settings-card__subtitle{font-size:.875rem;color:#6b7280;margin:0}@media (max-width: 768px){.settings-card{padding:1.5rem}}.empty-state{text-align:center;padding:4rem 2rem;color:#9ca3af}.empty-state svg{margin-bottom:1.5rem;opacity:.6}.empty-state h3{font-size:1.25rem;font-weight:600;color:#6b7280;margin:0 0 .5rem}.empty-state p{font-size:.9375rem;color:#9ca3af;margin:0}.form-group{margin-bottom:1.5rem}.form-label{display:block;font-size:.875rem;font-weight:600;color:#374151;margin-bottom:.5rem}.form-input{width:100%;padding:.75rem 1rem;border:2px solid #e5e7eb;border-radius:8px;font-size:.9375rem;transition:all .2s}.form-input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-input::placeholder{color:#9ca3af}.form-help{font-size:.8125rem;color:#6b7280;margin:.5rem 0 0}.form-range{width:100%;height:6px;border-radius:3px;background:#e5e7eb;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#667eea;cursor:pointer;transition:all .2s}.form-range::-webkit-slider-thumb:hover{background:#5568d3;transform:scale(1.1)}.form-range::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#667eea;cursor:pointer;border:none;transition:all .2s}.form-range::-moz-range-thumb:hover{background:#5568d3;transform:scale(1.1)}.checkbox-label{display:flex;align-items:center;gap:.75rem;cursor:pointer;font-size:.9375rem;color:#374151;font-weight:500}.checkbox-label input[type=checkbox]{width:20px;height:20px;cursor:pointer;accent-color:#667eea}.sticky-footer{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #e5e7eb;padding:1rem 2rem;display:flex;justify-content:flex-end;gap:1rem;z-index:10;box-shadow:0 -2px 10px #0000000d}@media (max-width: 768px){.sticky-footer{padding:1rem}}.btn{padding:.75rem 1.5rem;border-radius:8px;font-size:.9375rem;font-weight:600;border:none;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:.5rem;justify-content:center}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-primary-sm{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:.625rem 1.25rem;font-size:.875rem}.btn-primary-sm:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.btn-secondary{background:#fff;color:#374151;border:2px solid #e5e7eb}.btn-secondary:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db}@media (max-width: 768px){.btn{width:100%}}.spinner-small{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.templates-section{margin-bottom:2.5rem}.templates-section .section-title{font-size:1.125rem;font-weight:600;color:#111827;margin:0 0 1rem}.templates-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.template-card{background:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:1.5rem;cursor:pointer;transition:all .2s}.template-card:hover{border-color:#667eea;box-shadow:0 4px 12px #667eea26;transform:translateY(-2px)}.template-card--active{border-color:#667eea;background:linear-gradient(135deg,#667eea0d,#764ba20d)}.template-card .template-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.template-card .template-name{font-size:1rem;font-weight:600;color:#111827;margin-bottom:.25rem}.template-card .template-feature{font-size:.8125rem;color:#667eea;font-weight:500}.template-card .template-description{font-size:.875rem;color:#6b7280;margin:0 0 1rem;line-height:1.5}.template-card .template-meta{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:#9ca3af}.badge{padding:.25rem .75rem;border-radius:6px;font-size:.75rem;font-weight:600}.badge-success{background:#d1fae5;color:#065f46}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content{background:#fff;border-radius:12px;max-width:700px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb}.modal-header h3{font-size:1.25rem;font-weight:600;color:#111827;margin:0}.modal-header .modal-close{background:none;border:none;cursor:pointer;padding:.5rem;color:#6b7280;transition:color .2s}.modal-header .modal-close:hover{color:#111827}.modal-body{padding:1.5rem;overflow-y:auto}.modal-body .template-detail{margin-bottom:1.5rem}.modal-body .template-detail .detail-row{display:flex;padding:.75rem 0;border-bottom:1px solid #f3f4f6}.modal-body .template-detail .detail-row:last-child{border-bottom:none}.modal-body .template-detail .detail-row .detail-label{width:150px;font-size:.875rem;font-weight:600;color:#6b7280}.modal-body .template-detail .detail-row .detail-value{flex:1;font-size:.875rem;color:#111827}.modal-body .prompt-preview h4{font-size:1rem;font-weight:600;color:#111827;margin:0 0 .75rem}.modal-body .prompt-preview pre{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:1rem;font-size:.8125rem;line-height:1.6;overflow-x:auto;white-space:pre-wrap;word-wrap:break-word;margin:0}.modal-footer{padding:1.5rem;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:.75rem}[data-theme=dark] .tab-header .tab-title{color:var(--text-primary)}[data-theme=dark] .tab-header .tab-subtitle{color:var(--text-secondary)}[data-theme=dark] .stat-card .stat-label{color:var(--text-secondary)}[data-theme=dark] .stat-card .stat-value{color:var(--text-primary)}[data-theme=dark] .alert-success{background:#10b98126;color:#6ee7b7;border-color:#10b981}[data-theme=dark] .alert-success svg{stroke:#10b981}[data-theme=dark] .alert-error{background:#ef444426;color:#fca5a5;border-color:#ef4444}[data-theme=dark] .alert-error svg{stroke:#ef4444}[data-theme=dark] .settings-card{background:var(--card-bg);border-color:var(--border);box-shadow:var(--shadow-sm)}[data-theme=dark] .settings-card__header{border-bottom-color:var(--border)}[data-theme=dark] .settings-card__title{color:var(--text-primary)}[data-theme=dark] .settings-card__subtitle,[data-theme=dark] .empty-state{color:var(--text-secondary)}[data-theme=dark] .empty-state h3{color:var(--text-primary)}[data-theme=dark] .empty-state p{color:var(--text-secondary)}[data-theme=dark] .form-input::placeholder{color:var(--text-secondary)}[data-theme=dark] .form-range{background:var(--border)}[data-theme=dark] .form-range::-webkit-slider-thumb{background:#a78bfa}[data-theme=dark] .form-range::-webkit-slider-thumb:hover{background:#9333ea}[data-theme=dark] .form-range::-moz-range-thumb{background:#a78bfa}[data-theme=dark] .form-range::-moz-range-thumb:hover{background:#9333ea}[data-theme=dark] .checkbox-label{color:var(--text-primary)}[data-theme=dark] .sticky-footer{background:var(--card-bg);border-top-color:var(--border)}[data-theme=dark] .btn-primary{background:linear-gradient(135deg,#a78bfa,#f472b6)}[data-theme=dark] .btn-primary:hover:not(:disabled){box-shadow:0 4px 12px #a78bfa66}[data-theme=dark] .btn-primary-sm{background:linear-gradient(135deg,#a78bfa,#f472b6)}[data-theme=dark] .btn-primary-sm:hover:not(:disabled){box-shadow:0 4px 12px #a78bfa66}[data-theme=dark] .btn-secondary{background:var(--surface);color:var(--text-primary);border-color:var(--border)}[data-theme=dark] .btn-secondary:hover:not(:disabled){background:var(--hover-bg);border-color:var(--border)}[data-theme=dark] .templates-section .section-title{color:var(--text-primary)}[data-theme=dark] .template-card{background:var(--card-bg);border-color:var(--border)}[data-theme=dark] .template-card:hover{border-color:#a78bfa;box-shadow:0 4px 12px #a78bfa26}[data-theme=dark] .template-card--active{border-color:#a78bfa;background:linear-gradient(135deg,#a78bfa14,#f472b614)}[data-theme=dark] .template-card .template-name{color:var(--text-primary)}[data-theme=dark] .template-card .template-feature{color:#a78bfa}[data-theme=dark] .template-card .template-description,[data-theme=dark] .template-card .template-meta{color:var(--text-secondary)}[data-theme=dark] .badge-success{background:#10b98133;color:#6ee7b7}[data-theme=dark] .modal-overlay{background:#000000b3}[data-theme=dark] .modal-content{background:var(--card-bg)}[data-theme=dark] .modal-header{border-bottom-color:var(--border)}[data-theme=dark] .modal-header h3{color:var(--text-primary)}[data-theme=dark] .modal-header .modal-close{color:var(--text-secondary)}[data-theme=dark] .modal-header .modal-close:hover{color:var(--text-primary)}[data-theme=dark] .modal-body .template-detail .detail-row{border-bottom-color:var(--border)}[data-theme=dark] .modal-body .template-detail .detail-row .detail-label{color:var(--text-secondary)}[data-theme=dark] .modal-body .template-detail .detail-row .detail-value,[data-theme=dark] .modal-body .prompt-preview h4{color:var(--text-primary)}[data-theme=dark] .modal-body .prompt-preview pre{background:var(--surface);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .modal-footer{border-top-color:var(--border)}.range-slider-container{position:relative;padding-top:2rem;padding-bottom:.5rem}.range-value-tooltip{position:absolute;top:0;transform:translate(-50%);background:#667eea;color:#fff;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;pointer-events:none;transition:left .1s ease}.range-value-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:#667eea}.temperature-range::-webkit-slider-thumb{position:relative;z-index:2}.temperature-range::-moz-range-thumb{position:relative;z-index:2}.configuration-tab .alert-info{background:#dbeafe;color:#1e40af;border:1px solid #60a5fa}.configuration-tab .alert-info .alert-icon{font-size:1.25rem}.configuration-tab .alert-info svg{stroke:#3b82f6}.configuration-tab .alert-info strong{font-weight:600}.configuration-tab .alert-info a{color:#1e40af;font-weight:600;text-decoration:none}.configuration-tab .alert-info a:hover{text-decoration:underline}@media (max-width: 768px){.configuration-tab .alert-info{font-size:.8125rem;padding:.875rem}.configuration-tab .alert-info .alert-icon{font-size:1rem}}.model-card{border:2px solid #e5e7eb;border-radius:8px;padding:16px;margin-bottom:12px;cursor:pointer;transition:all .2s;background:#fff}.model-card:hover,.model-card--selected{border-color:#667eea;background:#faf5ff}.model-card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.model-card__name{font-size:1rem;font-weight:600;color:#111827}.model-card__specs{display:flex;gap:24px;font-size:.8125rem;color:#6b7280}@media (max-width: 768px){.model-card__specs{flex-direction:column;gap:8px;font-size:.75rem}}@media (max-width: 768px){.model-card{padding:12px;margin-bottom:10px}.model-card__header{margin-bottom:12px}.model-card__name{font-size:.9375rem}}.model-spec{display:flex;align-items:center;gap:4px}@media (max-width: 768px){.model-spec{gap:6px;font-size:.75rem}}.model-badge{display:inline-block;padding:4px 12px;font-size:.75rem;font-weight:600;border-radius:12px;color:#fff}.model-badge--recommended{background:#667eea}.model-badge--premium{background:#f59e0b}.model-badge--economy{background:#10b981}.input-group{display:flex;gap:12px;align-items:flex-end}@media (max-width: 768px){.input-group{flex-direction:column;align-items:stretch}}.input-group .form-group{flex:1;margin-bottom:0}@media (max-width: 768px){.input-group .form-group{margin-bottom:1rem}}.input-group .btn{white-space:nowrap}@media (max-width: 768px){.input-group .btn{width:100%}}[data-theme=dark] .range-value-tooltip{background:#a78bfa}[data-theme=dark] .range-value-tooltip:after{border-top-color:#a78bfa}[data-theme=dark] .configuration-tab .alert-info{background:#3b82f626;color:#93c5fd;border-color:#60a5fa}[data-theme=dark] .configuration-tab .alert-info svg{stroke:#60a5fa}[data-theme=dark] .configuration-tab .alert-info a{color:#93c5fd}[data-theme=dark] .model-card{background:var(--card-bg);border-color:var(--border)}[data-theme=dark] .model-card:hover,[data-theme=dark] .model-card--selected{border-color:#a78bfa;background:#a78bfa1a}[data-theme=dark] .model-card__name{color:var(--text-primary)}[data-theme=dark] .model-card__specs{color:var(--text-secondary)}[data-theme=dark] .model-badge--recommended{background:#a78bfa}[data-theme=dark] .model-badge--premium{background:#f59e0b}[data-theme=dark] .model-badge--economy{background:#10b981}.usage-analytics-tab{padding:0}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:32px}@media (max-width: 768px){.stats-grid{grid-template-columns:1fr;gap:16px;margin-bottom:24px}}.stat-card{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a;border-left:4px solid #7c3aed}@media (max-width: 768px){.stat-card{padding:16px}}.stat-card--purple{border-left-color:#7c3aed}.stat-card--green{border-left-color:#10b981}.stat-card--orange{border-left-color:#f59e0b}.stat-card--blue{border-left-color:#3b82f6}.stat-label{font-size:14px;color:#6b7280;margin-bottom:8px;font-weight:500}.stat-value{font-size:32px;font-weight:700;color:#111827;margin-bottom:8px}.stat-change{font-size:13px;display:flex;align-items:center;gap:4px}.stat-change--positive{color:#059669}.stat-change--negative{color:#dc2626}.stat-change-suffix{color:#6b7280}@media (max-width: 768px){.section{padding:16px;border-radius:8px;overflow:visible}}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}@media (max-width: 768px){.section-header{flex-direction:column;align-items:flex-start;gap:16px}}.section-title h2{font-size:20px;font-weight:600;color:#111827;margin-bottom:4px}.section-title p{font-size:14px;color:#6b7280}.filter-group{display:flex;gap:12px;align-items:center}@media (max-width: 768px){.filter-group{width:100%;flex-wrap:wrap}}.form-select-sm{padding:8px 12px;font-size:14px;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#374151;cursor:pointer;transition:all .2s;min-width:140px}.form-select-sm:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}@media (max-width: 768px){.form-select-sm{flex:1;min-width:auto;font-size:13px}}.form-input-sm{padding:8px 12px;font-size:14px;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#374151;transition:all .2s}.form-input-sm:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.form-input-sm::placeholder{color:#9ca3af}.export-button{padding:8px 12px;font-size:14px;font-weight:500;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#374151;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;min-width:140px;height:38px;box-sizing:border-box}.export-button:hover{background:#f9fafb;border-color:#7c3aed;color:#7c3aed}@media (max-width: 768px){.export-button{width:100%;justify-content:center;min-width:auto;font-size:13px}}.chart-container{background:#f9fafb;border-radius:8px;padding:24px;height:350px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;border:1px solid #e5e7eb}@media (max-width: 768px){.chart-container{height:250px;padding:16px}}.chart-placeholder{text-align:center;color:#6b7280}.chart-placeholder-icon{font-size:64px;margin-bottom:16px;opacity:.5}.chart-placeholder-text{font-size:14px;line-height:1.8}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}@media (max-width: 768px){.metric-grid{grid-template-columns:1fr}}.metric-box{padding:16px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.metric-label{font-size:13px;color:#6b7280;margin-bottom:6px}.metric-value{font-size:24px;font-weight:700;color:#111827}.grid-2-cols{display:grid;grid-template-columns:2fr 1fr;gap:24px}@media (max-width: 1024px){.grid-2-cols{grid-template-columns:1fr}}@media (max-width: 768px){.grid-2-cols .section{padding-left:0;padding-right:0}.grid-2-cols .section-header{padding-left:16px;padding-right:16px}}@media (max-width: 768px){.table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;padding:0 16px}}.usage-table{width:100%;border-collapse:collapse}@media (max-width: 768px){.usage-table{min-width:600px}}.usage-table thead{background:#f9fafb;border-bottom:2px solid #e5e7eb}.usage-table th{padding:12px 16px;text-align:left;font-size:13px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}@media (max-width: 768px){.usage-table th{padding:10px 12px;font-size:11px}}.usage-table td{padding:16px;border-bottom:1px solid #f3f4f6;font-size:14px}@media (max-width: 768px){.usage-table td{padding:12px;font-size:13px}}.usage-table tbody tr:hover{background:#f9fafb}.feature-name{display:flex;align-items:center;gap:12px;font-weight:500;color:#111827}@media (max-width: 768px){.feature-name{gap:8px;font-size:13px}}.feature-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:18px;color:#fff;flex-shrink:0}@media (max-width: 768px){.feature-icon{width:32px;height:32px;font-size:16px}}.feature-icon--purple{background:linear-gradient(135deg,#7c3aed,#6d28d9)}.feature-icon--green{background:linear-gradient(135deg,#10b981,#059669)}.feature-icon--orange{background:linear-gradient(135deg,#f59e0b,#d97706)}.progress-cell{display:flex;align-items:center;gap:8px}.progress-bar-container{width:80px;height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}.progress-bar{height:100%;border-radius:4px;transition:width .3s}.progress-bar--purple{background:linear-gradient(90deg,#7c3aed,#6d28d9)}.progress-bar--green{background:linear-gradient(90deg,#10b981,#059669)}.progress-bar--orange{background:linear-gradient(90deg,#f59e0b,#d97706)}.progress-text{font-size:13px;color:#6b7280}.badge--success{background:#d1fae5;color:#065f46}.top-users-list{list-style:none;padding:0;margin:0}.top-user-item{display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;margin-bottom:8px;transition:background .2s}.top-user-item:hover{background:#f9fafb}.user-avatar{width:40px;height:40px;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:16px}.user-avatar--purple{background:linear-gradient(135deg,#7c3aed,#6d28d9)}.user-avatar--green{background:linear-gradient(135deg,#10b981,#059669)}.user-avatar--orange{background:linear-gradient(135deg,#f59e0b,#d97706)}.user-avatar--blue{background:linear-gradient(135deg,#3b82f6,#2563eb)}.user-info{flex:1}.user-name{font-weight:600;color:#111827;font-size:14px}.user-role{font-size:12px;color:#6b7280}.user-usage{text-align:right;font-size:13px}.user-tokens{font-weight:600;color:#111827}.user-cost{font-size:12px;color:#6b7280}[data-theme=dark] .usage-analytics-tab{background:var(--background)}[data-theme=dark] .stat-card{background:var(--card-bg);border-color:var(--border);box-shadow:var(--shadow-sm)}[data-theme=dark] .stat-card--purple{border-left-color:#a78bfa}[data-theme=dark] .stat-card--green{border-left-color:#10b981}[data-theme=dark] .stat-card--orange{border-left-color:#f59e0b}[data-theme=dark] .stat-card--blue{border-left-color:#60a5fa}[data-theme=dark] .stat-label{color:var(--text-secondary)}[data-theme=dark] .stat-value{color:var(--text-primary)}[data-theme=dark] .stat-change--positive{color:#6ee7b7}[data-theme=dark] .stat-change--negative{color:#fca5a5}[data-theme=dark] .stat-change-suffix{color:var(--text-secondary)}[data-theme=dark] .section-title h2{color:var(--text-primary)}[data-theme=dark] .section-title p{color:var(--text-secondary)}[data-theme=dark] .form-select-sm{background:var(--input-bg);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .form-select-sm:focus{border-color:#a78bfa;box-shadow:0 0 0 3px #a78bfa1a}[data-theme=dark] .form-input-sm{background:var(--input-bg);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .form-input-sm:focus{border-color:#a78bfa;box-shadow:0 0 0 3px #a78bfa1a}[data-theme=dark] .form-input-sm::placeholder{color:var(--text-secondary)}[data-theme=dark] .export-button{background:var(--surface);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .export-button:hover{background:var(--hover-bg);border-color:#a78bfa;color:#a78bfa}[data-theme=dark] .chart-container{background:var(--surface);border-color:var(--border)}[data-theme=dark] .chart-placeholder{color:var(--text-secondary)}[data-theme=dark] .metric-box{background:var(--surface);border-color:var(--border)}[data-theme=dark] .metric-label{color:var(--text-secondary)}[data-theme=dark] .metric-value{color:var(--text-primary)}[data-theme=dark] .usage-table thead{background:var(--surface);border-bottom-color:var(--border)}[data-theme=dark] .usage-table th{color:var(--text-secondary)}[data-theme=dark] .usage-table td{border-bottom-color:var(--border);color:var(--text-primary)}[data-theme=dark] .usage-table tbody tr:hover{background:var(--hover-bg)}[data-theme=dark] .feature-name{color:var(--text-primary)}[data-theme=dark] .feature-icon--purple{background:linear-gradient(135deg,#a78bfa,#9333ea)}[data-theme=dark] .feature-icon--green{background:linear-gradient(135deg,#10b981,#059669)}[data-theme=dark] .feature-icon--orange{background:linear-gradient(135deg,#f59e0b,#d97706)}[data-theme=dark] .progress-bar-container{background:var(--border)}[data-theme=dark] .progress-bar--purple{background:linear-gradient(90deg,#a78bfa,#9333ea)}[data-theme=dark] .progress-bar--green{background:linear-gradient(90deg,#10b981,#059669)}[data-theme=dark] .progress-bar--orange{background:linear-gradient(90deg,#f59e0b,#d97706)}[data-theme=dark] .progress-text{color:var(--text-secondary)}[data-theme=dark] .badge--success{background:#10b98133;color:#6ee7b7}[data-theme=dark] .top-user-item:hover{background:var(--hover-bg)}[data-theme=dark] .user-avatar--purple{background:linear-gradient(135deg,#a78bfa,#9333ea)}[data-theme=dark] .user-avatar--green{background:linear-gradient(135deg,#10b981,#059669)}[data-theme=dark] .user-avatar--orange{background:linear-gradient(135deg,#f59e0b,#d97706)}[data-theme=dark] .user-avatar--blue{background:linear-gradient(135deg,#60a5fa,#3b82f6)}[data-theme=dark] .user-name{color:var(--text-primary)}[data-theme=dark] .user-role{color:var(--text-secondary)}[data-theme=dark] .user-tokens{color:var(--text-primary)}[data-theme=dark] .user-cost,[data-theme=dark] .loading-state{color:var(--text-secondary)}.budget-alerts-tab{padding:0}.alert{padding:16px;border-radius:8px;margin-bottom:24px;display:flex;align-items:flex-start;gap:12px;border-left:4px solid}.alert--warning{background:#fef3c7;border-left-color:#f59e0b}.alert--info{background:#dbeafe;border-left-color:#3b82f6}.alert--success{background:#d1fae5;border-left-color:#10b981}.alert--error{background:#fee2e2;border-left-color:#ef4444}.alert-icon{font-size:24px;flex-shrink:0}.alert-content{font-size:14px;color:#374151;line-height:1.6}.alert-content strong{display:block;margin-bottom:4px;color:#111827}.alert-content p{margin:0}.section{background:#fff;border-radius:12px;padding:32px;margin-bottom:24px;box-shadow:0 1px 3px #0000001a}.section-header{margin-bottom:24px}.section-header h2{font-size:20px;font-weight:600;color:#111827;margin-bottom:4px}.section-header p{font-size:14px;color:#6b7280;margin:0}.budget-overview{display:grid;grid-template-columns:1fr 1fr;gap:32px}@media (max-width: 768px){.budget-overview{grid-template-columns:1fr}}.budget-visual{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;background:linear-gradient(135deg,#faf5ff,#f3e8ff);border-radius:12px}.budget-amount{font-size:48px;font-weight:700;color:#111827;margin-bottom:8px}.budget-limit{font-size:18px;color:#6b7280;margin-bottom:24px}.budget-bar{width:100%;max-width:300px;height:16px;background:#e5e7eb;border-radius:8px;overflow:hidden;margin-bottom:12px}.budget-bar-fill{height:100%;transition:width .3s;border-radius:8px}.budget-bar-fill--green{background:linear-gradient(90deg,#10b981,#059669)}.budget-bar-fill--warning{background:linear-gradient(90deg,#f59e0b,#d97706)}.budget-bar-fill--danger{background:linear-gradient(90deg,#ef4444,#dc2626)}.budget-percentage{text-align:center;font-size:14px;color:#6b7280;font-weight:500}.budget-stats{display:flex;flex-direction:column;gap:16px}.stat-row{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.stat-row-label{font-size:14px;color:#6b7280;font-weight:500}.stat-row-value{font-size:20px;font-weight:700;color:#111827}.stat-row-value--warning{color:#f59e0b}.stat-row-value--danger{color:#ef4444}.form-group{margin-bottom:24px}.form-label{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:8px}.form-input{width:100%;padding:12px 16px;font-size:15px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#111827;transition:border-color .2s}.form-input:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.form-help{font-size:13px;color:#6b7280;margin-top:6px;margin-bottom:0}.radio-group{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (max-width: 768px){.radio-group{grid-template-columns:1fr}}.radio-group-horizontal{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media (max-width: 768px){.radio-group-horizontal{grid-template-columns:1fr}}.radio-label{display:flex;align-items:center;gap:8px;cursor:pointer}.radio-label input[type=radio]{cursor:pointer;accent-color:#7c3aed}.radio-label span{font-size:14px;color:#374151}.checkbox-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:8px}.checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;padding:12px;border-radius:6px;transition:background .2s}.checkbox-label:hover{background:#f9fafb}.checkbox-label input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:#7c3aed}.checkbox-label span{font-size:14px;color:#374151}.toggle-option{display:flex;align-items:center;justify-content:space-between;padding:16px;background:#f9fafb;border-radius:8px;margin-bottom:12px;border:1px solid #e5e7eb}.toggle-option-info{flex:1;margin-right:16px}.toggle-option-title{font-weight:600;color:#111827;margin-bottom:4px}.toggle-option-desc{font-size:13px;color:#6b7280;line-height:1.5}.toggle-switch{position:relative;display:inline-block;width:48px;height:24px;flex-shrink:0}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#d1d5db;transition:.3s;border-radius:24px}.toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}input:checked+.toggle-slider{background-color:#7c3aed}input:checked+.toggle-slider:before{transform:translate(24px)}.input-with-toggle{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:flex-end}.input-with-toggle .input-wrapper{flex:1}.input-with-toggle .toggle-switch{margin-bottom:26px}.button-group{margin-top:32px;display:flex;gap:12px}@media (max-width: 768px){.button-group{flex-direction:column}}.button{padding:12px 24px;font-size:15px;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .2s}.button:disabled{opacity:.6;cursor:not-allowed}.button--primary{background:#7c3aed;color:#fff}.button--primary:hover:not(:disabled){background:#6d28d9;transform:translateY(-1px);box-shadow:0 4px 12px #7c3aed4d}.button--secondary{background:#f3f4f6;color:#374151}.button--secondary:hover:not(:disabled){background:#e5e7eb}@media (max-width: 768px){.table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -32px;padding:0 32px}}@media (max-width: 480px){.table-wrapper{margin:0 -16px;padding:0 16px}}.alert-history-table{width:100%;border-collapse:collapse}@media (max-width: 768px){.alert-history-table{min-width:700px}}.alert-history-table thead{background:#f9fafb;border-bottom:2px solid #e5e7eb}.alert-history-table th{padding:12px 16px;text-align:left;font-size:13px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}@media (max-width: 768px){.alert-history-table th{padding:10px 12px;font-size:11px;white-space:nowrap}}.alert-history-table td{padding:16px;border-bottom:1px solid #f3f4f6;font-size:14px}@media (max-width: 768px){.alert-history-table td{padding:12px;font-size:13px}}.alert-history-table tbody tr:hover{background:#f9fafb}.badge{display:inline-block;padding:4px 12px;font-size:12px;font-weight:600;border-radius:12px}.badge--warning{background:#fef3c7;color:#92400e}.badge--critical{background:#fee2e2;color:#991b1b}.badge--info{background:#dbeafe;color:#1e40af}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 20px;color:#6b7280}.loading-state .spinner{width:40px;height:40px;border:4px solid #e5e7eb;border-top-color:#7c3aed;border-radius:50%;animation:spin 1s linear infinite}.loading-state p{margin-top:16px;font-size:14px}.ai-access-summary{display:flex;align-items:center;gap:12px;margin-bottom:24px}.ai-access-pill{background:linear-gradient(135deg,#7c3aed,#ec4899);color:#fff;border-radius:20px;padding:6px 16px;font-size:13px;font-weight:600}.ai-access-saved{color:#10b981;font-size:13px;font-weight:600}.ai-access-roles{display:flex;flex-direction:column;gap:12px}.ai-access-role-card{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#fff;border:1px solid #e5e7eb;border-left:4px solid #e5e7eb;border-radius:10px;transition:border-color .2s}.ai-access-role-card--locked{background:#f9fafb;opacity:.75}.ai-access-role-card--enabled{border-left-color:#7c3aed;border-color:#e9d5ff}.ai-access-role-icon{width:36px;height:36px;border-radius:8px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.ai-access-role-icon--enabled{background:linear-gradient(135deg,#f3e8ff,#fdf2f8)}.ai-access-role-info{display:flex;align-items:center;gap:12px;flex:1}.ai-access-role-meta{flex:1}.ai-access-role-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#111827;margin-bottom:2px}.ai-access-role-desc{font-size:13px;color:#6b7280;margin:0}.ai-access-badge{font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px}.ai-access-badge--locked{background:#f3f4f6;color:#6b7280}.ai-access-badge--mobile{background:#ede9fe;color:#7c3aed}[data-theme=dark] .budget-alerts-tab{background:var(--background)}[data-theme=dark] .alert--warning{background:#f59e0b26;border-left-color:#f59e0b}[data-theme=dark] .alert--info{background:#3b82f626;border-left-color:#60a5fa}[data-theme=dark] .alert--success{background:#10b98126;border-left-color:#10b981}[data-theme=dark] .alert--error{background:#ef444426;border-left-color:#ef4444}[data-theme=dark] .alert-content,[data-theme=dark] .alert-content strong{color:var(--text-primary)}[data-theme=dark] .section{background:var(--card-bg);border-color:var(--border);box-shadow:var(--shadow-sm)}[data-theme=dark] .section-header h2{color:var(--text-primary)}[data-theme=dark] .section-header p{color:var(--text-secondary)}[data-theme=dark] .budget-visual{background:linear-gradient(135deg,#a78bfa26,#f472b626)}[data-theme=dark] .budget-amount{color:var(--text-primary)}[data-theme=dark] .budget-limit{color:var(--text-secondary)}[data-theme=dark] .budget-bar{background:var(--border)}[data-theme=dark] .budget-percentage{color:var(--text-secondary)}[data-theme=dark] .stat-row{background:var(--surface);border-color:var(--border)}[data-theme=dark] .stat-row-label{color:var(--text-secondary)}[data-theme=dark] .stat-row-value{color:var(--text-primary)}[data-theme=dark] .stat-row-value--warning{color:#f59e0b}[data-theme=dark] .stat-row-value--danger{color:#ef4444}[data-theme=dark] .form-label{color:var(--text-primary)}[data-theme=dark] .form-input{background:var(--input-bg);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .form-input:focus{border-color:#a78bfa;box-shadow:0 0 0 3px #a78bfa1a}[data-theme=dark] .form-help{color:var(--text-secondary)}[data-theme=dark] .radio-label span{color:var(--text-primary)}[data-theme=dark] .radio-label input[type=radio]{accent-color:#A78BFA}[data-theme=dark] .checkbox-label:hover{background:var(--hover-bg)}[data-theme=dark] .checkbox-label input[type=checkbox]{accent-color:#A78BFA}[data-theme=dark] .checkbox-label span{color:var(--text-primary)}[data-theme=dark] .toggle-option{background:var(--surface);border-color:var(--border)}[data-theme=dark] .toggle-option-title{color:var(--text-primary)}[data-theme=dark] .toggle-option-desc{color:var(--text-secondary)}[data-theme=dark] .toggle-slider{background-color:var(--border)}[data-theme=dark] input:checked+.toggle-slider{background-color:#a78bfa}[data-theme=dark] .button--primary{background:#a78bfa}[data-theme=dark] .button--primary:hover:not(:disabled){background:#9333ea;box-shadow:0 4px 12px #a78bfa4d}[data-theme=dark] .button--secondary{background:var(--surface);color:var(--text-primary);border:1px solid var(--border)}[data-theme=dark] .button--secondary:hover:not(:disabled){background:var(--hover-bg)}[data-theme=dark] .alert-history-table thead{background:var(--surface);border-bottom-color:var(--border)}[data-theme=dark] .alert-history-table th{color:var(--text-secondary)}[data-theme=dark] .alert-history-table td{border-bottom-color:var(--border);color:var(--text-primary)}[data-theme=dark] .alert-history-table tbody tr:hover{background:var(--hover-bg)}[data-theme=dark] .badge--warning{background:#f59e0b33;color:#fcd34d}[data-theme=dark] .badge--critical{background:#ef444433;color:#fca5a5}[data-theme=dark] .badge--info{background:#3b82f633;color:#93c5fd}[data-theme=dark] .loading-state{color:var(--text-secondary)}[data-theme=dark] .loading-state .spinner{border-color:var(--border);border-top-color:#a78bfa}[data-theme=dark] .ai-access-role-card{background:var(--card-bg);border-color:var(--border);border-left-color:var(--border)}[data-theme=dark] .ai-access-role-card--locked{background:var(--surface)}[data-theme=dark] .ai-access-role-card--enabled{border-left-color:#a78bfa;border-color:#a78bfa40}[data-theme=dark] .ai-access-role-icon{background:var(--surface)}[data-theme=dark] .ai-access-role-icon--enabled{background:#a78bfa26}[data-theme=dark] .ai-access-role-title{color:var(--text-primary)}[data-theme=dark] .ai-access-role-desc{color:var(--text-secondary)}[data-theme=dark] .ai-access-badge--locked{background:var(--surface);color:var(--text-secondary)}[data-theme=dark] .ai-access-badge--mobile{background:#a78bfa33;color:#a78bfa}.prompt-templates-tab .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}@media (max-width: 768px){.prompt-templates-tab .page-header{flex-direction:column;align-items:flex-start;gap:16px}}.prompt-templates-tab .page-title{font-size:24px;font-weight:700;color:#111827;margin:0}@media (max-width: 768px){.prompt-templates-tab .page-title{font-size:20px}}.prompt-templates-tab .page-actions{display:flex;gap:12px}@media (max-width: 768px){.prompt-templates-tab .page-actions{width:100%}}.prompt-templates-tab .btn-import{padding:8px 16px;background:#fff;color:#374151;border:1px solid #d1d5db;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;white-space:nowrap;transition:all .2s}.prompt-templates-tab .btn-import:hover{background:#f9fafb;border-color:#667eea;color:#667eea}.prompt-templates-tab .btn-create{padding:8px 16px;background:#667eea;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;white-space:nowrap;transition:background .2s}.prompt-templates-tab .btn-create:hover{background:#5568d3}.prompt-templates-tab .filters-section{margin-bottom:24px}.prompt-templates-tab .search-input{width:100%;padding:10px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;margin-bottom:12px;transition:border-color .2s}.prompt-templates-tab .search-input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.prompt-templates-tab .search-input::placeholder{color:#9ca3af}.prompt-templates-tab .filter-dropdowns{display:flex;gap:12px}@media (max-width: 768px){.prompt-templates-tab .filter-dropdowns{flex-direction:column}}.prompt-templates-tab .filter-dropdown{flex:1;padding:10px 16px;border:2px solid #667eea;border-radius:8px;font-size:14px;font-weight:600;background:#fff;color:#374151;cursor:pointer;transition:all .2s}.prompt-templates-tab .filter-dropdown:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.prompt-templates-tab .filter-dropdown:hover{background:#f9fafb}.prompt-templates-tab .table-container{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;margin-bottom:24px}.prompt-templates-tab table{width:100%;border-collapse:collapse}.prompt-templates-tab thead{background:#f9fafb}.prompt-templates-tab th{text-align:left;padding:12px 16px;font-size:12px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #e5e7eb}.prompt-templates-tab tbody tr{border-bottom:1px solid #f3f4f6;cursor:pointer;transition:background .2s}.prompt-templates-tab tbody tr:hover{background:#f9fafb}.prompt-templates-tab tbody tr.selected{background:#f5f3ff;border-left:3px solid #667eea}.prompt-templates-tab td{padding:12px 16px;font-size:14px;color:#374151}.prompt-templates-tab .template-name{font-weight:600;color:#111827;display:flex;align-items:center;gap:8px}.prompt-templates-tab .template-name>div{flex:1}.prompt-templates-tab .template-name>div>div:first-child{font-weight:600;color:#111827;margin-bottom:2px}.prompt-templates-tab .template-icon{font-size:16px;flex-shrink:0}.prompt-templates-tab .badge{font-size:10px;padding:2px 8px;border-radius:10px;font-weight:600;text-transform:uppercase}.prompt-templates-tab .badge-system{background:#e0e7ff;color:#4338ca}.prompt-templates-tab .badge-custom{background:#fef3c7;color:#92400e}.prompt-templates-tab .description{color:#6b7280;font-size:13px;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prompt-templates-tab .stat{font-weight:600;color:#111827}.prompt-templates-tab .actions{display:flex;gap:6px;flex-wrap:wrap}.prompt-templates-tab .action-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border:none;border-radius:8px;background:#f9fafb;cursor:pointer;font-size:13px;font-weight:500;color:#374151;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.prompt-templates-tab .action-btn svg{flex-shrink:0}.prompt-templates-tab .action-btn:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.prompt-templates-tab .action-btn:active{transform:translateY(0)}.prompt-templates-tab .action-btn-duplicate{background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe}.prompt-templates-tab .action-btn-duplicate:hover{background:#dbeafe;border-color:#93c5fd;box-shadow:0 2px 8px #2563eb26}.prompt-templates-tab .action-btn-edit{background:#fef3c7;color:#d97706;border:1px solid #fde68a}.prompt-templates-tab .action-btn-edit:hover{background:#fde68a;border-color:#fcd34d;box-shadow:0 2px 8px #d9770626}.prompt-templates-tab .action-btn-delete{background:#fee2e2;color:#dc2626;border:1px solid #fecaca}.prompt-templates-tab .action-btn-delete:hover{background:#fecaca;border-color:#fca5a5;box-shadow:0 2px 8px #dc262626}.prompt-templates-tab .action-btn-active{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;font-weight:600;box-shadow:0 1px 3px #10b98133}.prompt-templates-tab .action-btn-active:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 4px 12px #10b9814d}.prompt-templates-tab .action-btn-inactive{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;font-weight:600;box-shadow:0 1px 3px #667eea33}.prompt-templates-tab .action-btn-inactive:hover{background:linear-gradient(135deg,#5568d3,#6a3f91);box-shadow:0 4px 12px #667eea66;transform:translateY(-1px)}.prompt-templates-tab .pagination{display:flex;justify-content:space-between;align-items:center;padding:16px 0;margin-bottom:24px}@media (max-width: 768px){.prompt-templates-tab .pagination{flex-direction:column;gap:12px}}.prompt-templates-tab .pagination-info{font-size:14px;color:#374151;font-weight:500}@media (max-width: 768px){.prompt-templates-tab .pagination-info{text-align:center}}.prompt-templates-tab .pagination-controls{display:flex;gap:8px}.prompt-templates-tab .page-btn{padding:6px 12px;border:1px solid #d1d5db;border-radius:6px;background:#fff;cursor:pointer;font-size:14px;color:#374151;transition:all .2s}.prompt-templates-tab .page-btn:hover:not(:disabled){background:#f3f4f6}.prompt-templates-tab .page-btn.active{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:transparent;font-weight:600}.prompt-templates-tab .page-btn:disabled{opacity:.4;cursor:not-allowed;background:#f9fafb}.prompt-templates-tab .details-panel{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:24px}.prompt-templates-tab .details-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:16px;border-bottom:2px solid #e5e7eb}@media (max-width: 768px){.prompt-templates-tab .details-header{flex-direction:column;gap:16px}}.prompt-templates-tab .details-title h2{font-size:20px;font-weight:700;color:#111827;margin-bottom:4px}.prompt-templates-tab .details-title p{font-size:13px;color:#6b7280}.prompt-templates-tab .details-actions{display:flex;gap:10px}@media (max-width: 768px){.prompt-templates-tab .details-actions{width:100%}}.prompt-templates-tab .btn-secondary{padding:8px 16px;background:#f3f4f6;color:#374151;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;white-space:nowrap;transition:background .2s}.prompt-templates-tab .btn-secondary:hover{background:#e5e7eb}.prompt-templates-tab .btn-danger{padding:8px 16px;background:#fee2e2;color:#991b1b;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;white-space:nowrap;transition:background .2s}.prompt-templates-tab .btn-danger:hover{background:#fecaca}.prompt-templates-tab .notice{background:#fef3c7;border:1px solid #f59e0b;border-radius:8px;padding:12px;margin-bottom:20px;display:flex;gap:10px;font-size:13px;color:#92400e}.prompt-templates-tab .notice strong{font-weight:600;display:block;margin-bottom:2px}.prompt-templates-tab .info-box{background:linear-gradient(135deg,#e0e7ff,#e9d5ff);border-left:4px solid #667eea;padding:12px;border-radius:8px;margin-bottom:20px}.prompt-templates-tab .info-box-title{font-weight:600;color:#4c1d95;margin-bottom:4px;font-size:13px}.prompt-templates-tab .info-box-text{font-size:12px;color:#5b21b6;line-height:1.6}.prompt-templates-tab .info-box-text code{background:#667eea26;padding:2px 6px;border-radius:3px;font-family:Monaco,Courier New,monospace;font-size:11px}.prompt-templates-tab .version-selector{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:16px;margin-bottom:20px}.prompt-templates-tab .version-selector-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}@media (max-width: 768px){.prompt-templates-tab .version-selector-header{flex-direction:column;align-items:flex-start;gap:12px}}.prompt-templates-tab .version-selector-title{font-size:13px;font-weight:700;color:#374151}.prompt-templates-tab .version-dropdown{padding:8px 12px;font-size:13px;font-weight:600;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#111827;cursor:pointer;min-width:180px}.prompt-templates-tab .version-dropdown:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.prompt-templates-tab .version-dropdown:disabled{background:#f9fafb;cursor:not-allowed;opacity:.7}.prompt-templates-tab .version-info{font-size:12px;color:#6b7280;line-height:1.6}.prompt-templates-tab .version-info strong{font-weight:600;color:#111827}.prompt-templates-tab .stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}@media (max-width: 768px){.prompt-templates-tab .stats-row{grid-template-columns:repeat(2,1fr)}}.prompt-templates-tab .stat-box{background:#f9fafb;padding:12px;border-radius:8px;border:1px solid #e5e7eb}.prompt-templates-tab .stat-label{font-size:11px;color:#6b7280;margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.prompt-templates-tab .stat-value{font-size:20px;font-weight:700;color:#111827}.prompt-templates-tab .form-group{margin-bottom:20px}.prompt-templates-tab .form-group label{display:block;font-size:13px;font-weight:600;color:#374151;margin-bottom:6px}.prompt-templates-tab .form-group input,.prompt-templates-tab .form-group textarea,.prompt-templates-tab .form-group select{width:100%;padding:10px 12px;font-size:14px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#111827;font-family:inherit;transition:border-color .2s}.prompt-templates-tab .form-group input:focus,.prompt-templates-tab .form-group textarea:focus,.prompt-templates-tab .form-group select:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.prompt-templates-tab .form-group input:disabled,.prompt-templates-tab .form-group textarea:disabled,.prompt-templates-tab .form-group select:disabled{background:#f9fafb;cursor:not-allowed;opacity:.7}.prompt-templates-tab .form-group textarea{min-height:200px;max-height:500px;font-family:Monaco,Courier New,monospace;font-size:12px;resize:vertical;line-height:1.6;overflow-y:auto}.prompt-templates-tab .form-group textarea::-webkit-scrollbar{width:8px}.prompt-templates-tab .form-group textarea::-webkit-scrollbar-track{background:#f3f4f6;border-radius:4px}.prompt-templates-tab .form-group textarea::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.prompt-templates-tab .form-group textarea::-webkit-scrollbar-thumb:hover{background:#9ca3af}.prompt-templates-tab .form-help{font-size:12px;color:#6b7280;margin-bottom:6px}.prompt-templates-tab .variable-list{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.prompt-templates-tab .variable-tag{display:inline-block;padding:4px 8px;background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;font-size:12px;font-family:Monaco,Courier New,monospace;color:#667eea;font-weight:600;cursor:pointer;transition:all .2s}.prompt-templates-tab .variable-tag:hover{background:#667eea;color:#fff;border-color:#667eea}.prompt-templates-tab .preview-box{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:20px;margin-top:16px}.prompt-templates-tab .preview-label{font-size:13px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.prompt-templates-tab .preview-content{font-size:14px;color:#374151;line-height:1.8;white-space:pre-wrap;font-family:Monaco,Courier New,monospace;max-height:300px;overflow-y:auto;padding-right:8px}.prompt-templates-tab .preview-content::-webkit-scrollbar{width:8px}.prompt-templates-tab .preview-content::-webkit-scrollbar-track{background:#f3f4f6;border-radius:4px}.prompt-templates-tab .preview-content::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.prompt-templates-tab .preview-content::-webkit-scrollbar-thumb:hover{background:#9ca3af}.prompt-templates-tab .version-history{margin-top:24px}.prompt-templates-tab .version-history-title{font-size:16px;font-weight:600;color:#111827;margin-bottom:12px;display:flex;align-items:center;gap:8px}.prompt-templates-tab .version-item{display:flex;justify-content:space-between;align-items:center;padding:16px;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:12px;cursor:pointer;transition:all .2s}.prompt-templates-tab .version-item:hover{background:#f9fafb;border-color:#7c3aed}.prompt-templates-tab .version-item.active{background:#faf5ff;border-color:#7c3aed;border-width:2px}@media (max-width: 768px){.prompt-templates-tab .version-item{flex-direction:column;align-items:flex-start;gap:12px}}.prompt-templates-tab .version-item-info{flex:1}.prompt-templates-tab .version-number{font-weight:600;color:#111827;font-size:14px;margin-bottom:4px}.prompt-templates-tab .version-date{font-size:12px;color:#6b7280}.prompt-templates-tab .version-actions{display:flex;gap:8px;align-items:center}@media (max-width: 768px){.prompt-templates-tab .version-actions{width:100%}}.prompt-templates-tab .version-status{font-size:11px;padding:4px 10px;border-radius:10px;font-weight:600}.prompt-templates-tab .version-status--active{background:#d1fae5;color:#065f46}.prompt-templates-tab .version-status--archived{background:#f3f4f6;color:#6b7280}.prompt-templates-tab .version-button{padding:6px 12px;font-size:12px;font-weight:600;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#374151;cursor:pointer;transition:all .2s}.prompt-templates-tab .version-button:hover{background:#7c3aed;color:#fff;border-color:#7c3aed}.prompt-templates-tab .loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 20px;color:#6b7280}.prompt-templates-tab .loading-state .spinner{width:40px;height:40px;border:4px solid #e5e7eb;border-top-color:#7c3aed;border-radius:50%;animation:spin 1s linear infinite}.prompt-templates-tab .loading-state p{margin-top:16px;font-size:14px}.prompt-templates-tab .empty-state{text-align:center;padding:64px 20px;color:#6b7280}.prompt-templates-tab .empty-state svg{margin-bottom:16px;opacity:.5}.prompt-templates-tab .empty-state h3{font-size:18px;font-weight:600;color:#374151;margin-bottom:8px}.prompt-templates-tab .empty-state p{font-size:14px;color:#6b7280}[data-theme=dark] .prompt-templates-tab .page-header{border-bottom-color:var(--border)}[data-theme=dark] .prompt-templates-tab .page-title{color:var(--text-primary)}[data-theme=dark] .prompt-templates-tab .btn-import{background:var(--surface);color:var(--text-primary);border-color:var(--border)}[data-theme=dark] .prompt-templates-tab .btn-import:hover{background:var(--hover-bg);border-color:#a78bfa;color:#a78bfa}[data-theme=dark] .prompt-templates-tab .btn-create{background:#a78bfa}[data-theme=dark] .prompt-templates-tab .btn-create:hover{background:#9333ea}[data-theme=dark] .prompt-templates-tab .search-input{background:var(--input-bg);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .prompt-templates-tab .search-input:focus{border-color:#a78bfa;box-shadow:0 0 0 3px #a78bfa1a}[data-theme=dark] .prompt-templates-tab .search-input::placeholder{color:var(--text-secondary)}[data-theme=dark] .prompt-templates-tab .filter-dropdown{background:var(--input-bg);border-color:#a78bfa;color:var(--text-primary)}[data-theme=dark] .prompt-templates-tab .filter-dropdown:focus{border-color:#a78bfa;box-shadow:0 0 0 3px #a78bfa1a}[data-theme=dark] .prompt-templates-tab .filter-dropdown:hover{background:var(--hover-bg)}[data-theme=dark] .prompt-templates-tab .table-container{border-color:var(--border)}[data-theme=dark] .prompt-templates-tab thead{background:var(--surface)}[data-theme=dark] .prompt-templates-tab th{color:var(--text-secondary);border-bottom-color:var(--border)}[data-theme=dark] .prompt-templates-tab tbody tr{border-bottom-color:var(--border)}[data-theme=dark] .prompt-templates-tab tbody tr:hover{background:var(--hover-bg)}[data-theme=dark] .prompt-templates-tab tbody tr.selected{background:#a78bfa1a;border-left-color:#a78bfa}[data-theme=dark] .prompt-templates-tab td,[data-theme=dark] .prompt-templates-tab .template-name{color:var(--text-primary)}[data-theme=dark] .prompt-templates-tab .template-name>div>div:first-child{color:var(--text-primary)}[data-theme=dark] .prompt-templates-tab .badge-system{background:#a78bfa33;color:#c4b5fd}[data-theme=dark] .prompt-templates-tab .badge-custom{background:#f59e0b33;color:#fcd34d}[data-theme=dark] .prompt-templates-tab .description{color:var(--text-secondary)}[data-theme=dark] .prompt-templates-tab .stat{color:var(--text-primary)}[data-theme=dark] .prompt-templates-tab .action-btn{background:var(--surface);color:var(--text-primary)}[data-theme=dark] .prompt-templates-tab .action-btn:hover{box-shadow:0 2px 8px #0003}[data-theme=dark] .prompt-templates-tab .action-btn-duplicate{background:#2563eb26;color:#93c5fd;border-color:#2563eb4d}[data-theme=dark] .prompt-templates-tab .action-btn-duplicate:hover{background:#2563eb33;border-color:#60a5fa}[data-theme=dark] .prompt-templates-tab .action-btn-edit{background:#f59e0b26;color:#fcd34d;border-color:#f59e0b4d}[data-theme=dark] .prompt-templates-tab .action-btn-edit:hover{background:#f59e0b33;border-color:#f59e0b}[data-theme=dark] .prompt-templates-tab .action-btn-delete{background:#ef444426;color:#fca5a5;border-color:#ef44444d}[data-theme=dark] .prompt-templates-tab .action-btn-delete:hover{background:#ef444433;border-color:#ef4444}[data-theme=dark] .prompt-templates-tab .action-btn-active{background:linear-gradient(135deg,#10b981,#059669)}[data-theme=dark] .prompt-templates-tab .action-btn-inactive{background:linear-gradient(135deg,#a78bfa,#f472b6)}[data-theme=dark] .prompt-templates-tab .action-btn-inactive:hover{background:linear-gradient(135deg,#9333ea,#ec4899)}[data-theme=dark] .prompt-templates-tab .pagination-info{color:var(--text-primary)}[data-theme=dark] .prompt-templates-tab .page-btn{background:var(--surface);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .prompt-templates-tab .page-btn:hover:not(:disabled){background:var(--hover-bg)}[data-theme=dark] .prompt-templates-tab .page-btn.active{background:linear-gradient(135deg,#a78bfa,#f472b6);border-color:transparent}[data-theme=dark] .prompt-templates-tab .page-btn:disabled{background:var(--surface)}[data-theme=dark] .prompt-templates-tab .details-panel{background:var(--card-bg);border-color:var(--border)}[data-theme=dark] .prompt-templates-tab .details-header{border-bottom-color:var(--border)}[data-theme=dark] .prompt-templates-tab .details-title h2{color:var(--text-primary)}[data-theme=dark] .prompt-templates-tab .details-title p{color:var(--text-secondary)}[data-theme=dark] .prompt-templates-tab .btn-secondary{background:var(--surface);color:var(--text-primary)}[data-theme=dark] .prompt-templates-tab .btn-secondary:hover{background:var(--hover-bg)}[data-theme=dark] .prompt-templates-tab .btn-danger{background:#ef444426;color:#fca5a5}[data-theme=dark] .prompt-templates-tab .btn-danger:hover{background:#ef444433}[data-theme=dark] .prompt-templates-tab .notice{background:#f59e0b26;border-color:#f59e0b;color:#fcd34d}[data-theme=dark] .prompt-templates-tab .info-box{background:linear-gradient(135deg,#a78bfa26,#f472b626);border-left-color:#a78bfa}[data-theme=dark] .prompt-templates-tab .info-box-title{color:#c4b5fd}[data-theme=dark] .prompt-templates-tab .info-box-text{color:#ddd6fe}[data-theme=dark] .prompt-templates-tab .info-box-text code{background:#a78bfa33}[data-theme=dark] .prompt-templates-tab .version-selector{background:var(--surface);border-color:var(--border)}[data-theme=dark] .prompt-templates-tab .version-selector-title{color:var(--text-primary)}[data-theme=dark] .prompt-templates-tab .version-dropdown{background:var(--input-bg);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .prompt-templates-tab .version-dropdown:focus{border-color:#a78bfa;box-shadow:0 0 0 3px #a78bfa1a}[data-theme=dark] .prompt-templates-tab .version-dropdown:disabled{background:var(--surface)}[data-theme=dark] .prompt-templates-tab .version-info{color:var(--text-secondary)}[data-theme=dark] .prompt-templates-tab .version-info strong{color:var(--text-primary)}[data-theme=dark] .prompt-templates-tab .stat-box{background:var(--surface);border-color:var(--border)}[data-theme=dark] .prompt-templates-tab .stat-label{color:var(--text-secondary)}[data-theme=dark] .prompt-templates-tab .stat-value,[data-theme=dark] .prompt-templates-tab .form-group label{color:var(--text-primary)}[data-theme=dark] .prompt-templates-tab .form-group input,[data-theme=dark] .prompt-templates-tab .form-group textarea,[data-theme=dark] .prompt-templates-tab .form-group select{background:var(--input-bg);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .prompt-templates-tab .form-group input:focus,[data-theme=dark] .prompt-templates-tab .form-group textarea:focus,[data-theme=dark] .prompt-templates-tab .form-group select:focus{border-color:#a78bfa;box-shadow:0 0 0 3px #a78bfa1a}[data-theme=dark] .prompt-templates-tab .form-group input:disabled,[data-theme=dark] .prompt-templates-tab .form-group textarea:disabled,[data-theme=dark] .prompt-templates-tab .form-group select:disabled{background:var(--surface)}[data-theme=dark] .prompt-templates-tab .form-group textarea::-webkit-scrollbar-track{background:var(--surface)}[data-theme=dark] .prompt-templates-tab .form-group textarea::-webkit-scrollbar-thumb{background:var(--border)}[data-theme=dark] .prompt-templates-tab .form-group textarea::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}[data-theme=dark] .prompt-templates-tab .form-help{color:var(--text-secondary)}[data-theme=dark] .prompt-templates-tab .variable-tag{background:var(--surface);border-color:var(--border);color:#a78bfa}[data-theme=dark] .prompt-templates-tab .variable-tag:hover{background:#a78bfa;color:#fff;border-color:#a78bfa}[data-theme=dark] .prompt-templates-tab .preview-box{background:var(--surface);border-color:var(--border)}[data-theme=dark] .prompt-templates-tab .preview-label{color:var(--text-secondary)}[data-theme=dark] .prompt-templates-tab .preview-content{color:var(--text-primary)}[data-theme=dark] .prompt-templates-tab .preview-content::-webkit-scrollbar-track{background:var(--surface)}[data-theme=dark] .prompt-templates-tab .preview-content::-webkit-scrollbar-thumb{background:var(--border)}[data-theme=dark] .prompt-templates-tab .preview-content::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}[data-theme=dark] .prompt-templates-tab .version-history-title{color:var(--text-primary)}[data-theme=dark] .prompt-templates-tab .version-item{border-color:var(--border)}[data-theme=dark] .prompt-templates-tab .version-item:hover{background:var(--hover-bg);border-color:#a78bfa}[data-theme=dark] .prompt-templates-tab .version-item.active{background:#a78bfa1a;border-color:#a78bfa}[data-theme=dark] .prompt-templates-tab .version-number{color:var(--text-primary)}[data-theme=dark] .prompt-templates-tab .version-date{color:var(--text-secondary)}[data-theme=dark] .prompt-templates-tab .version-status--active{background:#10b98133;color:#6ee7b7}[data-theme=dark] .prompt-templates-tab .version-status--archived{background:var(--surface);color:var(--text-secondary)}[data-theme=dark] .prompt-templates-tab .version-button{background:var(--surface);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .prompt-templates-tab .version-button:hover{background:#a78bfa;color:#fff;border-color:#a78bfa}[data-theme=dark] .prompt-templates-tab .loading-state{color:var(--text-secondary)}[data-theme=dark] .prompt-templates-tab .loading-state .spinner{border-color:var(--border);border-top-color:#a78bfa}[data-theme=dark] .prompt-templates-tab .empty-state{color:var(--text-secondary)}[data-theme=dark] .prompt-templates-tab .empty-state h3{color:var(--text-primary)}[data-theme=dark] .prompt-templates-tab .empty-state p{color:var(--text-secondary)}.ai-settings-page{max-width:1200px;margin:0 auto;padding:2rem}@media (max-width: 768px){.ai-settings-page{padding:1rem}}.ai-settings-page.full-width-mode{max-width:none;padding:0}.ai-settings-page.full-width-mode .page-header{max-width:1200px;margin:0 auto;padding:2rem}@media (max-width: 768px){.ai-settings-page.full-width-mode .page-header{padding:1rem}}.page-header{margin-bottom:2rem}.page-header .header-content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem}.page-header .header-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff}.page-header .header-icon svg{stroke:#fff}.page-header .page-title{font-size:2rem;font-weight:700;color:#111827;margin:0}@media (max-width: 768px){.page-header .page-title{font-size:1.5rem}}.page-header .page-subtitle{font-size:1rem;color:#6b7280;margin:.25rem 0 0}@media (max-width: 768px){.page-header .page-subtitle{font-size:.875rem}}.tabs-container{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb;overflow:hidden}.tabs-container.templates-mode{background:transparent;border-radius:0;box-shadow:none;border:none;max-width:1200px;margin:0 auto}.tabs{display:flex;border-bottom:2px solid #f3f4f6;background:#fafafa;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#d1d5db transparent;position:relative}.tabs::-webkit-scrollbar{height:4px}.tabs::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:2px}.templates-mode .tabs{background:#f9fafb}@media (max-width: 768px){.tabs{gap:0;padding:0 30px 0 0}.tabs:after{content:"";position:absolute;right:0;top:0;bottom:0;width:40px;background:linear-gradient(to right,#fafafa00,#fafafa 70%);pointer-events:none;z-index:1}}.tab{flex:1;min-width:fit-content;padding:1rem 1.5rem;border:none;background:transparent;cursor:pointer;font-size:.9375rem;font-weight:500;color:#6b7280;transition:all .2s;border-bottom:3px solid transparent;white-space:nowrap;display:flex;align-items:center;justify-content:center;gap:.5rem}.tab svg{stroke:currentColor}.tab:hover{color:#374151;background:#f9fafb}.tab--active{color:#667eea;font-weight:600;background:#fff;border-bottom-color:#667eea}.tab--active svg{stroke:#667eea}@media (max-width: 768px){.tab{flex:0 0 auto;padding:.75rem 1rem;font-size:.875rem;min-width:auto}.tab svg{width:16px;height:16px}}@media (max-width: 480px){.tab{padding:.625rem .875rem;font-size:.8125rem;gap:.375rem}}.tab-content-wrapper{padding:2rem;animation:fadeIn .3s ease-in-out}@media (max-width: 768px){.tab-content-wrapper{padding:1.5rem}}.tab-content-wrapper.templates-active{background:#f9fafb;padding:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.back-button:hover{background:var(--hover-bg)!important;border-color:var(--border)!important}.back-button:active{transform:scale(.98)}[data-theme=dark] .ai-settings-page{background:var(--background);color:var(--text-primary)}[data-theme=dark] .page-header .header-icon{background:linear-gradient(135deg,#a78bfa,#f472b6)}[data-theme=dark] .page-header .page-title{color:var(--text-primary)}[data-theme=dark] .page-header .page-subtitle{color:var(--text-secondary)}[data-theme=dark] .tabs-container{background:var(--card-bg);border-color:var(--border);box-shadow:var(--shadow-sm)}[data-theme=dark] .tabs-container.templates-mode{background:transparent}[data-theme=dark] .tabs{background:var(--surface);border-bottom-color:var(--border);scrollbar-color:var(--border) transparent}[data-theme=dark] .tabs::-webkit-scrollbar-thumb{background:var(--border)}.templates-mode [data-theme=dark] .tabs{background:var(--background)}[data-theme=dark] .tabs:after{background:linear-gradient(to right,rgba(30,30,33,0),var(--surface) 70%)}[data-theme=dark] .tab{color:var(--text-secondary)}[data-theme=dark] .tab:hover{color:var(--text-primary);background:var(--hover-bg)}[data-theme=dark] .tab--active{color:#a78bfa;background:var(--card-bg);border-bottom-color:#a78bfa}[data-theme=dark] .tab--active svg{stroke:#a78bfa}[data-theme=dark] .tab-content-wrapper{background:var(--card-bg)}[data-theme=dark] .tab-content-wrapper.templates-active{background:var(--background)}[data-theme=dark] .back-button:hover{background:var(--hover-bg)!important;border-color:var(--border)!important}.subscription-settings{max-width:1200px;margin:0 auto;padding:2rem}.subscription-settings__header{margin-bottom:2.5rem}.subscription-settings__header h1{font-size:2.25rem;font-weight:800;color:var(--text-primary);margin-bottom:.5rem;letter-spacing:-.025em;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.subscription-settings__header p{color:var(--text-secondary);font-size:1.0625rem;line-height:1.6}.subscription-settings__loading,.subscription-settings__error{text-align:center;padding:3rem;font-size:1.125rem;color:var(--text-secondary);border-radius:16px;background:var(--card-bg);box-shadow:var(--shadow-sm);border:1px solid var(--border)}.subscription-settings__error{color:var(--danger);background:#fef2f2;border-color:#fecaca}.subscription-settings__section{background:var(--card-bg);border:1px solid var(--border);border-radius:16px;padding:2rem;margin-bottom:2rem;box-shadow:var(--shadow-sm);transition:all .3s ease}.subscription-settings__section:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.subscription-settings__section h2{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:1.75rem;letter-spacing:-.015em;display:flex;align-items:center;gap:.75rem}.subscription-settings__section h2:before{content:"";width:4px;height:1.5rem;background:var(--gradient-primary);border-radius:2px}.subscription-settings__plan-card{border:1px solid var(--border);border-radius:12px;padding:1.75rem;background:var(--surface);transition:all .3s ease}.subscription-settings__plan-card:hover{border-color:var(--primary);box-shadow:var(--shadow-primary)}.subscription-settings__plan-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem}.subscription-settings__plan-header h3{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin-bottom:.25rem;letter-spacing:-.02em}.subscription-settings__plan-price{font-size:1.375rem;font-weight:600;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.subscription-settings__status{padding:.625rem 1.25rem;border-radius:9999px;font-size:.875rem;font-weight:700;text-transform:capitalize;box-shadow:var(--shadow-sm);letter-spacing:.025em}.subscription-settings__status--trialing{background:#dbeafe;color:#1e40af}.subscription-settings__status--active{background:#d1fae5;color:#065f46}.subscription-settings__status--past_due{background:#fee2e2;color:#991b1b}.subscription-settings__status--canceled{background:#f3f4f6;color:#6b7280}.subscription-settings__trial-notice{display:flex;align-items:center;gap:.875rem;padding:1.25rem;background:#eff6ff;border:2px solid #93c5fd;border-radius:12px;margin-bottom:1.5rem;box-shadow:var(--shadow-sm)}.subscription-settings__trial-notice svg{width:1.5rem;height:1.5rem;color:#2563eb;flex-shrink:0}.subscription-settings__trial-notice span{color:#1e40af;font-size:.9375rem;font-weight:600;line-height:1.5}.subscription-settings__plan-details{margin-bottom:1.5rem}.subscription-settings__detail-row{display:flex;justify-content:space-between;padding:1rem 0;border-bottom:1px solid var(--border);transition:all .2s ease}.subscription-settings__detail-row:hover{background:var(--hover-bg);padding-left:.5rem;padding-right:.5rem;margin-left:-.5rem;margin-right:-.5rem;border-radius:8px}.subscription-settings__detail-row:last-child{border-bottom:none}.subscription-settings__detail-row span:first-child{color:var(--text-secondary);font-weight:600;font-size:.9375rem}.subscription-settings__detail-row span:last-child{color:var(--text-primary);font-weight:700;font-size:.9375rem}.subscription-settings__actions{display:flex;gap:1rem;margin-top:1.75rem;flex-wrap:wrap}.subscription-settings__btn{padding:.875rem 1.75rem;border-radius:10px;font-weight:700;font-size:.9375rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;letter-spacing:.01em;box-shadow:var(--shadow-sm)}.subscription-settings__btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.subscription-settings__btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-md)}.subscription-settings__btn--primary{background:var(--gradient-primary);color:#fff}.subscription-settings__btn--primary:hover:not(:disabled){box-shadow:var(--shadow-primary)}.subscription-settings__btn--secondary{background:var(--surface);color:var(--text-primary);border:2px solid var(--border)}.subscription-settings__btn--secondary:hover:not(:disabled){background:var(--hover-bg)}.subscription-settings__btn--danger{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.subscription-settings__btn--danger:hover:not(:disabled){box-shadow:0 8px 20px #ef44444d}.subscription-settings__btn--danger-outline{background:var(--card-bg);color:var(--danger);border:2px solid var(--danger)}.subscription-settings__btn--danger-outline:hover:not(:disabled){background:#fef2f2}.subscription-settings__cancel-notice{margin-top:1.25rem;padding:1.25rem;background:#fef2f2;border-left:4px solid #dc2626;border-radius:10px;color:#991b1b;font-size:.9375rem;font-weight:600;box-shadow:var(--shadow-sm)}.subscription-settings__usage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.subscription-settings__usage-card{padding:1.75rem;border:1px solid var(--border);border-radius:12px;background:var(--card-bg);transition:all .3s ease}.subscription-settings__usage-card:hover{border-color:var(--primary);box-shadow:var(--shadow-primary);transform:translateY(-4px)}.subscription-settings__usage-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.subscription-settings__usage-header h3{font-size:1.0625rem;font-weight:700;color:var(--text-primary);letter-spacing:-.01em}.subscription-settings__usage-value{font-size:1rem;font-weight:800;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em;white-space:nowrap}.subscription-settings__progress{width:100%;height:10px;background:var(--disabled-bg);border-radius:9999px;overflow:hidden;box-shadow:inset 0 2px 4px #0000000f}.subscription-settings__progress-bar{height:100%;transition:width .5s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #00000026}.subscription-settings__progress-bar--success{background:var(--gradient-success)}.subscription-settings__progress-bar--warning{background:var(--gradient-warning)}.subscription-settings__progress-bar--danger{background:linear-gradient(90deg,#ef4444,#dc2626)}.subscription-settings__modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:fadeIn .2s ease}.subscription-settings__modal-content{background:var(--card-bg);border:1px solid var(--border);border-radius:16px;padding:2.5rem;max-width:900px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-lg);animation:slideUp .3s ease}.subscription-settings__modal-content h2{font-size:1.75rem;font-weight:800;color:var(--text-primary);margin-bottom:.5rem;letter-spacing:-.02em}.subscription-settings__modal-content>p{color:var(--text-secondary);margin-bottom:2rem;font-size:1.0625rem;line-height:1.6}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.subscription-settings__plan-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.25rem;margin-bottom:2rem}.subscription-settings__plan-option{position:relative;padding:1.75rem;border:2px solid var(--border);border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);background:var(--card-bg)}.subscription-settings__plan-option:hover:not(.subscription-settings__plan-option--current){border-color:var(--primary);box-shadow:var(--shadow-primary);transform:translateY(-4px)}.subscription-settings__plan-option--selected{border-color:var(--primary);background:var(--surface);box-shadow:var(--shadow-primary)}.subscription-settings__plan-option--current{border-color:var(--success);background:var(--surface);cursor:not-allowed}.subscription-settings__plan-option h3{font-size:1.375rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem;letter-spacing:-.015em}.subscription-settings__plan-option ul{list-style:none;padding:0;margin-top:1.25rem}.subscription-settings__plan-option ul li{padding:.625rem 0;color:var(--text-secondary);font-size:.9375rem;font-weight:500;display:flex;align-items:center;gap:.625rem}.subscription-settings__plan-option ul li:before{content:"✓";color:var(--success);font-weight:700;font-size:1.125rem;width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;background:#d1fae5;border-radius:50%;flex-shrink:0}.subscription-settings__plan-option-price{font-size:1.75rem;font-weight:800;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em}.subscription-settings__current-badge{display:inline-block;margin-top:.625rem;padding:.25rem .875rem;background:var(--gradient-success);color:#fff;border-radius:9999px;font-size:.75rem;font-weight:700;box-shadow:var(--shadow-success);letter-spacing:.025em}.subscription-settings__modal-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}[data-theme=dark] .subscription-settings__error{background:#7f1d1d;border-color:#dc2626;color:#fca5a5}[data-theme=dark] .subscription-settings__status--trialing{background:#1e3a8a;color:#93c5fd}[data-theme=dark] .subscription-settings__status--active{background:#064e3b;color:#6ee7b7}[data-theme=dark] .subscription-settings__status--past_due{background:#7f1d1d;color:#fca5a5}[data-theme=dark] .subscription-settings__status--canceled{background:#374151;color:#9ca3af}[data-theme=dark] .subscription-settings__trial-notice{background:#1e3a8a;border-color:#3b82f6}[data-theme=dark] .subscription-settings__trial-notice svg{color:#93c5fd}[data-theme=dark] .subscription-settings__trial-notice span{color:#dbeafe}[data-theme=dark] .subscription-settings__btn--danger-outline{background:var(--card-bg)}[data-theme=dark] .subscription-settings__btn--danger-outline:hover:not(:disabled){background:#7f1d1d}[data-theme=dark] .subscription-settings__cancel-notice{background:#7f1d1d;color:#fca5a5}[data-theme=dark] .subscription-settings__plan-option ul li:before{background:#10b98133}.disconnect-account-modal .warning-section{background:linear-gradient(135deg,#ef44441a,#dc26260d);border:1px solid rgba(239,68,68,.2);border-radius:12px;padding:1rem;margin-bottom:1rem;display:flex;gap:1rem}[data-theme=dark] .disconnect-account-modal .warning-section{background:linear-gradient(135deg,#ef444426,#dc262614);border-color:#ef44444d}.disconnect-account-modal .warning-section .warning-icon{font-size:2rem;flex-shrink:0}.disconnect-account-modal .warning-section .warning-message{flex:1}.disconnect-account-modal .warning-section .warning-message h3{margin:0 0 .35rem;color:#991b1b;font-size:1rem;font-weight:600}[data-theme=dark] .disconnect-account-modal .warning-section .warning-message h3{color:#fca5a5}.disconnect-account-modal .warning-section .warning-message p{margin:0;color:#7f1d1d;font-size:.875rem;line-height:1.4}[data-theme=dark] .disconnect-account-modal .warning-section .warning-message p{color:#fecaca}.disconnect-account-modal .account-summary{background:linear-gradient(135deg,#f9fafb,#f3f4f6);border:1px solid #e5e7eb;border-radius:12px;padding:1rem;margin-bottom:1rem}[data-theme=dark] .disconnect-account-modal .account-summary{background:linear-gradient(135deg,#1e293b,#0f172a);border:1px solid rgba(148,163,184,.2);box-shadow:0 4px 12px #0000004d}.disconnect-account-modal .account-summary h4{margin:0 0 .75rem;color:#111827;font-size:.9rem;font-weight:600}[data-theme=dark] .disconnect-account-modal .account-summary h4{background:linear-gradient(135deg,#7c3aed,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.disconnect-account-modal .account-summary .summary-grid{display:grid;gap:.65rem}.disconnect-account-modal .account-summary .summary-item{display:flex;justify-content:space-between;align-items:center;padding-bottom:.65rem;border-bottom:1px solid #e5e7eb}[data-theme=dark] .disconnect-account-modal .account-summary .summary-item{border-bottom-color:#374151}.disconnect-account-modal .account-summary .summary-item:last-child{border-bottom:none;padding-bottom:0}.disconnect-account-modal .account-summary .summary-item .summary-label{color:#6b7280;font-size:.85rem}[data-theme=dark] .disconnect-account-modal .account-summary .summary-item .summary-label{color:#cbd5e1}.disconnect-account-modal .account-summary .summary-item .summary-value{color:#111827;font-weight:500;font-size:.85rem}[data-theme=dark] .disconnect-account-modal .account-summary .summary-item .summary-value{color:#f1f5f9}.disconnect-account-modal .account-summary .summary-item .status-badge{padding:.25rem .75rem;border-radius:6px;font-size:.85rem;font-weight:500}.disconnect-account-modal .account-summary .summary-item .status-badge.success{background:#10b9811a;color:#059669;border:1px solid rgba(16,185,129,.2)}[data-theme=dark] .disconnect-account-modal .account-summary .summary-item .status-badge.success{background:#10b98126;color:#6ee7b7;border:1px solid rgba(16,185,129,.3);box-shadow:0 0 8px #10b98133}.disconnect-account-modal .account-summary .summary-item .status-badge.warning{background:#f59e0b1a;color:#d97706;border:1px solid rgba(245,158,11,.2)}[data-theme=dark] .disconnect-account-modal .account-summary .summary-item .status-badge.warning{background:#f59e0b26;color:#fcd34d;border:1px solid rgba(245,158,11,.3);box-shadow:0 0 8px #f59e0b33}.disconnect-account-modal .consequences-section{background:linear-gradient(135deg,#ef444414,#dc26260a);border:1px solid rgba(239,68,68,.2);border-radius:12px;padding:1rem;margin-bottom:1rem}[data-theme=dark] .disconnect-account-modal .consequences-section{background:linear-gradient(135deg,#f59e0b33,#d9770626);border:1px solid rgba(245,158,11,.4);box-shadow:0 4px 12px #f59e0b33,0 0 0 1px #f59e0b26}.disconnect-account-modal .consequences-section .warning-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.disconnect-account-modal .consequences-section .warning-header .warning-icon{font-size:1.5rem;flex-shrink:0}.disconnect-account-modal .consequences-section .warning-header h4{margin:0;color:#991b1b;font-size:1rem;font-weight:600}[data-theme=dark] .disconnect-account-modal .consequences-section .warning-header h4{color:#fde68a;text-shadow:0 0 12px rgba(253,230,138,.4)}.disconnect-account-modal .consequences-section .consequences-list{margin:0;padding-left:1.5rem;color:#7f1d1d}[data-theme=dark] .disconnect-account-modal .consequences-section .consequences-list{color:#fbbf24}.disconnect-account-modal .consequences-section .consequences-list li{margin-bottom:.35rem;font-size:.85rem;line-height:1.4;font-weight:500}[data-theme=dark] .disconnect-account-modal .consequences-section .consequences-list li{color:#fbbf24}[data-theme=dark] .disconnect-account-modal .consequences-section .consequences-list li::marker{color:#fbbf24}.disconnect-account-modal .consequences-section .consequences-list li:last-child{margin-bottom:0}.disconnect-account-modal .error-message{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#991b1b;font-size:.85rem;margin-bottom:1rem}[data-theme=dark] .disconnect-account-modal .error-message{background:linear-gradient(135deg,#ef444433,#dc262626);border-color:#ef444480;color:#fecaca;box-shadow:0 4px 12px #ef444433}.disconnect-account-modal .error-message .error-icon{font-size:1.25rem;flex-shrink:0}[data-theme=dark] .disconnect-account-modal .error-message .error-icon{filter:drop-shadow(0 0 4px rgba(254,202,202,.5))}.disconnect-account-modal .modal-actions{display:flex;gap:.75rem;justify-content:flex-end;padding-top:1rem;border-top:1px solid #e5e7eb}[data-theme=dark] .disconnect-account-modal .modal-actions{border-top:1px solid rgba(148,163,184,.2);box-shadow:0 -1px #94a3b81a}.disconnect-account-modal .modal-actions button{min-width:120px}.payment-settings-page{margin:0;padding:6rem 2rem 2rem;min-height:100vh;background:#f8f9fa;position:relative}.payment-settings-page:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(124,58,237,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(124,58,237,.02) 1px,transparent 1px);background-size:40px 40px;pointer-events:none;z-index:0}[data-theme=dark] .payment-settings-page{background:#0f0f0f}[data-theme=dark] .payment-settings-page:before{background-image:linear-gradient(rgba(124,58,237,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(124,58,237,.05) 1px,transparent 1px)}.payment-settings-page .container{max-width:1400px;margin:0 auto;position:relative;z-index:1}.payment-settings-page .loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:1rem}.payment-settings-page .loading-container .spinner{width:48px;height:48px;border:4px solid rgba(124,58,237,.2);border-top-color:#7c3aed;border-radius:50%;animation:spin 1s linear infinite}.payment-settings-page .loading-container p{color:#6c757d;font-size:1rem}[data-theme=dark] .payment-settings-page .loading-container p{color:#9ca3af}.payment-settings-page .page-header{background:#fff;border-radius:24px;padding:2rem 3rem;margin-bottom:2.5rem;border:1px solid #e9ecef;box-shadow:0 2px 8px #0000000a,0 12px 24px #0000000f;transition:all .3s ease;position:relative}.payment-settings-page .page-header:hover{box-shadow:0 4px 16px #0000000f,0 16px 32px #7c3aed1a}[data-theme=dark] .payment-settings-page .page-header{background:#1a1a1a;border-color:#2a2a2a;box-shadow:0 2px 8px #0000004d,0 12px 24px #0006}[data-theme=dark] .payment-settings-page .page-header:hover{box-shadow:0 4px 16px #0006,0 16px 32px #7c3aed33}.payment-settings-page .page-header .page-header-content h1{font-size:2rem;font-weight:800;background:linear-gradient(135deg,#7c3aed,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-1px;margin-bottom:.25rem;line-height:1}.payment-settings-page .page-header .page-header-content p{color:#6c757d;font-size:.95rem;font-weight:500}[data-theme=dark] .payment-settings-page .page-header .page-header-content p{color:#9ca3af}.payment-settings-page .page-header .quick-actions{position:absolute;top:50%;right:3rem;transform:translateY(-50%);display:flex;gap:.75rem}.payment-settings-page .page-header .quick-action-btn{width:48px;height:48px;border-radius:14px;border:1px solid #e9ecef;background:#fff;font-size:1.25rem;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #0000000a;display:flex;align-items:center;justify-content:center}.payment-settings-page .page-header .quick-action-btn:hover{transform:translateY(-3px);background:linear-gradient(135deg,#7c3aed,#ec4899);border-color:transparent;box-shadow:0 8px 24px #7c3aed4d}[data-theme=dark] .payment-settings-page .page-header .quick-action-btn{background:#2a2a2a;border-color:#3a3a3a;box-shadow:0 2px 8px #0000004d}[data-theme=dark] .payment-settings-page .page-header .quick-action-btn:hover{background:linear-gradient(135deg,#7c3aed,#ec4899);border-color:transparent}.payment-settings-page .status-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-bottom:2.5rem}.payment-settings-page .status-card{background:#fff;border-radius:20px;padding:2.5rem;border:1px solid #e9ecef;transition:all .3s ease;box-shadow:0 2px 8px #0000000a;position:relative;overflow:hidden}.payment-settings-page .status-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#7c3aed,#ec4899);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.payment-settings-page .status-card:hover{transform:translateY(-6px);border-color:#7c3aed33;box-shadow:0 4px 16px #0000000f,0 12px 32px #7c3aed26}.payment-settings-page .status-card:hover:before{transform:scaleX(1)}[data-theme=dark] .payment-settings-page .status-card{background:#1a1a1a;border-color:#2a2a2a;box-shadow:0 2px 8px #0000004d}[data-theme=dark] .payment-settings-page .status-card:hover{border-color:#7c3aed66;box-shadow:0 4px 16px #0006,0 12px 32px #7c3aed40}.payment-settings-page .status-card .status-icon{width:72px;height:72px;border-radius:18px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);display:flex;align-items:center;justify-content:center;font-size:2.5rem;margin-bottom:1.5rem;border:1px solid #dee2e6;transition:all .3s ease}[data-theme=dark] .payment-settings-page .status-card .status-icon{background:linear-gradient(135deg,#3a3a3a,#2a2a2a);border-color:#4a4a4a;box-shadow:0 4px 12px #0000004d}.payment-settings-page .status-card:hover .status-icon{background:linear-gradient(135deg,#7c3aed1a,#ec48991a);border-color:#7c3aed4d}[data-theme=dark] .payment-settings-page .status-card:hover .status-icon{background:linear-gradient(135deg,#7c3aed40,#ec489940);border-color:#7c3aed80}.payment-settings-page .status-card .status-label{font-size:.75rem;color:#6c757d;font-weight:700;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:1.5px}[data-theme=dark] .payment-settings-page .status-card .status-label{color:#9ca3af}.payment-settings-page .status-card .status-value{font-size:2.25rem;font-weight:800;color:#212529;margin-bottom:.5rem;letter-spacing:-1px}[data-theme=dark] .payment-settings-page .status-card .status-value{color:#f9fafb}.payment-settings-page .status-card .status-description{font-size:.95rem;color:#6c757d;line-height:1.6}[data-theme=dark] .payment-settings-page .status-card .status-description{color:#9ca3af}.payment-settings-page .content-card{background:#fff;border-radius:24px;padding:3rem;border:1px solid #e9ecef;box-shadow:0 2px 8px #0000000a,0 12px 24px #0000000f}.payment-settings-page .content-card.incomplete-setup{border:2px solid #F59E0B;box-shadow:0 4px 16px #f59e0b26,0 16px 48px #f59e0b33}[data-theme=dark] .payment-settings-page .content-card.incomplete-setup{border-color:#f59e0b;box-shadow:0 4px 16px #f59e0b40,0 16px 48px #f59e0b4d}.payment-settings-page .content-card h2{font-size:2.25rem;font-weight:800;color:#212529;margin-bottom:1rem;letter-spacing:-1px}[data-theme=dark] .payment-settings-page .content-card h2{color:#f9fafb}.payment-settings-page .content-card>p{color:#6c757d;line-height:1.8;margin-bottom:2.5rem;font-size:1.05rem}[data-theme=dark] .payment-settings-page .content-card>p{color:#9ca3af}[data-theme=dark] .payment-settings-page .content-card{background:#1a1a1a;border-color:#2a2a2a;box-shadow:0 2px 8px #0000004d,0 12px 24px #0006}.payment-settings-page .feature-list{margin:0 0 2.5rem;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.payment-settings-page .feature-item{background:#f8f9fa;border-radius:16px;padding:2rem;border:1px solid #e9ecef;transition:all .2s ease;display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.payment-settings-page .feature-item:hover{background:linear-gradient(135deg,#7c3aed0d,#ec48990d);border-color:#7c3aed33;transform:translateY(-3px);box-shadow:0 8px 24px #7c3aed1a}[data-theme=dark] .payment-settings-page .feature-item{background:#2a2a2a;border-color:#3a3a3a}[data-theme=dark] .payment-settings-page .feature-item:hover{background:linear-gradient(135deg,#7c3aed26,#ec489926);border-color:#7c3aed66;box-shadow:0 8px 24px #7c3aed33}.payment-settings-page .feature-icon{font-size:2.25rem;display:block}.payment-settings-page .feature-text{color:#495057;font-size:.95rem;line-height:1.6;font-weight:500}[data-theme=dark] .payment-settings-page .feature-text{color:#d1d5db}.payment-settings-page .alert{padding:1.5rem 2rem;border-radius:16px;margin:2rem 0;display:flex;align-items:flex-start;gap:1.25rem;border:1px solid}.payment-settings-page .alert.info{background:linear-gradient(135deg,#3b82f614,#93c5fd14);border-color:#93c5fd}[data-theme=dark] .payment-settings-page .alert.info{background:linear-gradient(135deg,#3b82f626,#93c5fd26);border-color:#3b82f680}.payment-settings-page .alert .alert-icon{font-size:2rem;flex-shrink:0;width:48px;height:48px;background:linear-gradient(135deg,#3b82f626,#93c5fd26);border-radius:12px;display:flex;align-items:center;justify-content:center}[data-theme=dark] .payment-settings-page .alert .alert-icon{background:linear-gradient(135deg,#3b82f640,#93c5fd40)}.payment-settings-page .alert .alert-content{flex:1;padding-top:.25rem}.payment-settings-page .alert .alert-title{font-weight:700;margin-bottom:.5rem;font-size:1.05rem;color:#1e40af}[data-theme=dark] .payment-settings-page .alert .alert-title{color:#93c5fd}.payment-settings-page .alert .alert-text{font-size:.95rem;line-height:1.7;color:#1e40af;opacity:.85}[data-theme=dark] .payment-settings-page .alert .alert-text{color:#bfdbfe;opacity:1}.payment-settings-page .account-details{background:#f8f9fa;border:1px solid #e9ecef;border-radius:16px;padding:2rem;margin:2rem 0}.payment-settings-page .account-details h3{font-size:1.25rem;font-weight:700;color:#212529;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}[data-theme=dark] .payment-settings-page .account-details h3{color:#f9fafb}[data-theme=dark] .payment-settings-page .account-details{background:#2a2a2a;border-color:#3a3a3a}.payment-settings-page .detail-row{display:flex;justify-content:space-between;align-items:center;padding:1rem;margin-bottom:.75rem;background:#fff;border-radius:10px;border:1px solid #e9ecef;transition:all .3s ease}.payment-settings-page .detail-row:hover{transform:translate(4px);border-color:#7c3aed4d;box-shadow:0 4px 12px #7c3aed1a}.payment-settings-page .detail-row:last-child{margin-bottom:0}[data-theme=dark] .payment-settings-page .detail-row{background:#1a1a1a;border-color:#3a3a3a}[data-theme=dark] .payment-settings-page .detail-row:hover{border-color:#7c3aed80;box-shadow:0 4px 12px #7c3aed33}.payment-settings-page .detail-label{font-size:.9375rem;color:#6c757d;font-weight:600;display:flex;align-items:center;gap:.5rem}[data-theme=dark] .payment-settings-page .detail-label{color:#9ca3af}.payment-settings-page .detail-value{font-size:.9375rem;color:#212529;font-weight:700}[data-theme=dark] .payment-settings-page .detail-value{color:#f9fafb}.payment-settings-page .badge{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;border-radius:8px;font-size:.8125rem;font-weight:700}.payment-settings-page .badge.success{background:#d1fae5;color:#065f46}.payment-settings-page .badge.warning{background:#fef3c7;color:#92400e}.payment-settings-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 2.5rem;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.payment-settings-page .btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.payment-settings-page .btn.btn-primary{width:100%;background:linear-gradient(135deg,#7c3aed,#ec4899);color:#fff;padding:1.5rem;border-radius:16px;font-size:1.1rem;font-weight:700;box-shadow:0 8px 24px #7c3aed4d}.payment-settings-page .btn.btn-primary:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 16px 40px #7c3aed80}.payment-settings-page .btn.btn-secondary{background:#fff;color:#7c3aed;border:2px solid #e9ecef;box-shadow:0 2px 8px #0000000a}.payment-settings-page .btn.btn-secondary:hover:not(:disabled){background:#f8f9fa;border-color:#7c3aed4d;transform:translateY(-2px);box-shadow:0 8px 20px #7c3aed26}.payment-settings-page .btn.btn-success{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 8px 24px #10b9814d}.payment-settings-page .btn.btn-success:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 16px 40px #10b98180}.payment-settings-page .btn.btn-danger{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 8px 24px #ef44444d}.payment-settings-page .btn.btn-danger:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 16px 40px #ef444480}.payment-settings-page .btn .spinner-small{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.payment-settings-page .button-group{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2rem}.payment-settings-page .button-group.urgent-actions{margin-top:2.5rem}.payment-settings-page .urgent-banner{display:flex;align-items:center;gap:1.5rem;padding:2rem;background:linear-gradient(135deg,#f59e0b1a,#fb923c1a);border:2px solid #F59E0B;border-radius:16px;margin-bottom:2.5rem;animation:pulse-border 2s ease-in-out infinite}[data-theme=dark] .payment-settings-page .urgent-banner{background:linear-gradient(135deg,#f59e0b33,#fb923c33);border-color:#fbbf24}@keyframes pulse-border{0%,to{border-color:#f59e0b;box-shadow:0 0 #f59e0b66}50%{border-color:#fbbf24;box-shadow:0 0 0 8px #f59e0b00}}.payment-settings-page .urgent-icon{font-size:3.5rem;flex-shrink:0;animation:bounce 2s ease-in-out infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.payment-settings-page .urgent-content{flex:1}.payment-settings-page .urgent-content h2{color:#b45309;margin-bottom:.5rem;font-size:1.75rem}[data-theme=dark] .payment-settings-page .urgent-content h2{color:#fcd34d}.payment-settings-page .urgent-content .urgent-subtitle{color:#92400e;font-size:1rem;font-weight:600;margin:0}[data-theme=dark] .payment-settings-page .urgent-content .urgent-subtitle{color:#fde68a}.payment-settings-page .setup-progress{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.payment-settings-page .progress-item{display:flex;align-items:flex-start;gap:1.25rem;padding:1.5rem;border-radius:12px;transition:all .2s ease}.payment-settings-page .progress-item.completed{background:linear-gradient(135deg,#10b98114,#05966914);border:1px solid rgba(16,185,129,.3)}.payment-settings-page .progress-item.completed .progress-icon{background:linear-gradient(135deg,#10b981,#059669);color:#fff}[data-theme=dark] .payment-settings-page .progress-item.completed{background:linear-gradient(135deg,#10b98126,#05966926);border-color:#10b98166}.payment-settings-page .progress-item.pending{background:linear-gradient(135deg,#f59e0b14,#d9770614);border:1px solid rgba(245,158,11,.3)}.payment-settings-page .progress-item.pending .progress-icon{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;animation:pulse-icon 2s ease-in-out infinite}[data-theme=dark] .payment-settings-page .progress-item.pending{background:linear-gradient(135deg,#f59e0b26,#d9770626);border-color:#f59e0b66}@keyframes pulse-icon{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.payment-settings-page .progress-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;flex-shrink:0;box-shadow:0 4px 12px #00000026}.payment-settings-page .progress-text{flex:1;display:flex;flex-direction:column;gap:.25rem}.payment-settings-page .progress-text strong{font-size:1.05rem;color:#212529;text-transform:capitalize}[data-theme=dark] .payment-settings-page .progress-text strong{color:#f9fafb}.payment-settings-page .progress-text span{font-size:.9rem;color:#6c757d}[data-theme=dark] .payment-settings-page .progress-text span{color:#9ca3af}.payment-settings-page .progress-text .required-badge{display:inline-block;padding:.25rem .75rem;background:#f59e0b26;border:1px solid rgba(245,158,11,.3);border-radius:6px;font-size:.8rem;font-weight:600;color:#92400e;margin-top:.5rem}[data-theme=dark] .payment-settings-page .progress-text .required-badge{background:#f59e0b40;border-color:#f59e0b66;color:#fcd34d}.payment-settings-page .urgent-info{margin:2rem 0}.payment-settings-page .btn-urgent{font-size:1.15rem;padding:1.25rem 3rem;animation:pulse-button 2s ease-in-out infinite}@keyframes pulse-button{0%,to{box-shadow:0 8px 24px #7c3aed4d}50%{box-shadow:0 12px 32px #7c3aed80}}@media (max-width: 768px){.payment-settings-page{padding:1rem}.payment-settings-page .page-header{padding:2rem 1.5rem}.payment-settings-page .page-header .page-header-content{flex-direction:column;align-items:flex-start}.payment-settings-page .page-header .page-header-content h1{font-size:2rem}.payment-settings-page .page-header .quick-actions{width:100%;justify-content:flex-end}.payment-settings-page .status-section{grid-template-columns:1fr}.payment-settings-page .button-group{flex-direction:column}.payment-settings-page .button-group .btn{width:100%}.payment-settings-page .detail-row{flex-direction:column;align-items:flex-start;gap:.5rem}.payment-settings-page .feature-list{grid-template-columns:1fr}}.payment-callback-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:2rem}[data-theme=dark] .payment-callback-page{background:linear-gradient(135deg,#0f0f0f,#1a1a1a)}.payment-callback-page .callback-container{max-width:600px;width:100%}.payment-callback-page .callback-content{background:#fff;border-radius:24px;padding:4rem 3rem;text-align:center;box-shadow:0 4px 16px #00000014,0 16px 48px #0000001f;animation:slideIn .5s ease}[data-theme=dark] .payment-callback-page .callback-content{background:#1a1a1a;box-shadow:0 4px 16px #0006,0 16px 48px #0009}.payment-callback-page .callback-content h1{font-size:2rem;font-weight:800;margin-bottom:1rem;color:#212529}[data-theme=dark] .payment-callback-page .callback-content h1{color:#f9fafb}.payment-callback-page .callback-content p{font-size:1.1rem;color:#6c757d;line-height:1.6;margin-bottom:.75rem}[data-theme=dark] .payment-callback-page .callback-content p{color:#9ca3af}.payment-callback-page .callback-content .redirect-text{font-size:.95rem;color:#9ca3af;margin-top:1.5rem}[data-theme=dark] .payment-callback-page .callback-content .redirect-text{color:#6b7280}.payment-callback-page .callback-content .error-message{color:#dc2626;font-weight:600;background:#dc26261a;padding:1rem;border-radius:12px;margin:1.5rem 0}[data-theme=dark] .payment-callback-page .callback-content .error-message{color:#fca5a5;background:#dc262633}.payment-callback-page .callback-content .error-help{text-align:left;background:#fef3c7;border:1px solid #FDE68A;border-radius:12px;padding:1.5rem;margin:2rem 0}[data-theme=dark] .payment-callback-page .callback-content .error-help{background:#f59e0b26;border-color:#f59e0b4d}.payment-callback-page .callback-content .error-help p{font-size:.95rem;color:#92400e;margin-bottom:.75rem}[data-theme=dark] .payment-callback-page .callback-content .error-help p{color:#fcd34d}.payment-callback-page .callback-content .error-help ul{margin:0;padding-left:1.5rem;color:#78350f}[data-theme=dark] .payment-callback-page .callback-content .error-help ul{color:#fde68a}.payment-callback-page .callback-content .error-help ul li{font-size:.9rem;margin-bottom:.5rem;line-height:1.5}.payment-callback-page .callback-content .error-help ul li:last-child{margin-bottom:0}.payment-callback-page .callback-content .error-actions{display:flex;gap:1rem;justify-content:center;margin-top:2rem;flex-wrap:wrap}.payment-callback-page .spinner-large{width:80px;height:80px;border:6px solid rgba(124,58,237,.2);border-top-color:#7c3aed;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 2rem}.payment-callback-page .success-icon{width:96px;height:96px;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:3.5rem;color:#fff;margin:0 auto 2rem;animation:scaleIn .5s cubic-bezier(.34,1.56,.64,1)}.payment-callback-page .error-icon{width:96px;height:96px;background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:3.5rem;color:#fff;margin:0 auto 2rem;animation:shake .5s ease}.payment-callback-page .btn-return,.payment-callback-page .btn-help{padding:1rem 2rem;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem}.payment-callback-page .btn-primary{background:linear-gradient(135deg,#7c3aed,#ec4899);color:#fff;box-shadow:0 8px 24px #7c3aed4d}.payment-callback-page .btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 32px #7c3aed80}.payment-callback-page .btn-secondary{background:#7c3aed1a;color:#7c3aed;border:1.5px solid rgba(124,58,237,.2)}[data-theme=dark] .payment-callback-page .btn-secondary{background:#a78bfa33;color:#c4b5fd;border-color:#a78bfa66}.payment-callback-page .btn-secondary:hover{background:#7c3aed26;transform:translateY(-2px)}[data-theme=dark] .payment-callback-page .btn-secondary:hover{background:#a78bfa40}@keyframes spin{to{transform:rotate(360deg)}}@keyframes slideIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-10px)}75%{transform:translate(10px)}}.ministry-dashboard{padding:2rem;max-width:1400px;margin:0 auto}.ministry-dashboard .page-header{background:#fff;border-radius:16px;padding:2rem;margin-bottom:2rem;box-shadow:0 10px 30px #0000001a}.ministry-dashboard .page-header .page-title-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:0;width:100%}.ministry-dashboard .page-header .page-title{font-size:2rem;font-weight:700;background:linear-gradient(135deg,#7c3aed,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:flex;align-items:center;gap:.75rem;margin:0}.ministry-dashboard .page-header .page-title .title-icon{font-size:2rem;filter:grayscale(0);-webkit-text-fill-color:initial}.ministry-dashboard .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-bottom:2rem}.ministry-dashboard .stat-card{background:#fff;border-radius:12px;padding:1rem;box-shadow:0 2px 8px #00000014;transition:transform .2s,box-shadow .2s}.ministry-dashboard .stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.ministry-dashboard .stat-card .stat-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}.ministry-dashboard .stat-card .stat-header .stat-icon{width:36px;height:36px;border-radius:8px;background:linear-gradient(135deg,#7c3aed1a,#ec48991a);display:flex;align-items:center;justify-content:center;font-size:1.125rem}.ministry-dashboard .stat-card .stat-label{font-size:.75rem;color:#6c757d;text-transform:uppercase;font-weight:600;letter-spacing:.5px;margin-bottom:.25rem}.ministry-dashboard .stat-card .stat-value{font-size:1.75rem;font-weight:800;color:#212529;line-height:1;margin-bottom:.25rem}.ministry-dashboard .stat-card .stat-change{font-size:.6875rem;color:#10b981}.ministry-dashboard .stat-card .stat-change.alert{color:#dc2626}.ministry-dashboard .warning-box{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:1rem 1.5rem;display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.ministry-dashboard .warning-box .warning-icon{font-size:1.5rem;flex-shrink:0}.ministry-dashboard .warning-box .warning-content{flex:1}.ministry-dashboard .warning-box .warning-content h4{font-size:.875rem;font-weight:700;color:#dc2626;margin:0 0 .25rem}.ministry-dashboard .warning-box .warning-content p{font-size:.8125rem;color:#6c757d;margin:0;line-height:1.4}.ministry-dashboard .warning-box .btn-small{padding:.5rem 1rem;font-size:.8125rem;white-space:nowrap;flex-shrink:0}.ministry-dashboard .section{margin-bottom:3rem}.ministry-dashboard .section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.ministry-dashboard .section .section-header h2{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0}.ministry-dashboard .departments-table-container{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px #00000014;border:1px solid #F1F3F5;width:100%}.ministry-dashboard .departments-table{width:100%;border-collapse:collapse}.ministry-dashboard .departments-table thead{background:linear-gradient(135deg,#7c3aed,#ec4899);color:#fff}.ministry-dashboard .departments-table thead th{padding:1rem 1.5rem;text-align:left;font-size:.85rem;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.ministry-dashboard .departments-table thead th:first-child{border-top-left-radius:8px}.ministry-dashboard .departments-table thead th:last-child{text-align:right;border-top-right-radius:8px}.ministry-dashboard .departments-table thead th.col-chevron{min-width:40px;width:40px;padding:0 .75rem!important;text-align:center}.ministry-dashboard .departments-table tbody tr{border-bottom:1px solid #F1F3F5;cursor:pointer;transition:background-color .2s ease}.ministry-dashboard .departments-table tbody tr:last-child{border-bottom:none}.ministry-dashboard .departments-table tbody tr:hover{background:#7c3aed08}.ministry-dashboard .departments-table tbody tr:hover .btn-icon{opacity:1;background:#7c3aed1a;color:#7c3aed;border-color:#7c3aed33}.ministry-dashboard .departments-table tbody tr:hover .dept-name{color:#7c3aed}.ministry-dashboard .departments-table tbody tr:hover .row-chevron{color:#7c3aed;transform:translate(2px)}.ministry-dashboard .departments-table tbody tr .row-chevron{color:#d1d5db;font-size:1rem;transition:color .15s,transform .15s;display:inline-block}.ministry-dashboard .departments-table tbody tr td{padding:1rem 1.5rem;font-size:.95rem;color:#1f2937;vertical-align:middle}.ministry-dashboard .departments-table tbody tr td.col-chevron{min-width:40px;width:40px;text-align:center;padding:0 .75rem!important}.ministry-dashboard .departments-table tbody tr td:last-child{text-align:right}.ministry-dashboard .departments-table .dept-name-cell{display:flex;align-items:center;gap:1rem}.ministry-dashboard .departments-table .dept-name-cell .dept-icon-small{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:#fff;flex-shrink:0;font-weight:700}.ministry-dashboard .departments-table .dept-name-cell .dept-name{font-weight:600;color:#111827;font-size:.95rem;letter-spacing:-.01em;transition:color .2s ease}.ministry-dashboard .departments-table .dept-name-cell .dept-description-small{font-size:.8125rem;color:#6b7280;line-height:1.4;margin-top:.25rem}.ministry-dashboard .departments-table .leader-cell{color:#6b7280;font-size:.875rem}.ministry-dashboard .departments-table .count-badge{display:inline-block;padding:.35rem .75rem;border-radius:6px;font-weight:600;font-size:.8rem;min-width:40px;text-align:center;background:#94a3b81a;color:#64748b}.ministry-dashboard .departments-table .count-badge.highlight{background:#a855f71a;color:#a855f7;font-weight:600}.ministry-dashboard .departments-table .status-badge{display:inline-block;padding:.35rem .75rem;border-radius:6px;font-size:.8rem;font-weight:600;text-transform:capitalize}.ministry-dashboard .departments-table .status-badge.active{background:#22c55e1a;color:#22c55e}.ministry-dashboard .departments-table .status-badge.inactive{background:#94a3b81a;color:#94a3b8}.ministry-dashboard .departments-table .toggle-switch-container{display:flex;align-items:center;gap:.75rem}.ministry-dashboard .departments-table .toggle-switch-container .toggle-switch{position:relative;display:inline-block;width:44px;height:24px;cursor:pointer}.ministry-dashboard .departments-table .toggle-switch-container .toggle-switch input{opacity:0;width:0;height:0}.ministry-dashboard .departments-table .toggle-switch-container .toggle-switch input:checked+.toggle-slider{background:#22c55e}.ministry-dashboard .departments-table .toggle-switch-container .toggle-switch input:checked+.toggle-slider:before{transform:translate(20px)}.ministry-dashboard .departments-table .toggle-switch-container .toggle-switch .toggle-slider{position:absolute;top:0;left:0;right:0;bottom:0;background:#94a3b8;border-radius:24px;transition:all .3s ease}.ministry-dashboard .departments-table .toggle-switch-container .toggle-switch .toggle-slider:before{content:"";position:absolute;height:18px;width:18px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:all .3s ease;box-shadow:0 2px 4px #0003}.ministry-dashboard .departments-table .toggle-switch-container .toggle-switch:hover .toggle-slider{box-shadow:0 0 0 3px #7c3aed1a}.ministry-dashboard .departments-table .toggle-switch-container .toggle-label{font-size:.8rem;font-weight:600;text-transform:capitalize}.ministry-dashboard .departments-table .toggle-switch-container .toggle-label.active{color:#22c55e}.ministry-dashboard .departments-table .toggle-switch-container .toggle-label.inactive{color:#94a3b8}.ministry-dashboard .departments-table .actions-cell{display:flex;gap:.5rem;justify-content:flex-end;align-items:center}.ministry-dashboard .departments-table .action-btn{border:none;font-size:1rem;cursor:pointer;padding:.375rem .625rem;border-radius:6px;transition:all .3s ease;background:transparent;display:inline-flex;align-items:center;justify-content:center}.ministry-dashboard .departments-table .action-btn.edit{background:#fef3c7}.ministry-dashboard .departments-table .action-btn.edit:hover{background:#fcd34d;transform:scale(1.1)}.ministry-dashboard .departments-table .action-btn.delete{background:#fecaca}.ministry-dashboard .departments-table .action-btn.delete:hover{background:#f87171;transform:scale(1.1)}.ministry-dashboard .roster-list{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.ministry-dashboard .roster-item{display:flex;align-items:center;gap:1.5rem;padding:1.25rem 1.5rem;border-bottom:1px solid #F4F4F5;cursor:pointer;transition:background .2s}.ministry-dashboard .roster-item:last-child{border-bottom:none}.ministry-dashboard .roster-item:hover{background:#fafafa}.ministry-dashboard .roster-item .roster-date{text-align:center;min-width:60px}.ministry-dashboard .roster-item .roster-date .date-month{font-size:.75rem;color:var(--text-secondary);text-transform:uppercase;font-weight:600}.ministry-dashboard .roster-item .roster-date .date-day{font-size:1.75rem;font-weight:700;color:#7c3aed;line-height:1}.ministry-dashboard .roster-item .roster-info{flex:1}.ministry-dashboard .roster-item .roster-info h4{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0 0 .5rem}.ministry-dashboard .roster-item .roster-info .roster-meta{display:flex;align-items:center;gap:1rem;font-size:.875rem;color:var(--text-secondary);flex-wrap:wrap}.ministry-dashboard .roster-item .roster-info .roster-meta .dept-badge{color:#fff;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:500}.ministry-dashboard .roster-item .roster-status .status-badge{padding:.375rem .75rem;border-radius:8px;font-size:.75rem;font-weight:600;text-transform:capitalize}.ministry-dashboard .roster-item .roster-status .status-badge.status-draft{background:#f4f4f5;color:#71717a}.ministry-dashboard .roster-item .roster-status .status-badge.status-published{background:#dbeafe;color:#1e40af}.ministry-dashboard .roster-item .roster-status .status-badge.status-completed{background:#d1fae5;color:#065f46}.ministry-dashboard .roster-item .roster-status .status-badge.status-cancelled{background:#fee2e2;color:#991b1b}.ministry-dashboard .empty-state{text-align:center;padding:4rem 2rem;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a}.ministry-dashboard .empty-state .empty-icon{font-size:4rem;margin-bottom:1rem;opacity:.5}.ministry-dashboard .empty-state h3{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0 0 .5rem}.ministry-dashboard .empty-state p{color:var(--text-secondary);margin:0 0 1.5rem}.ministry-dashboard .empty-state-small{text-align:center;padding:2rem;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a}.ministry-dashboard .empty-state-small p{color:var(--text-secondary);margin:0}.ministry-dashboard .loading{text-align:center;padding:3rem;color:var(--text-secondary)}.ministry-dashboard .create-department-modal h2{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0 0 1.5rem}.ministry-dashboard .create-department-modal .form-group{margin-bottom:1.25rem}.ministry-dashboard .create-department-modal .form-group label{display:block;font-size:.875rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.ministry-dashboard .create-department-modal .form-group .form-control{width:100%;padding:.625rem .875rem;border:1px solid #D1D5DB;border-radius:6px;font-size:.875rem;transition:border-color .2s}.ministry-dashboard .create-department-modal .form-group .form-control:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.ministry-dashboard .create-department-modal .form-group textarea.form-control{resize:vertical;font-family:inherit}.ministry-dashboard .create-department-modal .form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.ministry-dashboard .create-department-modal .color-picker{display:flex;gap:.5rem;flex-wrap:wrap}.ministry-dashboard .create-department-modal .color-picker .color-option{width:32px;height:32px;border-radius:6px;border:2px solid transparent;cursor:pointer;transition:all .2s}.ministry-dashboard .create-department-modal .color-picker .color-option:hover{transform:scale(1.1)}.ministry-dashboard .create-department-modal .color-picker .color-option.active{border-color:#212529;box-shadow:0 0 0 2px #fff,0 0 0 4px #212529}.ministry-dashboard .create-department-modal .modal-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #E5E7EB}.ministry-dashboard .create-department-modal .member-selector .selected-members{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.ministry-dashboard .create-department-modal .member-selector .member-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .75rem;background:linear-gradient(135deg,#7c3aed1a,#ec48991a);border:1px solid #E9D5FF;border-radius:6px;cursor:pointer;transition:all .2s}.ministry-dashboard .create-department-modal .member-selector .member-chip:hover{background:linear-gradient(135deg,#7c3aed26,#ec489926);transform:translateY(-1px)}.ministry-dashboard .create-department-modal .member-selector .member-chip .member-name{font-size:.875rem;font-weight:500;color:#7c3aed}.ministry-dashboard .create-department-modal .member-selector .member-chip button{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;background:#7c3aed33;color:#7c3aed;border-radius:50%;cursor:pointer;font-size:1rem;line-height:1;padding:0;transition:all .2s}.ministry-dashboard .create-department-modal .member-selector .member-chip button:hover{background:#7c3aed4d}.ministry-dashboard .create-department-modal .member-selector .member-search-wrapper{position:relative}.ministry-dashboard .create-department-modal .member-selector .member-dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #D1D5DB;border-radius:6px;max-height:200px;overflow-y:auto;box-shadow:0 4px 6px -1px #0000001a;z-index:100;margin-top:.25rem}.ministry-dashboard .create-department-modal .member-selector .member-dropdown .member-dropdown-hint{padding:.75rem;font-size:.8125rem;color:#6c757d;text-align:center;font-style:italic}.ministry-dashboard .create-department-modal .member-selector .member-dropdown .member-option{padding:.75rem;cursor:pointer;transition:background .15s;border-bottom:1px solid #F3F4F6}.ministry-dashboard .create-department-modal .member-selector .member-dropdown .member-option:last-child{border-bottom:none}.ministry-dashboard .create-department-modal .member-selector .member-dropdown .member-option:hover{background:#f9fafb}.ministry-dashboard .create-department-modal .member-selector .member-dropdown .member-option .member-name{font-size:.875rem;font-weight:500;color:#212529;margin-bottom:.125rem}.ministry-dashboard .create-department-modal .member-selector .member-dropdown .member-option .member-email{font-size:.75rem;color:#6c757d}[data-theme=dark] .ministry-dashboard .page-header,[data-theme=dark] .ministry-dashboard .stat-card{background:var(--card-bg);box-shadow:var(--shadow-sm)}[data-theme=dark] .ministry-dashboard .stat-card .stat-label{color:var(--text-secondary)}[data-theme=dark] .ministry-dashboard .stat-card .stat-value{color:var(--text-primary)}[data-theme=dark] .ministry-dashboard .warning-box{background:#dc26261a;border-color:#dc26264d}[data-theme=dark] .ministry-dashboard .warning-box .warning-content p{color:var(--text-secondary)}[data-theme=dark] .ministry-dashboard .departments-table-container{background:var(--card-bg);border-color:var(--border);box-shadow:var(--shadow-sm)}[data-theme=dark] .ministry-dashboard .departments-table tbody tr{border-bottom-color:var(--border)}[data-theme=dark] .ministry-dashboard .departments-table tbody tr:hover{background:var(--hover-bg)}[data-theme=dark] .ministry-dashboard .departments-table tbody tr td,[data-theme=dark] .ministry-dashboard .departments-table .dept-name-cell .dept-name{color:var(--text-primary)}[data-theme=dark] .ministry-dashboard .departments-table .dept-name-cell .dept-description-small,[data-theme=dark] .ministry-dashboard .departments-table .leader-cell{color:var(--text-secondary)}[data-theme=dark] .ministry-dashboard .departments-table .count-badge{background:#ffffff0f;color:var(--text-secondary)}[data-theme=dark] .ministry-dashboard .departments-table .count-badge.highlight{background:#a78bfa26;color:#a78bfa}[data-theme=dark] .ministry-dashboard .departments-table .status-badge.active{background:#22c55e26;color:#4ade80}[data-theme=dark] .ministry-dashboard .departments-table .status-badge.inactive{background:#ffffff0f;color:var(--text-secondary)}[data-theme=dark] .ministry-dashboard .departments-table .action-btn.edit{background:#f59e0b26}[data-theme=dark] .ministry-dashboard .departments-table .action-btn.edit:hover{background:#f59e0b40}[data-theme=dark] .ministry-dashboard .departments-table .action-btn.delete{background:#ef444426}[data-theme=dark] .ministry-dashboard .departments-table .action-btn.delete:hover{background:#ef444440}[data-theme=dark] .ministry-dashboard .roster-list{background:var(--card-bg);box-shadow:var(--shadow-sm)}[data-theme=dark] .ministry-dashboard .roster-item{border-bottom-color:var(--border)}[data-theme=dark] .ministry-dashboard .roster-item:hover{background:var(--hover-bg)}[data-theme=dark] .ministry-dashboard .roster-item .roster-info h4{color:var(--text-primary)}[data-theme=dark] .ministry-dashboard .empty-state,[data-theme=dark] .ministry-dashboard .empty-state-small{background:var(--card-bg);box-shadow:var(--shadow-sm)}[data-theme=dark] .ministry-dashboard .create-department-modal .form-group .form-control{background:var(--input-bg);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .ministry-dashboard .create-department-modal .form-group .form-control:focus{border-color:#7c3aed}[data-theme=dark] .ministry-dashboard .create-department-modal .modal-actions{border-top-color:var(--border)}[data-theme=dark] .ministry-dashboard .create-department-modal .member-selector .member-dropdown{background:var(--card-bg);border-color:var(--border);box-shadow:var(--shadow-md)}[data-theme=dark] .ministry-dashboard .create-department-modal .member-selector .member-dropdown .member-option{border-bottom-color:var(--border)}[data-theme=dark] .ministry-dashboard .create-department-modal .member-selector .member-dropdown .member-option:hover{background:var(--hover-bg)}[data-theme=dark] .ministry-dashboard .create-department-modal .member-selector .member-dropdown .member-option .member-name{color:var(--text-primary)}[data-theme=dark] .ministry-dashboard .create-department-modal .member-selector .member-dropdown .member-option .member-email{color:var(--text-secondary)}.departments-management{padding:0;max-width:100%;margin:0;min-height:100vh;background:#f8f9fa}.departments-management .page-header{background:#fff;border-radius:16px;padding:2rem;margin:2rem auto;max-width:1400px;box-shadow:0 10px 30px #0000001a}.departments-management .page-header .back-btn{background:none;border:none;color:#6c757d;font-size:.875rem;font-weight:500;cursor:pointer;padding:.5rem 0;margin-bottom:1rem;transition:color .2s;display:inline-flex;align-items:center;gap:.5rem}.departments-management .page-header .back-btn:hover{color:var(--primary)}.departments-management .page-header .page-title-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:0;width:100%}.departments-management .page-header .page-title{font-size:2rem;font-weight:700;background:linear-gradient(135deg,#7c3aed,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:flex;align-items:center;gap:.75rem;margin:0}.departments-management .page-header .page-title .title-icon{font-size:2rem;filter:grayscale(0);-webkit-text-fill-color:initial}.departments-management .filters-section{max-width:1400px;margin:0 auto;padding:1.5rem;display:flex;gap:1.5rem;align-items:center;flex-wrap:wrap;background:#fff;border-radius:12px 12px 0 0;box-shadow:0 1px 3px #0000000d}.departments-management .filters-section .search-box{flex:1;min-width:280px}.departments-management .filters-section .search-box .search-input{width:100%;padding:.75rem 1rem;border:2px solid #E5E7EB;border-radius:12px;font-size:.9375rem;transition:all .2s;background:#fff}.departments-management .filters-section .search-box .search-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #7c3aed1a}.departments-management .filters-section .search-box .search-input::placeholder{color:#9ca3af}.departments-management .filters-section .filter-tabs{display:flex;gap:.5rem;background:#fff;padding:.375rem;border-radius:12px;border:2px solid #E5E7EB}.departments-management .filters-section .filter-tabs .filter-tab{padding:.625rem 1.25rem;background:transparent;border:none;border-radius:8px;font-size:.875rem;font-weight:600;color:#6b7280;cursor:pointer;transition:all .2s}.departments-management .filters-section .filter-tabs .filter-tab:hover{background:#f3f4f6;color:var(--text-primary)}.departments-management .filters-section .filter-tabs .filter-tab.active{background:var(--primary);color:#fff}.departments-management .departments-table-container{max-width:1400px;margin:0 auto;padding:0 0 2rem}.departments-management .departments-table{width:100%;border-collapse:collapse;background:#fff;border-radius:0 0 12px 12px;overflow:hidden;box-shadow:0 10px 30px #00000014;border:1px solid #F1F3F5;border-top:none}.departments-management .departments-table thead{background:linear-gradient(135deg,#7c3aed,#ec4899);color:#fff}.departments-management .departments-table thead th{padding:1rem 1.5rem;text-align:left;font-size:.85rem;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.departments-management .departments-table thead th:first-child{border-top-left-radius:8px}.departments-management .departments-table thead th:last-child{text-align:right;border-top-right-radius:8px}.departments-management .departments-table tbody tr{border-bottom:1px solid #F1F3F5;cursor:pointer;transition:background-color .2s ease}.departments-management .departments-table tbody tr:last-child{border-bottom:none}.departments-management .departments-table tbody tr:hover{background:#7c3aed08}.departments-management .departments-table tbody tr:hover .btn-icon{opacity:1;background:#7c3aed1a;color:#7c3aed;border-color:#7c3aed33}.departments-management .departments-table tbody tr:hover .dept-name{color:#7c3aed}.departments-management .departments-table tbody tr td{padding:1rem 1.5rem;font-size:.95rem;color:#1f2937;vertical-align:middle}.departments-management .departments-table tbody tr td:last-child{text-align:right}.departments-management .departments-table .dept-name-cell{display:flex;align-items:center;gap:1rem}.departments-management .departments-table .dept-name-cell .dept-icon-small{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:#fff;flex-shrink:0;font-weight:700}.departments-management .departments-table .dept-name-cell .dept-name{font-weight:600;color:#111827;font-size:.95rem;letter-spacing:-.01em;transition:color .2s ease}.departments-management .departments-table .dept-description{color:#6b7280;font-size:.875rem;line-height:1.5;max-width:380px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.departments-management .departments-table .count-badge{display:inline-block;padding:.35rem .75rem;border-radius:6px;font-weight:600;font-size:.8rem;min-width:40px;text-align:center;background:#94a3b81a;color:#64748b}.departments-management .departments-table .count-badge.highlight{background:#a855f71a;color:#a855f7;font-weight:600}.departments-management .departments-table .toggle-switch-container{display:flex;align-items:center;gap:.75rem}.departments-management .departments-table .toggle-switch-container .toggle-switch{position:relative;display:inline-block;width:44px;height:24px;cursor:pointer}.departments-management .departments-table .toggle-switch-container .toggle-switch input{opacity:0;width:0;height:0}.departments-management .departments-table .toggle-switch-container .toggle-switch input:checked+.toggle-slider{background:#22c55e}.departments-management .departments-table .toggle-switch-container .toggle-switch input:checked+.toggle-slider:before{transform:translate(20px)}.departments-management .departments-table .toggle-switch-container .toggle-switch .toggle-slider{position:absolute;top:0;left:0;right:0;bottom:0;background:#94a3b8;border-radius:24px;transition:all .3s ease}.departments-management .departments-table .toggle-switch-container .toggle-switch .toggle-slider:before{content:"";position:absolute;height:18px;width:18px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:all .3s ease;box-shadow:0 2px 4px #0003}.departments-management .departments-table .toggle-switch-container .toggle-switch:hover .toggle-slider{box-shadow:0 0 0 3px #7c3aed1a}.departments-management .departments-table .toggle-switch-container .toggle-label{font-size:.8rem;font-weight:600;text-transform:capitalize}.departments-management .departments-table .toggle-switch-container .toggle-label.active{color:#22c55e}.departments-management .departments-table .toggle-switch-container .toggle-label.inactive{color:#94a3b8}.departments-management .departments-table .actions-cell{display:flex;gap:.5rem;justify-content:flex-end;align-items:center}.departments-management .departments-table .action-btn{border:none;font-size:1rem;cursor:pointer;padding:.375rem .625rem;border-radius:6px;transition:all .3s ease;background:transparent;display:inline-flex;align-items:center;justify-content:center}.departments-management .departments-table .action-btn.edit{background:#fef3c7}.departments-management .departments-table .action-btn.edit:hover{background:#fcd34d;transform:scale(1.1)}.departments-management .departments-table .action-btn.delete{background:#fecaca}.departments-management .departments-table .action-btn.delete:hover{background:#f87171;transform:scale(1.1)}.departments-management .loading-state{max-width:1400px;margin:4rem auto;padding:0 2rem;text-align:center;color:#9ca3af;font-size:1.125rem}.departments-management .empty-state{max-width:600px;margin:4rem auto;padding:3rem 2rem;text-align:center;background:#fff;border-radius:16px;border:2px dashed #E5E7EB}.departments-management .empty-state .empty-icon{font-size:4rem;margin-bottom:1.5rem;opacity:.5}.departments-management .empty-state h3{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0 0 .75rem}.departments-management .empty-state p{font-size:.9375rem;color:#6b7280;margin:0 0 2rem;line-height:1.6}.departments-management .create-department-modal .form-group{margin-bottom:1.25rem}.departments-management .create-department-modal .form-group label{display:block;font-size:.875rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.departments-management .create-department-modal .form-group .form-control{width:100%;padding:.75rem 1rem;border:2px solid #E5E7EB;border-radius:8px;font-size:.9375rem;transition:all .2s}.departments-management .create-department-modal .form-group .form-control:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #7c3aed1a}.departments-management .create-department-modal .form-group textarea.form-control{resize:vertical;font-family:inherit}.departments-management .create-department-modal .form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.departments-management .create-department-modal .color-picker{display:flex;gap:.5rem;flex-wrap:wrap}.departments-management .create-department-modal .color-picker .color-option{width:36px;height:36px;border-radius:8px;border:2px solid transparent;cursor:pointer;transition:all .2s}.departments-management .create-department-modal .color-picker .color-option:hover{transform:scale(1.1)}.departments-management .create-department-modal .color-picker .color-option.active{border-color:#212529;box-shadow:0 0 0 2px #fff,0 0 0 4px #212529}.departments-management .create-department-modal .member-search-wrapper{position:relative}.departments-management .create-department-modal .member-search-wrapper .member-dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border:2px solid #E5E7EB;border-radius:8px;margin-top:.5rem;max-height:280px;overflow-y:auto;z-index:1000;box-shadow:0 4px 12px #0000001a}.departments-management .create-department-modal .member-search-wrapper .member-dropdown .member-option{padding:.875rem 1rem;cursor:pointer;border-bottom:1px solid #F3F4F6;transition:background .15s}.departments-management .create-department-modal .member-search-wrapper .member-dropdown .member-option:last-child{border-bottom:none}.departments-management .create-department-modal .member-search-wrapper .member-dropdown .member-option:hover{background:#f9fafb}.departments-management .create-department-modal .member-search-wrapper .member-dropdown .member-option div:first-child{font-weight:600;color:var(--text-primary);margin-bottom:.25rem}.departments-management .create-department-modal .member-search-wrapper .member-dropdown .member-option .member-email{font-size:.8125rem;color:#6b7280}.departments-management .create-department-modal .member-search-wrapper .member-dropdown .member-dropdown-hint{padding:1rem;text-align:center;color:#9ca3af;font-size:.875rem}.departments-management .create-department-modal .selected-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.departments-management .create-department-modal .selected-chips .member-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:linear-gradient(135deg,#7c3aed1a,#ec48990d);border:1px solid rgba(124,58,237,.2);border-radius:20px;font-size:.875rem;color:var(--text-primary);font-weight:500}.departments-management .create-department-modal .selected-chips .member-chip button{background:none;border:none;color:#ef4444;font-size:1.25rem;line-height:1;cursor:pointer;padding:0;margin-left:.25rem;transition:transform .2s}.departments-management .create-department-modal .selected-chips .member-chip button:hover{transform:scale(1.2)}.departments-management .create-department-modal .modal-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #E5E7EB}.departments-management .pagination-footer-wrapper{max-width:1400px;margin:0 auto;padding:0 0 2rem}.departments-management .pagination-info-row{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:#fff;border:1px solid #E5E7EB;border-top:none;border-bottom:1px solid #E5E7EB}.departments-management .pagination-info{font-size:.875rem;color:#6b7280;font-weight:500}.departments-management .pagination-controls{display:flex;gap:.5rem;align-items:center}.departments-management .pagination-btn{padding:.5rem .875rem;border:1px solid #E5E7EB;background:#fff;color:#374151;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s ease}.departments-management .pagination-btn:hover:not(:disabled){background:#f9fafb;border-color:#7c3aed;color:#7c3aed}.departments-management .pagination-btn:disabled{opacity:.5;cursor:not-allowed}.departments-management .pagination-btn.active{background:linear-gradient(135deg,#7c3aed,#ec4899);color:#fff;border-color:transparent;font-weight:600}.departments-management .pagination-ellipsis{padding:.5rem;color:#9ca3af;font-size:.875rem}.departments-management .pagination-controls-row{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:#fff;border:1px solid #E5E7EB;border-top:none;border-radius:0 0 12px 12px;gap:1rem;flex-wrap:wrap}.departments-management .page-size-selector{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#6b7280}.departments-management .page-size-selector label{font-weight:500}.departments-management .page-size-selector select{padding:.375rem .75rem;border:1px solid #E5E7EB;border-radius:6px;background:#fff;color:#374151;cursor:pointer;font-size:.875rem;transition:all .2s ease}.departments-management .page-size-selector select:hover{border-color:#7c3aed}.departments-management .page-size-selector select:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.departments-management .jump-to-page{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#6b7280}.departments-management .jump-to-page span{font-weight:500}.departments-management .jump-to-page input{width:60px;padding:.375rem .5rem;border:1px solid #E5E7EB;border-radius:6px;text-align:center;font-size:.875rem;background:#fff;color:#374151;transition:all .2s ease}.departments-management .jump-to-page input:hover{border-color:#7c3aed}.departments-management .jump-to-page input:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.departments-management .jump-to-page input::placeholder{color:#9ca3af}.departments-management .jump-to-page .jump-btn{padding:.375rem .875rem;background:linear-gradient(135deg,#7c3aed,#ec4899);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:600;transition:all .2s ease}.departments-management .jump-to-page .jump-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #7c3aed4d}.departments-management .jump-to-page .jump-btn:active{transform:translateY(0)}[data-theme=dark] .departments-management{background:var(--background)}[data-theme=dark] .departments-management .page-header{background:var(--card-bg);box-shadow:var(--shadow-sm)}[data-theme=dark] .departments-management .page-header .back-btn{color:var(--text-secondary)}[data-theme=dark] .departments-management .filters-section{background:var(--card-bg);box-shadow:var(--shadow-sm)}[data-theme=dark] .departments-management .filters-section .search-input{background:var(--input-bg);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .departments-management .filters-section .search-input::placeholder{color:var(--text-tertiary)}[data-theme=dark] .departments-management .filters-section .filter-tabs{background:var(--card-bg);border-color:var(--border)}[data-theme=dark] .departments-management .filters-section .filter-tabs .filter-tab{color:var(--text-secondary)}[data-theme=dark] .departments-management .filters-section .filter-tabs .filter-tab:hover{background:var(--hover-bg);color:var(--text-primary)}[data-theme=dark] .departments-management .departments-table{background:var(--card-bg);border-color:var(--border);box-shadow:var(--shadow-sm)}[data-theme=dark] .departments-management .departments-table tbody tr{border-bottom-color:var(--border)}[data-theme=dark] .departments-management .departments-table tbody tr:hover{background:var(--hover-bg)}[data-theme=dark] .departments-management .departments-table tbody tr td,[data-theme=dark] .departments-management .departments-table .dept-name{color:var(--text-primary)}[data-theme=dark] .departments-management .departments-table .dept-description{color:var(--text-secondary)}[data-theme=dark] .departments-management .departments-table .count-badge{background:#ffffff14;color:var(--text-secondary)}[data-theme=dark] .departments-management .departments-table .count-badge.highlight{background:#a855f733;color:#c084fc}[data-theme=dark] .departments-management .empty-state{background:var(--card-bg);box-shadow:var(--shadow-sm)}[data-theme=dark] .departments-management .empty-state p{color:var(--text-secondary)}[data-theme=dark] .departments-management .pagination-info-row,[data-theme=dark] .departments-management .pagination-controls-row{background:var(--card-bg);border-color:var(--border)}[data-theme=dark] .departments-management .pagination-info{color:var(--text-secondary)}[data-theme=dark] .departments-management .pagination-btn{background:var(--card-bg);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .departments-management .pagination-btn:hover:not(:disabled){background:var(--hover-bg)}[data-theme=dark] .departments-management .page-size-selector{color:var(--text-secondary)}[data-theme=dark] .departments-management .page-size-selector select{background:var(--input-bg);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .departments-management .jump-to-page{color:var(--text-secondary)}[data-theme=dark] .departments-management .jump-to-page input,[data-theme=dark] .departments-management .create-department-modal .form-group .form-control{background:var(--input-bg);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .departments-management .create-department-modal .form-group .form-control::placeholder{color:var(--text-tertiary)}[data-theme=dark] .departments-management .create-department-modal .member-search-wrapper .member-dropdown{background:var(--card-bg);border-color:var(--border)}[data-theme=dark] .departments-management .create-department-modal .member-search-wrapper .member-dropdown .member-option{border-bottom-color:var(--border)}[data-theme=dark] .departments-management .create-department-modal .member-search-wrapper .member-dropdown .member-option:hover{background:var(--hover-bg)}[data-theme=dark] .departments-management .create-department-modal .member-search-wrapper .member-dropdown .member-option div:first-child{color:var(--text-primary)}[data-theme=dark] .departments-management .create-department-modal .member-search-wrapper .member-dropdown .member-option .member-email,[data-theme=dark] .departments-management .create-department-modal .member-search-wrapper .member-dropdown .member-dropdown-hint{color:var(--text-secondary)}[data-theme=dark] .departments-management .create-department-modal .modal-actions{border-top-color:var(--border)}.department-detail{padding:2rem;max-width:1400px;margin:0 auto;min-height:100vh;background:#f8f9fa}.department-detail.loading{display:flex;align-items:center;justify-content:center;padding:4rem;color:var(--text-secondary)}.department-detail .page-header{background:#fff;border-radius:16px;padding:2rem;margin-bottom:2rem;box-shadow:0 10px 30px #0000001a}.department-detail .page-header .back-btn{background:none;border:none;color:#6c757d;font-size:.875rem;font-weight:500;cursor:pointer;padding:.5rem 0;margin-bottom:1rem;transition:color .2s;display:inline-flex;align-items:center;gap:.5rem}.department-detail .page-header .back-btn:hover{color:var(--primary)}.department-detail .page-header .page-title-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:0;width:100%}.department-detail .page-header .page-title{font-size:2rem;font-weight:700;background:linear-gradient(135deg,#7c3aed,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:flex;align-items:center;gap:.75rem;margin:0}.department-detail .page-header .page-title .title-icon{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.75rem;color:#fff;flex-shrink:0;box-shadow:0 4px 12px #0000001f;filter:grayscale(0);-webkit-text-fill-color:white}.department-detail .stats-row{max-width:1400px;margin:0 auto 1.5rem;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem}.department-detail .stats-row .stat-item{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 1px 2px #0000000d;display:flex;flex-direction:column;gap:.5rem;border:1px solid #F1F3F5;transition:all .2s}.department-detail .stats-row .stat-item:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.department-detail .stats-row .stat-item .stat-icon{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#7c3aed1a,#ec48991a);display:flex;align-items:center;justify-content:center;font-size:1.25rem;margin-bottom:.5rem}.department-detail .stats-row .stat-item .stat-label{font-size:.75rem;color:#6c757d;text-transform:uppercase;font-weight:600;letter-spacing:.5px}.department-detail .stats-row .stat-item .stat-value{font-size:1.75rem;font-weight:700;color:#7c3aed;line-height:1}.department-detail .stats-row .stat-item .status-badge{display:inline-block;padding:.375rem .875rem;border-radius:20px;font-size:.8125rem;font-weight:600;text-transform:capitalize;width:fit-content}.department-detail .stats-row .stat-item .status-badge.active{background:#d1fae5;color:#065f46}.department-detail .stats-row .stat-item .status-badge.inactive{background:#f3f4f6;color:#6b7280}.department-detail .page-tabs{max-width:1400px;margin:0 auto 2rem;padding:0 2rem;display:flex;gap:.5rem;border-bottom:2px solid #E5E7EB}.department-detail .page-tabs .page-tab{padding:.875rem 1.5rem;background:none;border:none;border-bottom:3px solid transparent;color:#6b7280;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s ease;margin-bottom:-2px}.department-detail .page-tabs .page-tab:hover{color:var(--primary);background:#7c3aed0d}.department-detail .page-tabs .page-tab.active{color:var(--primary);border-bottom-color:var(--primary)}.department-detail .rosters-view{min-height:400px}.department-detail .rosters-list{background:#fff;border-radius:16px;border:2px solid #F1F3F5;box-shadow:0 1px 3px #0000000d;overflow:hidden}.department-detail .roster-row{display:flex;align-items:center;gap:1.5rem;padding:1.5rem 2rem;border-bottom:1px solid #F1F3F5;cursor:pointer;transition:all .2s ease}.department-detail .roster-row:last-child{border-bottom:none}.department-detail .roster-row:hover{background:linear-gradient(to right,#fafafa,#f9fafb);transform:translate(4px)}.department-detail .roster-row .roster-date-column{display:flex;flex-direction:column;align-items:center;min-width:60px;flex-shrink:0}.department-detail .roster-row .roster-date-column .date-month{font-size:.6875rem;font-weight:700;color:#6b7280;letter-spacing:.5px;line-height:1;margin-bottom:.25rem}.department-detail .roster-row .roster-date-column .date-day{font-size:2rem;font-weight:800;color:#7c3aed;line-height:1}.department-detail .roster-row .roster-content{flex:1;min-width:0}.department-detail .roster-row .roster-content .roster-title{font-size:1rem;font-weight:700;color:#111827;margin:0 0 .625rem;line-height:1.3;letter-spacing:-.01em}.department-detail .roster-row .roster-content .roster-details{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.department-detail .roster-row .roster-content .roster-details .department-badge{display:inline-flex;align-items:center;padding:.375rem .875rem;border-radius:20px;font-size:.8125rem;font-weight:600;color:#fff;background:#ef4444;line-height:1}.department-detail .roster-row .roster-content .roster-details .roster-meta-item{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;color:#6b7280;font-weight:500;line-height:1}.department-detail .section{max-width:1400px;margin:0 auto 2.5rem;padding:0 2rem}.department-detail .section h2{font-size:1.125rem;font-weight:700;color:var(--text-primary);margin:0 0 1.25rem;letter-spacing:-.01em}.department-detail .section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.department-detail .section .section-header h2{margin:0}.department-detail .section.danger-zone{margin-top:4rem;padding-bottom:3rem}.department-detail .section.danger-zone .danger-box{background:#fef2f2;border:2px solid #FEE2E2;border-radius:16px;padding:2rem;display:flex;justify-content:space-between;align-items:center;gap:2rem}.department-detail .section.danger-zone .danger-box h4{font-size:1rem;font-weight:700;color:#dc2626;margin:0 0 .375rem;letter-spacing:-.01em}.department-detail .section.danger-zone .danger-box p{font-size:.875rem;color:#6c757d;margin:0}.department-detail .member-card{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 1px 2px #0000000d;border:2px solid #F1F3F5;display:flex;align-items:center;gap:1rem;transition:all .2s}.department-detail .member-card:hover{box-shadow:0 4px 12px #00000014;border-color:#e5e7eb}.department-detail .member-card.leader-card{border-color:#7c3aed;background:linear-gradient(135deg,#fff,#faf5ff)}.department-detail .member-card .member-avatar{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#7c3aed,#ec4899);display:flex;align-items:center;justify-content:center;font-size:1.75rem;flex-shrink:0;box-shadow:0 4px 10px #7c3aed40}.department-detail .member-card .member-info{flex:1;min-width:0}.department-detail .member-card .member-info .member-name{font-size:1rem;font-weight:700;color:var(--text-primary);margin-bottom:.375rem;letter-spacing:-.01em;line-height:1.3}.department-detail .member-card .member-info .member-name.clickable{cursor:pointer;transition:color .2s}.department-detail .member-card .member-info .member-name.clickable:hover{color:#7c3aed}.department-detail .member-card .member-info .member-email{font-size:.875rem;color:#6c757d;margin-bottom:.5rem;word-break:break-word}.department-detail .member-card .member-info .member-role{display:inline-block;font-size:.6875rem;color:#7c3aed;font-weight:700;background:#7c3aed1f;padding:.375rem .75rem;border-radius:12px;letter-spacing:.5px;text-transform:uppercase}.department-detail .member-card .btn-remove{background:#fff;border:1px solid #FEE2E2;color:#dc2626;padding:.625rem 1.125rem;border-radius:10px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;flex-shrink:0}.department-detail .member-card .btn-remove:hover{background:#fef2f2;border-color:#dc2626;transform:translateY(-1px);box-shadow:0 2px 6px #dc262633}.department-detail .members-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1rem}.department-detail .empty-state-small{text-align:center;padding:3rem 2rem;background:#fff;border-radius:16px;box-shadow:0 1px 2px #0000000d;border:2px dashed #E5E7EB}.department-detail .empty-state-small p{color:#9ca3af;margin:0 0 1.25rem;font-size:.9375rem;font-style:italic}.department-detail .edit-modal .modal-tabs,.department-detail .confirm-modal .modal-tabs{display:flex;gap:0;margin:-.5rem -1.5rem 2rem;padding:0 1.5rem;border-bottom:1px solid #E5E7EB;background:#f8f9fa}.department-detail .edit-modal .modal-tabs .tab,.department-detail .confirm-modal .modal-tabs .tab{background:none;border:none;padding:1rem 1.5rem;font-size:.9375rem;font-weight:600;color:#6c757d;cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-1px;transition:all .2s;position:relative}.department-detail .edit-modal .modal-tabs .tab:hover,.department-detail .confirm-modal .modal-tabs .tab:hover{color:var(--text-primary);background:#7c3aed0d}.department-detail .edit-modal .modal-tabs .tab.active,.department-detail .confirm-modal .modal-tabs .tab.active{color:#7c3aed;background:#fff;border-bottom-color:#7c3aed}.department-detail .edit-modal .tab-content,.department-detail .confirm-modal .tab-content{min-height:400px}.department-detail .edit-modal .form-group,.department-detail .confirm-modal .form-group{margin-bottom:1.25rem}.department-detail .edit-modal .form-group label,.department-detail .confirm-modal .form-group label{display:block;font-size:.875rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.department-detail .edit-modal .form-group .form-control,.department-detail .confirm-modal .form-group .form-control{width:100%;padding:.625rem .875rem;border:1px solid #D1D5DB;border-radius:6px;font-size:.875rem;transition:border-color .2s}.department-detail .edit-modal .form-group .form-control:focus,.department-detail .confirm-modal .form-group .form-control:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.department-detail .edit-modal .form-group textarea.form-control,.department-detail .confirm-modal .form-group textarea.form-control{resize:vertical;font-family:inherit}.department-detail .edit-modal .form-group .checkbox-label,.department-detail .confirm-modal .form-group .checkbox-label{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:400}.department-detail .edit-modal .form-group .checkbox-label input[type=checkbox],.department-detail .confirm-modal .form-group .checkbox-label input[type=checkbox]{width:auto}.department-detail .edit-modal .form-row,.department-detail .confirm-modal .form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.department-detail .edit-modal .color-picker,.department-detail .confirm-modal .color-picker{display:flex;gap:.5rem;flex-wrap:wrap}.department-detail .edit-modal .color-picker .color-option,.department-detail .confirm-modal .color-picker .color-option{width:32px;height:32px;border-radius:6px;border:2px solid transparent;cursor:pointer;transition:all .2s}.department-detail .edit-modal .color-picker .color-option:hover,.department-detail .confirm-modal .color-picker .color-option:hover{transform:scale(1.1)}.department-detail .edit-modal .color-picker .color-option.active,.department-detail .confirm-modal .color-picker .color-option.active{border-color:#212529;box-shadow:0 0 0 2px #fff,0 0 0 4px #212529}.department-detail .edit-modal .modal-actions,.department-detail .confirm-modal .modal-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #E5E7EB}.department-detail .members-management{display:flex;flex-direction:column;gap:2.5rem}.department-detail .members-management h3{font-size:1rem;font-weight:700;color:var(--text-primary);margin:0 0 1.25rem;letter-spacing:-.01em;text-transform:uppercase;font-size:.8125rem;color:#6c757d;letter-spacing:.5px}.department-detail .members-management .add-member-section{background:linear-gradient(to bottom,#f8f9fa,#fff);border:1px solid #E5E7EB;border-radius:12px;padding:1.75rem}.department-detail .members-management .current-members-section{background:#fff;border:2px solid #E5E7EB;border-radius:16px;padding:2rem;box-shadow:0 1px 3px #0000000d}.department-detail .members-management .hint-text{text-align:center;padding:2.5rem 2rem;color:#9ca3af;font-style:italic;font-size:.875rem}.department-detail .members-management .member-list{max-height:280px;overflow-y:auto;margin-top:.75rem;background:#fff;border-radius:10px;border:2px solid #E5E7EB;box-shadow:inset 0 1px 3px #0000000d}.department-detail .members-management .member-option{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid #F3F4F6;cursor:pointer;transition:all .15s}.department-detail .members-management .member-option:first-child{border-top-left-radius:10px;border-top-right-radius:10px}.department-detail .members-management .member-option:last-child{border-bottom:none;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.department-detail .members-management .member-option:hover{background:linear-gradient(to right,#f9fafb,#f3f4f6);transform:translate(4px)}.department-detail .members-management .member-option .member-avatar-small{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#7c3aed,#ec4899);display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0;box-shadow:0 2px 6px #7c3aed33}.department-detail .members-management .member-option .member-info-small{flex:1}.department-detail .members-management .member-option .member-info-small .member-name{font-size:.9375rem;font-weight:600;color:var(--text-primary);margin-bottom:.25rem}.department-detail .members-management .member-option .member-info-small .member-email{font-size:.8125rem;color:#6c757d}.department-detail .members-management .member-option .member-info-small .member-role-small{font-size:.6875rem;color:#7c3aed;font-weight:700;background:#7c3aed1a;padding:.25rem .625rem;border-radius:10px;display:inline-block;margin-top:.375rem;text-transform:uppercase;letter-spacing:.3px}.department-detail .members-management .member-option .btn-add{background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;border:none;padding:.625rem 1.25rem;border-radius:8px;font-size:.875rem;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:0 2px 6px #7c3aed4d}.department-detail .members-management .member-option .btn-add:hover{transform:translateY(-2px);box-shadow:0 4px 12px #7c3aed66}.department-detail .members-management .member-option .btn-add:active{transform:translateY(0)}.department-detail .members-management .members-list-modal{max-height:320px;overflow-y:auto;background:#fff;border-radius:12px;border:2px solid #E5E7EB;box-shadow:inset 0 1px 3px #0000000d}.department-detail .members-management .members-list-modal::-webkit-scrollbar{width:8px}.department-detail .members-management .members-list-modal::-webkit-scrollbar-track{background:#f8f9fa;border-radius:10px}.department-detail .members-management .members-list-modal::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:10px}.department-detail .members-management .members-list-modal::-webkit-scrollbar-thumb:hover{background:#9ca3af}.department-detail .members-management .member-item-modal{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid #F1F3F5;transition:all .15s}.department-detail .members-management .member-item-modal:first-child{border-top-left-radius:12px;border-top-right-radius:12px}.department-detail .members-management .member-item-modal:last-child{border-bottom:none;border-bottom-left-radius:12px;border-bottom-right-radius:12px}.department-detail .members-management .member-item-modal:hover{background:linear-gradient(to right,#f9fafb,#f3f4f6)}.department-detail .members-management .member-item-modal .member-avatar-small{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#7c3aed,#ec4899);display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0;box-shadow:0 3px 8px #7c3aed40}.department-detail .members-management .member-item-modal .member-info-small{flex:1;min-width:0}.department-detail .members-management .member-item-modal .member-info-small .member-name{font-size:1rem;font-weight:700;color:#111827;margin-bottom:.375rem;letter-spacing:-.01em}.department-detail .members-management .member-item-modal .member-info-small .member-email{font-size:.875rem;color:#6b7280;margin-bottom:.5rem}.department-detail .members-management .member-item-modal .member-info-small .member-role-small{font-size:.6875rem;color:#7c3aed;font-weight:700;background:linear-gradient(135deg,#7c3aed1f,#ec489914);padding:.375rem .75rem;border-radius:12px;display:inline-block;margin-top:.125rem;text-transform:uppercase;letter-spacing:.5px;border:1px solid rgba(124,58,237,.15)}.department-detail .members-management .member-item-modal .btn-remove-small{background:#fff;border:1px solid #FEE2E2;color:#dc2626;padding:.625rem 1.125rem;border-radius:10px;font-size:.875rem;font-weight:700;cursor:pointer;transition:all .2s;flex-shrink:0;letter-spacing:-.01em}.department-detail .members-management .member-item-modal .btn-remove-small:hover{background:#fef2f2;border-color:#dc2626;transform:translateY(-2px);box-shadow:0 3px 8px #dc262640}.department-detail .members-management .member-item-modal .btn-remove-small:active{transform:translateY(0)}.department-detail .confirm-modal{text-align:center;padding:1rem .5rem .5rem}.department-detail .confirm-modal .warning-icon{font-size:3.5rem;line-height:1;margin-bottom:1.25rem;filter:drop-shadow(0 2px 4px rgba(220,38,38,.15))}.department-detail .confirm-modal p{color:#6c757d;margin:0 0 1.5rem;line-height:1.6;font-size:.9375rem;max-width:400px;margin-left:auto;margin-right:auto}.department-detail .confirm-modal p strong{color:var(--text-primary);font-weight:700}.department-detail .confirm-modal .warning-text{background:#fef2f2;border:1px solid #FEE2E2;border-radius:10px;padding:1rem;margin:1rem auto 1.5rem;color:#dc2626;font-size:.875rem;font-weight:500}.department-detail .confirm-modal .modal-actions{justify-content:center;border-top:none;padding-top:0;gap:1rem;margin-top:2rem}[data-theme=dark] .department-detail{background:var(--background)}[data-theme=dark] .department-detail .page-header{background:var(--card-bg);box-shadow:var(--shadow-sm)}[data-theme=dark] .department-detail .page-header .back-btn{color:var(--text-secondary)}[data-theme=dark] .department-detail .page-header .dept-title{color:var(--text-primary)}[data-theme=dark] .department-detail .page-header .dept-meta-item{color:var(--text-secondary)}[data-theme=dark] .department-detail .stats-row .stat-item{background:var(--card-bg);border-color:var(--border);box-shadow:var(--shadow-sm)}[data-theme=dark] .department-detail .stats-row .stat-item .stat-label{color:var(--text-secondary)}[data-theme=dark] .department-detail .stats-row .stat-item .status-badge.active{background:#065f4640;color:#6ee7b7}[data-theme=dark] .department-detail .stats-row .stat-item .status-badge.inactive{background:#6b728033;color:var(--text-secondary)}[data-theme=dark] .department-detail .page-tabs{border-bottom-color:var(--border)}[data-theme=dark] .department-detail .page-tabs .page-tab{color:var(--text-secondary)}[data-theme=dark] .department-detail .rosters-list{background:var(--card-bg);border-color:var(--border)}[data-theme=dark] .department-detail .roster-row{border-bottom-color:var(--border)}[data-theme=dark] .department-detail .roster-row:hover{background:var(--hover-bg)}[data-theme=dark] .department-detail .roster-row .roster-date-column .date-month{color:var(--text-secondary)}[data-theme=dark] .department-detail .roster-row .roster-content .roster-title{color:var(--text-primary)}[data-theme=dark] .department-detail .roster-row .roster-content .roster-meta-item{color:var(--text-secondary)}[data-theme=dark] .department-detail .section h2{color:var(--text-primary)}[data-theme=dark] .department-detail .section.danger-zone .danger-box{background:#dc26261a;border-color:#dc26264d}[data-theme=dark] .department-detail .section.danger-zone .danger-box p{color:var(--text-secondary)}[data-theme=dark] .department-detail .member-card{background:var(--card-bg);border-color:var(--border)}[data-theme=dark] .department-detail .member-card.leader-card{background:var(--card-bg);border-color:#7c3aed}[data-theme=dark] .department-detail .member-card .member-email{color:var(--text-secondary)}[data-theme=dark] .department-detail .member-card .btn-remove{background:var(--surface);border-color:#dc26264d}[data-theme=dark] .department-detail .member-card .btn-remove:hover{background:#dc26261a;border-color:#dc2626}[data-theme=dark] .department-detail .empty-state{background:var(--card-bg)}[data-theme=dark] .department-detail .empty-state-small{background:var(--card-bg);border-color:var(--border)}[data-theme=dark] .department-detail .empty-state-small p,[data-theme=dark] .department-detail .description-text{color:var(--text-secondary)}[data-theme=dark] .department-detail .members-management .add-member-section{background:var(--surface);border-color:var(--border)}[data-theme=dark] .department-detail .members-management .current-members-section{background:var(--card-bg);border-color:var(--border)}[data-theme=dark] .department-detail .members-management .hint-text{color:var(--text-secondary)}[data-theme=dark] .department-detail .members-management .member-list,[data-theme=dark] .department-detail .members-management .members-list-modal{background:var(--card-bg);border-color:var(--border)}[data-theme=dark] .department-detail .members-management .member-option{border-bottom-color:var(--border)}[data-theme=dark] .department-detail .members-management .member-option:hover{background:var(--hover-bg)}[data-theme=dark] .department-detail .members-management .member-option .member-info-small .member-email{color:var(--text-secondary)}[data-theme=dark] .department-detail .members-management .member-item-modal{border-bottom-color:var(--border)}[data-theme=dark] .department-detail .members-management .member-item-modal:hover{background:var(--hover-bg)}[data-theme=dark] .department-detail .members-management .member-item-modal .member-info-small .member-name{color:var(--text-primary)}[data-theme=dark] .department-detail .members-management .member-item-modal .member-info-small .member-email{color:var(--text-secondary)}[data-theme=dark] .department-detail .members-management .member-item-modal .btn-remove-small{background:var(--surface);border-color:#dc26264d}[data-theme=dark] .department-detail .members-management .member-item-modal .btn-remove-small:hover{background:#dc26261a;border-color:#dc2626}[data-theme=dark] .department-detail .confirm-modal p{color:var(--text-secondary)}[data-theme=dark] .department-detail .confirm-modal .warning-text{background:#dc26261a;border-color:#dc26264d}[data-theme=dark] .department-detail .edit-modal .modal-tabs,[data-theme=dark] .department-detail .confirm-modal .modal-tabs{background:var(--surface);border-bottom-color:var(--border)}[data-theme=dark] .department-detail .edit-modal .modal-tabs .tab,[data-theme=dark] .department-detail .confirm-modal .modal-tabs .tab{color:var(--text-secondary)}[data-theme=dark] .department-detail .edit-modal .modal-tabs .tab.active,[data-theme=dark] .department-detail .confirm-modal .modal-tabs .tab.active{color:#7c3aed;background:var(--card-bg)}[data-theme=dark] .department-detail .edit-modal .form-group .form-control,[data-theme=dark] .department-detail .confirm-modal .form-group .form-control{background:var(--input-bg);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .department-detail .edit-modal .modal-actions,[data-theme=dark] .department-detail .confirm-modal .modal-actions{border-top-color:var(--border)}[data-theme=dark] .department-detail .section-card{background:var(--card-bg);box-shadow:var(--shadow-sm);border-color:var(--border)}[data-theme=dark] .department-detail .section-card .section-title{color:var(--text-primary)}[data-theme=dark] .department-detail .info-grid .info-item .info-label{color:var(--text-secondary)}[data-theme=dark] .department-detail .info-grid .info-item .info-value{color:var(--text-primary)}[data-theme=dark] .department-detail .members-table tbody tr{border-bottom-color:var(--border)}[data-theme=dark] .department-detail .members-table tbody tr:hover{background:var(--hover-bg)}[data-theme=dark] .department-detail .members-table tbody tr td{color:var(--text-primary)}[data-theme=dark] .department-detail .members-table .member-email{color:var(--text-secondary)}.attachments-section{margin-top:1rem}.attachments-section .form-hint{font-size:.8125rem;color:#6b7280;margin-bottom:1rem}.attachments-section .upload-dropzone{border:2px dashed #D1D5DB;border-radius:8px;padding:2rem;text-align:center;cursor:pointer;transition:all .2s ease;background:#fff}.attachments-section .upload-dropzone:hover{border-color:#7c3aed;background:#7c3aed0d}.attachments-section .upload-dropzone .upload-icon{font-size:2.5rem;margin-bottom:.75rem}.attachments-section .upload-dropzone .upload-text{font-size:.9375rem;color:#111827}.attachments-section .upload-dropzone .upload-text strong{font-weight:600;color:#111827}.attachments-section .upload-dropzone .upload-text span{font-size:.875rem;color:#6b7280}.attachments-section .attachments-list{margin-top:1rem;display:flex;flex-direction:column;gap:.75rem}.attachments-section .attachment-item{display:flex;align-items:center;gap:.75rem;padding:.875rem;background:#fff;border:1px solid #E5E7EB;border-radius:8px;transition:all .2s}.attachments-section .attachment-item:hover{background:#f9fafb}.attachments-section .attachment-item .attachment-icon{width:40px;height:40px;border-radius:8px;background:linear-gradient(135deg,#7c3aed,#ec4899);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.attachments-section .attachment-item .attachment-info{flex:1;min-width:0}.attachments-section .attachment-item .attachment-info .attachment-name{font-weight:600;color:#111827;font-size:.9375rem;margin-bottom:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attachments-section .attachment-item .attachment-info .attachment-meta{font-size:.8125rem;color:#6b7280}.attachments-section .attachment-item .attachment-remove{width:32px;height:32px;border-radius:6px;border:1px solid #E5E7EB;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;font-size:1rem;flex-shrink:0}.attachments-section .attachment-item .attachment-remove:hover{background:#fee2e2;border-color:#ef4444}.create-roster-modal{width:100%;max-width:100%;margin:0;padding:0;box-sizing:border-box;overflow:hidden}.create-roster-modal form{display:flex;flex-direction:column;gap:1.25rem;width:100%;max-width:100%;box-sizing:border-box}.create-roster-modal .form-section{background:#f9fafb;border:1px solid #E5E7EB;border-radius:8px;padding:1.5rem;width:100%;box-sizing:border-box}.create-roster-modal .form-section h3{font-size:.8125rem;font-weight:700;color:#6b7280;margin:0 0 1.25rem;text-transform:uppercase;letter-spacing:.8px}.create-roster-modal .form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1rem}.create-roster-modal .form-row:last-child{margin-bottom:0}.create-roster-modal .form-row.assignment-row{grid-template-columns:1fr;gap:1rem}.create-roster-modal .add-btn-group{margin-top:1rem}.create-roster-modal .add-btn-group button{width:100%}.create-roster-modal .form-group{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem;width:100%;box-sizing:border-box}.create-roster-modal .form-group:last-child{margin-bottom:0}.create-roster-modal .form-group label{font-size:.875rem;font-weight:600;color:var(--text-primary)}.create-roster-modal .form-group input,.create-roster-modal .form-group textarea,.create-roster-modal .form-group select{width:100%;max-width:100%;padding:.625rem .875rem;border:1px solid #D1D5DB;border-radius:6px;font-size:.875rem;background:#fff;color:var(--text-primary);font-family:inherit;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.create-roster-modal .form-group input:focus,.create-roster-modal .form-group textarea:focus,.create-roster-modal .form-group select:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.create-roster-modal .form-group input::placeholder,.create-roster-modal .form-group textarea::placeholder,.create-roster-modal .form-group select::placeholder{color:#9ca3af}.create-roster-modal .form-group input:disabled,.create-roster-modal .form-group textarea:disabled,.create-roster-modal .form-group select:disabled{background:#f3f4f6;cursor:not-allowed;opacity:.6}.create-roster-modal .form-group input.error,.create-roster-modal .form-group textarea.error,.create-roster-modal .form-group select.error{border-color:#dc2626}.create-roster-modal .form-group input.error:focus,.create-roster-modal .form-group textarea.error:focus,.create-roster-modal .form-group select.error:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.create-roster-modal .form-group textarea{resize:vertical;min-height:80px;font-family:inherit}.create-roster-modal .form-group select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236B7280' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2.5rem}.create-roster-modal .form-group .error-message{display:block;font-size:.8125rem;color:#dc2626;margin-top:.375rem}.create-roster-modal .info-box{background:#eff6ff;border:1px solid #BFDBFE;border-radius:8px;padding:1.25rem;margin-bottom:1.25rem}.create-roster-modal .info-box .info-header{display:flex;align-items:center;gap:.625rem;font-weight:600;color:#1e40af;margin-bottom:1rem;font-size:.875rem}.create-roster-modal .info-box .info-header span:first-child{font-size:1.125rem}.create-roster-modal .info-box .existing-rosters{display:flex;flex-direction:column;gap:.625rem}.create-roster-modal .info-box .existing-roster-item{display:flex;align-items:center;gap:1rem;padding:.875rem 1rem;background:#fff;border-radius:6px;font-size:.875rem;border:1px solid #DBEAFE}.create-roster-modal .info-box .existing-roster-item .dept-name{font-weight:600;color:#fff;padding:.25rem .75rem;background:linear-gradient(135deg,#7c3aed,#ec4899);border-radius:4px;font-size:.75rem;text-transform:uppercase;letter-spacing:.5px}.create-roster-modal .info-box .existing-roster-item .roster-title{color:var(--text-primary);flex:1;font-weight:500}.create-roster-modal .info-box .existing-roster-item .member-count{color:#6b7280;font-weight:500;font-size:.8125rem}.create-roster-modal .assignment-form{background:#fff;padding:1.25rem;border-radius:6px;margin-bottom:1rem;border:1px solid #E5E7EB}.create-roster-modal .assignments-list{background:#fff;border:1px solid #E5E7EB;border-radius:6px;overflow:hidden}.create-roster-modal .assignments-list table{width:100%;border-collapse:collapse}.create-roster-modal .assignments-list table thead{background:#f9fafb}.create-roster-modal .assignments-list table thead th{padding:.875rem 1rem;text-align:left;font-size:.75rem;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #E5E7EB}.create-roster-modal .assignments-list table thead th:last-child{width:60px;text-align:center}.create-roster-modal .assignments-list table tbody tr{border-bottom:1px solid #F3F4F6}.create-roster-modal .assignments-list table tbody tr:last-child{border-bottom:none}.create-roster-modal .assignments-list table tbody tr:hover{background:#f9fafb}.create-roster-modal .assignments-list table tbody td{padding:.875rem 1rem;font-size:.875rem;color:var(--text-primary)}.create-roster-modal .assignments-list table tbody td:last-child{text-align:center}.create-roster-modal .assignments-list table tbody td:first-child{font-weight:600}.create-roster-modal .assignments-list table .remove-btn{padding:.375rem;border:none;background:#fee2e2;color:#dc2626;cursor:pointer;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;transition:all .2s;font-size:1rem}.create-roster-modal .assignments-list table .remove-btn:hover{background:#fca5a5}.create-roster-modal .select-department-message{text-align:center;padding:2.5rem 1.5rem;color:#9ca3af;font-size:.9375rem;background:#f9fafb;border-radius:6px;border:1px dashed #D1D5DB}.create-roster-modal .modal-footer{display:flex;justify-content:flex-end;gap:.75rem;padding-top:1.5rem;border-top:1px solid #E5E7EB;margin-top:1.5rem}[data-theme=dark] .attachments-section .form-hint{color:var(--text-secondary)}[data-theme=dark] .attachments-section .upload-dropzone{background:var(--card-bg);border-color:var(--border)}[data-theme=dark] .attachments-section .upload-dropzone:hover{background:#7c3aed1a}[data-theme=dark] .attachments-section .upload-dropzone .upload-text strong{color:var(--text-primary)}[data-theme=dark] .attachments-section .upload-dropzone .upload-text span{color:var(--text-secondary)}[data-theme=dark] .attachments-section .attachment-item{background:var(--card-bg);border-color:var(--border)}[data-theme=dark] .attachments-section .attachment-item:hover{background:var(--background)}[data-theme=dark] .attachments-section .attachment-item .attachment-info .attachment-name{color:var(--text-primary)}[data-theme=dark] .attachments-section .attachment-item .attachment-info .attachment-meta{color:var(--text-secondary)}[data-theme=dark] .attachments-section .attachment-item .attachment-remove{background:var(--card-bg);border-color:var(--border)}[data-theme=dark] .create-roster-modal .form-section{background:var(--background);border-color:var(--border)}[data-theme=dark] .create-roster-modal .form-section h3{color:var(--text-secondary)}[data-theme=dark] .create-roster-modal .form-group input,[data-theme=dark] .create-roster-modal .form-group textarea,[data-theme=dark] .create-roster-modal .form-group select{background:var(--card-bg);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .create-roster-modal .form-group input:disabled,[data-theme=dark] .create-roster-modal .form-group textarea:disabled,[data-theme=dark] .create-roster-modal .form-group select:disabled{background:var(--background)}[data-theme=dark] .create-roster-modal .info-box{background:#1e40af26;border-color:#3b82f64d}[data-theme=dark] .create-roster-modal .info-box .existing-roster-item{background:var(--card-bg);border-color:var(--border)}[data-theme=dark] .create-roster-modal .info-box .existing-roster-item .roster-title{color:var(--text-primary)}[data-theme=dark] .create-roster-modal .info-box .existing-roster-item .member-count{color:var(--text-secondary)}[data-theme=dark] .create-roster-modal .assignment-form,[data-theme=dark] .create-roster-modal .assignments-list{background:var(--card-bg);border-color:var(--border)}[data-theme=dark] .create-roster-modal .assignments-list table thead{background:var(--background)}[data-theme=dark] .create-roster-modal .assignments-list table thead th{color:var(--text-secondary);border-bottom-color:var(--border)}[data-theme=dark] .create-roster-modal .assignments-list table tbody tr{border-bottom-color:var(--border)}[data-theme=dark] .create-roster-modal .assignments-list table tbody tr:hover{background:var(--background)}[data-theme=dark] .create-roster-modal .assignments-list table tbody td{color:var(--text-primary)}[data-theme=dark] .create-roster-modal .select-department-message{background:var(--background);border-color:var(--border);color:var(--text-secondary)}[data-theme=dark] .create-roster-modal .modal-footer{border-top-color:var(--border)}.roster-management-page{padding:0;min-height:100vh;background:#f8f9fa}.roster-management-page .page-header{background:#fff;border-radius:16px;padding:2rem;margin:2rem auto;box-shadow:0 10px 30px #0000001a;max-width:1400px}.roster-management-page .page-header .back-btn{background:none;border:none;color:#6c757d;font-size:.875rem;font-weight:500;cursor:pointer;padding:.5rem 0;margin-bottom:1rem;transition:color .2s;display:inline-flex;align-items:center;gap:.5rem}.roster-management-page .page-header .back-btn:hover{color:var(--primary)}.roster-management-page .page-header .page-title-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:0;width:100%}.roster-management-page .page-header .page-title{font-size:2rem;font-weight:700;background:linear-gradient(135deg,#7c3aed,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:flex;align-items:center;gap:.75rem;margin:0}.roster-management-page .page-header .page-title .title-icon{font-size:2rem;filter:grayscale(0);-webkit-text-fill-color:initial}.roster-management-page .rosters-content{max-width:1400px;margin:0 auto;padding:0 0 2rem}.roster-management-page .loading{text-align:center;padding:4rem;color:var(--text-secondary)}.roster-management-page .empty-state{text-align:center;padding:4rem 2rem;background:#fff;border-radius:16px;border:2px dashed #E5E7EB}.roster-management-page .empty-state h3{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:.75rem 0 .5rem}.roster-management-page .empty-state p{color:#6b7280;margin-bottom:1.5rem;font-size:.9375rem}.roster-management-page .events-list{display:flex;flex-direction:column;gap:1rem}.roster-management-page .event-group{background:#fff;border:1px solid #E5E7EB;border-radius:10px;overflow:hidden;box-shadow:0 1px 2px #0000000d;padding:0;margin:0}.roster-management-page .event-group.past{background:#fafafa;border-color:#e5e7eb;opacity:.8}.roster-management-page .event-group.past .event-header{background:#fafafa}.roster-management-page .event-group.past .event-header:hover{background:#f3f4f6}.roster-management-page .event-group .event-header{display:flex;align-items:center;padding:.875rem 1.25rem;cursor:pointer;transition:background .2s ease;background:#fff;gap:.875rem;margin:0}.roster-management-page .event-group .event-header:hover{background:#f9fafb}.roster-management-page .event-group .event-header .event-date-badge{width:48px;height:48px;background:linear-gradient(135deg,#7c3aed,#ec4899);border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 8px #7c3aed40}.roster-management-page .event-group .event-header .event-date-badge.past{background:linear-gradient(135deg,#9ca3af,#6b7280);box-shadow:0 2px 8px #6b728033}.roster-management-page .event-group .event-header .event-date-badge .date-day{font-size:1.25rem;font-weight:700;color:#fff;line-height:1}.roster-management-page .event-group .event-header .event-date-badge .date-month{font-size:.625rem;font-weight:600;color:#ffffffe6;text-transform:uppercase;letter-spacing:.5px;margin-top:.125rem}.roster-management-page .event-group .event-header .event-info{flex:1;min-width:0}.roster-management-page .event-group .event-header .event-info .event-name-row{display:flex;align-items:center;gap:.5rem;margin:0 0 .375rem}.roster-management-page .event-group .event-header .event-info .event-name-row h3{font-size:.9375rem;font-weight:700;color:var(--text-primary);margin:0}.roster-management-page .event-group .event-header .event-info .event-status-pill{font-size:.6875rem;font-weight:600;padding:.1875rem .5rem;border-radius:20px;text-transform:uppercase;letter-spacing:.4px;flex-shrink:0}.roster-management-page .event-group .event-header .event-info .event-status-pill.upcoming{background:#d1fae5;color:#065f46}.roster-management-page .event-group .event-header .event-info .event-status-pill.past{background:#f3f4f6;color:#6b7280}.roster-management-page .event-group .event-header .event-info .event-meta{display:flex;align-items:center;gap:1.25rem;font-size:.8125rem;color:#6b7280;flex-wrap:wrap}.roster-management-page .event-group .event-header .event-info .event-meta .meta-item{display:flex;align-items:center;gap:.3125rem;white-space:nowrap}.roster-management-page .event-group .event-header .expand-icon{display:flex;align-items:center;justify-content:center;color:#6b7280;font-size:1.25rem;transition:all .2s ease;flex-shrink:0;width:36px;height:36px;background:#f3f4f6;border-radius:8px;border:1px solid #E5E7EB}.roster-management-page .event-group:hover .event-header .expand-icon{background:#7c3aed;color:#fff;border-color:#7c3aed;transform:scale(1.1)}.roster-management-page .event-group.expanded .event-header{border-bottom:1px solid #E5E7EB}.roster-management-page .event-group.expanded .event-header .expand-icon{transform:rotate(180deg);background:#ede9fe;color:#7c3aed;border-color:#ddd6fe}.roster-management-page .event-group .rosters-list{padding:0;margin:0;display:flex;flex-direction:column;gap:0;min-height:0}.roster-management-page .event-group:not(.expanded){min-height:auto}.roster-management-page .roster-card{background:#fff;border-bottom:1px solid #E5E7EB;padding:.625rem 1.25rem;transition:all .15s ease;margin:0}.roster-management-page .roster-card:last-child{border-bottom:none}.roster-management-page .roster-card:hover{background:#f9fafb}.roster-management-page .roster-card .roster-header{display:flex;justify-content:space-between;align-items:center;gap:.875rem;margin:0;padding:0}.roster-management-page .roster-card .roster-header .roster-title-section{display:flex;align-items:center;gap:.625rem;flex:1;min-width:0}.roster-management-page .roster-card .roster-header .roster-title-section .department-badge{width:36px;height:36px;border-radius:8px;color:#fff;font-size:1.125rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.roster-management-page .roster-card .roster-header .roster-title-section .roster-info{flex:1;min-width:0}.roster-management-page .roster-card .roster-header .roster-title-section .roster-info h4{font-size:.875rem;font-weight:600;color:var(--text-primary);margin:0;line-height:1.3}.roster-management-page .roster-card .roster-header .roster-details{display:flex;align-items:center;gap:.625rem;flex-shrink:0}.roster-management-page .roster-card .roster-header .roster-details .detail-item{display:flex;align-items:center;gap:.3125rem;font-size:.75rem;color:#6b7280;font-weight:500;padding:.3125rem .625rem;background:#f3f4f6;border-radius:5px}.roster-management-page .roster-card .roster-header .roster-details .status-badge{padding:.3125rem .75rem;border-radius:5px;font-size:.6875rem;font-weight:600;text-transform:capitalize}.roster-management-page .roster-card .roster-header .roster-details .status-badge.status-draft{background:#f3f4f6;color:#6b7280}.roster-management-page .roster-card .roster-header .roster-details .status-badge.status-published{background:#d1fae5;color:#059669}.roster-management-page .roster-card .roster-header .roster-actions{display:flex;gap:.5rem;flex-shrink:0}.roster-management-page .roster-card .roster-header .roster-actions .action-btn{padding:.4375rem .75rem;border:1px solid #E5E7EB;background:#fff;border-radius:5px;cursor:pointer;transition:all .2s ease;font-size:.75rem;font-weight:500;color:#6b7280}.roster-management-page .roster-card .roster-header .roster-actions .action-btn:hover{background:#f9fafb;border-color:#d1d5db}.roster-management-page .roster-card .roster-header .roster-actions .action-btn.edit:hover{color:#7c3aed;border-color:#7c3aed}.roster-management-page .roster-card .roster-header .roster-actions .action-btn.delete:hover{color:#dc2626;border-color:#dc2626}.roster-management-page .modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.roster-management-page .modal-overlay .modal-content{background:#fff;border-radius:16px;padding:2rem;max-width:450px;width:100%;box-shadow:0 20px 60px #0000004d;animation:slideUp .3s cubic-bezier(.34,1.56,.64,1)}.roster-management-page .modal-overlay .modal-content.confirmation-modal{text-align:center}.roster-management-page .modal-overlay .modal-content.confirmation-modal .confirmation-icon{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem;font-size:2rem}.roster-management-page .modal-overlay .modal-content.confirmation-modal .confirmation-icon.warning{background:#fee2e2;color:#dc2626}.roster-management-page .modal-overlay .modal-content.confirmation-modal h3{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin:0 0 .625rem}.roster-management-page .modal-overlay .modal-content.confirmation-modal p{color:#6b7280;line-height:1.6;margin:0 0 1.75rem;font-size:.9375rem}.roster-management-page .modal-overlay .modal-content.confirmation-modal .modal-actions{display:flex;gap:.75rem;justify-content:center}@keyframes slideUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.roster-management-page .pagination-footer-wrapper{max-width:1400px;margin:2rem auto 0;padding:0}.roster-management-page .pagination-info-row{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:#fff;border:1px solid #E5E7EB;border-bottom:1px solid #E5E7EB;border-radius:12px 12px 0 0}.roster-management-page .pagination-info{font-size:.875rem;color:#6b7280;font-weight:500}.roster-management-page .pagination-controls{display:flex;gap:.5rem;align-items:center}.roster-management-page .pagination-btn{padding:.5rem .875rem;border:1px solid #E5E7EB;background:#fff;color:#374151;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s ease}.roster-management-page .pagination-btn:hover:not(:disabled){background:#f9fafb;border-color:#7c3aed;color:#7c3aed}.roster-management-page .pagination-btn:disabled{opacity:.5;cursor:not-allowed}.roster-management-page .pagination-btn.active{background:linear-gradient(135deg,#7c3aed,#ec4899);color:#fff;border-color:transparent;font-weight:600}.roster-management-page .pagination-ellipsis{padding:.5rem;color:#9ca3af;font-size:.875rem}.roster-management-page .pagination-controls-row{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:#fff;border:1px solid #E5E7EB;border-top:none;border-radius:0 0 12px 12px;gap:1rem;flex-wrap:wrap}.roster-management-page .page-size-selector{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#6b7280}.roster-management-page .page-size-selector label{font-weight:500}.roster-management-page .page-size-selector select{padding:.375rem .75rem;border:1px solid #E5E7EB;border-radius:6px;background:#fff;color:#374151;cursor:pointer;font-size:.875rem;transition:all .2s ease}.roster-management-page .page-size-selector select:hover{border-color:#7c3aed}.roster-management-page .page-size-selector select:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.roster-management-page .jump-to-page{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#6b7280}.roster-management-page .jump-to-page span{font-weight:500}.roster-management-page .jump-to-page input{width:60px;padding:.375rem .5rem;border:1px solid #E5E7EB;border-radius:6px;text-align:center;font-size:.875rem;background:#fff;color:#374151;transition:all .2s ease}.roster-management-page .jump-to-page input:hover{border-color:#7c3aed}.roster-management-page .jump-to-page input:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.roster-management-page .jump-to-page input::placeholder{color:#9ca3af}.roster-management-page .jump-to-page .jump-btn{padding:.375rem .875rem;background:linear-gradient(135deg,#7c3aed,#ec4899);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:600;transition:all .2s ease}.roster-management-page .jump-to-page .jump-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #7c3aed4d}.roster-management-page .jump-to-page .jump-btn:active{transform:translateY(0)}[data-theme=dark] .roster-management-page{background:var(--background)}[data-theme=dark] .roster-management-page .page-header{background:var(--card-bg);box-shadow:0 10px 30px #0000004d}[data-theme=dark] .roster-management-page .page-header .back-btn{color:var(--text-secondary)}[data-theme=dark] .roster-management-page .empty-state{background:var(--card-bg);border-color:var(--border)}[data-theme=dark] .roster-management-page .empty-state p{color:var(--text-secondary)}[data-theme=dark] .roster-management-page .event-group{background:var(--card-bg);border-color:var(--border)}[data-theme=dark] .roster-management-page .event-group.past{background:var(--background);border-color:var(--border)}[data-theme=dark] .roster-management-page .event-group.past .event-header{background:var(--background)}[data-theme=dark] .roster-management-page .event-group.past .event-header:hover,[data-theme=dark] .roster-management-page .event-group .event-header{background:var(--card-bg)}[data-theme=dark] .roster-management-page .event-group .event-header:hover{background:var(--hover-bg, rgba(255, 255, 255, .05))}[data-theme=dark] .roster-management-page .event-group .event-header .event-info .event-name-row h3{color:var(--text-primary)}[data-theme=dark] .roster-management-page .event-group .event-header .event-info .event-meta{color:var(--text-secondary)}[data-theme=dark] .roster-management-page .event-group .event-header .expand-icon{background:var(--background);border-color:var(--border);color:var(--text-secondary)}[data-theme=dark] .roster-management-page .event-group.expanded .event-header{border-bottom-color:var(--border)}[data-theme=dark] .roster-management-page .roster-card{background:var(--card-bg);border-bottom-color:var(--border)}[data-theme=dark] .roster-management-page .roster-card:hover{background:var(--hover-bg, rgba(255, 255, 255, .05))}[data-theme=dark] .roster-management-page .roster-card .roster-header .roster-title-section .roster-info h4{color:var(--text-primary)}[data-theme=dark] .roster-management-page .roster-card .roster-header .roster-details .detail-item,[data-theme=dark] .roster-management-page .roster-card .roster-header .roster-details .status-badge.status-draft{background:var(--background);color:var(--text-secondary)}[data-theme=dark] .roster-management-page .roster-card .roster-header .roster-actions .action-btn{background:var(--card-bg);border-color:var(--border);color:var(--text-secondary)}[data-theme=dark] .roster-management-page .roster-card .roster-header .roster-actions .action-btn:hover{background:var(--background)}[data-theme=dark] .roster-management-page .modal-overlay .modal-content{background:var(--card-bg)}[data-theme=dark] .roster-management-page .modal-overlay .modal-content h3{color:var(--text-primary)}[data-theme=dark] .roster-management-page .modal-overlay .modal-content p{color:var(--text-secondary)}[data-theme=dark] .roster-management-page .pagination-info-row,[data-theme=dark] .roster-management-page .pagination-controls-row{background:var(--card-bg);border-color:var(--border)}[data-theme=dark] .roster-management-page .pagination-info{color:var(--text-secondary)}[data-theme=dark] .roster-management-page .pagination-btn{background:var(--card-bg);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .roster-management-page .pagination-btn:hover:not(:disabled){background:var(--background)}[data-theme=dark] .roster-management-page .page-size-selector{color:var(--text-secondary)}[data-theme=dark] .roster-management-page .page-size-selector select{background:var(--card-bg);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .roster-management-page .jump-to-page{color:var(--text-secondary)}[data-theme=dark] .roster-management-page .jump-to-page input{background:var(--card-bg);border-color:var(--border);color:var(--text-primary)}.roster-detail-page{padding:0;min-height:100vh;max-width:1400px;margin:0 auto}.roster-detail-page .loading,.roster-detail-page .error-message{text-align:center;padding:4rem 2rem;color:var(--text-secondary)}.roster-detail-page .error-message h2{font-size:1.5rem;color:var(--text-primary);margin-bottom:1.5rem}.roster-detail-page .roster-header{background:#fff;border-radius:12px;padding:1.25rem 1.5rem;margin:1.5rem auto;box-shadow:0 1px 4px #00000014;max-width:1400px;border:1px solid #F3F4F6}.roster-detail-page .roster-header .back-btn{background:none;border:none;color:#9ca3af;font-size:.8125rem;font-weight:500;cursor:pointer;padding:0;margin-bottom:1rem;transition:color .2s;display:inline-flex;align-items:center;gap:.375rem}.roster-detail-page .roster-header .back-btn:hover{color:#7c3aed}.roster-detail-page .roster-header .header-top{display:flex;align-items:center;gap:1.25rem}@media (max-width: 768px){.roster-detail-page .roster-header .header-top{flex-wrap:wrap}}.roster-detail-page .roster-header .status-badge{padding:.3rem .75rem;border-radius:20px;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.6px;flex-shrink:0}.roster-detail-page .roster-header .status-badge.status-published{background:#d1fae5;color:#065f46}.roster-detail-page .roster-header .status-badge.status-draft{background:#f3f4f6;color:#6b7280}.roster-detail-page .roster-header .status-badge.status-completed{background:#dbeafe;color:#1e40af}.roster-detail-page .roster-header .status-badge.status-cancelled{background:#fee2e2;color:#991b1b}.roster-detail-page .roster-header .header-left{flex:1;min-width:0;display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.roster-detail-page .roster-header .roster-title{font-size:1.375rem;font-weight:700;background:linear-gradient(135deg,#7c3aed,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:360px}.roster-detail-page .roster-header .roster-event{display:flex;align-items:center;gap:.375rem;font-size:.875rem;color:#6b7280;white-space:nowrap}.roster-detail-page .roster-header .roster-event strong{color:#374151;font-weight:600}.roster-detail-page .roster-header .roster-event .sep{color:#d1d5db;margin:0 .125rem}.roster-detail-page .roster-header .header-actions{display:flex;gap:.625rem;flex-shrink:0;align-items:center;margin-left:auto}@media (max-width: 768px){.roster-detail-page .roster-header .header-actions{width:100%}.roster-detail-page .roster-header .header-actions button{flex:1}}.roster-detail-page .roster-content{display:grid;grid-template-columns:2fr 1fr;gap:2rem}@media (max-width: 968px){.roster-detail-page .roster-content{grid-template-columns:1fr}}.roster-detail-page .section-card{background:#fff;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 1px 3px #0000001a}.roster-detail-page .section-card:last-child{margin-bottom:0}.roster-detail-page .section-title{font-size:1.125rem;font-weight:700;color:#111827;margin-bottom:1.25rem;display:flex;align-items:center;gap:.5rem}.roster-detail-page .details-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}@media (max-width: 768px){.roster-detail-page .details-grid{grid-template-columns:1fr}}.roster-detail-page .detail-item{display:flex;flex-direction:column;gap:.375rem}.roster-detail-page .detail-item .detail-label{font-size:.8125rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.roster-detail-page .detail-item .detail-value{font-size:.9375rem;font-weight:500;color:#111827}.roster-detail-page .roster-description{color:#374151;line-height:1.6;font-size:.9375rem}.roster-detail-page .assignments-table{width:100%;border-collapse:collapse}.roster-detail-page .assignments-table thead{background:linear-gradient(135deg,#7c3aed,#ec4899);color:#fff}.roster-detail-page .assignments-table thead th{padding:.625rem 1rem;text-align:left;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.roster-detail-page .assignments-table thead th:first-child{border-radius:8px 0 0}.roster-detail-page .assignments-table thead th:last-child{border-radius:0 8px 0 0}.roster-detail-page .assignments-table tbody tr.assignment-row{border-bottom:1px solid #F3F4F6;transition:background .15s;border-left:3px solid transparent}.roster-detail-page .assignments-table tbody tr.assignment-row:hover{background:#f9fafb}.roster-detail-page .assignments-table tbody tr.assignment-row:last-child{border-bottom:none}.roster-detail-page .assignments-table tbody tr.assignment-row.status-row-confirmed{border-left-color:#10b981}.roster-detail-page .assignments-table tbody tr.assignment-row.status-row-declined{border-left-color:#ef4444}.roster-detail-page .assignments-table tbody tr.assignment-row.status-row-swap_requested{border-left-color:#7c3aed}.roster-detail-page .assignments-table tbody tr.assignment-row.status-row-no_response{border-left-color:#d1d5db}.roster-detail-page .assignments-table tbody tr.assignment-row.status-row-pending{border-left-color:#f59e0b}.roster-detail-page .assignments-table tbody td{padding:.75rem 1rem;font-size:.875rem;color:#374151;vertical-align:middle}.roster-detail-page .assignments-table .member-cell{display:flex;align-items:center;gap:.625rem}.roster-detail-page .assignments-table .member-cell .member-avatar{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#7c3aed,#ec4899);color:#fff;font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.roster-detail-page .assignments-table .member-cell strong{font-weight:600;color:#111827}.roster-detail-page .assignments-table .role-pill{display:inline-block;background:#f3f4f6;color:#374151;font-size:.8125rem;font-weight:500;padding:.25rem .625rem;border-radius:20px;border:1px solid #E5E7EB}.roster-detail-page .assignments-table .status-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:20px;padding:.3rem 1.75rem .3rem .75rem;font-size:.8125rem;font-weight:600;cursor:pointer;background-repeat:no-repeat;background-position:right .5rem center;background-size:10px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%236B7280' d='M0 0l5 6 5-6z'/%3E%3C/svg%3E")}.roster-detail-page .assignments-table .status-select--pending{background-color:#fef3c7;color:#92400e}.roster-detail-page .assignments-table .status-select--confirmed{background-color:#d1fae5;color:#065f46}.roster-detail-page .assignments-table .status-select--declined{background-color:#fee2e2;color:#991b1b}.roster-detail-page .assignments-table .status-select--swap_requested{background-color:#ede9fe;color:#5b21b6}.roster-detail-page .assignments-table .status-select--no_response{background-color:#f3f4f6;color:#6b7280}.roster-detail-page .assignments-table .status-select:disabled{opacity:.6;cursor:not-allowed}.roster-detail-page .assignments-table .status-select:focus{outline:none}.roster-detail-page .assignments-table .assignment-reason{font-size:.75rem;color:#9ca3af;font-style:italic;margin-top:.25rem}.roster-detail-page .assignments-table .notes-cell{color:#6b7280;font-size:.8125rem}.roster-detail-page .assignments-table .empty-dash{color:#d1d5db}.roster-detail-page .attachments-list{display:flex;flex-direction:column;gap:.75rem}.roster-detail-page .attachment-item{display:flex;align-items:center;gap:.875rem;padding:.875rem;background:#f9fafb;border:1px solid #E5E7EB;border-radius:8px;transition:all .2s}.roster-detail-page .attachment-item:hover{background:#f3f4f6}.roster-detail-page .attachment-item .attachment-icon{width:40px;height:40px;border-radius:8px;background:linear-gradient(135deg,#7c3aed,#ec4899);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.roster-detail-page .attachment-item .attachment-info{flex:1;min-width:0}.roster-detail-page .attachment-item .attachment-info .attachment-name{font-weight:600;color:#111827;font-size:.9375rem;margin-bottom:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.roster-detail-page .attachment-item .attachment-info .attachment-meta{font-size:.8125rem;color:#6b7280}.roster-detail-page .attachment-item .attachment-actions{display:flex;gap:.5rem;flex-shrink:0}.roster-detail-page .attachment-item .attachment-actions .attachment-action{padding:.375rem .875rem;border-radius:6px;font-size:.8125rem;font-weight:600;cursor:pointer;text-decoration:none;transition:all .2s;border:none}.roster-detail-page .attachment-item .attachment-actions .attachment-action.view{background:#ede9fe;color:#7c3aed;border:1px solid #DDD6FE}.roster-detail-page .attachment-item .attachment-actions .attachment-action.download{background:#fff;color:#6b7280;border:1px solid #E5E7EB}.roster-detail-page .attachment-item .attachment-actions .attachment-action:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.roster-detail-page .sidebar-column .stats-card{background:linear-gradient(135deg,#6b21a8,#be185d);color:#fff!important;border-radius:12px;padding:1rem 1.25rem;margin-bottom:1.5rem;box-shadow:0 4px 12px #7c3aed40;display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.roster-detail-page .sidebar-column .stats-card *{color:#fff!important}.roster-detail-page .sidebar-column .stats-card .stat-item{background:#ffffff1f;border-radius:8px;padding:.625rem .75rem;text-align:center}.roster-detail-page .sidebar-column .stats-card .stat-item .stat-value{font-size:1.5rem;font-weight:700;display:block;line-height:1.2}.roster-detail-page .sidebar-column .stats-card .stat-item .stat-label{font-size:.6875rem;font-weight:600;opacity:.85;text-transform:uppercase;letter-spacing:.4px;margin-top:2px;display:block}.roster-detail-page .sidebar-column .info-card{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 1px 3px #0000001a}.roster-detail-page .sidebar-column .info-card .info-card-title{font-size:1.125rem;font-weight:700;color:#111827;margin:0 0 1.25rem}.roster-detail-page .sidebar-column .info-card .info-item{display:flex;flex-direction:row;align-items:flex-start;gap:.875rem;margin-bottom:1.25rem}.roster-detail-page .sidebar-column .info-card .info-item:last-child{margin-bottom:0}.roster-detail-page .sidebar-column .info-card .info-item .info-icon{width:auto;height:auto;background:transparent;display:block;font-size:1.5rem;flex-shrink:0;line-height:1}.roster-detail-page .sidebar-column .info-card .info-item .info-text{flex:1;min-width:0;padding-top:.125rem}.roster-detail-page .sidebar-column .info-card .info-item .info-text .info-label{font-size:.6875rem;font-weight:600;color:#6b7280;text-transform:uppercase;margin-bottom:.25rem;letter-spacing:.5px;line-height:1.2}.roster-detail-page .sidebar-column .info-card .info-item .info-text .info-value{font-size:.9375rem;font-weight:600;color:#111827;line-height:1.5}.roster-detail-page .empty-state{text-align:center;padding:3rem 1rem;color:#6b7280}.roster-detail-page .empty-state .empty-icon{font-size:3rem;margin-bottom:1rem;opacity:.5}.roster-detail-page .empty-state p{font-size:.9375rem}[data-theme=dark] .roster-detail-page{background:var(--background)}[data-theme=dark] .roster-detail-page .roster-header{background:var(--card-bg);border-color:var(--border);box-shadow:0 1px 4px #0000004d}[data-theme=dark] .roster-detail-page .roster-header .back-btn,[data-theme=dark] .roster-detail-page .roster-header .roster-event{color:var(--text-secondary)}[data-theme=dark] .roster-detail-page .roster-header .roster-event strong{color:var(--text-primary)}[data-theme=dark] .roster-detail-page .roster-header .roster-event .sep{color:var(--border)}[data-theme=dark] .roster-detail-page .roster-header .status-badge.status-draft{background:var(--background);color:var(--text-secondary)}[data-theme=dark] .roster-detail-page .section-card{background:var(--card-bg);box-shadow:0 1px 3px #0000004d}[data-theme=dark] .roster-detail-page .section-title{color:var(--text-primary)}[data-theme=dark] .roster-detail-page .detail-item .detail-label{color:var(--text-secondary)}[data-theme=dark] .roster-detail-page .detail-item .detail-value{color:var(--text-primary)}[data-theme=dark] .roster-detail-page .roster-description{color:var(--text-secondary)}[data-theme=dark] .roster-detail-page .assignments-table tbody tr.assignment-row{border-bottom-color:var(--border)}[data-theme=dark] .roster-detail-page .assignments-table tbody tr.assignment-row:hover{background:var(--hover-bg, rgba(255, 255, 255, .04))}[data-theme=dark] .roster-detail-page .assignments-table tbody tr.assignment-row.status-row-no_response{border-left-color:var(--border)}[data-theme=dark] .roster-detail-page .assignments-table tbody td{color:var(--text-secondary)}[data-theme=dark] .roster-detail-page .assignments-table .member-cell strong{color:var(--text-primary)}[data-theme=dark] .roster-detail-page .assignments-table .role-pill{background:var(--background);color:var(--text-secondary);border-color:var(--border)}[data-theme=dark] .roster-detail-page .assignments-table .notes-cell{color:var(--text-secondary)}[data-theme=dark] .roster-detail-page .assignments-table .empty-dash{color:var(--border)}[data-theme=dark] .roster-detail-page .attachment-item{background:var(--background);border-color:var(--border)}[data-theme=dark] .roster-detail-page .attachment-item:hover{background:var(--card-bg)}[data-theme=dark] .roster-detail-page .attachment-item .attachment-info .attachment-name{color:var(--text-primary)}[data-theme=dark] .roster-detail-page .attachment-item .attachment-info .attachment-meta{color:var(--text-secondary)}[data-theme=dark] .roster-detail-page .attachment-item .attachment-actions .attachment-action.download{background:var(--card-bg);color:var(--text-secondary);border-color:var(--border)}[data-theme=dark] .roster-detail-page .sidebar-column .info-card{background:var(--card-bg);box-shadow:0 1px 3px #0000004d}[data-theme=dark] .roster-detail-page .sidebar-column .info-card .info-card-title{color:var(--text-primary)}[data-theme=dark] .roster-detail-page .sidebar-column .info-card .info-item .info-text .info-label{color:var(--text-secondary)}[data-theme=dark] .roster-detail-page .sidebar-column .info-card .info-item .info-text .info-value{color:var(--text-primary)}[data-theme=dark] .roster-detail-page .empty-state{color:var(--text-secondary)}.announcement-form .form-error-banner{background:#fee2e2;color:#991b1b;border:1px solid #FECACA;border-radius:8px;padding:.75rem 1rem;margin-bottom:1.25rem;font-size:.875rem}.announcement-form .form-layout{display:grid;grid-template-columns:1fr 280px;gap:1.5rem;margin-bottom:1.5rem}.announcement-form .form-main{display:flex;flex-direction:column;gap:1.25rem}.announcement-form .form-group{display:flex;flex-direction:column;gap:.375rem}.announcement-form .form-label{font-size:.875rem;font-weight:600;color:#374151}.announcement-form .form-label.required:after{content:"*";color:#ef4444;margin-left:.25rem}.announcement-form .form-control{padding:.6875rem 1rem;border:2px solid #E5E7EB;border-radius:8px;font-size:.9375rem;color:#111827;font-family:inherit;transition:border-color .2s;width:100%}.announcement-form .form-control:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed14}.announcement-form .form-control.error{border-color:#ef4444}.announcement-form .form-textarea{min-height:140px;resize:vertical}.announcement-form .form-hint{font-size:.8125rem;color:#9ca3af;margin-top:.125rem}.announcement-form .field-error{font-size:.8125rem;color:#ef4444}.announcement-form .audience-options{display:flex;flex-direction:column;gap:.625rem}.announcement-form .audience-option{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem;border:2px solid #E5E7EB;border-radius:8px;cursor:pointer;transition:all .2s}.announcement-form .audience-option:hover,.announcement-form .audience-option.selected{border-color:#7c3aed;background:#f5f3ff}.announcement-form .audience-option .audience-radio{width:18px;height:18px;border:2px solid #D1D5DB;border-radius:50%;flex-shrink:0;margin-top:2px;position:relative}.announcement-form .audience-option.selected .audience-radio{border-color:#7c3aed}.announcement-form .audience-option.selected .audience-radio:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background:#7c3aed;border-radius:50%}.announcement-form .audience-option .audience-label{font-size:.9rem;font-weight:600;color:#111827}.announcement-form .audience-option .audience-desc{font-size:.8125rem;color:#6b7280;margin-top:2px}.announcement-form .attachments-list{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.announcement-form .attachment-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#f9fafb;border:1px solid #E5E7EB;border-radius:8px;font-size:.875rem}.announcement-form .attachment-item .attachment-icon{font-size:1.125rem}.announcement-form .attachment-item .attachment-name{flex:1;color:#374151;font-weight:500}.announcement-form .attachment-item .attachment-size{color:#9ca3af;font-size:.8125rem}.announcement-form .attachment-item .attachment-remove{width:20px;height:20px;border-radius:50%;border:none;background:#e5e7eb;color:#6b7280;cursor:pointer;font-size:.875rem;display:flex;align-items:center;justify-content:center;line-height:1;flex-shrink:0}.announcement-form .attachment-item .attachment-remove:hover{background:#fee2e2;color:#ef4444}.announcement-form .upload-area{display:flex;flex-direction:column;align-items:center;padding:1.5rem;border:2px dashed #D1D5DB;border-radius:8px;cursor:pointer;transition:all .2s;text-align:center}.announcement-form .upload-area:hover{border-color:#7c3aed;background:#f5f3ff}.announcement-form .upload-area .upload-icon{font-size:1.75rem;margin-bottom:.375rem}.announcement-form .upload-area .upload-text{font-size:.875rem;font-weight:600;color:#374151}.announcement-form .upload-area .upload-hint{font-size:.8125rem;color:#9ca3af;margin-top:.25rem}.announcement-form .form-sidebar{display:flex;flex-direction:column;gap:1rem}.announcement-form .sidebar-section{background:#f9fafb;border:1px solid #E5E7EB;border-radius:10px;padding:1rem;display:flex;flex-direction:column;gap:.875rem}.announcement-form .sidebar-section-title{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#374151;margin:0}.announcement-form .status-options{display:flex;flex-direction:column;gap:.5rem}.announcement-form .status-option{display:flex;align-items:center;gap:.625rem;padding:.625rem .75rem;border:2px solid #E5E7EB;border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:500;color:#374151;background:#fff;transition:all .2s}.announcement-form .status-option:hover{background:#f9fafb}.announcement-form .status-option.selected{border-color:#7c3aed;background:#f5f3ff;color:#5b21b6}.announcement-form .status-option .status-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.announcement-form .status-option .status-dot.status-draft{background:#f59e0b}.announcement-form .status-option .status-dot.status-scheduled{background:#3b82f6}.announcement-form .status-option .status-dot.status-published{background:#10b981}.announcement-form .priority-pills{display:flex;gap:.375rem}.announcement-form .priority-pills .priority-pill{flex:1;padding:.5rem;border:2px solid #E5E7EB;border-radius:8px;text-align:center;cursor:pointer;font-size:.8125rem;font-weight:600;color:#6b7280;background:#fff;transition:all .2s}.announcement-form .priority-pills .priority-pill:hover{background:#f9fafb}.announcement-form .priority-pills .priority-pill.selected{border-color:#7c3aed;background:#f5f3ff;color:#7c3aed}.announcement-form .type-pills{display:flex;gap:.5rem}.announcement-form .type-pills .type-pill{flex:1;padding:.625rem;border:2px solid #E5E7EB;border-radius:8px;text-align:center;cursor:pointer;font-size:.8125rem;font-weight:600;color:#6b7280;background:#fff;transition:all .2s;display:flex;flex-direction:column;align-items:center;gap:.25rem}.announcement-form .type-pills .type-pill .type-icon{font-size:1.25rem}.announcement-form .type-pills .type-pill:hover{background:#f9fafb}.announcement-form .type-pills .type-pill.selected{border-color:#7c3aed;background:#f5f3ff;color:#7c3aed}.announcement-form .form-actions{display:flex;justify-content:flex-end;gap:.75rem;padding-top:1rem;border-top:1px solid #E5E7EB}[data-theme=dark] .announcement-form .form-control{background:var(--input-bg);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .announcement-form .form-control::placeholder{color:var(--text-tertiary)}[data-theme=dark] .announcement-form .form-label{color:var(--text-primary)}[data-theme=dark] .announcement-form .form-hint{color:var(--text-secondary)}[data-theme=dark] .announcement-form .audience-option{border-color:var(--border)}[data-theme=dark] .announcement-form .audience-option:hover,[data-theme=dark] .announcement-form .audience-option.selected{border-color:#a78bfa;background:#7c3aed1a}[data-theme=dark] .announcement-form .audience-option .audience-label{color:var(--text-primary)}[data-theme=dark] .announcement-form .audience-option .audience-desc{color:var(--text-secondary)}[data-theme=dark] .announcement-form .audience-option .audience-radio{border-color:var(--border)}[data-theme=dark] .announcement-form .attachment-item{background:var(--background);border-color:var(--border)}[data-theme=dark] .announcement-form .attachment-item .attachment-name{color:var(--text-primary)}[data-theme=dark] .announcement-form .attachment-item .attachment-size{color:var(--text-secondary)}[data-theme=dark] .announcement-form .attachment-item .attachment-remove{background:var(--border);color:var(--text-secondary)}[data-theme=dark] .announcement-form .upload-area{border-color:var(--border)}[data-theme=dark] .announcement-form .upload-area:hover{border-color:#a78bfa;background:#7c3aed1a}[data-theme=dark] .announcement-form .upload-area .upload-text{color:var(--text-primary)}[data-theme=dark] .announcement-form .upload-area .upload-hint{color:var(--text-secondary)}[data-theme=dark] .announcement-form .sidebar-section{background:var(--background);border-color:var(--border)}[data-theme=dark] .announcement-form .sidebar-section-title{color:var(--text-primary)}[data-theme=dark] .announcement-form .status-option{background:var(--card-bg);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .announcement-form .status-option:hover{background:var(--hover-bg)}[data-theme=dark] .announcement-form .status-option.selected{border-color:#a78bfa;background:#7c3aed1a;color:#c4b5fd}[data-theme=dark] .announcement-form .priority-pills .priority-pill{background:var(--card-bg);border-color:var(--border);color:var(--text-secondary)}[data-theme=dark] .announcement-form .priority-pills .priority-pill:hover{background:var(--hover-bg)}[data-theme=dark] .announcement-form .priority-pills .priority-pill.selected{border-color:#a78bfa;background:#7c3aed1a;color:#a78bfa}[data-theme=dark] .announcement-form .type-pills .type-pill{background:var(--card-bg);border-color:var(--border);color:var(--text-secondary)}[data-theme=dark] .announcement-form .type-pills .type-pill:hover{background:var(--hover-bg)}[data-theme=dark] .announcement-form .type-pills .type-pill.selected{border-color:#a78bfa;background:#7c3aed1a;color:#a78bfa}[data-theme=dark] .announcement-form .form-actions{border-top-color:var(--border)}.announcements-page{padding:0;max-width:100%;min-height:100vh;background:#f8f9fa}.announcements-page .page-header{background:#fff;border-radius:16px;padding:2rem;margin:2rem auto;max-width:1400px;box-shadow:0 10px 30px #0000001a}.announcements-page .page-header .page-title-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.announcements-page .page-header .page-title{font-size:2rem;font-weight:700;background:linear-gradient(135deg,#7c3aed,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:flex;align-items:center;gap:.75rem;margin:0}.announcements-page .page-header .page-title .title-icon{font-size:2rem;-webkit-text-fill-color:initial}.announcements-page .page-header .page-subtitle{font-size:.9375rem;color:#6b7280;margin:0}.announcements-page .stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;max-width:1400px;margin:0 auto 1.5rem;padding:0 2rem}.announcements-page .stats-row .stat-card{background:#fff;border-radius:12px;padding:1.5rem;border:1px solid #E5E7EB;box-shadow:0 1px 3px #0000000d}.announcements-page .stats-row .stat-card .stat-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.announcements-page .stats-row .stat-card .stat-label{font-size:.875rem;color:#6b7280;font-weight:600;text-transform:none!important;letter-spacing:normal!important}.announcements-page .stats-row .stat-card .stat-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0;-webkit-text-fill-color:initial!important}.announcements-page .stats-row .stat-card .stat-icon.blue{background:#eff6ff}.announcements-page .stats-row .stat-card .stat-icon.yellow{background:#fef3c7}.announcements-page .stats-row .stat-card .stat-icon.purple{background:#f5f3ff}.announcements-page .stats-row .stat-card .stat-icon.green{background:#f0fdf4}.announcements-page .stats-row .stat-card .stat-value{font-size:2rem;font-weight:800;background:linear-gradient(135deg,#7c3aed,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.25rem;line-height:1}.announcements-page .stats-row .stat-card .stat-change{font-size:.8125rem;color:#6b7280;font-weight:600}.announcements-page .stats-row .stat-card .stat-change.positive{color:#10b981}.announcements-page .filters-section{max-width:1400px;margin:0 auto 1rem;padding:1.25rem 1.5rem;display:flex;gap:1rem;align-items:center;flex-wrap:wrap;background:#fff;border-radius:12px;border:1px solid #E5E7EB}.announcements-page .filters-section .search-box{flex:1;min-width:240px}.announcements-page .filters-section .search-box .search-input{width:100%;padding:.625rem 1rem;border:2px solid #E5E7EB;border-radius:8px;font-size:.9375rem;color:#111827;transition:border-color .2s}.announcements-page .filters-section .search-box .search-input:focus{outline:none;border-color:#7c3aed}.announcements-page .filters-section .filter-select{padding:.625rem 1rem;border:2px solid #E5E7EB;border-radius:8px;font-size:.9375rem;color:#111827;background:#fff;cursor:pointer}.announcements-page .filters-section .filter-select:focus{outline:none;border-color:#7c3aed}.announcements-page .filters-section .filter-tabs{display:flex;gap:.375rem;background:#f3f4f6;padding:.375rem;border-radius:8px}.announcements-page .filters-section .filter-tabs .filter-tab{padding:.375rem .875rem;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;border:none;background:transparent;color:#6b7280;transition:all .2s}.announcements-page .filters-section .filter-tabs .filter-tab.active{background:#fff;color:#7c3aed;box-shadow:0 1px 3px #0000001a}.announcements-page .announcements-list{max-width:1400px;margin:0 auto;display:flex;flex-direction:column;gap:.75rem;padding:0 2rem}.announcements-page .announcement-card{background:#fff;border-radius:12px;border:1px solid #E5E7EB;border-left:5px solid #7C3AED;padding:1.25rem 1.5rem;transition:box-shadow .2s,transform .2s}.announcements-page .announcement-card:hover{box-shadow:0 8px 20px #00000014;transform:translateY(-1px)}.announcements-page .announcement-card .announcement-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.announcements-page .announcement-card .announcement-title-section{flex:1}.announcements-page .announcement-card .announcement-badges{display:flex;gap:.5rem;margin-bottom:.5rem;flex-wrap:wrap}.announcements-page .announcement-card .badge{padding:.25rem .625rem;border-radius:6px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.announcements-page .announcement-card .badge.badge-green{background:#d1fae5;color:#065f46}.announcements-page .announcement-card .badge.badge-blue{background:#dbeafe;color:#1e40af}.announcements-page .announcement-card .badge.badge-yellow{background:#fef3c7;color:#92400e}.announcements-page .announcement-card .badge.badge-red{background:#fee2e2;color:#991b1b}.announcements-page .announcement-card .badge.badge-purple{background:#ede9fe;color:#5b21b6}.announcements-page .announcement-card .badge.badge-gray{background:#f3f4f6;color:#6b7280}.announcements-page .announcement-card .badge.badge-outline{background:transparent;border:1px solid #E5E7EB;color:#6b7280}.announcements-page .announcement-card .badge.badge-expired{background:#f3f4f6;color:#9ca3af;text-decoration:line-through}.announcements-page .announcement-card .announcement-title{font-size:1.0625rem;font-weight:700;color:#111827;margin:0 0 .375rem}.announcements-page .announcement-card .announcement-preview{font-size:.9rem;color:#6b7280;line-height:1.5;margin:0 0 .75rem}.announcements-page .announcement-card .announcement-meta{display:flex;gap:1rem;flex-wrap:wrap;font-size:.8125rem;color:#9ca3af}.announcements-page .announcement-card .announcement-meta .meta-item{display:flex;align-items:center;gap:.25rem}.announcements-page .announcement-card .announcement-meta .audience-badge{color:#6d28d9;font-weight:600}.announcements-page .announcement-card .announcement-meta .attachments-badge{color:#7c3aed;font-weight:600}.announcements-page .announcement-card .announcement-actions{display:flex;gap:.5rem;flex-shrink:0}.announcements-page .announcement-card .announcement-actions .action-btn{width:34px;height:34px;border-radius:8px;border:1px solid #E5E7EB;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1rem;transition:all .2s}.announcements-page .announcement-card .announcement-actions .action-btn:hover{background:#f9fafb;border-color:#7c3aed}.announcements-page .announcement-card .announcement-actions .action-btn.delete:hover{background:#fee2e2;border-color:#ef4444}.announcements-page .loading-state,.announcements-page .empty-state{max-width:1400px;margin:2rem auto;padding:0 2rem;text-align:center;color:#6b7280}.announcements-page .empty-state{background:#fff;border-radius:12px;border:2px dashed #E5E7EB;padding:4rem 2rem}.announcements-page .empty-state .empty-icon{font-size:3.5rem;margin-bottom:1rem;opacity:.5}.announcements-page .empty-state h3{font-size:1.25rem;font-weight:600;color:#111827;margin-bottom:.5rem}.announcements-page .empty-state p{color:#6b7280;margin-bottom:1.5rem}.announcements-page .pagination-footer-wrapper{max-width:1400px;margin:1.5rem auto 2rem;padding:0 2rem;display:flex;flex-direction:column;gap:.75rem}.announcements-page .pagination-footer-wrapper .pagination-info-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem}.announcements-page .pagination-footer-wrapper .pagination-info{font-size:.875rem;color:#6b7280}.announcements-page .pagination-footer-wrapper .pagination-controls{display:flex;gap:.375rem;align-items:center}.announcements-page .pagination-footer-wrapper .pagination-btn{padding:.4rem .75rem;border:1px solid #E5E7EB;border-radius:6px;background:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;color:#374151}.announcements-page .pagination-footer-wrapper .pagination-btn:hover:not(:disabled){background:#f3f4f6;border-color:#7c3aed;color:#7c3aed}.announcements-page .pagination-footer-wrapper .pagination-btn.active{background:#7c3aed;color:#fff;border-color:#7c3aed}.announcements-page .pagination-footer-wrapper .pagination-btn:disabled{opacity:.4;cursor:not-allowed}.announcements-page .pagination-footer-wrapper .pagination-ellipsis{padding:0 .25rem;color:#9ca3af}.announcements-page .pagination-footer-wrapper .pagination-controls-row{display:flex;justify-content:space-between;align-items:center}.announcements-page .pagination-footer-wrapper .page-size-selector{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#6b7280}.announcements-page .pagination-footer-wrapper .page-size-selector select{padding:.25rem .5rem;border:1px solid #E5E7EB;border-radius:6px;font-size:.875rem;color:#111827}.announcements-page .pagination-footer-wrapper .jump-to-page{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#6b7280}.announcements-page .pagination-footer-wrapper .jump-to-page input{width:56px;padding:.25rem .5rem;border:1px solid #E5E7EB;border-radius:6px;font-size:.875rem;text-align:center}.announcements-page .pagination-footer-wrapper .jump-to-page .jump-btn{padding:.25rem .75rem;border:1px solid #E5E7EB;border-radius:6px;background:#fff;font-size:.875rem;cursor:pointer}.announcements-page .pagination-footer-wrapper .jump-to-page .jump-btn:hover{background:#f3f4f6}[data-theme=dark] .announcements-page{background:var(--background)}[data-theme=dark] .announcements-page .page-header{background:var(--card-bg);box-shadow:var(--shadow-sm)}[data-theme=dark] .announcements-page .page-header .page-subtitle{color:var(--text-secondary)}[data-theme=dark] .announcements-page .stats-row .stat-card{background:var(--card-bg);border-color:var(--border)}[data-theme=dark] .announcements-page .stats-row .stat-card .stat-label{color:var(--text-secondary)}[data-theme=dark] .announcements-page .stats-row .stat-card .stat-value{background:linear-gradient(135deg,#7c3aed,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=dark] .announcements-page .stats-row .stat-card .stat-change{color:var(--text-secondary)}[data-theme=dark] .announcements-page .stats-row .stat-card .stat-icon.blue{background:#3b82f626}[data-theme=dark] .announcements-page .stats-row .stat-card .stat-icon.yellow{background:#f59e0b26}[data-theme=dark] .announcements-page .stats-row .stat-card .stat-icon.purple{background:#7c3aed26}[data-theme=dark] .announcements-page .stats-row .stat-card .stat-icon.green{background:#10b98126}[data-theme=dark] .announcements-page .filters-section{background:var(--card-bg);border-color:var(--border)}[data-theme=dark] .announcements-page .filters-section .search-input{background:var(--input-bg);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .announcements-page .filters-section .search-input::placeholder{color:var(--text-tertiary)}[data-theme=dark] .announcements-page .filters-section .filter-select{background:var(--input-bg);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .announcements-page .filters-section .filter-tabs{background:var(--background)}[data-theme=dark] .announcements-page .filters-section .filter-tabs .filter-tab{color:var(--text-secondary)}[data-theme=dark] .announcements-page .filters-section .filter-tabs .filter-tab.active{background:var(--card-bg);color:#a78bfa}[data-theme=dark] .announcements-page .announcement-card{background:var(--card-bg);border-color:var(--border)}[data-theme=dark] .announcements-page .announcement-card .announcement-title{color:var(--text-primary)}[data-theme=dark] .announcements-page .announcement-card .announcement-preview,[data-theme=dark] .announcements-page .announcement-card .announcement-meta{color:var(--text-secondary)}[data-theme=dark] .announcements-page .announcement-card .badge.badge-gray{background:var(--background);color:var(--text-secondary)}[data-theme=dark] .announcements-page .announcement-card .badge.badge-outline{border-color:var(--border);color:var(--text-secondary)}[data-theme=dark] .announcements-page .announcement-card .badge.badge-expired{background:var(--background);color:var(--text-secondary)}[data-theme=dark] .announcements-page .announcement-card .action-btn{background:var(--card-bg);border-color:var(--border)}[data-theme=dark] .announcements-page .announcement-card .action-btn:hover{background:var(--hover-bg)}[data-theme=dark] .announcements-page .empty-state{background:var(--card-bg);border-color:var(--border)}[data-theme=dark] .announcements-page .empty-state h3{color:var(--text-primary)}[data-theme=dark] .announcements-page .empty-state p,[data-theme=dark] .announcements-page .pagination-footer-wrapper .pagination-info,[data-theme=dark] .announcements-page .pagination-footer-wrapper .pagination-ellipsis{color:var(--text-secondary)}[data-theme=dark] .announcements-page .pagination-footer-wrapper .pagination-btn{background:var(--card-bg);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .announcements-page .pagination-footer-wrapper .pagination-btn:hover:not(:disabled){background:var(--hover-bg)}[data-theme=dark] .announcements-page .pagination-footer-wrapper .page-size-selector{color:var(--text-secondary)}[data-theme=dark] .announcements-page .pagination-footer-wrapper .page-size-selector select{background:var(--input-bg);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .announcements-page .pagination-footer-wrapper .jump-to-page{color:var(--text-secondary)}[data-theme=dark] .announcements-page .pagination-footer-wrapper .jump-to-page input{background:var(--input-bg);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .announcements-page .pagination-footer-wrapper .jump-to-page .jump-btn{background:var(--card-bg);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .announcements-page .pagination-footer-wrapper .jump-to-page .jump-btn:hover{background:var(--hover-bg)}.legal-page{min-height:100vh;background:#f9fafb;display:flex;flex-direction:column}.legal-page__header{background:#fff;border-bottom:1px solid var(--border);padding:1rem 2rem}.legal-page__logo{text-decoration:none;font-size:1.5rem;font-weight:700}.legal-page__logo .logo-church{color:#7c3aed}.legal-page__logo .logo-iq{color:#0ea5e9}.legal-page__container{max-width:800px;width:100%;margin:0 auto;padding:3rem 2rem;flex:1}.legal-page__container h1{font-size:2rem;font-weight:700;color:var(--text-primary);margin:0 0 .5rem}.legal-page__container h2{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin:2.5rem 0 .75rem;padding-top:.5rem;border-top:1px solid var(--border)}.legal-page__container h3{font-size:1rem;font-weight:600;color:var(--text-primary);margin:1.5rem 0 .5rem}.legal-page__container p{color:var(--text-secondary);line-height:1.7;margin:.75rem 0}.legal-page__container ul,.legal-page__container ol{color:var(--text-secondary);line-height:1.7;padding-left:1.5rem;margin:.75rem 0}.legal-page__container ul li,.legal-page__container ol li{margin-bottom:.35rem}.legal-page__container a{color:#7c3aed;text-decoration:none}.legal-page__container a:hover{text-decoration:underline}.legal-page__container strong{color:var(--text-primary)}.legal-page__updated{font-size:.875rem;color:var(--text-secondary);margin-bottom:2rem!important}.legal-page__table{width:100%;border-collapse:collapse;margin:1rem 0;font-size:.9rem}.legal-page__table th{background:#f3f4f6;text-align:left;padding:.625rem .875rem;font-weight:600;color:var(--text-primary);border:1px solid var(--border)}.legal-page__table td{padding:.625rem .875rem;border:1px solid var(--border);color:var(--text-secondary);vertical-align:top}.legal-page__table tr:nth-child(2n) td{background:#fafafa}.legal-page__footer{border-top:1px solid var(--border);background:#fff;padding:1.5rem 2rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.legal-page__footer p{color:var(--text-secondary);font-size:.875rem;margin:0}.legal-page__footer-links{display:flex;gap:1.5rem}.legal-page__footer-links a{font-size:.875rem;color:var(--text-secondary);text-decoration:none}.legal-page__footer-links a:hover{color:#7c3aed}@media (max-width: 640px){.legal-page__container{padding:2rem 1rem}.legal-page__container h1{font-size:1.5rem}.legal-page__footer{flex-direction:column;align-items:flex-start}.legal-page__table{font-size:.8rem}.legal-page__table th,.legal-page__table td{padding:.5rem}}@font-face{font-family:remixicon;src:url(/assets/remixicon-DUK49BtM.eot?t=1708865856766);src:url(/assets/remixicon-DUK49BtM.eot?t=1708865856766#iefix) format("embedded-opentype"),url(/assets/remixicon-BVOYbT3K.woff2?t=1708865856766) format("woff2"),url(/assets/remixicon-DfzPQSMi.woff?t=1708865856766) format("woff"),url(/assets/remixicon-D9ZyeRwQ.ttf?t=1708865856766) format("truetype"),url(/assets/remixicon-ncU_JTfY.svg?t=1708865856766#remixicon) format("svg");font-display:swap}[class^=ri-],[class*=" ri-"]{font-family:remixicon!important;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ri-lg{font-size:1.3333em;line-height:.75em;vertical-align:-.0667em}.ri-xl{font-size:1.5em;line-height:.6666em;vertical-align:-.075em}.ri-xxs{font-size:.5em}.ri-xs{font-size:.75em}.ri-sm{font-size:.875em}.ri-1x{font-size:1em}.ri-2x{font-size:2em}.ri-3x{font-size:3em}.ri-4x{font-size:4em}.ri-5x{font-size:5em}.ri-6x{font-size:6em}.ri-7x{font-size:7em}.ri-8x{font-size:8em}.ri-9x{font-size:9em}.ri-10x{font-size:10em}.ri-fw{text-align:center;width:1.25em}.ri-24-hours-fill:before{content:""}.ri-24-hours-line:before{content:""}.ri-4k-fill:before{content:""}.ri-4k-line:before{content:""}.ri-a-b:before{content:""}.ri-account-box-fill:before{content:""}.ri-account-box-line:before{content:""}.ri-account-circle-fill:before{content:""}.ri-account-circle-line:before{content:""}.ri-account-pin-box-fill:before{content:""}.ri-account-pin-box-line:before{content:""}.ri-account-pin-circle-fill:before{content:""}.ri-account-pin-circle-line:before{content:""}.ri-add-box-fill:before{content:""}.ri-add-box-line:before{content:""}.ri-add-circle-fill:before{content:""}.ri-add-circle-line:before{content:""}.ri-add-fill:before{content:""}.ri-add-line:before{content:""}.ri-admin-fill:before{content:""}.ri-admin-line:before{content:""}.ri-advertisement-fill:before{content:""}.ri-advertisement-line:before{content:""}.ri-airplay-fill:before{content:""}.ri-airplay-line:before{content:""}.ri-alarm-fill:before{content:""}.ri-alarm-line:before{content:""}.ri-alarm-warning-fill:before{content:""}.ri-alarm-warning-line:before{content:""}.ri-album-fill:before{content:""}.ri-album-line:before{content:""}.ri-alert-fill:before{content:""}.ri-alert-line:before{content:""}.ri-aliens-fill:before{content:""}.ri-aliens-line:before{content:""}.ri-align-bottom:before{content:""}.ri-align-center:before{content:""}.ri-align-justify:before{content:""}.ri-align-left:before{content:""}.ri-align-right:before{content:""}.ri-align-top:before{content:""}.ri-align-vertically:before{content:""}.ri-alipay-fill:before{content:""}.ri-alipay-line:before{content:""}.ri-amazon-fill:before{content:""}.ri-amazon-line:before{content:""}.ri-anchor-fill:before{content:""}.ri-anchor-line:before{content:""}.ri-ancient-gate-fill:before{content:""}.ri-ancient-gate-line:before{content:""}.ri-ancient-pavilion-fill:before{content:""}.ri-ancient-pavilion-line:before{content:""}.ri-android-fill:before{content:""}.ri-android-line:before{content:""}.ri-angularjs-fill:before{content:""}.ri-angularjs-line:before{content:""}.ri-anticlockwise-2-fill:before{content:""}.ri-anticlockwise-2-line:before{content:""}.ri-anticlockwise-fill:before{content:""}.ri-anticlockwise-line:before{content:""}.ri-app-store-fill:before{content:""}.ri-app-store-line:before{content:""}.ri-apple-fill:before{content:""}.ri-apple-line:before{content:""}.ri-apps-2-fill:before{content:""}.ri-apps-2-line:before{content:""}.ri-apps-fill:before{content:""}.ri-apps-line:before{content:""}.ri-archive-drawer-fill:before{content:""}.ri-archive-drawer-line:before{content:""}.ri-archive-fill:before{content:""}.ri-archive-line:before{content:""}.ri-arrow-down-circle-fill:before{content:""}.ri-arrow-down-circle-line:before{content:""}.ri-arrow-down-fill:before{content:""}.ri-arrow-down-line:before{content:""}.ri-arrow-down-s-fill:before{content:""}.ri-arrow-down-s-line:before{content:""}.ri-arrow-drop-down-fill:before{content:""}.ri-arrow-drop-down-line:before{content:""}.ri-arrow-drop-left-fill:before{content:""}.ri-arrow-drop-left-line:before{content:""}.ri-arrow-drop-right-fill:before{content:""}.ri-arrow-drop-right-line:before{content:""}.ri-arrow-drop-up-fill:before{content:""}.ri-arrow-drop-up-line:before{content:""}.ri-arrow-go-back-fill:before{content:""}.ri-arrow-go-back-line:before{content:""}.ri-arrow-go-forward-fill:before{content:""}.ri-arrow-go-forward-line:before{content:""}.ri-arrow-left-circle-fill:before{content:""}.ri-arrow-left-circle-line:before{content:""}.ri-arrow-left-down-fill:before{content:""}.ri-arrow-left-down-line:before{content:""}.ri-arrow-left-fill:before{content:""}.ri-arrow-left-line:before{content:""}.ri-arrow-left-right-fill:before{content:""}.ri-arrow-left-right-line:before{content:""}.ri-arrow-left-s-fill:before{content:""}.ri-arrow-left-s-line:before{content:""}.ri-arrow-left-up-fill:before{content:""}.ri-arrow-left-up-line:before{content:""}.ri-arrow-right-circle-fill:before{content:""}.ri-arrow-right-circle-line:before{content:""}.ri-arrow-right-down-fill:before{content:""}.ri-arrow-right-down-line:before{content:""}.ri-arrow-right-fill:before{content:""}.ri-arrow-right-line:before{content:""}.ri-arrow-right-s-fill:before{content:""}.ri-arrow-right-s-line:before{content:""}.ri-arrow-right-up-fill:before{content:""}.ri-arrow-right-up-line:before{content:""}.ri-arrow-up-circle-fill:before{content:""}.ri-arrow-up-circle-line:before{content:""}.ri-arrow-up-down-fill:before{content:""}.ri-arrow-up-down-line:before{content:""}.ri-arrow-up-fill:before{content:""}.ri-arrow-up-line:before{content:""}.ri-arrow-up-s-fill:before{content:""}.ri-arrow-up-s-line:before{content:""}.ri-artboard-2-fill:before{content:""}.ri-artboard-2-line:before{content:""}.ri-artboard-fill:before{content:""}.ri-artboard-line:before{content:""}.ri-article-fill:before{content:""}.ri-article-line:before{content:""}.ri-aspect-ratio-fill:before{content:""}.ri-aspect-ratio-line:before{content:""}.ri-asterisk:before{content:""}.ri-at-fill:before{content:""}.ri-at-line:before{content:""}.ri-attachment-2:before{content:""}.ri-attachment-fill:before{content:""}.ri-attachment-line:before{content:""}.ri-auction-fill:before{content:""}.ri-auction-line:before{content:""}.ri-award-fill:before{content:""}.ri-award-line:before{content:""}.ri-baidu-fill:before{content:""}.ri-baidu-line:before{content:""}.ri-ball-pen-fill:before{content:""}.ri-ball-pen-line:before{content:""}.ri-bank-card-2-fill:before{content:""}.ri-bank-card-2-line:before{content:""}.ri-bank-card-fill:before{content:""}.ri-bank-card-line:before{content:""}.ri-bank-fill:before{content:""}.ri-bank-line:before{content:""}.ri-bar-chart-2-fill:before{content:""}.ri-bar-chart-2-line:before{content:""}.ri-bar-chart-box-fill:before{content:""}.ri-bar-chart-box-line:before{content:""}.ri-bar-chart-fill:before{content:""}.ri-bar-chart-grouped-fill:before{content:""}.ri-bar-chart-grouped-line:before{content:""}.ri-bar-chart-horizontal-fill:before{content:""}.ri-bar-chart-horizontal-line:before{content:""}.ri-bar-chart-line:before{content:""}.ri-barcode-box-fill:before{content:""}.ri-barcode-box-line:before{content:""}.ri-barcode-fill:before{content:""}.ri-barcode-line:before{content:""}.ri-barricade-fill:before{content:""}.ri-barricade-line:before{content:""}.ri-base-station-fill:before{content:""}.ri-base-station-line:before{content:""}.ri-basketball-fill:before{content:""}.ri-basketball-line:before{content:""}.ri-battery-2-charge-fill:before{content:""}.ri-battery-2-charge-line:before{content:""}.ri-battery-2-fill:before{content:""}.ri-battery-2-line:before{content:""}.ri-battery-charge-fill:before{content:""}.ri-battery-charge-line:before{content:""}.ri-battery-fill:before{content:""}.ri-battery-line:before{content:""}.ri-battery-low-fill:before{content:""}.ri-battery-low-line:before{content:""}.ri-battery-saver-fill:before{content:""}.ri-battery-saver-line:before{content:""}.ri-battery-share-fill:before{content:""}.ri-battery-share-line:before{content:""}.ri-bear-smile-fill:before{content:""}.ri-bear-smile-line:before{content:""}.ri-behance-fill:before{content:""}.ri-behance-line:before{content:""}.ri-bell-fill:before{content:""}.ri-bell-line:before{content:""}.ri-bike-fill:before{content:""}.ri-bike-line:before{content:""}.ri-bilibili-fill:before{content:""}.ri-bilibili-line:before{content:""}.ri-bill-fill:before{content:""}.ri-bill-line:before{content:""}.ri-billiards-fill:before{content:""}.ri-billiards-line:before{content:""}.ri-bit-coin-fill:before{content:""}.ri-bit-coin-line:before{content:""}.ri-blaze-fill:before{content:""}.ri-blaze-line:before{content:""}.ri-bluetooth-connect-fill:before{content:""}.ri-bluetooth-connect-line:before{content:""}.ri-bluetooth-fill:before{content:""}.ri-bluetooth-line:before{content:""}.ri-blur-off-fill:before{content:""}.ri-blur-off-line:before{content:""}.ri-body-scan-fill:before{content:""}.ri-body-scan-line:before{content:""}.ri-bold:before{content:""}.ri-book-2-fill:before{content:""}.ri-book-2-line:before{content:""}.ri-book-3-fill:before{content:""}.ri-book-3-line:before{content:""}.ri-book-fill:before{content:""}.ri-book-line:before{content:""}.ri-book-marked-fill:before{content:""}.ri-book-marked-line:before{content:""}.ri-book-open-fill:before{content:""}.ri-book-open-line:before{content:""}.ri-book-read-fill:before{content:""}.ri-book-read-line:before{content:""}.ri-booklet-fill:before{content:""}.ri-booklet-line:before{content:""}.ri-bookmark-2-fill:before{content:""}.ri-bookmark-2-line:before{content:""}.ri-bookmark-3-fill:before{content:""}.ri-bookmark-3-line:before{content:""}.ri-bookmark-fill:before{content:""}.ri-bookmark-line:before{content:""}.ri-boxing-fill:before{content:""}.ri-boxing-line:before{content:""}.ri-braces-fill:before{content:""}.ri-braces-line:before{content:""}.ri-brackets-fill:before{content:""}.ri-brackets-line:before{content:""}.ri-briefcase-2-fill:before{content:""}.ri-briefcase-2-line:before{content:""}.ri-briefcase-3-fill:before{content:""}.ri-briefcase-3-line:before{content:""}.ri-briefcase-4-fill:before{content:""}.ri-briefcase-4-line:before{content:""}.ri-briefcase-5-fill:before{content:""}.ri-briefcase-5-line:before{content:""}.ri-briefcase-fill:before{content:""}.ri-briefcase-line:before{content:""}.ri-bring-forward:before{content:""}.ri-bring-to-front:before{content:""}.ri-broadcast-fill:before{content:""}.ri-broadcast-line:before{content:""}.ri-brush-2-fill:before{content:""}.ri-brush-2-line:before{content:""}.ri-brush-3-fill:before{content:""}.ri-brush-3-line:before{content:""}.ri-brush-4-fill:before{content:""}.ri-brush-4-line:before{content:""}.ri-brush-fill:before{content:""}.ri-brush-line:before{content:""}.ri-bubble-chart-fill:before{content:""}.ri-bubble-chart-line:before{content:""}.ri-bug-2-fill:before{content:""}.ri-bug-2-line:before{content:""}.ri-bug-fill:before{content:""}.ri-bug-line:before{content:""}.ri-building-2-fill:before{content:""}.ri-building-2-line:before{content:""}.ri-building-3-fill:before{content:""}.ri-building-3-line:before{content:""}.ri-building-4-fill:before{content:""}.ri-building-4-line:before{content:""}.ri-building-fill:before{content:""}.ri-building-line:before{content:""}.ri-bus-2-fill:before{content:""}.ri-bus-2-line:before{content:""}.ri-bus-fill:before{content:""}.ri-bus-line:before{content:""}.ri-bus-wifi-fill:before{content:""}.ri-bus-wifi-line:before{content:""}.ri-cactus-fill:before{content:""}.ri-cactus-line:before{content:""}.ri-cake-2-fill:before{content:""}.ri-cake-2-line:before{content:""}.ri-cake-3-fill:before{content:""}.ri-cake-3-line:before{content:""}.ri-cake-fill:before{content:""}.ri-cake-line:before{content:""}.ri-calculator-fill:before{content:""}.ri-calculator-line:before{content:""}.ri-calendar-2-fill:before{content:""}.ri-calendar-2-line:before{content:""}.ri-calendar-check-fill:before{content:""}.ri-calendar-check-line:before{content:""}.ri-calendar-event-fill:before{content:""}.ri-calendar-event-line:before{content:""}.ri-calendar-fill:before{content:""}.ri-calendar-line:before{content:""}.ri-calendar-todo-fill:before{content:""}.ri-calendar-todo-line:before{content:""}.ri-camera-2-fill:before{content:""}.ri-camera-2-line:before{content:""}.ri-camera-3-fill:before{content:""}.ri-camera-3-line:before{content:""}.ri-camera-fill:before{content:""}.ri-camera-lens-fill:before{content:""}.ri-camera-lens-line:before{content:""}.ri-camera-line:before{content:""}.ri-camera-off-fill:before{content:""}.ri-camera-off-line:before{content:""}.ri-camera-switch-fill:before{content:""}.ri-camera-switch-line:before{content:""}.ri-capsule-fill:before{content:""}.ri-capsule-line:before{content:""}.ri-car-fill:before{content:""}.ri-car-line:before{content:""}.ri-car-washing-fill:before{content:""}.ri-car-washing-line:before{content:""}.ri-caravan-fill:before{content:""}.ri-caravan-line:before{content:""}.ri-cast-fill:before{content:""}.ri-cast-line:before{content:""}.ri-cellphone-fill:before{content:""}.ri-cellphone-line:before{content:""}.ri-celsius-fill:before{content:""}.ri-celsius-line:before{content:""}.ri-centos-fill:before{content:""}.ri-centos-line:before{content:""}.ri-character-recognition-fill:before{content:""}.ri-character-recognition-line:before{content:""}.ri-charging-pile-2-fill:before{content:""}.ri-charging-pile-2-line:before{content:""}.ri-charging-pile-fill:before{content:""}.ri-charging-pile-line:before{content:""}.ri-chat-1-fill:before{content:""}.ri-chat-1-line:before{content:""}.ri-chat-2-fill:before{content:""}.ri-chat-2-line:before{content:""}.ri-chat-3-fill:before{content:""}.ri-chat-3-line:before{content:""}.ri-chat-4-fill:before{content:""}.ri-chat-4-line:before{content:""}.ri-chat-check-fill:before{content:""}.ri-chat-check-line:before{content:""}.ri-chat-delete-fill:before{content:""}.ri-chat-delete-line:before{content:""}.ri-chat-download-fill:before{content:""}.ri-chat-download-line:before{content:""}.ri-chat-follow-up-fill:before{content:""}.ri-chat-follow-up-line:before{content:""}.ri-chat-forward-fill:before{content:""}.ri-chat-forward-line:before{content:""}.ri-chat-heart-fill:before{content:""}.ri-chat-heart-line:before{content:""}.ri-chat-history-fill:before{content:""}.ri-chat-history-line:before{content:""}.ri-chat-new-fill:before{content:""}.ri-chat-new-line:before{content:""}.ri-chat-off-fill:before{content:""}.ri-chat-off-line:before{content:""}.ri-chat-poll-fill:before{content:""}.ri-chat-poll-line:before{content:""}.ri-chat-private-fill:before{content:""}.ri-chat-private-line:before{content:""}.ri-chat-quote-fill:before{content:""}.ri-chat-quote-line:before{content:""}.ri-chat-settings-fill:before{content:""}.ri-chat-settings-line:before{content:""}.ri-chat-smile-2-fill:before{content:""}.ri-chat-smile-2-line:before{content:""}.ri-chat-smile-3-fill:before{content:""}.ri-chat-smile-3-line:before{content:""}.ri-chat-smile-fill:before{content:""}.ri-chat-smile-line:before{content:""}.ri-chat-upload-fill:before{content:""}.ri-chat-upload-line:before{content:""}.ri-chat-voice-fill:before{content:""}.ri-chat-voice-line:before{content:""}.ri-check-double-fill:before{content:""}.ri-check-double-line:before{content:""}.ri-check-fill:before{content:""}.ri-check-line:before{content:""}.ri-checkbox-blank-circle-fill:before{content:""}.ri-checkbox-blank-circle-line:before{content:""}.ri-checkbox-blank-fill:before{content:""}.ri-checkbox-blank-line:before{content:""}.ri-checkbox-circle-fill:before{content:""}.ri-checkbox-circle-line:before{content:""}.ri-checkbox-fill:before{content:""}.ri-checkbox-indeterminate-fill:before{content:""}.ri-checkbox-indeterminate-line:before{content:""}.ri-checkbox-line:before{content:""}.ri-checkbox-multiple-blank-fill:before{content:""}.ri-checkbox-multiple-blank-line:before{content:""}.ri-checkbox-multiple-fill:before{content:""}.ri-checkbox-multiple-line:before{content:""}.ri-china-railway-fill:before{content:""}.ri-china-railway-line:before{content:""}.ri-chrome-fill:before{content:""}.ri-chrome-line:before{content:""}.ri-clapperboard-fill:before{content:""}.ri-clapperboard-line:before{content:""}.ri-clipboard-fill:before{content:""}.ri-clipboard-line:before{content:""}.ri-clockwise-2-fill:before{content:""}.ri-clockwise-2-line:before{content:""}.ri-clockwise-fill:before{content:""}.ri-clockwise-line:before{content:""}.ri-close-circle-fill:before{content:""}.ri-close-circle-line:before{content:""}.ri-close-fill:before{content:""}.ri-close-line:before{content:""}.ri-closed-captioning-fill:before{content:""}.ri-closed-captioning-line:before{content:""}.ri-cloud-fill:before{content:""}.ri-cloud-line:before{content:""}.ri-cloud-off-fill:before{content:""}.ri-cloud-off-line:before{content:""}.ri-cloud-windy-fill:before{content:""}.ri-cloud-windy-line:before{content:""}.ri-cloudy-2-fill:before{content:""}.ri-cloudy-2-line:before{content:""}.ri-cloudy-fill:before{content:""}.ri-cloudy-line:before{content:""}.ri-code-box-fill:before{content:""}.ri-code-box-line:before{content:""}.ri-code-fill:before{content:""}.ri-code-line:before{content:""}.ri-code-s-fill:before{content:""}.ri-code-s-line:before{content:""}.ri-code-s-slash-fill:before{content:""}.ri-code-s-slash-line:before{content:""}.ri-code-view:before{content:""}.ri-codepen-fill:before{content:""}.ri-codepen-line:before{content:""}.ri-coin-fill:before{content:""}.ri-coin-line:before{content:""}.ri-coins-fill:before{content:""}.ri-coins-line:before{content:""}.ri-collage-fill:before{content:""}.ri-collage-line:before{content:""}.ri-command-fill:before{content:""}.ri-command-line:before{content:""}.ri-community-fill:before{content:""}.ri-community-line:before{content:""}.ri-compass-2-fill:before{content:""}.ri-compass-2-line:before{content:""}.ri-compass-3-fill:before{content:""}.ri-compass-3-line:before{content:""}.ri-compass-4-fill:before{content:""}.ri-compass-4-line:before{content:""}.ri-compass-discover-fill:before{content:""}.ri-compass-discover-line:before{content:""}.ri-compass-fill:before{content:""}.ri-compass-line:before{content:""}.ri-compasses-2-fill:before{content:""}.ri-compasses-2-line:before{content:""}.ri-compasses-fill:before{content:""}.ri-compasses-line:before{content:""}.ri-computer-fill:before{content:""}.ri-computer-line:before{content:""}.ri-contacts-book-2-fill:before{content:""}.ri-contacts-book-2-line:before{content:""}.ri-contacts-book-fill:before{content:""}.ri-contacts-book-line:before{content:""}.ri-contacts-book-upload-fill:before{content:""}.ri-contacts-book-upload-line:before{content:""}.ri-contacts-fill:before{content:""}.ri-contacts-line:before{content:""}.ri-contrast-2-fill:before{content:""}.ri-contrast-2-line:before{content:""}.ri-contrast-drop-2-fill:before{content:""}.ri-contrast-drop-2-line:before{content:""}.ri-contrast-drop-fill:before{content:""}.ri-contrast-drop-line:before{content:""}.ri-contrast-fill:before{content:""}.ri-contrast-line:before{content:""}.ri-copper-coin-fill:before{content:""}.ri-copper-coin-line:before{content:""}.ri-copper-diamond-fill:before{content:""}.ri-copper-diamond-line:before{content:""}.ri-copyleft-fill:before{content:""}.ri-copyleft-line:before{content:""}.ri-copyright-fill:before{content:""}.ri-copyright-line:before{content:""}.ri-coreos-fill:before{content:""}.ri-coreos-line:before{content:""}.ri-coupon-2-fill:before{content:""}.ri-coupon-2-line:before{content:""}.ri-coupon-3-fill:before{content:""}.ri-coupon-3-line:before{content:""}.ri-coupon-4-fill:before{content:""}.ri-coupon-4-line:before{content:""}.ri-coupon-5-fill:before{content:""}.ri-coupon-5-line:before{content:""}.ri-coupon-fill:before{content:""}.ri-coupon-line:before{content:""}.ri-cpu-fill:before{content:""}.ri-cpu-line:before{content:""}.ri-creative-commons-by-fill:before{content:""}.ri-creative-commons-by-line:before{content:""}.ri-creative-commons-fill:before{content:""}.ri-creative-commons-line:before{content:""}.ri-creative-commons-nc-fill:before{content:""}.ri-creative-commons-nc-line:before{content:""}.ri-creative-commons-nd-fill:before{content:""}.ri-creative-commons-nd-line:before{content:""}.ri-creative-commons-sa-fill:before{content:""}.ri-creative-commons-sa-line:before{content:""}.ri-creative-commons-zero-fill:before{content:""}.ri-creative-commons-zero-line:before{content:""}.ri-criminal-fill:before{content:""}.ri-criminal-line:before{content:""}.ri-crop-2-fill:before{content:""}.ri-crop-2-line:before{content:""}.ri-crop-fill:before{content:""}.ri-crop-line:before{content:""}.ri-css3-fill:before{content:""}.ri-css3-line:before{content:""}.ri-cup-fill:before{content:""}.ri-cup-line:before{content:""}.ri-currency-fill:before{content:""}.ri-currency-line:before{content:""}.ri-cursor-fill:before{content:""}.ri-cursor-line:before{content:""}.ri-customer-service-2-fill:before{content:""}.ri-customer-service-2-line:before{content:""}.ri-customer-service-fill:before{content:""}.ri-customer-service-line:before{content:""}.ri-dashboard-2-fill:before{content:""}.ri-dashboard-2-line:before{content:""}.ri-dashboard-3-fill:before{content:""}.ri-dashboard-3-line:before{content:""}.ri-dashboard-fill:before{content:""}.ri-dashboard-line:before{content:""}.ri-database-2-fill:before{content:""}.ri-database-2-line:before{content:""}.ri-database-fill:before{content:""}.ri-database-line:before{content:""}.ri-delete-back-2-fill:before{content:""}.ri-delete-back-2-line:before{content:""}.ri-delete-back-fill:before{content:""}.ri-delete-back-line:before{content:""}.ri-delete-bin-2-fill:before{content:""}.ri-delete-bin-2-line:before{content:""}.ri-delete-bin-3-fill:before{content:""}.ri-delete-bin-3-line:before{content:""}.ri-delete-bin-4-fill:before{content:""}.ri-delete-bin-4-line:before{content:""}.ri-delete-bin-5-fill:before{content:""}.ri-delete-bin-5-line:before{content:""}.ri-delete-bin-6-fill:before{content:""}.ri-delete-bin-6-line:before{content:""}.ri-delete-bin-7-fill:before{content:""}.ri-delete-bin-7-line:before{content:""}.ri-delete-bin-fill:before{content:""}.ri-delete-bin-line:before{content:""}.ri-delete-column:before{content:""}.ri-delete-row:before{content:""}.ri-device-fill:before{content:""}.ri-device-line:before{content:""}.ri-device-recover-fill:before{content:""}.ri-device-recover-line:before{content:""}.ri-dingding-fill:before{content:""}.ri-dingding-line:before{content:""}.ri-direction-fill:before{content:""}.ri-direction-line:before{content:""}.ri-disc-fill:before{content:""}.ri-disc-line:before{content:""}.ri-discord-fill:before{content:""}.ri-discord-line:before{content:""}.ri-discuss-fill:before{content:""}.ri-discuss-line:before{content:""}.ri-dislike-fill:before{content:""}.ri-dislike-line:before{content:""}.ri-disqus-fill:before{content:""}.ri-disqus-line:before{content:""}.ri-divide-fill:before{content:""}.ri-divide-line:before{content:""}.ri-donut-chart-fill:before{content:""}.ri-donut-chart-line:before{content:""}.ri-door-closed-fill:before{content:""}.ri-door-closed-line:before{content:""}.ri-door-fill:before{content:""}.ri-door-line:before{content:""}.ri-door-lock-box-fill:before{content:""}.ri-door-lock-box-line:before{content:""}.ri-door-lock-fill:before{content:""}.ri-door-lock-line:before{content:""}.ri-door-open-fill:before{content:""}.ri-door-open-line:before{content:""}.ri-dossier-fill:before{content:""}.ri-dossier-line:before{content:""}.ri-douban-fill:before{content:""}.ri-douban-line:before{content:""}.ri-double-quotes-l:before{content:""}.ri-double-quotes-r:before{content:""}.ri-download-2-fill:before{content:""}.ri-download-2-line:before{content:""}.ri-download-cloud-2-fill:before{content:""}.ri-download-cloud-2-line:before{content:""}.ri-download-cloud-fill:before{content:""}.ri-download-cloud-line:before{content:""}.ri-download-fill:before{content:""}.ri-download-line:before{content:""}.ri-draft-fill:before{content:""}.ri-draft-line:before{content:""}.ri-drag-drop-fill:before{content:""}.ri-drag-drop-line:before{content:""}.ri-drag-move-2-fill:before{content:""}.ri-drag-move-2-line:before{content:""}.ri-drag-move-fill:before{content:""}.ri-drag-move-line:before{content:""}.ri-dribbble-fill:before{content:""}.ri-dribbble-line:before{content:""}.ri-drive-fill:before{content:""}.ri-drive-line:before{content:""}.ri-drizzle-fill:before{content:""}.ri-drizzle-line:before{content:""}.ri-drop-fill:before{content:""}.ri-drop-line:before{content:""}.ri-dropbox-fill:before{content:""}.ri-dropbox-line:before{content:""}.ri-dual-sim-1-fill:before{content:""}.ri-dual-sim-1-line:before{content:""}.ri-dual-sim-2-fill:before{content:""}.ri-dual-sim-2-line:before{content:""}.ri-dv-fill:before{content:""}.ri-dv-line:before{content:""}.ri-dvd-fill:before{content:""}.ri-dvd-line:before{content:""}.ri-e-bike-2-fill:before{content:""}.ri-e-bike-2-line:before{content:""}.ri-e-bike-fill:before{content:""}.ri-e-bike-line:before{content:""}.ri-earth-fill:before{content:""}.ri-earth-line:before{content:""}.ri-earthquake-fill:before{content:""}.ri-earthquake-line:before{content:""}.ri-edge-fill:before{content:""}.ri-edge-line:before{content:""}.ri-edit-2-fill:before{content:""}.ri-edit-2-line:before{content:""}.ri-edit-box-fill:before{content:""}.ri-edit-box-line:before{content:""}.ri-edit-circle-fill:before{content:""}.ri-edit-circle-line:before{content:""}.ri-edit-fill:before{content:""}.ri-edit-line:before{content:""}.ri-eject-fill:before{content:""}.ri-eject-line:before{content:""}.ri-emotion-2-fill:before{content:""}.ri-emotion-2-line:before{content:""}.ri-emotion-fill:before{content:""}.ri-emotion-happy-fill:before{content:""}.ri-emotion-happy-line:before{content:""}.ri-emotion-laugh-fill:before{content:""}.ri-emotion-laugh-line:before{content:""}.ri-emotion-line:before{content:""}.ri-emotion-normal-fill:before{content:""}.ri-emotion-normal-line:before{content:""}.ri-emotion-sad-fill:before{content:""}.ri-emotion-sad-line:before{content:""}.ri-emotion-unhappy-fill:before{content:""}.ri-emotion-unhappy-line:before{content:""}.ri-empathize-fill:before{content:""}.ri-empathize-line:before{content:""}.ri-emphasis-cn:before{content:""}.ri-emphasis:before{content:""}.ri-english-input:before{content:""}.ri-equalizer-fill:before{content:""}.ri-equalizer-line:before{content:""}.ri-eraser-fill:before{content:""}.ri-eraser-line:before{content:""}.ri-error-warning-fill:before{content:""}.ri-error-warning-line:before{content:""}.ri-evernote-fill:before{content:""}.ri-evernote-line:before{content:""}.ri-exchange-box-fill:before{content:""}.ri-exchange-box-line:before{content:""}.ri-exchange-cny-fill:before{content:""}.ri-exchange-cny-line:before{content:""}.ri-exchange-dollar-fill:before{content:""}.ri-exchange-dollar-line:before{content:""}.ri-exchange-fill:before{content:""}.ri-exchange-funds-fill:before{content:""}.ri-exchange-funds-line:before{content:""}.ri-exchange-line:before{content:""}.ri-external-link-fill:before{content:""}.ri-external-link-line:before{content:""}.ri-eye-2-fill:before{content:""}.ri-eye-2-line:before{content:""}.ri-eye-close-fill:before{content:""}.ri-eye-close-line:before{content:""}.ri-eye-fill:before{content:""}.ri-eye-line:before{content:""}.ri-eye-off-fill:before{content:""}.ri-eye-off-line:before{content:""}.ri-facebook-box-fill:before{content:""}.ri-facebook-box-line:before{content:""}.ri-facebook-circle-fill:before{content:""}.ri-facebook-circle-line:before{content:""}.ri-facebook-fill:before{content:""}.ri-facebook-line:before{content:""}.ri-fahrenheit-fill:before{content:""}.ri-fahrenheit-line:before{content:""}.ri-feedback-fill:before{content:""}.ri-feedback-line:before{content:""}.ri-file-2-fill:before{content:""}.ri-file-2-line:before{content:""}.ri-file-3-fill:before{content:""}.ri-file-3-line:before{content:""}.ri-file-4-fill:before{content:""}.ri-file-4-line:before{content:""}.ri-file-add-fill:before{content:""}.ri-file-add-line:before{content:""}.ri-file-chart-2-fill:before{content:""}.ri-file-chart-2-line:before{content:""}.ri-file-chart-fill:before{content:""}.ri-file-chart-line:before{content:""}.ri-file-cloud-fill:before{content:""}.ri-file-cloud-line:before{content:""}.ri-file-code-fill:before{content:""}.ri-file-code-line:before{content:""}.ri-file-copy-2-fill:before{content:""}.ri-file-copy-2-line:before{content:""}.ri-file-copy-fill:before{content:""}.ri-file-copy-line:before{content:""}.ri-file-damage-fill:before{content:""}.ri-file-damage-line:before{content:""}.ri-file-download-fill:before{content:""}.ri-file-download-line:before{content:""}.ri-file-edit-fill:before{content:""}.ri-file-edit-line:before{content:""}.ri-file-excel-2-fill:before{content:""}.ri-file-excel-2-line:before{content:""}.ri-file-excel-fill:before{content:""}.ri-file-excel-line:before{content:""}.ri-file-fill:before{content:""}.ri-file-forbid-fill:before{content:""}.ri-file-forbid-line:before{content:""}.ri-file-gif-fill:before{content:""}.ri-file-gif-line:before{content:""}.ri-file-history-fill:before{content:""}.ri-file-history-line:before{content:""}.ri-file-hwp-fill:before{content:""}.ri-file-hwp-line:before{content:""}.ri-file-info-fill:before{content:""}.ri-file-info-line:before{content:""}.ri-file-line:before{content:""}.ri-file-list-2-fill:before{content:""}.ri-file-list-2-line:before{content:""}.ri-file-list-3-fill:before{content:""}.ri-file-list-3-line:before{content:""}.ri-file-list-fill:before{content:""}.ri-file-list-line:before{content:""}.ri-file-lock-fill:before{content:""}.ri-file-lock-line:before{content:""}.ri-file-marked-fill:before{content:""}.ri-file-marked-line:before{content:""}.ri-file-music-fill:before{content:""}.ri-file-music-line:before{content:""}.ri-file-paper-2-fill:before{content:""}.ri-file-paper-2-line:before{content:""}.ri-file-paper-fill:before{content:""}.ri-file-paper-line:before{content:""}.ri-file-pdf-fill:before{content:""}.ri-file-pdf-line:before{content:""}.ri-file-ppt-2-fill:before{content:""}.ri-file-ppt-2-line:before{content:""}.ri-file-ppt-fill:before{content:""}.ri-file-ppt-line:before{content:""}.ri-file-reduce-fill:before{content:""}.ri-file-reduce-line:before{content:""}.ri-file-search-fill:before{content:""}.ri-file-search-line:before{content:""}.ri-file-settings-fill:before{content:""}.ri-file-settings-line:before{content:""}.ri-file-shield-2-fill:before{content:""}.ri-file-shield-2-line:before{content:""}.ri-file-shield-fill:before{content:""}.ri-file-shield-line:before{content:""}.ri-file-shred-fill:before{content:""}.ri-file-shred-line:before{content:""}.ri-file-text-fill:before{content:""}.ri-file-text-line:before{content:""}.ri-file-transfer-fill:before{content:""}.ri-file-transfer-line:before{content:""}.ri-file-unknow-fill:before{content:""}.ri-file-unknow-line:before{content:""}.ri-file-upload-fill:before{content:""}.ri-file-upload-line:before{content:""}.ri-file-user-fill:before{content:""}.ri-file-user-line:before{content:""}.ri-file-warning-fill:before{content:""}.ri-file-warning-line:before{content:""}.ri-file-word-2-fill:before{content:""}.ri-file-word-2-line:before{content:""}.ri-file-word-fill:before{content:""}.ri-file-word-line:before{content:""}.ri-file-zip-fill:before{content:""}.ri-file-zip-line:before{content:""}.ri-film-fill:before{content:""}.ri-film-line:before{content:""}.ri-filter-2-fill:before{content:""}.ri-filter-2-line:before{content:""}.ri-filter-3-fill:before{content:""}.ri-filter-3-line:before{content:""}.ri-filter-fill:before{content:""}.ri-filter-line:before{content:""}.ri-filter-off-fill:before{content:""}.ri-filter-off-line:before{content:""}.ri-find-replace-fill:before{content:""}.ri-find-replace-line:before{content:""}.ri-finder-fill:before{content:""}.ri-finder-line:before{content:""}.ri-fingerprint-2-fill:before{content:""}.ri-fingerprint-2-line:before{content:""}.ri-fingerprint-fill:before{content:""}.ri-fingerprint-line:before{content:""}.ri-fire-fill:before{content:""}.ri-fire-line:before{content:""}.ri-firefox-fill:before{content:""}.ri-firefox-line:before{content:""}.ri-first-aid-kit-fill:before{content:""}.ri-first-aid-kit-line:before{content:""}.ri-flag-2-fill:before{content:""}.ri-flag-2-line:before{content:""}.ri-flag-fill:before{content:""}.ri-flag-line:before{content:""}.ri-flashlight-fill:before{content:""}.ri-flashlight-line:before{content:""}.ri-flask-fill:before{content:""}.ri-flask-line:before{content:""}.ri-flight-land-fill:before{content:""}.ri-flight-land-line:before{content:""}.ri-flight-takeoff-fill:before{content:""}.ri-flight-takeoff-line:before{content:""}.ri-flood-fill:before{content:""}.ri-flood-line:before{content:""}.ri-flow-chart:before{content:""}.ri-flutter-fill:before{content:""}.ri-flutter-line:before{content:""}.ri-focus-2-fill:before{content:""}.ri-focus-2-line:before{content:""}.ri-focus-3-fill:before{content:""}.ri-focus-3-line:before{content:""}.ri-focus-fill:before{content:""}.ri-focus-line:before{content:""}.ri-foggy-fill:before{content:""}.ri-foggy-line:before{content:""}.ri-folder-2-fill:before{content:""}.ri-folder-2-line:before{content:""}.ri-folder-3-fill:before{content:""}.ri-folder-3-line:before{content:""}.ri-folder-4-fill:before{content:""}.ri-folder-4-line:before{content:""}.ri-folder-5-fill:before{content:""}.ri-folder-5-line:before{content:""}.ri-folder-add-fill:before{content:""}.ri-folder-add-line:before{content:""}.ri-folder-chart-2-fill:before{content:""}.ri-folder-chart-2-line:before{content:""}.ri-folder-chart-fill:before{content:""}.ri-folder-chart-line:before{content:""}.ri-folder-download-fill:before{content:""}.ri-folder-download-line:before{content:""}.ri-folder-fill:before{content:""}.ri-folder-forbid-fill:before{content:""}.ri-folder-forbid-line:before{content:""}.ri-folder-history-fill:before{content:""}.ri-folder-history-line:before{content:""}.ri-folder-info-fill:before{content:""}.ri-folder-info-line:before{content:""}.ri-folder-keyhole-fill:before{content:""}.ri-folder-keyhole-line:before{content:""}.ri-folder-line:before{content:""}.ri-folder-lock-fill:before{content:""}.ri-folder-lock-line:before{content:""}.ri-folder-music-fill:before{content:""}.ri-folder-music-line:before{content:""}.ri-folder-open-fill:before{content:""}.ri-folder-open-line:before{content:""}.ri-folder-received-fill:before{content:""}.ri-folder-received-line:before{content:""}.ri-folder-reduce-fill:before{content:""}.ri-folder-reduce-line:before{content:""}.ri-folder-settings-fill:before{content:""}.ri-folder-settings-line:before{content:""}.ri-folder-shared-fill:before{content:""}.ri-folder-shared-line:before{content:""}.ri-folder-shield-2-fill:before{content:""}.ri-folder-shield-2-line:before{content:""}.ri-folder-shield-fill:before{content:""}.ri-folder-shield-line:before{content:""}.ri-folder-transfer-fill:before{content:""}.ri-folder-transfer-line:before{content:""}.ri-folder-unknow-fill:before{content:""}.ri-folder-unknow-line:before{content:""}.ri-folder-upload-fill:before{content:""}.ri-folder-upload-line:before{content:""}.ri-folder-user-fill:before{content:""}.ri-folder-user-line:before{content:""}.ri-folder-warning-fill:before{content:""}.ri-folder-warning-line:before{content:""}.ri-folder-zip-fill:before{content:""}.ri-folder-zip-line:before{content:""}.ri-folders-fill:before{content:""}.ri-folders-line:before{content:""}.ri-font-color:before{content:""}.ri-font-size-2:before{content:""}.ri-font-size:before{content:""}.ri-football-fill:before{content:""}.ri-football-line:before{content:""}.ri-footprint-fill:before{content:""}.ri-footprint-line:before{content:""}.ri-forbid-2-fill:before{content:""}.ri-forbid-2-line:before{content:""}.ri-forbid-fill:before{content:""}.ri-forbid-line:before{content:""}.ri-format-clear:before{content:""}.ri-fridge-fill:before{content:""}.ri-fridge-line:before{content:""}.ri-fullscreen-exit-fill:before{content:""}.ri-fullscreen-exit-line:before{content:""}.ri-fullscreen-fill:before{content:""}.ri-fullscreen-line:before{content:""}.ri-function-fill:before{content:""}.ri-function-line:before{content:""}.ri-functions:before{content:""}.ri-funds-box-fill:before{content:""}.ri-funds-box-line:before{content:""}.ri-funds-fill:before{content:""}.ri-funds-line:before{content:""}.ri-gallery-fill:before{content:""}.ri-gallery-line:before{content:""}.ri-gallery-upload-fill:before{content:""}.ri-gallery-upload-line:before{content:""}.ri-game-fill:before{content:""}.ri-game-line:before{content:""}.ri-gamepad-fill:before{content:""}.ri-gamepad-line:before{content:""}.ri-gas-station-fill:before{content:""}.ri-gas-station-line:before{content:""}.ri-gatsby-fill:before{content:""}.ri-gatsby-line:before{content:""}.ri-genderless-fill:before{content:""}.ri-genderless-line:before{content:""}.ri-ghost-2-fill:before{content:""}.ri-ghost-2-line:before{content:""}.ri-ghost-fill:before{content:""}.ri-ghost-line:before{content:""}.ri-ghost-smile-fill:before{content:""}.ri-ghost-smile-line:before{content:""}.ri-gift-2-fill:before{content:""}.ri-gift-2-line:before{content:""}.ri-gift-fill:before{content:""}.ri-gift-line:before{content:""}.ri-git-branch-fill:before{content:""}.ri-git-branch-line:before{content:""}.ri-git-commit-fill:before{content:""}.ri-git-commit-line:before{content:""}.ri-git-merge-fill:before{content:""}.ri-git-merge-line:before{content:""}.ri-git-pull-request-fill:before{content:""}.ri-git-pull-request-line:before{content:""}.ri-git-repository-commits-fill:before{content:""}.ri-git-repository-commits-line:before{content:""}.ri-git-repository-fill:before{content:""}.ri-git-repository-line:before{content:""}.ri-git-repository-private-fill:before{content:""}.ri-git-repository-private-line:before{content:""}.ri-github-fill:before{content:""}.ri-github-line:before{content:""}.ri-gitlab-fill:before{content:""}.ri-gitlab-line:before{content:""}.ri-global-fill:before{content:""}.ri-global-line:before{content:""}.ri-globe-fill:before{content:""}.ri-globe-line:before{content:""}.ri-goblet-fill:before{content:""}.ri-goblet-line:before{content:""}.ri-google-fill:before{content:""}.ri-google-line:before{content:""}.ri-google-play-fill:before{content:""}.ri-google-play-line:before{content:""}.ri-government-fill:before{content:""}.ri-government-line:before{content:""}.ri-gps-fill:before{content:""}.ri-gps-line:before{content:""}.ri-gradienter-fill:before{content:""}.ri-gradienter-line:before{content:""}.ri-grid-fill:before{content:""}.ri-grid-line:before{content:""}.ri-group-2-fill:before{content:""}.ri-group-2-line:before{content:""}.ri-group-fill:before{content:""}.ri-group-line:before{content:""}.ri-guide-fill:before{content:""}.ri-guide-line:before{content:""}.ri-h-1:before{content:""}.ri-h-2:before{content:""}.ri-h-3:before{content:""}.ri-h-4:before{content:""}.ri-h-5:before{content:""}.ri-h-6:before{content:""}.ri-hail-fill:before{content:""}.ri-hail-line:before{content:""}.ri-hammer-fill:before{content:""}.ri-hammer-line:before{content:""}.ri-hand-coin-fill:before{content:""}.ri-hand-coin-line:before{content:""}.ri-hand-heart-fill:before{content:""}.ri-hand-heart-line:before{content:""}.ri-hand-sanitizer-fill:before{content:""}.ri-hand-sanitizer-line:before{content:""}.ri-handbag-fill:before{content:""}.ri-handbag-line:before{content:""}.ri-hard-drive-2-fill:before{content:""}.ri-hard-drive-2-line:before{content:""}.ri-hard-drive-fill:before{content:""}.ri-hard-drive-line:before{content:""}.ri-hashtag:before{content:""}.ri-haze-2-fill:before{content:""}.ri-haze-2-line:before{content:""}.ri-haze-fill:before{content:""}.ri-haze-line:before{content:""}.ri-hd-fill:before{content:""}.ri-hd-line:before{content:""}.ri-heading:before{content:""}.ri-headphone-fill:before{content:""}.ri-headphone-line:before{content:""}.ri-health-book-fill:before{content:""}.ri-health-book-line:before{content:""}.ri-heart-2-fill:before{content:""}.ri-heart-2-line:before{content:""}.ri-heart-3-fill:before{content:""}.ri-heart-3-line:before{content:""}.ri-heart-add-fill:before{content:""}.ri-heart-add-line:before{content:""}.ri-heart-fill:before{content:""}.ri-heart-line:before{content:""}.ri-heart-pulse-fill:before{content:""}.ri-heart-pulse-line:before{content:""}.ri-hearts-fill:before{content:""}.ri-hearts-line:before{content:""}.ri-heavy-showers-fill:before{content:""}.ri-heavy-showers-line:before{content:""}.ri-history-fill:before{content:""}.ri-history-line:before{content:""}.ri-home-2-fill:before{content:""}.ri-home-2-line:before{content:""}.ri-home-3-fill:before{content:""}.ri-home-3-line:before{content:""}.ri-home-4-fill:before{content:""}.ri-home-4-line:before{content:""}.ri-home-5-fill:before{content:""}.ri-home-5-line:before{content:""}.ri-home-6-fill:before{content:""}.ri-home-6-line:before{content:""}.ri-home-7-fill:before{content:""}.ri-home-7-line:before{content:""}.ri-home-8-fill:before{content:""}.ri-home-8-line:before{content:""}.ri-home-fill:before{content:""}.ri-home-gear-fill:before{content:""}.ri-home-gear-line:before{content:""}.ri-home-heart-fill:before{content:""}.ri-home-heart-line:before{content:""}.ri-home-line:before{content:""}.ri-home-smile-2-fill:before{content:""}.ri-home-smile-2-line:before{content:""}.ri-home-smile-fill:before{content:""}.ri-home-smile-line:before{content:""}.ri-home-wifi-fill:before{content:""}.ri-home-wifi-line:before{content:""}.ri-honor-of-kings-fill:before{content:""}.ri-honor-of-kings-line:before{content:""}.ri-honour-fill:before{content:""}.ri-honour-line:before{content:""}.ri-hospital-fill:before{content:""}.ri-hospital-line:before{content:""}.ri-hotel-bed-fill:before{content:""}.ri-hotel-bed-line:before{content:""}.ri-hotel-fill:before{content:""}.ri-hotel-line:before{content:""}.ri-hotspot-fill:before{content:""}.ri-hotspot-line:before{content:""}.ri-hq-fill:before{content:""}.ri-hq-line:before{content:""}.ri-html5-fill:before{content:""}.ri-html5-line:before{content:""}.ri-ie-fill:before{content:""}.ri-ie-line:before{content:""}.ri-image-2-fill:before{content:""}.ri-image-2-line:before{content:""}.ri-image-add-fill:before{content:""}.ri-image-add-line:before{content:""}.ri-image-edit-fill:before{content:""}.ri-image-edit-line:before{content:""}.ri-image-fill:before{content:""}.ri-image-line:before{content:""}.ri-inbox-archive-fill:before{content:""}.ri-inbox-archive-line:before{content:""}.ri-inbox-fill:before{content:""}.ri-inbox-line:before{content:""}.ri-inbox-unarchive-fill:before{content:""}.ri-inbox-unarchive-line:before{content:""}.ri-increase-decrease-fill:before{content:""}.ri-increase-decrease-line:before{content:""}.ri-indent-decrease:before{content:""}.ri-indent-increase:before{content:""}.ri-indeterminate-circle-fill:before{content:""}.ri-indeterminate-circle-line:before{content:""}.ri-information-fill:before{content:""}.ri-information-line:before{content:""}.ri-infrared-thermometer-fill:before{content:""}.ri-infrared-thermometer-line:before{content:""}.ri-ink-bottle-fill:before{content:""}.ri-ink-bottle-line:before{content:""}.ri-input-cursor-move:before{content:""}.ri-input-method-fill:before{content:""}.ri-input-method-line:before{content:""}.ri-insert-column-left:before{content:""}.ri-insert-column-right:before{content:""}.ri-insert-row-bottom:before{content:""}.ri-insert-row-top:before{content:""}.ri-instagram-fill:before{content:""}.ri-instagram-line:before{content:""}.ri-install-fill:before{content:""}.ri-install-line:before{content:""}.ri-invision-fill:before{content:""}.ri-invision-line:before{content:""}.ri-italic:before{content:""}.ri-kakao-talk-fill:before{content:""}.ri-kakao-talk-line:before{content:""}.ri-key-2-fill:before{content:""}.ri-key-2-line:before{content:""}.ri-key-fill:before{content:""}.ri-key-line:before{content:""}.ri-keyboard-box-fill:before{content:""}.ri-keyboard-box-line:before{content:""}.ri-keyboard-fill:before{content:""}.ri-keyboard-line:before{content:""}.ri-keynote-fill:before{content:""}.ri-keynote-line:before{content:""}.ri-knife-blood-fill:before{content:""}.ri-knife-blood-line:before{content:""}.ri-knife-fill:before{content:""}.ri-knife-line:before{content:""}.ri-landscape-fill:before{content:""}.ri-landscape-line:before{content:""}.ri-layout-2-fill:before{content:""}.ri-layout-2-line:before{content:""}.ri-layout-3-fill:before{content:""}.ri-layout-3-line:before{content:""}.ri-layout-4-fill:before{content:""}.ri-layout-4-line:before{content:""}.ri-layout-5-fill:before{content:""}.ri-layout-5-line:before{content:""}.ri-layout-6-fill:before{content:""}.ri-layout-6-line:before{content:""}.ri-layout-bottom-2-fill:before{content:""}.ri-layout-bottom-2-line:before{content:""}.ri-layout-bottom-fill:before{content:""}.ri-layout-bottom-line:before{content:""}.ri-layout-column-fill:before{content:""}.ri-layout-column-line:before{content:""}.ri-layout-fill:before{content:""}.ri-layout-grid-fill:before{content:""}.ri-layout-grid-line:before{content:""}.ri-layout-left-2-fill:before{content:""}.ri-layout-left-2-line:before{content:""}.ri-layout-left-fill:before{content:""}.ri-layout-left-line:before{content:""}.ri-layout-line:before{content:""}.ri-layout-masonry-fill:before{content:""}.ri-layout-masonry-line:before{content:""}.ri-layout-right-2-fill:before{content:""}.ri-layout-right-2-line:before{content:""}.ri-layout-right-fill:before{content:""}.ri-layout-right-line:before{content:""}.ri-layout-row-fill:before{content:""}.ri-layout-row-line:before{content:""}.ri-layout-top-2-fill:before{content:""}.ri-layout-top-2-line:before{content:""}.ri-layout-top-fill:before{content:""}.ri-layout-top-line:before{content:""}.ri-leaf-fill:before{content:""}.ri-leaf-line:before{content:""}.ri-lifebuoy-fill:before{content:""}.ri-lifebuoy-line:before{content:""}.ri-lightbulb-fill:before{content:""}.ri-lightbulb-flash-fill:before{content:""}.ri-lightbulb-flash-line:before{content:""}.ri-lightbulb-line:before{content:""}.ri-line-chart-fill:before{content:""}.ri-line-chart-line:before{content:""}.ri-line-fill:before{content:""}.ri-line-height:before{content:""}.ri-line-line:before{content:""}.ri-link-m:before{content:""}.ri-link-unlink-m:before{content:""}.ri-link-unlink:before{content:""}.ri-link:before{content:""}.ri-linkedin-box-fill:before{content:""}.ri-linkedin-box-line:before{content:""}.ri-linkedin-fill:before{content:""}.ri-linkedin-line:before{content:""}.ri-links-fill:before{content:""}.ri-links-line:before{content:""}.ri-list-check-2:before{content:""}.ri-list-check:before{content:""}.ri-list-ordered:before{content:""}.ri-list-settings-fill:before{content:""}.ri-list-settings-line:before{content:""}.ri-list-unordered:before{content:""}.ri-live-fill:before{content:""}.ri-live-line:before{content:""}.ri-loader-2-fill:before{content:""}.ri-loader-2-line:before{content:""}.ri-loader-3-fill:before{content:""}.ri-loader-3-line:before{content:""}.ri-loader-4-fill:before{content:""}.ri-loader-4-line:before{content:""}.ri-loader-5-fill:before{content:""}.ri-loader-5-line:before{content:""}.ri-loader-fill:before{content:""}.ri-loader-line:before{content:""}.ri-lock-2-fill:before{content:""}.ri-lock-2-line:before{content:""}.ri-lock-fill:before{content:""}.ri-lock-line:before{content:""}.ri-lock-password-fill:before{content:""}.ri-lock-password-line:before{content:""}.ri-lock-unlock-fill:before{content:""}.ri-lock-unlock-line:before{content:""}.ri-login-box-fill:before{content:""}.ri-login-box-line:before{content:""}.ri-login-circle-fill:before{content:""}.ri-login-circle-line:before{content:""}.ri-logout-box-fill:before{content:""}.ri-logout-box-line:before{content:""}.ri-logout-box-r-fill:before{content:""}.ri-logout-box-r-line:before{content:""}.ri-logout-circle-fill:before{content:""}.ri-logout-circle-line:before{content:""}.ri-logout-circle-r-fill:before{content:""}.ri-logout-circle-r-line:before{content:""}.ri-luggage-cart-fill:before{content:""}.ri-luggage-cart-line:before{content:""}.ri-luggage-deposit-fill:before{content:""}.ri-luggage-deposit-line:before{content:""}.ri-lungs-fill:before{content:""}.ri-lungs-line:before{content:""}.ri-mac-fill:before{content:""}.ri-mac-line:before{content:""}.ri-macbook-fill:before{content:""}.ri-macbook-line:before{content:""}.ri-magic-fill:before{content:""}.ri-magic-line:before{content:""}.ri-mail-add-fill:before{content:""}.ri-mail-add-line:before{content:""}.ri-mail-check-fill:before{content:""}.ri-mail-check-line:before{content:""}.ri-mail-close-fill:before{content:""}.ri-mail-close-line:before{content:""}.ri-mail-download-fill:before{content:""}.ri-mail-download-line:before{content:""}.ri-mail-fill:before{content:""}.ri-mail-forbid-fill:before{content:""}.ri-mail-forbid-line:before{content:""}.ri-mail-line:before{content:""}.ri-mail-lock-fill:before{content:""}.ri-mail-lock-line:before{content:""}.ri-mail-open-fill:before{content:""}.ri-mail-open-line:before{content:""}.ri-mail-send-fill:before{content:""}.ri-mail-send-line:before{content:""}.ri-mail-settings-fill:before{content:""}.ri-mail-settings-line:before{content:""}.ri-mail-star-fill:before{content:""}.ri-mail-star-line:before{content:""}.ri-mail-unread-fill:before{content:""}.ri-mail-unread-line:before{content:""}.ri-mail-volume-fill:before{content:""}.ri-mail-volume-line:before{content:""}.ri-map-2-fill:before{content:""}.ri-map-2-line:before{content:""}.ri-map-fill:before{content:""}.ri-map-line:before{content:""}.ri-map-pin-2-fill:before{content:""}.ri-map-pin-2-line:before{content:""}.ri-map-pin-3-fill:before{content:""}.ri-map-pin-3-line:before{content:""}.ri-map-pin-4-fill:before{content:""}.ri-map-pin-4-line:before{content:""}.ri-map-pin-5-fill:before{content:""}.ri-map-pin-5-line:before{content:""}.ri-map-pin-add-fill:before{content:""}.ri-map-pin-add-line:before{content:""}.ri-map-pin-fill:before{content:""}.ri-map-pin-line:before{content:""}.ri-map-pin-range-fill:before{content:""}.ri-map-pin-range-line:before{content:""}.ri-map-pin-time-fill:before{content:""}.ri-map-pin-time-line:before{content:""}.ri-map-pin-user-fill:before{content:""}.ri-map-pin-user-line:before{content:""}.ri-mark-pen-fill:before{content:""}.ri-mark-pen-line:before{content:""}.ri-markdown-fill:before{content:""}.ri-markdown-line:before{content:""}.ri-markup-fill:before{content:""}.ri-markup-line:before{content:""}.ri-mastercard-fill:before{content:""}.ri-mastercard-line:before{content:""}.ri-mastodon-fill:before{content:""}.ri-mastodon-line:before{content:""}.ri-medal-2-fill:before{content:""}.ri-medal-2-line:before{content:""}.ri-medal-fill:before{content:""}.ri-medal-line:before{content:""}.ri-medicine-bottle-fill:before{content:""}.ri-medicine-bottle-line:before{content:""}.ri-medium-fill:before{content:""}.ri-medium-line:before{content:""}.ri-men-fill:before{content:""}.ri-men-line:before{content:""}.ri-mental-health-fill:before{content:""}.ri-mental-health-line:before{content:""}.ri-menu-2-fill:before{content:""}.ri-menu-2-line:before{content:""}.ri-menu-3-fill:before{content:""}.ri-menu-3-line:before{content:""}.ri-menu-4-fill:before{content:""}.ri-menu-4-line:before{content:""}.ri-menu-5-fill:before{content:""}.ri-menu-5-line:before{content:""}.ri-menu-add-fill:before{content:""}.ri-menu-add-line:before{content:""}.ri-menu-fill:before{content:""}.ri-menu-fold-fill:before{content:""}.ri-menu-fold-line:before{content:""}.ri-menu-line:before{content:""}.ri-menu-unfold-fill:before{content:""}.ri-menu-unfold-line:before{content:""}.ri-merge-cells-horizontal:before{content:""}.ri-merge-cells-vertical:before{content:""}.ri-message-2-fill:before{content:""}.ri-message-2-line:before{content:""}.ri-message-3-fill:before{content:""}.ri-message-3-line:before{content:""}.ri-message-fill:before{content:""}.ri-message-line:before{content:""}.ri-messenger-fill:before{content:""}.ri-messenger-line:before{content:""}.ri-meteor-fill:before{content:""}.ri-meteor-line:before{content:""}.ri-mic-2-fill:before{content:""}.ri-mic-2-line:before{content:""}.ri-mic-fill:before{content:""}.ri-mic-line:before{content:""}.ri-mic-off-fill:before{content:""}.ri-mic-off-line:before{content:""}.ri-mickey-fill:before{content:""}.ri-mickey-line:before{content:""}.ri-microscope-fill:before{content:""}.ri-microscope-line:before{content:""}.ri-microsoft-fill:before{content:""}.ri-microsoft-line:before{content:""}.ri-mind-map:before{content:""}.ri-mini-program-fill:before{content:""}.ri-mini-program-line:before{content:""}.ri-mist-fill:before{content:""}.ri-mist-line:before{content:""}.ri-money-cny-box-fill:before{content:""}.ri-money-cny-box-line:before{content:""}.ri-money-cny-circle-fill:before{content:""}.ri-money-cny-circle-line:before{content:""}.ri-money-dollar-box-fill:before{content:""}.ri-money-dollar-box-line:before{content:""}.ri-money-dollar-circle-fill:before{content:""}.ri-money-dollar-circle-line:before{content:""}.ri-money-euro-box-fill:before{content:""}.ri-money-euro-box-line:before{content:""}.ri-money-euro-circle-fill:before{content:""}.ri-money-euro-circle-line:before{content:""}.ri-money-pound-box-fill:before{content:""}.ri-money-pound-box-line:before{content:""}.ri-money-pound-circle-fill:before{content:""}.ri-money-pound-circle-line:before{content:""}.ri-moon-clear-fill:before{content:""}.ri-moon-clear-line:before{content:""}.ri-moon-cloudy-fill:before{content:""}.ri-moon-cloudy-line:before{content:""}.ri-moon-fill:before{content:""}.ri-moon-foggy-fill:before{content:""}.ri-moon-foggy-line:before{content:""}.ri-moon-line:before{content:""}.ri-more-2-fill:before{content:""}.ri-more-2-line:before{content:""}.ri-more-fill:before{content:""}.ri-more-line:before{content:""}.ri-motorbike-fill:before{content:""}.ri-motorbike-line:before{content:""}.ri-mouse-fill:before{content:""}.ri-mouse-line:before{content:""}.ri-movie-2-fill:before{content:""}.ri-movie-2-line:before{content:""}.ri-movie-fill:before{content:""}.ri-movie-line:before{content:""}.ri-music-2-fill:before{content:""}.ri-music-2-line:before{content:""}.ri-music-fill:before{content:""}.ri-music-line:before{content:""}.ri-mv-fill:before{content:""}.ri-mv-line:before{content:""}.ri-navigation-fill:before{content:""}.ri-navigation-line:before{content:""}.ri-netease-cloud-music-fill:before{content:""}.ri-netease-cloud-music-line:before{content:""}.ri-netflix-fill:before{content:""}.ri-netflix-line:before{content:""}.ri-newspaper-fill:before{content:""}.ri-newspaper-line:before{content:""}.ri-node-tree:before{content:""}.ri-notification-2-fill:before{content:""}.ri-notification-2-line:before{content:""}.ri-notification-3-fill:before{content:""}.ri-notification-3-line:before{content:""}.ri-notification-4-fill:before{content:""}.ri-notification-4-line:before{content:""}.ri-notification-badge-fill:before{content:""}.ri-notification-badge-line:before{content:""}.ri-notification-fill:before{content:""}.ri-notification-line:before{content:""}.ri-notification-off-fill:before{content:""}.ri-notification-off-line:before{content:""}.ri-npmjs-fill:before{content:""}.ri-npmjs-line:before{content:""}.ri-number-0:before{content:""}.ri-number-1:before{content:""}.ri-number-2:before{content:""}.ri-number-3:before{content:""}.ri-number-4:before{content:""}.ri-number-5:before{content:""}.ri-number-6:before{content:""}.ri-number-7:before{content:""}.ri-number-8:before{content:""}.ri-number-9:before{content:""}.ri-numbers-fill:before{content:""}.ri-numbers-line:before{content:""}.ri-nurse-fill:before{content:""}.ri-nurse-line:before{content:""}.ri-oil-fill:before{content:""}.ri-oil-line:before{content:""}.ri-omega:before{content:""}.ri-open-arm-fill:before{content:""}.ri-open-arm-line:before{content:""}.ri-open-source-fill:before{content:""}.ri-open-source-line:before{content:""}.ri-opera-fill:before{content:""}.ri-opera-line:before{content:""}.ri-order-play-fill:before{content:""}.ri-order-play-line:before{content:""}.ri-organization-chart:before{content:""}.ri-outlet-2-fill:before{content:""}.ri-outlet-2-line:before{content:""}.ri-outlet-fill:before{content:""}.ri-outlet-line:before{content:""}.ri-page-separator:before{content:""}.ri-pages-fill:before{content:""}.ri-pages-line:before{content:""}.ri-paint-brush-fill:before{content:""}.ri-paint-brush-line:before{content:""}.ri-paint-fill:before{content:""}.ri-paint-line:before{content:""}.ri-palette-fill:before{content:""}.ri-palette-line:before{content:""}.ri-pantone-fill:before{content:""}.ri-pantone-line:before{content:""}.ri-paragraph:before{content:""}.ri-parent-fill:before{content:""}.ri-parent-line:before{content:""}.ri-parentheses-fill:before{content:""}.ri-parentheses-line:before{content:""}.ri-parking-box-fill:before{content:""}.ri-parking-box-line:before{content:""}.ri-parking-fill:before{content:""}.ri-parking-line:before{content:""}.ri-passport-fill:before{content:""}.ri-passport-line:before{content:""}.ri-patreon-fill:before{content:""}.ri-patreon-line:before{content:""}.ri-pause-circle-fill:before{content:""}.ri-pause-circle-line:before{content:""}.ri-pause-fill:before{content:""}.ri-pause-line:before{content:""}.ri-pause-mini-fill:before{content:""}.ri-pause-mini-line:before{content:""}.ri-paypal-fill:before{content:""}.ri-paypal-line:before{content:""}.ri-pen-nib-fill:before{content:""}.ri-pen-nib-line:before{content:""}.ri-pencil-fill:before{content:""}.ri-pencil-line:before{content:""}.ri-pencil-ruler-2-fill:before{content:""}.ri-pencil-ruler-2-line:before{content:""}.ri-pencil-ruler-fill:before{content:""}.ri-pencil-ruler-line:before{content:""}.ri-percent-fill:before{content:""}.ri-percent-line:before{content:""}.ri-phone-camera-fill:before{content:""}.ri-phone-camera-line:before{content:""}.ri-phone-fill:before{content:""}.ri-phone-find-fill:before{content:""}.ri-phone-find-line:before{content:""}.ri-phone-line:before{content:""}.ri-phone-lock-fill:before{content:""}.ri-phone-lock-line:before{content:""}.ri-picture-in-picture-2-fill:before{content:""}.ri-picture-in-picture-2-line:before{content:""}.ri-picture-in-picture-exit-fill:before{content:""}.ri-picture-in-picture-exit-line:before{content:""}.ri-picture-in-picture-fill:before{content:""}.ri-picture-in-picture-line:before{content:""}.ri-pie-chart-2-fill:before{content:""}.ri-pie-chart-2-line:before{content:""}.ri-pie-chart-box-fill:before{content:""}.ri-pie-chart-box-line:before{content:""}.ri-pie-chart-fill:before{content:""}.ri-pie-chart-line:before{content:""}.ri-pin-distance-fill:before{content:""}.ri-pin-distance-line:before{content:""}.ri-ping-pong-fill:before{content:""}.ri-ping-pong-line:before{content:""}.ri-pinterest-fill:before{content:""}.ri-pinterest-line:before{content:""}.ri-pinyin-input:before{content:""}.ri-pixelfed-fill:before{content:""}.ri-pixelfed-line:before{content:""}.ri-plane-fill:before{content:""}.ri-plane-line:before{content:""}.ri-plant-fill:before{content:""}.ri-plant-line:before{content:""}.ri-play-circle-fill:before{content:""}.ri-play-circle-line:before{content:""}.ri-play-fill:before{content:""}.ri-play-line:before{content:""}.ri-play-list-2-fill:before{content:""}.ri-play-list-2-line:before{content:""}.ri-play-list-add-fill:before{content:""}.ri-play-list-add-line:before{content:""}.ri-play-list-fill:before{content:""}.ri-play-list-line:before{content:""}.ri-play-mini-fill:before{content:""}.ri-play-mini-line:before{content:""}.ri-playstation-fill:before{content:""}.ri-playstation-line:before{content:""}.ri-plug-2-fill:before{content:""}.ri-plug-2-line:before{content:""}.ri-plug-fill:before{content:""}.ri-plug-line:before{content:""}.ri-polaroid-2-fill:before{content:""}.ri-polaroid-2-line:before{content:""}.ri-polaroid-fill:before{content:""}.ri-polaroid-line:before{content:""}.ri-police-car-fill:before{content:""}.ri-police-car-line:before{content:""}.ri-price-tag-2-fill:before{content:""}.ri-price-tag-2-line:before{content:""}.ri-price-tag-3-fill:before{content:""}.ri-price-tag-3-line:before{content:""}.ri-price-tag-fill:before{content:""}.ri-price-tag-line:before{content:""}.ri-printer-cloud-fill:before{content:""}.ri-printer-cloud-line:before{content:""}.ri-printer-fill:before{content:""}.ri-printer-line:before{content:""}.ri-product-hunt-fill:before{content:""}.ri-product-hunt-line:before{content:""}.ri-profile-fill:before{content:""}.ri-profile-line:before{content:""}.ri-projector-2-fill:before{content:""}.ri-projector-2-line:before{content:""}.ri-projector-fill:before{content:""}.ri-projector-line:before{content:""}.ri-psychotherapy-fill:before{content:""}.ri-psychotherapy-line:before{content:""}.ri-pulse-fill:before{content:""}.ri-pulse-line:before{content:""}.ri-pushpin-2-fill:before{content:""}.ri-pushpin-2-line:before{content:""}.ri-pushpin-fill:before{content:""}.ri-pushpin-line:before{content:""}.ri-qq-fill:before{content:""}.ri-qq-line:before{content:""}.ri-qr-code-fill:before{content:""}.ri-qr-code-line:before{content:""}.ri-qr-scan-2-fill:before{content:""}.ri-qr-scan-2-line:before{content:""}.ri-qr-scan-fill:before{content:""}.ri-qr-scan-line:before{content:""}.ri-question-answer-fill:before{content:""}.ri-question-answer-line:before{content:""}.ri-question-fill:before{content:""}.ri-question-line:before{content:""}.ri-question-mark:before{content:""}.ri-questionnaire-fill:before{content:""}.ri-questionnaire-line:before{content:""}.ri-quill-pen-fill:before{content:""}.ri-quill-pen-line:before{content:""}.ri-radar-fill:before{content:""}.ri-radar-line:before{content:""}.ri-radio-2-fill:before{content:""}.ri-radio-2-line:before{content:""}.ri-radio-button-fill:before{content:""}.ri-radio-button-line:before{content:""}.ri-radio-fill:before{content:""}.ri-radio-line:before{content:""}.ri-rainbow-fill:before{content:""}.ri-rainbow-line:before{content:""}.ri-rainy-fill:before{content:""}.ri-rainy-line:before{content:""}.ri-reactjs-fill:before{content:""}.ri-reactjs-line:before{content:""}.ri-record-circle-fill:before{content:""}.ri-record-circle-line:before{content:""}.ri-record-mail-fill:before{content:""}.ri-record-mail-line:before{content:""}.ri-recycle-fill:before{content:""}.ri-recycle-line:before{content:""}.ri-red-packet-fill:before{content:""}.ri-red-packet-line:before{content:""}.ri-reddit-fill:before{content:""}.ri-reddit-line:before{content:""}.ri-refresh-fill:before{content:""}.ri-refresh-line:before{content:""}.ri-refund-2-fill:before{content:""}.ri-refund-2-line:before{content:""}.ri-refund-fill:before{content:""}.ri-refund-line:before{content:""}.ri-registered-fill:before{content:""}.ri-registered-line:before{content:""}.ri-remixicon-fill:before{content:""}.ri-remixicon-line:before{content:""}.ri-remote-control-2-fill:before{content:""}.ri-remote-control-2-line:before{content:""}.ri-remote-control-fill:before{content:""}.ri-remote-control-line:before{content:""}.ri-repeat-2-fill:before{content:""}.ri-repeat-2-line:before{content:""}.ri-repeat-fill:before{content:""}.ri-repeat-line:before{content:""}.ri-repeat-one-fill:before{content:""}.ri-repeat-one-line:before{content:""}.ri-reply-all-fill:before{content:""}.ri-reply-all-line:before{content:""}.ri-reply-fill:before{content:""}.ri-reply-line:before{content:""}.ri-reserved-fill:before{content:""}.ri-reserved-line:before{content:""}.ri-rest-time-fill:before{content:""}.ri-rest-time-line:before{content:""}.ri-restart-fill:before{content:""}.ri-restart-line:before{content:""}.ri-restaurant-2-fill:before{content:""}.ri-restaurant-2-line:before{content:""}.ri-restaurant-fill:before{content:""}.ri-restaurant-line:before{content:""}.ri-rewind-fill:before{content:""}.ri-rewind-line:before{content:""}.ri-rewind-mini-fill:before{content:""}.ri-rewind-mini-line:before{content:""}.ri-rhythm-fill:before{content:""}.ri-rhythm-line:before{content:""}.ri-riding-fill:before{content:""}.ri-riding-line:before{content:""}.ri-road-map-fill:before{content:""}.ri-road-map-line:before{content:""}.ri-roadster-fill:before{content:""}.ri-roadster-line:before{content:""}.ri-robot-fill:before{content:""}.ri-robot-line:before{content:""}.ri-rocket-2-fill:before{content:""}.ri-rocket-2-line:before{content:""}.ri-rocket-fill:before{content:""}.ri-rocket-line:before{content:""}.ri-rotate-lock-fill:before{content:""}.ri-rotate-lock-line:before{content:""}.ri-rounded-corner:before{content:""}.ri-route-fill:before{content:""}.ri-route-line:before{content:""}.ri-router-fill:before{content:""}.ri-router-line:before{content:""}.ri-rss-fill:before{content:""}.ri-rss-line:before{content:""}.ri-ruler-2-fill:before{content:""}.ri-ruler-2-line:before{content:""}.ri-ruler-fill:before{content:""}.ri-ruler-line:before{content:""}.ri-run-fill:before{content:""}.ri-run-line:before{content:""}.ri-safari-fill:before{content:""}.ri-safari-line:before{content:""}.ri-safe-2-fill:before{content:""}.ri-safe-2-line:before{content:""}.ri-safe-fill:before{content:""}.ri-safe-line:before{content:""}.ri-sailboat-fill:before{content:""}.ri-sailboat-line:before{content:""}.ri-save-2-fill:before{content:""}.ri-save-2-line:before{content:""}.ri-save-3-fill:before{content:""}.ri-save-3-line:before{content:""}.ri-save-fill:before{content:""}.ri-save-line:before{content:""}.ri-scales-2-fill:before{content:""}.ri-scales-2-line:before{content:""}.ri-scales-3-fill:before{content:""}.ri-scales-3-line:before{content:""}.ri-scales-fill:before{content:""}.ri-scales-line:before{content:""}.ri-scan-2-fill:before{content:""}.ri-scan-2-line:before{content:""}.ri-scan-fill:before{content:""}.ri-scan-line:before{content:""}.ri-scissors-2-fill:before{content:""}.ri-scissors-2-line:before{content:""}.ri-scissors-cut-fill:before{content:""}.ri-scissors-cut-line:before{content:""}.ri-scissors-fill:before{content:""}.ri-scissors-line:before{content:""}.ri-screenshot-2-fill:before{content:""}.ri-screenshot-2-line:before{content:""}.ri-screenshot-fill:before{content:""}.ri-screenshot-line:before{content:""}.ri-sd-card-fill:before{content:""}.ri-sd-card-line:before{content:""}.ri-sd-card-mini-fill:before{content:""}.ri-sd-card-mini-line:before{content:""}.ri-search-2-fill:before{content:""}.ri-search-2-line:before{content:""}.ri-search-eye-fill:before{content:""}.ri-search-eye-line:before{content:""}.ri-search-fill:before{content:""}.ri-search-line:before{content:""}.ri-secure-payment-fill:before{content:""}.ri-secure-payment-line:before{content:""}.ri-seedling-fill:before{content:""}.ri-seedling-line:before{content:""}.ri-send-backward:before{content:""}.ri-send-plane-2-fill:before{content:""}.ri-send-plane-2-line:before{content:""}.ri-send-plane-fill:before{content:""}.ri-send-plane-line:before{content:""}.ri-send-to-back:before{content:""}.ri-sensor-fill:before{content:""}.ri-sensor-line:before{content:""}.ri-separator:before{content:""}.ri-server-fill:before{content:""}.ri-server-line:before{content:""}.ri-service-fill:before{content:""}.ri-service-line:before{content:""}.ri-settings-2-fill:before{content:""}.ri-settings-2-line:before{content:""}.ri-settings-3-fill:before{content:""}.ri-settings-3-line:before{content:""}.ri-settings-4-fill:before{content:""}.ri-settings-4-line:before{content:""}.ri-settings-5-fill:before{content:""}.ri-settings-5-line:before{content:""}.ri-settings-6-fill:before{content:""}.ri-settings-6-line:before{content:""}.ri-settings-fill:before{content:""}.ri-settings-line:before{content:""}.ri-shape-2-fill:before{content:""}.ri-shape-2-line:before{content:""}.ri-shape-fill:before{content:""}.ri-shape-line:before{content:""}.ri-share-box-fill:before{content:""}.ri-share-box-line:before{content:""}.ri-share-circle-fill:before{content:""}.ri-share-circle-line:before{content:""}.ri-share-fill:before{content:""}.ri-share-forward-2-fill:before{content:""}.ri-share-forward-2-line:before{content:""}.ri-share-forward-box-fill:before{content:""}.ri-share-forward-box-line:before{content:""}.ri-share-forward-fill:before{content:""}.ri-share-forward-line:before{content:""}.ri-share-line:before{content:""}.ri-shield-check-fill:before{content:""}.ri-shield-check-line:before{content:""}.ri-shield-cross-fill:before{content:""}.ri-shield-cross-line:before{content:""}.ri-shield-fill:before{content:""}.ri-shield-flash-fill:before{content:""}.ri-shield-flash-line:before{content:""}.ri-shield-keyhole-fill:before{content:""}.ri-shield-keyhole-line:before{content:""}.ri-shield-line:before{content:""}.ri-shield-star-fill:before{content:""}.ri-shield-star-line:before{content:""}.ri-shield-user-fill:before{content:""}.ri-shield-user-line:before{content:""}.ri-ship-2-fill:before{content:""}.ri-ship-2-line:before{content:""}.ri-ship-fill:before{content:""}.ri-ship-line:before{content:""}.ri-shirt-fill:before{content:""}.ri-shirt-line:before{content:""}.ri-shopping-bag-2-fill:before{content:""}.ri-shopping-bag-2-line:before{content:""}.ri-shopping-bag-3-fill:before{content:""}.ri-shopping-bag-3-line:before{content:""}.ri-shopping-bag-fill:before{content:""}.ri-shopping-bag-line:before{content:""}.ri-shopping-basket-2-fill:before{content:""}.ri-shopping-basket-2-line:before{content:""}.ri-shopping-basket-fill:before{content:""}.ri-shopping-basket-line:before{content:""}.ri-shopping-cart-2-fill:before{content:""}.ri-shopping-cart-2-line:before{content:""}.ri-shopping-cart-fill:before{content:""}.ri-shopping-cart-line:before{content:""}.ri-showers-fill:before{content:""}.ri-showers-line:before{content:""}.ri-shuffle-fill:before{content:""}.ri-shuffle-line:before{content:""}.ri-shut-down-fill:before{content:""}.ri-shut-down-line:before{content:""}.ri-side-bar-fill:before{content:""}.ri-side-bar-line:before{content:""}.ri-signal-tower-fill:before{content:""}.ri-signal-tower-line:before{content:""}.ri-signal-wifi-1-fill:before{content:""}.ri-signal-wifi-1-line:before{content:""}.ri-signal-wifi-2-fill:before{content:""}.ri-signal-wifi-2-line:before{content:""}.ri-signal-wifi-3-fill:before{content:""}.ri-signal-wifi-3-line:before{content:""}.ri-signal-wifi-error-fill:before{content:""}.ri-signal-wifi-error-line:before{content:""}.ri-signal-wifi-fill:before{content:""}.ri-signal-wifi-line:before{content:""}.ri-signal-wifi-off-fill:before{content:""}.ri-signal-wifi-off-line:before{content:""}.ri-sim-card-2-fill:before{content:""}.ri-sim-card-2-line:before{content:""}.ri-sim-card-fill:before{content:""}.ri-sim-card-line:before{content:""}.ri-single-quotes-l:before{content:""}.ri-single-quotes-r:before{content:""}.ri-sip-fill:before{content:""}.ri-sip-line:before{content:""}.ri-skip-back-fill:before{content:""}.ri-skip-back-line:before{content:""}.ri-skip-back-mini-fill:before{content:""}.ri-skip-back-mini-line:before{content:""}.ri-skip-forward-fill:before{content:""}.ri-skip-forward-line:before{content:""}.ri-skip-forward-mini-fill:before{content:""}.ri-skip-forward-mini-line:before{content:""}.ri-skull-2-fill:before{content:""}.ri-skull-2-line:before{content:""}.ri-skull-fill:before{content:""}.ri-skull-line:before{content:""}.ri-skype-fill:before{content:""}.ri-skype-line:before{content:""}.ri-slack-fill:before{content:""}.ri-slack-line:before{content:""}.ri-slice-fill:before{content:""}.ri-slice-line:before{content:""}.ri-slideshow-2-fill:before{content:""}.ri-slideshow-2-line:before{content:""}.ri-slideshow-3-fill:before{content:""}.ri-slideshow-3-line:before{content:""}.ri-slideshow-4-fill:before{content:""}.ri-slideshow-4-line:before{content:""}.ri-slideshow-fill:before{content:""}.ri-slideshow-line:before{content:""}.ri-smartphone-fill:before{content:""}.ri-smartphone-line:before{content:""}.ri-snapchat-fill:before{content:""}.ri-snapchat-line:before{content:""}.ri-snowy-fill:before{content:""}.ri-snowy-line:before{content:""}.ri-sort-asc:before{content:""}.ri-sort-desc:before{content:""}.ri-sound-module-fill:before{content:""}.ri-sound-module-line:before{content:""}.ri-soundcloud-fill:before{content:""}.ri-soundcloud-line:before{content:""}.ri-space-ship-fill:before{content:""}.ri-space-ship-line:before{content:""}.ri-space:before{content:""}.ri-spam-2-fill:before{content:""}.ri-spam-2-line:before{content:""}.ri-spam-3-fill:before{content:""}.ri-spam-3-line:before{content:""}.ri-spam-fill:before{content:""}.ri-spam-line:before{content:""}.ri-speaker-2-fill:before{content:""}.ri-speaker-2-line:before{content:""}.ri-speaker-3-fill:before{content:""}.ri-speaker-3-line:before{content:""}.ri-speaker-fill:before{content:""}.ri-speaker-line:before{content:""}.ri-spectrum-fill:before{content:""}.ri-spectrum-line:before{content:""}.ri-speed-fill:before{content:""}.ri-speed-line:before{content:""}.ri-speed-mini-fill:before{content:""}.ri-speed-mini-line:before{content:""}.ri-split-cells-horizontal:before{content:""}.ri-split-cells-vertical:before{content:""}.ri-spotify-fill:before{content:""}.ri-spotify-line:before{content:""}.ri-spy-fill:before{content:""}.ri-spy-line:before{content:""}.ri-stack-fill:before{content:""}.ri-stack-line:before{content:""}.ri-stack-overflow-fill:before{content:""}.ri-stack-overflow-line:before{content:""}.ri-stackshare-fill:before{content:""}.ri-stackshare-line:before{content:""}.ri-star-fill:before{content:""}.ri-star-half-fill:before{content:""}.ri-star-half-line:before{content:""}.ri-star-half-s-fill:before{content:""}.ri-star-half-s-line:before{content:""}.ri-star-line:before{content:""}.ri-star-s-fill:before{content:""}.ri-star-s-line:before{content:""}.ri-star-smile-fill:before{content:""}.ri-star-smile-line:before{content:""}.ri-steam-fill:before{content:""}.ri-steam-line:before{content:""}.ri-steering-2-fill:before{content:""}.ri-steering-2-line:before{content:""}.ri-steering-fill:before{content:""}.ri-steering-line:before{content:""}.ri-stethoscope-fill:before{content:""}.ri-stethoscope-line:before{content:""}.ri-sticky-note-2-fill:before{content:""}.ri-sticky-note-2-line:before{content:""}.ri-sticky-note-fill:before{content:""}.ri-sticky-note-line:before{content:""}.ri-stock-fill:before{content:""}.ri-stock-line:before{content:""}.ri-stop-circle-fill:before{content:""}.ri-stop-circle-line:before{content:""}.ri-stop-fill:before{content:""}.ri-stop-line:before{content:""}.ri-stop-mini-fill:before{content:""}.ri-stop-mini-line:before{content:""}.ri-store-2-fill:before{content:""}.ri-store-2-line:before{content:""}.ri-store-3-fill:before{content:""}.ri-store-3-line:before{content:""}.ri-store-fill:before{content:""}.ri-store-line:before{content:""}.ri-strikethrough-2:before{content:""}.ri-strikethrough:before{content:""}.ri-subscript-2:before{content:""}.ri-subscript:before{content:""}.ri-subtract-fill:before{content:""}.ri-subtract-line:before{content:""}.ri-subway-fill:before{content:""}.ri-subway-line:before{content:""}.ri-subway-wifi-fill:before{content:""}.ri-subway-wifi-line:before{content:""}.ri-suitcase-2-fill:before{content:""}.ri-suitcase-2-line:before{content:""}.ri-suitcase-3-fill:before{content:""}.ri-suitcase-3-line:before{content:""}.ri-suitcase-fill:before{content:""}.ri-suitcase-line:before{content:""}.ri-sun-cloudy-fill:before{content:""}.ri-sun-cloudy-line:before{content:""}.ri-sun-fill:before{content:""}.ri-sun-foggy-fill:before{content:""}.ri-sun-foggy-line:before{content:""}.ri-sun-line:before{content:""}.ri-superscript-2:before{content:""}.ri-superscript:before{content:""}.ri-surgical-mask-fill:before{content:""}.ri-surgical-mask-line:before{content:""}.ri-surround-sound-fill:before{content:""}.ri-surround-sound-line:before{content:""}.ri-survey-fill:before{content:""}.ri-survey-line:before{content:""}.ri-swap-box-fill:before{content:""}.ri-swap-box-line:before{content:""}.ri-swap-fill:before{content:""}.ri-swap-line:before{content:""}.ri-switch-fill:before{content:""}.ri-switch-line:before{content:""}.ri-sword-fill:before{content:""}.ri-sword-line:before{content:""}.ri-syringe-fill:before{content:""}.ri-syringe-line:before{content:""}.ri-t-box-fill:before{content:""}.ri-t-box-line:before{content:""}.ri-t-shirt-2-fill:before{content:""}.ri-t-shirt-2-line:before{content:""}.ri-t-shirt-air-fill:before{content:""}.ri-t-shirt-air-line:before{content:""}.ri-t-shirt-fill:before{content:""}.ri-t-shirt-line:before{content:""}.ri-table-2:before{content:""}.ri-table-alt-fill:before{content:""}.ri-table-alt-line:before{content:""}.ri-table-fill:before{content:""}.ri-table-line:before{content:""}.ri-tablet-fill:before{content:""}.ri-tablet-line:before{content:""}.ri-takeaway-fill:before{content:""}.ri-takeaway-line:before{content:""}.ri-taobao-fill:before{content:""}.ri-taobao-line:before{content:""}.ri-tape-fill:before{content:""}.ri-tape-line:before{content:""}.ri-task-fill:before{content:""}.ri-task-line:before{content:""}.ri-taxi-fill:before{content:""}.ri-taxi-line:before{content:""}.ri-taxi-wifi-fill:before{content:""}.ri-taxi-wifi-line:before{content:""}.ri-team-fill:before{content:""}.ri-team-line:before{content:""}.ri-telegram-fill:before{content:""}.ri-telegram-line:before{content:""}.ri-temp-cold-fill:before{content:""}.ri-temp-cold-line:before{content:""}.ri-temp-hot-fill:before{content:""}.ri-temp-hot-line:before{content:""}.ri-terminal-box-fill:before{content:""}.ri-terminal-box-line:before{content:""}.ri-terminal-fill:before{content:""}.ri-terminal-line:before{content:""}.ri-terminal-window-fill:before{content:""}.ri-terminal-window-line:before{content:""}.ri-test-tube-fill:before{content:""}.ri-test-tube-line:before{content:""}.ri-text-direction-l:before{content:""}.ri-text-direction-r:before{content:""}.ri-text-spacing:before{content:""}.ri-text-wrap:before{content:""}.ri-text:before{content:""}.ri-thermometer-fill:before{content:""}.ri-thermometer-line:before{content:""}.ri-thumb-down-fill:before{content:""}.ri-thumb-down-line:before{content:""}.ri-thumb-up-fill:before{content:""}.ri-thumb-up-line:before{content:""}.ri-thunderstorms-fill:before{content:""}.ri-thunderstorms-line:before{content:""}.ri-ticket-2-fill:before{content:""}.ri-ticket-2-line:before{content:""}.ri-ticket-fill:before{content:""}.ri-ticket-line:before{content:""}.ri-time-fill:before{content:""}.ri-time-line:before{content:""}.ri-timer-2-fill:before{content:""}.ri-timer-2-line:before{content:""}.ri-timer-fill:before{content:""}.ri-timer-flash-fill:before{content:""}.ri-timer-flash-line:before{content:""}.ri-timer-line:before{content:""}.ri-todo-fill:before{content:""}.ri-todo-line:before{content:""}.ri-toggle-fill:before{content:""}.ri-toggle-line:before{content:""}.ri-tools-fill:before{content:""}.ri-tools-line:before{content:""}.ri-tornado-fill:before{content:""}.ri-tornado-line:before{content:""}.ri-trademark-fill:before{content:""}.ri-trademark-line:before{content:""}.ri-traffic-light-fill:before{content:""}.ri-traffic-light-line:before{content:""}.ri-train-fill:before{content:""}.ri-train-line:before{content:""}.ri-train-wifi-fill:before{content:""}.ri-train-wifi-line:before{content:""}.ri-translate-2:before{content:""}.ri-translate:before{content:""}.ri-travesti-fill:before{content:""}.ri-travesti-line:before{content:""}.ri-treasure-map-fill:before{content:""}.ri-treasure-map-line:before{content:""}.ri-trello-fill:before{content:""}.ri-trello-line:before{content:""}.ri-trophy-fill:before{content:""}.ri-trophy-line:before{content:""}.ri-truck-fill:before{content:""}.ri-truck-line:before{content:""}.ri-tumblr-fill:before{content:""}.ri-tumblr-line:before{content:""}.ri-tv-2-fill:before{content:""}.ri-tv-2-line:before{content:""}.ri-tv-fill:before{content:""}.ri-tv-line:before{content:""}.ri-twitch-fill:before{content:""}.ri-twitch-line:before{content:""}.ri-twitter-fill:before{content:""}.ri-twitter-line:before{content:""}.ri-typhoon-fill:before{content:""}.ri-typhoon-line:before{content:""}.ri-u-disk-fill:before{content:""}.ri-u-disk-line:before{content:""}.ri-ubuntu-fill:before{content:""}.ri-ubuntu-line:before{content:""}.ri-umbrella-fill:before{content:""}.ri-umbrella-line:before{content:""}.ri-underline:before{content:""}.ri-uninstall-fill:before{content:""}.ri-uninstall-line:before{content:""}.ri-unsplash-fill:before{content:""}.ri-unsplash-line:before{content:""}.ri-upload-2-fill:before{content:""}.ri-upload-2-line:before{content:""}.ri-upload-cloud-2-fill:before{content:""}.ri-upload-cloud-2-line:before{content:""}.ri-upload-cloud-fill:before{content:""}.ri-upload-cloud-line:before{content:""}.ri-upload-fill:before{content:""}.ri-upload-line:before{content:""}.ri-usb-fill:before{content:""}.ri-usb-line:before{content:""}.ri-user-2-fill:before{content:""}.ri-user-2-line:before{content:""}.ri-user-3-fill:before{content:""}.ri-user-3-line:before{content:""}.ri-user-4-fill:before{content:""}.ri-user-4-line:before{content:""}.ri-user-5-fill:before{content:""}.ri-user-5-line:before{content:""}.ri-user-6-fill:before{content:""}.ri-user-6-line:before{content:""}.ri-user-add-fill:before{content:""}.ri-user-add-line:before{content:""}.ri-user-fill:before{content:""}.ri-user-follow-fill:before{content:""}.ri-user-follow-line:before{content:""}.ri-user-heart-fill:before{content:""}.ri-user-heart-line:before{content:""}.ri-user-line:before{content:""}.ri-user-location-fill:before{content:""}.ri-user-location-line:before{content:""}.ri-user-received-2-fill:before{content:""}.ri-user-received-2-line:before{content:""}.ri-user-received-fill:before{content:""}.ri-user-received-line:before{content:""}.ri-user-search-fill:before{content:""}.ri-user-search-line:before{content:""}.ri-user-settings-fill:before{content:""}.ri-user-settings-line:before{content:""}.ri-user-shared-2-fill:before{content:""}.ri-user-shared-2-line:before{content:""}.ri-user-shared-fill:before{content:""}.ri-user-shared-line:before{content:""}.ri-user-smile-fill:before{content:""}.ri-user-smile-line:before{content:""}.ri-user-star-fill:before{content:""}.ri-user-star-line:before{content:""}.ri-user-unfollow-fill:before{content:""}.ri-user-unfollow-line:before{content:""}.ri-user-voice-fill:before{content:""}.ri-user-voice-line:before{content:""}.ri-video-add-fill:before{content:""}.ri-video-add-line:before{content:""}.ri-video-chat-fill:before{content:""}.ri-video-chat-line:before{content:""}.ri-video-download-fill:before{content:""}.ri-video-download-line:before{content:""}.ri-video-fill:before{content:""}.ri-video-line:before{content:""}.ri-video-upload-fill:before{content:""}.ri-video-upload-line:before{content:""}.ri-vidicon-2-fill:before{content:""}.ri-vidicon-2-line:before{content:""}.ri-vidicon-fill:before{content:""}.ri-vidicon-line:before{content:""}.ri-vimeo-fill:before{content:""}.ri-vimeo-line:before{content:""}.ri-vip-crown-2-fill:before{content:""}.ri-vip-crown-2-line:before{content:""}.ri-vip-crown-fill:before{content:""}.ri-vip-crown-line:before{content:""}.ri-vip-diamond-fill:before{content:""}.ri-vip-diamond-line:before{content:""}.ri-vip-fill:before{content:""}.ri-vip-line:before{content:""}.ri-virus-fill:before{content:""}.ri-virus-line:before{content:""}.ri-visa-fill:before{content:""}.ri-visa-line:before{content:""}.ri-voice-recognition-fill:before{content:""}.ri-voice-recognition-line:before{content:""}.ri-voiceprint-fill:before{content:""}.ri-voiceprint-line:before{content:""}.ri-volume-down-fill:before{content:""}.ri-volume-down-line:before{content:""}.ri-volume-mute-fill:before{content:""}.ri-volume-mute-line:before{content:""}.ri-volume-off-vibrate-fill:before{content:""}.ri-volume-off-vibrate-line:before{content:""}.ri-volume-up-fill:before{content:""}.ri-volume-up-line:before{content:""}.ri-volume-vibrate-fill:before{content:""}.ri-volume-vibrate-line:before{content:""}.ri-vuejs-fill:before{content:""}.ri-vuejs-line:before{content:""}.ri-walk-fill:before{content:""}.ri-walk-line:before{content:""}.ri-wallet-2-fill:before{content:""}.ri-wallet-2-line:before{content:""}.ri-wallet-3-fill:before{content:""}.ri-wallet-3-line:before{content:""}.ri-wallet-fill:before{content:""}.ri-wallet-line:before{content:""}.ri-water-flash-fill:before{content:""}.ri-water-flash-line:before{content:""}.ri-webcam-fill:before{content:""}.ri-webcam-line:before{content:""}.ri-wechat-2-fill:before{content:""}.ri-wechat-2-line:before{content:""}.ri-wechat-fill:before{content:""}.ri-wechat-line:before{content:""}.ri-wechat-pay-fill:before{content:""}.ri-wechat-pay-line:before{content:""}.ri-weibo-fill:before{content:""}.ri-weibo-line:before{content:""}.ri-whatsapp-fill:before{content:""}.ri-whatsapp-line:before{content:""}.ri-wheelchair-fill:before{content:""}.ri-wheelchair-line:before{content:""}.ri-wifi-fill:before{content:""}.ri-wifi-line:before{content:""}.ri-wifi-off-fill:before{content:""}.ri-wifi-off-line:before{content:""}.ri-window-2-fill:before{content:""}.ri-window-2-line:before{content:""}.ri-window-fill:before{content:""}.ri-window-line:before{content:""}.ri-windows-fill:before{content:""}.ri-windows-line:before{content:""}.ri-windy-fill:before{content:""}.ri-windy-line:before{content:""}.ri-wireless-charging-fill:before{content:""}.ri-wireless-charging-line:before{content:""}.ri-women-fill:before{content:""}.ri-women-line:before{content:""}.ri-wubi-input:before{content:""}.ri-xbox-fill:before{content:""}.ri-xbox-line:before{content:""}.ri-xing-fill:before{content:""}.ri-xing-line:before{content:""}.ri-youtube-fill:before{content:""}.ri-youtube-line:before{content:""}.ri-zcool-fill:before{content:""}.ri-zcool-line:before{content:""}.ri-zhihu-fill:before{content:""}.ri-zhihu-line:before{content:""}.ri-zoom-in-fill:before{content:""}.ri-zoom-in-line:before{content:""}.ri-zoom-out-fill:before{content:""}.ri-zoom-out-line:before{content:""}.ri-zzz-fill:before{content:""}.ri-zzz-line:before{content:""}.ri-arrow-down-double-fill:before{content:""}.ri-arrow-down-double-line:before{content:""}.ri-arrow-left-double-fill:before{content:""}.ri-arrow-left-double-line:before{content:""}.ri-arrow-right-double-fill:before{content:""}.ri-arrow-right-double-line:before{content:""}.ri-arrow-turn-back-fill:before{content:""}.ri-arrow-turn-back-line:before{content:""}.ri-arrow-turn-forward-fill:before{content:""}.ri-arrow-turn-forward-line:before{content:""}.ri-arrow-up-double-fill:before{content:""}.ri-arrow-up-double-line:before{content:""}.ri-bard-fill:before{content:""}.ri-bard-line:before{content:""}.ri-bootstrap-fill:before{content:""}.ri-bootstrap-line:before{content:""}.ri-box-1-fill:before{content:""}.ri-box-1-line:before{content:""}.ri-box-2-fill:before{content:""}.ri-box-2-line:before{content:""}.ri-box-3-fill:before{content:""}.ri-box-3-line:before{content:""}.ri-brain-fill:before{content:""}.ri-brain-line:before{content:""}.ri-candle-fill:before{content:""}.ri-candle-line:before{content:""}.ri-cash-fill:before{content:""}.ri-cash-line:before{content:""}.ri-contract-left-fill:before{content:""}.ri-contract-left-line:before{content:""}.ri-contract-left-right-fill:before{content:""}.ri-contract-left-right-line:before{content:""}.ri-contract-right-fill:before{content:""}.ri-contract-right-line:before{content:""}.ri-contract-up-down-fill:before{content:""}.ri-contract-up-down-line:before{content:""}.ri-copilot-fill:before{content:""}.ri-copilot-line:before{content:""}.ri-corner-down-left-fill:before{content:""}.ri-corner-down-left-line:before{content:""}.ri-corner-down-right-fill:before{content:""}.ri-corner-down-right-line:before{content:""}.ri-corner-left-down-fill:before{content:""}.ri-corner-left-down-line:before{content:""}.ri-corner-left-up-fill:before{content:""}.ri-corner-left-up-line:before{content:""}.ri-corner-right-down-fill:before{content:""}.ri-corner-right-down-line:before{content:""}.ri-corner-right-up-fill:before{content:""}.ri-corner-right-up-line:before{content:""}.ri-corner-up-left-double-fill:before{content:""}.ri-corner-up-left-double-line:before{content:""}.ri-corner-up-left-fill:before{content:""}.ri-corner-up-left-line:before{content:""}.ri-corner-up-right-double-fill:before{content:""}.ri-corner-up-right-double-line:before{content:""}.ri-corner-up-right-fill:before{content:""}.ri-corner-up-right-line:before{content:""}.ri-cross-fill:before{content:""}.ri-cross-line:before{content:""}.ri-edge-new-fill:before{content:""}.ri-edge-new-line:before{content:""}.ri-equal-fill:before{content:""}.ri-equal-line:before{content:""}.ri-expand-left-fill:before{content:""}.ri-expand-left-line:before{content:""}.ri-expand-left-right-fill:before{content:""}.ri-expand-left-right-line:before{content:""}.ri-expand-right-fill:before{content:""}.ri-expand-right-line:before{content:""}.ri-expand-up-down-fill:before{content:""}.ri-expand-up-down-line:before{content:""}.ri-flickr-fill:before{content:""}.ri-flickr-line:before{content:""}.ri-forward-10-fill:before{content:""}.ri-forward-10-line:before{content:""}.ri-forward-15-fill:before{content:""}.ri-forward-15-line:before{content:""}.ri-forward-30-fill:before{content:""}.ri-forward-30-line:before{content:""}.ri-forward-5-fill:before{content:""}.ri-forward-5-line:before{content:""}.ri-graduation-cap-fill:before{content:""}.ri-graduation-cap-line:before{content:""}.ri-home-office-fill:before{content:""}.ri-home-office-line:before{content:""}.ri-hourglass-2-fill:before{content:""}.ri-hourglass-2-line:before{content:""}.ri-hourglass-fill:before{content:""}.ri-hourglass-line:before{content:""}.ri-javascript-fill:before{content:""}.ri-javascript-line:before{content:""}.ri-loop-left-fill:before{content:""}.ri-loop-left-line:before{content:""}.ri-loop-right-fill:before{content:""}.ri-loop-right-line:before{content:""}.ri-memories-fill:before{content:""}.ri-memories-line:before{content:""}.ri-meta-fill:before{content:""}.ri-meta-line:before{content:""}.ri-microsoft-loop-fill:before{content:""}.ri-microsoft-loop-line:before{content:""}.ri-nft-fill:before{content:""}.ri-nft-line:before{content:""}.ri-notion-fill:before{content:""}.ri-notion-line:before{content:""}.ri-openai-fill:before{content:""}.ri-openai-line:before{content:""}.ri-overline:before{content:""}.ri-p2p-fill:before{content:""}.ri-p2p-line:before{content:""}.ri-presentation-fill:before{content:""}.ri-presentation-line:before{content:""}.ri-replay-10-fill:before{content:""}.ri-replay-10-line:before{content:""}.ri-replay-15-fill:before{content:""}.ri-replay-15-line:before{content:""}.ri-replay-30-fill:before{content:""}.ri-replay-30-line:before{content:""}.ri-replay-5-fill:before{content:""}.ri-replay-5-line:before{content:""}.ri-school-fill:before{content:""}.ri-school-line:before{content:""}.ri-shining-2-fill:before{content:""}.ri-shining-2-line:before{content:""}.ri-shining-fill:before{content:""}.ri-shining-line:before{content:""}.ri-sketching:before{content:""}.ri-skip-down-fill:before{content:""}.ri-skip-down-line:before{content:""}.ri-skip-left-fill:before{content:""}.ri-skip-left-line:before{content:""}.ri-skip-right-fill:before{content:""}.ri-skip-right-line:before{content:""}.ri-skip-up-fill:before{content:""}.ri-skip-up-line:before{content:""}.ri-slow-down-fill:before{content:""}.ri-slow-down-line:before{content:""}.ri-sparkling-2-fill:before{content:""}.ri-sparkling-2-line:before{content:""}.ri-sparkling-fill:before{content:""}.ri-sparkling-line:before{content:""}.ri-speak-fill:before{content:""}.ri-speak-line:before{content:""}.ri-speed-up-fill:before{content:""}.ri-speed-up-line:before{content:""}.ri-tiktok-fill:before{content:""}.ri-tiktok-line:before{content:""}.ri-token-swap-fill:before{content:""}.ri-token-swap-line:before{content:""}.ri-unpin-fill:before{content:""}.ri-unpin-line:before{content:""}.ri-wechat-channels-fill:before{content:""}.ri-wechat-channels-line:before{content:""}.ri-wordpress-fill:before{content:""}.ri-wordpress-line:before{content:""}.ri-blender-fill:before{content:""}.ri-blender-line:before{content:""}.ri-emoji-sticker-fill:before{content:""}.ri-emoji-sticker-line:before{content:""}.ri-git-close-pull-request-fill:before{content:""}.ri-git-close-pull-request-line:before{content:""}.ri-instance-fill:before{content:""}.ri-instance-line:before{content:""}.ri-megaphone-fill:before{content:""}.ri-megaphone-line:before{content:""}.ri-pass-expired-fill:before{content:""}.ri-pass-expired-line:before{content:""}.ri-pass-pending-fill:before{content:""}.ri-pass-pending-line:before{content:""}.ri-pass-valid-fill:before{content:""}.ri-pass-valid-line:before{content:""}.ri-ai-generate:before{content:""}.ri-calendar-close-fill:before{content:""}.ri-calendar-close-line:before{content:""}.ri-draggable:before{content:""}.ri-font-family:before{content:""}.ri-font-mono:before{content:""}.ri-font-sans-serif:before{content:""}.ri-font-sans:before{content:""}.ri-hard-drive-3-fill:before{content:""}.ri-hard-drive-3-line:before{content:""}.ri-kick-fill:before{content:""}.ri-kick-line:before{content:""}.ri-list-check-3:before{content:""}.ri-list-indefinite:before{content:""}.ri-list-ordered-2:before{content:""}.ri-list-radio:before{content:""}.ri-openbase-fill:before{content:""}.ri-openbase-line:before{content:""}.ri-planet-fill:before{content:""}.ri-planet-line:before{content:""}.ri-prohibited-fill:before{content:""}.ri-prohibited-line:before{content:""}.ri-quote-text:before{content:""}.ri-seo-fill:before{content:""}.ri-seo-line:before{content:""}.ri-slash-commands:before{content:""}.ri-archive-2-fill:before{content:""}.ri-archive-2-line:before{content:""}.ri-inbox-2-fill:before{content:""}.ri-inbox-2-line:before{content:""}.ri-shake-hands-fill:before{content:""}.ri-shake-hands-line:before{content:""}.ri-supabase-fill:before{content:""}.ri-supabase-line:before{content:""}.ri-water-percent-fill:before{content:""}.ri-water-percent-line:before{content:""}.ri-yuque-fill:before{content:""}.ri-yuque-line:before{content:""}.ri-crosshair-2-fill:before{content:""}.ri-crosshair-2-line:before{content:""}.ri-crosshair-fill:before{content:""}.ri-crosshair-line:before{content:""}.ri-file-close-fill:before{content:""}.ri-file-close-line:before{content:""}.ri-infinity-fill:before{content:""}.ri-infinity-line:before{content:""}.ri-rfid-fill:before{content:""}.ri-rfid-line:before{content:""}.ri-slash-commands-2:before{content:""}.ri-user-forbid-fill:before{content:""}.ri-user-forbid-line:before{content:""}.ri-beer-fill:before{content:""}.ri-beer-line:before{content:""}.ri-circle-fill:before{content:""}.ri-circle-line:before{content:""}.ri-dropdown-list:before{content:""}.ri-file-image-fill:before{content:""}.ri-file-image-line:before{content:""}.ri-file-pdf-2-fill:before{content:""}.ri-file-pdf-2-line:before{content:""}.ri-file-video-fill:before{content:""}.ri-file-video-line:before{content:""}.ri-folder-image-fill:before{content:""}.ri-folder-image-line:before{content:""}.ri-folder-video-fill:before{content:""}.ri-folder-video-line:before{content:""}.ri-hexagon-fill:before{content:""}.ri-hexagon-line:before{content:""}.ri-menu-search-fill:before{content:""}.ri-menu-search-line:before{content:""}.ri-octagon-fill:before{content:""}.ri-octagon-line:before{content:""}.ri-pentagon-fill:before{content:""}.ri-pentagon-line:before{content:""}.ri-rectangle-fill:before{content:""}.ri-rectangle-line:before{content:""}.ri-robot-2-fill:before{content:""}.ri-robot-2-line:before{content:""}.ri-shapes-fill:before{content:""}.ri-shapes-line:before{content:""}.ri-square-fill:before{content:""}.ri-square-line:before{content:""}.ri-tent-fill:before{content:""}.ri-tent-line:before{content:""}.ri-threads-fill:before{content:""}.ri-threads-line:before{content:""}.ri-tree-fill:before{content:""}.ri-tree-line:before{content:""}.ri-triangle-fill:before{content:""}.ri-triangle-line:before{content:""}.ri-twitter-x-fill:before{content:""}.ri-twitter-x-line:before{content:""}.ri-verified-badge-fill:before{content:""}.ri-verified-badge-line:before{content:""}.ri-armchair-fill:before{content:""}.ri-armchair-line:before{content:""}.ri-bnb-fill:before{content:""}.ri-bnb-line:before{content:""}.ri-bread-fill:before{content:""}.ri-bread-line:before{content:""}.ri-btc-fill:before{content:""}.ri-btc-line:before{content:""}.ri-calendar-schedule-fill:before{content:""}.ri-calendar-schedule-line:before{content:""}.ri-dice-1-fill:before{content:""}.ri-dice-1-line:before{content:""}.ri-dice-2-fill:before{content:""}.ri-dice-2-line:before{content:""}.ri-dice-3-fill:before{content:""}.ri-dice-3-line:before{content:""}.ri-dice-4-fill:before{content:""}.ri-dice-4-line:before{content:""}.ri-dice-5-fill:before{content:""}.ri-dice-5-line:before{content:""}.ri-dice-6-fill:before{content:""}.ri-dice-6-line:before{content:""}.ri-dice-fill:before{content:""}.ri-dice-line:before{content:""}.ri-drinks-fill:before{content:""}.ri-drinks-line:before{content:""}.ri-equalizer-2-fill:before{content:""}.ri-equalizer-2-line:before{content:""}.ri-equalizer-3-fill:before{content:""}.ri-equalizer-3-line:before{content:""}.ri-eth-fill:before{content:""}.ri-eth-line:before{content:""}.ri-flower-fill:before{content:""}.ri-flower-line:before{content:""}.ri-glasses-2-fill:before{content:""}.ri-glasses-2-line:before{content:""}.ri-glasses-fill:before{content:""}.ri-glasses-line:before{content:""}.ri-goggles-fill:before{content:""}.ri-goggles-line:before{content:""}.ri-image-circle-fill:before{content:""}.ri-image-circle-line:before{content:""}.ri-info-i:before{content:""}.ri-money-rupee-circle-fill:before{content:""}.ri-money-rupee-circle-line:before{content:""}.ri-news-fill:before{content:""}.ri-news-line:before{content:""}.ri-robot-3-fill:before{content:""}.ri-robot-3-line:before{content:""}.ri-share-2-fill:before{content:""}.ri-share-2-line:before{content:""}.ri-sofa-fill:before{content:""}.ri-sofa-line:before{content:""}.ri-svelte-fill:before{content:""}.ri-svelte-line:before{content:""}.ri-vk-fill:before{content:""}.ri-vk-line:before{content:""}.ri-xrp-fill:before{content:""}.ri-xrp-line:before{content:""}.ri-xtz-fill:before{content:""}.ri-xtz-line:before{content:""}.ri-archive-stack-fill:before{content:""}.ri-archive-stack-line:before{content:""}.ri-bowl-fill:before{content:""}.ri-bowl-line:before{content:""}.ri-calendar-view:before{content:""}.ri-carousel-view:before{content:""}.ri-code-block:before{content:""}.ri-color-filter-fill:before{content:""}.ri-color-filter-line:before{content:""}.ri-contacts-book-3-fill:before{content:""}.ri-contacts-book-3-line:before{content:""}.ri-contract-fill:before{content:""}.ri-contract-line:before{content:""}.ri-drinks-2-fill:before{content:""}.ri-drinks-2-line:before{content:""}.ri-export-fill:before{content:""}.ri-export-line:before{content:""}.ri-file-check-fill:before{content:""}.ri-file-check-line:before{content:""}.ri-focus-mode:before{content:""}.ri-folder-6-fill:before{content:""}.ri-folder-6-line:before{content:""}.ri-folder-check-fill:before{content:""}.ri-folder-check-line:before{content:""}.ri-folder-close-fill:before{content:""}.ri-folder-close-line:before{content:""}.ri-folder-cloud-fill:before{content:""}.ri-folder-cloud-line:before{content:""}.ri-gallery-view-2:before{content:""}.ri-gallery-view:before{content:""}.ri-hand:before{content:""}.ri-import-fill:before{content:""}.ri-import-line:before{content:""}.ri-information-2-fill:before{content:""}.ri-information-2-line:before{content:""}.ri-kanban-view-2:before{content:""}.ri-kanban-view:before{content:""}.ri-list-view:before{content:""}.ri-lock-star-fill:before{content:""}.ri-lock-star-line:before{content:""}.ri-puzzle-2-fill:before{content:""}.ri-puzzle-2-line:before{content:""}.ri-puzzle-fill:before{content:""}.ri-puzzle-line:before{content:""}.ri-ram-2-fill:before{content:""}.ri-ram-2-line:before{content:""}.ri-ram-fill:before{content:""}.ri-ram-line:before{content:""}.ri-receipt-fill:before{content:""}.ri-receipt-line:before{content:""}.ri-shadow-fill:before{content:""}.ri-shadow-line:before{content:""}.ri-sidebar-fold-fill:before{content:""}.ri-sidebar-fold-line:before{content:""}.ri-sidebar-unfold-fill:before{content:""}.ri-sidebar-unfold-line:before{content:""}.ri-slideshow-view:before{content:""}.ri-sort-alphabet-asc:before{content:""}.ri-sort-alphabet-desc:before{content:""}.ri-sort-number-asc:before{content:""}.ri-sort-number-desc:before{content:""}.ri-stacked-view:before{content:""}.ri-sticky-note-add-fill:before{content:""}.ri-sticky-note-add-line:before{content:""}.ri-swap-2-fill:before{content:""}.ri-swap-2-line:before{content:""}.ri-swap-3-fill:before{content:""}.ri-swap-3-line:before{content:""}.ri-table-3:before{content:""}.ri-table-view:before{content:""}.ri-text-block:before{content:""}.ri-text-snippet:before{content:""}.ri-timeline-view:before{content:""}.ri-blogger-fill:before{content:""}.ri-blogger-line:before{content:""}.ri-chat-thread-fill:before{content:""}.ri-chat-thread-line:before{content:""}.ri-discount-percent-fill:before{content:""}.ri-discount-percent-line:before{content:""}.ri-exchange-2-fill:before{content:""}.ri-exchange-2-line:before{content:""}.ri-git-fork-fill:before{content:""}.ri-git-fork-line:before{content:""}.ri-input-field:before{content:""}.ri-progress-1-fill:before{content:""}.ri-progress-1-line:before{content:""}.ri-progress-2-fill:before{content:""}.ri-progress-2-line:before{content:""}.ri-progress-3-fill:before{content:""}.ri-progress-3-line:before{content:""}.ri-progress-4-fill:before{content:""}.ri-progress-4-line:before{content:""}.ri-progress-5-fill:before{content:""}.ri-progress-5-line:before{content:""}.ri-progress-6-fill:before{content:""}.ri-progress-6-line:before{content:""}.ri-progress-7-fill:before{content:""}.ri-progress-7-line:before{content:""}.ri-progress-8-fill:before{content:""}.ri-progress-8-line:before{content:""}.ri-remix-run-fill:before{content:""}.ri-remix-run-line:before{content:""}.ri-signpost-fill:before{content:""}.ri-signpost-line:before{content:""}.ri-time-zone-fill:before{content:""}.ri-time-zone-line:before{content:""}.ri-arrow-down-wide-fill:before{content:""}.ri-arrow-down-wide-line:before{content:""}.ri-arrow-left-wide-fill:before{content:""}.ri-arrow-left-wide-line:before{content:""}.ri-arrow-right-wide-fill:before{content:""}.ri-arrow-right-wide-line:before{content:""}.ri-arrow-up-wide-fill:before{content:""}.ri-arrow-up-wide-line:before{content:""}.ri-bluesky-fill:before{content:""}.ri-bluesky-line:before{content:""}.ri-expand-height-fill:before{content:""}.ri-expand-height-line:before{content:""}.ri-expand-width-fill:before{content:""}.ri-expand-width-line:before{content:""}.ri-forward-end-fill:before{content:""}.ri-forward-end-line:before{content:""}.ri-forward-end-mini-fill:before{content:""}.ri-forward-end-mini-line:before{content:""}.ri-friendica-fill:before{content:""}.ri-friendica-line:before{content:""}.ri-git-pr-draft-fill:before{content:""}.ri-git-pr-draft-line:before{content:""}.ri-play-reverse-fill:before{content:""}.ri-play-reverse-line:before{content:""}.ri-play-reverse-mini-fill:before{content:""}.ri-play-reverse-mini-line:before{content:""}.ri-rewind-start-fill:before{content:""}.ri-rewind-start-line:before{content:""}.ri-rewind-start-mini-fill:before{content:""}.ri-rewind-start-mini-line:before{content:""}.ri-scroll-to-bottom-fill:before{content:""}.ri-scroll-to-bottom-line:before{content:""}.ri-add-large-fill:before{content:""}.ri-add-large-line:before{content:""}.ri-aed-electrodes-fill:before{content:""}.ri-aed-electrodes-line:before{content:""}.ri-aed-fill:before{content:""}.ri-aed-line:before{content:""}.ri-alibaba-cloud-fill:before{content:""}.ri-alibaba-cloud-line:before{content:""}.ri-align-item-bottom-fill:before{content:""}.ri-align-item-bottom-line:before{content:""}.ri-align-item-horizontal-center-fill:before{content:""}.ri-align-item-horizontal-center-line:before{content:""}.ri-align-item-left-fill:before{content:""}.ri-align-item-left-line:before{content:""}.ri-align-item-right-fill:before{content:""}.ri-align-item-right-line:before{content:""}.ri-align-item-top-fill:before{content:""}.ri-align-item-top-line:before{content:""}.ri-align-item-vertical-center-fill:before{content:""}.ri-align-item-vertical-center-line:before{content:""}.ri-apps-2-add-fill:before{content:""}.ri-apps-2-add-line:before{content:""}.ri-close-large-fill:before{content:""}.ri-close-large-line:before{content:""}.ri-collapse-diagonal-2-fill:before{content:""}.ri-collapse-diagonal-2-line:before{content:""}.ri-collapse-diagonal-fill:before{content:""}.ri-collapse-diagonal-line:before{content:""}.ri-dashboard-horizontal-fill:before{content:""}.ri-dashboard-horizontal-line:before{content:""}.ri-expand-diagonal-2-fill:before{content:""}.ri-expand-diagonal-2-line:before{content:""}.ri-expand-diagonal-fill:before{content:""}.ri-expand-diagonal-line:before{content:""}.ri-firebase-fill:before{content:""}.ri-firebase-line:before{content:""}.ri-flip-horizontal-2-fill:before{content:""}.ri-flip-horizontal-2-line:before{content:""}.ri-flip-horizontal-fill:before{content:""}.ri-flip-horizontal-line:before{content:""}.ri-flip-vertical-2-fill:before{content:""}.ri-flip-vertical-2-line:before{content:""}.ri-flip-vertical-fill:before{content:""}.ri-flip-vertical-line:before{content:""}.ri-formula:before{content:""}.ri-function-add-fill:before{content:""}.ri-function-add-line:before{content:""}.ri-goblet-2-fill:before{content:""}.ri-goblet-2-line:before{content:""}.ri-golf-ball-fill:before{content:""}.ri-golf-ball-line:before{content:""}.ri-group-3-fill:before{content:""}.ri-group-3-line:before{content:""}.ri-heart-add-2-fill:before{content:""}.ri-heart-add-2-line:before{content:""}.ri-id-card-fill:before{content:""}.ri-id-card-line:before{content:""}.ri-information-off-fill:before{content:""}.ri-information-off-line:before{content:""}.ri-java-fill:before{content:""}.ri-java-line:before{content:""}.ri-layout-grid-2-fill:before{content:""}.ri-layout-grid-2-line:before{content:""}.ri-layout-horizontal-fill:before{content:""}.ri-layout-horizontal-line:before{content:""}.ri-layout-vertical-fill:before{content:""}.ri-layout-vertical-line:before{content:""}.ri-menu-fold-2-fill:before{content:""}.ri-menu-fold-2-line:before{content:""}.ri-menu-fold-3-fill:before{content:""}.ri-menu-fold-3-line:before{content:""}.ri-menu-fold-4-fill:before{content:""}.ri-menu-fold-4-line:before{content:""}.ri-menu-unfold-2-fill:before{content:""}.ri-menu-unfold-2-line:before{content:""}.ri-menu-unfold-3-fill:before{content:""}.ri-menu-unfold-3-line:before{content:""}.ri-menu-unfold-4-fill:before{content:""}.ri-menu-unfold-4-line:before{content:""}.ri-mobile-download-fill:before{content:""}.ri-mobile-download-line:before{content:""}.ri-nextjs-fill:before{content:""}.ri-nextjs-line:before{content:""}.ri-nodejs-fill:before{content:""}.ri-nodejs-line:before{content:""}.ri-pause-large-fill:before{content:""}.ri-pause-large-line:before{content:""}.ri-play-large-fill:before{content:""}.ri-play-large-line:before{content:""}.ri-play-reverse-large-fill:before{content:""}.ri-play-reverse-large-line:before{content:""}.ri-police-badge-fill:before{content:""}.ri-police-badge-line:before{content:""}.ri-prohibited-2-fill:before{content:""}.ri-prohibited-2-line:before{content:""}.ri-shopping-bag-4-fill:before{content:""}.ri-shopping-bag-4-line:before{content:""}.ri-snowflake-fill:before{content:""}.ri-snowflake-line:before{content:""}.ri-square-root:before{content:""}.ri-stop-large-fill:before{content:""}.ri-stop-large-line:before{content:""}.ri-tailwind-css-fill:before{content:""}.ri-tailwind-css-line:before{content:""}.ri-tooth-fill:before{content:""}.ri-tooth-line:before{content:""}.ri-video-off-fill:before{content:""}.ri-video-off-line:before{content:""}.ri-video-on-fill:before{content:""}.ri-video-on-line:before{content:""}.ri-webhook-fill:before{content:""}.ri-webhook-line:before{content:""}.ri-weight-fill:before{content:""}.ri-weight-line:before{content:""}@font-face{font-family:feather;src:url(/assets/feather-webfont-BrXLef4Q.eot?t=1501841394106);src:url(/assets/feather-webfont-BrXLef4Q.eot?t=1501841394106) format("embedded-opentype"),url(/assets/feather-webfont-CGwCNcSr.ttf) format("truetype"),url(/assets/feather-webfont-BrAhQARw.svg) format("svg")}.fe{font-family:feather!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1.1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fe-activity:before{content:""}.fe-airplay:before{content:""}.fe-alert-circle:before{content:""}.fe-alert-octagon:before{content:""}.fe-alert-triangle:before{content:""}.fe-align-center:before{content:""}.fe-align-justify:before{content:""}.fe-align-left:before{content:""}.fe-align-right:before{content:""}.fe-anchor:before{content:""}.fe-aperture:before{content:""}.fe-arrow-down:before{content:""}.fe-arrow-down-circle:before{content:""}.fe-arrow-down-left:before{content:""}.fe-arrow-down-right:before{content:""}.fe-arrow-left:before{content:""}.fe-arrow-left-circle:before{content:""}.fe-arrow-right:before{content:""}.fe-arrow-right-circle:before{content:""}.fe-arrow-up:before{content:""}.fe-arrow-up-circle:before{content:""}.fe-arrow-up-left:before{content:""}.fe-arrow-up-right:before{content:""}.fe-at-sign:before{content:""}.fe-award:before{content:""}.fe-bar-chart:before{content:""}.fe-bar-chart-2:before{content:""}.fe-battery:before{content:""}.fe-battery-charging:before{content:""}.fe-bell:before{content:""}.fe-bell-off:before{content:""}.fe-bluetooth:before{content:""}.fe-bold:before{content:""}.fe-book:before{content:""}.fe-book-open:before{content:""}.fe-bookmark:before{content:""}.fe-box:before{content:""}.fe-briefcase:before{content:""}.fe-calendar:before{content:""}.fe-camera:before{content:""}.fe-camera-off:before{content:""}.fe-cast:before{content:""}.fe-check:before{content:""}.fe-check-circle:before{content:""}.fe-check-square:before{content:""}.fe-chevron-down:before{content:""}.fe-chevron-left:before{content:""}.fe-chevron-right:before{content:""}.fe-chevron-up:before{content:""}.fe-chevrons-down:before{content:""}.fe-chevrons-left:before{content:""}.fe-chevrons-right:before{content:""}.fe-chevrons-up:before{content:""}.fe-chrome:before{content:""}.fe-circle:before{content:""}.fe-clipboard:before{content:""}.fe-clock:before{content:""}.fe-cloud:before{content:""}.fe-cloud-drizzle:before{content:""}.fe-cloud-lightning:before{content:""}.fe-cloud-off:before{content:""}.fe-cloud-rain:before{content:""}.fe-cloud-snow:before{content:""}.fe-code:before{content:""}.fe-codepen:before{content:""}.fe-command:before{content:""}.fe-compass:before{content:""}.fe-copy:before{content:""}.fe-corner-down-left:before{content:""}.fe-corner-down-right:before{content:""}.fe-corner-left-down:before{content:""}.fe-corner-left-up:before{content:""}.fe-corner-right-down:before{content:""}.fe-corner-right-up:before{content:""}.fe-corner-up-left:before{content:""}.fe-corner-up-right:before{content:""}.fe-cpu:before{content:""}.fe-credit-card:before{content:""}.fe-crop:before{content:""}.fe-crosshair:before{content:""}.fe-database:before{content:""}.fe-delete:before{content:""}.fe-disc:before{content:""}.fe-dollar-sign:before{content:""}.fe-download:before{content:""}.fe-download-cloud:before{content:""}.fe-droplet:before{content:""}.fe-edit:before{content:""}.fe-edit-2:before{content:""}.fe-edit-3:before{content:""}.fe-external-link:before{content:""}.fe-eye:before{content:""}.fe-eye-off:before{content:""}.fe-facebook:before{content:""}.fe-fast-forward:before{content:""}.fe-feather:before{content:""}.fe-file:before{content:""}.fe-file-minus:before{content:""}.fe-file-plus:before{content:""}.fe-file-text:before{content:""}.fe-film:before{content:""}.fe-filter:before{content:""}.fe-flag:before{content:""}.fe-folder:before{content:""}.fe-folder-minus:before{content:""}.fe-folder-plus:before{content:""}.fe-git-branch:before{content:""}.fe-git-commit:before{content:""}.fe-git-merge:before{content:""}.fe-git-pull-request:before{content:""}.fe-github:before{content:""}.fe-gitlab:before{content:""}.fe-globe:before{content:""}.fe-grid:before{content:""}.fe-hard-drive:before{content:""}.fe-hash:before{content:""}.fe-headphones:before{content:""}.fe-heart:before{content:""}.fe-help-circle:before{content:""}.fe-home:before{content:""}.fe-image:before{content:""}.fe-inbox:before{content:""}.fe-info:before{content:""}.fe-instagram:before{content:""}.fe-italic:before{content:""}.fe-layers:before{content:""}.fe-layout:before{content:""}.fe-life-buoy:before{content:""}.fe-link:before{content:""}.fe-link-2:before{content:""}.fe-linkedin:before{content:""}.fe-list:before{content:""}.fe-loader:before{content:""}.fe-lock:before{content:""}.fe-log-in:before{content:""}.fe-log-out:before{content:""}.fe-mail:before{content:""}.fe-map:before{content:""}.fe-map-pin:before{content:""}.fe-maximize:before{content:""}.fe-maximize-2:before{content:""}.fe-menu:before{content:""}.fe-message-circle:before{content:""}.fe-message-square:before{content:""}.fe-mic:before{content:""}.fe-mic-off:before{content:""}.fe-minimize:before{content:""}.fe-minimize-2:before{content:""}.fe-minus:before{content:""}.fe-minus-circle:before{content:""}.fe-minus-square:before{content:""}.fe-monitor:before{content:""}.fe-moon:before{content:""}.fe-more-horizontal:before{content:""}.fe-more-vertical:before{content:""}.fe-move:before{content:""}.fe-music:before{content:""}.fe-navigation:before{content:""}.fe-navigation-2:before{content:""}.fe-octagon:before{content:""}.fe-package:before{content:""}.fe-paperclip:before{content:""}.fe-pause:before{content:""}.fe-pause-circle:before{content:""}.fe-percent:before{content:""}.fe-phone:before{content:""}.fe-phone-call:before{content:""}.fe-phone-forwarded:before{content:""}.fe-phone-incoming:before{content:""}.fe-phone-missed:before{content:""}.fe-phone-off:before{content:""}.fe-phone-outgoing:before{content:""}.fe-pie-chart:before{content:""}.fe-play:before{content:""}.fe-play-circle:before{content:""}.fe-plus:before{content:""}.fe-plus-circle:before{content:""}.fe-plus-square:before{content:""}.fe-pocket:before{content:""}.fe-power:before{content:""}.fe-printer:before{content:""}.fe-radio:before{content:""}.fe-refresh-ccw:before{content:""}.fe-refresh-cw:before{content:""}.fe-repeat:before{content:""}.fe-rewind:before{content:""}.fe-rotate-ccw:before{content:""}.fe-rotate-cw:before{content:""}.fe-rss:before{content:""}.fe-save:before{content:""}.fe-scissors:before{content:""}.fe-search:before{content:""}.fe-send:before{content:""}.fe-server:before{content:""}.fe-settings:before{content:""}.fe-share:before{content:""}.fe-share-2:before{content:""}.fe-shield:before{content:""}.fe-shield-off:before{content:""}.fe-shopping-bag:before{content:""}.fe-shopping-cart:before{content:""}.fe-shuffle:before{content:""}.fe-sidebar:before{content:""}.fe-skip-back:before{content:""}.fe-skip-forward:before{content:""}.fe-slack:before{content:""}.fe-slash:before{content:""}.fe-sliders:before{content:""}.fe-smartphone:before{content:""}.fe-speaker:before{content:""}.fe-square:before{content:""}.fe-star:before{content:""}.fe-stop-circle:before{content:""}.fe-sun:before{content:""}.fe-sunrise:before{content:""}.fe-sunset:before{content:""}.fe-tablet:before{content:""}.fe-tag:before{content:""}.fe-target:before{content:""}.fe-terminal:before{content:""}.fe-thermometer:before{content:""}.fe-thumbs-down:before{content:""}.fe-thumbs-up:before{content:""}.fe-toggle-left:before{content:""}.fe-toggle-right:before{content:""}.fe-trash:before{content:""}.fe-trash-2:before{content:""}.fe-trending-down:before{content:""}.fe-trending-up:before{content:""}.fe-triangle:before{content:""}.fe-truck:before{content:""}.fe-tv:before{content:""}.fe-twitter:before{content:""}.fe-type:before{content:""}.fe-umbrella:before{content:""}.fe-underline:before{content:""}.fe-unlock:before{content:""}.fe-upload:before{content:""}.fe-upload-cloud:before{content:""}.fe-user:before{content:""}.fe-user-check:before{content:""}.fe-user-minus:before{content:""}.fe-user-plus:before{content:""}.fe-user-x:before{content:""}.fe-users:before{content:""}.fe-video:before{content:""}.fe-video-off:before{content:""}.fe-voicemail:before{content:""}.fe-volume:before{content:""}.fe-volume-1:before{content:""}.fe-volume-2:before{content:""}.fe-volume-x:before{content:""}.fe-watch:before{content:""}.fe-wifi:before{content:""}.fe-wifi-off:before{content:""}.fe-wind:before{content:""}.fe-x:before{content:""}.fe-x-circle:before{content:""}.fe-x-square:before{content:""}.fe-zap:before{content:""}.fe-zap-off:before{content:""}.fe-zoom-in:before{content:""}.fe-zoom-out:before{content:""}/*!
* Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
* Copyright 2023 Fonticons, Inc.
*/.fa{font-family:var(--fa-style-family, "Font Awesome 6 Free");font-weight:var(--fa-style, 900)}.fa,.fa-classic,.fa-sharp,.fas,.fa-solid,.far,.fa-regular,.fab,.fa-brands{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display, inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.fas,.fa-classic,.fa-solid,.far,.fa-regular{font-family:"Font Awesome 6 Free"}.fab,.fa-brands{font-family:"Font Awesome 6 Brands"}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:var(--fa-li-margin, 2.5em);padding-left:0}.fa-ul>li{position:relative}.fa-li{left:calc(var(--fa-li-width, 2em) * -1);position:absolute;text-align:center;width:var(--fa-li-width, 2em);line-height:inherit}.fa-border{border-color:var(--fa-border-color, #eee);border-radius:var(--fa-border-radius, .1em);border-style:var(--fa-border-style, solid);border-width:var(--fa-border-width, .08em);padding:var(--fa-border-padding, .2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin, .3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin, .3em)}.fa-beat{-webkit-animation-name:fa-beat;animation-name:fa-beat;-webkit-animation-delay:var(--fa-animation-delay, 0s);animation-delay:var(--fa-animation-delay, 0s);-webkit-animation-direction:var(--fa-animation-direction, normal);animation-direction:var(--fa-animation-direction, normal);-webkit-animation-duration:var(--fa-animation-duration, 1s);animation-duration:var(--fa-animation-duration, 1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-iteration-count:var(--fa-animation-iteration-count, infinite);-webkit-animation-timing-function:var(--fa-animation-timing, ease-in-out);animation-timing-function:var(--fa-animation-timing, ease-in-out)}.fa-bounce{-webkit-animation-name:fa-bounce;animation-name:fa-bounce;-webkit-animation-delay:var(--fa-animation-delay, 0s);animation-delay:var(--fa-animation-delay, 0s);-webkit-animation-direction:var(--fa-animation-direction, normal);animation-direction:var(--fa-animation-direction, normal);-webkit-animation-duration:var(--fa-animation-duration, 1s);animation-duration:var(--fa-animation-duration, 1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-iteration-count:var(--fa-animation-iteration-count, infinite);-webkit-animation-timing-function:var(--fa-animation-timing, cubic-bezier(.28, .84, .42, 1));animation-timing-function:var(--fa-animation-timing, cubic-bezier(.28, .84, .42, 1))}.fa-fade{-webkit-animation-name:fa-fade;animation-name:fa-fade;-webkit-animation-delay:var(--fa-animation-delay, 0s);animation-delay:var(--fa-animation-delay, 0s);-webkit-animation-direction:var(--fa-animation-direction, normal);animation-direction:var(--fa-animation-direction, normal);-webkit-animation-duration:var(--fa-animation-duration, 1s);animation-duration:var(--fa-animation-duration, 1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-iteration-count:var(--fa-animation-iteration-count, infinite);-webkit-animation-timing-function:var(--fa-animation-timing, cubic-bezier(.4, 0, .6, 1));animation-timing-function:var(--fa-animation-timing, cubic-bezier(.4, 0, .6, 1))}.fa-beat-fade{-webkit-animation-name:fa-beat-fade;animation-name:fa-beat-fade;-webkit-animation-delay:var(--fa-animation-delay, 0s);animation-delay:var(--fa-animation-delay, 0s);-webkit-animation-direction:var(--fa-animation-direction, normal);animation-direction:var(--fa-animation-direction, normal);-webkit-animation-duration:var(--fa-animation-duration, 1s);animation-duration:var(--fa-animation-duration, 1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-iteration-count:var(--fa-animation-iteration-count, infinite);-webkit-animation-timing-function:var(--fa-animation-timing, cubic-bezier(.4, 0, .6, 1));animation-timing-function:var(--fa-animation-timing, cubic-bezier(.4, 0, .6, 1))}.fa-flip{-webkit-animation-name:fa-flip;animation-name:fa-flip;-webkit-animation-delay:var(--fa-animation-delay, 0s);animation-delay:var(--fa-animation-delay, 0s);-webkit-animation-direction:var(--fa-animation-direction, normal);animation-direction:var(--fa-animation-direction, normal);-webkit-animation-duration:var(--fa-animation-duration, 1s);animation-duration:var(--fa-animation-duration, 1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-iteration-count:var(--fa-animation-iteration-count, infinite);-webkit-animation-timing-function:var(--fa-animation-timing, ease-in-out);animation-timing-function:var(--fa-animation-timing, ease-in-out)}.fa-shake{-webkit-animation-name:fa-shake;animation-name:fa-shake;-webkit-animation-delay:var(--fa-animation-delay, 0s);animation-delay:var(--fa-animation-delay, 0s);-webkit-animation-direction:var(--fa-animation-direction, normal);animation-direction:var(--fa-animation-direction, normal);-webkit-animation-duration:var(--fa-animation-duration, 1s);animation-duration:var(--fa-animation-duration, 1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-iteration-count:var(--fa-animation-iteration-count, infinite);-webkit-animation-timing-function:var(--fa-animation-timing, linear);animation-timing-function:var(--fa-animation-timing, linear)}.fa-spin{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-delay:var(--fa-animation-delay, 0s);animation-delay:var(--fa-animation-delay, 0s);-webkit-animation-direction:var(--fa-animation-direction, normal);animation-direction:var(--fa-animation-direction, normal);-webkit-animation-duration:var(--fa-animation-duration, 2s);animation-duration:var(--fa-animation-duration, 2s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-iteration-count:var(--fa-animation-iteration-count, infinite);-webkit-animation-timing-function:var(--fa-animation-timing, linear);animation-timing-function:var(--fa-animation-timing, linear)}.fa-spin-reverse{--fa-animation-direction: reverse}.fa-pulse,.fa-spin-pulse{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-direction:var(--fa-animation-direction, normal);animation-direction:var(--fa-animation-direction, normal);-webkit-animation-duration:var(--fa-animation-duration, 1s);animation-duration:var(--fa-animation-duration, 1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-iteration-count:var(--fa-animation-iteration-count, infinite);-webkit-animation-timing-function:var(--fa-animation-timing, steps(8));animation-timing-function:var(--fa-animation-timing, steps(8))}@media (prefers-reduced-motion: reduce){.fa-beat,.fa-bounce,.fa-fade,.fa-beat-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}}@-webkit-keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale, 1.25));transform:scale(var(--fa-beat-scale, 1.25))}}@keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale, 1.25));transform:scale(var(--fa-beat-scale, 1.25))}}@-webkit-keyframes fa-bounce{0%{-webkit-transform:scale(1,1) translateY(0);transform:scale(1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x, 1.1),var(--fa-bounce-start-scale-y, .9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x, 1.1),var(--fa-bounce-start-scale-y, .9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x, .9),var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -.5em));transform:scale(var(--fa-bounce-jump-scale-x, .9),var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x, 1.05),var(--fa-bounce-land-scale-y, .95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x, 1.05),var(--fa-bounce-land-scale-y, .95)) translateY(0)}57%{-webkit-transform:scale(1,1) translateY(var(--fa-bounce-rebound, -.125em));transform:scale(1) translateY(var(--fa-bounce-rebound, -.125em))}64%{-webkit-transform:scale(1,1) translateY(0);transform:scale(1) translateY(0)}to{-webkit-transform:scale(1,1) translateY(0);transform:scale(1) translateY(0)}}@keyframes fa-bounce{0%{-webkit-transform:scale(1,1) translateY(0);transform:scale(1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x, 1.1),var(--fa-bounce-start-scale-y, .9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x, 1.1),var(--fa-bounce-start-scale-y, .9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x, .9),var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -.5em));transform:scale(var(--fa-bounce-jump-scale-x, .9),var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x, 1.05),var(--fa-bounce-land-scale-y, .95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x, 1.05),var(--fa-bounce-land-scale-y, .95)) translateY(0)}57%{-webkit-transform:scale(1,1) translateY(var(--fa-bounce-rebound, -.125em));transform:scale(1) translateY(var(--fa-bounce-rebound, -.125em))}64%{-webkit-transform:scale(1,1) translateY(0);transform:scale(1) translateY(0)}to{-webkit-transform:scale(1,1) translateY(0);transform:scale(1) translateY(0)}}@-webkit-keyframes fa-fade{50%{opacity:var(--fa-fade-opacity, .4)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity, .4)}}@-webkit-keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity, .4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale, 1.125));transform:scale(var(--fa-beat-fade-scale, 1.125))}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity, .4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale, 1.125));transform:scale(var(--fa-beat-fade-scale, 1.125))}}@-webkit-keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x, 0),var(--fa-flip-y, 1),var(--fa-flip-z, 0),var(--fa-flip-angle, -180deg));transform:rotate3d(var(--fa-flip-x, 0),var(--fa-flip-y, 1),var(--fa-flip-z, 0),var(--fa-flip-angle, -180deg))}}@keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x, 0),var(--fa-flip-y, 1),var(--fa-flip-z, 0),var(--fa-flip-angle, -180deg));transform:rotate3d(var(--fa-flip-x, 0),var(--fa-flip-y, 1),var(--fa-flip-z, 0),var(--fa-flip-angle, -180deg))}}@-webkit-keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}8%,24%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}40%,to{-webkit-transform:rotate(0deg);transform:rotate(0)}}@keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}8%,24%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}40%,to{-webkit-transform:rotate(0deg);transform:rotate(0)}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.fa-rotate-90{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-webkit-transform:scale(-1,1);transform:scaleX(-1)}.fa-flip-vertical{-webkit-transform:scale(1,-1);transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1,-1);transform:scale(-1)}.fa-rotate-by{-webkit-transform:rotate(var(--fa-rotate-angle, none));transform:rotate(var(--fa-rotate-angle, none))}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%;z-index:var(--fa-stack-z-index, auto)}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse, #fff)}.fa-0:before{content:"0"}.fa-1:before{content:"1"}.fa-2:before{content:"2"}.fa-3:before{content:"3"}.fa-4:before{content:"4"}.fa-5:before{content:"5"}.fa-6:before{content:"6"}.fa-7:before{content:"7"}.fa-8:before{content:"8"}.fa-9:before{content:"9"}.fa-fill-drip:before{content:""}.fa-arrows-to-circle:before{content:""}.fa-circle-chevron-right:before{content:""}.fa-chevron-circle-right:before{content:""}.fa-at:before{content:"@"}.fa-trash-can:before{content:""}.fa-trash-alt:before{content:""}.fa-text-height:before{content:""}.fa-user-xmark:before{content:""}.fa-user-times:before{content:""}.fa-stethoscope:before{content:""}.fa-message:before{content:""}.fa-comment-alt:before{content:""}.fa-info:before{content:""}.fa-down-left-and-up-right-to-center:before{content:""}.fa-compress-alt:before{content:""}.fa-explosion:before{content:""}.fa-file-lines:before{content:""}.fa-file-alt:before{content:""}.fa-file-text:before{content:""}.fa-wave-square:before{content:""}.fa-ring:before{content:""}.fa-building-un:before{content:""}.fa-dice-three:before{content:""}.fa-calendar-days:before{content:""}.fa-calendar-alt:before{content:""}.fa-anchor-circle-check:before{content:""}.fa-building-circle-arrow-right:before{content:""}.fa-volleyball:before{content:""}.fa-volleyball-ball:before{content:""}.fa-arrows-up-to-line:before{content:""}.fa-sort-down:before{content:""}.fa-sort-desc:before{content:""}.fa-circle-minus:before{content:""}.fa-minus-circle:before{content:""}.fa-door-open:before{content:""}.fa-right-from-bracket:before{content:""}.fa-sign-out-alt:before{content:""}.fa-atom:before{content:""}.fa-soap:before{content:""}.fa-icons:before{content:""}.fa-heart-music-camera-bolt:before{content:""}.fa-microphone-lines-slash:before{content:""}.fa-microphone-alt-slash:before{content:""}.fa-bridge-circle-check:before{content:""}.fa-pump-medical:before{content:""}.fa-fingerprint:before{content:""}.fa-hand-point-right:before{content:""}.fa-magnifying-glass-location:before{content:""}.fa-search-location:before{content:""}.fa-forward-step:before{content:""}.fa-step-forward:before{content:""}.fa-face-smile-beam:before{content:""}.fa-smile-beam:before{content:""}.fa-flag-checkered:before{content:""}.fa-football:before{content:""}.fa-football-ball:before{content:""}.fa-school-circle-exclamation:before{content:""}.fa-crop:before{content:""}.fa-angles-down:before{content:""}.fa-angle-double-down:before{content:""}.fa-users-rectangle:before{content:""}.fa-people-roof:before{content:""}.fa-people-line:before{content:""}.fa-beer-mug-empty:before{content:""}.fa-beer:before{content:""}.fa-diagram-predecessor:before{content:""}.fa-arrow-up-long:before{content:""}.fa-long-arrow-up:before{content:""}.fa-fire-flame-simple:before{content:""}.fa-burn:before{content:""}.fa-person:before{content:""}.fa-male:before{content:""}.fa-laptop:before{content:""}.fa-file-csv:before{content:""}.fa-menorah:before{content:""}.fa-truck-plane:before{content:""}.fa-record-vinyl:before{content:""}.fa-face-grin-stars:before{content:""}.fa-grin-stars:before{content:""}.fa-bong:before{content:""}.fa-spaghetti-monster-flying:before{content:""}.fa-pastafarianism:before{content:""}.fa-arrow-down-up-across-line:before{content:""}.fa-spoon:before{content:""}.fa-utensil-spoon:before{content:""}.fa-jar-wheat:before{content:""}.fa-envelopes-bulk:before{content:""}.fa-mail-bulk:before{content:""}.fa-file-circle-exclamation:before{content:""}.fa-circle-h:before{content:""}.fa-hospital-symbol:before{content:""}.fa-pager:before{content:""}.fa-address-book:before{content:""}.fa-contact-book:before{content:""}.fa-strikethrough:before{content:""}.fa-k:before{content:"K"}.fa-landmark-flag:before{content:""}.fa-pencil:before{content:""}.fa-pencil-alt:before{content:""}.fa-backward:before{content:""}.fa-caret-right:before{content:""}.fa-comments:before{content:""}.fa-paste:before{content:""}.fa-file-clipboard:before{content:""}.fa-code-pull-request:before{content:""}.fa-clipboard-list:before{content:""}.fa-truck-ramp-box:before{content:""}.fa-truck-loading:before{content:""}.fa-user-check:before{content:""}.fa-vial-virus:before{content:""}.fa-sheet-plastic:before{content:""}.fa-blog:before{content:""}.fa-user-ninja:before{content:""}.fa-person-arrow-up-from-line:before{content:""}.fa-scroll-torah:before{content:""}.fa-torah:before{content:""}.fa-broom-ball:before{content:""}.fa-quidditch:before{content:""}.fa-quidditch-broom-ball:before{content:""}.fa-toggle-off:before{content:""}.fa-box-archive:before{content:""}.fa-archive:before{content:""}.fa-person-drowning:before{content:""}.fa-arrow-down-9-1:before{content:""}.fa-sort-numeric-desc:before{content:""}.fa-sort-numeric-down-alt:before{content:""}.fa-face-grin-tongue-squint:before{content:""}.fa-grin-tongue-squint:before{content:""}.fa-spray-can:before{content:""}.fa-truck-monster:before{content:""}.fa-w:before{content:"W"}.fa-earth-africa:before{content:""}.fa-globe-africa:before{content:""}.fa-rainbow:before{content:""}.fa-circle-notch:before{content:""}.fa-tablet-screen-button:before{content:""}.fa-tablet-alt:before{content:""}.fa-paw:before{content:""}.fa-cloud:before{content:""}.fa-trowel-bricks:before{content:""}.fa-face-flushed:before{content:""}.fa-flushed:before{content:""}.fa-hospital-user:before{content:""}.fa-tent-arrow-left-right:before{content:""}.fa-gavel:before{content:""}.fa-legal:before{content:""}.fa-binoculars:before{content:""}.fa-microphone-slash:before{content:""}.fa-box-tissue:before{content:""}.fa-motorcycle:before{content:""}.fa-bell-concierge:before{content:""}.fa-concierge-bell:before{content:""}.fa-pen-ruler:before{content:""}.fa-pencil-ruler:before{content:""}.fa-people-arrows:before{content:""}.fa-people-arrows-left-right:before{content:""}.fa-mars-and-venus-burst:before{content:""}.fa-square-caret-right:before{content:""}.fa-caret-square-right:before{content:""}.fa-scissors:before{content:""}.fa-cut:before{content:""}.fa-sun-plant-wilt:before{content:""}.fa-toilets-portable:before{content:""}.fa-hockey-puck:before{content:""}.fa-table:before{content:""}.fa-magnifying-glass-arrow-right:before{content:""}.fa-tachograph-digital:before{content:""}.fa-digital-tachograph:before{content:""}.fa-users-slash:before{content:""}.fa-clover:before{content:""}.fa-reply:before{content:""}.fa-mail-reply:before{content:""}.fa-star-and-crescent:before{content:""}.fa-house-fire:before{content:""}.fa-square-minus:before{content:""}.fa-minus-square:before{content:""}.fa-helicopter:before{content:""}.fa-compass:before{content:""}.fa-square-caret-down:before{content:""}.fa-caret-square-down:before{content:""}.fa-file-circle-question:before{content:""}.fa-laptop-code:before{content:""}.fa-swatchbook:before{content:""}.fa-prescription-bottle:before{content:""}.fa-bars:before{content:""}.fa-navicon:before{content:""}.fa-people-group:before{content:""}.fa-hourglass-end:before{content:""}.fa-hourglass-3:before{content:""}.fa-heart-crack:before{content:""}.fa-heart-broken:before{content:""}.fa-square-up-right:before{content:""}.fa-external-link-square-alt:before{content:""}.fa-face-kiss-beam:before{content:""}.fa-kiss-beam:before{content:""}.fa-film:before{content:""}.fa-ruler-horizontal:before{content:""}.fa-people-robbery:before{content:""}.fa-lightbulb:before{content:""}.fa-caret-left:before{content:""}.fa-circle-exclamation:before{content:""}.fa-exclamation-circle:before{content:""}.fa-school-circle-xmark:before{content:""}.fa-arrow-right-from-bracket:before{content:""}.fa-sign-out:before{content:""}.fa-circle-chevron-down:before{content:""}.fa-chevron-circle-down:before{content:""}.fa-unlock-keyhole:before{content:""}.fa-unlock-alt:before{content:""}.fa-cloud-showers-heavy:before{content:""}.fa-headphones-simple:before{content:""}.fa-headphones-alt:before{content:""}.fa-sitemap:before{content:""}.fa-circle-dollar-to-slot:before{content:""}.fa-donate:before{content:""}.fa-memory:before{content:""}.fa-road-spikes:before{content:""}.fa-fire-burner:before{content:""}.fa-flag:before{content:""}.fa-hanukiah:before{content:""}.fa-feather:before{content:""}.fa-volume-low:before{content:""}.fa-volume-down:before{content:""}.fa-comment-slash:before{content:""}.fa-cloud-sun-rain:before{content:""}.fa-compress:before{content:""}.fa-wheat-awn:before{content:""}.fa-wheat-alt:before{content:""}.fa-ankh:before{content:""}.fa-hands-holding-child:before{content:""}.fa-asterisk:before{content:"*"}.fa-square-check:before{content:""}.fa-check-square:before{content:""}.fa-peseta-sign:before{content:""}.fa-heading:before{content:""}.fa-header:before{content:""}.fa-ghost:before{content:""}.fa-list:before{content:""}.fa-list-squares:before{content:""}.fa-square-phone-flip:before{content:""}.fa-phone-square-alt:before{content:""}.fa-cart-plus:before{content:""}.fa-gamepad:before{content:""}.fa-circle-dot:before{content:""}.fa-dot-circle:before{content:""}.fa-face-dizzy:before{content:""}.fa-dizzy:before{content:""}.fa-egg:before{content:""}.fa-house-medical-circle-xmark:before{content:""}.fa-campground:before{content:""}.fa-folder-plus:before{content:""}.fa-futbol:before{content:""}.fa-futbol-ball:before{content:""}.fa-soccer-ball:before{content:""}.fa-paintbrush:before{content:""}.fa-paint-brush:before{content:""}.fa-lock:before{content:""}.fa-gas-pump:before{content:""}.fa-hot-tub-person:before{content:""}.fa-hot-tub:before{content:""}.fa-map-location:before{content:""}.fa-map-marked:before{content:""}.fa-house-flood-water:before{content:""}.fa-tree:before{content:""}.fa-bridge-lock:before{content:""}.fa-sack-dollar:before{content:""}.fa-pen-to-square:before{content:""}.fa-edit:before{content:""}.fa-car-side:before{content:""}.fa-share-nodes:before{content:""}.fa-share-alt:before{content:""}.fa-heart-circle-minus:before{content:""}.fa-hourglass-half:before{content:""}.fa-hourglass-2:before{content:""}.fa-microscope:before{content:""}.fa-sink:before{content:""}.fa-bag-shopping:before{content:""}.fa-shopping-bag:before{content:""}.fa-arrow-down-z-a:before{content:""}.fa-sort-alpha-desc:before{content:""}.fa-sort-alpha-down-alt:before{content:""}.fa-mitten:before{content:""}.fa-person-rays:before{content:""}.fa-users:before{content:""}.fa-eye-slash:before{content:""}.fa-flask-vial:before{content:""}.fa-hand:before{content:""}.fa-hand-paper:before{content:""}.fa-om:before{content:""}.fa-worm:before{content:""}.fa-house-circle-xmark:before{content:""}.fa-plug:before{content:""}.fa-chevron-up:before{content:""}.fa-hand-spock:before{content:""}.fa-stopwatch:before{content:""}.fa-face-kiss:before{content:""}.fa-kiss:before{content:""}.fa-bridge-circle-xmark:before{content:""}.fa-face-grin-tongue:before{content:""}.fa-grin-tongue:before{content:""}.fa-chess-bishop:before{content:""}.fa-face-grin-wink:before{content:""}.fa-grin-wink:before{content:""}.fa-ear-deaf:before{content:""}.fa-deaf:before{content:""}.fa-deafness:before{content:""}.fa-hard-of-hearing:before{content:""}.fa-road-circle-check:before{content:""}.fa-dice-five:before{content:""}.fa-square-rss:before{content:""}.fa-rss-square:before{content:""}.fa-land-mine-on:before{content:""}.fa-i-cursor:before{content:""}.fa-stamp:before{content:""}.fa-stairs:before{content:""}.fa-i:before{content:"I"}.fa-hryvnia-sign:before{content:""}.fa-hryvnia:before{content:""}.fa-pills:before{content:""}.fa-face-grin-wide:before{content:""}.fa-grin-alt:before{content:""}.fa-tooth:before{content:""}.fa-v:before{content:"V"}.fa-bangladeshi-taka-sign:before{content:""}.fa-bicycle:before{content:""}.fa-staff-snake:before{content:""}.fa-rod-asclepius:before{content:""}.fa-rod-snake:before{content:""}.fa-staff-aesculapius:before{content:""}.fa-head-side-cough-slash:before{content:""}.fa-truck-medical:before{content:""}.fa-ambulance:before{content:""}.fa-wheat-awn-circle-exclamation:before{content:""}.fa-snowman:before{content:""}.fa-mortar-pestle:before{content:""}.fa-road-barrier:before{content:""}.fa-school:before{content:""}.fa-igloo:before{content:""}.fa-joint:before{content:""}.fa-angle-right:before{content:""}.fa-horse:before{content:""}.fa-q:before{content:"Q"}.fa-g:before{content:"G"}.fa-notes-medical:before{content:""}.fa-temperature-half:before{content:""}.fa-temperature-2:before{content:""}.fa-thermometer-2:before{content:""}.fa-thermometer-half:before{content:""}.fa-dong-sign:before{content:""}.fa-capsules:before{content:""}.fa-poo-storm:before{content:""}.fa-poo-bolt:before{content:""}.fa-face-frown-open:before{content:""}.fa-frown-open:before{content:""}.fa-hand-point-up:before{content:""}.fa-money-bill:before{content:""}.fa-bookmark:before{content:""}.fa-align-justify:before{content:""}.fa-umbrella-beach:before{content:""}.fa-helmet-un:before{content:""}.fa-bullseye:before{content:""}.fa-bacon:before{content:""}.fa-hand-point-down:before{content:""}.fa-arrow-up-from-bracket:before{content:""}.fa-folder:before{content:""}.fa-folder-blank:before{content:""}.fa-file-waveform:before{content:""}.fa-file-medical-alt:before{content:""}.fa-radiation:before{content:""}.fa-chart-simple:before{content:""}.fa-mars-stroke:before{content:""}.fa-vial:before{content:""}.fa-gauge:before{content:""}.fa-dashboard:before{content:""}.fa-gauge-med:before{content:""}.fa-tachometer-alt-average:before{content:""}.fa-wand-magic-sparkles:before{content:""}.fa-magic-wand-sparkles:before{content:""}.fa-e:before{content:"E"}.fa-pen-clip:before{content:""}.fa-pen-alt:before{content:""}.fa-bridge-circle-exclamation:before{content:""}.fa-user:before{content:""}.fa-school-circle-check:before{content:""}.fa-dumpster:before{content:""}.fa-van-shuttle:before{content:""}.fa-shuttle-van:before{content:""}.fa-building-user:before{content:""}.fa-square-caret-left:before{content:""}.fa-caret-square-left:before{content:""}.fa-highlighter:before{content:""}.fa-key:before{content:""}.fa-bullhorn:before{content:""}.fa-globe:before{content:""}.fa-synagogue:before{content:""}.fa-person-half-dress:before{content:""}.fa-road-bridge:before{content:""}.fa-location-arrow:before{content:""}.fa-c:before{content:"C"}.fa-tablet-button:before{content:""}.fa-building-lock:before{content:""}.fa-pizza-slice:before{content:""}.fa-money-bill-wave:before{content:""}.fa-chart-area:before{content:""}.fa-area-chart:before{content:""}.fa-house-flag:before{content:""}.fa-person-circle-minus:before{content:""}.fa-ban:before{content:""}.fa-cancel:before{content:""}.fa-camera-rotate:before{content:""}.fa-spray-can-sparkles:before{content:""}.fa-air-freshener:before{content:""}.fa-star:before{content:""}.fa-repeat:before{content:""}.fa-cross:before{content:""}.fa-box:before{content:""}.fa-venus-mars:before{content:""}.fa-arrow-pointer:before{content:""}.fa-mouse-pointer:before{content:""}.fa-maximize:before{content:""}.fa-expand-arrows-alt:before{content:""}.fa-charging-station:before{content:""}.fa-shapes:before{content:""}.fa-triangle-circle-square:before{content:""}.fa-shuffle:before{content:""}.fa-random:before{content:""}.fa-person-running:before{content:""}.fa-running:before{content:""}.fa-mobile-retro:before{content:""}.fa-grip-lines-vertical:before{content:""}.fa-spider:before{content:""}.fa-hands-bound:before{content:""}.fa-file-invoice-dollar:before{content:""}.fa-plane-circle-exclamation:before{content:""}.fa-x-ray:before{content:""}.fa-spell-check:before{content:""}.fa-slash:before{content:""}.fa-computer-mouse:before{content:""}.fa-mouse:before{content:""}.fa-arrow-right-to-bracket:before{content:""}.fa-sign-in:before{content:""}.fa-shop-slash:before{content:""}.fa-store-alt-slash:before{content:""}.fa-server:before{content:""}.fa-virus-covid-slash:before{content:""}.fa-shop-lock:before{content:""}.fa-hourglass-start:before{content:""}.fa-hourglass-1:before{content:""}.fa-blender-phone:before{content:""}.fa-building-wheat:before{content:""}.fa-person-breastfeeding:before{content:""}.fa-right-to-bracket:before{content:""}.fa-sign-in-alt:before{content:""}.fa-venus:before{content:""}.fa-passport:before{content:""}.fa-heart-pulse:before{content:""}.fa-heartbeat:before{content:""}.fa-people-carry-box:before{content:""}.fa-people-carry:before{content:""}.fa-temperature-high:before{content:""}.fa-microchip:before{content:""}.fa-crown:before{content:""}.fa-weight-hanging:before{content:""}.fa-xmarks-lines:before{content:""}.fa-file-prescription:before{content:""}.fa-weight-scale:before{content:""}.fa-weight:before{content:""}.fa-user-group:before{content:""}.fa-user-friends:before{content:""}.fa-arrow-up-a-z:before{content:""}.fa-sort-alpha-up:before{content:""}.fa-chess-knight:before{content:""}.fa-face-laugh-squint:before{content:""}.fa-laugh-squint:before{content:""}.fa-wheelchair:before{content:""}.fa-circle-arrow-up:before{content:""}.fa-arrow-circle-up:before{content:""}.fa-toggle-on:before{content:""}.fa-person-walking:before{content:""}.fa-walking:before{content:""}.fa-l:before{content:"L"}.fa-fire:before{content:""}.fa-bed-pulse:before{content:""}.fa-procedures:before{content:""}.fa-shuttle-space:before{content:""}.fa-space-shuttle:before{content:""}.fa-face-laugh:before{content:""}.fa-laugh:before{content:""}.fa-folder-open:before{content:""}.fa-heart-circle-plus:before{content:""}.fa-code-fork:before{content:""}.fa-city:before{content:""}.fa-microphone-lines:before{content:""}.fa-microphone-alt:before{content:""}.fa-pepper-hot:before{content:""}.fa-unlock:before{content:""}.fa-colon-sign:before{content:""}.fa-headset:before{content:""}.fa-store-slash:before{content:""}.fa-road-circle-xmark:before{content:""}.fa-user-minus:before{content:""}.fa-mars-stroke-up:before{content:""}.fa-mars-stroke-v:before{content:""}.fa-champagne-glasses:before{content:""}.fa-glass-cheers:before{content:""}.fa-clipboard:before{content:""}.fa-house-circle-exclamation:before{content:""}.fa-file-arrow-up:before{content:""}.fa-file-upload:before{content:""}.fa-wifi:before{content:""}.fa-wifi-3:before{content:""}.fa-wifi-strong:before{content:""}.fa-bath:before{content:""}.fa-bathtub:before{content:""}.fa-underline:before{content:""}.fa-user-pen:before{content:""}.fa-user-edit:before{content:""}.fa-signature:before{content:""}.fa-stroopwafel:before{content:""}.fa-bold:before{content:""}.fa-anchor-lock:before{content:""}.fa-building-ngo:before{content:""}.fa-manat-sign:before{content:""}.fa-not-equal:before{content:""}.fa-border-top-left:before{content:""}.fa-border-style:before{content:""}.fa-map-location-dot:before{content:""}.fa-map-marked-alt:before{content:""}.fa-jedi:before{content:""}.fa-square-poll-vertical:before{content:""}.fa-poll:before{content:""}.fa-mug-hot:before{content:""}.fa-car-battery:before{content:""}.fa-battery-car:before{content:""}.fa-gift:before{content:""}.fa-dice-two:before{content:""}.fa-chess-queen:before{content:""}.fa-glasses:before{content:""}.fa-chess-board:before{content:""}.fa-building-circle-check:before{content:""}.fa-person-chalkboard:before{content:""}.fa-mars-stroke-right:before{content:""}.fa-mars-stroke-h:before{content:""}.fa-hand-back-fist:before{content:""}.fa-hand-rock:before{content:""}.fa-square-caret-up:before{content:""}.fa-caret-square-up:before{content:""}.fa-cloud-showers-water:before{content:""}.fa-chart-bar:before{content:""}.fa-bar-chart:before{content:""}.fa-hands-bubbles:before{content:""}.fa-hands-wash:before{content:""}.fa-less-than-equal:before{content:""}.fa-train:before{content:""}.fa-eye-low-vision:before{content:""}.fa-low-vision:before{content:""}.fa-crow:before{content:""}.fa-sailboat:before{content:""}.fa-window-restore:before{content:""}.fa-square-plus:before{content:""}.fa-plus-square:before{content:""}.fa-torii-gate:before{content:""}.fa-frog:before{content:""}.fa-bucket:before{content:""}.fa-image:before{content:""}.fa-microphone:before{content:""}.fa-cow:before{content:""}.fa-caret-up:before{content:""}.fa-screwdriver:before{content:""}.fa-folder-closed:before{content:""}.fa-house-tsunami:before{content:""}.fa-square-nfi:before{content:""}.fa-arrow-up-from-ground-water:before{content:""}.fa-martini-glass:before{content:""}.fa-glass-martini-alt:before{content:""}.fa-rotate-left:before{content:""}.fa-rotate-back:before{content:""}.fa-rotate-backward:before{content:""}.fa-undo-alt:before{content:""}.fa-table-columns:before{content:""}.fa-columns:before{content:""}.fa-lemon:before{content:""}.fa-head-side-mask:before{content:""}.fa-handshake:before{content:""}.fa-gem:before{content:""}.fa-dolly:before{content:""}.fa-dolly-box:before{content:""}.fa-smoking:before{content:""}.fa-minimize:before{content:""}.fa-compress-arrows-alt:before{content:""}.fa-monument:before{content:""}.fa-snowplow:before{content:""}.fa-angles-right:before{content:""}.fa-angle-double-right:before{content:""}.fa-cannabis:before{content:""}.fa-circle-play:before{content:""}.fa-play-circle:before{content:""}.fa-tablets:before{content:""}.fa-ethernet:before{content:""}.fa-euro-sign:before{content:""}.fa-eur:before{content:""}.fa-euro:before{content:""}.fa-chair:before{content:""}.fa-circle-check:before{content:""}.fa-check-circle:before{content:""}.fa-circle-stop:before{content:""}.fa-stop-circle:before{content:""}.fa-compass-drafting:before{content:""}.fa-drafting-compass:before{content:""}.fa-plate-wheat:before{content:""}.fa-icicles:before{content:""}.fa-person-shelter:before{content:""}.fa-neuter:before{content:""}.fa-id-badge:before{content:""}.fa-marker:before{content:""}.fa-face-laugh-beam:before{content:""}.fa-laugh-beam:before{content:""}.fa-helicopter-symbol:before{content:""}.fa-universal-access:before{content:""}.fa-circle-chevron-up:before{content:""}.fa-chevron-circle-up:before{content:""}.fa-lari-sign:before{content:""}.fa-volcano:before{content:""}.fa-person-walking-dashed-line-arrow-right:before{content:""}.fa-sterling-sign:before{content:""}.fa-gbp:before{content:""}.fa-pound-sign:before{content:""}.fa-viruses:before{content:""}.fa-square-person-confined:before{content:""}.fa-user-tie:before{content:""}.fa-arrow-down-long:before{content:""}.fa-long-arrow-down:before{content:""}.fa-tent-arrow-down-to-line:before{content:""}.fa-certificate:before{content:""}.fa-reply-all:before{content:""}.fa-mail-reply-all:before{content:""}.fa-suitcase:before{content:""}.fa-person-skating:before{content:""}.fa-skating:before{content:""}.fa-filter-circle-dollar:before{content:""}.fa-funnel-dollar:before{content:""}.fa-camera-retro:before{content:""}.fa-circle-arrow-down:before{content:""}.fa-arrow-circle-down:before{content:""}.fa-file-import:before{content:""}.fa-arrow-right-to-file:before{content:""}.fa-square-arrow-up-right:before{content:""}.fa-external-link-square:before{content:""}.fa-box-open:before{content:""}.fa-scroll:before{content:""}.fa-spa:before{content:""}.fa-location-pin-lock:before{content:""}.fa-pause:before{content:""}.fa-hill-avalanche:before{content:""}.fa-temperature-empty:before{content:""}.fa-temperature-0:before{content:""}.fa-thermometer-0:before{content:""}.fa-thermometer-empty:before{content:""}.fa-bomb:before{content:""}.fa-registered:before{content:""}.fa-address-card:before{content:""}.fa-contact-card:before{content:""}.fa-vcard:before{content:""}.fa-scale-unbalanced-flip:before{content:""}.fa-balance-scale-right:before{content:""}.fa-subscript:before{content:""}.fa-diamond-turn-right:before{content:""}.fa-directions:before{content:""}.fa-burst:before{content:""}.fa-house-laptop:before{content:""}.fa-laptop-house:before{content:""}.fa-face-tired:before{content:""}.fa-tired:before{content:""}.fa-money-bills:before{content:""}.fa-smog:before{content:""}.fa-crutch:before{content:""}.fa-cloud-arrow-up:before{content:""}.fa-cloud-upload:before{content:""}.fa-cloud-upload-alt:before{content:""}.fa-palette:before{content:""}.fa-arrows-turn-right:before{content:""}.fa-vest:before{content:""}.fa-ferry:before{content:""}.fa-arrows-down-to-people:before{content:""}.fa-seedling:before{content:""}.fa-sprout:before{content:""}.fa-left-right:before{content:""}.fa-arrows-alt-h:before{content:""}.fa-boxes-packing:before{content:""}.fa-circle-arrow-left:before{content:""}.fa-arrow-circle-left:before{content:""}.fa-group-arrows-rotate:before{content:""}.fa-bowl-food:before{content:""}.fa-candy-cane:before{content:""}.fa-arrow-down-wide-short:before{content:""}.fa-sort-amount-asc:before{content:""}.fa-sort-amount-down:before{content:""}.fa-cloud-bolt:before{content:""}.fa-thunderstorm:before{content:""}.fa-text-slash:before{content:""}.fa-remove-format:before{content:""}.fa-face-smile-wink:before{content:""}.fa-smile-wink:before{content:""}.fa-file-word:before{content:""}.fa-file-powerpoint:before{content:""}.fa-arrows-left-right:before{content:""}.fa-arrows-h:before{content:""}.fa-house-lock:before{content:""}.fa-cloud-arrow-down:before{content:""}.fa-cloud-download:before{content:""}.fa-cloud-download-alt:before{content:""}.fa-children:before{content:""}.fa-chalkboard:before{content:""}.fa-blackboard:before{content:""}.fa-user-large-slash:before{content:""}.fa-user-alt-slash:before{content:""}.fa-envelope-open:before{content:""}.fa-handshake-simple-slash:before{content:""}.fa-handshake-alt-slash:before{content:""}.fa-mattress-pillow:before{content:""}.fa-guarani-sign:before{content:""}.fa-arrows-rotate:before{content:""}.fa-refresh:before{content:""}.fa-sync:before{content:""}.fa-fire-extinguisher:before{content:""}.fa-cruzeiro-sign:before{content:""}.fa-greater-than-equal:before{content:""}.fa-shield-halved:before{content:""}.fa-shield-alt:before{content:""}.fa-book-atlas:before{content:""}.fa-atlas:before{content:""}.fa-virus:before{content:""}.fa-envelope-circle-check:before{content:""}.fa-layer-group:before{content:""}.fa-arrows-to-dot:before{content:""}.fa-archway:before{content:""}.fa-heart-circle-check:before{content:""}.fa-house-chimney-crack:before{content:""}.fa-house-damage:before{content:""}.fa-file-zipper:before{content:""}.fa-file-archive:before{content:""}.fa-square:before{content:""}.fa-martini-glass-empty:before{content:""}.fa-glass-martini:before{content:""}.fa-couch:before{content:""}.fa-cedi-sign:before{content:""}.fa-italic:before{content:""}.fa-church:before{content:""}.fa-comments-dollar:before{content:""}.fa-democrat:before{content:""}.fa-z:before{content:"Z"}.fa-person-skiing:before{content:""}.fa-skiing:before{content:""}.fa-road-lock:before{content:""}.fa-a:before{content:"A"}.fa-temperature-arrow-down:before{content:""}.fa-temperature-down:before{content:""}.fa-feather-pointed:before{content:""}.fa-feather-alt:before{content:""}.fa-p:before{content:"P"}.fa-snowflake:before{content:""}.fa-newspaper:before{content:""}.fa-rectangle-ad:before{content:""}.fa-ad:before{content:""}.fa-circle-arrow-right:before{content:""}.fa-arrow-circle-right:before{content:""}.fa-filter-circle-xmark:before{content:""}.fa-locust:before{content:""}.fa-sort:before{content:""}.fa-unsorted:before{content:""}.fa-list-ol:before{content:""}.fa-list-1-2:before{content:""}.fa-list-numeric:before{content:""}.fa-person-dress-burst:before{content:""}.fa-money-check-dollar:before{content:""}.fa-money-check-alt:before{content:""}.fa-vector-square:before{content:""}.fa-bread-slice:before{content:""}.fa-language:before{content:""}.fa-face-kiss-wink-heart:before{content:""}.fa-kiss-wink-heart:before{content:""}.fa-filter:before{content:""}.fa-question:before{content:"?"}.fa-file-signature:before{content:""}.fa-up-down-left-right:before{content:""}.fa-arrows-alt:before{content:""}.fa-house-chimney-user:before{content:""}.fa-hand-holding-heart:before{content:""}.fa-puzzle-piece:before{content:""}.fa-money-check:before{content:""}.fa-star-half-stroke:before{content:""}.fa-star-half-alt:before{content:""}.fa-code:before{content:""}.fa-whiskey-glass:before{content:""}.fa-glass-whiskey:before{content:""}.fa-building-circle-exclamation:before{content:""}.fa-magnifying-glass-chart:before{content:""}.fa-arrow-up-right-from-square:before{content:""}.fa-external-link:before{content:""}.fa-cubes-stacked:before{content:""}.fa-won-sign:before{content:""}.fa-krw:before{content:""}.fa-won:before{content:""}.fa-virus-covid:before{content:""}.fa-austral-sign:before{content:""}.fa-f:before{content:"F"}.fa-leaf:before{content:""}.fa-road:before{content:""}.fa-taxi:before{content:""}.fa-cab:before{content:""}.fa-person-circle-plus:before{content:""}.fa-chart-pie:before{content:""}.fa-pie-chart:before{content:""}.fa-bolt-lightning:before{content:""}.fa-sack-xmark:before{content:""}.fa-file-excel:before{content:""}.fa-file-contract:before{content:""}.fa-fish-fins:before{content:""}.fa-building-flag:before{content:""}.fa-face-grin-beam:before{content:""}.fa-grin-beam:before{content:""}.fa-object-ungroup:before{content:""}.fa-poop:before{content:""}.fa-location-pin:before{content:""}.fa-map-marker:before{content:""}.fa-kaaba:before{content:""}.fa-toilet-paper:before{content:""}.fa-helmet-safety:before{content:""}.fa-hard-hat:before{content:""}.fa-hat-hard:before{content:""}.fa-eject:before{content:""}.fa-circle-right:before{content:""}.fa-arrow-alt-circle-right:before{content:""}.fa-plane-circle-check:before{content:""}.fa-face-rolling-eyes:before{content:""}.fa-meh-rolling-eyes:before{content:""}.fa-object-group:before{content:""}.fa-chart-line:before{content:""}.fa-line-chart:before{content:""}.fa-mask-ventilator:before{content:""}.fa-arrow-right:before{content:""}.fa-signs-post:before{content:""}.fa-map-signs:before{content:""}.fa-cash-register:before{content:""}.fa-person-circle-question:before{content:""}.fa-h:before{content:"H"}.fa-tarp:before{content:""}.fa-screwdriver-wrench:before{content:""}.fa-tools:before{content:""}.fa-arrows-to-eye:before{content:""}.fa-plug-circle-bolt:before{content:""}.fa-heart:before{content:""}.fa-mars-and-venus:before{content:""}.fa-house-user:before{content:""}.fa-home-user:before{content:""}.fa-dumpster-fire:before{content:""}.fa-house-crack:before{content:""}.fa-martini-glass-citrus:before{content:""}.fa-cocktail:before{content:""}.fa-face-surprise:before{content:""}.fa-surprise:before{content:""}.fa-bottle-water:before{content:""}.fa-circle-pause:before{content:""}.fa-pause-circle:before{content:""}.fa-toilet-paper-slash:before{content:""}.fa-apple-whole:before{content:""}.fa-apple-alt:before{content:""}.fa-kitchen-set:before{content:""}.fa-r:before{content:"R"}.fa-temperature-quarter:before{content:""}.fa-temperature-1:before{content:""}.fa-thermometer-1:before{content:""}.fa-thermometer-quarter:before{content:""}.fa-cube:before{content:""}.fa-bitcoin-sign:before{content:""}.fa-shield-dog:before{content:""}.fa-solar-panel:before{content:""}.fa-lock-open:before{content:""}.fa-elevator:before{content:""}.fa-money-bill-transfer:before{content:""}.fa-money-bill-trend-up:before{content:""}.fa-house-flood-water-circle-arrow-right:before{content:""}.fa-square-poll-horizontal:before{content:""}.fa-poll-h:before{content:""}.fa-circle:before{content:""}.fa-backward-fast:before{content:""}.fa-fast-backward:before{content:""}.fa-recycle:before{content:""}.fa-user-astronaut:before{content:""}.fa-plane-slash:before{content:""}.fa-trademark:before{content:""}.fa-basketball:before{content:""}.fa-basketball-ball:before{content:""}.fa-satellite-dish:before{content:""}.fa-circle-up:before{content:""}.fa-arrow-alt-circle-up:before{content:""}.fa-mobile-screen-button:before{content:""}.fa-mobile-alt:before{content:""}.fa-volume-high:before{content:""}.fa-volume-up:before{content:""}.fa-users-rays:before{content:""}.fa-wallet:before{content:""}.fa-clipboard-check:before{content:""}.fa-file-audio:before{content:""}.fa-burger:before{content:""}.fa-hamburger:before{content:""}.fa-wrench:before{content:""}.fa-bugs:before{content:""}.fa-rupee-sign:before{content:""}.fa-rupee:before{content:""}.fa-file-image:before{content:""}.fa-circle-question:before{content:""}.fa-question-circle:before{content:""}.fa-plane-departure:before{content:""}.fa-handshake-slash:before{content:""}.fa-book-bookmark:before{content:""}.fa-code-branch:before{content:""}.fa-hat-cowboy:before{content:""}.fa-bridge:before{content:""}.fa-phone-flip:before{content:""}.fa-phone-alt:before{content:""}.fa-truck-front:before{content:""}.fa-cat:before{content:""}.fa-anchor-circle-exclamation:before{content:""}.fa-truck-field:before{content:""}.fa-route:before{content:""}.fa-clipboard-question:before{content:""}.fa-panorama:before{content:""}.fa-comment-medical:before{content:""}.fa-teeth-open:before{content:""}.fa-file-circle-minus:before{content:""}.fa-tags:before{content:""}.fa-wine-glass:before{content:""}.fa-forward-fast:before{content:""}.fa-fast-forward:before{content:""}.fa-face-meh-blank:before{content:""}.fa-meh-blank:before{content:""}.fa-square-parking:before{content:""}.fa-parking:before{content:""}.fa-house-signal:before{content:""}.fa-bars-progress:before{content:""}.fa-tasks-alt:before{content:""}.fa-faucet-drip:before{content:""}.fa-cart-flatbed:before{content:""}.fa-dolly-flatbed:before{content:""}.fa-ban-smoking:before{content:""}.fa-smoking-ban:before{content:""}.fa-terminal:before{content:""}.fa-mobile-button:before{content:""}.fa-house-medical-flag:before{content:""}.fa-basket-shopping:before{content:""}.fa-shopping-basket:before{content:""}.fa-tape:before{content:""}.fa-bus-simple:before{content:""}.fa-bus-alt:before{content:""}.fa-eye:before{content:""}.fa-face-sad-cry:before{content:""}.fa-sad-cry:before{content:""}.fa-audio-description:before{content:""}.fa-person-military-to-person:before{content:""}.fa-file-shield:before{content:""}.fa-user-slash:before{content:""}.fa-pen:before{content:""}.fa-tower-observation:before{content:""}.fa-file-code:before{content:""}.fa-signal:before{content:""}.fa-signal-5:before{content:""}.fa-signal-perfect:before{content:""}.fa-bus:before{content:""}.fa-heart-circle-xmark:before{content:""}.fa-house-chimney:before{content:""}.fa-home-lg:before{content:""}.fa-window-maximize:before{content:""}.fa-face-frown:before{content:""}.fa-frown:before{content:""}.fa-prescription:before{content:""}.fa-shop:before{content:""}.fa-store-alt:before{content:""}.fa-floppy-disk:before{content:""}.fa-save:before{content:""}.fa-vihara:before{content:""}.fa-scale-unbalanced:before{content:""}.fa-balance-scale-left:before{content:""}.fa-sort-up:before{content:""}.fa-sort-asc:before{content:""}.fa-comment-dots:before{content:""}.fa-commenting:before{content:""}.fa-plant-wilt:before{content:""}.fa-diamond:before{content:""}.fa-face-grin-squint:before{content:""}.fa-grin-squint:before{content:""}.fa-hand-holding-dollar:before{content:""}.fa-hand-holding-usd:before{content:""}.fa-bacterium:before{content:""}.fa-hand-pointer:before{content:""}.fa-drum-steelpan:before{content:""}.fa-hand-scissors:before{content:""}.fa-hands-praying:before{content:""}.fa-praying-hands:before{content:""}.fa-arrow-rotate-right:before{content:""}.fa-arrow-right-rotate:before{content:""}.fa-arrow-rotate-forward:before{content:""}.fa-redo:before{content:""}.fa-biohazard:before{content:""}.fa-location-crosshairs:before{content:""}.fa-location:before{content:""}.fa-mars-double:before{content:""}.fa-child-dress:before{content:""}.fa-users-between-lines:before{content:""}.fa-lungs-virus:before{content:""}.fa-face-grin-tears:before{content:""}.fa-grin-tears:before{content:""}.fa-phone:before{content:""}.fa-calendar-xmark:before{content:""}.fa-calendar-times:before{content:""}.fa-child-reaching:before{content:""}.fa-head-side-virus:before{content:""}.fa-user-gear:before{content:""}.fa-user-cog:before{content:""}.fa-arrow-up-1-9:before{content:""}.fa-sort-numeric-up:before{content:""}.fa-door-closed:before{content:""}.fa-shield-virus:before{content:""}.fa-dice-six:before{content:""}.fa-mosquito-net:before{content:""}.fa-bridge-water:before{content:""}.fa-person-booth:before{content:""}.fa-text-width:before{content:""}.fa-hat-wizard:before{content:""}.fa-pen-fancy:before{content:""}.fa-person-digging:before{content:""}.fa-digging:before{content:""}.fa-trash:before{content:""}.fa-gauge-simple:before{content:""}.fa-gauge-simple-med:before{content:""}.fa-tachometer-average:before{content:""}.fa-book-medical:before{content:""}.fa-poo:before{content:""}.fa-quote-right:before{content:""}.fa-quote-right-alt:before{content:""}.fa-shirt:before{content:""}.fa-t-shirt:before{content:""}.fa-tshirt:before{content:""}.fa-cubes:before{content:""}.fa-divide:before{content:""}.fa-tenge-sign:before{content:""}.fa-tenge:before{content:""}.fa-headphones:before{content:""}.fa-hands-holding:before{content:""}.fa-hands-clapping:before{content:""}.fa-republican:before{content:""}.fa-arrow-left:before{content:""}.fa-person-circle-xmark:before{content:""}.fa-ruler:before{content:""}.fa-align-left:before{content:""}.fa-dice-d6:before{content:""}.fa-restroom:before{content:""}.fa-j:before{content:"J"}.fa-users-viewfinder:before{content:""}.fa-file-video:before{content:""}.fa-up-right-from-square:before{content:""}.fa-external-link-alt:before{content:""}.fa-table-cells:before{content:""}.fa-th:before{content:""}.fa-file-pdf:before{content:""}.fa-book-bible:before{content:""}.fa-bible:before{content:""}.fa-o:before{content:"O"}.fa-suitcase-medical:before{content:""}.fa-medkit:before{content:""}.fa-user-secret:before{content:""}.fa-otter:before{content:""}.fa-person-dress:before{content:""}.fa-female:before{content:""}.fa-comment-dollar:before{content:""}.fa-business-time:before{content:""}.fa-briefcase-clock:before{content:""}.fa-table-cells-large:before{content:""}.fa-th-large:before{content:""}.fa-book-tanakh:before{content:""}.fa-tanakh:before{content:""}.fa-phone-volume:before{content:""}.fa-volume-control-phone:before{content:""}.fa-hat-cowboy-side:before{content:""}.fa-clipboard-user:before{content:""}.fa-child:before{content:""}.fa-lira-sign:before{content:""}.fa-satellite:before{content:""}.fa-plane-lock:before{content:""}.fa-tag:before{content:""}.fa-comment:before{content:""}.fa-cake-candles:before{content:""}.fa-birthday-cake:before{content:""}.fa-cake:before{content:""}.fa-envelope:before{content:""}.fa-angles-up:before{content:""}.fa-angle-double-up:before{content:""}.fa-paperclip:before{content:""}.fa-arrow-right-to-city:before{content:""}.fa-ribbon:before{content:""}.fa-lungs:before{content:""}.fa-arrow-up-9-1:before{content:""}.fa-sort-numeric-up-alt:before{content:""}.fa-litecoin-sign:before{content:""}.fa-border-none:before{content:""}.fa-circle-nodes:before{content:""}.fa-parachute-box:before{content:""}.fa-indent:before{content:""}.fa-truck-field-un:before{content:""}.fa-hourglass:before{content:""}.fa-hourglass-empty:before{content:""}.fa-mountain:before{content:""}.fa-user-doctor:before{content:""}.fa-user-md:before{content:""}.fa-circle-info:before{content:""}.fa-info-circle:before{content:""}.fa-cloud-meatball:before{content:""}.fa-camera:before{content:""}.fa-camera-alt:before{content:""}.fa-square-virus:before{content:""}.fa-meteor:before{content:""}.fa-car-on:before{content:""}.fa-sleigh:before{content:""}.fa-arrow-down-1-9:before{content:""}.fa-sort-numeric-asc:before{content:""}.fa-sort-numeric-down:before{content:""}.fa-hand-holding-droplet:before{content:""}.fa-hand-holding-water:before{content:""}.fa-water:before{content:""}.fa-calendar-check:before{content:""}.fa-braille:before{content:""}.fa-prescription-bottle-medical:before{content:""}.fa-prescription-bottle-alt:before{content:""}.fa-landmark:before{content:""}.fa-truck:before{content:""}.fa-crosshairs:before{content:""}.fa-person-cane:before{content:""}.fa-tent:before{content:""}.fa-vest-patches:before{content:""}.fa-check-double:before{content:""}.fa-arrow-down-a-z:before{content:""}.fa-sort-alpha-asc:before{content:""}.fa-sort-alpha-down:before{content:""}.fa-money-bill-wheat:before{content:""}.fa-cookie:before{content:""}.fa-arrow-rotate-left:before{content:""}.fa-arrow-left-rotate:before{content:""}.fa-arrow-rotate-back:before{content:""}.fa-arrow-rotate-backward:before{content:""}.fa-undo:before{content:""}.fa-hard-drive:before{content:""}.fa-hdd:before{content:""}.fa-face-grin-squint-tears:before{content:""}.fa-grin-squint-tears:before{content:""}.fa-dumbbell:before{content:""}.fa-rectangle-list:before{content:""}.fa-list-alt:before{content:""}.fa-tarp-droplet:before{content:""}.fa-house-medical-circle-check:before{content:""}.fa-person-skiing-nordic:before{content:""}.fa-skiing-nordic:before{content:""}.fa-calendar-plus:before{content:""}.fa-plane-arrival:before{content:""}.fa-circle-left:before{content:""}.fa-arrow-alt-circle-left:before{content:""}.fa-train-subway:before{content:""}.fa-subway:before{content:""}.fa-chart-gantt:before{content:""}.fa-indian-rupee-sign:before{content:""}.fa-indian-rupee:before{content:""}.fa-inr:before{content:""}.fa-crop-simple:before{content:""}.fa-crop-alt:before{content:""}.fa-money-bill-1:before{content:""}.fa-money-bill-alt:before{content:""}.fa-left-long:before{content:""}.fa-long-arrow-alt-left:before{content:""}.fa-dna:before{content:""}.fa-virus-slash:before{content:""}.fa-minus:before{content:""}.fa-subtract:before{content:""}.fa-chess:before{content:""}.fa-arrow-left-long:before{content:""}.fa-long-arrow-left:before{content:""}.fa-plug-circle-check:before{content:""}.fa-street-view:before{content:""}.fa-franc-sign:before{content:""}.fa-volume-off:before{content:""}.fa-hands-asl-interpreting:before{content:""}.fa-american-sign-language-interpreting:before{content:""}.fa-asl-interpreting:before{content:""}.fa-hands-american-sign-language-interpreting:before{content:""}.fa-gear:before{content:""}.fa-cog:before{content:""}.fa-droplet-slash:before{content:""}.fa-tint-slash:before{content:""}.fa-mosque:before{content:""}.fa-mosquito:before{content:""}.fa-star-of-david:before{content:""}.fa-person-military-rifle:before{content:""}.fa-cart-shopping:before{content:""}.fa-shopping-cart:before{content:""}.fa-vials:before{content:""}.fa-plug-circle-plus:before{content:""}.fa-place-of-worship:before{content:""}.fa-grip-vertical:before{content:""}.fa-arrow-turn-up:before{content:""}.fa-level-up:before{content:""}.fa-u:before{content:"U"}.fa-square-root-variable:before{content:""}.fa-square-root-alt:before{content:""}.fa-clock:before{content:""}.fa-clock-four:before{content:""}.fa-backward-step:before{content:""}.fa-step-backward:before{content:""}.fa-pallet:before{content:""}.fa-faucet:before{content:""}.fa-baseball-bat-ball:before{content:""}.fa-s:before{content:"S"}.fa-timeline:before{content:""}.fa-keyboard:before{content:""}.fa-caret-down:before{content:""}.fa-house-chimney-medical:before{content:""}.fa-clinic-medical:before{content:""}.fa-temperature-three-quarters:before{content:""}.fa-temperature-3:before{content:""}.fa-thermometer-3:before{content:""}.fa-thermometer-three-quarters:before{content:""}.fa-mobile-screen:before{content:""}.fa-mobile-android-alt:before{content:""}.fa-plane-up:before{content:""}.fa-piggy-bank:before{content:""}.fa-battery-half:before{content:""}.fa-battery-3:before{content:""}.fa-mountain-city:before{content:""}.fa-coins:before{content:""}.fa-khanda:before{content:""}.fa-sliders:before{content:""}.fa-sliders-h:before{content:""}.fa-folder-tree:before{content:""}.fa-network-wired:before{content:""}.fa-map-pin:before{content:""}.fa-hamsa:before{content:""}.fa-cent-sign:before{content:""}.fa-flask:before{content:""}.fa-person-pregnant:before{content:""}.fa-wand-sparkles:before{content:""}.fa-ellipsis-vertical:before{content:""}.fa-ellipsis-v:before{content:""}.fa-ticket:before{content:""}.fa-power-off:before{content:""}.fa-right-long:before{content:""}.fa-long-arrow-alt-right:before{content:""}.fa-flag-usa:before{content:""}.fa-laptop-file:before{content:""}.fa-tty:before{content:""}.fa-teletype:before{content:""}.fa-diagram-next:before{content:""}.fa-person-rifle:before{content:""}.fa-house-medical-circle-exclamation:before{content:""}.fa-closed-captioning:before{content:""}.fa-person-hiking:before{content:""}.fa-hiking:before{content:""}.fa-venus-double:before{content:""}.fa-images:before{content:""}.fa-calculator:before{content:""}.fa-people-pulling:before{content:""}.fa-n:before{content:"N"}.fa-cable-car:before{content:""}.fa-tram:before{content:""}.fa-cloud-rain:before{content:""}.fa-building-circle-xmark:before{content:""}.fa-ship:before{content:""}.fa-arrows-down-to-line:before{content:""}.fa-download:before{content:""}.fa-face-grin:before{content:""}.fa-grin:before{content:""}.fa-delete-left:before{content:""}.fa-backspace:before{content:""}.fa-eye-dropper:before{content:""}.fa-eye-dropper-empty:before{content:""}.fa-eyedropper:before{content:""}.fa-file-circle-check:before{content:""}.fa-forward:before{content:""}.fa-mobile:before{content:""}.fa-mobile-android:before{content:""}.fa-mobile-phone:before{content:""}.fa-face-meh:before{content:""}.fa-meh:before{content:""}.fa-align-center:before{content:""}.fa-book-skull:before{content:""}.fa-book-dead:before{content:""}.fa-id-card:before{content:""}.fa-drivers-license:before{content:""}.fa-outdent:before{content:""}.fa-dedent:before{content:""}.fa-heart-circle-exclamation:before{content:""}.fa-house:before{content:""}.fa-home:before{content:""}.fa-home-alt:before{content:""}.fa-home-lg-alt:before{content:""}.fa-calendar-week:before{content:""}.fa-laptop-medical:before{content:""}.fa-b:before{content:"B"}.fa-file-medical:before{content:""}.fa-dice-one:before{content:""}.fa-kiwi-bird:before{content:""}.fa-arrow-right-arrow-left:before{content:""}.fa-exchange:before{content:""}.fa-rotate-right:before{content:""}.fa-redo-alt:before{content:""}.fa-rotate-forward:before{content:""}.fa-utensils:before{content:""}.fa-cutlery:before{content:""}.fa-arrow-up-wide-short:before{content:""}.fa-sort-amount-up:before{content:""}.fa-mill-sign:before{content:""}.fa-bowl-rice:before{content:""}.fa-skull:before{content:""}.fa-tower-broadcast:before{content:""}.fa-broadcast-tower:before{content:""}.fa-truck-pickup:before{content:""}.fa-up-long:before{content:""}.fa-long-arrow-alt-up:before{content:""}.fa-stop:before{content:""}.fa-code-merge:before{content:""}.fa-upload:before{content:""}.fa-hurricane:before{content:""}.fa-mound:before{content:""}.fa-toilet-portable:before{content:""}.fa-compact-disc:before{content:""}.fa-file-arrow-down:before{content:""}.fa-file-download:before{content:""}.fa-caravan:before{content:""}.fa-shield-cat:before{content:""}.fa-bolt:before{content:""}.fa-zap:before{content:""}.fa-glass-water:before{content:""}.fa-oil-well:before{content:""}.fa-vault:before{content:""}.fa-mars:before{content:""}.fa-toilet:before{content:""}.fa-plane-circle-xmark:before{content:""}.fa-yen-sign:before{content:""}.fa-cny:before{content:""}.fa-jpy:before{content:""}.fa-rmb:before{content:""}.fa-yen:before{content:""}.fa-ruble-sign:before{content:""}.fa-rouble:before{content:""}.fa-rub:before{content:""}.fa-ruble:before{content:""}.fa-sun:before{content:""}.fa-guitar:before{content:""}.fa-face-laugh-wink:before{content:""}.fa-laugh-wink:before{content:""}.fa-horse-head:before{content:""}.fa-bore-hole:before{content:""}.fa-industry:before{content:""}.fa-circle-down:before{content:""}.fa-arrow-alt-circle-down:before{content:""}.fa-arrows-turn-to-dots:before{content:""}.fa-florin-sign:before{content:""}.fa-arrow-down-short-wide:before{content:""}.fa-sort-amount-desc:before{content:""}.fa-sort-amount-down-alt:before{content:""}.fa-less-than:before{content:"<"}.fa-angle-down:before{content:""}.fa-car-tunnel:before{content:""}.fa-head-side-cough:before{content:""}.fa-grip-lines:before{content:""}.fa-thumbs-down:before{content:""}.fa-user-lock:before{content:""}.fa-arrow-right-long:before{content:""}.fa-long-arrow-right:before{content:""}.fa-anchor-circle-xmark:before{content:""}.fa-ellipsis:before{content:""}.fa-ellipsis-h:before{content:""}.fa-chess-pawn:before{content:""}.fa-kit-medical:before{content:""}.fa-first-aid:before{content:""}.fa-person-through-window:before{content:""}.fa-toolbox:before{content:""}.fa-hands-holding-circle:before{content:""}.fa-bug:before{content:""}.fa-credit-card:before{content:""}.fa-credit-card-alt:before{content:""}.fa-car:before{content:""}.fa-automobile:before{content:""}.fa-hand-holding-hand:before{content:""}.fa-book-open-reader:before{content:""}.fa-book-reader:before{content:""}.fa-mountain-sun:before{content:""}.fa-arrows-left-right-to-line:before{content:""}.fa-dice-d20:before{content:""}.fa-truck-droplet:before{content:""}.fa-file-circle-xmark:before{content:""}.fa-temperature-arrow-up:before{content:""}.fa-temperature-up:before{content:""}.fa-medal:before{content:""}.fa-bed:before{content:""}.fa-square-h:before{content:""}.fa-h-square:before{content:""}.fa-podcast:before{content:""}.fa-temperature-full:before{content:""}.fa-temperature-4:before{content:""}.fa-thermometer-4:before{content:""}.fa-thermometer-full:before{content:""}.fa-bell:before{content:""}.fa-superscript:before{content:""}.fa-plug-circle-xmark:before{content:""}.fa-star-of-life:before{content:""}.fa-phone-slash:before{content:""}.fa-paint-roller:before{content:""}.fa-handshake-angle:before{content:""}.fa-hands-helping:before{content:""}.fa-location-dot:before{content:""}.fa-map-marker-alt:before{content:""}.fa-file:before{content:""}.fa-greater-than:before{content:">"}.fa-person-swimming:before{content:""}.fa-swimmer:before{content:""}.fa-arrow-down:before{content:""}.fa-droplet:before{content:""}.fa-tint:before{content:""}.fa-eraser:before{content:""}.fa-earth-americas:before{content:""}.fa-earth:before{content:""}.fa-earth-america:before{content:""}.fa-globe-americas:before{content:""}.fa-person-burst:before{content:""}.fa-dove:before{content:""}.fa-battery-empty:before{content:""}.fa-battery-0:before{content:""}.fa-socks:before{content:""}.fa-inbox:before{content:""}.fa-section:before{content:""}.fa-gauge-high:before{content:""}.fa-tachometer-alt:before{content:""}.fa-tachometer-alt-fast:before{content:""}.fa-envelope-open-text:before{content:""}.fa-hospital:before{content:""}.fa-hospital-alt:before{content:""}.fa-hospital-wide:before{content:""}.fa-wine-bottle:before{content:""}.fa-chess-rook:before{content:""}.fa-bars-staggered:before{content:""}.fa-reorder:before{content:""}.fa-stream:before{content:""}.fa-dharmachakra:before{content:""}.fa-hotdog:before{content:""}.fa-person-walking-with-cane:before{content:""}.fa-blind:before{content:""}.fa-drum:before{content:""}.fa-ice-cream:before{content:""}.fa-heart-circle-bolt:before{content:""}.fa-fax:before{content:""}.fa-paragraph:before{content:""}.fa-check-to-slot:before{content:""}.fa-vote-yea:before{content:""}.fa-star-half:before{content:""}.fa-boxes-stacked:before{content:""}.fa-boxes:before{content:""}.fa-boxes-alt:before{content:""}.fa-link:before{content:""}.fa-chain:before{content:""}.fa-ear-listen:before{content:""}.fa-assistive-listening-systems:before{content:""}.fa-tree-city:before{content:""}.fa-play:before{content:""}.fa-font:before{content:""}.fa-rupiah-sign:before{content:""}.fa-magnifying-glass:before{content:""}.fa-search:before{content:""}.fa-table-tennis-paddle-ball:before{content:""}.fa-ping-pong-paddle-ball:before{content:""}.fa-table-tennis:before{content:""}.fa-person-dots-from-line:before{content:""}.fa-diagnoses:before{content:""}.fa-trash-can-arrow-up:before{content:""}.fa-trash-restore-alt:before{content:""}.fa-naira-sign:before{content:""}.fa-cart-arrow-down:before{content:""}.fa-walkie-talkie:before{content:""}.fa-file-pen:before{content:""}.fa-file-edit:before{content:""}.fa-receipt:before{content:""}.fa-square-pen:before{content:""}.fa-pen-square:before{content:""}.fa-pencil-square:before{content:""}.fa-suitcase-rolling:before{content:""}.fa-person-circle-exclamation:before{content:""}.fa-chevron-down:before{content:""}.fa-battery-full:before{content:""}.fa-battery:before{content:""}.fa-battery-5:before{content:""}.fa-skull-crossbones:before{content:""}.fa-code-compare:before{content:""}.fa-list-ul:before{content:""}.fa-list-dots:before{content:""}.fa-school-lock:before{content:""}.fa-tower-cell:before{content:""}.fa-down-long:before{content:""}.fa-long-arrow-alt-down:before{content:""}.fa-ranking-star:before{content:""}.fa-chess-king:before{content:""}.fa-person-harassing:before{content:""}.fa-brazilian-real-sign:before{content:""}.fa-landmark-dome:before{content:""}.fa-landmark-alt:before{content:""}.fa-arrow-up:before{content:""}.fa-tv:before{content:""}.fa-television:before{content:""}.fa-tv-alt:before{content:""}.fa-shrimp:before{content:""}.fa-list-check:before{content:""}.fa-tasks:before{content:""}.fa-jug-detergent:before{content:""}.fa-circle-user:before{content:""}.fa-user-circle:before{content:""}.fa-user-shield:before{content:""}.fa-wind:before{content:""}.fa-car-burst:before{content:""}.fa-car-crash:before{content:""}.fa-y:before{content:"Y"}.fa-person-snowboarding:before{content:""}.fa-snowboarding:before{content:""}.fa-truck-fast:before{content:""}.fa-shipping-fast:before{content:""}.fa-fish:before{content:""}.fa-user-graduate:before{content:""}.fa-circle-half-stroke:before{content:""}.fa-adjust:before{content:""}.fa-clapperboard:before{content:""}.fa-circle-radiation:before{content:""}.fa-radiation-alt:before{content:""}.fa-baseball:before{content:""}.fa-baseball-ball:before{content:""}.fa-jet-fighter-up:before{content:""}.fa-diagram-project:before{content:""}.fa-project-diagram:before{content:""}.fa-copy:before{content:""}.fa-volume-xmark:before{content:""}.fa-volume-mute:before{content:""}.fa-volume-times:before{content:""}.fa-hand-sparkles:before{content:""}.fa-grip:before{content:""}.fa-grip-horizontal:before{content:""}.fa-share-from-square:before{content:""}.fa-share-square:before{content:""}.fa-child-combatant:before{content:""}.fa-child-rifle:before{content:""}.fa-gun:before{content:""}.fa-square-phone:before{content:""}.fa-phone-square:before{content:""}.fa-plus:before{content:"+"}.fa-add:before{content:"+"}.fa-expand:before{content:""}.fa-computer:before{content:""}.fa-xmark:before{content:""}.fa-close:before{content:""}.fa-multiply:before{content:""}.fa-remove:before{content:""}.fa-times:before{content:""}.fa-arrows-up-down-left-right:before{content:""}.fa-arrows:before{content:""}.fa-chalkboard-user:before{content:""}.fa-chalkboard-teacher:before{content:""}.fa-peso-sign:before{content:""}.fa-building-shield:before{content:""}.fa-baby:before{content:""}.fa-users-line:before{content:""}.fa-quote-left:before{content:""}.fa-quote-left-alt:before{content:""}.fa-tractor:before{content:""}.fa-trash-arrow-up:before{content:""}.fa-trash-restore:before{content:""}.fa-arrow-down-up-lock:before{content:""}.fa-lines-leaning:before{content:""}.fa-ruler-combined:before{content:""}.fa-copyright:before{content:""}.fa-equals:before{content:"="}.fa-blender:before{content:""}.fa-teeth:before{content:""}.fa-shekel-sign:before{content:""}.fa-ils:before{content:""}.fa-shekel:before{content:""}.fa-sheqel:before{content:""}.fa-sheqel-sign:before{content:""}.fa-map:before{content:""}.fa-rocket:before{content:""}.fa-photo-film:before{content:""}.fa-photo-video:before{content:""}.fa-folder-minus:before{content:""}.fa-store:before{content:""}.fa-arrow-trend-up:before{content:""}.fa-plug-circle-minus:before{content:""}.fa-sign-hanging:before{content:""}.fa-sign:before{content:""}.fa-bezier-curve:before{content:""}.fa-bell-slash:before{content:""}.fa-tablet:before{content:""}.fa-tablet-android:before{content:""}.fa-school-flag:before{content:""}.fa-fill:before{content:""}.fa-angle-up:before{content:""}.fa-drumstick-bite:before{content:""}.fa-holly-berry:before{content:""}.fa-chevron-left:before{content:""}.fa-bacteria:before{content:""}.fa-hand-lizard:before{content:""}.fa-notdef:before{content:""}.fa-disease:before{content:""}.fa-briefcase-medical:before{content:""}.fa-genderless:before{content:""}.fa-chevron-right:before{content:""}.fa-retweet:before{content:""}.fa-car-rear:before{content:""}.fa-car-alt:before{content:""}.fa-pump-soap:before{content:""}.fa-video-slash:before{content:""}.fa-battery-quarter:before{content:""}.fa-battery-2:before{content:""}.fa-radio:before{content:""}.fa-baby-carriage:before{content:""}.fa-carriage-baby:before{content:""}.fa-traffic-light:before{content:""}.fa-thermometer:before{content:""}.fa-vr-cardboard:before{content:""}.fa-hand-middle-finger:before{content:""}.fa-percent:before{content:"%"}.fa-percentage:before{content:"%"}.fa-truck-moving:before{content:""}.fa-glass-water-droplet:before{content:""}.fa-display:before{content:""}.fa-face-smile:before{content:""}.fa-smile:before{content:""}.fa-thumbtack:before{content:""}.fa-thumb-tack:before{content:""}.fa-trophy:before{content:""}.fa-person-praying:before{content:""}.fa-pray:before{content:""}.fa-hammer:before{content:""}.fa-hand-peace:before{content:""}.fa-rotate:before{content:""}.fa-sync-alt:before{content:""}.fa-spinner:before{content:""}.fa-robot:before{content:""}.fa-peace:before{content:""}.fa-gears:before{content:""}.fa-cogs:before{content:""}.fa-warehouse:before{content:""}.fa-arrow-up-right-dots:before{content:""}.fa-splotch:before{content:""}.fa-face-grin-hearts:before{content:""}.fa-grin-hearts:before{content:""}.fa-dice-four:before{content:""}.fa-sim-card:before{content:""}.fa-transgender:before{content:""}.fa-transgender-alt:before{content:""}.fa-mercury:before{content:""}.fa-arrow-turn-down:before{content:""}.fa-level-down:before{content:""}.fa-person-falling-burst:before{content:""}.fa-award:before{content:""}.fa-ticket-simple:before{content:""}.fa-ticket-alt:before{content:""}.fa-building:before{content:""}.fa-angles-left:before{content:""}.fa-angle-double-left:before{content:""}.fa-qrcode:before{content:""}.fa-clock-rotate-left:before{content:""}.fa-history:before{content:""}.fa-face-grin-beam-sweat:before{content:""}.fa-grin-beam-sweat:before{content:""}.fa-file-export:before{content:""}.fa-arrow-right-from-file:before{content:""}.fa-shield:before{content:""}.fa-shield-blank:before{content:""}.fa-arrow-up-short-wide:before{content:""}.fa-sort-amount-up-alt:before{content:""}.fa-house-medical:before{content:""}.fa-golf-ball-tee:before{content:""}.fa-golf-ball:before{content:""}.fa-circle-chevron-left:before{content:""}.fa-chevron-circle-left:before{content:""}.fa-house-chimney-window:before{content:""}.fa-pen-nib:before{content:""}.fa-tent-arrow-turn-left:before{content:""}.fa-tents:before{content:""}.fa-wand-magic:before{content:""}.fa-magic:before{content:""}.fa-dog:before{content:""}.fa-carrot:before{content:""}.fa-moon:before{content:""}.fa-wine-glass-empty:before{content:""}.fa-wine-glass-alt:before{content:""}.fa-cheese:before{content:""}.fa-yin-yang:before{content:""}.fa-music:before{content:""}.fa-code-commit:before{content:""}.fa-temperature-low:before{content:""}.fa-person-biking:before{content:""}.fa-biking:before{content:""}.fa-broom:before{content:""}.fa-shield-heart:before{content:""}.fa-gopuram:before{content:""}.fa-earth-oceania:before{content:""}.fa-globe-oceania:before{content:""}.fa-square-xmark:before{content:""}.fa-times-square:before{content:""}.fa-xmark-square:before{content:""}.fa-hashtag:before{content:"#"}.fa-up-right-and-down-left-from-center:before{content:""}.fa-expand-alt:before{content:""}.fa-oil-can:before{content:""}.fa-t:before{content:"T"}.fa-hippo:before{content:""}.fa-chart-column:before{content:""}.fa-infinity:before{content:""}.fa-vial-circle-check:before{content:""}.fa-person-arrow-down-to-line:before{content:""}.fa-voicemail:before{content:""}.fa-fan:before{content:""}.fa-person-walking-luggage:before{content:""}.fa-up-down:before{content:""}.fa-arrows-alt-v:before{content:""}.fa-cloud-moon-rain:before{content:""}.fa-calendar:before{content:""}.fa-trailer:before{content:""}.fa-bahai:before{content:""}.fa-haykal:before{content:""}.fa-sd-card:before{content:""}.fa-dragon:before{content:""}.fa-shoe-prints:before{content:""}.fa-circle-plus:before{content:""}.fa-plus-circle:before{content:""}.fa-face-grin-tongue-wink:before{content:""}.fa-grin-tongue-wink:before{content:""}.fa-hand-holding:before{content:""}.fa-plug-circle-exclamation:before{content:""}.fa-link-slash:before{content:""}.fa-chain-broken:before{content:""}.fa-chain-slash:before{content:""}.fa-unlink:before{content:""}.fa-clone:before{content:""}.fa-person-walking-arrow-loop-left:before{content:""}.fa-arrow-up-z-a:before{content:""}.fa-sort-alpha-up-alt:before{content:""}.fa-fire-flame-curved:before{content:""}.fa-fire-alt:before{content:""}.fa-tornado:before{content:""}.fa-file-circle-plus:before{content:""}.fa-book-quran:before{content:""}.fa-quran:before{content:""}.fa-anchor:before{content:""}.fa-border-all:before{content:""}.fa-face-angry:before{content:""}.fa-angry:before{content:""}.fa-cookie-bite:before{content:""}.fa-arrow-trend-down:before{content:""}.fa-rss:before{content:""}.fa-feed:before{content:""}.fa-draw-polygon:before{content:""}.fa-scale-balanced:before{content:""}.fa-balance-scale:before{content:""}.fa-gauge-simple-high:before{content:""}.fa-tachometer:before{content:""}.fa-tachometer-fast:before{content:""}.fa-shower:before{content:""}.fa-desktop:before{content:""}.fa-desktop-alt:before{content:""}.fa-m:before{content:"M"}.fa-table-list:before{content:""}.fa-th-list:before{content:""}.fa-comment-sms:before{content:""}.fa-sms:before{content:""}.fa-book:before{content:""}.fa-user-plus:before{content:""}.fa-check:before{content:""}.fa-battery-three-quarters:before{content:""}.fa-battery-4:before{content:""}.fa-house-circle-check:before{content:""}.fa-angle-left:before{content:""}.fa-diagram-successor:before{content:""}.fa-truck-arrow-right:before{content:""}.fa-arrows-split-up-and-left:before{content:""}.fa-hand-fist:before{content:""}.fa-fist-raised:before{content:""}.fa-cloud-moon:before{content:""}.fa-briefcase:before{content:""}.fa-person-falling:before{content:""}.fa-image-portrait:before{content:""}.fa-portrait:before{content:""}.fa-user-tag:before{content:""}.fa-rug:before{content:""}.fa-earth-europe:before{content:""}.fa-globe-europe:before{content:""}.fa-cart-flatbed-suitcase:before{content:""}.fa-luggage-cart:before{content:""}.fa-rectangle-xmark:before{content:""}.fa-rectangle-times:before{content:""}.fa-times-rectangle:before{content:""}.fa-window-close:before{content:""}.fa-baht-sign:before{content:""}.fa-book-open:before{content:""}.fa-book-journal-whills:before{content:""}.fa-journal-whills:before{content:""}.fa-handcuffs:before{content:""}.fa-triangle-exclamation:before{content:""}.fa-exclamation-triangle:before{content:""}.fa-warning:before{content:""}.fa-database:before{content:""}.fa-share:before{content:""}.fa-arrow-turn-right:before{content:""}.fa-mail-forward:before{content:""}.fa-bottle-droplet:before{content:""}.fa-mask-face:before{content:""}.fa-hill-rockslide:before{content:""}.fa-right-left:before{content:""}.fa-exchange-alt:before{content:""}.fa-paper-plane:before{content:""}.fa-road-circle-exclamation:before{content:""}.fa-dungeon:before{content:""}.fa-align-right:before{content:""}.fa-money-bill-1-wave:before{content:""}.fa-money-bill-wave-alt:before{content:""}.fa-life-ring:before{content:""}.fa-hands:before{content:""}.fa-sign-language:before{content:""}.fa-signing:before{content:""}.fa-calendar-day:before{content:""}.fa-water-ladder:before{content:""}.fa-ladder-water:before{content:""}.fa-swimming-pool:before{content:""}.fa-arrows-up-down:before{content:""}.fa-arrows-v:before{content:""}.fa-face-grimace:before{content:""}.fa-grimace:before{content:""}.fa-wheelchair-move:before{content:""}.fa-wheelchair-alt:before{content:""}.fa-turn-down:before{content:""}.fa-level-down-alt:before{content:""}.fa-person-walking-arrow-right:before{content:""}.fa-square-envelope:before{content:""}.fa-envelope-square:before{content:""}.fa-dice:before{content:""}.fa-bowling-ball:before{content:""}.fa-brain:before{content:""}.fa-bandage:before{content:""}.fa-band-aid:before{content:""}.fa-calendar-minus:before{content:""}.fa-circle-xmark:before{content:""}.fa-times-circle:before{content:""}.fa-xmark-circle:before{content:""}.fa-gifts:before{content:""}.fa-hotel:before{content:""}.fa-earth-asia:before{content:""}.fa-globe-asia:before{content:""}.fa-id-card-clip:before{content:""}.fa-id-card-alt:before{content:""}.fa-magnifying-glass-plus:before{content:""}.fa-search-plus:before{content:""}.fa-thumbs-up:before{content:""}.fa-user-clock:before{content:""}.fa-hand-dots:before{content:""}.fa-allergies:before{content:""}.fa-file-invoice:before{content:""}.fa-window-minimize:before{content:""}.fa-mug-saucer:before{content:""}.fa-coffee:before{content:""}.fa-brush:before{content:""}.fa-mask:before{content:""}.fa-magnifying-glass-minus:before{content:""}.fa-search-minus:before{content:""}.fa-ruler-vertical:before{content:""}.fa-user-large:before{content:""}.fa-user-alt:before{content:""}.fa-train-tram:before{content:""}.fa-user-nurse:before{content:""}.fa-syringe:before{content:""}.fa-cloud-sun:before{content:""}.fa-stopwatch-20:before{content:""}.fa-square-full:before{content:""}.fa-magnet:before{content:""}.fa-jar:before{content:""}.fa-note-sticky:before{content:""}.fa-sticky-note:before{content:""}.fa-bug-slash:before{content:""}.fa-arrow-up-from-water-pump:before{content:""}.fa-bone:before{content:""}.fa-user-injured:before{content:""}.fa-face-sad-tear:before{content:""}.fa-sad-tear:before{content:""}.fa-plane:before{content:""}.fa-tent-arrows-down:before{content:""}.fa-exclamation:before{content:"!"}.fa-arrows-spin:before{content:""}.fa-print:before{content:""}.fa-turkish-lira-sign:before{content:""}.fa-try:before{content:""}.fa-turkish-lira:before{content:""}.fa-dollar-sign:before{content:"$"}.fa-dollar:before{content:"$"}.fa-usd:before{content:"$"}.fa-x:before{content:"X"}.fa-magnifying-glass-dollar:before{content:""}.fa-search-dollar:before{content:""}.fa-users-gear:before{content:""}.fa-users-cog:before{content:""}.fa-person-military-pointing:before{content:""}.fa-building-columns:before{content:""}.fa-bank:before{content:""}.fa-institution:before{content:""}.fa-museum:before{content:""}.fa-university:before{content:""}.fa-umbrella:before{content:""}.fa-trowel:before{content:""}.fa-d:before{content:"D"}.fa-stapler:before{content:""}.fa-masks-theater:before{content:""}.fa-theater-masks:before{content:""}.fa-kip-sign:before{content:""}.fa-hand-point-left:before{content:""}.fa-handshake-simple:before{content:""}.fa-handshake-alt:before{content:""}.fa-jet-fighter:before{content:""}.fa-fighter-jet:before{content:""}.fa-square-share-nodes:before{content:""}.fa-share-alt-square:before{content:""}.fa-barcode:before{content:""}.fa-plus-minus:before{content:""}.fa-video:before{content:""}.fa-video-camera:before{content:""}.fa-graduation-cap:before{content:""}.fa-mortar-board:before{content:""}.fa-hand-holding-medical:before{content:""}.fa-person-circle-check:before{content:""}.fa-turn-up:before{content:""}.fa-level-up-alt:before{content:""}.sr-only,.fa-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.sr-only-focusable:not(:focus),.fa-sr-only-focusable:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:root,:host{--fa-style-family-brands: "Font Awesome 6 Brands";--fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands"}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:block;src:url(/assets/fa-brands-400-B0G11Utd.woff2) format("woff2"),url(/assets/fa-brands-400-Dh9Nz-AR.ttf) format("truetype")}.fab,.fa-brands{font-weight:400}.fa-monero:before{content:""}.fa-hooli:before{content:""}.fa-yelp:before{content:""}.fa-cc-visa:before{content:""}.fa-lastfm:before{content:""}.fa-shopware:before{content:""}.fa-creative-commons-nc:before{content:""}.fa-aws:before{content:""}.fa-redhat:before{content:""}.fa-yoast:before{content:""}.fa-cloudflare:before{content:""}.fa-ups:before{content:""}.fa-wpexplorer:before{content:""}.fa-dyalog:before{content:""}.fa-bity:before{content:""}.fa-stackpath:before{content:""}.fa-buysellads:before{content:""}.fa-first-order:before{content:""}.fa-modx:before{content:""}.fa-guilded:before{content:""}.fa-vnv:before{content:""}.fa-square-js:before{content:""}.fa-js-square:before{content:""}.fa-microsoft:before{content:""}.fa-qq:before{content:""}.fa-orcid:before{content:""}.fa-java:before{content:""}.fa-invision:before{content:""}.fa-creative-commons-pd-alt:before{content:""}.fa-centercode:before{content:""}.fa-glide-g:before{content:""}.fa-drupal:before{content:""}.fa-hire-a-helper:before{content:""}.fa-creative-commons-by:before{content:""}.fa-unity:before{content:""}.fa-whmcs:before{content:""}.fa-rocketchat:before{content:""}.fa-vk:before{content:""}.fa-untappd:before{content:""}.fa-mailchimp:before{content:""}.fa-css3-alt:before{content:""}.fa-square-reddit:before{content:""}.fa-reddit-square:before{content:""}.fa-vimeo-v:before{content:""}.fa-contao:before{content:""}.fa-square-font-awesome:before{content:""}.fa-deskpro:before{content:""}.fa-sistrix:before{content:""}.fa-square-instagram:before{content:""}.fa-instagram-square:before{content:""}.fa-battle-net:before{content:""}.fa-the-red-yeti:before{content:""}.fa-square-hacker-news:before{content:""}.fa-hacker-news-square:before{content:""}.fa-edge:before{content:""}.fa-threads:before{content:""}.fa-napster:before{content:""}.fa-square-snapchat:before{content:""}.fa-snapchat-square:before{content:""}.fa-google-plus-g:before{content:""}.fa-artstation:before{content:""}.fa-markdown:before{content:""}.fa-sourcetree:before{content:""}.fa-google-plus:before{content:""}.fa-diaspora:before{content:""}.fa-foursquare:before{content:""}.fa-stack-overflow:before{content:""}.fa-github-alt:before{content:""}.fa-phoenix-squadron:before{content:""}.fa-pagelines:before{content:""}.fa-algolia:before{content:""}.fa-red-river:before{content:""}.fa-creative-commons-sa:before{content:""}.fa-safari:before{content:""}.fa-google:before{content:""}.fa-square-font-awesome-stroke:before{content:""}.fa-font-awesome-alt:before{content:""}.fa-atlassian:before{content:""}.fa-linkedin-in:before{content:""}.fa-digital-ocean:before{content:""}.fa-nimblr:before{content:""}.fa-chromecast:before{content:""}.fa-evernote:before{content:""}.fa-hacker-news:before{content:""}.fa-creative-commons-sampling:before{content:""}.fa-adversal:before{content:""}.fa-creative-commons:before{content:""}.fa-watchman-monitoring:before{content:""}.fa-fonticons:before{content:""}.fa-weixin:before{content:""}.fa-shirtsinbulk:before{content:""}.fa-codepen:before{content:""}.fa-git-alt:before{content:""}.fa-lyft:before{content:""}.fa-rev:before{content:""}.fa-windows:before{content:""}.fa-wizards-of-the-coast:before{content:""}.fa-square-viadeo:before{content:""}.fa-viadeo-square:before{content:""}.fa-meetup:before{content:""}.fa-centos:before{content:""}.fa-adn:before{content:""}.fa-cloudsmith:before{content:""}.fa-pied-piper-alt:before{content:""}.fa-square-dribbble:before{content:""}.fa-dribbble-square:before{content:""}.fa-codiepie:before{content:""}.fa-node:before{content:""}.fa-mix:before{content:""}.fa-steam:before{content:""}.fa-cc-apple-pay:before{content:""}.fa-scribd:before{content:""}.fa-debian:before{content:""}.fa-openid:before{content:""}.fa-instalod:before{content:""}.fa-expeditedssl:before{content:""}.fa-sellcast:before{content:""}.fa-square-twitter:before{content:""}.fa-twitter-square:before{content:""}.fa-r-project:before{content:""}.fa-delicious:before{content:""}.fa-freebsd:before{content:""}.fa-vuejs:before{content:""}.fa-accusoft:before{content:""}.fa-ioxhost:before{content:""}.fa-fonticons-fi:before{content:""}.fa-app-store:before{content:""}.fa-cc-mastercard:before{content:""}.fa-itunes-note:before{content:""}.fa-golang:before{content:""}.fa-kickstarter:before{content:""}.fa-grav:before{content:""}.fa-weibo:before{content:""}.fa-uncharted:before{content:""}.fa-firstdraft:before{content:""}.fa-square-youtube:before{content:""}.fa-youtube-square:before{content:""}.fa-wikipedia-w:before{content:""}.fa-wpressr:before{content:""}.fa-rendact:before{content:""}.fa-angellist:before{content:""}.fa-galactic-republic:before{content:""}.fa-nfc-directional:before{content:""}.fa-skype:before{content:""}.fa-joget:before{content:""}.fa-fedora:before{content:""}.fa-stripe-s:before{content:""}.fa-meta:before{content:""}.fa-laravel:before{content:""}.fa-hotjar:before{content:""}.fa-bluetooth-b:before{content:""}.fa-sticker-mule:before{content:""}.fa-creative-commons-zero:before{content:""}.fa-hips:before{content:""}.fa-behance:before{content:""}.fa-reddit:before{content:""}.fa-discord:before{content:""}.fa-chrome:before{content:""}.fa-app-store-ios:before{content:""}.fa-cc-discover:before{content:""}.fa-wpbeginner:before{content:""}.fa-confluence:before{content:""}.fa-mdb:before{content:""}.fa-dochub:before{content:""}.fa-accessible-icon:before{content:""}.fa-ebay:before{content:""}.fa-amazon:before{content:""}.fa-unsplash:before{content:""}.fa-yarn:before{content:""}.fa-square-steam:before{content:""}.fa-steam-square:before{content:""}.fa-500px:before{content:""}.fa-square-vimeo:before{content:""}.fa-vimeo-square:before{content:""}.fa-asymmetrik:before{content:""}.fa-font-awesome:before{content:""}.fa-font-awesome-flag:before{content:""}.fa-font-awesome-logo-full:before{content:""}.fa-gratipay:before{content:""}.fa-apple:before{content:""}.fa-hive:before{content:""}.fa-gitkraken:before{content:""}.fa-keybase:before{content:""}.fa-apple-pay:before{content:""}.fa-padlet:before{content:""}.fa-amazon-pay:before{content:""}.fa-square-github:before{content:""}.fa-github-square:before{content:""}.fa-stumbleupon:before{content:""}.fa-fedex:before{content:""}.fa-phoenix-framework:before{content:""}.fa-shopify:before{content:""}.fa-neos:before{content:""}.fa-square-threads:before{content:""}.fa-hackerrank:before{content:""}.fa-researchgate:before{content:""}.fa-swift:before{content:""}.fa-angular:before{content:""}.fa-speakap:before{content:""}.fa-angrycreative:before{content:""}.fa-y-combinator:before{content:""}.fa-empire:before{content:""}.fa-envira:before{content:""}.fa-square-gitlab:before{content:""}.fa-gitlab-square:before{content:""}.fa-studiovinari:before{content:""}.fa-pied-piper:before{content:""}.fa-wordpress:before{content:""}.fa-product-hunt:before{content:""}.fa-firefox:before{content:""}.fa-linode:before{content:""}.fa-goodreads:before{content:""}.fa-square-odnoklassniki:before{content:""}.fa-odnoklassniki-square:before{content:""}.fa-jsfiddle:before{content:""}.fa-sith:before{content:""}.fa-themeisle:before{content:""}.fa-page4:before{content:""}.fa-hashnode:before{content:""}.fa-react:before{content:""}.fa-cc-paypal:before{content:""}.fa-squarespace:before{content:""}.fa-cc-stripe:before{content:""}.fa-creative-commons-share:before{content:""}.fa-bitcoin:before{content:""}.fa-keycdn:before{content:""}.fa-opera:before{content:""}.fa-itch-io:before{content:""}.fa-umbraco:before{content:""}.fa-galactic-senate:before{content:""}.fa-ubuntu:before{content:""}.fa-draft2digital:before{content:""}.fa-stripe:before{content:""}.fa-houzz:before{content:""}.fa-gg:before{content:""}.fa-dhl:before{content:""}.fa-square-pinterest:before{content:""}.fa-pinterest-square:before{content:""}.fa-xing:before{content:""}.fa-blackberry:before{content:""}.fa-creative-commons-pd:before{content:""}.fa-playstation:before{content:""}.fa-quinscape:before{content:""}.fa-less:before{content:""}.fa-blogger-b:before{content:""}.fa-opencart:before{content:""}.fa-vine:before{content:""}.fa-paypal:before{content:""}.fa-gitlab:before{content:""}.fa-typo3:before{content:""}.fa-reddit-alien:before{content:""}.fa-yahoo:before{content:""}.fa-dailymotion:before{content:""}.fa-affiliatetheme:before{content:""}.fa-pied-piper-pp:before{content:""}.fa-bootstrap:before{content:""}.fa-odnoklassniki:before{content:""}.fa-nfc-symbol:before{content:""}.fa-ethereum:before{content:""}.fa-speaker-deck:before{content:""}.fa-creative-commons-nc-eu:before{content:""}.fa-patreon:before{content:""}.fa-avianex:before{content:""}.fa-ello:before{content:""}.fa-gofore:before{content:""}.fa-bimobject:before{content:""}.fa-facebook-f:before{content:""}.fa-square-google-plus:before{content:""}.fa-google-plus-square:before{content:""}.fa-mandalorian:before{content:""}.fa-first-order-alt:before{content:""}.fa-osi:before{content:""}.fa-google-wallet:before{content:""}.fa-d-and-d-beyond:before{content:""}.fa-periscope:before{content:""}.fa-fulcrum:before{content:""}.fa-cloudscale:before{content:""}.fa-forumbee:before{content:""}.fa-mizuni:before{content:""}.fa-schlix:before{content:""}.fa-square-xing:before{content:""}.fa-xing-square:before{content:""}.fa-bandcamp:before{content:""}.fa-wpforms:before{content:""}.fa-cloudversify:before{content:""}.fa-usps:before{content:""}.fa-megaport:before{content:""}.fa-magento:before{content:""}.fa-spotify:before{content:""}.fa-optin-monster:before{content:""}.fa-fly:before{content:""}.fa-aviato:before{content:""}.fa-itunes:before{content:""}.fa-cuttlefish:before{content:""}.fa-blogger:before{content:""}.fa-flickr:before{content:""}.fa-viber:before{content:""}.fa-soundcloud:before{content:""}.fa-digg:before{content:""}.fa-tencent-weibo:before{content:""}.fa-symfony:before{content:""}.fa-maxcdn:before{content:""}.fa-etsy:before{content:""}.fa-facebook-messenger:before{content:""}.fa-audible:before{content:""}.fa-think-peaks:before{content:""}.fa-bilibili:before{content:""}.fa-erlang:before{content:""}.fa-x-twitter:before{content:""}.fa-cotton-bureau:before{content:""}.fa-dashcube:before{content:""}.fa-42-group:before{content:""}.fa-innosoft:before{content:""}.fa-stack-exchange:before{content:""}.fa-elementor:before{content:""}.fa-square-pied-piper:before{content:""}.fa-pied-piper-square:before{content:""}.fa-creative-commons-nd:before{content:""}.fa-palfed:before{content:""}.fa-superpowers:before{content:""}.fa-resolving:before{content:""}.fa-xbox:before{content:""}.fa-searchengin:before{content:""}.fa-tiktok:before{content:""}.fa-square-facebook:before{content:""}.fa-facebook-square:before{content:""}.fa-renren:before{content:""}.fa-linux:before{content:""}.fa-glide:before{content:""}.fa-linkedin:before{content:""}.fa-hubspot:before{content:""}.fa-deploydog:before{content:""}.fa-twitch:before{content:""}.fa-ravelry:before{content:""}.fa-mixer:before{content:""}.fa-square-lastfm:before{content:""}.fa-lastfm-square:before{content:""}.fa-vimeo:before{content:""}.fa-mendeley:before{content:""}.fa-uniregistry:before{content:""}.fa-figma:before{content:""}.fa-creative-commons-remix:before{content:""}.fa-cc-amazon-pay:before{content:""}.fa-dropbox:before{content:""}.fa-instagram:before{content:""}.fa-cmplid:before{content:""}.fa-facebook:before{content:""}.fa-gripfire:before{content:""}.fa-jedi-order:before{content:""}.fa-uikit:before{content:""}.fa-fort-awesome-alt:before{content:""}.fa-phabricator:before{content:""}.fa-ussunnah:before{content:""}.fa-earlybirds:before{content:""}.fa-trade-federation:before{content:""}.fa-autoprefixer:before{content:""}.fa-whatsapp:before{content:""}.fa-slideshare:before{content:""}.fa-google-play:before{content:""}.fa-viadeo:before{content:""}.fa-line:before{content:""}.fa-google-drive:before{content:""}.fa-servicestack:before{content:""}.fa-simplybuilt:before{content:""}.fa-bitbucket:before{content:""}.fa-imdb:before{content:""}.fa-deezer:before{content:""}.fa-raspberry-pi:before{content:""}.fa-jira:before{content:""}.fa-docker:before{content:""}.fa-screenpal:before{content:""}.fa-bluetooth:before{content:""}.fa-gitter:before{content:""}.fa-d-and-d:before{content:""}.fa-microblog:before{content:""}.fa-cc-diners-club:before{content:""}.fa-gg-circle:before{content:""}.fa-pied-piper-hat:before{content:""}.fa-kickstarter-k:before{content:""}.fa-yandex:before{content:""}.fa-readme:before{content:""}.fa-html5:before{content:""}.fa-sellsy:before{content:""}.fa-sass:before{content:""}.fa-wirsindhandwerk:before{content:""}.fa-wsh:before{content:""}.fa-buromobelexperte:before{content:""}.fa-salesforce:before{content:""}.fa-octopus-deploy:before{content:""}.fa-medapps:before{content:""}.fa-ns8:before{content:""}.fa-pinterest-p:before{content:""}.fa-apper:before{content:""}.fa-fort-awesome:before{content:""}.fa-waze:before{content:""}.fa-cc-jcb:before{content:""}.fa-snapchat:before{content:""}.fa-snapchat-ghost:before{content:""}.fa-fantasy-flight-games:before{content:""}.fa-rust:before{content:""}.fa-wix:before{content:""}.fa-square-behance:before{content:""}.fa-behance-square:before{content:""}.fa-supple:before{content:""}.fa-rebel:before{content:""}.fa-css3:before{content:""}.fa-staylinked:before{content:""}.fa-kaggle:before{content:""}.fa-space-awesome:before{content:""}.fa-deviantart:before{content:""}.fa-cpanel:before{content:""}.fa-goodreads-g:before{content:""}.fa-square-git:before{content:""}.fa-git-square:before{content:""}.fa-square-tumblr:before{content:""}.fa-tumblr-square:before{content:""}.fa-trello:before{content:""}.fa-creative-commons-nc-jp:before{content:""}.fa-get-pocket:before{content:""}.fa-perbyte:before{content:""}.fa-grunt:before{content:""}.fa-weebly:before{content:""}.fa-connectdevelop:before{content:""}.fa-leanpub:before{content:""}.fa-black-tie:before{content:""}.fa-themeco:before{content:""}.fa-python:before{content:""}.fa-android:before{content:""}.fa-bots:before{content:""}.fa-free-code-camp:before{content:""}.fa-hornbill:before{content:""}.fa-js:before{content:""}.fa-ideal:before{content:""}.fa-git:before{content:""}.fa-dev:before{content:""}.fa-sketch:before{content:""}.fa-yandex-international:before{content:""}.fa-cc-amex:before{content:""}.fa-uber:before{content:""}.fa-github:before{content:""}.fa-php:before{content:""}.fa-alipay:before{content:""}.fa-youtube:before{content:""}.fa-skyatlas:before{content:""}.fa-firefox-browser:before{content:""}.fa-replyd:before{content:""}.fa-suse:before{content:""}.fa-jenkins:before{content:""}.fa-twitter:before{content:""}.fa-rockrms:before{content:""}.fa-pinterest:before{content:""}.fa-buffer:before{content:""}.fa-npm:before{content:""}.fa-yammer:before{content:""}.fa-btc:before{content:""}.fa-dribbble:before{content:""}.fa-stumbleupon-circle:before{content:""}.fa-internet-explorer:before{content:""}.fa-stubber:before{content:""}.fa-telegram:before{content:""}.fa-telegram-plane:before{content:""}.fa-old-republic:before{content:""}.fa-odysee:before{content:""}.fa-square-whatsapp:before{content:""}.fa-whatsapp-square:before{content:""}.fa-node-js:before{content:""}.fa-edge-legacy:before{content:""}.fa-slack:before{content:""}.fa-slack-hash:before{content:""}.fa-medrt:before{content:""}.fa-usb:before{content:""}.fa-tumblr:before{content:""}.fa-vaadin:before{content:""}.fa-quora:before{content:""}.fa-square-x-twitter:before{content:""}.fa-reacteurope:before{content:""}.fa-medium:before{content:""}.fa-medium-m:before{content:""}.fa-amilia:before{content:""}.fa-mixcloud:before{content:""}.fa-flipboard:before{content:""}.fa-viacoin:before{content:""}.fa-critical-role:before{content:""}.fa-sitrox:before{content:""}.fa-discourse:before{content:""}.fa-joomla:before{content:""}.fa-mastodon:before{content:""}.fa-airbnb:before{content:""}.fa-wolf-pack-battalion:before{content:""}.fa-buy-n-large:before{content:""}.fa-gulp:before{content:""}.fa-creative-commons-sampling-plus:before{content:""}.fa-strava:before{content:""}.fa-ember:before{content:""}.fa-canadian-maple-leaf:before{content:""}.fa-teamspeak:before{content:""}.fa-pushed:before{content:""}.fa-wordpress-simple:before{content:""}.fa-nutritionix:before{content:""}.fa-wodu:before{content:""}.fa-google-pay:before{content:""}.fa-intercom:before{content:""}.fa-zhihu:before{content:""}.fa-korvue:before{content:""}.fa-pix:before{content:""}.fa-steam-symbol:before{content:""}:root,:host{--fa-style-family-classic: "Font Awesome 6 Free";--fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:block;src:url(/assets/fa-regular-400-B0w-yroU.woff2) format("woff2"),url(/assets/fa-regular-400-BHXLjBeH.ttf) format("truetype")}.far,.fa-regular{font-weight:400}:root,:host{--fa-style-family-classic: "Font Awesome 6 Free";--fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url(/assets/fa-solid-900-DPO7AZHW.woff2) format("woff2"),url(/assets/fa-solid-900-BLLQy4Ml.ttf) format("truetype")}.fas,.fa-solid{font-weight:900}@font-face{font-family:"Font Awesome 5 Brands";font-display:block;font-weight:400;src:url(/assets/fa-brands-400-B0G11Utd.woff2) format("woff2"),url(/assets/fa-brands-400-Dh9Nz-AR.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:900;src:url(/assets/fa-solid-900-DPO7AZHW.woff2) format("woff2"),url(/assets/fa-solid-900-BLLQy4Ml.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:400;src:url(/assets/fa-regular-400-B0w-yroU.woff2) format("woff2"),url(/assets/fa-regular-400-BHXLjBeH.ttf) format("truetype")}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-solid-900-DPO7AZHW.woff2) format("woff2"),url(/assets/fa-solid-900-BLLQy4Ml.ttf) format("truetype")}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-brands-400-B0G11Utd.woff2) format("woff2"),url(/assets/fa-brands-400-Dh9Nz-AR.ttf) format("truetype")}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-regular-400-B0w-yroU.woff2) format("woff2"),url(/assets/fa-regular-400-BHXLjBeH.ttf) format("truetype");unicode-range:U+F003,U+F006,U+F014,U+F016-F017,U+F01A-F01B,U+F01D,U+F022,U+F03E,U+F044,U+F046,U+F05C-F05D,U+F06E,U+F070,U+F087-F088,U+F08A,U+F094,U+F096-F097,U+F09D,U+F0A0,U+F0A2,U+F0A4-F0A7,U+F0C5,U+F0C7,U+F0E5-F0E6,U+F0EB,U+F0F6-F0F8,U+F10C,U+F114-F115,U+F118-F11A,U+F11C-F11D,U+F133,U+F147,U+F14E,U+F150-F152,U+F185-F186,U+F18E,U+F190-F192,U+F196,U+F1C1-F1C9,U+F1D9,U+F1DB,U+F1E3,U+F1EA,U+F1F7,U+F1F9,U+F20A,U+F247-F248,U+F24A,U+F24D,U+F255-F25B,U+F25D,U+F271-F274,U+F278,U+F27B,U+F28C,U+F28E,U+F29C,U+F2B5,U+F2B7,U+F2BA,U+F2BC,U+F2BE,U+F2C0-F2C1,U+F2C3,U+F2D0,U+F2D2,U+F2D4,U+F2DC}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-v4compatibility-QamTF9-e.woff2) format("woff2"),url(/assets/fa-v4compatibility-CzA-yRXe.ttf) format("truetype");unicode-range:U+F041,U+F047,U+F065-F066,U+F07D-F07E,U+F080,U+F08B,U+F08E,U+F090,U+F09A,U+F0AC,U+F0AE,U+F0B2,U+F0D0,U+F0D6,U+F0E4,U+F0EC,U+F10A-F10B,U+F123,U+F13E,U+F148-F149,U+F14C,U+F156,U+F15E,U+F160-F161,U+F163,U+F175-F178,U+F195,U+F1F8,U+F219,U+F27A}/*!
  Ionicons, v4.5.10-1
  Created by Ben Sperry for the Ionic Framework, http://ionicons.com/
  https://twitter.com/benjsperry  https://twitter.com/ionicframework
  MIT License: https://github.com/driftyco/ionicons

  Android-style icons originally built by Google’s
  Material Design Icons: https://github.com/google/material-design-icons
  used under CC BY http://creativecommons.org/licenses/by/4.0/
  Modified icons to fit ionicon’s grid from original.
*/@font-face{font-family:Ionicons;src:url(/assets/ionicons-CM0LWf8K.eot);src:url(/assets/ionicons-CM0LWf8K.eot) format("embedded-opentype"),url(/assets/ionicons-DUAfWnKS.woff2) format("woff2"),url(/assets/ionicons-BKGMNkpO.woff) format("woff"),url(/assets/ionicons-CGQP9ntu.ttf) format("truetype"),url(/assets/ionicons-DtmVVg-C.svg) format("svg");font-weight:400;font-style:normal}.ion,.ionicons,.ion-ios-add:before,.ion-ios-add-circle:before,.ion-ios-add-circle-outline:before,.ion-ios-airplane:before,.ion-ios-alarm:before,.ion-ios-albums:before,.ion-ios-alert:before,.ion-ios-american-football:before,.ion-ios-analytics:before,.ion-ios-aperture:before,.ion-ios-apps:before,.ion-ios-appstore:before,.ion-ios-archive:before,.ion-ios-arrow-back:before,.ion-ios-arrow-down:before,.ion-ios-arrow-dropdown:before,.ion-ios-arrow-dropdown-circle:before,.ion-ios-arrow-dropleft:before,.ion-ios-arrow-dropleft-circle:before,.ion-ios-arrow-dropright:before,.ion-ios-arrow-dropright-circle:before,.ion-ios-arrow-dropup:before,.ion-ios-arrow-dropup-circle:before,.ion-ios-arrow-forward:before,.ion-ios-arrow-round-back:before,.ion-ios-arrow-round-down:before,.ion-ios-arrow-round-forward:before,.ion-ios-arrow-round-up:before,.ion-ios-arrow-up:before,.ion-ios-at:before,.ion-ios-attach:before,.ion-ios-backspace:before,.ion-ios-barcode:before,.ion-ios-baseball:before,.ion-ios-basket:before,.ion-ios-basketball:before,.ion-ios-battery-charging:before,.ion-ios-battery-dead:before,.ion-ios-battery-full:before,.ion-ios-beaker:before,.ion-ios-bed:before,.ion-ios-beer:before,.ion-ios-bicycle:before,.ion-ios-bluetooth:before,.ion-ios-boat:before,.ion-ios-body:before,.ion-ios-bonfire:before,.ion-ios-book:before,.ion-ios-bookmark:before,.ion-ios-bookmarks:before,.ion-ios-bowtie:before,.ion-ios-briefcase:before,.ion-ios-browsers:before,.ion-ios-brush:before,.ion-ios-bug:before,.ion-ios-build:before,.ion-ios-bulb:before,.ion-ios-bus:before,.ion-ios-business:before,.ion-ios-cafe:before,.ion-ios-calculator:before,.ion-ios-calendar:before,.ion-ios-call:before,.ion-ios-camera:before,.ion-ios-car:before,.ion-ios-card:before,.ion-ios-cart:before,.ion-ios-cash:before,.ion-ios-cellular:before,.ion-ios-chatboxes:before,.ion-ios-chatbubbles:before,.ion-ios-checkbox:before,.ion-ios-checkbox-outline:before,.ion-ios-checkmark:before,.ion-ios-checkmark-circle:before,.ion-ios-checkmark-circle-outline:before,.ion-ios-clipboard:before,.ion-ios-clock:before,.ion-ios-close:before,.ion-ios-close-circle:before,.ion-ios-close-circle-outline:before,.ion-ios-cloud:before,.ion-ios-cloud-circle:before,.ion-ios-cloud-done:before,.ion-ios-cloud-download:before,.ion-ios-cloud-outline:before,.ion-ios-cloud-upload:before,.ion-ios-cloudy:before,.ion-ios-cloudy-night:before,.ion-ios-code:before,.ion-ios-code-download:before,.ion-ios-code-working:before,.ion-ios-cog:before,.ion-ios-color-fill:before,.ion-ios-color-filter:before,.ion-ios-color-palette:before,.ion-ios-color-wand:before,.ion-ios-compass:before,.ion-ios-construct:before,.ion-ios-contact:before,.ion-ios-contacts:before,.ion-ios-contract:before,.ion-ios-contrast:before,.ion-ios-copy:before,.ion-ios-create:before,.ion-ios-crop:before,.ion-ios-cube:before,.ion-ios-cut:before,.ion-ios-desktop:before,.ion-ios-disc:before,.ion-ios-document:before,.ion-ios-done-all:before,.ion-ios-download:before,.ion-ios-easel:before,.ion-ios-egg:before,.ion-ios-exit:before,.ion-ios-expand:before,.ion-ios-eye:before,.ion-ios-eye-off:before,.ion-ios-fastforward:before,.ion-ios-female:before,.ion-ios-filing:before,.ion-ios-film:before,.ion-ios-finger-print:before,.ion-ios-fitness:before,.ion-ios-flag:before,.ion-ios-flame:before,.ion-ios-flash:before,.ion-ios-flash-off:before,.ion-ios-flashlight:before,.ion-ios-flask:before,.ion-ios-flower:before,.ion-ios-folder:before,.ion-ios-folder-open:before,.ion-ios-football:before,.ion-ios-funnel:before,.ion-ios-gift:before,.ion-ios-git-branch:before,.ion-ios-git-commit:before,.ion-ios-git-compare:before,.ion-ios-git-merge:before,.ion-ios-git-network:before,.ion-ios-git-pull-request:before,.ion-ios-glasses:before,.ion-ios-globe:before,.ion-ios-grid:before,.ion-ios-hammer:before,.ion-ios-hand:before,.ion-ios-happy:before,.ion-ios-headset:before,.ion-ios-heart:before,.ion-ios-heart-dislike:before,.ion-ios-heart-empty:before,.ion-ios-heart-half:before,.ion-ios-help:before,.ion-ios-help-buoy:before,.ion-ios-help-circle:before,.ion-ios-help-circle-outline:before,.ion-ios-home:before,.ion-ios-hourglass:before,.ion-ios-ice-cream:before,.ion-ios-image:before,.ion-ios-images:before,.ion-ios-infinite:before,.ion-ios-information:before,.ion-ios-information-circle:before,.ion-ios-information-circle-outline:before,.ion-ios-jet:before,.ion-ios-journal:before,.ion-ios-key:before,.ion-ios-keypad:before,.ion-ios-laptop:before,.ion-ios-leaf:before,.ion-ios-link:before,.ion-ios-list:before,.ion-ios-list-box:before,.ion-ios-locate:before,.ion-ios-lock:before,.ion-ios-log-in:before,.ion-ios-log-out:before,.ion-ios-magnet:before,.ion-ios-mail:before,.ion-ios-mail-open:before,.ion-ios-mail-unread:before,.ion-ios-male:before,.ion-ios-man:before,.ion-ios-map:before,.ion-ios-medal:before,.ion-ios-medical:before,.ion-ios-medkit:before,.ion-ios-megaphone:before,.ion-ios-menu:before,.ion-ios-mic:before,.ion-ios-mic-off:before,.ion-ios-microphone:before,.ion-ios-moon:before,.ion-ios-more:before,.ion-ios-move:before,.ion-ios-musical-note:before,.ion-ios-musical-notes:before,.ion-ios-navigate:before,.ion-ios-notifications:before,.ion-ios-notifications-off:before,.ion-ios-notifications-outline:before,.ion-ios-nuclear:before,.ion-ios-nutrition:before,.ion-ios-open:before,.ion-ios-options:before,.ion-ios-outlet:before,.ion-ios-paper:before,.ion-ios-paper-plane:before,.ion-ios-partly-sunny:before,.ion-ios-pause:before,.ion-ios-paw:before,.ion-ios-people:before,.ion-ios-person:before,.ion-ios-person-add:before,.ion-ios-phone-landscape:before,.ion-ios-phone-portrait:before,.ion-ios-photos:before,.ion-ios-pie:before,.ion-ios-pin:before,.ion-ios-pint:before,.ion-ios-pizza:before,.ion-ios-planet:before,.ion-ios-play:before,.ion-ios-play-circle:before,.ion-ios-podium:before,.ion-ios-power:before,.ion-ios-pricetag:before,.ion-ios-pricetags:before,.ion-ios-print:before,.ion-ios-pulse:before,.ion-ios-qr-scanner:before,.ion-ios-quote:before,.ion-ios-radio:before,.ion-ios-radio-button-off:before,.ion-ios-radio-button-on:before,.ion-ios-rainy:before,.ion-ios-recording:before,.ion-ios-redo:before,.ion-ios-refresh:before,.ion-ios-refresh-circle:before,.ion-ios-remove:before,.ion-ios-remove-circle:before,.ion-ios-remove-circle-outline:before,.ion-ios-reorder:before,.ion-ios-repeat:before,.ion-ios-resize:before,.ion-ios-restaurant:before,.ion-ios-return-left:before,.ion-ios-return-right:before,.ion-ios-reverse-camera:before,.ion-ios-rewind:before,.ion-ios-ribbon:before,.ion-ios-rocket:before,.ion-ios-rose:before,.ion-ios-sad:before,.ion-ios-save:before,.ion-ios-school:before,.ion-ios-search:before,.ion-ios-send:before,.ion-ios-settings:before,.ion-ios-share:before,.ion-ios-share-alt:before,.ion-ios-shirt:before,.ion-ios-shuffle:before,.ion-ios-skip-backward:before,.ion-ios-skip-forward:before,.ion-ios-snow:before,.ion-ios-speedometer:before,.ion-ios-square:before,.ion-ios-square-outline:before,.ion-ios-star:before,.ion-ios-star-half:before,.ion-ios-star-outline:before,.ion-ios-stats:before,.ion-ios-stopwatch:before,.ion-ios-subway:before,.ion-ios-sunny:before,.ion-ios-swap:before,.ion-ios-switch:before,.ion-ios-sync:before,.ion-ios-tablet-landscape:before,.ion-ios-tablet-portrait:before,.ion-ios-tennisball:before,.ion-ios-text:before,.ion-ios-thermometer:before,.ion-ios-thumbs-down:before,.ion-ios-thumbs-up:before,.ion-ios-thunderstorm:before,.ion-ios-time:before,.ion-ios-timer:before,.ion-ios-today:before,.ion-ios-train:before,.ion-ios-transgender:before,.ion-ios-trash:before,.ion-ios-trending-down:before,.ion-ios-trending-up:before,.ion-ios-trophy:before,.ion-ios-tv:before,.ion-ios-umbrella:before,.ion-ios-undo:before,.ion-ios-unlock:before,.ion-ios-videocam:before,.ion-ios-volume-high:before,.ion-ios-volume-low:before,.ion-ios-volume-mute:before,.ion-ios-volume-off:before,.ion-ios-walk:before,.ion-ios-wallet:before,.ion-ios-warning:before,.ion-ios-watch:before,.ion-ios-water:before,.ion-ios-wifi:before,.ion-ios-wine:before,.ion-ios-woman:before,.ion-logo-android:before,.ion-logo-angular:before,.ion-logo-apple:before,.ion-logo-bitbucket:before,.ion-logo-bitcoin:before,.ion-logo-buffer:before,.ion-logo-chrome:before,.ion-logo-closed-captioning:before,.ion-logo-codepen:before,.ion-logo-css3:before,.ion-logo-designernews:before,.ion-logo-dribbble:before,.ion-logo-dropbox:before,.ion-logo-euro:before,.ion-logo-facebook:before,.ion-logo-flickr:before,.ion-logo-foursquare:before,.ion-logo-freebsd-devil:before,.ion-logo-game-controller-a:before,.ion-logo-game-controller-b:before,.ion-logo-github:before,.ion-logo-google:before,.ion-logo-googleplus:before,.ion-logo-hackernews:before,.ion-logo-html5:before,.ion-logo-instagram:before,.ion-logo-ionic:before,.ion-logo-ionitron:before,.ion-logo-javascript:before,.ion-logo-linkedin:before,.ion-logo-markdown:before,.ion-logo-model-s:before,.ion-logo-no-smoking:before,.ion-logo-nodejs:before,.ion-logo-npm:before,.ion-logo-octocat:before,.ion-logo-pinterest:before,.ion-logo-playstation:before,.ion-logo-polymer:before,.ion-logo-python:before,.ion-logo-reddit:before,.ion-logo-rss:before,.ion-logo-sass:before,.ion-logo-skype:before,.ion-logo-slack:before,.ion-logo-snapchat:before,.ion-logo-steam:before,.ion-logo-tumblr:before,.ion-logo-tux:before,.ion-logo-twitch:before,.ion-logo-twitter:before,.ion-logo-usd:before,.ion-logo-vimeo:before,.ion-logo-vk:before,.ion-logo-whatsapp:before,.ion-logo-windows:before,.ion-logo-wordpress:before,.ion-logo-xbox:before,.ion-logo-xing:before,.ion-logo-yahoo:before,.ion-logo-yen:before,.ion-logo-youtube:before,.ion-md-add:before,.ion-md-add-circle:before,.ion-md-add-circle-outline:before,.ion-md-airplane:before,.ion-md-alarm:before,.ion-md-albums:before,.ion-md-alert:before,.ion-md-american-football:before,.ion-md-analytics:before,.ion-md-aperture:before,.ion-md-apps:before,.ion-md-appstore:before,.ion-md-archive:before,.ion-md-arrow-back:before,.ion-md-arrow-down:before,.ion-md-arrow-dropdown:before,.ion-md-arrow-dropdown-circle:before,.ion-md-arrow-dropleft:before,.ion-md-arrow-dropleft-circle:before,.ion-md-arrow-dropright:before,.ion-md-arrow-dropright-circle:before,.ion-md-arrow-dropup:before,.ion-md-arrow-dropup-circle:before,.ion-md-arrow-forward:before,.ion-md-arrow-round-back:before,.ion-md-arrow-round-down:before,.ion-md-arrow-round-forward:before,.ion-md-arrow-round-up:before,.ion-md-arrow-up:before,.ion-md-at:before,.ion-md-attach:before,.ion-md-backspace:before,.ion-md-barcode:before,.ion-md-baseball:before,.ion-md-basket:before,.ion-md-basketball:before,.ion-md-battery-charging:before,.ion-md-battery-dead:before,.ion-md-battery-full:before,.ion-md-beaker:before,.ion-md-bed:before,.ion-md-beer:before,.ion-md-bicycle:before,.ion-md-bluetooth:before,.ion-md-boat:before,.ion-md-body:before,.ion-md-bonfire:before,.ion-md-book:before,.ion-md-bookmark:before,.ion-md-bookmarks:before,.ion-md-bowtie:before,.ion-md-briefcase:before,.ion-md-browsers:before,.ion-md-brush:before,.ion-md-bug:before,.ion-md-build:before,.ion-md-bulb:before,.ion-md-bus:before,.ion-md-business:before,.ion-md-cafe:before,.ion-md-calculator:before,.ion-md-calendar:before,.ion-md-call:before,.ion-md-camera:before,.ion-md-car:before,.ion-md-card:before,.ion-md-cart:before,.ion-md-cash:before,.ion-md-cellular:before,.ion-md-chatboxes:before,.ion-md-chatbubbles:before,.ion-md-checkbox:before,.ion-md-checkbox-outline:before,.ion-md-checkmark:before,.ion-md-checkmark-circle:before,.ion-md-checkmark-circle-outline:before,.ion-md-clipboard:before,.ion-md-clock:before,.ion-md-close:before,.ion-md-close-circle:before,.ion-md-close-circle-outline:before,.ion-md-cloud:before,.ion-md-cloud-circle:before,.ion-md-cloud-done:before,.ion-md-cloud-download:before,.ion-md-cloud-outline:before,.ion-md-cloud-upload:before,.ion-md-cloudy:before,.ion-md-cloudy-night:before,.ion-md-code:before,.ion-md-code-download:before,.ion-md-code-working:before,.ion-md-cog:before,.ion-md-color-fill:before,.ion-md-color-filter:before,.ion-md-color-palette:before,.ion-md-color-wand:before,.ion-md-compass:before,.ion-md-construct:before,.ion-md-contact:before,.ion-md-contacts:before,.ion-md-contract:before,.ion-md-contrast:before,.ion-md-copy:before,.ion-md-create:before,.ion-md-crop:before,.ion-md-cube:before,.ion-md-cut:before,.ion-md-desktop:before,.ion-md-disc:before,.ion-md-document:before,.ion-md-done-all:before,.ion-md-download:before,.ion-md-easel:before,.ion-md-egg:before,.ion-md-exit:before,.ion-md-expand:before,.ion-md-eye:before,.ion-md-eye-off:before,.ion-md-fastforward:before,.ion-md-female:before,.ion-md-filing:before,.ion-md-film:before,.ion-md-finger-print:before,.ion-md-fitness:before,.ion-md-flag:before,.ion-md-flame:before,.ion-md-flash:before,.ion-md-flash-off:before,.ion-md-flashlight:before,.ion-md-flask:before,.ion-md-flower:before,.ion-md-folder:before,.ion-md-folder-open:before,.ion-md-football:before,.ion-md-funnel:before,.ion-md-gift:before,.ion-md-git-branch:before,.ion-md-git-commit:before,.ion-md-git-compare:before,.ion-md-git-merge:before,.ion-md-git-network:before,.ion-md-git-pull-request:before,.ion-md-glasses:before,.ion-md-globe:before,.ion-md-grid:before,.ion-md-hammer:before,.ion-md-hand:before,.ion-md-happy:before,.ion-md-headset:before,.ion-md-heart:before,.ion-md-heart-dislike:before,.ion-md-heart-empty:before,.ion-md-heart-half:before,.ion-md-help:before,.ion-md-help-buoy:before,.ion-md-help-circle:before,.ion-md-help-circle-outline:before,.ion-md-home:before,.ion-md-hourglass:before,.ion-md-ice-cream:before,.ion-md-image:before,.ion-md-images:before,.ion-md-infinite:before,.ion-md-information:before,.ion-md-information-circle:before,.ion-md-information-circle-outline:before,.ion-md-jet:before,.ion-md-journal:before,.ion-md-key:before,.ion-md-keypad:before,.ion-md-laptop:before,.ion-md-leaf:before,.ion-md-link:before,.ion-md-list:before,.ion-md-list-box:before,.ion-md-locate:before,.ion-md-lock:before,.ion-md-log-in:before,.ion-md-log-out:before,.ion-md-magnet:before,.ion-md-mail:before,.ion-md-mail-open:before,.ion-md-mail-unread:before,.ion-md-male:before,.ion-md-man:before,.ion-md-map:before,.ion-md-medal:before,.ion-md-medical:before,.ion-md-medkit:before,.ion-md-megaphone:before,.ion-md-menu:before,.ion-md-mic:before,.ion-md-mic-off:before,.ion-md-microphone:before,.ion-md-moon:before,.ion-md-more:before,.ion-md-move:before,.ion-md-musical-note:before,.ion-md-musical-notes:before,.ion-md-navigate:before,.ion-md-notifications:before,.ion-md-notifications-off:before,.ion-md-notifications-outline:before,.ion-md-nuclear:before,.ion-md-nutrition:before,.ion-md-open:before,.ion-md-options:before,.ion-md-outlet:before,.ion-md-paper:before,.ion-md-paper-plane:before,.ion-md-partly-sunny:before,.ion-md-pause:before,.ion-md-paw:before,.ion-md-people:before,.ion-md-person:before,.ion-md-person-add:before,.ion-md-phone-landscape:before,.ion-md-phone-portrait:before,.ion-md-photos:before,.ion-md-pie:before,.ion-md-pin:before,.ion-md-pint:before,.ion-md-pizza:before,.ion-md-planet:before,.ion-md-play:before,.ion-md-play-circle:before,.ion-md-podium:before,.ion-md-power:before,.ion-md-pricetag:before,.ion-md-pricetags:before,.ion-md-print:before,.ion-md-pulse:before,.ion-md-qr-scanner:before,.ion-md-quote:before,.ion-md-radio:before,.ion-md-radio-button-off:before,.ion-md-radio-button-on:before,.ion-md-rainy:before,.ion-md-recording:before,.ion-md-redo:before,.ion-md-refresh:before,.ion-md-refresh-circle:before,.ion-md-remove:before,.ion-md-remove-circle:before,.ion-md-remove-circle-outline:before,.ion-md-reorder:before,.ion-md-repeat:before,.ion-md-resize:before,.ion-md-restaurant:before,.ion-md-return-left:before,.ion-md-return-right:before,.ion-md-reverse-camera:before,.ion-md-rewind:before,.ion-md-ribbon:before,.ion-md-rocket:before,.ion-md-rose:before,.ion-md-sad:before,.ion-md-save:before,.ion-md-school:before,.ion-md-search:before,.ion-md-send:before,.ion-md-settings:before,.ion-md-share:before,.ion-md-share-alt:before,.ion-md-shirt:before,.ion-md-shuffle:before,.ion-md-skip-backward:before,.ion-md-skip-forward:before,.ion-md-snow:before,.ion-md-speedometer:before,.ion-md-square:before,.ion-md-square-outline:before,.ion-md-star:before,.ion-md-star-half:before,.ion-md-star-outline:before,.ion-md-stats:before,.ion-md-stopwatch:before,.ion-md-subway:before,.ion-md-sunny:before,.ion-md-swap:before,.ion-md-switch:before,.ion-md-sync:before,.ion-md-tablet-landscape:before,.ion-md-tablet-portrait:before,.ion-md-tennisball:before,.ion-md-text:before,.ion-md-thermometer:before,.ion-md-thumbs-down:before,.ion-md-thumbs-up:before,.ion-md-thunderstorm:before,.ion-md-time:before,.ion-md-timer:before,.ion-md-today:before,.ion-md-train:before,.ion-md-transgender:before,.ion-md-trash:before,.ion-md-trending-down:before,.ion-md-trending-up:before,.ion-md-trophy:before,.ion-md-tv:before,.ion-md-umbrella:before,.ion-md-undo:before,.ion-md-unlock:before,.ion-md-videocam:before,.ion-md-volume-high:before,.ion-md-volume-low:before,.ion-md-volume-mute:before,.ion-md-volume-off:before,.ion-md-walk:before,.ion-md-wallet:before,.ion-md-warning:before,.ion-md-watch:before,.ion-md-water:before,.ion-md-wifi:before,.ion-md-wine:before,.ion-md-woman:before{display:inline-block;font-family:Ionicons;speak-as:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;text-rendering:auto;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ion-ios-add:before{content:""}.ion-ios-add-circle:before{content:""}.ion-ios-add-circle-outline:before{content:""}.ion-ios-airplane:before{content:""}.ion-ios-alarm:before{content:""}.ion-ios-albums:before{content:""}.ion-ios-alert:before{content:""}.ion-ios-american-football:before{content:""}.ion-ios-analytics:before{content:""}.ion-ios-aperture:before{content:""}.ion-ios-apps:before{content:""}.ion-ios-appstore:before{content:""}.ion-ios-archive:before{content:""}.ion-ios-arrow-back:before{content:""}.ion-ios-arrow-down:before{content:""}.ion-ios-arrow-dropdown:before{content:""}.ion-ios-arrow-dropdown-circle:before{content:""}.ion-ios-arrow-dropleft:before{content:""}.ion-ios-arrow-dropleft-circle:before{content:""}.ion-ios-arrow-dropright:before{content:""}.ion-ios-arrow-dropright-circle:before{content:""}.ion-ios-arrow-dropup:before{content:""}.ion-ios-arrow-dropup-circle:before{content:""}.ion-ios-arrow-forward:before{content:""}.ion-ios-arrow-round-back:before{content:""}.ion-ios-arrow-round-down:before{content:""}.ion-ios-arrow-round-forward:before{content:""}.ion-ios-arrow-round-up:before{content:""}.ion-ios-arrow-up:before{content:""}.ion-ios-at:before{content:""}.ion-ios-attach:before{content:""}.ion-ios-backspace:before{content:""}.ion-ios-barcode:before{content:""}.ion-ios-baseball:before{content:""}.ion-ios-basket:before{content:""}.ion-ios-basketball:before{content:""}.ion-ios-battery-charging:before{content:""}.ion-ios-battery-dead:before{content:""}.ion-ios-battery-full:before{content:""}.ion-ios-beaker:before{content:""}.ion-ios-bed:before{content:""}.ion-ios-beer:before{content:""}.ion-ios-bicycle:before{content:""}.ion-ios-bluetooth:before{content:""}.ion-ios-boat:before{content:""}.ion-ios-body:before{content:""}.ion-ios-bonfire:before{content:""}.ion-ios-book:before{content:""}.ion-ios-bookmark:before{content:""}.ion-ios-bookmarks:before{content:""}.ion-ios-bowtie:before{content:""}.ion-ios-briefcase:before{content:""}.ion-ios-browsers:before{content:""}.ion-ios-brush:before{content:""}.ion-ios-bug:before{content:""}.ion-ios-build:before{content:""}.ion-ios-bulb:before{content:""}.ion-ios-bus:before{content:""}.ion-ios-business:before{content:""}.ion-ios-cafe:before{content:""}.ion-ios-calculator:before{content:""}.ion-ios-calendar:before{content:""}.ion-ios-call:before{content:""}.ion-ios-camera:before{content:""}.ion-ios-car:before{content:""}.ion-ios-card:before{content:""}.ion-ios-cart:before{content:""}.ion-ios-cash:before{content:""}.ion-ios-cellular:before{content:""}.ion-ios-chatboxes:before{content:""}.ion-ios-chatbubbles:before{content:""}.ion-ios-checkbox:before{content:""}.ion-ios-checkbox-outline:before{content:""}.ion-ios-checkmark:before{content:""}.ion-ios-checkmark-circle:before{content:""}.ion-ios-checkmark-circle-outline:before{content:""}.ion-ios-clipboard:before{content:""}.ion-ios-clock:before{content:""}.ion-ios-close:before{content:""}.ion-ios-close-circle:before{content:""}.ion-ios-close-circle-outline:before{content:""}.ion-ios-cloud:before{content:""}.ion-ios-cloud-circle:before{content:""}.ion-ios-cloud-done:before{content:""}.ion-ios-cloud-download:before{content:""}.ion-ios-cloud-outline:before{content:""}.ion-ios-cloud-upload:before{content:""}.ion-ios-cloudy:before{content:""}.ion-ios-cloudy-night:before{content:""}.ion-ios-code:before{content:""}.ion-ios-code-download:before{content:""}.ion-ios-code-working:before{content:""}.ion-ios-cog:before{content:""}.ion-ios-color-fill:before{content:""}.ion-ios-color-filter:before{content:""}.ion-ios-color-palette:before{content:""}.ion-ios-color-wand:before{content:""}.ion-ios-compass:before{content:""}.ion-ios-construct:before{content:""}.ion-ios-contact:before{content:""}.ion-ios-contacts:before{content:""}.ion-ios-contract:before{content:""}.ion-ios-contrast:before{content:""}.ion-ios-copy:before{content:""}.ion-ios-create:before{content:""}.ion-ios-crop:before{content:""}.ion-ios-cube:before{content:""}.ion-ios-cut:before{content:""}.ion-ios-desktop:before{content:""}.ion-ios-disc:before{content:""}.ion-ios-document:before{content:""}.ion-ios-done-all:before{content:""}.ion-ios-download:before{content:""}.ion-ios-easel:before{content:""}.ion-ios-egg:before{content:""}.ion-ios-exit:before{content:""}.ion-ios-expand:before{content:""}.ion-ios-eye:before{content:""}.ion-ios-eye-off:before{content:""}.ion-ios-fastforward:before{content:""}.ion-ios-female:before{content:""}.ion-ios-filing:before{content:""}.ion-ios-film:before{content:""}.ion-ios-finger-print:before{content:""}.ion-ios-fitness:before{content:""}.ion-ios-flag:before{content:""}.ion-ios-flame:before{content:""}.ion-ios-flash:before{content:""}.ion-ios-flash-off:before{content:""}.ion-ios-flashlight:before{content:""}.ion-ios-flask:before{content:""}.ion-ios-flower:before{content:""}.ion-ios-folder:before{content:""}.ion-ios-folder-open:before{content:""}.ion-ios-football:before{content:""}.ion-ios-funnel:before{content:""}.ion-ios-gift:before{content:""}.ion-ios-git-branch:before{content:""}.ion-ios-git-commit:before{content:""}.ion-ios-git-compare:before{content:""}.ion-ios-git-merge:before{content:""}.ion-ios-git-network:before{content:""}.ion-ios-git-pull-request:before{content:""}.ion-ios-glasses:before{content:""}.ion-ios-globe:before{content:""}.ion-ios-grid:before{content:""}.ion-ios-hammer:before{content:""}.ion-ios-hand:before{content:""}.ion-ios-happy:before{content:""}.ion-ios-headset:before{content:""}.ion-ios-heart:before{content:""}.ion-ios-heart-dislike:before{content:""}.ion-ios-heart-empty:before{content:""}.ion-ios-heart-half:before{content:""}.ion-ios-help:before{content:""}.ion-ios-help-buoy:before{content:""}.ion-ios-help-circle:before{content:""}.ion-ios-help-circle-outline:before{content:""}.ion-ios-home:before{content:""}.ion-ios-hourglass:before{content:""}.ion-ios-ice-cream:before{content:""}.ion-ios-image:before{content:""}.ion-ios-images:before{content:""}.ion-ios-infinite:before{content:""}.ion-ios-information:before{content:""}.ion-ios-information-circle:before{content:""}.ion-ios-information-circle-outline:before{content:""}.ion-ios-jet:before{content:""}.ion-ios-journal:before{content:""}.ion-ios-key:before{content:""}.ion-ios-keypad:before{content:""}.ion-ios-laptop:before{content:""}.ion-ios-leaf:before{content:""}.ion-ios-link:before{content:""}.ion-ios-list:before{content:""}.ion-ios-list-box:before{content:""}.ion-ios-locate:before{content:""}.ion-ios-lock:before{content:""}.ion-ios-log-in:before{content:""}.ion-ios-log-out:before{content:""}.ion-ios-magnet:before{content:""}.ion-ios-mail:before{content:""}.ion-ios-mail-open:before{content:""}.ion-ios-mail-unread:before{content:""}.ion-ios-male:before{content:""}.ion-ios-man:before{content:""}.ion-ios-map:before{content:""}.ion-ios-medal:before{content:""}.ion-ios-medical:before{content:""}.ion-ios-medkit:before{content:""}.ion-ios-megaphone:before{content:""}.ion-ios-menu:before{content:""}.ion-ios-mic:before{content:""}.ion-ios-mic-off:before{content:""}.ion-ios-microphone:before{content:""}.ion-ios-moon:before{content:""}.ion-ios-more:before{content:""}.ion-ios-move:before{content:""}.ion-ios-musical-note:before{content:""}.ion-ios-musical-notes:before{content:""}.ion-ios-navigate:before{content:""}.ion-ios-notifications:before{content:""}.ion-ios-notifications-off:before{content:""}.ion-ios-notifications-outline:before{content:""}.ion-ios-nuclear:before{content:""}.ion-ios-nutrition:before{content:""}.ion-ios-open:before{content:""}.ion-ios-options:before{content:""}.ion-ios-outlet:before{content:""}.ion-ios-paper:before{content:""}.ion-ios-paper-plane:before{content:""}.ion-ios-partly-sunny:before{content:""}.ion-ios-pause:before{content:""}.ion-ios-paw:before{content:""}.ion-ios-people:before{content:""}.ion-ios-person:before{content:""}.ion-ios-person-add:before{content:""}.ion-ios-phone-landscape:before{content:""}.ion-ios-phone-portrait:before{content:""}.ion-ios-photos:before{content:""}.ion-ios-pie:before{content:""}.ion-ios-pin:before{content:""}.ion-ios-pint:before{content:""}.ion-ios-pizza:before{content:""}.ion-ios-planet:before{content:""}.ion-ios-play:before{content:""}.ion-ios-play-circle:before{content:""}.ion-ios-podium:before{content:""}.ion-ios-power:before{content:""}.ion-ios-pricetag:before{content:""}.ion-ios-pricetags:before{content:""}.ion-ios-print:before{content:""}.ion-ios-pulse:before{content:""}.ion-ios-qr-scanner:before{content:""}.ion-ios-quote:before{content:""}.ion-ios-radio:before{content:""}.ion-ios-radio-button-off:before{content:""}.ion-ios-radio-button-on:before{content:""}.ion-ios-rainy:before{content:""}.ion-ios-recording:before{content:""}.ion-ios-redo:before{content:""}.ion-ios-refresh:before{content:""}.ion-ios-refresh-circle:before{content:""}.ion-ios-remove:before{content:""}.ion-ios-remove-circle:before{content:""}.ion-ios-remove-circle-outline:before{content:""}.ion-ios-reorder:before{content:""}.ion-ios-repeat:before{content:""}.ion-ios-resize:before{content:""}.ion-ios-restaurant:before{content:""}.ion-ios-return-left:before{content:""}.ion-ios-return-right:before{content:""}.ion-ios-reverse-camera:before{content:""}.ion-ios-rewind:before{content:""}.ion-ios-ribbon:before{content:""}.ion-ios-rocket:before{content:""}.ion-ios-rose:before{content:""}.ion-ios-sad:before{content:""}.ion-ios-save:before{content:""}.ion-ios-school:before{content:""}.ion-ios-search:before{content:""}.ion-ios-send:before{content:""}.ion-ios-settings:before{content:""}.ion-ios-share:before{content:""}.ion-ios-share-alt:before{content:""}.ion-ios-shirt:before{content:""}.ion-ios-shuffle:before{content:""}.ion-ios-skip-backward:before{content:""}.ion-ios-skip-forward:before{content:""}.ion-ios-snow:before{content:""}.ion-ios-speedometer:before{content:""}.ion-ios-square:before{content:""}.ion-ios-square-outline:before{content:""}.ion-ios-star:before{content:""}.ion-ios-star-half:before{content:""}.ion-ios-star-outline:before{content:""}.ion-ios-stats:before{content:""}.ion-ios-stopwatch:before{content:""}.ion-ios-subway:before{content:""}.ion-ios-sunny:before{content:""}.ion-ios-swap:before{content:""}.ion-ios-switch:before{content:""}.ion-ios-sync:before{content:""}.ion-ios-tablet-landscape:before{content:""}.ion-ios-tablet-portrait:before{content:""}.ion-ios-tennisball:before{content:""}.ion-ios-text:before{content:""}.ion-ios-thermometer:before{content:""}.ion-ios-thumbs-down:before{content:""}.ion-ios-thumbs-up:before{content:""}.ion-ios-thunderstorm:before{content:""}.ion-ios-time:before{content:""}.ion-ios-timer:before{content:""}.ion-ios-today:before{content:""}.ion-ios-train:before{content:""}.ion-ios-transgender:before{content:""}.ion-ios-trash:before{content:""}.ion-ios-trending-down:before{content:""}.ion-ios-trending-up:before{content:""}.ion-ios-trophy:before{content:""}.ion-ios-tv:before{content:""}.ion-ios-umbrella:before{content:""}.ion-ios-undo:before{content:""}.ion-ios-unlock:before{content:""}.ion-ios-videocam:before{content:""}.ion-ios-volume-high:before{content:""}.ion-ios-volume-low:before{content:""}.ion-ios-volume-mute:before{content:""}.ion-ios-volume-off:before{content:""}.ion-ios-walk:before{content:""}.ion-ios-wallet:before{content:""}.ion-ios-warning:before{content:""}.ion-ios-watch:before{content:""}.ion-ios-water:before{content:""}.ion-ios-wifi:before{content:""}.ion-ios-wine:before{content:""}.ion-ios-woman:before{content:""}.ion-logo-android:before{content:""}.ion-logo-angular:before{content:""}.ion-logo-apple:before{content:""}.ion-logo-bitbucket:before{content:""}.ion-logo-bitcoin:before{content:""}.ion-logo-buffer:before{content:""}.ion-logo-chrome:before{content:""}.ion-logo-closed-captioning:before{content:""}.ion-logo-codepen:before{content:""}.ion-logo-css3:before{content:""}.ion-logo-designernews:before{content:""}.ion-logo-dribbble:before{content:""}.ion-logo-dropbox:before{content:""}.ion-logo-euro:before{content:""}.ion-logo-facebook:before{content:""}.ion-logo-flickr:before{content:""}.ion-logo-foursquare:before{content:""}.ion-logo-freebsd-devil:before{content:""}.ion-logo-game-controller-a:before{content:""}.ion-logo-game-controller-b:before{content:""}.ion-logo-github:before{content:""}.ion-logo-google:before{content:""}.ion-logo-googleplus:before{content:""}.ion-logo-hackernews:before{content:""}.ion-logo-html5:before{content:""}.ion-logo-instagram:before{content:""}.ion-logo-ionic:before{content:""}.ion-logo-ionitron:before{content:""}.ion-logo-javascript:before{content:""}.ion-logo-linkedin:before{content:""}.ion-logo-markdown:before{content:""}.ion-logo-model-s:before{content:""}.ion-logo-no-smoking:before{content:""}.ion-logo-nodejs:before{content:""}.ion-logo-npm:before{content:""}.ion-logo-octocat:before{content:""}.ion-logo-pinterest:before{content:""}.ion-logo-playstation:before{content:""}.ion-logo-polymer:before{content:""}.ion-logo-python:before{content:""}.ion-logo-reddit:before{content:""}.ion-logo-rss:before{content:""}.ion-logo-sass:before{content:""}.ion-logo-skype:before{content:""}.ion-logo-slack:before{content:""}.ion-logo-snapchat:before{content:""}.ion-logo-steam:before{content:""}.ion-logo-tumblr:before{content:""}.ion-logo-tux:before{content:""}.ion-logo-twitch:before{content:""}.ion-logo-twitter:before{content:""}.ion-logo-usd:before{content:""}.ion-logo-vimeo:before{content:""}.ion-logo-vk:before{content:""}.ion-logo-whatsapp:before{content:""}.ion-logo-windows:before{content:""}.ion-logo-wordpress:before{content:""}.ion-logo-xbox:before{content:""}.ion-logo-xing:before{content:""}.ion-logo-yahoo:before{content:""}.ion-logo-yen:before{content:""}.ion-logo-youtube:before{content:""}.ion-md-add:before{content:""}.ion-md-add-circle:before{content:""}.ion-md-add-circle-outline:before{content:""}.ion-md-airplane:before{content:""}.ion-md-alarm:before{content:""}.ion-md-albums:before{content:""}.ion-md-alert:before{content:""}.ion-md-american-football:before{content:""}.ion-md-analytics:before{content:""}.ion-md-aperture:before{content:""}.ion-md-apps:before{content:""}.ion-md-appstore:before{content:""}.ion-md-archive:before{content:""}.ion-md-arrow-back:before{content:""}.ion-md-arrow-down:before{content:""}.ion-md-arrow-dropdown:before{content:""}.ion-md-arrow-dropdown-circle:before{content:""}.ion-md-arrow-dropleft:before{content:""}.ion-md-arrow-dropleft-circle:before{content:""}.ion-md-arrow-dropright:before{content:""}.ion-md-arrow-dropright-circle:before{content:""}.ion-md-arrow-dropup:before{content:""}.ion-md-arrow-dropup-circle:before{content:""}.ion-md-arrow-forward:before{content:""}.ion-md-arrow-round-back:before{content:""}.ion-md-arrow-round-down:before{content:""}.ion-md-arrow-round-forward:before{content:""}.ion-md-arrow-round-up:before{content:""}.ion-md-arrow-up:before{content:""}.ion-md-at:before{content:""}.ion-md-attach:before{content:""}.ion-md-backspace:before{content:""}.ion-md-barcode:before{content:""}.ion-md-baseball:before{content:""}.ion-md-basket:before{content:""}.ion-md-basketball:before{content:""}.ion-md-battery-charging:before{content:""}.ion-md-battery-dead:before{content:""}.ion-md-battery-full:before{content:""}.ion-md-beaker:before{content:""}.ion-md-bed:before{content:""}.ion-md-beer:before{content:""}.ion-md-bicycle:before{content:""}.ion-md-bluetooth:before{content:""}.ion-md-boat:before{content:""}.ion-md-body:before{content:""}.ion-md-bonfire:before{content:""}.ion-md-book:before{content:""}.ion-md-bookmark:before{content:""}.ion-md-bookmarks:before{content:""}.ion-md-bowtie:before{content:""}.ion-md-briefcase:before{content:""}.ion-md-browsers:before{content:""}.ion-md-brush:before{content:""}.ion-md-bug:before{content:""}.ion-md-build:before{content:""}.ion-md-bulb:before{content:""}.ion-md-bus:before{content:""}.ion-md-business:before{content:""}.ion-md-cafe:before{content:""}.ion-md-calculator:before{content:""}.ion-md-calendar:before{content:""}.ion-md-call:before{content:""}.ion-md-camera:before{content:""}.ion-md-car:before{content:""}.ion-md-card:before{content:""}.ion-md-cart:before{content:""}.ion-md-cash:before{content:""}.ion-md-cellular:before{content:""}.ion-md-chatboxes:before{content:""}.ion-md-chatbubbles:before{content:""}.ion-md-checkbox:before{content:""}.ion-md-checkbox-outline:before{content:""}.ion-md-checkmark:before{content:""}.ion-md-checkmark-circle:before{content:""}.ion-md-checkmark-circle-outline:before{content:""}.ion-md-clipboard:before{content:""}.ion-md-clock:before{content:""}.ion-md-close:before{content:""}.ion-md-close-circle:before{content:""}.ion-md-close-circle-outline:before{content:""}.ion-md-cloud:before{content:""}.ion-md-cloud-circle:before{content:""}.ion-md-cloud-done:before{content:""}.ion-md-cloud-download:before{content:""}.ion-md-cloud-outline:before{content:""}.ion-md-cloud-upload:before{content:""}.ion-md-cloudy:before{content:""}.ion-md-cloudy-night:before{content:""}.ion-md-code:before{content:""}.ion-md-code-download:before{content:""}.ion-md-code-working:before{content:""}.ion-md-cog:before{content:""}.ion-md-color-fill:before{content:""}.ion-md-color-filter:before{content:""}.ion-md-color-palette:before{content:""}.ion-md-color-wand:before{content:""}.ion-md-compass:before{content:""}.ion-md-construct:before{content:""}.ion-md-contact:before{content:""}.ion-md-contacts:before{content:""}.ion-md-contract:before{content:""}.ion-md-contrast:before{content:""}.ion-md-copy:before{content:""}.ion-md-create:before{content:""}.ion-md-crop:before{content:""}.ion-md-cube:before{content:""}.ion-md-cut:before{content:""}.ion-md-desktop:before{content:""}.ion-md-disc:before{content:""}.ion-md-document:before{content:""}.ion-md-done-all:before{content:""}.ion-md-download:before{content:""}.ion-md-easel:before{content:""}.ion-md-egg:before{content:""}.ion-md-exit:before{content:""}.ion-md-expand:before{content:""}.ion-md-eye:before{content:""}.ion-md-eye-off:before{content:""}.ion-md-fastforward:before{content:""}.ion-md-female:before{content:""}.ion-md-filing:before{content:""}.ion-md-film:before{content:""}.ion-md-finger-print:before{content:""}.ion-md-fitness:before{content:""}.ion-md-flag:before{content:""}.ion-md-flame:before{content:""}.ion-md-flash:before{content:""}.ion-md-flash-off:before{content:""}.ion-md-flashlight:before{content:""}.ion-md-flask:before{content:""}.ion-md-flower:before{content:""}.ion-md-folder:before{content:""}.ion-md-folder-open:before{content:""}.ion-md-football:before{content:""}.ion-md-funnel:before{content:""}.ion-md-gift:before{content:""}.ion-md-git-branch:before{content:""}.ion-md-git-commit:before{content:""}.ion-md-git-compare:before{content:""}.ion-md-git-merge:before{content:""}.ion-md-git-network:before{content:""}.ion-md-git-pull-request:before{content:""}.ion-md-glasses:before{content:""}.ion-md-globe:before{content:""}.ion-md-grid:before{content:""}.ion-md-hammer:before{content:""}.ion-md-hand:before{content:""}.ion-md-happy:before{content:""}.ion-md-headset:before{content:""}.ion-md-heart:before{content:""}.ion-md-heart-dislike:before{content:""}.ion-md-heart-empty:before{content:""}.ion-md-heart-half:before{content:""}.ion-md-help:before{content:""}.ion-md-help-buoy:before{content:""}.ion-md-help-circle:before{content:""}.ion-md-help-circle-outline:before{content:""}.ion-md-home:before{content:""}.ion-md-hourglass:before{content:""}.ion-md-ice-cream:before{content:""}.ion-md-image:before{content:""}.ion-md-images:before{content:""}.ion-md-infinite:before{content:""}.ion-md-information:before{content:""}.ion-md-information-circle:before{content:""}.ion-md-information-circle-outline:before{content:""}.ion-md-jet:before{content:""}.ion-md-journal:before{content:""}.ion-md-key:before{content:""}.ion-md-keypad:before{content:""}.ion-md-laptop:before{content:""}.ion-md-leaf:before{content:""}.ion-md-link:before{content:""}.ion-md-list:before{content:""}.ion-md-list-box:before{content:""}.ion-md-locate:before{content:""}.ion-md-lock:before{content:""}.ion-md-log-in:before{content:""}.ion-md-log-out:before{content:""}.ion-md-magnet:before{content:""}.ion-md-mail:before{content:""}.ion-md-mail-open:before{content:""}.ion-md-mail-unread:before{content:""}.ion-md-male:before{content:""}.ion-md-man:before{content:""}.ion-md-map:before{content:""}.ion-md-medal:before{content:""}.ion-md-medical:before{content:""}.ion-md-medkit:before{content:""}.ion-md-megaphone:before{content:""}.ion-md-menu:before{content:""}.ion-md-mic:before{content:""}.ion-md-mic-off:before{content:""}.ion-md-microphone:before{content:""}.ion-md-moon:before{content:""}.ion-md-more:before{content:""}.ion-md-move:before{content:""}.ion-md-musical-note:before{content:""}.ion-md-musical-notes:before{content:""}.ion-md-navigate:before{content:""}.ion-md-notifications:before{content:""}.ion-md-notifications-off:before{content:""}.ion-md-notifications-outline:before{content:""}.ion-md-nuclear:before{content:""}.ion-md-nutrition:before{content:""}.ion-md-open:before{content:""}.ion-md-options:before{content:""}.ion-md-outlet:before{content:""}.ion-md-paper:before{content:""}.ion-md-paper-plane:before{content:""}.ion-md-partly-sunny:before{content:""}.ion-md-pause:before{content:""}.ion-md-paw:before{content:""}.ion-md-people:before{content:""}.ion-md-person:before{content:""}.ion-md-person-add:before{content:""}.ion-md-phone-landscape:before{content:""}.ion-md-phone-portrait:before{content:""}.ion-md-photos:before{content:""}.ion-md-pie:before{content:""}.ion-md-pin:before{content:""}.ion-md-pint:before{content:""}.ion-md-pizza:before{content:""}.ion-md-planet:before{content:""}.ion-md-play:before{content:""}.ion-md-play-circle:before{content:""}.ion-md-podium:before{content:""}.ion-md-power:before{content:""}.ion-md-pricetag:before{content:""}.ion-md-pricetags:before{content:""}.ion-md-print:before{content:""}.ion-md-pulse:before{content:""}.ion-md-qr-scanner:before{content:""}.ion-md-quote:before{content:""}.ion-md-radio:before{content:""}.ion-md-radio-button-off:before{content:""}.ion-md-radio-button-on:before{content:""}.ion-md-rainy:before{content:""}.ion-md-recording:before{content:""}.ion-md-redo:before{content:""}.ion-md-refresh:before{content:""}.ion-md-refresh-circle:before{content:""}.ion-md-remove:before{content:""}.ion-md-remove-circle:before{content:""}.ion-md-remove-circle-outline:before{content:""}.ion-md-reorder:before{content:""}.ion-md-repeat:before{content:""}.ion-md-resize:before{content:""}.ion-md-restaurant:before{content:""}.ion-md-return-left:before{content:""}.ion-md-return-right:before{content:""}.ion-md-reverse-camera:before{content:""}.ion-md-rewind:before{content:""}.ion-md-ribbon:before{content:""}.ion-md-rocket:before{content:""}.ion-md-rose:before{content:""}.ion-md-sad:before{content:""}.ion-md-save:before{content:""}.ion-md-school:before{content:""}.ion-md-search:before{content:""}.ion-md-send:before{content:""}.ion-md-settings:before{content:""}.ion-md-share:before{content:""}.ion-md-share-alt:before{content:""}.ion-md-shirt:before{content:""}.ion-md-shuffle:before{content:""}.ion-md-skip-backward:before{content:""}.ion-md-skip-forward:before{content:""}.ion-md-snow:before{content:""}.ion-md-speedometer:before{content:""}.ion-md-square:before{content:""}.ion-md-square-outline:before{content:""}.ion-md-star:before{content:""}.ion-md-star-half:before{content:""}.ion-md-star-outline:before{content:""}.ion-md-stats:before{content:""}.ion-md-stopwatch:before{content:""}.ion-md-subway:before{content:""}.ion-md-sunny:before{content:""}.ion-md-swap:before{content:""}.ion-md-switch:before{content:""}.ion-md-sync:before{content:""}.ion-md-tablet-landscape:before{content:""}.ion-md-tablet-portrait:before{content:""}.ion-md-tennisball:before{content:""}.ion-md-text:before{content:""}.ion-md-thermometer:before{content:""}.ion-md-thumbs-down:before{content:""}.ion-md-thumbs-up:before{content:""}.ion-md-thunderstorm:before{content:""}.ion-md-time:before{content:""}.ion-md-timer:before{content:""}.ion-md-today:before{content:""}.ion-md-train:before{content:""}.ion-md-transgender:before{content:""}.ion-md-trash:before{content:""}.ion-md-trending-down:before{content:""}.ion-md-trending-up:before{content:""}.ion-md-trophy:before{content:""}.ion-md-tv:before{content:""}.ion-md-umbrella:before{content:""}.ion-md-undo:before{content:""}.ion-md-unlock:before{content:""}.ion-md-videocam:before{content:""}.ion-md-volume-high:before{content:""}.ion-md-volume-low:before{content:""}.ion-md-volume-mute:before{content:""}.ion-md-volume-off:before{content:""}.ion-md-walk:before{content:""}.ion-md-wallet:before{content:""}.ion-md-warning:before{content:""}.ion-md-watch:before{content:""}.ion-md-water:before{content:""}.ion-md-wifi:before{content:""}.ion-md-wine:before{content:""}.ion-md-woman:before{content:""}@font-face{font-family:Pe-icon-7-stroke;src:url(/assets/Pe-icon-7-stroke-iUWukZXW.eot?d7yf1v);src:url(/assets/Pe-icon-7-stroke-iUWukZXW.eot?#iefixd7yf1v) format("embedded-opentype"),url(/assets/Pe-icon-7-stroke-B9oEZD7G.woff?d7yf1v) format("woff"),url(/assets/Pe-icon-7-stroke-StViNhRx.ttf?d7yf1v) format("truetype"),url(/assets/Pe-icon-7-stroke-B0ODSzhW.svg?d7yf1v#Pe-icon-7-stroke) format("svg");font-weight:400;font-style:normal}[class^=pe-7s-],[class*=" pe-7s-"]{display:inline-block;font-family:Pe-icon-7-stroke;speak-as:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;font-size:initial}.pe-7s-album:before{content:""}.pe-7s-arc:before{content:""}.pe-7s-back-2:before{content:""}.pe-7s-bandaid:before{content:""}.pe-7s-car:before{content:""}.pe-7s-diamond:before{content:""}.pe-7s-door-lock:before{content:""}.pe-7s-eyedropper:before{content:""}.pe-7s-female:before{content:""}.pe-7s-gym:before{content:""}.pe-7s-hammer:before{content:""}.pe-7s-headphones:before{content:""}.pe-7s-helm:before{content:""}.pe-7s-hourglass:before{content:""}.pe-7s-leaf:before{content:""}.pe-7s-magic-wand:before{content:""}.pe-7s-male:before{content:""}.pe-7s-map-2:before{content:""}.pe-7s-next-2:before{content:""}.pe-7s-paint-bucket:before{content:""}.pe-7s-pendrive:before{content:""}.pe-7s-photo:before{content:""}.pe-7s-piggy:before{content:""}.pe-7s-plugin:before{content:""}.pe-7s-refresh-2:before{content:""}.pe-7s-rocket:before{content:""}.pe-7s-settings:before{content:""}.pe-7s-shield:before{content:""}.pe-7s-smile:before{content:""}.pe-7s-usb:before{content:""}.pe-7s-vector:before{content:""}.pe-7s-wine:before{content:""}.pe-7s-cloud-upload:before{content:""}.pe-7s-cash:before{content:""}.pe-7s-close:before{content:""}.pe-7s-bluetooth:before{content:""}.pe-7s-cloud-download:before{content:""}.pe-7s-way:before{content:""}.pe-7s-close-circle:before{content:""}.pe-7s-id:before{content:""}.pe-7s-angle-up:before{content:""}.pe-7s-wristwatch:before{content:""}.pe-7s-angle-up-circle:before{content:""}.pe-7s-world:before{content:""}.pe-7s-angle-right:before{content:""}.pe-7s-volume:before{content:""}.pe-7s-angle-right-circle:before{content:""}.pe-7s-users:before{content:""}.pe-7s-angle-left:before{content:""}.pe-7s-user-female:before{content:""}.pe-7s-angle-left-circle:before{content:""}.pe-7s-up-arrow:before{content:""}.pe-7s-angle-down:before{content:""}.pe-7s-switch:before{content:""}.pe-7s-angle-down-circle:before{content:""}.pe-7s-scissors:before{content:""}.pe-7s-wallet:before{content:""}.pe-7s-safe:before{content:""}.pe-7s-volume2:before{content:""}.pe-7s-volume1:before{content:""}.pe-7s-voicemail:before{content:""}.pe-7s-video:before{content:""}.pe-7s-user:before{content:""}.pe-7s-upload:before{content:""}.pe-7s-unlock:before{content:""}.pe-7s-umbrella:before{content:""}.pe-7s-trash:before{content:""}.pe-7s-tools:before{content:""}.pe-7s-timer:before{content:""}.pe-7s-ticket:before{content:""}.pe-7s-target:before{content:""}.pe-7s-sun:before{content:""}.pe-7s-study:before{content:""}.pe-7s-stopwatch:before{content:""}.pe-7s-star:before{content:""}.pe-7s-speaker:before{content:""}.pe-7s-signal:before{content:""}.pe-7s-shuffle:before{content:""}.pe-7s-shopbag:before{content:""}.pe-7s-share:before{content:""}.pe-7s-server:before{content:""}.pe-7s-search:before{content:""}.pe-7s-film:before{content:""}.pe-7s-science:before{content:""}.pe-7s-disk:before{content:""}.pe-7s-ribbon:before{content:""}.pe-7s-repeat:before{content:""}.pe-7s-refresh:before{content:""}.pe-7s-add-user:before{content:""}.pe-7s-refresh-cloud:before{content:""}.pe-7s-paperclip:before{content:""}.pe-7s-radio:before{content:""}.pe-7s-note2:before{content:""}.pe-7s-print:before{content:""}.pe-7s-network:before{content:""}.pe-7s-prev:before{content:""}.pe-7s-mute:before{content:""}.pe-7s-power:before{content:""}.pe-7s-medal:before{content:""}.pe-7s-portfolio:before{content:""}.pe-7s-like2:before{content:""}.pe-7s-plus:before{content:""}.pe-7s-left-arrow:before{content:""}.pe-7s-play:before{content:""}.pe-7s-key:before{content:""}.pe-7s-plane:before{content:""}.pe-7s-joy:before{content:""}.pe-7s-photo-gallery:before{content:""}.pe-7s-pin:before{content:""}.pe-7s-phone:before{content:""}.pe-7s-plug:before{content:""}.pe-7s-pen:before{content:""}.pe-7s-right-arrow:before{content:""}.pe-7s-paper-plane:before{content:""}.pe-7s-delete-user:before{content:""}.pe-7s-paint:before{content:""}.pe-7s-bottom-arrow:before{content:""}.pe-7s-notebook:before{content:""}.pe-7s-note:before{content:""}.pe-7s-next:before{content:""}.pe-7s-news-paper:before{content:""}.pe-7s-musiclist:before{content:""}.pe-7s-music:before{content:""}.pe-7s-mouse:before{content:""}.pe-7s-more:before{content:""}.pe-7s-moon:before{content:""}.pe-7s-monitor:before{content:""}.pe-7s-micro:before{content:""}.pe-7s-menu:before{content:""}.pe-7s-map:before{content:""}.pe-7s-map-marker:before{content:""}.pe-7s-mail:before{content:""}.pe-7s-mail-open:before{content:""}.pe-7s-mail-open-file:before{content:""}.pe-7s-magnet:before{content:""}.pe-7s-loop:before{content:""}.pe-7s-look:before{content:""}.pe-7s-lock:before{content:""}.pe-7s-lintern:before{content:""}.pe-7s-link:before{content:""}.pe-7s-like:before{content:""}.pe-7s-light:before{content:""}.pe-7s-less:before{content:""}.pe-7s-keypad:before{content:""}.pe-7s-junk:before{content:""}.pe-7s-info:before{content:""}.pe-7s-home:before{content:""}.pe-7s-help2:before{content:""}.pe-7s-help1:before{content:""}.pe-7s-graph3:before{content:""}.pe-7s-graph2:before{content:""}.pe-7s-graph1:before{content:""}.pe-7s-graph:before{content:""}.pe-7s-global:before{content:""}.pe-7s-gleam:before{content:""}.pe-7s-glasses:before{content:""}.pe-7s-gift:before{content:""}.pe-7s-folder:before{content:""}.pe-7s-flag:before{content:""}.pe-7s-filter:before{content:""}.pe-7s-file:before{content:""}.pe-7s-expand1:before{content:""}.pe-7s-exapnd2:before{content:""}.pe-7s-edit:before{content:""}.pe-7s-drop:before{content:""}.pe-7s-drawer:before{content:""}.pe-7s-download:before{content:""}.pe-7s-display2:before{content:""}.pe-7s-display1:before{content:""}.pe-7s-diskette:before{content:""}.pe-7s-date:before{content:""}.pe-7s-cup:before{content:""}.pe-7s-culture:before{content:""}.pe-7s-crop:before{content:""}.pe-7s-credit:before{content:""}.pe-7s-copy-file:before{content:""}.pe-7s-config:before{content:""}.pe-7s-compass:before{content:""}.pe-7s-comment:before{content:""}.pe-7s-coffee:before{content:""}.pe-7s-cloud:before{content:""}.pe-7s-clock:before{content:""}.pe-7s-check:before{content:""}.pe-7s-chat:before{content:""}.pe-7s-cart:before{content:""}.pe-7s-camera:before{content:""}.pe-7s-call:before{content:""}.pe-7s-calculator:before{content:""}.pe-7s-browser:before{content:""}.pe-7s-box2:before{content:""}.pe-7s-box1:before{content:""}.pe-7s-bookmarks:before{content:""}.pe-7s-bicycle:before{content:""}.pe-7s-bell:before{content:""}.pe-7s-battery:before{content:""}.pe-7s-ball:before{content:""}.pe-7s-back:before{content:""}.pe-7s-attention:before{content:""}.pe-7s-anchor:before{content:""}.pe-7s-albums:before{content:""}.pe-7s-alarm:before{content:""}.pe-7s-airplay:before{content:""}@font-face{font-family:simple-line-icons;src:url(/assets/Simple-Line-Icons-CKKl-dGR.eot);src:url(/assets/Simple-Line-Icons-CKKl-dGR.eot) format("embedded-opentype"),url(/assets/Simple-Line-Icons-BAgH0-Pt.woff) format("woff"),url(/assets/Simple-Line-Icons-DsHGv33-.svg) format("svg");font-weight:400;font-style:normal}.icon-user,.icon-people,.icon-user-female,.icon-user-follow,.icon-user-following,.icon-user-unfollow,.icon-login,.icon-logout,.icon-emotsmile,.icon-phone,.icon-call-end,.icon-call-in,.icon-call-out,.icon-map,.icon-location-pin,.icon-direction,.icon-directions,.icon-compass,.icon-layers,.icon-menu,.icon-list,.icon-options-vertical,.icon-options,.icon-arrow-down,.icon-arrow-left,.icon-arrow-right,.icon-arrow-up,.icon-arrow-up-circle,.icon-arrow-left-circle,.icon-arrow-right-circle,.icon-arrow-down-circle,.icon-check,.icon-clock,.icon-plus,.icon-minus,.icon-close,.icon-event,.icon-exclamation,.icon-organization,.icon-trophy,.icon-screen-smartphone,.icon-screen-desktop,.icon-plane,.icon-notebook,.icon-mustache,.icon-mouse,.icon-magnet,.icon-energy,.icon-disc,.icon-cursor,.icon-cursor-move,.icon-crop,.icon-chemistry,.icon-speedometer,.icon-shield,.icon-screen-tablet,.icon-magic-wand,.icon-hourglass,.icon-graduation,.icon-ghost,.icon-game-controller,.icon-fire,.icon-eyeglass,.icon-envelope-open,.icon-envelope-letter,.icon-bell,.icon-badge,.icon-anchor,.icon-wallet,.icon-vector,.icon-speech,.icon-puzzle,.icon-printer,.icon-present,.icon-playlist,.icon-pin,.icon-picture,.icon-handbag,.icon-globe-alt,.icon-globe,.icon-folder-alt,.icon-folder,.icon-film,.icon-feed,.icon-drop,.icon-drawer,.icon-docs,.icon-doc,.icon-diamond,.icon-cup,.icon-calculator,.icon-bubbles,.icon-briefcase,.icon-book-open,.icon-basket-loaded,.icon-basket,.icon-bag,.icon-action-undo,.icon-action-redo,.icon-wrench,.icon-umbrella,.icon-trash,.icon-tag,.icon-support,.icon-frame,.icon-size-fullscreen,.icon-size-actual,.icon-shuffle,.icon-share-alt,.icon-share,.icon-rocket,.icon-question,.icon-pie-chart,.icon-pencil,.icon-note,.icon-loop,.icon-home,.icon-grid,.icon-graph,.icon-microphone,.icon-music-tone-alt,.icon-music-tone,.icon-earphones-alt,.icon-earphones,.icon-equalizer,.icon-like,.icon-dislike,.icon-control-start,.icon-control-rewind,.icon-control-play,.icon-control-pause,.icon-control-forward,.icon-control-end,.icon-volume-1,.icon-volume-2,.icon-volume-off,.icon-calendar,.icon-bulb,.icon-chart,.icon-ban,.icon-bubble,.icon-camrecorder,.icon-camera,.icon-cloud-download,.icon-cloud-upload,.icon-envelope,.icon-eye,.icon-flag,.icon-heart,.icon-info,.icon-key,.icon-link,.icon-lock,.icon-lock-open,.icon-magnifier,.icon-magnifier-add,.icon-magnifier-remove,.icon-paper-clip,.icon-paper-plane,.icon-power,.icon-refresh,.icon-reload,.icon-settings,.icon-star,.icon-symbol-female,.icon-symbol-male,.icon-target,.icon-credit-card,.icon-paypal,.icon-social-tumblr,.icon-social-twitter,.icon-social-facebook,.icon-social-instagram,.icon-social-linkedin,.icon-social-pinterest,.icon-social-github,.icon-social-google,.icon-social-reddit,.icon-social-skype,.icon-social-dribbble,.icon-social-behance,.icon-social-foursqare,.icon-social-soundcloud,.icon-social-spotify,.icon-social-stumbleupon,.icon-social-youtube,.icon-social-dropbox,.icon-social-vkontakte,.icon-social-steam{font-family:simple-line-icons;speak-as:none;font-style:normal;font-weight:400;font-variant:normal;display:inline-block;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-user:before{content:""}.icon-people:before{content:""}.icon-user-female:before{content:""}.icon-user-follow:before{content:""}.icon-user-following:before{content:""}.icon-user-unfollow:before{content:""}.icon-login:before{content:""}.icon-logout:before{content:""}.icon-emotsmile:before{content:""}.icon-phone:before{content:""}.icon-call-end:before{content:""}.icon-call-in:before{content:""}.icon-call-out:before{content:""}.icon-map:before{content:""}.icon-location-pin:before{content:""}.icon-direction:before{content:""}.icon-directions:before{content:""}.icon-compass:before{content:""}.icon-layers:before{content:""}.icon-menu:before{content:""}.icon-list:before{content:""}.icon-options-vertical:before{content:""}.icon-options:before{content:""}.icon-arrow-down:before{content:""}.icon-arrow-left:before{content:""}.icon-arrow-right:before{content:""}.icon-arrow-up:before{content:""}.icon-arrow-up-circle:before{content:""}.icon-arrow-left-circle:before{content:""}.icon-arrow-right-circle:before{content:""}.icon-arrow-down-circle:before{content:""}.icon-check:before{content:""}.icon-clock:before{content:""}.icon-plus:before{content:""}.icon-minus:before{content:""}.icon-close:before{content:""}.icon-event:before{content:""}.icon-exclamation:before{content:""}.icon-organization:before{content:""}.icon-trophy:before{content:""}.icon-screen-smartphone:before{content:""}.icon-screen-desktop:before{content:""}.icon-plane:before{content:""}.icon-notebook:before{content:""}.icon-mustache:before{content:""}.icon-mouse:before{content:""}.icon-magnet:before{content:""}.icon-energy:before{content:""}.icon-disc:before{content:""}.icon-cursor:before{content:""}.icon-cursor-move:before{content:""}.icon-crop:before{content:""}.icon-chemistry:before{content:""}.icon-speedometer:before{content:""}.icon-shield:before{content:""}.icon-screen-tablet:before{content:""}.icon-magic-wand:before{content:""}.icon-hourglass:before{content:""}.icon-graduation:before{content:""}.icon-ghost:before{content:""}.icon-game-controller:before{content:""}.icon-fire:before{content:""}.icon-eyeglass:before{content:""}.icon-envelope-open:before{content:""}.icon-envelope-letter:before{content:""}.icon-bell:before{content:""}.icon-badge:before{content:""}.icon-anchor:before{content:""}.icon-wallet:before{content:""}.icon-vector:before{content:""}.icon-speech:before{content:""}.icon-puzzle:before{content:""}.icon-printer:before{content:""}.icon-present:before{content:""}.icon-playlist:before{content:""}.icon-pin:before{content:""}.icon-picture:before{content:""}.icon-handbag:before{content:""}.icon-globe-alt:before{content:""}.icon-globe:before{content:""}.icon-folder-alt:before{content:""}.icon-folder:before{content:""}.icon-film:before{content:""}.icon-feed:before{content:""}.icon-drop:before{content:""}.icon-drawer:before{content:""}.icon-docs:before{content:""}.icon-doc:before{content:""}.icon-diamond:before{content:""}.icon-cup:before{content:""}.icon-calculator:before{content:""}.icon-bubbles:before{content:""}.icon-briefcase:before{content:""}.icon-book-open:before{content:""}.icon-basket-loaded:before{content:""}.icon-basket:before{content:""}.icon-bag:before{content:""}.icon-action-undo:before{content:""}.icon-action-redo:before{content:""}.icon-wrench:before{content:""}.icon-umbrella:before{content:""}.icon-trash:before{content:""}.icon-tag:before{content:""}.icon-support:before{content:""}.icon-frame:before{content:""}.icon-size-fullscreen:before{content:""}.icon-size-actual:before{content:""}.icon-shuffle:before{content:""}.icon-share-alt:before{content:""}.icon-share:before{content:""}.icon-rocket:before{content:""}.icon-question:before{content:""}.icon-pie-chart:before{content:""}.icon-pencil:before{content:""}.icon-note:before{content:""}.icon-loop:before{content:""}.icon-home:before{content:""}.icon-grid:before{content:""}.icon-graph:before{content:""}.icon-microphone:before{content:""}.icon-music-tone-alt:before{content:""}.icon-music-tone:before{content:""}.icon-earphones-alt:before{content:""}.icon-earphones:before{content:""}.icon-equalizer:before{content:""}.icon-like:before{content:""}.icon-dislike:before{content:""}.icon-control-start:before{content:""}.icon-control-rewind:before{content:""}.icon-control-play:before{content:""}.icon-control-pause:before{content:""}.icon-control-forward:before{content:""}.icon-control-end:before{content:""}.icon-volume-1:before{content:""}.icon-volume-2:before{content:""}.icon-volume-off:before{content:""}.icon-calendar:before{content:""}.icon-bulb:before{content:""}.icon-chart:before{content:""}.icon-ban:before{content:""}.icon-bubble:before{content:""}.icon-camrecorder:before{content:""}.icon-camera:before{content:""}.icon-cloud-download:before{content:""}.icon-cloud-upload:before{content:""}.icon-envelope:before{content:""}.icon-eye:before{content:""}.icon-flag:before{content:""}.icon-heart:before{content:""}.icon-info:before{content:""}.icon-key:before{content:""}.icon-link:before{content:""}.icon-lock:before{content:""}.icon-lock-open:before{content:""}.icon-magnifier:before{content:""}.icon-magnifier-add:before{content:""}.icon-magnifier-remove:before{content:""}.icon-paper-clip:before{content:""}.icon-paper-plane:before{content:""}.icon-power:before{content:""}.icon-refresh:before{content:""}.icon-reload:before{content:""}.icon-settings:before{content:""}.icon-star:before{content:""}.icon-symbol-female:before{content:""}.icon-symbol-male:before{content:""}.icon-target:before{content:""}.icon-credit-card:before{content:""}.icon-paypal:before{content:""}.icon-social-tumblr:before{content:""}.icon-social-twitter:before{content:""}.icon-social-facebook:before{content:""}.icon-social-instagram:before{content:""}.icon-social-linkedin:before{content:""}.icon-social-pinterest:before{content:""}.icon-social-github:before{content:""}.icon-social-google:before{content:""}.icon-social-reddit:before{content:""}.icon-social-skype:before{content:""}.icon-social-dribbble:before{content:""}.icon-social-behance:before{content:""}.icon-social-foursqare:before{content:""}.icon-social-soundcloud:before{content:""}.icon-social-spotify:before{content:""}.icon-social-stumbleupon:before{content:""}.icon-social-youtube:before{content:""}.icon-social-dropbox:before{content:""}.icon-social-vkontakte:before{content:""}.icon-social-steam:before{content:""}@font-face{font-family:simple-line-icons;src:url(/assets/Simple-Line-Icons-CKKl-dGR.eot);src:url(/assets/Simple-Line-Icons-CKKl-dGR.eot?v=2.4.0) format("embedded-opentype"),url(/assets/Simple-Line-Icons-DsHGv33-.svg?) format("svg");font-weight:400;font-style:normal}.si{font-family:simple-line-icons;speak-as:none;font-style:normal;display:inline-block;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.si-user:before{content:""}.si-people:before{content:""}.si-user-female:before{content:""}.si-user-follow:before{content:""}.si-user-following:before{content:""}.si-user-unfollow:before{content:""}.si-login:before{content:""}.si-logout:before{content:""}.si-emotsmile:before{content:""}.si-phone:before{content:""}.si-call-end:before{content:""}.si-call-in:before{content:""}.si-call-out:before{content:""}.si-map:before{content:""}.si-location-pin:before{content:""}.si-direction:before{content:""}.si-directions:before{content:""}.si-compass:before{content:""}.si-layers:before{content:""}.si-menu:before{content:""}.si-list:before{content:""}.si-options-vertical:before{content:""}.si-options:before{content:""}.si-arrow-down:before{content:""}.si-arrow-left:before{content:""}.si-arrow-right:before{content:""}.si-arrow-up:before{content:""}.si-arrow-up-circle:before{content:""}.si-arrow-left-circle:before{content:""}.si-arrow-right-circle:before{content:""}.si-arrow-down-circle:before{content:""}.si-check:before{content:""}.si-clock:before{content:""}.si-plus:before{content:""}.si-minus:before{content:""}.si-close:before{content:""}.si-event:before{content:""}.si-exclamation:before{content:""}.si-organization:before{content:""}.si-trophy:before{content:""}.si-screen-smartphone:before{content:""}.si-screen-desktop:before{content:""}.si-plane:before{content:""}.si-notebook:before{content:""}.si-mustache:before{content:""}.si-mouse:before{content:""}.si-magnet:before{content:""}.si-energy:before{content:""}.si-disc:before{content:""}.si-cursor:before{content:""}.si-cursor-move:before{content:""}.si-crop:before{content:""}.si-chemistry:before{content:""}.si-speedometer:before{content:""}.si-shield:before{content:""}.si-screen-tablet:before{content:""}.si-magic-wand:before{content:""}.si-hourglass:before{content:""}.si-graduation:before{content:""}.si-ghost:before{content:""}.si-game-controller:before{content:""}.si-fire:before{content:""}.si-eyeglass:before{content:""}.si-envelope-open:before{content:""}.si-envelope-letter:before{content:""}.si-bell:before{content:""}.si-badge:before{content:""}.si-anchor:before{content:""}.si-wallet:before{content:""}.si-vector:before{content:""}.si-speech:before{content:""}.si-puzzle:before{content:""}.si-printer:before{content:""}.si-present:before{content:""}.si-playlist:before{content:""}.si-pin:before{content:""}.si-picture:before{content:""}.si-handbag:before{content:""}.si-globe-alt:before{content:""}.si-globe:before{content:""}.si-folder-alt:before{content:""}.si-folder:before{content:""}.si-film:before{content:""}.si-feed:before{content:""}.si-drop:before{content:""}.si-drawer:before{content:""}.si-docs:before{content:""}.si-doc:before{content:""}.si-diamond:before{content:""}.si-cup:before{content:""}.si-calculator:before{content:""}.si-bubbles:before{content:""}.si-briefcase:before{content:""}.si-book-open:before{content:""}.si-basket-loaded:before{content:""}.si-basket:before{content:""}.si-bag:before{content:""}.si-action-undo:before{content:""}.si-action-redo:before{content:""}.si-wrench:before{content:""}.si-umbrella:before{content:""}.si-trash:before{content:""}.si-tag:before{content:""}.si-support:before{content:""}.si-frame:before{content:""}.si-size-fullscreen:before{content:""}.si-size-actual:before{content:""}.si-shuffle:before{content:""}.si-share-alt:before{content:""}.si-share:before{content:""}.si-rocket:before{content:""}.si-question:before{content:""}.si-pie-chart:before{content:""}.si-pencil:before{content:""}.si-note:before{content:""}.si-loop:before{content:""}.si-home:before{content:""}.si-grid:before{content:""}.si-graph:before{content:""}.si-microphone:before{content:""}.si-music-tone-alt:before{content:""}.si-music-tone:before{content:""}.si-earphones-alt:before{content:""}.si-earphones:before{content:""}.si-equalizer:before{content:""}.si-like:before{content:""}.si-dislike:before{content:""}.si-control-start:before{content:""}.si-control-rewind:before{content:""}.si-control-play:before{content:""}.si-control-pause:before{content:""}.si-control-forward:before{content:""}.si-control-end:before{content:""}.si-volume-1:before{content:""}.si-volume-2:before{content:""}.si-volume-off:before{content:""}.si-calendar:before{content:""}.si-bulb:before{content:""}.si-chart:before{content:""}.si-ban:before{content:""}.si-bubble:before{content:""}.si-camrecorder:before{content:""}.si-camera:before{content:""}.si-cloud-download:before{content:""}.si-cloud-upload:before{content:""}.si-envelope:before{content:""}.si-eye:before{content:""}.si-flag:before{content:""}.si-heart:before{content:""}.si-info:before{content:""}.si-key:before{content:""}.si-link:before{content:""}.si-lock:before{content:""}.si-lock-open:before{content:""}.si-magnifier:before{content:""}.si-magnifier-add:before{content:""}.si-magnifier-remove:before{content:""}.si-paper-clip:before{content:""}.si-paper-plane:before{content:""}.si-power:before{content:""}.si-refresh:before{content:""}.si-reload:before{content:""}.si-settings:before{content:""}.si-star:before{content:""}.si-symbol-female:before{content:""}.si-symbol-male:before{content:""}.si-target:before{content:""}.si-credit-card:before{content:""}.si-paypal:before{content:""}.si-social-tumblr:before{content:""}.si-social-twitter:before{content:""}.si-social-facebook:before{content:""}.si-social-instagram:before{content:""}.si-social-linkedin:before{content:""}.si-social-pinterest:before{content:""}.si-social-github:before{content:""}.si-social-google:before{content:""}.si-social-reddit:before{content:""}.si-social-skype:before{content:""}.si-social-dribbble:before{content:""}.si-social-behance:before{content:""}.si-social-foursqare:before{content:""}.si-social-soundcloud:before{content:""}.si-social-spotify:before{content:""}.si-social-stumbleupon:before{content:""}.si-social-youtube:before{content:""}.si-social-dropbox:before{content:""}.si-social-vkontakte:before{content:""}.si-social-steam:before{content:""}@font-face{font-family:Material Design Icons;src:url(/assets/materialdesignicons-webfont-DOxCjRqz.eot);src:url(/assets/materialdesignicons-webfont-DOxCjRqz.eot) format("embedded-opentype"),url(/assets/materialdesignicons-webfont-CwLmC35b.woff2) format("woff2"),url(/assets/materialdesignicons-webfont-CMCo3Z8-.woff) format("woff"),url(/assets/materialdesignicons-webfont-CO9SvUlb.ttf) format("truetype"),url(/assets/materialdesignicons-webfont-jSYuuvWC.svg) format("svg");font-weight:400;font-style:normal}.mdi{display:inline-block;font: 24px/1 Material Design Icons;font-size:inherit;text-rendering:auto;line-height:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mdi-access-point:before{content:""}.mdi-access-point-network:before{content:""}.mdi-account:before{content:""}.mdi-account-alert:before{content:""}.mdi-account-box:before{content:""}.mdi-account-box-outline:before{content:""}.mdi-account-card-details:before{content:""}.mdi-account-check:before{content:""}.mdi-account-circle:before{content:""}.mdi-account-convert:before{content:""}.mdi-account-edit:before{content:""}.mdi-account-key:before{content:""}.mdi-account-location:before{content:""}.mdi-account-minus:before{content:""}.mdi-account-multiple:before{content:""}.mdi-account-multiple-minus:before{content:""}.mdi-account-multiple-outline:before{content:""}.mdi-account-multiple-plus:before{content:""}.mdi-account-network:before{content:""}.mdi-account-off:before{content:""}.mdi-account-outline:before{content:""}.mdi-account-plus:before{content:""}.mdi-account-remove:before{content:""}.mdi-account-search:before{content:""}.mdi-account-settings:before{content:""}.mdi-account-settings-variant:before{content:""}.mdi-account-star:before{content:""}.mdi-account-switch:before{content:""}.mdi-adjust:before{content:""}.mdi-air-conditioner:before{content:""}.mdi-airballoon:before{content:""}.mdi-airplane:before{content:""}.mdi-airplane-landing:before{content:""}.mdi-airplane-off:before{content:""}.mdi-airplane-takeoff:before{content:""}.mdi-airplay:before{content:""}.mdi-alarm:before{content:""}.mdi-alarm-bell:before{content:""}.mdi-alarm-check:before{content:""}.mdi-alarm-light:before{content:""}.mdi-alarm-multiple:before{content:""}.mdi-alarm-off:before{content:""}.mdi-alarm-plus:before{content:""}.mdi-alarm-snooze:before{content:""}.mdi-album:before{content:""}.mdi-alert:before{content:""}.mdi-alert-box:before{content:""}.mdi-alert-circle:before{content:""}.mdi-alert-circle-outline:before{content:""}.mdi-alert-decagram:before{content:""}.mdi-alert-octagon:before{content:""}.mdi-alert-octagram:before{content:""}.mdi-alert-outline:before{content:""}.mdi-all-inclusive:before{content:""}.mdi-alpha:before{content:""}.mdi-alphabetical:before{content:""}.mdi-altimeter:before{content:""}.mdi-amazon:before{content:""}.mdi-amazon-clouddrive:before{content:""}.mdi-ambulance:before{content:""}.mdi-amplifier:before{content:""}.mdi-anchor:before{content:""}.mdi-android:before{content:""}.mdi-android-debug-bridge:before{content:""}.mdi-android-head:before{content:""}.mdi-android-studio:before{content:""}.mdi-angular:before{content:""}.mdi-angularjs:before{content:""}.mdi-animation:before{content:""}.mdi-apple:before{content:""}.mdi-apple-finder:before{content:""}.mdi-apple-ios:before{content:""}.mdi-apple-keyboard-caps:before{content:""}.mdi-apple-keyboard-command:before{content:""}.mdi-apple-keyboard-control:before{content:""}.mdi-apple-keyboard-option:before{content:""}.mdi-apple-keyboard-shift:before{content:""}.mdi-apple-mobileme:before{content:""}.mdi-apple-safari:before{content:""}.mdi-application:before{content:""}.mdi-approval:before{content:""}.mdi-apps:before{content:""}.mdi-archive:before{content:""}.mdi-arrange-bring-forward:before{content:""}.mdi-arrange-bring-to-front:before{content:""}.mdi-arrange-send-backward:before{content:""}.mdi-arrange-send-to-back:before{content:""}.mdi-arrow-all:before{content:""}.mdi-arrow-bottom-left:before{content:""}.mdi-arrow-bottom-right:before{content:""}.mdi-arrow-collapse:before{content:""}.mdi-arrow-collapse-all:before{content:""}.mdi-arrow-collapse-down:before{content:""}.mdi-arrow-collapse-left:before{content:""}.mdi-arrow-collapse-right:before{content:""}.mdi-arrow-collapse-up:before{content:""}.mdi-arrow-down:before{content:""}.mdi-arrow-down-bold:before{content:""}.mdi-arrow-down-bold-box:before{content:""}.mdi-arrow-down-bold-box-outline:before{content:""}.mdi-arrow-down-bold-circle:before{content:""}.mdi-arrow-down-bold-circle-outline:before{content:""}.mdi-arrow-down-bold-hexagon-outline:before{content:""}.mdi-arrow-down-box:before{content:""}.mdi-arrow-down-drop-circle:before{content:""}.mdi-arrow-down-drop-circle-outline:before{content:""}.mdi-arrow-down-thick:before{content:""}.mdi-arrow-expand:before{content:""}.mdi-arrow-expand-all:before{content:""}.mdi-arrow-expand-down:before{content:""}.mdi-arrow-expand-left:before{content:""}.mdi-arrow-expand-right:before{content:""}.mdi-arrow-expand-up:before{content:""}.mdi-arrow-left:before{content:""}.mdi-arrow-left-bold:before{content:""}.mdi-arrow-left-bold-box:before{content:""}.mdi-arrow-left-bold-box-outline:before{content:""}.mdi-arrow-left-bold-circle:before{content:""}.mdi-arrow-left-bold-circle-outline:before{content:""}.mdi-arrow-left-bold-hexagon-outline:before{content:""}.mdi-arrow-left-box:before{content:""}.mdi-arrow-left-drop-circle:before{content:""}.mdi-arrow-left-drop-circle-outline:before{content:""}.mdi-arrow-left-thick:before{content:""}.mdi-arrow-right:before{content:""}.mdi-arrow-right-bold:before{content:""}.mdi-arrow-right-bold-box:before{content:""}.mdi-arrow-right-bold-box-outline:before{content:""}.mdi-arrow-right-bold-circle:before{content:""}.mdi-arrow-right-bold-circle-outline:before{content:""}.mdi-arrow-right-bold-hexagon-outline:before{content:""}.mdi-arrow-right-box:before{content:""}.mdi-arrow-right-drop-circle:before{content:""}.mdi-arrow-right-drop-circle-outline:before{content:""}.mdi-arrow-right-thick:before{content:""}.mdi-arrow-top-left:before{content:""}.mdi-arrow-top-right:before{content:""}.mdi-arrow-up:before{content:""}.mdi-arrow-up-bold:before{content:""}.mdi-arrow-up-bold-box:before{content:""}.mdi-arrow-up-bold-box-outline:before{content:""}.mdi-arrow-up-bold-circle:before{content:""}.mdi-arrow-up-bold-circle-outline:before{content:""}.mdi-arrow-up-bold-hexagon-outline:before{content:""}.mdi-arrow-up-box:before{content:""}.mdi-arrow-up-drop-circle:before{content:""}.mdi-arrow-up-drop-circle-outline:before{content:""}.mdi-arrow-up-thick:before{content:""}.mdi-assistant:before{content:""}.mdi-asterisk:before{content:""}.mdi-at:before{content:""}.mdi-atom:before{content:""}.mdi-attachment:before{content:""}.mdi-audiobook:before{content:""}.mdi-auto-fix:before{content:""}.mdi-auto-upload:before{content:""}.mdi-autorenew:before{content:""}.mdi-av-timer:before{content:""}.mdi-baby:before{content:""}.mdi-baby-buggy:before{content:""}.mdi-backburger:before{content:""}.mdi-backspace:before{content:""}.mdi-backup-restore:before{content:""}.mdi-bandcamp:before{content:""}.mdi-bank:before{content:""}.mdi-barcode:before{content:""}.mdi-barcode-scan:before{content:""}.mdi-barley:before{content:""}.mdi-barrel:before{content:""}.mdi-basecamp:before{content:""}.mdi-basket:before{content:""}.mdi-basket-fill:before{content:""}.mdi-basket-unfill:before{content:""}.mdi-battery:before{content:""}.mdi-battery-10:before{content:""}.mdi-battery-20:before{content:""}.mdi-battery-30:before{content:""}.mdi-battery-40:before{content:""}.mdi-battery-50:before{content:""}.mdi-battery-60:before{content:""}.mdi-battery-70:before{content:""}.mdi-battery-80:before{content:""}.mdi-battery-90:before{content:""}.mdi-battery-alert:before{content:""}.mdi-battery-charging:before{content:""}.mdi-battery-charging-100:before{content:""}.mdi-battery-charging-20:before{content:""}.mdi-battery-charging-30:before{content:""}.mdi-battery-charging-40:before{content:""}.mdi-battery-charging-60:before{content:""}.mdi-battery-charging-80:before{content:""}.mdi-battery-charging-90:before{content:""}.mdi-battery-minus:before{content:""}.mdi-battery-negative:before{content:""}.mdi-battery-outline:before{content:""}.mdi-battery-plus:before{content:""}.mdi-battery-positive:before{content:""}.mdi-battery-unknown:before{content:""}.mdi-beach:before{content:""}.mdi-beaker:before{content:""}.mdi-beats:before{content:""}.mdi-beer:before{content:""}.mdi-behance:before{content:""}.mdi-bell:before{content:""}.mdi-bell-off:before{content:""}.mdi-bell-outline:before{content:""}.mdi-bell-plus:before{content:""}.mdi-bell-ring:before{content:""}.mdi-bell-ring-outline:before{content:""}.mdi-bell-sleep:before{content:""}.mdi-beta:before{content:""}.mdi-bible:before{content:""}.mdi-bike:before{content:""}.mdi-bing:before{content:""}.mdi-binoculars:before{content:""}.mdi-bio:before{content:""}.mdi-biohazard:before{content:""}.mdi-bitbucket:before{content:""}.mdi-black-mesa:before{content:""}.mdi-blackberry:before{content:""}.mdi-blender:before{content:""}.mdi-blinds:before{content:""}.mdi-block-helper:before{content:""}.mdi-blogger:before{content:""}.mdi-bluetooth:before{content:""}.mdi-bluetooth-audio:before{content:""}.mdi-bluetooth-connect:before{content:""}.mdi-bluetooth-off:before{content:""}.mdi-bluetooth-settings:before{content:""}.mdi-bluetooth-transfer:before{content:""}.mdi-blur:before{content:""}.mdi-blur-linear:before{content:""}.mdi-blur-off:before{content:""}.mdi-blur-radial:before{content:""}.mdi-bomb:before{content:""}.mdi-bomb-off:before{content:""}.mdi-bone:before{content:""}.mdi-book:before{content:""}.mdi-book-minus:before{content:""}.mdi-book-multiple:before{content:""}.mdi-book-multiple-variant:before{content:""}.mdi-book-open:before{content:""}.mdi-book-open-page-variant:before{content:""}.mdi-book-open-variant:before{content:""}.mdi-book-plus:before{content:""}.mdi-book-secure:before{content:""}.mdi-book-unsecure:before{content:""}.mdi-book-variant:before{content:""}.mdi-bookmark:before{content:""}.mdi-bookmark-check:before{content:""}.mdi-bookmark-music:before{content:""}.mdi-bookmark-outline:before{content:""}.mdi-bookmark-plus:before{content:""}.mdi-bookmark-plus-outline:before{content:""}.mdi-bookmark-remove:before{content:""}.mdi-boombox:before{content:""}.mdi-bootstrap:before{content:""}.mdi-border-all:before{content:""}.mdi-border-bottom:before{content:""}.mdi-border-color:before{content:""}.mdi-border-horizontal:before{content:""}.mdi-border-inside:before{content:""}.mdi-border-left:before{content:""}.mdi-border-none:before{content:""}.mdi-border-outside:before{content:""}.mdi-border-right:before{content:""}.mdi-border-style:before{content:""}.mdi-border-top:before{content:""}.mdi-border-vertical:before{content:""}.mdi-bow-tie:before{content:""}.mdi-bowl:before{content:""}.mdi-bowling:before{content:""}.mdi-box:before{content:""}.mdi-box-cutter:before{content:""}.mdi-box-shadow:before{content:""}.mdi-bridge:before{content:""}.mdi-briefcase:before{content:""}.mdi-briefcase-check:before{content:""}.mdi-briefcase-download:before{content:""}.mdi-briefcase-upload:before{content:""}.mdi-brightness-1:before{content:""}.mdi-brightness-2:before{content:""}.mdi-brightness-3:before{content:""}.mdi-brightness-4:before{content:""}.mdi-brightness-5:before{content:""}.mdi-brightness-6:before{content:""}.mdi-brightness-7:before{content:""}.mdi-brightness-auto:before{content:""}.mdi-broom:before{content:""}.mdi-brush:before{content:""}.mdi-buffer:before{content:""}.mdi-bug:before{content:""}.mdi-bulletin-board:before{content:""}.mdi-bullhorn:before{content:""}.mdi-bullseye:before{content:""}.mdi-burst-mode:before{content:""}.mdi-bus:before{content:""}.mdi-bus-articulated-end:before{content:""}.mdi-bus-articulated-front:before{content:""}.mdi-bus-double-decker:before{content:""}.mdi-bus-school:before{content:""}.mdi-bus-side:before{content:""}.mdi-cached:before{content:""}.mdi-cake:before{content:""}.mdi-cake-layered:before{content:""}.mdi-cake-variant:before{content:""}.mdi-calculator:before{content:""}.mdi-calendar:before{content:""}.mdi-calendar-blank:before{content:""}.mdi-calendar-check:before{content:""}.mdi-calendar-clock:before{content:""}.mdi-calendar-multiple:before{content:""}.mdi-calendar-multiple-check:before{content:""}.mdi-calendar-plus:before{content:""}.mdi-calendar-question:before{content:""}.mdi-calendar-range:before{content:""}.mdi-calendar-remove:before{content:""}.mdi-calendar-text:before{content:""}.mdi-calendar-today:before{content:""}.mdi-call-made:before{content:""}.mdi-call-merge:before{content:""}.mdi-call-missed:before{content:""}.mdi-call-received:before{content:""}.mdi-call-split:before{content:""}.mdi-camcorder:before{content:""}.mdi-camcorder-box:before{content:""}.mdi-camcorder-box-off:before{content:""}.mdi-camcorder-off:before{content:""}.mdi-camera:before{content:""}.mdi-camera-burst:before{content:""}.mdi-camera-enhance:before{content:""}.mdi-camera-front:before{content:""}.mdi-camera-front-variant:before{content:""}.mdi-camera-gopro:before{content:""}.mdi-camera-iris:before{content:""}.mdi-camera-metering-center:before{content:""}.mdi-camera-metering-matrix:before{content:""}.mdi-camera-metering-partial:before{content:""}.mdi-camera-metering-spot:before{content:""}.mdi-camera-off:before{content:""}.mdi-camera-party-mode:before{content:""}.mdi-camera-rear:before{content:""}.mdi-camera-rear-variant:before{content:""}.mdi-camera-switch:before{content:""}.mdi-camera-timer:before{content:""}.mdi-cancel:before{content:""}.mdi-candle:before{content:""}.mdi-candycane:before{content:""}.mdi-cannabis:before{content:""}.mdi-car:before{content:""}.mdi-car-battery:before{content:""}.mdi-car-connected:before{content:""}.mdi-car-convertable:before{content:""}.mdi-car-estate:before{content:""}.mdi-car-hatchback:before{content:""}.mdi-car-pickup:before{content:""}.mdi-car-side:before{content:""}.mdi-car-sports:before{content:""}.mdi-car-wash:before{content:""}.mdi-caravan:before{content:""}.mdi-cards:before{content:""}.mdi-cards-outline:before{content:""}.mdi-cards-playing-outline:before{content:""}.mdi-cards-variant:before{content:""}.mdi-carrot:before{content:""}.mdi-cart:before{content:""}.mdi-cart-off:before{content:""}.mdi-cart-outline:before{content:""}.mdi-cart-plus:before{content:""}.mdi-case-sensitive-alt:before{content:""}.mdi-cash:before{content:""}.mdi-cash-100:before{content:""}.mdi-cash-multiple:before{content:""}.mdi-cash-usd:before{content:""}.mdi-cast:before{content:""}.mdi-cast-connected:before{content:""}.mdi-cast-off:before{content:""}.mdi-castle:before{content:""}.mdi-cat:before{content:""}.mdi-cctv:before{content:""}.mdi-ceiling-light:before{content:""}.mdi-cellphone:before{content:""}.mdi-cellphone-android:before{content:""}.mdi-cellphone-basic:before{content:""}.mdi-cellphone-dock:before{content:""}.mdi-cellphone-iphone:before{content:""}.mdi-cellphone-link:before{content:""}.mdi-cellphone-link-off:before{content:""}.mdi-cellphone-settings:before{content:""}.mdi-certificate:before{content:""}.mdi-chair-school:before{content:""}.mdi-chart-arc:before{content:""}.mdi-chart-areaspline:before{content:""}.mdi-chart-bar:before{content:""}.mdi-chart-bar-stacked:before{content:""}.mdi-chart-bubble:before{content:""}.mdi-chart-donut:before{content:""}.mdi-chart-donut-variant:before{content:""}.mdi-chart-gantt:before{content:""}.mdi-chart-histogram:before{content:""}.mdi-chart-line:before{content:""}.mdi-chart-line-stacked:before{content:""}.mdi-chart-line-variant:before{content:""}.mdi-chart-pie:before{content:""}.mdi-chart-scatterplot-hexbin:before{content:""}.mdi-chart-timeline:before{content:""}.mdi-check:before{content:""}.mdi-check-all:before{content:""}.mdi-check-circle:before{content:""}.mdi-check-circle-outline:before{content:""}.mdi-checkbox-blank:before{content:""}.mdi-checkbox-blank-circle:before{content:""}.mdi-checkbox-blank-circle-outline:before{content:""}.mdi-checkbox-blank-outline:before{content:""}.mdi-checkbox-marked:before{content:""}.mdi-checkbox-marked-circle:before{content:""}.mdi-checkbox-marked-circle-outline:before{content:""}.mdi-checkbox-marked-outline:before{content:""}.mdi-checkbox-multiple-blank:before{content:""}.mdi-checkbox-multiple-blank-circle:before{content:""}.mdi-checkbox-multiple-blank-circle-outline:before{content:""}.mdi-checkbox-multiple-blank-outline:before{content:""}.mdi-checkbox-multiple-marked:before{content:""}.mdi-checkbox-multiple-marked-circle:before{content:""}.mdi-checkbox-multiple-marked-circle-outline:before{content:""}.mdi-checkbox-multiple-marked-outline:before{content:""}.mdi-checkerboard:before{content:""}.mdi-chemical-weapon:before{content:""}.mdi-chevron-double-down:before{content:""}.mdi-chevron-double-left:before{content:""}.mdi-chevron-double-right:before{content:""}.mdi-chevron-double-up:before{content:""}.mdi-chevron-down:before{content:""}.mdi-chevron-left:before{content:""}.mdi-chevron-right:before{content:""}.mdi-chevron-up:before{content:""}.mdi-chili-hot:before{content:""}.mdi-chili-medium:before{content:""}.mdi-chili-mild:before{content:""}.mdi-chip:before{content:""}.mdi-church:before{content:""}.mdi-circle:before{content:""}.mdi-circle-outline:before{content:""}.mdi-cisco-webex:before{content:""}.mdi-city:before{content:""}.mdi-clipboard:before{content:""}.mdi-clipboard-account:before{content:""}.mdi-clipboard-alert:before{content:""}.mdi-clipboard-arrow-down:before{content:""}.mdi-clipboard-arrow-left:before{content:""}.mdi-clipboard-check:before{content:""}.mdi-clipboard-flow:before{content:""}.mdi-clipboard-outline:before{content:""}.mdi-clipboard-plus:before{content:""}.mdi-clipboard-text:before{content:""}.mdi-clippy:before{content:""}.mdi-clock:before{content:""}.mdi-clock-alert:before{content:""}.mdi-clock-end:before{content:""}.mdi-clock-fast:before{content:""}.mdi-clock-in:before{content:""}.mdi-clock-out:before{content:""}.mdi-clock-start:before{content:""}.mdi-close:before{content:""}.mdi-close-box:before{content:""}.mdi-close-box-outline:before{content:""}.mdi-close-circle:before{content:""}.mdi-close-circle-outline:before{content:""}.mdi-close-network:before{content:""}.mdi-close-octagon:before{content:""}.mdi-close-octagon-outline:before{content:""}.mdi-close-outline:before{content:""}.mdi-closed-caption:before{content:""}.mdi-cloud:before{content:""}.mdi-cloud-braces:before{content:""}.mdi-cloud-check:before{content:""}.mdi-cloud-circle:before{content:""}.mdi-cloud-download:before{content:""}.mdi-cloud-off-outline:before{content:""}.mdi-cloud-outline:before{content:""}.mdi-cloud-print:before{content:""}.mdi-cloud-print-outline:before{content:""}.mdi-cloud-sync:before{content:""}.mdi-cloud-tags:before{content:""}.mdi-cloud-upload:before{content:""}.mdi-code-array:before{content:""}.mdi-code-braces:before{content:""}.mdi-code-brackets:before{content:""}.mdi-code-equal:before{content:""}.mdi-code-greater-than:before{content:""}.mdi-code-greater-than-or-equal:before{content:""}.mdi-code-less-than:before{content:""}.mdi-code-less-than-or-equal:before{content:""}.mdi-code-not-equal:before{content:""}.mdi-code-not-equal-variant:before{content:""}.mdi-code-parentheses:before{content:""}.mdi-code-string:before{content:""}.mdi-code-tags:before{content:""}.mdi-code-tags-check:before{content:""}.mdi-codepen:before{content:""}.mdi-coffee:before{content:""}.mdi-coffee-outline:before{content:""}.mdi-coffee-to-go:before{content:""}.mdi-coin:before{content:""}.mdi-coins:before{content:""}.mdi-collage:before{content:""}.mdi-color-helper:before{content:""}.mdi-comment:before{content:""}.mdi-comment-account:before{content:""}.mdi-comment-account-outline:before{content:""}.mdi-comment-alert:before{content:""}.mdi-comment-alert-outline:before{content:""}.mdi-comment-check:before{content:""}.mdi-comment-check-outline:before{content:""}.mdi-comment-multiple-outline:before{content:""}.mdi-comment-outline:before{content:""}.mdi-comment-plus-outline:before{content:""}.mdi-comment-processing:before{content:""}.mdi-comment-processing-outline:before{content:""}.mdi-comment-question-outline:before{content:""}.mdi-comment-remove-outline:before{content:""}.mdi-comment-text:before{content:""}.mdi-comment-text-outline:before{content:""}.mdi-compare:before{content:""}.mdi-compass:before{content:""}.mdi-compass-outline:before{content:""}.mdi-console:before{content:""}.mdi-console-line:before{content:""}.mdi-contact-mail:before{content:""}.mdi-contacts:before{content:""}.mdi-content-copy:before{content:""}.mdi-content-cut:before{content:""}.mdi-content-duplicate:before{content:""}.mdi-content-paste:before{content:""}.mdi-content-save:before{content:""}.mdi-content-save-all:before{content:""}.mdi-content-save-settings:before{content:""}.mdi-contrast:before{content:""}.mdi-contrast-box:before{content:""}.mdi-contrast-circle:before{content:""}.mdi-cookie:before{content:""}.mdi-copyright:before{content:""}.mdi-corn:before{content:""}.mdi-counter:before{content:""}.mdi-cow:before{content:""}.mdi-creation:before{content:""}.mdi-credit-card:before{content:""}.mdi-credit-card-multiple:before{content:""}.mdi-credit-card-off:before{content:""}.mdi-credit-card-plus:before{content:""}.mdi-credit-card-scan:before{content:""}.mdi-crop:before{content:""}.mdi-crop-free:before{content:""}.mdi-crop-landscape:before{content:""}.mdi-crop-portrait:before{content:""}.mdi-crop-rotate:before{content:""}.mdi-crop-square:before{content:""}.mdi-crosshairs:before{content:""}.mdi-crosshairs-gps:before{content:""}.mdi-crown:before{content:""}.mdi-cube:before{content:""}.mdi-cube-outline:before{content:""}.mdi-cube-send:before{content:""}.mdi-cube-unfolded:before{content:""}.mdi-cup:before{content:""}.mdi-cup-off:before{content:""}.mdi-cup-water:before{content:""}.mdi-currency-btc:before{content:""}.mdi-currency-chf:before{content:""}.mdi-currency-cny:before{content:""}.mdi-currency-eth:before{content:""}.mdi-currency-eur:before{content:""}.mdi-currency-gbp:before{content:""}.mdi-currency-inr:before{content:""}.mdi-currency-jpy:before{content:""}.mdi-currency-krw:before{content:""}.mdi-currency-ngn:before{content:""}.mdi-currency-rub:before{content:""}.mdi-currency-sign:before{content:""}.mdi-currency-try:before{content:""}.mdi-currency-twd:before{content:""}.mdi-currency-usd:before{content:""}.mdi-currency-usd-off:before{content:""}.mdi-cursor-default:before{content:""}.mdi-cursor-default-outline:before{content:""}.mdi-cursor-move:before{content:""}.mdi-cursor-pointer:before{content:""}.mdi-cursor-text:before{content:""}.mdi-database:before{content:""}.mdi-database-minus:before{content:""}.mdi-database-plus:before{content:""}.mdi-debug-step-into:before{content:""}.mdi-debug-step-out:before{content:""}.mdi-debug-step-over:before{content:""}.mdi-decagram:before{content:""}.mdi-decagram-outline:before{content:""}.mdi-decimal-decrease:before{content:""}.mdi-decimal-increase:before{content:""}.mdi-delete:before{content:""}.mdi-delete-circle:before{content:""}.mdi-delete-empty:before{content:""}.mdi-delete-forever:before{content:""}.mdi-delete-sweep:before{content:""}.mdi-delete-variant:before{content:""}.mdi-delta:before{content:""}.mdi-deskphone:before{content:""}.mdi-desktop-classic:before{content:""}.mdi-desktop-mac:before{content:""}.mdi-desktop-tower:before{content:""}.mdi-details:before{content:""}.mdi-developer-board:before{content:""}.mdi-deviantart:before{content:""}.mdi-dialpad:before{content:""}.mdi-diamond:before{content:""}.mdi-dice-1:before{content:""}.mdi-dice-2:before{content:""}.mdi-dice-3:before{content:""}.mdi-dice-4:before{content:""}.mdi-dice-5:before{content:""}.mdi-dice-6:before{content:""}.mdi-dice-d10:before{content:""}.mdi-dice-d20:before{content:""}.mdi-dice-d4:before{content:""}.mdi-dice-d6:before{content:""}.mdi-dice-d8:before{content:""}.mdi-dice-multiple:before{content:""}.mdi-dictionary:before{content:""}.mdi-dip-switch:before{content:""}.mdi-directions:before{content:""}.mdi-directions-fork:before{content:""}.mdi-discord:before{content:""}.mdi-disk:before{content:""}.mdi-disk-alert:before{content:""}.mdi-disqus:before{content:""}.mdi-disqus-outline:before{content:""}.mdi-division:before{content:""}.mdi-division-box:before{content:""}.mdi-dna:before{content:""}.mdi-dns:before{content:""}.mdi-do-not-disturb:before{content:""}.mdi-do-not-disturb-off:before{content:""}.mdi-dolby:before{content:""}.mdi-domain:before{content:""}.mdi-donkey:before{content:""}.mdi-dots-horizontal:before{content:""}.mdi-dots-horizontal-circle:before{content:""}.mdi-dots-vertical:before{content:""}.mdi-dots-vertical-circle:before{content:""}.mdi-douban:before{content:""}.mdi-download:before{content:""}.mdi-download-network:before{content:""}.mdi-drag:before{content:""}.mdi-drag-horizontal:before{content:""}.mdi-drag-vertical:before{content:""}.mdi-drawing:before{content:""}.mdi-drawing-box:before{content:""}.mdi-dribbble:before{content:""}.mdi-dribbble-box:before{content:""}.mdi-drone:before{content:""}.mdi-dropbox:before{content:""}.mdi-drupal:before{content:""}.mdi-duck:before{content:""}.mdi-dumbbell:before{content:""}.mdi-ear-hearing:before{content:""}.mdi-earth:before{content:""}.mdi-earth-box:before{content:""}.mdi-earth-box-off:before{content:""}.mdi-earth-off:before{content:""}.mdi-edge:before{content:""}.mdi-eject:before{content:""}.mdi-elephant:before{content:""}.mdi-elevation-decline:before{content:""}.mdi-elevation-rise:before{content:""}.mdi-elevator:before{content:""}.mdi-email:before{content:""}.mdi-email-alert:before{content:""}.mdi-email-open:before{content:""}.mdi-email-open-outline:before{content:""}.mdi-email-outline:before{content:""}.mdi-email-secure:before{content:""}.mdi-email-variant:before{content:""}.mdi-emby:before{content:""}.mdi-emoticon:before{content:""}.mdi-emoticon-cool:before{content:""}.mdi-emoticon-dead:before{content:""}.mdi-emoticon-devil:before{content:""}.mdi-emoticon-excited:before{content:""}.mdi-emoticon-happy:before{content:""}.mdi-emoticon-neutral:before{content:""}.mdi-emoticon-poop:before{content:""}.mdi-emoticon-sad:before{content:""}.mdi-emoticon-tongue:before{content:""}.mdi-engine:before{content:""}.mdi-engine-outline:before{content:""}.mdi-equal:before{content:""}.mdi-equal-box:before{content:""}.mdi-eraser:before{content:""}.mdi-eraser-variant:before{content:""}.mdi-escalator:before{content:""}.mdi-ethernet:before{content:""}.mdi-ethernet-cable:before{content:""}.mdi-ethernet-cable-off:before{content:""}.mdi-etsy:before{content:""}.mdi-ev-station:before{content:""}.mdi-eventbrite:before{content:""}.mdi-evernote:before{content:""}.mdi-exclamation:before{content:""}.mdi-exit-to-app:before{content:""}.mdi-export:before{content:""}.mdi-eye:before{content:""}.mdi-eye-off:before{content:""}.mdi-eye-off-outline:before{content:""}.mdi-eye-outline:before{content:""}.mdi-eyedropper:before{content:""}.mdi-eyedropper-variant:before{content:""}.mdi-face:before{content:""}.mdi-face-profile:before{content:""}.mdi-facebook:before{content:""}.mdi-facebook-box:before{content:""}.mdi-facebook-messenger:before{content:""}.mdi-factory:before{content:""}.mdi-fan:before{content:""}.mdi-fast-forward:before{content:""}.mdi-fast-forward-outline:before{content:""}.mdi-fax:before{content:""}.mdi-feather:before{content:""}.mdi-ferry:before{content:""}.mdi-file:before{content:""}.mdi-file-account:before{content:""}.mdi-file-chart:before{content:""}.mdi-file-check:before{content:""}.mdi-file-cloud:before{content:""}.mdi-file-delimited:before{content:""}.mdi-file-document:before{content:""}.mdi-file-document-box:before{content:""}.mdi-file-excel:before{content:""}.mdi-file-excel-box:before{content:""}.mdi-file-export:before{content:""}.mdi-file-find:before{content:""}.mdi-file-hidden:before{content:""}.mdi-file-image:before{content:""}.mdi-file-import:before{content:""}.mdi-file-lock:before{content:""}.mdi-file-multiple:before{content:""}.mdi-file-music:before{content:""}.mdi-file-outline:before{content:""}.mdi-file-pdf:before{content:""}.mdi-file-pdf-box:before{content:""}.mdi-file-plus:before{content:""}.mdi-file-powerpoint:before{content:""}.mdi-file-powerpoint-box:before{content:""}.mdi-file-presentation-box:before{content:""}.mdi-file-restore:before{content:""}.mdi-file-send:before{content:""}.mdi-file-tree:before{content:""}.mdi-file-video:before{content:""}.mdi-file-word:before{content:""}.mdi-file-word-box:before{content:""}.mdi-file-xml:before{content:""}.mdi-film:before{content:""}.mdi-filmstrip:before{content:""}.mdi-filmstrip-off:before{content:""}.mdi-filter:before{content:""}.mdi-filter-outline:before{content:""}.mdi-filter-remove:before{content:""}.mdi-filter-remove-outline:before{content:""}.mdi-filter-variant:before{content:""}.mdi-find-replace:before{content:""}.mdi-fingerprint:before{content:""}.mdi-fire:before{content:""}.mdi-firefox:before{content:""}.mdi-fish:before{content:""}.mdi-flag:before{content:""}.mdi-flag-checkered:before{content:""}.mdi-flag-outline:before{content:""}.mdi-flag-outline-variant:before{content:""}.mdi-flag-triangle:before{content:""}.mdi-flag-variant:before{content:""}.mdi-flash:before{content:""}.mdi-flash-auto:before{content:""}.mdi-flash-off:before{content:""}.mdi-flash-outline:before{content:""}.mdi-flash-red-eye:before{content:""}.mdi-flashlight:before{content:""}.mdi-flashlight-off:before{content:""}.mdi-flask:before{content:""}.mdi-flask-empty:before{content:""}.mdi-flask-empty-outline:before{content:""}.mdi-flask-outline:before{content:""}.mdi-flattr:before{content:""}.mdi-flip-to-back:before{content:""}.mdi-flip-to-front:before{content:""}.mdi-floppy:before{content:""}.mdi-flower:before{content:""}.mdi-folder:before{content:""}.mdi-folder-account:before{content:""}.mdi-folder-download:before{content:""}.mdi-folder-google-drive:before{content:""}.mdi-folder-image:before{content:""}.mdi-folder-lock:before{content:""}.mdi-folder-lock-open:before{content:""}.mdi-folder-move:before{content:""}.mdi-folder-multiple:before{content:""}.mdi-folder-multiple-image:before{content:""}.mdi-folder-multiple-outline:before{content:""}.mdi-folder-open:before{content:""}.mdi-folder-outline:before{content:""}.mdi-folder-plus:before{content:""}.mdi-folder-remove:before{content:""}.mdi-folder-star:before{content:""}.mdi-folder-upload:before{content:""}.mdi-font-awesome:before{content:""}.mdi-food:before{content:""}.mdi-food-apple:before{content:""}.mdi-food-croissant:before{content:""}.mdi-food-fork-drink:before{content:""}.mdi-food-off:before{content:""}.mdi-food-variant:before{content:""}.mdi-football:before{content:""}.mdi-football-australian:before{content:""}.mdi-football-helmet:before{content:""}.mdi-forklift:before{content:""}.mdi-format-align-bottom:before{content:""}.mdi-format-align-center:before{content:""}.mdi-format-align-justify:before{content:""}.mdi-format-align-left:before{content:""}.mdi-format-align-middle:before{content:""}.mdi-format-align-right:before{content:""}.mdi-format-align-top:before{content:""}.mdi-format-annotation-plus:before{content:""}.mdi-format-bold:before{content:""}.mdi-format-clear:before{content:""}.mdi-format-color-fill:before{content:""}.mdi-format-color-text:before{content:""}.mdi-format-float-center:before{content:""}.mdi-format-float-left:before{content:""}.mdi-format-float-none:before{content:""}.mdi-format-float-right:before{content:""}.mdi-format-font:before{content:""}.mdi-format-header-1:before{content:""}.mdi-format-header-2:before{content:""}.mdi-format-header-3:before{content:""}.mdi-format-header-4:before{content:""}.mdi-format-header-5:before{content:""}.mdi-format-header-6:before{content:""}.mdi-format-header-decrease:before{content:""}.mdi-format-header-equal:before{content:""}.mdi-format-header-increase:before{content:""}.mdi-format-header-pound:before{content:""}.mdi-format-horizontal-align-center:before{content:""}.mdi-format-horizontal-align-left:before{content:""}.mdi-format-horizontal-align-right:before{content:""}.mdi-format-indent-decrease:before{content:""}.mdi-format-indent-increase:before{content:""}.mdi-format-italic:before{content:""}.mdi-format-line-spacing:before{content:""}.mdi-format-line-style:before{content:""}.mdi-format-line-weight:before{content:""}.mdi-format-list-bulleted:before{content:""}.mdi-format-list-bulleted-type:before{content:""}.mdi-format-list-checks:before{content:""}.mdi-format-list-numbers:before{content:""}.mdi-format-page-break:before{content:""}.mdi-format-paint:before{content:""}.mdi-format-paragraph:before{content:""}.mdi-format-pilcrow:before{content:""}.mdi-format-quote-close:before{content:""}.mdi-format-quote-open:before{content:""}.mdi-format-rotate-90:before{content:""}.mdi-format-section:before{content:""}.mdi-format-size:before{content:""}.mdi-format-strikethrough:before{content:""}.mdi-format-strikethrough-variant:before{content:""}.mdi-format-subscript:before{content:""}.mdi-format-superscript:before{content:""}.mdi-format-text:before{content:""}.mdi-format-textdirection-l-to-r:before{content:""}.mdi-format-textdirection-r-to-l:before{content:""}.mdi-format-title:before{content:""}.mdi-format-underline:before{content:""}.mdi-format-vertical-align-bottom:before{content:""}.mdi-format-vertical-align-center:before{content:""}.mdi-format-vertical-align-top:before{content:""}.mdi-format-wrap-inline:before{content:""}.mdi-format-wrap-square:before{content:""}.mdi-format-wrap-tight:before{content:""}.mdi-format-wrap-top-bottom:before{content:""}.mdi-forum:before{content:""}.mdi-forward:before{content:""}.mdi-foursquare:before{content:""}.mdi-fridge:before{content:""}.mdi-fridge-filled:before{content:""}.mdi-fridge-filled-bottom:before{content:""}.mdi-fridge-filled-top:before{content:""}.mdi-fuel:before{content:""}.mdi-fullscreen:before{content:""}.mdi-fullscreen-exit:before{content:""}.mdi-function:before{content:""}.mdi-gamepad:before{content:""}.mdi-gamepad-variant:before{content:""}.mdi-garage:before{content:""}.mdi-garage-open:before{content:""}.mdi-gas-cylinder:before{content:""}.mdi-gas-station:before{content:""}.mdi-gate:before{content:""}.mdi-gauge:before{content:""}.mdi-gavel:before{content:""}.mdi-gender-female:before{content:""}.mdi-gender-male:before{content:""}.mdi-gender-male-female:before{content:""}.mdi-gender-transgender:before{content:""}.mdi-gesture:before{content:""}.mdi-gesture-double-tap:before{content:""}.mdi-gesture-swipe-down:before{content:""}.mdi-gesture-swipe-left:before{content:""}.mdi-gesture-swipe-right:before{content:""}.mdi-gesture-swipe-up:before{content:""}.mdi-gesture-tap:before{content:""}.mdi-gesture-two-double-tap:before{content:""}.mdi-gesture-two-tap:before{content:""}.mdi-ghost:before{content:""}.mdi-gift:before{content:""}.mdi-git:before{content:""}.mdi-github-box:before{content:""}.mdi-github-circle:before{content:""}.mdi-github-face:before{content:""}.mdi-glass-flute:before{content:""}.mdi-glass-mug:before{content:""}.mdi-glass-stange:before{content:""}.mdi-glass-tulip:before{content:""}.mdi-glassdoor:before{content:""}.mdi-glasses:before{content:""}.mdi-gmail:before{content:""}.mdi-gnome:before{content:""}.mdi-gondola:before{content:""}.mdi-google:before{content:""}.mdi-google-analytics:before{content:""}.mdi-google-assistant:before{content:""}.mdi-google-cardboard:before{content:""}.mdi-google-chrome:before{content:""}.mdi-google-circles:before{content:""}.mdi-google-circles-communities:before{content:""}.mdi-google-circles-extended:before{content:""}.mdi-google-circles-group:before{content:""}.mdi-google-controller:before{content:""}.mdi-google-controller-off:before{content:""}.mdi-google-drive:before{content:""}.mdi-google-earth:before{content:""}.mdi-google-glass:before{content:""}.mdi-google-keep:before{content:""}.mdi-google-maps:before{content:""}.mdi-google-nearby:before{content:""}.mdi-google-pages:before{content:""}.mdi-google-photos:before{content:""}.mdi-google-physical-web:before{content:""}.mdi-google-play:before{content:""}.mdi-google-plus:before{content:""}.mdi-google-plus-box:before{content:""}.mdi-google-translate:before{content:""}.mdi-google-wallet:before{content:""}.mdi-gradient:before{content:""}.mdi-grease-pencil:before{content:""}.mdi-grid:before{content:""}.mdi-grid-large:before{content:""}.mdi-grid-off:before{content:""}.mdi-group:before{content:""}.mdi-guitar-acoustic:before{content:""}.mdi-guitar-electric:before{content:""}.mdi-guitar-pick:before{content:""}.mdi-guitar-pick-outline:before{content:""}.mdi-hackernews:before{content:""}.mdi-hamburger:before{content:""}.mdi-hand-pointing-right:before{content:""}.mdi-hanger:before{content:""}.mdi-hangouts:before{content:""}.mdi-harddisk:before{content:""}.mdi-headphones:before{content:""}.mdi-headphones-box:before{content:""}.mdi-headphones-off:before{content:""}.mdi-headphones-settings:before{content:""}.mdi-headset:before{content:""}.mdi-headset-dock:before{content:""}.mdi-headset-off:before{content:""}.mdi-heart:before{content:""}.mdi-heart-box:before{content:""}.mdi-heart-box-outline:before{content:""}.mdi-heart-broken:before{content:""}.mdi-heart-half:before{content:""}.mdi-heart-half-full:before{content:""}.mdi-heart-half-outline:before{content:""}.mdi-heart-off:before{content:""}.mdi-heart-outline:before{content:""}.mdi-heart-pulse:before{content:""}.mdi-help:before{content:""}.mdi-help-box:before{content:""}.mdi-help-circle:before{content:""}.mdi-help-circle-outline:before{content:""}.mdi-help-network:before{content:""}.mdi-hexagon:before{content:""}.mdi-hexagon-multiple:before{content:""}.mdi-hexagon-outline:before{content:""}.mdi-high-definition:before{content:""}.mdi-highway:before{content:""}.mdi-history:before{content:""}.mdi-hololens:before{content:""}.mdi-home:before{content:""}.mdi-home-assistant:before{content:""}.mdi-home-automation:before{content:""}.mdi-home-circle:before{content:""}.mdi-home-map-marker:before{content:""}.mdi-home-modern:before{content:""}.mdi-home-outline:before{content:""}.mdi-home-variant:before{content:""}.mdi-hook:before{content:""}.mdi-hook-off:before{content:""}.mdi-hops:before{content:""}.mdi-hospital:before{content:""}.mdi-hospital-building:before{content:""}.mdi-hospital-marker:before{content:""}.mdi-hotel:before{content:""}.mdi-houzz:before{content:""}.mdi-houzz-box:before{content:""}.mdi-human:before{content:""}.mdi-human-child:before{content:""}.mdi-human-female:before{content:""}.mdi-human-greeting:before{content:""}.mdi-human-handsdown:before{content:""}.mdi-human-handsup:before{content:""}.mdi-human-male:before{content:""}.mdi-human-male-female:before{content:""}.mdi-human-pregnant:before{content:""}.mdi-humble-bundle:before{content:""}.mdi-image:before{content:""}.mdi-image-album:before{content:""}.mdi-image-area:before{content:""}.mdi-image-area-close:before{content:""}.mdi-image-broken:before{content:""}.mdi-image-broken-variant:before{content:""}.mdi-image-filter:before{content:""}.mdi-image-filter-black-white:before{content:""}.mdi-image-filter-center-focus:before{content:""}.mdi-image-filter-center-focus-weak:before{content:""}.mdi-image-filter-drama:before{content:""}.mdi-image-filter-frames:before{content:""}.mdi-image-filter-hdr:before{content:""}.mdi-image-filter-none:before{content:""}.mdi-image-filter-tilt-shift:before{content:""}.mdi-image-filter-vintage:before{content:""}.mdi-image-multiple:before{content:""}.mdi-import:before{content:""}.mdi-inbox:before{content:""}.mdi-inbox-arrow-down:before{content:""}.mdi-inbox-arrow-up:before{content:""}.mdi-incognito:before{content:""}.mdi-infinity:before{content:""}.mdi-information:before{content:""}.mdi-information-outline:before{content:""}.mdi-information-variant:before{content:""}.mdi-instagram:before{content:""}.mdi-instapaper:before{content:""}.mdi-internet-explorer:before{content:""}.mdi-invert-colors:before{content:""}.mdi-itunes:before{content:""}.mdi-jeepney:before{content:""}.mdi-jira:before{content:""}.mdi-jsfiddle:before{content:""}.mdi-json:before{content:""}.mdi-keg:before{content:""}.mdi-kettle:before{content:""}.mdi-key:before{content:""}.mdi-key-change:before{content:""}.mdi-key-minus:before{content:""}.mdi-key-plus:before{content:""}.mdi-key-remove:before{content:""}.mdi-key-variant:before{content:""}.mdi-keyboard:before{content:""}.mdi-keyboard-backspace:before{content:""}.mdi-keyboard-caps:before{content:""}.mdi-keyboard-close:before{content:""}.mdi-keyboard-off:before{content:""}.mdi-keyboard-return:before{content:""}.mdi-keyboard-tab:before{content:""}.mdi-keyboard-variant:before{content:""}.mdi-kickstarter:before{content:""}.mdi-kodi:before{content:""}.mdi-label:before{content:""}.mdi-label-outline:before{content:""}.mdi-lambda:before{content:""}.mdi-lamp:before{content:""}.mdi-lan:before{content:""}.mdi-lan-connect:before{content:""}.mdi-lan-disconnect:before{content:""}.mdi-lan-pending:before{content:""}.mdi-language-c:before{content:""}.mdi-language-cpp:before{content:""}.mdi-language-csharp:before{content:""}.mdi-language-css3:before{content:""}.mdi-language-go:before{content:""}.mdi-language-html5:before{content:""}.mdi-language-javascript:before{content:""}.mdi-language-php:before{content:""}.mdi-language-python:before{content:""}.mdi-language-python-text:before{content:""}.mdi-language-r:before{content:""}.mdi-language-swift:before{content:""}.mdi-language-typescript:before{content:""}.mdi-laptop:before{content:""}.mdi-laptop-chromebook:before{content:""}.mdi-laptop-mac:before{content:""}.mdi-laptop-off:before{content:""}.mdi-laptop-windows:before{content:""}.mdi-lastfm:before{content:""}.mdi-launch:before{content:""}.mdi-lava-lamp:before{content:""}.mdi-layers:before{content:""}.mdi-layers-off:before{content:""}.mdi-lead-pencil:before{content:""}.mdi-leaf:before{content:""}.mdi-led-off:before{content:""}.mdi-led-on:before{content:""}.mdi-led-outline:before{content:""}.mdi-led-strip:before{content:""}.mdi-led-variant-off:before{content:""}.mdi-led-variant-on:before{content:""}.mdi-led-variant-outline:before{content:""}.mdi-library:before{content:""}.mdi-library-books:before{content:""}.mdi-library-music:before{content:""}.mdi-library-plus:before{content:""}.mdi-lightbulb:before{content:""}.mdi-lightbulb-on:before{content:""}.mdi-lightbulb-on-outline:before{content:""}.mdi-lightbulb-outline:before{content:""}.mdi-link:before{content:""}.mdi-link-off:before{content:""}.mdi-link-variant:before{content:""}.mdi-link-variant-off:before{content:""}.mdi-linkedin:before{content:""}.mdi-linkedin-box:before{content:""}.mdi-linux:before{content:""}.mdi-loading:before{content:""}.mdi-lock:before{content:""}.mdi-lock-open:before{content:""}.mdi-lock-open-outline:before{content:""}.mdi-lock-outline:before{content:""}.mdi-lock-pattern:before{content:""}.mdi-lock-plus:before{content:""}.mdi-lock-reset:before{content:""}.mdi-locker:before{content:""}.mdi-locker-multiple:before{content:""}.mdi-login:before{content:""}.mdi-login-variant:before{content:""}.mdi-logout:before{content:""}.mdi-logout-variant:before{content:""}.mdi-looks:before{content:""}.mdi-loop:before{content:""}.mdi-loupe:before{content:""}.mdi-lumx:before{content:""}.mdi-magnet:before{content:""}.mdi-magnet-on:before{content:""}.mdi-magnify:before{content:""}.mdi-magnify-minus:before{content:""}.mdi-magnify-minus-outline:before{content:""}.mdi-magnify-plus:before{content:""}.mdi-magnify-plus-outline:before{content:""}.mdi-mail-ru:before{content:""}.mdi-mailbox:before{content:""}.mdi-map:before{content:""}.mdi-map-marker:before{content:""}.mdi-map-marker-circle:before{content:""}.mdi-map-marker-minus:before{content:""}.mdi-map-marker-multiple:before{content:""}.mdi-map-marker-off:before{content:""}.mdi-map-marker-outline:before{content:""}.mdi-map-marker-plus:before{content:""}.mdi-map-marker-radius:before{content:""}.mdi-margin:before{content:""}.mdi-markdown:before{content:""}.mdi-marker:before{content:""}.mdi-marker-check:before{content:""}.mdi-martini:before{content:""}.mdi-material-ui:before{content:""}.mdi-math-compass:before{content:""}.mdi-matrix:before{content:""}.mdi-maxcdn:before{content:""}.mdi-medical-bag:before{content:""}.mdi-medium:before{content:""}.mdi-memory:before{content:""}.mdi-menu:before{content:""}.mdi-menu-down:before{content:""}.mdi-menu-down-outline:before{content:""}.mdi-menu-left:before{content:""}.mdi-menu-right:before{content:""}.mdi-menu-up:before{content:""}.mdi-menu-up-outline:before{content:""}.mdi-message:before{content:""}.mdi-message-alert:before{content:""}.mdi-message-bulleted:before{content:""}.mdi-message-bulleted-off:before{content:""}.mdi-message-draw:before{content:""}.mdi-message-image:before{content:""}.mdi-message-outline:before{content:""}.mdi-message-plus:before{content:""}.mdi-message-processing:before{content:""}.mdi-message-reply:before{content:""}.mdi-message-reply-text:before{content:""}.mdi-message-settings:before{content:""}.mdi-message-settings-variant:before{content:""}.mdi-message-text:before{content:""}.mdi-message-text-outline:before{content:""}.mdi-message-video:before{content:""}.mdi-meteor:before{content:""}.mdi-metronome:before{content:""}.mdi-metronome-tick:before{content:""}.mdi-micro-sd:before{content:""}.mdi-microphone:before{content:""}.mdi-microphone-off:before{content:""}.mdi-microphone-outline:before{content:""}.mdi-microphone-settings:before{content:""}.mdi-microphone-variant:before{content:""}.mdi-microphone-variant-off:before{content:""}.mdi-microscope:before{content:""}.mdi-microsoft:before{content:""}.mdi-minecraft:before{content:""}.mdi-minus:before{content:""}.mdi-minus-box:before{content:""}.mdi-minus-box-outline:before{content:""}.mdi-minus-circle:before{content:""}.mdi-minus-circle-outline:before{content:""}.mdi-minus-network:before{content:""}.mdi-mixcloud:before{content:""}.mdi-mixer:before{content:""}.mdi-monitor:before{content:""}.mdi-monitor-multiple:before{content:""}.mdi-more:before{content:""}.mdi-motorbike:before{content:""}.mdi-mouse:before{content:""}.mdi-mouse-off:before{content:""}.mdi-mouse-variant:before{content:""}.mdi-mouse-variant-off:before{content:""}.mdi-move-resize:before{content:""}.mdi-move-resize-variant:before{content:""}.mdi-movie:before{content:""}.mdi-movie-roll:before{content:""}.mdi-multiplication:before{content:""}.mdi-multiplication-box:before{content:""}.mdi-mushroom:before{content:""}.mdi-mushroom-outline:before{content:""}.mdi-music:before{content:""}.mdi-music-box:before{content:""}.mdi-music-box-outline:before{content:""}.mdi-music-circle:before{content:""}.mdi-music-note:before{content:""}.mdi-music-note-bluetooth:before{content:""}.mdi-music-note-bluetooth-off:before{content:""}.mdi-music-note-eighth:before{content:""}.mdi-music-note-half:before{content:""}.mdi-music-note-off:before{content:""}.mdi-music-note-quarter:before{content:""}.mdi-music-note-sixteenth:before{content:""}.mdi-music-note-whole:before{content:""}.mdi-music-off:before{content:""}.mdi-nature:before{content:""}.mdi-nature-people:before{content:""}.mdi-navigation:before{content:""}.mdi-near-me:before{content:""}.mdi-needle:before{content:""}.mdi-nest-protect:before{content:""}.mdi-nest-thermostat:before{content:""}.mdi-netflix:before{content:""}.mdi-network:before{content:""}.mdi-new-box:before{content:""}.mdi-newspaper:before{content:""}.mdi-nfc:before{content:""}.mdi-nfc-tap:before{content:""}.mdi-nfc-variant:before{content:""}.mdi-ninja:before{content:""}.mdi-nintendo-switch:before{content:""}.mdi-nodejs:before{content:""}.mdi-note:before{content:""}.mdi-note-multiple:before{content:""}.mdi-note-multiple-outline:before{content:""}.mdi-note-outline:before{content:""}.mdi-note-plus:before{content:""}.mdi-note-plus-outline:before{content:""}.mdi-note-text:before{content:""}.mdi-notification-clear-all:before{content:""}.mdi-npm:before{content:""}.mdi-nuke:before{content:""}.mdi-null:before{content:""}.mdi-numeric:before{content:""}.mdi-numeric-0-box:before{content:""}.mdi-numeric-0-box-multiple-outline:before{content:""}.mdi-numeric-0-box-outline:before{content:""}.mdi-numeric-1-box:before{content:""}.mdi-numeric-1-box-multiple-outline:before{content:""}.mdi-numeric-1-box-outline:before{content:""}.mdi-numeric-2-box:before{content:""}.mdi-numeric-2-box-multiple-outline:before{content:""}.mdi-numeric-2-box-outline:before{content:""}.mdi-numeric-3-box:before{content:""}.mdi-numeric-3-box-multiple-outline:before{content:""}.mdi-numeric-3-box-outline:before{content:""}.mdi-numeric-4-box:before{content:""}.mdi-numeric-4-box-multiple-outline:before{content:""}.mdi-numeric-4-box-outline:before{content:""}.mdi-numeric-5-box:before{content:""}.mdi-numeric-5-box-multiple-outline:before{content:""}.mdi-numeric-5-box-outline:before{content:""}.mdi-numeric-6-box:before{content:""}.mdi-numeric-6-box-multiple-outline:before{content:""}.mdi-numeric-6-box-outline:before{content:""}.mdi-numeric-7-box:before{content:""}.mdi-numeric-7-box-multiple-outline:before{content:""}.mdi-numeric-7-box-outline:before{content:""}.mdi-numeric-8-box:before{content:""}.mdi-numeric-8-box-multiple-outline:before{content:""}.mdi-numeric-8-box-outline:before{content:""}.mdi-numeric-9-box:before{content:""}.mdi-numeric-9-box-multiple-outline:before{content:""}.mdi-numeric-9-box-outline:before{content:""}.mdi-numeric-9-plus-box:before{content:""}.mdi-numeric-9-plus-box-multiple-outline:before{content:""}.mdi-numeric-9-plus-box-outline:before{content:""}.mdi-nut:before{content:""}.mdi-nutrition:before{content:""}.mdi-oar:before{content:""}.mdi-octagon:before{content:""}.mdi-octagon-outline:before{content:""}.mdi-octagram:before{content:""}.mdi-octagram-outline:before{content:""}.mdi-odnoklassniki:before{content:""}.mdi-office:before{content:""}.mdi-oil:before{content:""}.mdi-oil-temperature:before{content:""}.mdi-omega:before{content:""}.mdi-onedrive:before{content:""}.mdi-onenote:before{content:""}.mdi-opacity:before{content:""}.mdi-open-in-app:before{content:""}.mdi-open-in-new:before{content:""}.mdi-openid:before{content:""}.mdi-opera:before{content:""}.mdi-orbit:before{content:""}.mdi-ornament:before{content:""}.mdi-ornament-variant:before{content:""}.mdi-owl:before{content:""}.mdi-package:before{content:""}.mdi-package-down:before{content:""}.mdi-package-up:before{content:""}.mdi-package-variant:before{content:""}.mdi-package-variant-closed:before{content:""}.mdi-page-first:before{content:""}.mdi-page-last:before{content:""}.mdi-page-layout-body:before{content:""}.mdi-page-layout-footer:before{content:""}.mdi-page-layout-header:before{content:""}.mdi-page-layout-sidebar-left:before{content:""}.mdi-page-layout-sidebar-right:before{content:""}.mdi-palette:before{content:""}.mdi-palette-advanced:before{content:""}.mdi-panda:before{content:""}.mdi-pandora:before{content:""}.mdi-panorama:before{content:""}.mdi-panorama-fisheye:before{content:""}.mdi-panorama-horizontal:before{content:""}.mdi-panorama-vertical:before{content:""}.mdi-panorama-wide-angle:before{content:""}.mdi-paper-cut-vertical:before{content:""}.mdi-paperclip:before{content:""}.mdi-parking:before{content:""}.mdi-passport:before{content:""}.mdi-pause:before{content:""}.mdi-pause-circle:before{content:""}.mdi-pause-circle-outline:before{content:""}.mdi-pause-octagon:before{content:""}.mdi-pause-octagon-outline:before{content:""}.mdi-paw:before{content:""}.mdi-paw-off:before{content:""}.mdi-pen:before{content:""}.mdi-pencil:before{content:""}.mdi-pencil-box:before{content:""}.mdi-pencil-box-outline:before{content:""}.mdi-pencil-circle:before{content:""}.mdi-pencil-circle-outline:before{content:""}.mdi-pencil-lock:before{content:""}.mdi-pencil-off:before{content:""}.mdi-pentagon:before{content:""}.mdi-pentagon-outline:before{content:""}.mdi-percent:before{content:""}.mdi-periodic-table-co2:before{content:""}.mdi-periscope:before{content:""}.mdi-pharmacy:before{content:""}.mdi-phone:before{content:""}.mdi-phone-bluetooth:before{content:""}.mdi-phone-classic:before{content:""}.mdi-phone-forward:before{content:""}.mdi-phone-hangup:before{content:""}.mdi-phone-in-talk:before{content:""}.mdi-phone-incoming:before{content:""}.mdi-phone-locked:before{content:""}.mdi-phone-log:before{content:""}.mdi-phone-minus:before{content:""}.mdi-phone-missed:before{content:""}.mdi-phone-outgoing:before{content:""}.mdi-phone-paused:before{content:""}.mdi-phone-plus:before{content:""}.mdi-phone-settings:before{content:""}.mdi-phone-voip:before{content:""}.mdi-pi:before{content:""}.mdi-pi-box:before{content:""}.mdi-piano:before{content:""}.mdi-pig:before{content:""}.mdi-pill:before{content:""}.mdi-pillar:before{content:""}.mdi-pin:before{content:""}.mdi-pin-off:before{content:""}.mdi-pine-tree:before{content:""}.mdi-pine-tree-box:before{content:""}.mdi-pinterest:before{content:""}.mdi-pinterest-box:before{content:""}.mdi-pipe:before{content:""}.mdi-pipe-disconnected:before{content:""}.mdi-pistol:before{content:""}.mdi-pizza:before{content:""}.mdi-plane-shield:before{content:""}.mdi-play:before{content:""}.mdi-play-box-outline:before{content:""}.mdi-play-circle:before{content:""}.mdi-play-circle-outline:before{content:""}.mdi-play-pause:before{content:""}.mdi-play-protected-content:before{content:""}.mdi-playlist-check:before{content:""}.mdi-playlist-minus:before{content:""}.mdi-playlist-play:before{content:""}.mdi-playlist-plus:before{content:""}.mdi-playlist-remove:before{content:""}.mdi-playstation:before{content:""}.mdi-plex:before{content:""}.mdi-plus:before{content:""}.mdi-plus-box:before{content:""}.mdi-plus-box-outline:before{content:""}.mdi-plus-circle:before{content:""}.mdi-plus-circle-multiple-outline:before{content:""}.mdi-plus-circle-outline:before{content:""}.mdi-plus-network:before{content:""}.mdi-plus-one:before{content:""}.mdi-plus-outline:before{content:""}.mdi-pocket:before{content:""}.mdi-pokeball:before{content:""}.mdi-polaroid:before{content:""}.mdi-poll:before{content:""}.mdi-poll-box:before{content:""}.mdi-polymer:before{content:""}.mdi-pool:before{content:""}.mdi-popcorn:before{content:""}.mdi-pot:before{content:""}.mdi-pot-mix:before{content:""}.mdi-pound:before{content:""}.mdi-pound-box:before{content:""}.mdi-power:before{content:""}.mdi-power-plug:before{content:""}.mdi-power-plug-off:before{content:""}.mdi-power-settings:before{content:""}.mdi-power-socket:before{content:""}.mdi-power-socket-eu:before{content:""}.mdi-power-socket-uk:before{content:""}.mdi-power-socket-us:before{content:""}.mdi-prescription:before{content:""}.mdi-presentation:before{content:""}.mdi-presentation-play:before{content:""}.mdi-printer:before{content:""}.mdi-printer-3d:before{content:""}.mdi-printer-alert:before{content:""}.mdi-printer-settings:before{content:""}.mdi-priority-high:before{content:""}.mdi-priority-low:before{content:""}.mdi-professional-hexagon:before{content:""}.mdi-projector:before{content:""}.mdi-projector-screen:before{content:""}.mdi-publish:before{content:""}.mdi-pulse:before{content:""}.mdi-puzzle:before{content:""}.mdi-qqchat:before{content:""}.mdi-qrcode:before{content:""}.mdi-qrcode-scan:before{content:""}.mdi-quadcopter:before{content:""}.mdi-quality-high:before{content:""}.mdi-quicktime:before{content:""}.mdi-radar:before{content:""}.mdi-radiator:before{content:""}.mdi-radio:before{content:""}.mdi-radio-handheld:before{content:""}.mdi-radio-tower:before{content:""}.mdi-radioactive:before{content:""}.mdi-radiobox-blank:before{content:""}.mdi-radiobox-marked:before{content:""}.mdi-raspberrypi:before{content:""}.mdi-ray-end:before{content:""}.mdi-ray-end-arrow:before{content:""}.mdi-ray-start:before{content:""}.mdi-ray-start-arrow:before{content:""}.mdi-ray-start-end:before{content:""}.mdi-ray-vertex:before{content:""}.mdi-rdio:before{content:""}.mdi-react:before{content:""}.mdi-read:before{content:""}.mdi-readability:before{content:""}.mdi-receipt:before{content:""}.mdi-record:before{content:""}.mdi-record-rec:before{content:""}.mdi-recycle:before{content:""}.mdi-reddit:before{content:""}.mdi-redo:before{content:""}.mdi-redo-variant:before{content:""}.mdi-refresh:before{content:""}.mdi-regex:before{content:""}.mdi-relative-scale:before{content:""}.mdi-reload:before{content:""}.mdi-remote:before{content:""}.mdi-rename-box:before{content:""}.mdi-reorder-horizontal:before{content:""}.mdi-reorder-vertical:before{content:""}.mdi-repeat:before{content:""}.mdi-repeat-off:before{content:""}.mdi-repeat-once:before{content:""}.mdi-replay:before{content:""}.mdi-reply:before{content:""}.mdi-reply-all:before{content:""}.mdi-reproduction:before{content:""}.mdi-resize-bottom-right:before{content:""}.mdi-responsive:before{content:""}.mdi-restart:before{content:""}.mdi-restore:before{content:""}.mdi-rewind:before{content:""}.mdi-rewind-outline:before{content:""}.mdi-rhombus:before{content:""}.mdi-rhombus-outline:before{content:""}.mdi-ribbon:before{content:""}.mdi-rice:before{content:""}.mdi-ring:before{content:""}.mdi-road:before{content:""}.mdi-road-variant:before{content:""}.mdi-robot:before{content:""}.mdi-rocket:before{content:""}.mdi-roomba:before{content:""}.mdi-rotate-3d:before{content:""}.mdi-rotate-left:before{content:""}.mdi-rotate-left-variant:before{content:""}.mdi-rotate-right:before{content:""}.mdi-rotate-right-variant:before{content:""}.mdi-rounded-corner:before{content:""}.mdi-router-wireless:before{content:""}.mdi-routes:before{content:""}.mdi-rowing:before{content:""}.mdi-rss:before{content:""}.mdi-rss-box:before{content:""}.mdi-ruler:before{content:""}.mdi-run:before{content:""}.mdi-run-fast:before{content:""}.mdi-sale:before{content:""}.mdi-sass:before{content:""}.mdi-satellite:before{content:""}.mdi-satellite-variant:before{content:""}.mdi-saxophone:before{content:""}.mdi-scale:before{content:""}.mdi-scale-balance:before{content:""}.mdi-scale-bathroom:before{content:""}.mdi-scanner:before{content:""}.mdi-school:before{content:""}.mdi-screen-rotation:before{content:""}.mdi-screen-rotation-lock:before{content:""}.mdi-screwdriver:before{content:""}.mdi-script:before{content:""}.mdi-sd:before{content:""}.mdi-seal:before{content:""}.mdi-search-web:before{content:""}.mdi-seat-flat:before{content:""}.mdi-seat-flat-angled:before{content:""}.mdi-seat-individual-suite:before{content:""}.mdi-seat-legroom-extra:before{content:""}.mdi-seat-legroom-normal:before{content:""}.mdi-seat-legroom-reduced:before{content:""}.mdi-seat-recline-extra:before{content:""}.mdi-seat-recline-normal:before{content:""}.mdi-security:before{content:""}.mdi-security-home:before{content:""}.mdi-security-network:before{content:""}.mdi-select:before{content:""}.mdi-select-all:before{content:""}.mdi-select-inverse:before{content:""}.mdi-select-off:before{content:""}.mdi-selection:before{content:""}.mdi-selection-off:before{content:""}.mdi-send:before{content:""}.mdi-send-secure:before{content:""}.mdi-serial-port:before{content:""}.mdi-server:before{content:""}.mdi-server-minus:before{content:""}.mdi-server-network:before{content:""}.mdi-server-network-off:before{content:""}.mdi-server-off:before{content:""}.mdi-server-plus:before{content:""}.mdi-server-remove:before{content:""}.mdi-server-security:before{content:""}.mdi-set-all:before{content:""}.mdi-set-center:before{content:""}.mdi-set-center-right:before{content:""}.mdi-set-left:before{content:""}.mdi-set-left-center:before{content:""}.mdi-set-left-right:before{content:""}.mdi-set-none:before{content:""}.mdi-set-right:before{content:""}.mdi-settings:before{content:""}.mdi-settings-box:before{content:""}.mdi-shape-circle-plus:before{content:""}.mdi-shape-plus:before{content:""}.mdi-shape-polygon-plus:before{content:""}.mdi-shape-rectangle-plus:before{content:""}.mdi-shape-square-plus:before{content:""}.mdi-share:before{content:""}.mdi-share-variant:before{content:""}.mdi-shield:before{content:""}.mdi-shield-half-full:before{content:""}.mdi-shield-outline:before{content:""}.mdi-shopping:before{content:""}.mdi-shopping-music:before{content:""}.mdi-shovel:before{content:""}.mdi-shovel-off:before{content:""}.mdi-shredder:before{content:""}.mdi-shuffle:before{content:""}.mdi-shuffle-disabled:before{content:""}.mdi-shuffle-variant:before{content:""}.mdi-sigma:before{content:""}.mdi-sigma-lower:before{content:""}.mdi-sign-caution:before{content:""}.mdi-sign-direction:before{content:""}.mdi-sign-text:before{content:""}.mdi-signal:before{content:""}.mdi-signal-2g:before{content:""}.mdi-signal-3g:before{content:""}.mdi-signal-4g:before{content:""}.mdi-signal-hspa:before{content:""}.mdi-signal-hspa-plus:before{content:""}.mdi-signal-off:before{content:""}.mdi-signal-variant:before{content:""}.mdi-silverware:before{content:""}.mdi-silverware-fork:before{content:""}.mdi-silverware-spoon:before{content:""}.mdi-silverware-variant:before{content:""}.mdi-sim:before{content:""}.mdi-sim-alert:before{content:""}.mdi-sim-off:before{content:""}.mdi-sitemap:before{content:""}.mdi-skip-backward:before{content:""}.mdi-skip-forward:before{content:""}.mdi-skip-next:before{content:""}.mdi-skip-next-circle:before{content:""}.mdi-skip-next-circle-outline:before{content:""}.mdi-skip-previous:before{content:""}.mdi-skip-previous-circle:before{content:""}.mdi-skip-previous-circle-outline:before{content:""}.mdi-skull:before{content:""}.mdi-skype:before{content:""}.mdi-skype-business:before{content:""}.mdi-slack:before{content:""}.mdi-sleep:before{content:""}.mdi-sleep-off:before{content:""}.mdi-smoking:before{content:""}.mdi-smoking-off:before{content:""}.mdi-snapchat:before{content:""}.mdi-snowflake:before{content:""}.mdi-snowman:before{content:""}.mdi-soccer:before{content:""}.mdi-sofa:before{content:""}.mdi-solid:before{content:""}.mdi-sort:before{content:""}.mdi-sort-alphabetical:before{content:""}.mdi-sort-ascending:before{content:""}.mdi-sort-descending:before{content:""}.mdi-sort-numeric:before{content:""}.mdi-sort-variant:before{content:""}.mdi-soundcloud:before{content:""}.mdi-source-branch:before{content:""}.mdi-source-commit:before{content:""}.mdi-source-commit-end:before{content:""}.mdi-source-commit-end-local:before{content:""}.mdi-source-commit-local:before{content:""}.mdi-source-commit-next-local:before{content:""}.mdi-source-commit-start:before{content:""}.mdi-source-commit-start-next-local:before{content:""}.mdi-source-fork:before{content:""}.mdi-source-merge:before{content:""}.mdi-source-pull:before{content:""}.mdi-soy-sauce:before{content:""}.mdi-speaker:before{content:""}.mdi-speaker-off:before{content:""}.mdi-speaker-wireless:before{content:""}.mdi-speedometer:before{content:""}.mdi-spellcheck:before{content:""}.mdi-spotify:before{content:""}.mdi-spotlight:before{content:""}.mdi-spotlight-beam:before{content:""}.mdi-spray:before{content:""}.mdi-square:before{content:""}.mdi-square-inc:before{content:""}.mdi-square-inc-cash:before{content:""}.mdi-square-outline:before{content:""}.mdi-square-root:before{content:""}.mdi-stackexchange:before{content:""}.mdi-stackoverflow:before{content:""}.mdi-stadium:before{content:""}.mdi-stairs:before{content:""}.mdi-standard-definition:before{content:""}.mdi-star:before{content:""}.mdi-star-circle:before{content:""}.mdi-star-half:before{content:""}.mdi-star-off:before{content:""}.mdi-star-outline:before{content:""}.mdi-steam:before{content:""}.mdi-steering:before{content:""}.mdi-step-backward:before{content:""}.mdi-step-backward-2:before{content:""}.mdi-step-forward:before{content:""}.mdi-step-forward-2:before{content:""}.mdi-stethoscope:before{content:""}.mdi-sticker:before{content:""}.mdi-sticker-emoji:before{content:""}.mdi-stocking:before{content:""}.mdi-stop:before{content:""}.mdi-stop-circle:before{content:""}.mdi-stop-circle-outline:before{content:""}.mdi-store:before{content:""}.mdi-store-24-hour:before{content:""}.mdi-stove:before{content:""}.mdi-subdirectory-arrow-left:before{content:""}.mdi-subdirectory-arrow-right:before{content:""}.mdi-subway:before{content:""}.mdi-subway-variant:before{content:""}.mdi-summit:before{content:""}.mdi-sunglasses:before{content:""}.mdi-surround-sound:before{content:""}.mdi-surround-sound-2-0:before{content:""}.mdi-surround-sound-3-1:before{content:""}.mdi-surround-sound-5-1:before{content:""}.mdi-surround-sound-7-1:before{content:""}.mdi-svg:before{content:""}.mdi-swap-horizontal:before{content:""}.mdi-swap-vertical:before{content:""}.mdi-swim:before{content:""}.mdi-switch:before{content:""}.mdi-sword:before{content:""}.mdi-sword-cross:before{content:""}.mdi-sync:before{content:""}.mdi-sync-alert:before{content:""}.mdi-sync-off:before{content:""}.mdi-tab:before{content:""}.mdi-tab-plus:before{content:""}.mdi-tab-unselected:before{content:""}.mdi-table:before{content:""}.mdi-table-column-plus-after:before{content:""}.mdi-table-column-plus-before:before{content:""}.mdi-table-column-remove:before{content:""}.mdi-table-column-width:before{content:""}.mdi-table-edit:before{content:""}.mdi-table-large:before{content:""}.mdi-table-row-height:before{content:""}.mdi-table-row-plus-after:before{content:""}.mdi-table-row-plus-before:before{content:""}.mdi-table-row-remove:before{content:""}.mdi-tablet:before{content:""}.mdi-tablet-android:before{content:""}.mdi-tablet-ipad:before{content:""}.mdi-taco:before{content:""}.mdi-tag:before{content:""}.mdi-tag-faces:before{content:""}.mdi-tag-heart:before{content:""}.mdi-tag-multiple:before{content:""}.mdi-tag-outline:before{content:""}.mdi-tag-plus:before{content:""}.mdi-tag-remove:before{content:""}.mdi-tag-text-outline:before{content:""}.mdi-target:before{content:""}.mdi-taxi:before{content:""}.mdi-teamviewer:before{content:""}.mdi-telegram:before{content:""}.mdi-television:before{content:""}.mdi-television-classic:before{content:""}.mdi-television-guide:before{content:""}.mdi-temperature-celsius:before{content:""}.mdi-temperature-fahrenheit:before{content:""}.mdi-temperature-kelvin:before{content:""}.mdi-tennis:before{content:""}.mdi-tent:before{content:""}.mdi-terrain:before{content:""}.mdi-test-tube:before{content:""}.mdi-text-shadow:before{content:""}.mdi-text-to-speech:before{content:""}.mdi-text-to-speech-off:before{content:""}.mdi-textbox:before{content:""}.mdi-textbox-password:before{content:""}.mdi-texture:before{content:""}.mdi-theater:before{content:""}.mdi-theme-light-dark:before{content:""}.mdi-thermometer:before{content:""}.mdi-thermometer-lines:before{content:""}.mdi-thought-bubble:before{content:""}.mdi-thought-bubble-outline:before{content:""}.mdi-thumb-down:before{content:""}.mdi-thumb-down-outline:before{content:""}.mdi-thumb-up:before{content:""}.mdi-thumb-up-outline:before{content:""}.mdi-thumbs-up-down:before{content:""}.mdi-ticket:before{content:""}.mdi-ticket-account:before{content:""}.mdi-ticket-confirmation:before{content:""}.mdi-ticket-percent:before{content:""}.mdi-tie:before{content:""}.mdi-tilde:before{content:""}.mdi-timelapse:before{content:""}.mdi-timer:before{content:""}.mdi-timer-10:before{content:""}.mdi-timer-3:before{content:""}.mdi-timer-off:before{content:""}.mdi-timer-sand:before{content:""}.mdi-timer-sand-empty:before{content:""}.mdi-timer-sand-full:before{content:""}.mdi-timetable:before{content:""}.mdi-toggle-switch:before{content:""}.mdi-toggle-switch-off:before{content:""}.mdi-tooltip:before{content:""}.mdi-tooltip-edit:before{content:""}.mdi-tooltip-image:before{content:""}.mdi-tooltip-outline:before{content:""}.mdi-tooltip-outline-plus:before{content:""}.mdi-tooltip-text:before{content:""}.mdi-tooth:before{content:""}.mdi-tor:before{content:""}.mdi-tower-beach:before{content:""}.mdi-tower-fire:before{content:""}.mdi-trackpad:before{content:""}.mdi-traffic-light:before{content:""}.mdi-train:before{content:""}.mdi-tram:before{content:""}.mdi-transcribe:before{content:""}.mdi-transcribe-close:before{content:""}.mdi-transfer:before{content:""}.mdi-transit-transfer:before{content:""}.mdi-translate:before{content:""}.mdi-treasure-chest:before{content:""}.mdi-tree:before{content:""}.mdi-trello:before{content:""}.mdi-trending-down:before{content:""}.mdi-trending-neutral:before{content:""}.mdi-trending-up:before{content:""}.mdi-triangle:before{content:""}.mdi-triangle-outline:before{content:""}.mdi-trophy:before{content:""}.mdi-trophy-award:before{content:""}.mdi-trophy-outline:before{content:""}.mdi-trophy-variant:before{content:""}.mdi-trophy-variant-outline:before{content:""}.mdi-truck:before{content:""}.mdi-truck-delivery:before{content:""}.mdi-truck-fast:before{content:""}.mdi-truck-trailer:before{content:""}.mdi-tshirt-crew:before{content:""}.mdi-tshirt-v:before{content:""}.mdi-tumblr:before{content:""}.mdi-tumblr-reblog:before{content:""}.mdi-tune:before{content:""}.mdi-tune-vertical:before{content:""}.mdi-twitch:before{content:""}.mdi-twitter:before{content:""}.mdi-twitter-box:before{content:""}.mdi-twitter-circle:before{content:""}.mdi-twitter-retweet:before{content:""}.mdi-uber:before{content:""}.mdi-ubuntu:before{content:""}.mdi-ultra-high-definition:before{content:""}.mdi-umbraco:before{content:""}.mdi-umbrella:before{content:""}.mdi-umbrella-outline:before{content:""}.mdi-undo:before{content:""}.mdi-undo-variant:before{content:""}.mdi-unfold-less-horizontal:before{content:""}.mdi-unfold-less-vertical:before{content:""}.mdi-unfold-more-horizontal:before{content:""}.mdi-unfold-more-vertical:before{content:""}.mdi-ungroup:before{content:""}.mdi-unity:before{content:""}.mdi-untappd:before{content:""}.mdi-update:before{content:""}.mdi-upload:before{content:""}.mdi-upload-network:before{content:""}.mdi-usb:before{content:""}.mdi-van-passenger:before{content:""}.mdi-van-utility:before{content:""}.mdi-vanish:before{content:""}.mdi-vector-arrange-above:before{content:""}.mdi-vector-arrange-below:before{content:""}.mdi-vector-circle:before{content:""}.mdi-vector-circle-variant:before{content:""}.mdi-vector-combine:before{content:""}.mdi-vector-curve:before{content:""}.mdi-vector-difference:before{content:""}.mdi-vector-difference-ab:before{content:""}.mdi-vector-difference-ba:before{content:""}.mdi-vector-intersection:before{content:""}.mdi-vector-line:before{content:""}.mdi-vector-point:before{content:""}.mdi-vector-polygon:before{content:""}.mdi-vector-polyline:before{content:""}.mdi-vector-radius:before{content:""}.mdi-vector-rectangle:before{content:""}.mdi-vector-selection:before{content:""}.mdi-vector-square:before{content:""}.mdi-vector-triangle:before{content:""}.mdi-vector-union:before{content:""}.mdi-verified:before{content:""}.mdi-vibrate:before{content:""}.mdi-video:before{content:""}.mdi-video-3d:before{content:""}.mdi-video-off:before{content:""}.mdi-video-switch:before{content:""}.mdi-view-agenda:before{content:""}.mdi-view-array:before{content:""}.mdi-view-carousel:before{content:""}.mdi-view-column:before{content:""}.mdi-view-dashboard:before{content:""}.mdi-view-day:before{content:""}.mdi-view-grid:before{content:""}.mdi-view-headline:before{content:""}.mdi-view-list:before{content:""}.mdi-view-module:before{content:""}.mdi-view-parallel:before{content:""}.mdi-view-quilt:before{content:""}.mdi-view-sequential:before{content:""}.mdi-view-stream:before{content:""}.mdi-view-week:before{content:""}.mdi-vimeo:before{content:""}.mdi-vine:before{content:""}.mdi-violin:before{content:""}.mdi-visualstudio:before{content:""}.mdi-vk:before{content:""}.mdi-vk-box:before{content:""}.mdi-vk-circle:before{content:""}.mdi-vlc:before{content:""}.mdi-voice:before{content:""}.mdi-voicemail:before{content:""}.mdi-volume-high:before{content:""}.mdi-volume-low:before{content:""}.mdi-volume-medium:before{content:""}.mdi-volume-minus:before{content:""}.mdi-volume-mute:before{content:""}.mdi-volume-off:before{content:""}.mdi-volume-plus:before{content:""}.mdi-vpn:before{content:""}.mdi-walk:before{content:""}.mdi-wall:before{content:""}.mdi-wallet:before{content:""}.mdi-wallet-giftcard:before{content:""}.mdi-wallet-membership:before{content:""}.mdi-wallet-travel:before{content:""}.mdi-wan:before{content:""}.mdi-washing-machine:before{content:""}.mdi-watch:before{content:""}.mdi-watch-export:before{content:""}.mdi-watch-import:before{content:""}.mdi-watch-vibrate:before{content:""}.mdi-water:before{content:""}.mdi-water-off:before{content:""}.mdi-water-percent:before{content:""}.mdi-water-pump:before{content:""}.mdi-watermark:before{content:""}.mdi-waves:before{content:""}.mdi-weather-cloudy:before{content:""}.mdi-weather-fog:before{content:""}.mdi-weather-hail:before{content:""}.mdi-weather-lightning:before{content:""}.mdi-weather-lightning-rainy:before{content:""}.mdi-weather-night:before{content:""}.mdi-weather-partlycloudy:before{content:""}.mdi-weather-pouring:before{content:""}.mdi-weather-rainy:before{content:""}.mdi-weather-snowy:before{content:""}.mdi-weather-snowy-rainy:before{content:""}.mdi-weather-sunny:before{content:""}.mdi-weather-sunset:before{content:""}.mdi-weather-sunset-down:before{content:""}.mdi-weather-sunset-up:before{content:""}.mdi-weather-windy:before{content:""}.mdi-weather-windy-variant:before{content:""}.mdi-web:before{content:""}.mdi-webcam:before{content:""}.mdi-webhook:before{content:""}.mdi-webpack:before{content:""}.mdi-wechat:before{content:""}.mdi-weight:before{content:""}.mdi-weight-kilogram:before{content:""}.mdi-whatsapp:before{content:""}.mdi-wheelchair-accessibility:before{content:""}.mdi-white-balance-auto:before{content:""}.mdi-white-balance-incandescent:before{content:""}.mdi-white-balance-iridescent:before{content:""}.mdi-white-balance-sunny:before{content:""}.mdi-widgets:before{content:""}.mdi-wifi:before{content:""}.mdi-wifi-off:before{content:""}.mdi-wii:before{content:""}.mdi-wiiu:before{content:""}.mdi-wikipedia:before{content:""}.mdi-window-close:before{content:""}.mdi-window-closed:before{content:""}.mdi-window-maximize:before{content:""}.mdi-window-minimize:before{content:""}.mdi-window-open:before{content:""}.mdi-window-restore:before{content:""}.mdi-windows:before{content:""}.mdi-wordpress:before{content:""}.mdi-worker:before{content:""}.mdi-wrap:before{content:""}.mdi-wrench:before{content:""}.mdi-wunderlist:before{content:""}.mdi-xaml:before{content:""}.mdi-xbox:before{content:""}.mdi-xbox-controller:before{content:""}.mdi-xbox-controller-battery-alert:before{content:""}.mdi-xbox-controller-battery-empty:before{content:""}.mdi-xbox-controller-battery-full:before{content:""}.mdi-xbox-controller-battery-low:before{content:""}.mdi-xbox-controller-battery-medium:before{content:""}.mdi-xbox-controller-battery-unknown:before{content:""}.mdi-xbox-controller-off:before{content:""}.mdi-xda:before{content:""}.mdi-xing:before{content:""}.mdi-xing-box:before{content:""}.mdi-xing-circle:before{content:""}.mdi-xml:before{content:""}.mdi-xmpp:before{content:""}.mdi-yammer:before{content:""}.mdi-yeast:before{content:""}.mdi-yelp:before{content:""}.mdi-yin-yang:before{content:""}.mdi-youtube-play:before{content:""}.mdi-zip-box:before{content:""}.mdi-blank:before{content:"";visibility:hidden}/*!
*  Material Design Iconic Font by Sergey Kupletsky (@zavoloklom) - http://zavoloklom.github.io/material-design-iconic-font/
*  License - http://zavoloklom.github.io/material-design-iconic-font/license (Font: SIL OFL 1.1, CSS: MIT License)
*/@font-face{font-family:Material-Design-Iconic-Font;src:url(/assets/Material-Design-Iconic-Font-DXNmxXJ9.woff2) format("woff2"),url(/assets/Material-Design-Iconic-Font-Ban8V9I0.woff) format("woff"),url(/assets/Material-Design-Iconic-Font-CzPeeGu0.ttf) format("truetype");font-weight:400;font-style:normal}.zmdi{display:inline-block;font: 14px/1 Material-Design-Iconic-Font;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.zmdi-hc-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.zmdi-hc-2x{font-size:2em}.zmdi-hc-3x{font-size:3em}.zmdi-hc-4x{font-size:4em}.zmdi-hc-5x{font-size:5em}.zmdi-hc-fw{width:1.28571429em;text-align:center}.zmdi-hc-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.zmdi-hc-ul>li{position:relative}.zmdi-hc-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.zmdi-hc-li.zmdi-hc-lg{left:-1.85714286em}.zmdi-hc-border{padding:.1em .25em;border:solid .1em #9e9e9e;border-radius:2px}.zmdi-hc-border-circle{padding:.1em .25em;border:solid .1em #9e9e9e;border-radius:50%}.zmdi.pull-left{float:left;margin-right:.15em}.zmdi.pull-right{float:right;margin-left:.15em}.zmdi-hc-spin{-webkit-animation:zmdi-spin 1.5s infinite linear;animation:zmdi-spin 1.5s infinite linear}.zmdi-hc-spin-reverse{-webkit-animation:zmdi-spin-reverse 1.5s infinite linear;animation:zmdi-spin-reverse 1.5s infinite linear}@-webkit-keyframes zmdi-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes zmdi-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-webkit-keyframes zmdi-spin-reverse{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(-359deg);transform:rotate(-359deg)}}@keyframes zmdi-spin-reverse{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(-359deg);transform:rotate(-359deg)}}.zmdi-hc-rotate-90{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.zmdi-hc-rotate-180{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.zmdi-hc-rotate-270{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.zmdi-hc-flip-horizontal{-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scaleX(-1)}.zmdi-hc-flip-vertical{-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scaleY(-1)}.zmdi-hc-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.zmdi-hc-stack-1x,.zmdi-hc-stack-2x{position:absolute;left:0;width:100%;text-align:center}.zmdi-hc-stack-1x{line-height:inherit}.zmdi-hc-stack-2x{font-size:2em}.zmdi-hc-inverse{color:#fff}.zmdi-3d-rotation:before{content:""}.zmdi-airplane-off:before{content:""}.zmdi-airplane:before{content:""}.zmdi-album:before{content:""}.zmdi-archive:before{content:""}.zmdi-assignment-account:before{content:""}.zmdi-assignment-alert:before{content:""}.zmdi-assignment-check:before{content:""}.zmdi-assignment-o:before{content:""}.zmdi-assignment-return:before{content:""}.zmdi-assignment-returned:before{content:""}.zmdi-assignment:before{content:""}.zmdi-attachment-alt:before{content:""}.zmdi-attachment:before{content:""}.zmdi-audio:before{content:""}.zmdi-badge-check:before{content:""}.zmdi-balance-wallet:before{content:""}.zmdi-balance:before{content:""}.zmdi-battery-alert:before{content:""}.zmdi-battery-flash:before{content:""}.zmdi-battery-unknown:before{content:""}.zmdi-battery:before{content:""}.zmdi-bike:before{content:""}.zmdi-block-alt:before{content:""}.zmdi-block:before{content:""}.zmdi-boat:before{content:""}.zmdi-book-image:before{content:""}.zmdi-book:before{content:""}.zmdi-bookmark-outline:before{content:""}.zmdi-bookmark:before{content:""}.zmdi-brush:before{content:""}.zmdi-bug:before{content:""}.zmdi-bus:before{content:""}.zmdi-cake:before{content:""}.zmdi-car-taxi:before{content:""}.zmdi-car-wash:before{content:""}.zmdi-car:before{content:""}.zmdi-card-giftcard:before{content:""}.zmdi-card-membership:before{content:""}.zmdi-card-travel:before{content:""}.zmdi-card:before{content:""}.zmdi-case-check:before{content:""}.zmdi-case-download:before{content:""}.zmdi-case-play:before{content:""}.zmdi-case:before{content:""}.zmdi-cast-connected:before{content:""}.zmdi-cast:before{content:""}.zmdi-chart-donut:before{content:""}.zmdi-chart:before{content:""}.zmdi-city-alt:before{content:""}.zmdi-city:before{content:""}.zmdi-close-circle-o:before{content:""}.zmdi-close-circle:before{content:""}.zmdi-close:before{content:""}.zmdi-cocktail:before{content:""}.zmdi-code-setting:before{content:""}.zmdi-code-smartphone:before{content:""}.zmdi-code:before{content:""}.zmdi-coffee:before{content:""}.zmdi-collection-bookmark:before{content:""}.zmdi-collection-case-play:before{content:""}.zmdi-collection-folder-image:before{content:""}.zmdi-collection-image-o:before{content:""}.zmdi-collection-image:before{content:""}.zmdi-collection-item-1:before{content:""}.zmdi-collection-item-2:before{content:""}.zmdi-collection-item-3:before{content:""}.zmdi-collection-item-4:before{content:""}.zmdi-collection-item-5:before{content:""}.zmdi-collection-item-6:before{content:""}.zmdi-collection-item-7:before{content:""}.zmdi-collection-item-8:before{content:""}.zmdi-collection-item-9-plus:before{content:""}.zmdi-collection-item-9:before{content:""}.zmdi-collection-item:before{content:""}.zmdi-collection-music:before{content:""}.zmdi-collection-pdf:before{content:""}.zmdi-collection-plus:before{content:""}.zmdi-collection-speaker:before{content:""}.zmdi-collection-text:before{content:""}.zmdi-collection-video:before{content:""}.zmdi-compass:before{content:""}.zmdi-cutlery:before{content:""}.zmdi-delete:before{content:""}.zmdi-dialpad:before{content:""}.zmdi-dns:before{content:""}.zmdi-drink:before{content:""}.zmdi-edit:before{content:""}.zmdi-email-open:before{content:""}.zmdi-email:before{content:""}.zmdi-eye-off:before{content:""}.zmdi-eye:before{content:""}.zmdi-eyedropper:before{content:""}.zmdi-favorite-outline:before{content:""}.zmdi-favorite:before{content:""}.zmdi-filter-list:before{content:""}.zmdi-fire:before{content:""}.zmdi-flag:before{content:""}.zmdi-flare:before{content:""}.zmdi-flash-auto:before{content:""}.zmdi-flash-off:before{content:""}.zmdi-flash:before{content:""}.zmdi-flip:before{content:""}.zmdi-flower-alt:before{content:""}.zmdi-flower:before{content:""}.zmdi-font:before{content:""}.zmdi-fullscreen-alt:before{content:""}.zmdi-fullscreen-exit:before{content:""}.zmdi-fullscreen:before{content:""}.zmdi-functions:before{content:""}.zmdi-gas-station:before{content:""}.zmdi-gesture:before{content:""}.zmdi-globe-alt:before{content:""}.zmdi-globe-lock:before{content:""}.zmdi-globe:before{content:""}.zmdi-graduation-cap:before{content:""}.zmdi-home:before{content:""}.zmdi-hospital-alt:before{content:""}.zmdi-hospital:before{content:""}.zmdi-hotel:before{content:""}.zmdi-hourglass-alt:before{content:""}.zmdi-hourglass-outline:before{content:""}.zmdi-hourglass:before{content:""}.zmdi-http:before{content:""}.zmdi-image-alt:before{content:""}.zmdi-image-o:before{content:""}.zmdi-image:before{content:""}.zmdi-inbox:before{content:""}.zmdi-invert-colors-off:before{content:""}.zmdi-invert-colors:before{content:""}.zmdi-key:before{content:""}.zmdi-label-alt-outline:before{content:""}.zmdi-label-alt:before{content:""}.zmdi-label-heart:before{content:""}.zmdi-label:before{content:""}.zmdi-labels:before{content:""}.zmdi-lamp:before{content:""}.zmdi-landscape:before{content:""}.zmdi-layers-off:before{content:""}.zmdi-layers:before{content:""}.zmdi-library:before{content:""}.zmdi-link:before{content:""}.zmdi-lock-open:before{content:""}.zmdi-lock-outline:before{content:""}.zmdi-lock:before{content:""}.zmdi-mail-reply-all:before{content:""}.zmdi-mail-reply:before{content:""}.zmdi-mail-send:before{content:""}.zmdi-mall:before{content:""}.zmdi-map:before{content:""}.zmdi-menu:before{content:""}.zmdi-money-box:before{content:""}.zmdi-money-off:before{content:""}.zmdi-money:before{content:""}.zmdi-more-vert:before{content:""}.zmdi-more:before{content:""}.zmdi-movie-alt:before{content:""}.zmdi-movie:before{content:""}.zmdi-nature-people:before{content:""}.zmdi-nature:before{content:""}.zmdi-navigation:before{content:""}.zmdi-open-in-browser:before{content:""}.zmdi-open-in-new:before{content:""}.zmdi-palette:before{content:""}.zmdi-parking:before{content:""}.zmdi-pin-account:before{content:""}.zmdi-pin-assistant:before{content:""}.zmdi-pin-drop:before{content:""}.zmdi-pin-help:before{content:""}.zmdi-pin-off:before{content:""}.zmdi-pin:before{content:""}.zmdi-pizza:before{content:""}.zmdi-plaster:before{content:""}.zmdi-power-setting:before{content:""}.zmdi-power:before{content:""}.zmdi-print:before{content:""}.zmdi-puzzle-piece:before{content:""}.zmdi-quote:before{content:""}.zmdi-railway:before{content:""}.zmdi-receipt:before{content:""}.zmdi-refresh-alt:before{content:""}.zmdi-refresh-sync-alert:before{content:""}.zmdi-refresh-sync-off:before{content:""}.zmdi-refresh-sync:before{content:""}.zmdi-refresh:before{content:""}.zmdi-roller:before{content:""}.zmdi-ruler:before{content:""}.zmdi-scissors:before{content:""}.zmdi-screen-rotation-lock:before{content:""}.zmdi-screen-rotation:before{content:""}.zmdi-search-for:before{content:""}.zmdi-search-in-file:before{content:""}.zmdi-search-in-page:before{content:""}.zmdi-search-replace:before{content:""}.zmdi-search:before{content:""}.zmdi-seat:before{content:""}.zmdi-settings-square:before{content:""}.zmdi-settings:before{content:""}.zmdi-shield-check:before{content:""}.zmdi-shield-security:before{content:""}.zmdi-shopping-basket:before{content:""}.zmdi-shopping-cart-plus:before{content:""}.zmdi-shopping-cart:before{content:""}.zmdi-sign-in:before{content:""}.zmdi-sort-amount-asc:before{content:""}.zmdi-sort-amount-desc:before{content:""}.zmdi-sort-asc:before{content:""}.zmdi-sort-desc:before{content:""}.zmdi-spellcheck:before{content:""}.zmdi-storage:before{content:""}.zmdi-store-24:before{content:""}.zmdi-store:before{content:""}.zmdi-subway:before{content:""}.zmdi-sun:before{content:""}.zmdi-tab-unselected:before{content:""}.zmdi-tab:before{content:""}.zmdi-tag-close:before{content:""}.zmdi-tag-more:before{content:""}.zmdi-tag:before{content:""}.zmdi-thumb-down:before{content:""}.zmdi-thumb-up-down:before{content:""}.zmdi-thumb-up:before{content:""}.zmdi-ticket-star:before{content:""}.zmdi-toll:before{content:""}.zmdi-toys:before{content:""}.zmdi-traffic:before{content:""}.zmdi-translate:before{content:""}.zmdi-triangle-down:before{content:""}.zmdi-triangle-up:before{content:""}.zmdi-truck:before{content:""}.zmdi-turning-sign:before{content:""}.zmdi-wallpaper:before{content:""}.zmdi-washing-machine:before{content:""}.zmdi-window-maximize:before{content:""}.zmdi-window-minimize:before{content:""}.zmdi-window-restore:before{content:""}.zmdi-wrench:before{content:""}.zmdi-zoom-in:before{content:""}.zmdi-zoom-out:before{content:""}.zmdi-alert-circle-o:before{content:""}.zmdi-alert-circle:before{content:""}.zmdi-alert-octagon:before{content:""}.zmdi-alert-polygon:before{content:""}.zmdi-alert-triangle:before{content:""}.zmdi-help-outline:before{content:""}.zmdi-help:before{content:""}.zmdi-info-outline:before{content:""}.zmdi-info:before{content:""}.zmdi-notifications-active:before{content:""}.zmdi-notifications-add:before{content:""}.zmdi-notifications-none:before{content:""}.zmdi-notifications-off:before{content:""}.zmdi-notifications-paused:before{content:""}.zmdi-notifications:before{content:""}.zmdi-account-add:before{content:""}.zmdi-account-box-mail:before{content:""}.zmdi-account-box-o:before{content:""}.zmdi-account-box-phone:before{content:""}.zmdi-account-box:before{content:""}.zmdi-account-calendar:before{content:""}.zmdi-account-circle:before{content:""}.zmdi-account-o:before{content:""}.zmdi-account:before{content:""}.zmdi-accounts-add:before{content:""}.zmdi-accounts-alt:before{content:""}.zmdi-accounts-list-alt:before{content:""}.zmdi-accounts-list:before{content:""}.zmdi-accounts-outline:before{content:""}.zmdi-accounts:before{content:""}.zmdi-face:before{content:""}.zmdi-female:before{content:""}.zmdi-male-alt:before{content:""}.zmdi-male-female:before{content:""}.zmdi-male:before{content:""}.zmdi-mood-bad:before{content:""}.zmdi-mood:before{content:""}.zmdi-run:before{content:""}.zmdi-walk:before{content:""}.zmdi-cloud-box:before{content:""}.zmdi-cloud-circle:before{content:""}.zmdi-cloud-done:before{content:""}.zmdi-cloud-download:before{content:""}.zmdi-cloud-off:before{content:""}.zmdi-cloud-outline-alt:before{content:""}.zmdi-cloud-outline:before{content:""}.zmdi-cloud-upload:before{content:""}.zmdi-cloud:before{content:""}.zmdi-download:before{content:""}.zmdi-file-plus:before{content:""}.zmdi-file-text:before{content:""}.zmdi-file:before{content:""}.zmdi-folder-outline:before{content:""}.zmdi-folder-person:before{content:""}.zmdi-folder-star-alt:before{content:""}.zmdi-folder-star:before{content:""}.zmdi-folder:before{content:""}.zmdi-gif:before{content:""}.zmdi-upload:before{content:""}.zmdi-border-all:before{content:""}.zmdi-border-bottom:before{content:""}.zmdi-border-clear:before{content:""}.zmdi-border-color:before{content:""}.zmdi-border-horizontal:before{content:""}.zmdi-border-inner:before{content:""}.zmdi-border-left:before{content:""}.zmdi-border-outer:before{content:""}.zmdi-border-right:before{content:""}.zmdi-border-style:before{content:""}.zmdi-border-top:before{content:""}.zmdi-border-vertical:before{content:""}.zmdi-copy:before{content:""}.zmdi-crop:before{content:""}.zmdi-format-align-center:before{content:""}.zmdi-format-align-justify:before{content:""}.zmdi-format-align-left:before{content:""}.zmdi-format-align-right:before{content:""}.zmdi-format-bold:before{content:""}.zmdi-format-clear-all:before{content:""}.zmdi-format-clear:before{content:""}.zmdi-format-color-fill:before{content:""}.zmdi-format-color-reset:before{content:""}.zmdi-format-color-text:before{content:""}.zmdi-format-indent-decrease:before{content:""}.zmdi-format-indent-increase:before{content:""}.zmdi-format-italic:before{content:""}.zmdi-format-line-spacing:before{content:""}.zmdi-format-list-bulleted:before{content:""}.zmdi-format-list-numbered:before{content:""}.zmdi-format-ltr:before{content:""}.zmdi-format-rtl:before{content:""}.zmdi-format-size:before{content:""}.zmdi-format-strikethrough-s:before{content:""}.zmdi-format-strikethrough:before{content:""}.zmdi-format-subject:before{content:""}.zmdi-format-underlined:before{content:""}.zmdi-format-valign-bottom:before{content:""}.zmdi-format-valign-center:before{content:""}.zmdi-format-valign-top:before{content:""}.zmdi-redo:before{content:""}.zmdi-select-all:before{content:""}.zmdi-space-bar:before{content:""}.zmdi-text-format:before{content:""}.zmdi-transform:before{content:""}.zmdi-undo:before{content:""}.zmdi-wrap-text:before{content:""}.zmdi-comment-alert:before{content:""}.zmdi-comment-alt-text:before{content:""}.zmdi-comment-alt:before{content:""}.zmdi-comment-edit:before{content:""}.zmdi-comment-image:before{content:""}.zmdi-comment-list:before{content:""}.zmdi-comment-more:before{content:""}.zmdi-comment-outline:before{content:""}.zmdi-comment-text-alt:before{content:""}.zmdi-comment-text:before{content:""}.zmdi-comment-video:before{content:""}.zmdi-comment:before{content:""}.zmdi-comments:before{content:""}.zmdi-check-all:before{content:""}.zmdi-check-circle-u:before{content:""}.zmdi-check-circle:before{content:""}.zmdi-check-square:before{content:""}.zmdi-check:before{content:""}.zmdi-circle-o:before{content:""}.zmdi-circle:before{content:""}.zmdi-dot-circle-alt:before{content:""}.zmdi-dot-circle:before{content:""}.zmdi-minus-circle-outline:before{content:""}.zmdi-minus-circle:before{content:""}.zmdi-minus-square:before{content:""}.zmdi-minus:before{content:""}.zmdi-plus-circle-o-duplicate:before{content:""}.zmdi-plus-circle-o:before{content:""}.zmdi-plus-circle:before{content:""}.zmdi-plus-square:before{content:""}.zmdi-plus:before{content:""}.zmdi-square-o:before{content:""}.zmdi-star-circle:before{content:""}.zmdi-star-half:before{content:""}.zmdi-star-outline:before{content:""}.zmdi-star:before{content:""}.zmdi-bluetooth-connected:before{content:""}.zmdi-bluetooth-off:before{content:""}.zmdi-bluetooth-search:before{content:""}.zmdi-bluetooth-setting:before{content:""}.zmdi-bluetooth:before{content:""}.zmdi-camera-add:before{content:""}.zmdi-camera-alt:before{content:""}.zmdi-camera-bw:before{content:""}.zmdi-camera-front:before{content:""}.zmdi-camera-mic:before{content:""}.zmdi-camera-party-mode:before{content:""}.zmdi-camera-rear:before{content:""}.zmdi-camera-roll:before{content:""}.zmdi-camera-switch:before{content:""}.zmdi-camera:before{content:""}.zmdi-card-alert:before{content:""}.zmdi-card-off:before{content:""}.zmdi-card-sd:before{content:""}.zmdi-card-sim:before{content:""}.zmdi-desktop-mac:before{content:""}.zmdi-desktop-windows:before{content:""}.zmdi-device-hub:before{content:""}.zmdi-devices-off:before{content:""}.zmdi-devices:before{content:""}.zmdi-dock:before{content:""}.zmdi-floppy:before{content:""}.zmdi-gamepad:before{content:""}.zmdi-gps-dot:before{content:""}.zmdi-gps-off:before{content:""}.zmdi-gps:before{content:""}.zmdi-headset-mic:before{content:""}.zmdi-headset:before{content:""}.zmdi-input-antenna:before{content:""}.zmdi-input-composite:before{content:""}.zmdi-input-hdmi:before{content:""}.zmdi-input-power:before{content:""}.zmdi-input-svideo:before{content:""}.zmdi-keyboard-hide:before{content:""}.zmdi-keyboard:before{content:""}.zmdi-laptop-chromebook:before{content:""}.zmdi-laptop-mac:before{content:""}.zmdi-laptop:before{content:""}.zmdi-mic-off:before{content:""}.zmdi-mic-outline:before{content:""}.zmdi-mic-setting:before{content:""}.zmdi-mic:before{content:""}.zmdi-mouse:before{content:""}.zmdi-network-alert:before{content:""}.zmdi-network-locked:before{content:""}.zmdi-network-off:before{content:""}.zmdi-network-outline:before{content:""}.zmdi-network-setting:before{content:""}.zmdi-network:before{content:""}.zmdi-phone-bluetooth:before{content:""}.zmdi-phone-end:before{content:""}.zmdi-phone-forwarded:before{content:""}.zmdi-phone-in-talk:before{content:""}.zmdi-phone-locked:before{content:""}.zmdi-phone-missed:before{content:""}.zmdi-phone-msg:before{content:""}.zmdi-phone-paused:before{content:""}.zmdi-phone-ring:before{content:""}.zmdi-phone-setting:before{content:""}.zmdi-phone-sip:before{content:""}.zmdi-phone:before{content:""}.zmdi-portable-wifi-changes:before{content:""}.zmdi-portable-wifi-off:before{content:""}.zmdi-portable-wifi:before{content:""}.zmdi-radio:before{content:""}.zmdi-reader:before{content:""}.zmdi-remote-control-alt:before{content:""}.zmdi-remote-control:before{content:""}.zmdi-router:before{content:""}.zmdi-scanner:before{content:""}.zmdi-smartphone-android:before{content:""}.zmdi-smartphone-download:before{content:""}.zmdi-smartphone-erase:before{content:""}.zmdi-smartphone-info:before{content:""}.zmdi-smartphone-iphone:before{content:""}.zmdi-smartphone-landscape-lock:before{content:""}.zmdi-smartphone-landscape:before{content:""}.zmdi-smartphone-lock:before{content:""}.zmdi-smartphone-portrait-lock:before{content:""}.zmdi-smartphone-ring:before{content:""}.zmdi-smartphone-setting:before{content:""}.zmdi-smartphone-setup:before{content:""}.zmdi-smartphone:before{content:""}.zmdi-speaker:before{content:""}.zmdi-tablet-android:before{content:""}.zmdi-tablet-mac:before{content:""}.zmdi-tablet:before{content:""}.zmdi-tv-alt-play:before{content:""}.zmdi-tv-list:before{content:""}.zmdi-tv-play:before{content:""}.zmdi-tv:before{content:""}.zmdi-usb:before{content:""}.zmdi-videocam-off:before{content:""}.zmdi-videocam-switch:before{content:""}.zmdi-videocam:before{content:""}.zmdi-watch:before{content:""}.zmdi-wifi-alt-2:before{content:""}.zmdi-wifi-alt:before{content:""}.zmdi-wifi-info:before{content:""}.zmdi-wifi-lock:before{content:""}.zmdi-wifi-off:before{content:""}.zmdi-wifi-outline:before{content:""}.zmdi-wifi:before{content:""}.zmdi-arrow-left-bottom:before{content:""}.zmdi-arrow-left:before{content:""}.zmdi-arrow-merge:before{content:""}.zmdi-arrow-missed:before{content:""}.zmdi-arrow-right-top:before{content:""}.zmdi-arrow-right:before{content:""}.zmdi-arrow-split:before{content:""}.zmdi-arrows:before{content:""}.zmdi-caret-down-circle:before{content:""}.zmdi-caret-down:before{content:""}.zmdi-caret-left-circle:before{content:""}.zmdi-caret-left:before{content:""}.zmdi-caret-right-circle:before{content:""}.zmdi-caret-right:before{content:""}.zmdi-caret-up-circle:before{content:""}.zmdi-caret-up:before{content:""}.zmdi-chevron-down:before{content:""}.zmdi-chevron-left:before{content:""}.zmdi-chevron-right:before{content:""}.zmdi-chevron-up:before{content:""}.zmdi-forward:before{content:""}.zmdi-long-arrow-down:before{content:""}.zmdi-long-arrow-left:before{content:""}.zmdi-long-arrow-return:before{content:""}.zmdi-long-arrow-right:before{content:""}.zmdi-long-arrow-tab:before{content:""}.zmdi-long-arrow-up:before{content:""}.zmdi-rotate-ccw:before{content:""}.zmdi-rotate-cw:before{content:""}.zmdi-rotate-left:before{content:""}.zmdi-rotate-right:before{content:""}.zmdi-square-down:before{content:""}.zmdi-square-right:before{content:""}.zmdi-swap-alt:before{content:""}.zmdi-swap-vertical-circle:before{content:""}.zmdi-swap-vertical:before{content:""}.zmdi-swap:before{content:""}.zmdi-trending-down:before{content:""}.zmdi-trending-flat:before{content:""}.zmdi-trending-up:before{content:""}.zmdi-unfold-less:before{content:""}.zmdi-unfold-more:before{content:""}.zmdi-apps:before{content:""}.zmdi-grid-off:before{content:""}.zmdi-grid:before{content:""}.zmdi-view-agenda:before{content:""}.zmdi-view-array:before{content:""}.zmdi-view-carousel:before{content:""}.zmdi-view-column:before{content:""}.zmdi-view-comfy:before{content:""}.zmdi-view-compact:before{content:""}.zmdi-view-dashboard:before{content:""}.zmdi-view-day:before{content:""}.zmdi-view-headline:before{content:""}.zmdi-view-list-alt:before{content:""}.zmdi-view-list:before{content:""}.zmdi-view-module:before{content:""}.zmdi-view-quilt:before{content:""}.zmdi-view-stream:before{content:""}.zmdi-view-subtitles:before{content:""}.zmdi-view-toc:before{content:""}.zmdi-view-web:before{content:""}.zmdi-view-week:before{content:""}.zmdi-widgets:before{content:""}.zmdi-alarm-check:before{content:""}.zmdi-alarm-off:before{content:""}.zmdi-alarm-plus:before{content:""}.zmdi-alarm-snooze:before{content:""}.zmdi-alarm:before{content:""}.zmdi-calendar-alt:before{content:""}.zmdi-calendar-check:before{content:""}.zmdi-calendar-close:before{content:""}.zmdi-calendar-note:before{content:""}.zmdi-calendar:before{content:""}.zmdi-time-countdown:before{content:""}.zmdi-time-interval:before{content:""}.zmdi-time-restore-setting:before{content:""}.zmdi-time-restore:before{content:""}.zmdi-time:before{content:""}.zmdi-timer-off:before{content:""}.zmdi-timer:before{content:""}.zmdi-android-alt:before{content:""}.zmdi-android:before{content:""}.zmdi-apple:before{content:""}.zmdi-behance:before{content:""}.zmdi-codepen:before{content:""}.zmdi-dribbble:before{content:""}.zmdi-dropbox:before{content:""}.zmdi-evernote:before{content:""}.zmdi-facebook-box:before{content:""}.zmdi-facebook:before{content:""}.zmdi-github-box:before{content:""}.zmdi-github:before{content:""}.zmdi-google-drive:before{content:""}.zmdi-google-earth:before{content:""}.zmdi-google-glass:before{content:""}.zmdi-google-maps:before{content:""}.zmdi-google-pages:before{content:""}.zmdi-google-play:before{content:""}.zmdi-google-plus-box:before{content:""}.zmdi-google-plus:before{content:""}.zmdi-google:before{content:""}.zmdi-instagram:before{content:""}.zmdi-language-css3:before{content:""}.zmdi-language-html5:before{content:""}.zmdi-language-javascript:before{content:""}.zmdi-language-python-alt:before{content:""}.zmdi-language-python:before{content:""}.zmdi-lastfm:before{content:""}.zmdi-linkedin-box:before{content:""}.zmdi-paypal:before{content:""}.zmdi-pinterest-box:before{content:""}.zmdi-pocket:before{content:""}.zmdi-polymer:before{content:""}.zmdi-share:before{content:""}.zmdi-stackoverflow:before{content:""}.zmdi-steam-square:before{content:""}.zmdi-steam:before{content:""}.zmdi-twitter-box:before{content:""}.zmdi-twitter:before{content:""}.zmdi-vk:before{content:""}.zmdi-wikipedia:before{content:""}.zmdi-windows:before{content:""}.zmdi-aspect-ratio-alt:before{content:""}.zmdi-aspect-ratio:before{content:""}.zmdi-blur-circular:before{content:""}.zmdi-blur-linear:before{content:""}.zmdi-blur-off:before{content:""}.zmdi-blur:before{content:""}.zmdi-brightness-2:before{content:""}.zmdi-brightness-3:before{content:""}.zmdi-brightness-4:before{content:""}.zmdi-brightness-5:before{content:""}.zmdi-brightness-6:before{content:""}.zmdi-brightness-7:before{content:""}.zmdi-brightness-auto:before{content:""}.zmdi-brightness-setting:before{content:""}.zmdi-broken-image:before{content:""}.zmdi-center-focus-strong:before{content:""}.zmdi-center-focus-weak:before{content:""}.zmdi-compare:before{content:""}.zmdi-crop-16-9:before{content:""}.zmdi-crop-3-2:before{content:""}.zmdi-crop-5-4:before{content:""}.zmdi-crop-7-5:before{content:""}.zmdi-crop-din:before{content:""}.zmdi-crop-free:before{content:""}.zmdi-crop-landscape:before{content:""}.zmdi-crop-portrait:before{content:""}.zmdi-crop-square:before{content:""}.zmdi-exposure-alt:before{content:""}.zmdi-exposure:before{content:""}.zmdi-filter-b-and-w:before{content:""}.zmdi-filter-center-focus:before{content:""}.zmdi-filter-frames:before{content:""}.zmdi-filter-tilt-shift:before{content:""}.zmdi-gradient:before{content:""}.zmdi-grain:before{content:""}.zmdi-graphic-eq:before{content:""}.zmdi-hdr-off:before{content:""}.zmdi-hdr-strong:before{content:""}.zmdi-hdr-weak:before{content:""}.zmdi-hdr:before{content:""}.zmdi-iridescent:before{content:""}.zmdi-leak-off:before{content:""}.zmdi-leak:before{content:""}.zmdi-looks:before{content:""}.zmdi-loupe:before{content:""}.zmdi-panorama-horizontal:before{content:""}.zmdi-panorama-vertical:before{content:""}.zmdi-panorama-wide-angle:before{content:""}.zmdi-photo-size-select-large:before{content:""}.zmdi-photo-size-select-small:before{content:""}.zmdi-picture-in-picture:before{content:""}.zmdi-slideshow:before{content:""}.zmdi-texture:before{content:""}.zmdi-tonality:before{content:""}.zmdi-vignette:before{content:""}.zmdi-wb-auto:before{content:""}.zmdi-eject-alt:before{content:""}.zmdi-eject:before{content:""}.zmdi-equalizer:before{content:""}.zmdi-fast-forward:before{content:""}.zmdi-fast-rewind:before{content:""}.zmdi-forward-10:before{content:""}.zmdi-forward-30:before{content:""}.zmdi-forward-5:before{content:""}.zmdi-hearing:before{content:""}.zmdi-pause-circle-outline:before{content:""}.zmdi-pause-circle:before{content:""}.zmdi-pause:before{content:""}.zmdi-play-circle-outline:before{content:""}.zmdi-play-circle:before{content:""}.zmdi-play:before{content:""}.zmdi-playlist-audio:before{content:""}.zmdi-playlist-plus:before{content:""}.zmdi-repeat-one:before{content:""}.zmdi-repeat:before{content:""}.zmdi-replay-10:before{content:""}.zmdi-replay-30:before{content:""}.zmdi-replay-5:before{content:""}.zmdi-replay:before{content:""}.zmdi-shuffle:before{content:""}.zmdi-skip-next:before{content:""}.zmdi-skip-previous:before{content:""}.zmdi-stop:before{content:""}.zmdi-surround-sound:before{content:""}.zmdi-tune:before{content:""}.zmdi-volume-down:before{content:""}.zmdi-volume-mute:before{content:""}.zmdi-volume-off:before{content:""}.zmdi-volume-up:before{content:""}.zmdi-n-1-square:before{content:""}.zmdi-n-2-square:before{content:""}.zmdi-n-3-square:before{content:""}.zmdi-n-4-square:before{content:""}.zmdi-n-5-square:before{content:""}.zmdi-n-6-square:before{content:""}.zmdi-neg-1:before{content:""}.zmdi-neg-2:before{content:""}.zmdi-plus-1:before{content:""}.zmdi-plus-2:before{content:""}.zmdi-sec-10:before{content:""}.zmdi-sec-3:before{content:""}.zmdi-zero:before{content:""}.zmdi-airline-seat-flat-angled:before{content:""}.zmdi-airline-seat-flat:before{content:""}.zmdi-airline-seat-individual-suite:before{content:""}.zmdi-airline-seat-legroom-extra:before{content:""}.zmdi-airline-seat-legroom-normal:before{content:""}.zmdi-airline-seat-legroom-reduced:before{content:""}.zmdi-airline-seat-recline-extra:before{content:""}.zmdi-airline-seat-recline-normal:before{content:""}.zmdi-airplay:before{content:""}.zmdi-closed-caption:before{content:""}.zmdi-confirmation-number:before{content:""}.zmdi-developer-board:before{content:""}.zmdi-disc-full:before{content:""}.zmdi-explicit:before{content:""}.zmdi-flight-land:before{content:""}.zmdi-flight-takeoff:before{content:""}.zmdi-flip-to-back:before{content:""}.zmdi-flip-to-front:before{content:""}.zmdi-group-work:before{content:""}.zmdi-hd:before{content:""}.zmdi-hq:before{content:""}.zmdi-markunread-mailbox:before{content:""}.zmdi-memory:before{content:""}.zmdi-nfc:before{content:""}.zmdi-play-for-work:before{content:""}.zmdi-power-input:before{content:""}.zmdi-present-to-all:before{content:""}.zmdi-satellite:before{content:""}.zmdi-tap-and-play:before{content:""}.zmdi-vibration:before{content:""}.zmdi-voicemail:before{content:""}.zmdi-group:before{content:""}.zmdi-rss:before{content:""}.zmdi-shape:before{content:""}.zmdi-spinner:before{content:""}.zmdi-ungroup:before{content:""}.zmdi-500px:before{content:""}.zmdi-8tracks:before{content:""}.zmdi-amazon:before{content:""}.zmdi-blogger:before{content:""}.zmdi-delicious:before{content:""}.zmdi-disqus:before{content:""}.zmdi-flattr:before{content:""}.zmdi-flickr:before{content:""}.zmdi-github-alt:before{content:""}.zmdi-google-old:before{content:""}.zmdi-linkedin:before{content:""}.zmdi-odnoklassniki:before{content:""}.zmdi-outlook:before{content:""}.zmdi-paypal-alt:before{content:""}.zmdi-pinterest:before{content:""}.zmdi-playstation:before{content:""}.zmdi-reddit:before{content:""}.zmdi-skype:before{content:""}.zmdi-slideshare:before{content:""}.zmdi-soundcloud:before{content:""}.zmdi-tumblr:before{content:""}.zmdi-twitch:before{content:""}.zmdi-vimeo:before{content:""}.zmdi-whatsapp:before{content:""}.zmdi-xbox:before{content:""}.zmdi-yahoo:before{content:""}.zmdi-youtube-play:before{content:""}.zmdi-youtube:before{content:""}.zmdi-import-export:before{content:""}.zmdi-swap-vertical-:before{content:""}.zmdi-airplanemode-inactive:before{content:""}.zmdi-airplanemode-active:before{content:""}.zmdi-rate-review:before{content:""}.zmdi-comment-sign:before{content:""}.zmdi-network-warning:before{content:""}.zmdi-shopping-cart-add:before{content:""}.zmdi-file-add:before{content:""}.zmdi-network-wifi-scan:before{content:""}.zmdi-collection-add:before{content:""}.zmdi-format-playlist-add:before{content:""}.zmdi-format-queue-music:before{content:""}.zmdi-plus-box:before{content:""}.zmdi-tag-backspace:before{content:""}.zmdi-alarm-add:before{content:""}.zmdi-battery-charging:before{content:""}.zmdi-daydream-setting:before{content:""}.zmdi-more-horiz:before{content:""}.zmdi-book-photo:before{content:""}.zmdi-incandescent:before{content:""}.zmdi-wb-iridescent:before{content:""}.zmdi-calendar-remove:before{content:""}.zmdi-refresh-sync-disabled:before{content:""}.zmdi-refresh-sync-problem:before{content:""}.zmdi-crop-original:before{content:""}.zmdi-power-off:before{content:""}.zmdi-power-off-setting:before{content:""}.zmdi-leak-remove:before{content:""}.zmdi-star-border:before{content:""}.zmdi-brightness-low:before{content:""}.zmdi-brightness-medium:before{content:""}.zmdi-brightness-high:before{content:""}.zmdi-smartphone-portrait:before{content:""}.zmdi-live-tv:before{content:""}.zmdi-format-textdirection-l-to-r:before{content:""}.zmdi-format-textdirection-r-to-l:before{content:""}.zmdi-arrow-back:before{content:""}.zmdi-arrow-forward:before{content:""}.zmdi-arrow-in:before{content:""}.zmdi-arrow-out:before{content:""}.zmdi-rotate-90-degrees-ccw:before{content:""}.zmdi-adb:before{content:""}.zmdi-network-wifi:before{content:""}.zmdi-network-wifi-alt:before{content:""}.zmdi-network-wifi-lock:before{content:""}.zmdi-network-wifi-off:before{content:""}.zmdi-network-wifi-outline:before{content:""}.zmdi-network-wifi-info:before{content:""}.zmdi-layers-clear:before{content:""}.zmdi-colorize:before{content:""}.zmdi-format-paint:before{content:""}.zmdi-format-quote:before{content:""}.zmdi-camera-monochrome-photos:before{content:""}.zmdi-sort-by-alpha:before{content:""}.zmdi-folder-shared:before{content:""}.zmdi-folder-special:before{content:""}.zmdi-comment-dots:before{content:""}.zmdi-reorder:before{content:""}.zmdi-dehaze:before{content:""}.zmdi-sort:before{content:""}.zmdi-pages:before{content:""}.zmdi-stack-overflow:before{content:""}.zmdi-calendar-account:before{content:""}.zmdi-paste:before{content:""}.zmdi-cut:before{content:""}.zmdi-save:before{content:""}.zmdi-smartphone-code:before{content:""}.zmdi-directions-bike:before{content:""}.zmdi-directions-boat:before{content:""}.zmdi-directions-bus:before{content:""}.zmdi-directions-car:before{content:""}.zmdi-directions-railway:before{content:""}.zmdi-directions-run:before{content:""}.zmdi-directions-subway:before{content:""}.zmdi-directions-walk:before{content:""}.zmdi-local-hotel:before{content:""}.zmdi-local-activity:before{content:""}.zmdi-local-play:before{content:""}.zmdi-local-airport:before{content:""}.zmdi-local-atm:before{content:""}.zmdi-local-bar:before{content:""}.zmdi-local-cafe:before{content:""}.zmdi-local-car-wash:before{content:""}.zmdi-local-convenience-store:before{content:""}.zmdi-local-dining:before{content:""}.zmdi-local-drink:before{content:""}.zmdi-local-florist:before{content:""}.zmdi-local-gas-station:before{content:""}.zmdi-local-grocery-store:before{content:""}.zmdi-local-hospital:before{content:""}.zmdi-local-laundry-service:before{content:""}.zmdi-local-library:before{content:""}.zmdi-local-mall:before{content:""}.zmdi-local-movies:before{content:""}.zmdi-local-offer:before{content:""}.zmdi-local-parking:before{content:""}.zmdi-local-pharmacy:before{content:""}.zmdi-local-phone:before{content:""}.zmdi-local-pizza:before{content:""}.zmdi-local-post-office:before{content:""}.zmdi-local-printshop:before{content:""}.zmdi-local-see:before{content:""}.zmdi-local-shipping:before{content:""}.zmdi-local-store:before{content:""}.zmdi-local-taxi:before{content:""}.zmdi-local-wc:before{content:""}.zmdi-my-location:before{content:""}.zmdi-directions:before{content:""}@font-face{font-family:themify;src:url(/assets/themify-BifPJsew.eot);src:url(/assets/themify-BifPJsew.eot) format("embedded-opentype"),url(/assets/themify-BgsFA67P.woff) format("woff"),url(/assets/themify-DuU3rJAt.ttf) format("truetype"),url(/assets/themify-DqOiMLGc.svg?-fvbane#themify) format("svg");font-weight:400;font-style:normal}[class^=ti-],[class*=" ti-"]{font-family:themify;speak-as:none;font-style:normal;display:inline-block;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ti-wand:before{content:""}.ti-volume:before{content:""}.ti-user:before{content:""}.ti-unlock:before{content:""}.ti-unlink:before{content:""}.ti-trash:before{content:""}.ti-thought:before{content:""}.ti-target:before{content:""}.ti-tag:before{content:""}.ti-tablet:before{content:""}.ti-star:before{content:""}.ti-spray:before{content:""}.ti-signal:before{content:""}.ti-shopping-cart:before{content:""}.ti-shopping-cart-full:before{content:""}.ti-settings:before{content:""}.ti-search:before{content:""}.ti-zoom-in:before{content:""}.ti-zoom-out:before{content:""}.ti-cut:before{content:""}.ti-ruler:before{content:""}.ti-ruler-pencil:before{content:""}.ti-ruler-alt:before{content:""}.ti-bookmark:before{content:""}.ti-bookmark-alt:before{content:""}.ti-reload:before{content:""}.ti-plus:before{content:""}.ti-pin:before{content:""}.ti-pencil:before{content:""}.ti-pencil-alt:before{content:""}.ti-paint-roller:before{content:""}.ti-paint-bucket:before{content:""}.ti-na:before{content:""}.ti-mobile:before{content:""}.ti-minus:before{content:""}.ti-medall:before{content:""}.ti-medall-alt:before{content:""}.ti-marker:before{content:""}.ti-marker-alt:before{content:""}.ti-arrow-up:before{content:""}.ti-arrow-right:before{content:""}.ti-arrow-left:before{content:""}.ti-arrow-down:before{content:""}.ti-lock:before{content:""}.ti-location-arrow:before{content:""}.ti-link:before{content:""}.ti-layout:before{content:""}.ti-layers:before{content:""}.ti-layers-alt:before{content:""}.ti-key:before{content:""}.ti-import:before{content:""}.ti-image:before{content:""}.ti-heart:before{content:""}.ti-heart-broken:before{content:""}.ti-hand-stop:before{content:""}.ti-hand-open:before{content:""}.ti-hand-drag:before{content:""}.ti-folder:before{content:""}.ti-flag:before{content:""}.ti-flag-alt:before{content:""}.ti-flag-alt-2:before{content:""}.ti-eye:before{content:""}.ti-export:before{content:""}.ti-exchange-vertical:before{content:""}.ti-desktop:before{content:""}.ti-cup:before{content:""}.ti-crown:before{content:""}.ti-comments:before{content:""}.ti-comment:before{content:""}.ti-comment-alt:before{content:""}.ti-close:before{content:""}.ti-clip:before{content:""}.ti-angle-up:before{content:""}.ti-angle-right:before{content:""}.ti-angle-left:before{content:""}.ti-angle-down:before{content:""}.ti-check:before{content:""}.ti-check-box:before{content:""}.ti-camera:before{content:""}.ti-announcement:before{content:""}.ti-brush:before{content:""}.ti-briefcase:before{content:""}.ti-bolt:before{content:""}.ti-bolt-alt:before{content:""}.ti-blackboard:before{content:""}.ti-bag:before{content:""}.ti-move:before{content:""}.ti-arrows-vertical:before{content:""}.ti-arrows-horizontal:before{content:""}.ti-fullscreen:before{content:""}.ti-arrow-top-right:before{content:""}.ti-arrow-top-left:before{content:""}.ti-arrow-circle-up:before{content:""}.ti-arrow-circle-right:before{content:""}.ti-arrow-circle-left:before{content:""}.ti-arrow-circle-down:before{content:""}.ti-angle-double-up:before{content:""}.ti-angle-double-right:before{content:""}.ti-angle-double-left:before{content:""}.ti-angle-double-down:before{content:""}.ti-zip:before{content:""}.ti-world:before{content:""}.ti-wheelchair:before{content:""}.ti-view-list:before{content:""}.ti-view-list-alt:before{content:""}.ti-view-grid:before{content:""}.ti-uppercase:before{content:""}.ti-upload:before{content:""}.ti-underline:before{content:""}.ti-truck:before{content:""}.ti-timer:before{content:""}.ti-ticket:before{content:""}.ti-thumb-up:before{content:""}.ti-thumb-down:before{content:""}.ti-text:before{content:""}.ti-stats-up:before{content:""}.ti-stats-down:before{content:""}.ti-split-v:before{content:""}.ti-split-h:before{content:""}.ti-smallcap:before{content:""}.ti-shine:before{content:""}.ti-shift-right:before{content:""}.ti-shift-left:before{content:""}.ti-shield:before{content:""}.ti-notepad:before{content:""}.ti-server:before{content:""}.ti-quote-right:before{content:""}.ti-quote-left:before{content:""}.ti-pulse:before{content:""}.ti-printer:before{content:""}.ti-power-off:before{content:""}.ti-plug:before{content:""}.ti-pie-chart:before{content:""}.ti-paragraph:before{content:""}.ti-panel:before{content:""}.ti-package:before{content:""}.ti-music:before{content:""}.ti-music-alt:before{content:""}.ti-mouse:before{content:""}.ti-mouse-alt:before{content:""}.ti-money:before{content:""}.ti-microphone:before{content:""}.ti-menu:before{content:""}.ti-menu-alt:before{content:""}.ti-map:before{content:""}.ti-map-alt:before{content:""}.ti-loop:before{content:""}.ti-location-pin:before{content:""}.ti-list:before{content:""}.ti-light-bulb:before{content:""}.ti-Italic:before{content:""}.ti-info:before{content:""}.ti-infinite:before{content:""}.ti-id-badge:before{content:""}.ti-hummer:before{content:""}.ti-home:before{content:""}.ti-help:before{content:""}.ti-headphone:before{content:""}.ti-harddrives:before{content:""}.ti-harddrive:before{content:""}.ti-gift:before{content:""}.ti-game:before{content:""}.ti-filter:before{content:""}.ti-files:before{content:""}.ti-file:before{content:""}.ti-eraser:before{content:""}.ti-envelope:before{content:""}.ti-download:before{content:""}.ti-direction:before{content:""}.ti-direction-alt:before{content:""}.ti-dashboard:before{content:""}.ti-control-stop:before{content:""}.ti-control-shuffle:before{content:""}.ti-control-play:before{content:""}.ti-control-pause:before{content:""}.ti-control-forward:before{content:""}.ti-control-backward:before{content:""}.ti-cloud:before{content:""}.ti-cloud-up:before{content:""}.ti-cloud-down:before{content:""}.ti-clipboard:before{content:""}.ti-car:before{content:""}.ti-calendar:before{content:""}.ti-book:before{content:""}.ti-bell:before{content:""}.ti-basketball:before{content:""}.ti-bar-chart:before{content:""}.ti-bar-chart-alt:before{content:""}.ti-back-right:before{content:""}.ti-back-left:before{content:""}.ti-arrows-corner:before{content:""}.ti-archive:before{content:""}.ti-anchor:before{content:""}.ti-align-right:before{content:""}.ti-align-left:before{content:""}.ti-align-justify:before{content:""}.ti-align-center:before{content:""}.ti-alert:before{content:""}.ti-alarm-clock:before{content:""}.ti-agenda:before{content:""}.ti-write:before{content:""}.ti-window:before{content:""}.ti-widgetized:before{content:""}.ti-widget:before{content:""}.ti-widget-alt:before{content:""}.ti-wallet:before{content:""}.ti-video-clapper:before{content:""}.ti-video-camera:before{content:""}.ti-vector:before{content:""}.ti-themify-logo:before{content:""}.ti-themify-favicon:before{content:""}.ti-themify-favicon-alt:before{content:""}.ti-support:before{content:""}.ti-stamp:before{content:""}.ti-split-v-alt:before{content:""}.ti-slice:before{content:""}.ti-shortcode:before{content:""}.ti-shift-right-alt:before{content:""}.ti-shift-left-alt:before{content:""}.ti-ruler-alt-2:before{content:""}.ti-receipt:before{content:""}.ti-pin2:before{content:""}.ti-pin-alt:before{content:""}.ti-pencil-alt2:before{content:""}.ti-palette:before{content:""}.ti-more:before{content:""}.ti-more-alt:before{content:""}.ti-microphone-alt:before{content:""}.ti-magnet:before{content:""}.ti-line-double:before{content:""}.ti-line-dotted:before{content:""}.ti-line-dashed:before{content:""}.ti-layout-width-full:before{content:""}.ti-layout-width-default:before{content:""}.ti-layout-width-default-alt:before{content:""}.ti-layout-tab:before{content:""}.ti-layout-tab-window:before{content:""}.ti-layout-tab-v:before{content:""}.ti-layout-tab-min:before{content:""}.ti-layout-slider:before{content:""}.ti-layout-slider-alt:before{content:""}.ti-layout-sidebar-right:before{content:""}.ti-layout-sidebar-none:before{content:""}.ti-layout-sidebar-left:before{content:""}.ti-layout-placeholder:before{content:""}.ti-layout-menu:before{content:""}.ti-layout-menu-v:before{content:""}.ti-layout-menu-separated:before{content:""}.ti-layout-menu-full:before{content:""}.ti-layout-media-right-alt:before{content:""}.ti-layout-media-right:before{content:""}.ti-layout-media-overlay:before{content:""}.ti-layout-media-overlay-alt:before{content:""}.ti-layout-media-overlay-alt-2:before{content:""}.ti-layout-media-left-alt:before{content:""}.ti-layout-media-left:before{content:""}.ti-layout-media-center-alt:before{content:""}.ti-layout-media-center:before{content:""}.ti-layout-list-thumb:before{content:""}.ti-layout-list-thumb-alt:before{content:""}.ti-layout-list-post:before{content:""}.ti-layout-list-large-image:before{content:""}.ti-layout-line-solid:before{content:""}.ti-layout-grid4:before{content:""}.ti-layout-grid3:before{content:""}.ti-layout-grid2:before{content:""}.ti-layout-grid2-thumb:before{content:""}.ti-layout-cta-right:before{content:""}.ti-layout-cta-left:before{content:""}.ti-layout-cta-center:before{content:""}.ti-layout-cta-btn-right:before{content:""}.ti-layout-cta-btn-left:before{content:""}.ti-layout-column4:before{content:""}.ti-layout-column3:before{content:""}.ti-layout-column2:before{content:""}.ti-layout-accordion-separated:before{content:""}.ti-layout-accordion-merged:before{content:""}.ti-layout-accordion-list:before{content:""}.ti-ink-pen:before{content:""}.ti-info-alt:before{content:""}.ti-help-alt:before{content:""}.ti-headphone-alt:before{content:""}.ti-hand-point-up:before{content:""}.ti-hand-point-right:before{content:""}.ti-hand-point-left:before{content:""}.ti-hand-point-down:before{content:""}.ti-gallery:before{content:""}.ti-face-smile:before{content:""}.ti-face-sad:before{content:""}.ti-credit-card:before{content:""}.ti-control-skip-forward:before{content:""}.ti-control-skip-backward:before{content:""}.ti-control-record:before{content:""}.ti-control-eject:before{content:""}.ti-comments-smiley:before{content:""}.ti-brush-alt:before{content:""}.ti-youtube:before{content:""}.ti-vimeo:before{content:""}.ti-twitter:before{content:""}.ti-time:before{content:""}.ti-tumblr:before{content:""}.ti-skype:before{content:""}.ti-share:before{content:""}.ti-share-alt:before{content:""}.ti-rocket:before{content:""}.ti-pinterest:before{content:""}.ti-new-window:before{content:""}.ti-microsoft:before{content:""}.ti-list-ol:before{content:""}.ti-linkedin:before{content:""}.ti-layout-sidebar-2:before{content:""}.ti-layout-grid4-alt:before{content:""}.ti-layout-grid3-alt:before{content:""}.ti-layout-grid2-alt:before{content:""}.ti-layout-column4-alt:before{content:""}.ti-layout-column3-alt:before{content:""}.ti-layout-column2-alt:before{content:""}.ti-instagram:before{content:""}.ti-google:before{content:""}.ti-github:before{content:""}.ti-flickr:before{content:""}.ti-facebook:before{content:""}.ti-dropbox:before{content:""}.ti-dribbble:before{content:""}.ti-apple:before{content:""}.ti-android:before{content:""}.ti-save:before{content:""}.ti-save-alt:before{content:""}.ti-yahoo:before{content:""}.ti-wordpress:before{content:""}.ti-vimeo-alt:before{content:""}.ti-twitter-alt:before{content:""}.ti-tumblr-alt:before{content:""}.ti-trello:before{content:""}.ti-stack-overflow:before{content:""}.ti-soundcloud:before{content:""}.ti-sharethis:before{content:""}.ti-sharethis-alt:before{content:""}.ti-reddit:before{content:""}.ti-pinterest-alt:before{content:""}.ti-microsoft-alt:before{content:""}.ti-linux:before{content:""}.ti-jsfiddle:before{content:""}.ti-joomla:before{content:""}.ti-html5:before{content:""}.ti-flickr-alt:before{content:""}.ti-email:before{content:""}.ti-drupal:before{content:""}.ti-dropbox-alt:before{content:""}.ti-css3:before{content:""}.ti-rss:before{content:""}.ti-rss-alt:before{content:""}@font-face{font-family:typicons;font-weight:400;font-style:normal;src:url(/assets/typicons-Jkio4u5w.eot);src:url(/assets/typicons-Jkio4u5w.eot) format("embedded-opentype"),url(/assets/typicons-RKvcGnIB.woff) format("woff"),url(/assets/typicons-BOMQjrNW.ttf) format("truetype"),url(/assets/typicons-CUj0Ghr9.svg#typicons) format("svg")}.typcn:before{font-family:typicons;font-style:normal;font-weight:400;speak-as:none;display:inline-block;text-decoration:inherit;width:1em;height:1em;font-size:1em;text-align:center;-webkit-font-smoothing:antialiased;font-smooth:antialiased;text-rendering:optimizeLegibility}.typcn-adjust-brightness:before{content:""}.typcn-adjust-contrast:before{content:""}.typcn-anchor-outline:before{content:""}.typcn-anchor:before{content:""}.typcn-archive:before{content:""}.typcn-arrow-back-outline:before{content:""}.typcn-arrow-back:before{content:""}.typcn-arrow-down-outline:before{content:""}.typcn-arrow-down-thick:before{content:""}.typcn-arrow-down:before{content:""}.typcn-arrow-forward-outline:before{content:""}.typcn-arrow-forward:before{content:""}.typcn-arrow-left-outline:before{content:""}.typcn-arrow-left-thick:before{content:""}.typcn-arrow-left:before{content:""}.typcn-arrow-loop-outline:before{content:""}.typcn-arrow-loop:before{content:""}.typcn-arrow-maximise-outline:before{content:""}.typcn-arrow-maximise:before{content:""}.typcn-arrow-minimise-outline:before{content:""}.typcn-arrow-minimise:before{content:""}.typcn-arrow-move-outline:before{content:""}.typcn-arrow-move:before{content:""}.typcn-arrow-repeat-outline:before{content:""}.typcn-arrow-repeat:before{content:""}.typcn-arrow-right-outline:before{content:""}.typcn-arrow-right-thick:before{content:""}.typcn-arrow-right:before{content:""}.typcn-arrow-shuffle:before{content:""}.typcn-arrow-sorted-down:before{content:""}.typcn-arrow-sorted-up:before{content:""}.typcn-arrow-sync-outline:before{content:""}.typcn-arrow-sync:before{content:""}.typcn-arrow-unsorted:before{content:""}.typcn-arrow-up-outline:before{content:""}.typcn-arrow-up-thick:before{content:""}.typcn-arrow-up:before{content:""}.typcn-at:before{content:""}.typcn-attachment-outline:before{content:""}.typcn-attachment:before{content:""}.typcn-backspace-outline:before{content:""}.typcn-backspace:before{content:""}.typcn-battery-charge:before{content:""}.typcn-battery-full:before{content:""}.typcn-battery-high:before{content:""}.typcn-battery-low:before{content:""}.typcn-battery-mid:before{content:""}.typcn-beaker:before{content:""}.typcn-beer:before{content:""}.typcn-bell:before{content:""}.typcn-book:before{content:""}.typcn-bookmark:before{content:""}.typcn-briefcase:before{content:""}.typcn-brush:before{content:""}.typcn-business-card:before{content:""}.typcn-calculator:before{content:""}.typcn-calendar-outline:before{content:""}.typcn-calendar:before{content:""}.typcn-camera-outline:before{content:""}.typcn-camera:before{content:""}.typcn-cancel-outline:before{content:""}.typcn-cancel:before{content:""}.typcn-chart-area-outline:before{content:""}.typcn-chart-area:before{content:""}.typcn-chart-bar-outline:before{content:""}.typcn-chart-bar:before{content:""}.typcn-chart-line-outline:before{content:""}.typcn-chart-line:before{content:""}.typcn-chart-pie-outline:before{content:""}.typcn-chart-pie:before{content:""}.typcn-chevron-left-outline:before{content:""}.typcn-chevron-left:before{content:""}.typcn-chevron-right-outline:before{content:""}.typcn-chevron-right:before{content:""}.typcn-clipboard:before{content:""}.typcn-cloud-storage:before{content:""}.typcn-cloud-storage-outline:before{content:""}.typcn-code-outline:before{content:""}.typcn-code:before{content:""}.typcn-coffee:before{content:""}.typcn-cog-outline:before{content:""}.typcn-cog:before{content:""}.typcn-compass:before{content:""}.typcn-contacts:before{content:""}.typcn-credit-card:before{content:""}.typcn-css3:before{content:""}.typcn-database:before{content:""}.typcn-delete-outline:before{content:""}.typcn-delete:before{content:""}.typcn-device-desktop:before{content:""}.typcn-device-laptop:before{content:""}.typcn-device-phone:before{content:""}.typcn-device-tablet:before{content:""}.typcn-directions:before{content:""}.typcn-divide-outline:before{content:""}.typcn-divide:before{content:""}.typcn-document-add:before{content:""}.typcn-document-delete:before{content:""}.typcn-document-text:before{content:""}.typcn-document:before{content:""}.typcn-download-outline:before{content:""}.typcn-download:before{content:""}.typcn-dropbox:before{content:""}.typcn-edit:before{content:""}.typcn-eject-outline:before{content:""}.typcn-eject:before{content:""}.typcn-equals-outline:before{content:""}.typcn-equals:before{content:""}.typcn-export-outline:before{content:""}.typcn-export:before{content:""}.typcn-eye-outline:before{content:""}.typcn-eye:before{content:""}.typcn-feather:before{content:""}.typcn-film:before{content:""}.typcn-filter:before{content:""}.typcn-flag-outline:before{content:""}.typcn-flag:before{content:""}.typcn-flash-outline:before{content:""}.typcn-flash:before{content:""}.typcn-flow-children:before{content:""}.typcn-flow-merge:before{content:""}.typcn-flow-parallel:before{content:""}.typcn-flow-switch:before{content:""}.typcn-folder-add:before{content:""}.typcn-folder-delete:before{content:""}.typcn-folder-open:before{content:""}.typcn-folder:before{content:""}.typcn-gift:before{content:""}.typcn-globe-outline:before{content:""}.typcn-globe:before{content:""}.typcn-group-outline:before{content:""}.typcn-group:before{content:""}.typcn-headphones:before{content:""}.typcn-heart-full-outline:before{content:""}.typcn-heart-half-outline:before{content:""}.typcn-heart-outline:before{content:""}.typcn-heart:before{content:""}.typcn-home-outline:before{content:""}.typcn-home:before{content:""}.typcn-html5:before{content:""}.typcn-image-outline:before{content:""}.typcn-image:before{content:""}.typcn-infinity-outline:before{content:""}.typcn-infinity:before{content:""}.typcn-info-large-outline:before{content:""}.typcn-info-large:before{content:""}.typcn-info-outline:before{content:""}.typcn-info:before{content:""}.typcn-input-checked-outline:before{content:""}.typcn-input-checked:before{content:""}.typcn-key-outline:before{content:""}.typcn-key:before{content:""}.typcn-keyboard:before{content:""}.typcn-leaf:before{content:""}.typcn-lightbulb:before{content:""}.typcn-link-outline:before{content:""}.typcn-link:before{content:""}.typcn-location-arrow-outline:before{content:""}.typcn-location-arrow:before{content:""}.typcn-location-outline:before{content:""}.typcn-location:before{content:""}.typcn-lock-closed-outline:before{content:""}.typcn-lock-closed:before{content:""}.typcn-lock-open-outline:before{content:""}.typcn-lock-open:before{content:""}.typcn-mail:before{content:""}.typcn-map:before{content:""}.typcn-media-eject-outline:before{content:""}.typcn-media-eject:before{content:""}.typcn-media-fast-forward-outline:before{content:""}.typcn-media-fast-forward:before{content:""}.typcn-media-pause-outline:before{content:""}.typcn-media-pause:before{content:""}.typcn-media-play-outline:before{content:""}.typcn-media-play-reverse-outline:before{content:""}.typcn-media-play-reverse:before{content:""}.typcn-media-play:before{content:""}.typcn-media-record-outline:before{content:""}.typcn-media-record:before{content:""}.typcn-media-rewind-outline:before{content:""}.typcn-media-rewind:before{content:""}.typcn-media-stop-outline:before{content:""}.typcn-media-stop:before{content:""}.typcn-message-typing:before{content:""}.typcn-message:before{content:""}.typcn-messages:before{content:""}.typcn-microphone-outline:before{content:""}.typcn-microphone:before{content:""}.typcn-minus-outline:before{content:""}.typcn-minus:before{content:""}.typcn-mortar-board:before{content:""}.typcn-news:before{content:""}.typcn-notes-outline:before{content:""}.typcn-notes:before{content:""}.typcn-pen:before{content:""}.typcn-pencil:before{content:""}.typcn-phone-outline:before{content:""}.typcn-phone:before{content:""}.typcn-pi-outline:before{content:""}.typcn-pi:before{content:""}.typcn-pin-outline:before{content:""}.typcn-pin:before{content:""}.typcn-pipette:before{content:""}.typcn-plane-outline:before{content:""}.typcn-plane:before{content:""}.typcn-plug:before{content:""}.typcn-plus-outline:before{content:""}.typcn-plus:before{content:""}.typcn-point-of-interest-outline:before{content:""}.typcn-point-of-interest:before{content:""}.typcn-power-outline:before{content:""}.typcn-power:before{content:""}.typcn-printer:before{content:""}.typcn-puzzle-outline:before{content:""}.typcn-puzzle:before{content:""}.typcn-radar-outline:before{content:""}.typcn-radar:before{content:""}.typcn-refresh-outline:before{content:""}.typcn-refresh:before{content:""}.typcn-rss-outline:before{content:""}.typcn-rss:before{content:""}.typcn-scissors-outline:before{content:""}.typcn-scissors:before{content:""}.typcn-shopping-bag:before{content:""}.typcn-shopping-cart:before{content:""}.typcn-social-at-circular:before{content:""}.typcn-social-dribbble-circular:before{content:""}.typcn-social-dribbble:before{content:""}.typcn-social-facebook-circular:before{content:""}.typcn-social-facebook:before{content:""}.typcn-social-flickr-circular:before{content:""}.typcn-social-flickr:before{content:""}.typcn-social-github-circular:before{content:""}.typcn-social-github:before{content:""}.typcn-social-google-plus-circular:before{content:""}.typcn-social-google-plus:before{content:""}.typcn-social-instagram-circular:before{content:""}.typcn-social-instagram:before{content:""}.typcn-social-last-fm-circular:before{content:""}.typcn-social-last-fm:before{content:""}.typcn-social-linkedin-circular:before{content:""}.typcn-social-linkedin:before{content:""}.typcn-social-pinterest-circular:before{content:""}.typcn-social-pinterest:before{content:""}.typcn-social-skype-outline:before{content:""}.typcn-social-skype:before{content:""}.typcn-social-tumbler-circular:before{content:""}.typcn-social-tumbler:before{content:""}.typcn-social-twitter-circular:before{content:""}.typcn-social-twitter:before{content:""}.typcn-social-vimeo-circular:before{content:""}.typcn-social-vimeo:before{content:""}.typcn-social-youtube-circular:before{content:""}.typcn-social-youtube:before{content:""}.typcn-sort-alphabetically-outline:before{content:""}.typcn-sort-alphabetically:before{content:""}.typcn-sort-numerically-outline:before{content:""}.typcn-sort-numerically:before{content:""}.typcn-spanner-outline:before{content:""}.typcn-spanner:before{content:""}.typcn-spiral:before{content:""}.typcn-star-full-outline:before{content:""}.typcn-star-half-outline:before{content:""}.typcn-star-half:before{content:""}.typcn-star-outline:before{content:""}.typcn-star:before{content:""}.typcn-starburst-outline:before{content:""}.typcn-starburst:before{content:""}.typcn-stopwatch:before{content:""}.typcn-support:before{content:""}.typcn-tabs-outline:before{content:""}.typcn-tag:before{content:""}.typcn-tags:before{content:""}.typcn-th-large-outline:before{content:""}.typcn-th-large:before{content:""}.typcn-th-list-outline:before{content:""}.typcn-th-list:before{content:""}.typcn-th-menu-outline:before{content:""}.typcn-th-menu:before{content:""}.typcn-th-small-outline:before{content:""}.typcn-th-small:before{content:""}.typcn-thermometer:before{content:""}.typcn-thumbs-down:before{content:""}.typcn-thumbs-ok:before{content:""}.typcn-thumbs-up:before{content:""}.typcn-tick-outline:before{content:""}.typcn-tick:before{content:""}.typcn-ticket:before{content:""}.typcn-time:before{content:""}.typcn-times-outline:before{content:""}.typcn-times:before{content:""}.typcn-trash:before{content:""}.typcn-tree:before{content:""}.typcn-upload-outline:before{content:""}.typcn-upload:before{content:""}.typcn-user-add-outline:before{content:""}.typcn-user-add:before{content:""}.typcn-user-delete-outline:before{content:""}.typcn-user-delete:before{content:""}.typcn-user-outline:before{content:""}.typcn-user:before{content:""}.typcn-vendor-android:before{content:""}.typcn-vendor-apple:before{content:""}.typcn-vendor-microsoft:before{content:""}.typcn-video-outline:before{content:""}.typcn-video:before{content:""}.typcn-volume-down:before{content:""}.typcn-volume-mute:before{content:""}.typcn-volume-up:before{content:""}.typcn-volume:before{content:""}.typcn-warning-outline:before{content:""}.typcn-warning:before{content:""}.typcn-watch:before{content:""}.typcn-waves-outline:before{content:""}.typcn-waves:before{content:""}.typcn-weather-cloudy:before{content:""}.typcn-weather-downpour:before{content:""}.typcn-weather-night:before{content:""}.typcn-weather-partly-sunny:before{content:""}.typcn-weather-shower:before{content:""}.typcn-weather-snow:before{content:""}.typcn-weather-stormy:before{content:""}.typcn-weather-sunny:before{content:""}.typcn-weather-windy-cloudy:before{content:""}.typcn-weather-windy:before{content:""}.typcn-wi-fi-outline:before{content:""}.typcn-wi-fi:before{content:""}.typcn-wine:before{content:""}.typcn-world-outline:before{content:""}.typcn-world:before{content:""}.typcn-zoom-in-outline:before{content:""}.typcn-zoom-in:before{content:""}.typcn-zoom-out-outline:before{content:""}.typcn-zoom-out:before{content:""}.typcn-zoom-outline:before{content:""}.typcn-zoom:before{content:""}/*!
* Tabler Icons 1.68.0 by tabler - https://tabler.io
* License - https://github.com/tabler/tabler-icons/blob/master/LICENSE
*/@font-face{font-family:tabler-icons;font-style:normal;font-weight:400;src:url(/assets/tabler-icons-Dlz2L9bA.eot);src:url(/assets/tabler-icons-Dlz2L9bA.eot?#iefix) format("embedded-opentype"),url(/assets/tabler-icons-CHazdZMP.woff2) format("woff2"),url(/assets/tabler-icons-Bra52EEl.woff) format("woff"),url(/assets/tabler-icons-DH27kqsu.ttf) format("truetype"),url(/assets/tabler-icons-Dx8KPHEO.svg#tabler-icons) format("svg")}@media screen and (-webkit-min-device-pixel-ratio: 0){@font-face{font-family:tabler-icons;src:url(/assets/tabler-icons-Dx8KPHEO.svg#tabler-icons) format("svg")}}.ti{font-family:tabler-icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ti-2fa:before{content:""}.ti-3d-cube-sphere:before{content:""}.ti-3d-rotate:before{content:""}.ti-a-b:before{content:""}.ti-a-b-off:before{content:""}.ti-abacus:before{content:""}.ti-access-point:before{content:""}.ti-access-point-off:before{content:""}.ti-accessible:before{content:""}.ti-accessible-off:before{content:""}.ti-activity:before{content:""}.ti-activity-heartbeat:before{content:""}.ti-ad:before{content:""}.ti-ad-2:before{content:""}.ti-address-book:before{content:""}.ti-adjustments:before{content:""}.ti-adjustments-alt:before{content:""}.ti-adjustments-horizontal:before{content:""}.ti-adjustments-off:before{content:""}.ti-aerial-lift:before{content:""}.ti-affiliate:before{content:""}.ti-alarm:before{content:""}.ti-alarm-off:before{content:""}.ti-album:before{content:""}.ti-alert-circle:before{content:""}.ti-alert-octagon:before{content:""}.ti-alert-triangle:before{content:""}.ti-alien:before{content:""}.ti-align-center:before{content:""}.ti-align-justified:before{content:""}.ti-align-left:before{content:""}.ti-align-right:before{content:""}.ti-ambulance:before{content:""}.ti-anchor:before{content:""}.ti-anchor-off:before{content:""}.ti-angle:before{content:""}.ti-ankh:before{content:""}.ti-antenna:before{content:""}.ti-antenna-bars-1:before{content:""}.ti-antenna-bars-2:before{content:""}.ti-antenna-bars-3:before{content:""}.ti-antenna-bars-4:before{content:""}.ti-antenna-bars-5:before{content:""}.ti-antenna-bars-off:before{content:""}.ti-aperture:before{content:""}.ti-api:before{content:""}.ti-api-app:before{content:""}.ti-api-app-off:before{content:""}.ti-api-off:before{content:""}.ti-app-window:before{content:""}.ti-apple:before{content:""}.ti-apps:before{content:""}.ti-apps-off:before{content:""}.ti-archive:before{content:""}.ti-archive-off:before{content:""}.ti-armchair:before{content:""}.ti-armchair-2:before{content:""}.ti-arrow-autofit-content:before{content:""}.ti-arrow-autofit-down:before{content:""}.ti-arrow-autofit-height:before{content:""}.ti-arrow-autofit-left:before{content:""}.ti-arrow-autofit-right:before{content:""}.ti-arrow-autofit-up:before{content:""}.ti-arrow-autofit-width:before{content:""}.ti-arrow-back:before{content:""}.ti-arrow-back-up:before{content:""}.ti-arrow-bar-down:before{content:""}.ti-arrow-bar-left:before{content:""}.ti-arrow-bar-right:before{content:""}.ti-arrow-bar-to-down:before{content:""}.ti-arrow-bar-to-left:before{content:""}.ti-arrow-bar-to-right:before{content:""}.ti-arrow-bar-to-up:before{content:""}.ti-arrow-bar-up:before{content:""}.ti-arrow-bear-left:before{content:""}.ti-arrow-bear-left-2:before{content:""}.ti-arrow-bear-right:before{content:""}.ti-arrow-bear-right-2:before{content:""}.ti-arrow-big-down:before{content:""}.ti-arrow-big-down-line:before{content:""}.ti-arrow-big-down-lines:before{content:""}.ti-arrow-big-left:before{content:""}.ti-arrow-big-left-line:before{content:""}.ti-arrow-big-left-lines:before{content:""}.ti-arrow-big-right:before{content:""}.ti-arrow-big-right-line:before{content:""}.ti-arrow-big-right-lines:before{content:""}.ti-arrow-big-top:before{content:""}.ti-arrow-big-up-line:before{content:""}.ti-arrow-big-up-lines:before{content:""}.ti-arrow-bottom-bar:before{content:""}.ti-arrow-bottom-circle:before{content:""}.ti-arrow-bottom-square:before{content:""}.ti-arrow-bottom-tail:before{content:""}.ti-arrow-curve-left:before{content:""}.ti-arrow-curve-right:before{content:""}.ti-arrow-down:before{content:""}.ti-arrow-down-circle:before{content:""}.ti-arrow-down-left:before{content:""}.ti-arrow-down-left-circle:before{content:""}.ti-arrow-down-right:before{content:""}.ti-arrow-down-right-circle:before{content:""}.ti-arrow-fork:before{content:""}.ti-arrow-forward:before{content:""}.ti-arrow-forward-up:before{content:""}.ti-arrow-left:before{content:""}.ti-arrow-left-bar:before{content:""}.ti-arrow-left-circle:before{content:""}.ti-arrow-left-right:before{content:""}.ti-arrow-left-square:before{content:""}.ti-arrow-left-tail:before{content:""}.ti-arrow-loop-left:before{content:""}.ti-arrow-loop-left-2:before{content:""}.ti-arrow-loop-right:before{content:""}.ti-arrow-loop-right-2:before{content:""}.ti-arrow-merge:before{content:""}.ti-arrow-narrow-down:before{content:""}.ti-arrow-narrow-left:before{content:""}.ti-arrow-narrow-right:before{content:""}.ti-arrow-narrow-up:before{content:""}.ti-arrow-ramp-left:before{content:""}.ti-arrow-ramp-left-2:before{content:""}.ti-arrow-ramp-left-3:before{content:""}.ti-arrow-ramp-right:before{content:""}.ti-arrow-ramp-right-2:before{content:""}.ti-arrow-ramp-right-3:before{content:""}.ti-arrow-right:before{content:""}.ti-arrow-right-bar:before{content:""}.ti-arrow-right-circle:before{content:""}.ti-arrow-right-square:before{content:""}.ti-arrow-right-tail:before{content:""}.ti-arrow-rotary-first-left:before{content:""}.ti-arrow-rotary-first-right:before{content:""}.ti-arrow-rotary-last-left:before{content:""}.ti-arrow-rotary-last-right:before{content:""}.ti-arrow-rotary-left:before{content:""}.ti-arrow-rotary-right:before{content:""}.ti-arrow-rotary-straight:before{content:""}.ti-arrow-sharp-turn-left:before{content:""}.ti-arrow-sharp-turn-right:before{content:""}.ti-arrow-top-bar:before{content:""}.ti-arrow-top-circle:before{content:""}.ti-arrow-top-square:before{content:""}.ti-arrow-top-tail:before{content:""}.ti-arrow-up:before{content:""}.ti-arrow-up-circle:before{content:""}.ti-arrow-up-left:before{content:""}.ti-arrow-up-left-circle:before{content:""}.ti-arrow-up-right:before{content:""}.ti-arrow-up-right-circle:before{content:""}.ti-arrow-wave-left-down:before{content:""}.ti-arrow-wave-left-up:before{content:""}.ti-arrow-wave-right-down:before{content:""}.ti-arrow-wave-right-up:before{content:""}.ti-arrows-cross:before{content:""}.ti-arrows-diagonal:before{content:""}.ti-arrows-diagonal-2:before{content:""}.ti-arrows-diagonal-minimize:before{content:""}.ti-arrows-diagonal-minimize-2:before{content:""}.ti-arrows-double-ne-sw:before{content:""}.ti-arrows-double-nw-se:before{content:""}.ti-arrows-double-se-nw:before{content:""}.ti-arrows-double-sw-ne:before{content:""}.ti-arrows-down:before{content:""}.ti-arrows-down-up:before{content:""}.ti-arrows-horizontal:before{content:""}.ti-arrows-join:before{content:""}.ti-arrows-join-2:before{content:""}.ti-arrows-left:before{content:""}.ti-arrows-left-down:before{content:""}.ti-arrows-left-right:before{content:""}.ti-arrows-maximize:before{content:""}.ti-arrows-minimize:before{content:""}.ti-arrows-random:before{content:""}.ti-arrows-right:before{content:""}.ti-arrows-right-down:before{content:""}.ti-arrows-right-left:before{content:""}.ti-arrows-shuffle:before{content:""}.ti-arrows-shuffle-2:before{content:""}.ti-arrows-sort:before{content:""}.ti-arrows-split:before{content:""}.ti-arrows-split-2:before{content:""}.ti-arrows-up:before{content:""}.ti-arrows-up-down:before{content:""}.ti-arrows-up-left:before{content:""}.ti-arrows-up-right:before{content:""}.ti-arrows-vertical:before{content:""}.ti-artboard:before{content:""}.ti-artboard-off:before{content:""}.ti-aspect-ratio:before{content:""}.ti-aspect-ratio-off:before{content:""}.ti-asset:before{content:""}.ti-asterisk:before{content:""}.ti-asterisk-simple:before{content:""}.ti-at:before{content:""}.ti-at-off:before{content:""}.ti-atom:before{content:""}.ti-atom-2:before{content:""}.ti-atom-off:before{content:""}.ti-augmented-reality:before{content:""}.ti-award:before{content:""}.ti-award-off:before{content:""}.ti-axe:before{content:""}.ti-axis-x:before{content:""}.ti-axis-y:before{content:""}.ti-baby-carriage:before{content:""}.ti-backhoe:before{content:""}.ti-backpack:before{content:""}.ti-backspace:before{content:""}.ti-badge:before{content:""}.ti-badge-off:before{content:""}.ti-badges:before{content:""}.ti-badges-off:before{content:""}.ti-ball-american-football:before{content:""}.ti-ball-baseball:before{content:""}.ti-ball-basketball:before{content:""}.ti-ball-bowling:before{content:""}.ti-ball-football:before{content:""}.ti-ball-football-off:before{content:""}.ti-ball-tennis:before{content:""}.ti-ball-volleyball:before{content:""}.ti-ballon:before{content:""}.ti-ballon-off:before{content:""}.ti-ballpen:before{content:""}.ti-ballpen-off:before{content:""}.ti-ban:before{content:""}.ti-bandage:before{content:""}.ti-barbell:before{content:""}.ti-barbell-off:before{content:""}.ti-barcode:before{content:""}.ti-barcode-off:before{content:""}.ti-barrel:before{content:""}.ti-barrel-off:before{content:""}.ti-barrier-block:before{content:""}.ti-barrier-block-off:before{content:""}.ti-baseline:before{content:""}.ti-basket:before{content:""}.ti-basket-off:before{content:""}.ti-bath:before{content:""}.ti-bath-off:before{content:""}.ti-battery:before{content:""}.ti-battery-1:before{content:""}.ti-battery-2:before{content:""}.ti-battery-3:before{content:""}.ti-battery-4:before{content:""}.ti-battery-automotive:before{content:""}.ti-battery-charging:before{content:""}.ti-battery-charging-2:before{content:""}.ti-battery-eco:before{content:""}.ti-battery-off:before{content:""}.ti-beach:before{content:""}.ti-beach-off:before{content:""}.ti-bed:before{content:""}.ti-bed-off:before{content:""}.ti-beer:before{content:""}.ti-beer-off:before{content:""}.ti-bell:before{content:""}.ti-bell-minus:before{content:""}.ti-bell-off:before{content:""}.ti-bell-plus:before{content:""}.ti-bell-ringing:before{content:""}.ti-bell-ringing-2:before{content:""}.ti-bell-school:before{content:""}.ti-bell-x:before{content:""}.ti-bell-z:before{content:""}.ti-bible:before{content:""}.ti-bike:before{content:""}.ti-bike-off:before{content:""}.ti-binary:before{content:""}.ti-biohazard:before{content:""}.ti-biohazard-off:before{content:""}.ti-blockquote:before{content:""}.ti-bluetooth:before{content:""}.ti-bluetooth-connected:before{content:""}.ti-bluetooth-off:before{content:""}.ti-bluetooth-x:before{content:""}.ti-blur:before{content:""}.ti-bold:before{content:""}.ti-bold-off:before{content:""}.ti-bolt:before{content:""}.ti-bolt-off:before{content:""}.ti-bone:before{content:""}.ti-bone-off:before{content:""}.ti-book:before{content:""}.ti-book-2:before{content:""}.ti-book-download:before{content:""}.ti-book-off:before{content:""}.ti-book-upload:before{content:""}.ti-bookmark:before{content:""}.ti-bookmark-off:before{content:""}.ti-bookmarks:before{content:""}.ti-bookmarks-off:before{content:""}.ti-books:before{content:""}.ti-books-off:before{content:""}.ti-border-all:before{content:""}.ti-border-bottom:before{content:""}.ti-border-horizontal:before{content:""}.ti-border-inner:before{content:""}.ti-border-left:before{content:""}.ti-border-none:before{content:""}.ti-border-outer:before{content:""}.ti-border-radius:before{content:""}.ti-border-right:before{content:""}.ti-border-style:before{content:""}.ti-border-style-2:before{content:""}.ti-border-top:before{content:""}.ti-border-vertical:before{content:""}.ti-bottle:before{content:""}.ti-bow:before{content:""}.ti-box:before{content:""}.ti-box-margin:before{content:""}.ti-box-model:before{content:""}.ti-box-model-2:before{content:""}.ti-box-multiple:before{content:""}.ti-box-multiple-0:before{content:""}.ti-box-multiple-1:before{content:""}.ti-box-multiple-2:before{content:""}.ti-box-multiple-3:before{content:""}.ti-box-multiple-4:before{content:""}.ti-box-multiple-5:before{content:""}.ti-box-multiple-6:before{content:""}.ti-box-multiple-7:before{content:""}.ti-box-multiple-8:before{content:""}.ti-box-multiple-9:before{content:""}.ti-box-off:before{content:""}.ti-box-padding:before{content:""}.ti-braces:before{content:""}.ti-braces-off:before{content:""}.ti-brackets:before{content:""}.ti-brackets-off:before{content:""}.ti-brand-adobe:before{content:""}.ti-brand-airbnb:before{content:""}.ti-brand-airtable:before{content:""}.ti-brand-android:before{content:""}.ti-brand-angular:before{content:""}.ti-brand-apple:before{content:""}.ti-brand-apple-arcade:before{content:""}.ti-brand-appstore:before{content:""}.ti-brand-asana:before{content:""}.ti-brand-behance:before{content:""}.ti-brand-bing:before{content:""}.ti-brand-bitbucket:before{content:""}.ti-brand-booking:before{content:""}.ti-brand-bootstrap:before{content:""}.ti-brand-chrome:before{content:""}.ti-brand-codepen:before{content:""}.ti-brand-codesandbox:before{content:""}.ti-brand-css3:before{content:""}.ti-brand-cucumber:before{content:""}.ti-brand-debian:before{content:""}.ti-brand-deviantart:before{content:""}.ti-brand-discord:before{content:""}.ti-brand-disqus:before{content:""}.ti-brand-docker:before{content:""}.ti-brand-doctrine:before{content:""}.ti-brand-dribbble:before{content:""}.ti-brand-edge:before{content:""}.ti-brand-facebook:before{content:""}.ti-brand-figma:before{content:""}.ti-brand-firebase:before{content:""}.ti-brand-firefox:before{content:""}.ti-brand-flickr:before{content:""}.ti-brand-foursquare:before{content:""}.ti-brand-framer:before{content:""}.ti-brand-git:before{content:""}.ti-brand-github:before{content:""}.ti-brand-gitlab:before{content:""}.ti-brand-gmail:before{content:""}.ti-brand-google:before{content:""}.ti-brand-google-analytics:before{content:""}.ti-brand-google-drive:before{content:""}.ti-brand-google-play:before{content:""}.ti-brand-gravatar:before{content:""}.ti-brand-hipchat:before{content:""}.ti-brand-html5:before{content:""}.ti-brand-instagram:before{content:""}.ti-brand-intercom:before{content:""}.ti-brand-javascript:before{content:""}.ti-brand-kickstarter:before{content:""}.ti-brand-kotlin:before{content:""}.ti-brand-lastfm:before{content:""}.ti-brand-linkedin:before{content:""}.ti-brand-loom:before{content:""}.ti-brand-mastercard:before{content:""}.ti-brand-medium:before{content:""}.ti-brand-mercedes:before{content:""}.ti-brand-messenger:before{content:""}.ti-brand-meta:before{content:""}.ti-brand-netbeans:before{content:""}.ti-brand-netflix:before{content:""}.ti-brand-nextjs:before{content:""}.ti-brand-notion:before{content:""}.ti-brand-nuxt:before{content:""}.ti-brand-nytimes:before{content:""}.ti-brand-open-source:before{content:""}.ti-brand-opera:before{content:""}.ti-brand-pagekit:before{content:""}.ti-brand-patreon:before{content:""}.ti-brand-paypal:before{content:""}.ti-brand-php:before{content:""}.ti-brand-pinterest:before{content:""}.ti-brand-pocket:before{content:""}.ti-brand-producthunt:before{content:""}.ti-brand-python:before{content:""}.ti-brand-react-native:before{content:""}.ti-brand-reddit:before{content:""}.ti-brand-safari:before{content:""}.ti-brand-sass:before{content:""}.ti-brand-sentry:before{content:""}.ti-brand-shazam:before{content:""}.ti-brand-sketch:before{content:""}.ti-brand-skype:before{content:""}.ti-brand-slack:before{content:""}.ti-brand-snapchat:before{content:""}.ti-brand-soundcloud:before{content:""}.ti-brand-spotify:before{content:""}.ti-brand-stackoverflow:before{content:""}.ti-brand-steam:before{content:""}.ti-brand-stripe:before{content:""}.ti-brand-sublime-text:before{content:""}.ti-brand-svelte:before{content:""}.ti-brand-tabler:before{content:""}.ti-brand-tailwind:before{content:""}.ti-brand-telegram:before{content:""}.ti-brand-tidal:before{content:""}.ti-brand-tiktok:before{content:""}.ti-brand-tinder:before{content:""}.ti-brand-tripadvisor:before{content:""}.ti-brand-tumblr:before{content:""}.ti-brand-twitch:before{content:""}.ti-brand-twitter:before{content:""}.ti-brand-uber:before{content:""}.ti-brand-ubuntu:before{content:""}.ti-brand-unsplash:before{content:""}.ti-brand-vercel:before{content:""}.ti-brand-vimeo:before{content:""}.ti-brand-visual-studio:before{content:""}.ti-brand-vk:before{content:""}.ti-brand-vue:before{content:""}.ti-brand-whatsapp:before{content:""}.ti-brand-windows:before{content:""}.ti-brand-yahoo:before{content:""}.ti-brand-ycombinator:before{content:""}.ti-brand-youtube:before{content:""}.ti-bread:before{content:""}.ti-briefcase:before{content:""}.ti-brightness:before{content:""}.ti-brightness-2:before{content:""}.ti-brightness-down:before{content:""}.ti-brightness-half:before{content:""}.ti-brightness-up:before{content:""}.ti-browser:before{content:""}.ti-browser-check:before{content:""}.ti-browser-off:before{content:""}.ti-browser-plus:before{content:""}.ti-browser-x:before{content:""}.ti-brush:before{content:""}.ti-brush-off:before{content:""}.ti-bucket:before{content:""}.ti-bucket-off:before{content:""}.ti-bug:before{content:""}.ti-bug-off:before{content:""}.ti-building:before{content:""}.ti-building-arch:before{content:""}.ti-building-bank:before{content:""}.ti-building-bridge:before{content:""}.ti-building-bridge-2:before{content:""}.ti-building-carousel:before{content:""}.ti-building-castle:before{content:""}.ti-building-church:before{content:""}.ti-building-community:before{content:""}.ti-building-cottage:before{content:""}.ti-building-factory:before{content:""}.ti-building-factory-2:before{content:""}.ti-building-fortress:before{content:""}.ti-building-hospital:before{content:""}.ti-building-lighthouse:before{content:""}.ti-building-monument:before{content:""}.ti-building-pavilon:before{content:""}.ti-building-skyscraper:before{content:""}.ti-building-store:before{content:""}.ti-building-warehouse:before{content:""}.ti-bulb:before{content:""}.ti-bulb-off:before{content:""}.ti-bulldozer:before{content:""}.ti-bus:before{content:""}.ti-businessplan:before{content:""}.ti-butterfly:before{content:""}.ti-c-sharp:before{content:""}.ti-cake:before{content:""}.ti-cake-off:before{content:""}.ti-calculator:before{content:""}.ti-calculator-off:before{content:""}.ti-calendar:before{content:""}.ti-calendar-event:before{content:""}.ti-calendar-minus:before{content:""}.ti-calendar-off:before{content:""}.ti-calendar-plus:before{content:""}.ti-calendar-stats:before{content:""}.ti-calendar-time:before{content:""}.ti-camera:before{content:""}.ti-camera-minus:before{content:""}.ti-camera-off:before{content:""}.ti-camera-plus:before{content:""}.ti-camera-rotate:before{content:""}.ti-camera-selfie:before{content:""}.ti-candle:before{content:""}.ti-candy:before{content:""}.ti-candy-off:before{content:""}.ti-capture:before{content:""}.ti-capture-off:before{content:""}.ti-car:before{content:""}.ti-car-crane:before{content:""}.ti-car-crash:before{content:""}.ti-car-off:before{content:""}.ti-caravan:before{content:""}.ti-cardboards:before{content:""}.ti-cardboards-off:before{content:""}.ti-caret-down:before{content:""}.ti-caret-left:before{content:""}.ti-caret-right:before{content:""}.ti-caret-up:before{content:""}.ti-cash:before{content:""}.ti-cash-banknote:before{content:""}.ti-cash-banknote-off:before{content:""}.ti-cash-off:before{content:""}.ti-cast:before{content:""}.ti-cast-off:before{content:""}.ti-ce:before{content:""}.ti-ce-off:before{content:""}.ti-cell:before{content:""}.ti-cell-signal-1:before{content:""}.ti-cell-signal-2:before{content:""}.ti-cell-signal-3:before{content:""}.ti-cell-signal-4:before{content:""}.ti-cell-signal-5:before{content:""}.ti-cell-signal-off:before{content:""}.ti-certificate:before{content:""}.ti-certificate-2:before{content:""}.ti-certificate-2-off:before{content:""}.ti-certificate-off:before{content:""}.ti-charging-pile:before{content:""}.ti-chart-arcs:before{content:""}.ti-chart-arcs-3:before{content:""}.ti-chart-area:before{content:""}.ti-chart-area-line:before{content:""}.ti-chart-arrows:before{content:""}.ti-chart-arrows-vertical:before{content:""}.ti-chart-bar:before{content:""}.ti-chart-bubble:before{content:""}.ti-chart-candle:before{content:""}.ti-chart-circles:before{content:""}.ti-chart-donut:before{content:""}.ti-chart-donut-2:before{content:""}.ti-chart-donut-3:before{content:""}.ti-chart-donut-4:before{content:""}.ti-chart-dots:before{content:""}.ti-chart-dots-2:before{content:""}.ti-chart-dots-3:before{content:""}.ti-chart-infographic:before{content:""}.ti-chart-line:before{content:""}.ti-chart-pie:before{content:""}.ti-chart-pie-2:before{content:""}.ti-chart-pie-3:before{content:""}.ti-chart-pie-4:before{content:""}.ti-chart-radar:before{content:""}.ti-check:before{content:""}.ti-checkbox:before{content:""}.ti-checklist:before{content:""}.ti-checks:before{content:""}.ti-checkup-list:before{content:""}.ti-cheese:before{content:""}.ti-chevron-down:before{content:""}.ti-chevron-down-left:before{content:""}.ti-chevron-down-right:before{content:""}.ti-chevron-left:before{content:""}.ti-chevron-right:before{content:""}.ti-chevron-up:before{content:""}.ti-chevron-up-left:before{content:""}.ti-chevron-up-right:before{content:""}.ti-chevrons-down:before{content:""}.ti-chevrons-down-left:before{content:""}.ti-chevrons-down-right:before{content:""}.ti-chevrons-left:before{content:""}.ti-chevrons-right:before{content:""}.ti-chevrons-up:before{content:""}.ti-chevrons-up-left:before{content:""}.ti-chevrons-up-right:before{content:""}.ti-christmas-tree:before{content:""}.ti-circle:before{content:""}.ti-circle-0:before{content:""}.ti-circle-1:before{content:""}.ti-circle-2:before{content:""}.ti-circle-3:before{content:""}.ti-circle-4:before{content:""}.ti-circle-5:before{content:""}.ti-circle-6:before{content:""}.ti-circle-7:before{content:""}.ti-circle-8:before{content:""}.ti-circle-9:before{content:""}.ti-circle-check:before{content:""}.ti-circle-dashed:before{content:""}.ti-circle-dot:before{content:""}.ti-circle-dotted:before{content:""}.ti-circle-half:before{content:""}.ti-circle-half-2:before{content:""}.ti-circle-half-vertical:before{content:""}.ti-circle-minus:before{content:""}.ti-circle-off:before{content:""}.ti-circle-plus:before{content:""}.ti-circle-rectangle:before{content:""}.ti-circle-rectangle-off:before{content:""}.ti-circle-square:before{content:""}.ti-circle-triangle:before{content:""}.ti-circle-x:before{content:""}.ti-circles:before{content:""}.ti-clear-all:before{content:""}.ti-clear-formatting:before{content:""}.ti-click:before{content:""}.ti-clipboard:before{content:""}.ti-clipboard-check:before{content:""}.ti-clipboard-list:before{content:""}.ti-clipboard-off:before{content:""}.ti-clipboard-plus:before{content:""}.ti-clipboard-text:before{content:""}.ti-clipboard-x:before{content:""}.ti-clock:before{content:""}.ti-clock-2:before{content:""}.ti-clock-off:before{content:""}.ti-cloud:before{content:""}.ti-cloud-computing:before{content:""}.ti-cloud-data-connection:before{content:""}.ti-cloud-download:before{content:""}.ti-cloud-fog:before{content:""}.ti-cloud-lock:before{content:""}.ti-cloud-lock-open:before{content:""}.ti-cloud-off:before{content:""}.ti-cloud-rain:before{content:""}.ti-cloud-snow:before{content:""}.ti-cloud-storm:before{content:""}.ti-cloud-upload:before{content:""}.ti-clubs:before{content:""}.ti-code:before{content:""}.ti-code-minus:before{content:""}.ti-code-off:before{content:""}.ti-code-plus:before{content:""}.ti-coffee:before{content:""}.ti-coffee-off:before{content:""}.ti-coin:before{content:""}.ti-coin-off:before{content:""}.ti-color-picker:before{content:""}.ti-color-picker-off:before{content:""}.ti-color-swatch:before{content:""}.ti-color-swatch-off:before{content:""}.ti-column-insert-left:before{content:""}.ti-column-insert-right:before{content:""}.ti-columns:before{content:""}.ti-columns-off:before{content:""}.ti-comet:before{content:""}.ti-command:before{content:""}.ti-compass:before{content:""}.ti-compass-off:before{content:""}.ti-components:before{content:""}.ti-components-off:before{content:""}.ti-cone:before{content:""}.ti-cone-2:before{content:""}.ti-confetti:before{content:""}.ti-container:before{content:""}.ti-container-off:before{content:""}.ti-contrast:before{content:""}.ti-contrast-2:before{content:""}.ti-cookie:before{content:""}.ti-cookie-off:before{content:""}.ti-copy:before{content:""}.ti-copy-off:before{content:""}.ti-copyleft:before{content:""}.ti-copyleft-off:before{content:""}.ti-copyright:before{content:""}.ti-copyright-off:before{content:""}.ti-corner-down-left:before{content:""}.ti-corner-down-left-double:before{content:""}.ti-corner-down-right:before{content:""}.ti-corner-down-right-double:before{content:""}.ti-corner-left-down:before{content:""}.ti-corner-left-down-double:before{content:""}.ti-corner-left-up:before{content:""}.ti-corner-left-up-double:before{content:""}.ti-corner-right-down:before{content:""}.ti-corner-right-down-double:before{content:""}.ti-corner-right-up:before{content:""}.ti-corner-right-up-double:before{content:""}.ti-corner-up-left:before{content:""}.ti-corner-up-left-double:before{content:""}.ti-corner-up-right:before{content:""}.ti-corner-up-right-double:before{content:""}.ti-cpu:before{content:""}.ti-cpu-2:before{content:""}.ti-cpu-off:before{content:""}.ti-crane:before{content:""}.ti-crane-off:before{content:""}.ti-creative-commons:before{content:""}.ti-creative-commons-off:before{content:""}.ti-credit-card:before{content:""}.ti-credit-card-off:before{content:""}.ti-cricket:before{content:""}.ti-crop:before{content:""}.ti-cross:before{content:""}.ti-cross-off:before{content:""}.ti-crosshair:before{content:""}.ti-crown:before{content:""}.ti-crown-off:before{content:""}.ti-crutches:before{content:""}.ti-crutches-off:before{content:""}.ti-cup:before{content:""}.ti-cup-off:before{content:""}.ti-curling:before{content:""}.ti-curly-loop:before{content:""}.ti-currency:before{content:""}.ti-currency-bahraini:before{content:""}.ti-currency-baht:before{content:""}.ti-currency-bitcoin:before{content:""}.ti-currency-cent:before{content:""}.ti-currency-dinar:before{content:""}.ti-currency-dirham:before{content:""}.ti-currency-dogecoin:before{content:""}.ti-currency-dollar:before{content:""}.ti-currency-dollar-australian:before{content:""}.ti-currency-dollar-canadian:before{content:""}.ti-currency-dollar-singapore:before{content:""}.ti-currency-ethereum:before{content:""}.ti-currency-euro:before{content:""}.ti-currency-forint:before{content:""}.ti-currency-frank:before{content:""}.ti-currency-krone-czech:before{content:""}.ti-currency-krone-danish:before{content:""}.ti-currency-krone-swedish:before{content:""}.ti-currency-leu:before{content:""}.ti-currency-lira:before{content:""}.ti-currency-litecoin:before{content:""}.ti-currency-naira:before{content:""}.ti-currency-pound:before{content:""}.ti-currency-real:before{content:""}.ti-currency-renminbi:before{content:""}.ti-currency-ripple:before{content:""}.ti-currency-riyal:before{content:""}.ti-currency-rubel:before{content:""}.ti-currency-rupee:before{content:""}.ti-currency-shekel:before{content:""}.ti-currency-taka:before{content:""}.ti-currency-tugrik:before{content:""}.ti-currency-won:before{content:""}.ti-currency-yen:before{content:""}.ti-currency-zloty:before{content:""}.ti-current-location:before{content:""}.ti-current-location-off:before{content:""}.ti-cursor-off:before{content:""}.ti-cursor-text:before{content:""}.ti-cut:before{content:""}.ti-dashboard:before{content:""}.ti-database:before{content:""}.ti-database-export:before{content:""}.ti-database-import:before{content:""}.ti-database-off:before{content:""}.ti-dental:before{content:""}.ti-dental-off:before{content:""}.ti-details:before{content:""}.ti-device-analytics:before{content:""}.ti-device-audio-tape:before{content:""}.ti-device-cctv:before{content:""}.ti-device-computer-camera:before{content:""}.ti-device-computer-camera-off:before{content:""}.ti-device-desktop:before{content:""}.ti-device-desktop-analytics:before{content:""}.ti-device-desktop-off:before{content:""}.ti-device-floppy:before{content:""}.ti-device-gamepad:before{content:""}.ti-device-gamepad-2:before{content:""}.ti-device-heart-monitor:before{content:""}.ti-device-laptop:before{content:""}.ti-device-laptop-off:before{content:""}.ti-device-mobile:before{content:""}.ti-device-mobile-message:before{content:""}.ti-device-mobile-off:before{content:""}.ti-device-mobile-rotated:before{content:""}.ti-device-mobile-vibration:before{content:""}.ti-device-nintendo:before{content:""}.ti-device-nintendo-off:before{content:""}.ti-device-speaker:before{content:""}.ti-device-speaker-off:before{content:""}.ti-device-tablet:before{content:""}.ti-device-tablet-off:before{content:""}.ti-device-tv:before{content:""}.ti-device-tv-off:before{content:""}.ti-device-tv-old:before{content:""}.ti-device-watch:before{content:""}.ti-device-watch-off:before{content:""}.ti-device-watch-stats:before{content:""}.ti-device-watch-stats-2:before{content:""}.ti-devices:before{content:""}.ti-devices-2:before{content:""}.ti-devices-off:before{content:""}.ti-devices-pc:before{content:""}.ti-devices-pc-off:before{content:""}.ti-dialpad:before{content:""}.ti-dialpad-off:before{content:""}.ti-diamond:before{content:""}.ti-diamond-off:before{content:""}.ti-diamonds:before{content:""}.ti-dice:before{content:""}.ti-dice-1:before{content:""}.ti-dice-2:before{content:""}.ti-dice-3:before{content:""}.ti-dice-4:before{content:""}.ti-dice-5:before{content:""}.ti-dice-6:before{content:""}.ti-dimensions:before{content:""}.ti-direction:before{content:""}.ti-direction-horizontal:before{content:""}.ti-directions:before{content:""}.ti-directions-off:before{content:""}.ti-disabled:before{content:""}.ti-disabled-2:before{content:""}.ti-disabled-off:before{content:""}.ti-disc:before{content:""}.ti-disc-off:before{content:""}.ti-discount:before{content:""}.ti-discount-2:before{content:""}.ti-divide:before{content:""}.ti-dna:before{content:""}.ti-dna-2:before{content:""}.ti-dna-2-off:before{content:""}.ti-dna-off:before{content:""}.ti-dog-bowl:before{content:""}.ti-door:before{content:""}.ti-door-enter:before{content:""}.ti-door-exit:before{content:""}.ti-door-off:before{content:""}.ti-dots:before{content:""}.ti-dots-circle-horizontal:before{content:""}.ti-dots-diagonal:before{content:""}.ti-dots-diagonal-2:before{content:""}.ti-dots-vertical:before{content:""}.ti-download:before{content:""}.ti-download-off:before{content:""}.ti-drag-drop:before{content:""}.ti-drag-drop-2:before{content:""}.ti-drone:before{content:""}.ti-drone-off:before{content:""}.ti-drop-circle:before{content:""}.ti-droplet:before{content:""}.ti-droplet-filled:before{content:""}.ti-droplet-filled-2:before{content:""}.ti-droplet-half:before{content:""}.ti-droplet-half-2:before{content:""}.ti-droplet-off:before{content:""}.ti-ear:before{content:""}.ti-ear-off:before{content:""}.ti-edit:before{content:""}.ti-edit-circle:before{content:""}.ti-edit-circle-off:before{content:""}.ti-edit-off:before{content:""}.ti-egg:before{content:""}.ti-egg-off:before{content:""}.ti-elevator:before{content:""}.ti-emergency-bed:before{content:""}.ti-emphasis:before{content:""}.ti-engine:before{content:""}.ti-engine-off:before{content:""}.ti-equal:before{content:""}.ti-equal-not:before{content:""}.ti-eraser:before{content:""}.ti-eraser-off:before{content:""}.ti-error-404:before{content:""}.ti-error-404-off:before{content:""}.ti-exchange:before{content:""}.ti-exchange-off:before{content:""}.ti-exclamation-mark:before{content:""}.ti-exclamation-mark-off:before{content:""}.ti-exposure:before{content:""}.ti-external-link:before{content:""}.ti-external-link-off:before{content:""}.ti-eye:before{content:""}.ti-eye-check:before{content:""}.ti-eye-off:before{content:""}.ti-eye-table:before{content:""}.ti-eyeglass:before{content:""}.ti-eyeglass-2:before{content:""}.ti-eyeglass-off:before{content:""}.ti-face-id:before{content:""}.ti-face-id-error:before{content:""}.ti-face-mask:before{content:""}.ti-face-mask-off:before{content:""}.ti-fall:before{content:""}.ti-feather:before{content:""}.ti-feather-off:before{content:""}.ti-fence:before{content:""}.ti-fence-off:before{content:""}.ti-fidget-spinner:before{content:""}.ti-file:before{content:""}.ti-file-3d:before{content:""}.ti-file-alert:before{content:""}.ti-file-analytics:before{content:""}.ti-file-arrow-left:before{content:""}.ti-file-arrow-right:before{content:""}.ti-file-barcode:before{content:""}.ti-file-certificate:before{content:""}.ti-file-chart:before{content:""}.ti-file-check:before{content:""}.ti-file-code:before{content:""}.ti-file-code-2:before{content:""}.ti-file-database:before{content:""}.ti-file-description:before{content:""}.ti-file-diff:before{content:""}.ti-file-digit:before{content:""}.ti-file-dislike:before{content:""}.ti-file-dollar:before{content:""}.ti-file-dots:before{content:""}.ti-file-download:before{content:""}.ti-file-euro:before{content:""}.ti-file-export:before{content:""}.ti-file-horizontal:before{content:""}.ti-file-import:before{content:""}.ti-file-info:before{content:""}.ti-file-invoice:before{content:""}.ti-file-like:before{content:""}.ti-file-minus:before{content:""}.ti-file-music:before{content:""}.ti-file-off:before{content:""}.ti-file-pencil:before{content:""}.ti-file-phone:before{content:""}.ti-file-plus:before{content:""}.ti-file-power:before{content:""}.ti-file-report:before{content:""}.ti-file-rss:before{content:""}.ti-file-scissors:before{content:""}.ti-file-search:before{content:""}.ti-file-settings:before{content:""}.ti-file-shredder:before{content:""}.ti-file-signal:before{content:""}.ti-file-spreadsheet:before{content:""}.ti-file-star:before{content:""}.ti-file-symlink:before{content:""}.ti-file-text:before{content:""}.ti-file-time:before{content:""}.ti-file-typography:before{content:""}.ti-file-unknown:before{content:""}.ti-file-upload:before{content:""}.ti-file-vector:before{content:""}.ti-file-x:before{content:""}.ti-file-zip:before{content:""}.ti-files:before{content:""}.ti-files-off:before{content:""}.ti-filter:before{content:""}.ti-filter-off:before{content:""}.ti-fingerprint:before{content:""}.ti-fingerprint-off:before{content:""}.ti-firetruck:before{content:""}.ti-first-aid-kit:before{content:""}.ti-fish:before{content:""}.ti-fish-off:before{content:""}.ti-flag:before{content:""}.ti-flag-2:before{content:""}.ti-flag-2-off:before{content:""}.ti-flag-3:before{content:""}.ti-flag-off:before{content:""}.ti-flame:before{content:""}.ti-flame-off:before{content:""}.ti-flare:before{content:""}.ti-flask:before{content:""}.ti-flask-2:before{content:""}.ti-flask-2-off:before{content:""}.ti-flask-off:before{content:""}.ti-flip-horizontal:before{content:""}.ti-flip-vertical:before{content:""}.ti-float-center:before{content:""}.ti-float-left:before{content:""}.ti-float-none:before{content:""}.ti-float-right:before{content:""}.ti-flower:before{content:""}.ti-flower-off:before{content:""}.ti-focus:before{content:""}.ti-focus-2:before{content:""}.ti-focus-centered:before{content:""}.ti-fold:before{content:""}.ti-fold-down:before{content:""}.ti-fold-up:before{content:""}.ti-folder:before{content:""}.ti-folder-minus:before{content:""}.ti-folder-off:before{content:""}.ti-folder-plus:before{content:""}.ti-folder-x:before{content:""}.ti-folders:before{content:""}.ti-folders-off:before{content:""}.ti-forbid:before{content:""}.ti-forbid-2:before{content:""}.ti-forklift:before{content:""}.ti-forms:before{content:""}.ti-fountain:before{content:""}.ti-fountain-off:before{content:""}.ti-frame:before{content:""}.ti-frame-off:before{content:""}.ti-free-rights:before{content:""}.ti-friends:before{content:""}.ti-friends-off:before{content:""}.ti-gas-station:before{content:""}.ti-gas-station-off:before{content:""}.ti-gauge:before{content:""}.ti-gauge-off:before{content:""}.ti-gavel:before{content:""}.ti-gender-agender:before{content:""}.ti-gender-androgyne:before{content:""}.ti-gender-bigender:before{content:""}.ti-gender-demiboy:before{content:""}.ti-gender-demigirl:before{content:""}.ti-gender-epicene:before{content:""}.ti-gender-female:before{content:""}.ti-gender-femme:before{content:""}.ti-gender-genderfluid:before{content:""}.ti-gender-genderless:before{content:""}.ti-gender-genderqueer:before{content:""}.ti-gender-hermaphrodite:before{content:""}.ti-gender-intergender:before{content:""}.ti-gender-male:before{content:""}.ti-gender-neutrois:before{content:""}.ti-gender-third:before{content:""}.ti-gender-transgender:before{content:""}.ti-gender-trasvesti:before{content:""}.ti-geometry:before{content:""}.ti-ghost:before{content:""}.ti-gift:before{content:""}.ti-git-branch:before{content:""}.ti-git-commit:before{content:""}.ti-git-compare:before{content:""}.ti-git-fork:before{content:""}.ti-git-merge:before{content:""}.ti-git-pull-request:before{content:""}.ti-git-pull-request-closed:before{content:""}.ti-git-pull-request-draft:before{content:""}.ti-gizmo:before{content:""}.ti-glass:before{content:""}.ti-glass-full:before{content:""}.ti-glass-off:before{content:""}.ti-globe:before{content:""}.ti-globe-off:before{content:""}.ti-golf:before{content:""}.ti-golf-off:before{content:""}.ti-gps:before{content:""}.ti-grain:before{content:""}.ti-grid-dots:before{content:""}.ti-grid-pattern:before{content:""}.ti-grill:before{content:""}.ti-grill-off:before{content:""}.ti-grip-horizontal:before{content:""}.ti-grip-vertical:before{content:""}.ti-growth:before{content:""}.ti-h-1:before{content:""}.ti-h-2:before{content:""}.ti-h-3:before{content:""}.ti-h-4:before{content:""}.ti-h-5:before{content:""}.ti-h-6:before{content:""}.ti-hammer:before{content:""}.ti-hammer-off:before{content:""}.ti-hand-click:before{content:""}.ti-hand-finger:before{content:""}.ti-hand-finger-off:before{content:""}.ti-hand-grab:before{content:""}.ti-hand-little-finger:before{content:""}.ti-hand-middle-finger:before{content:""}.ti-hand-move:before{content:""}.ti-hand-off:before{content:""}.ti-hand-ring-finger:before{content:""}.ti-hand-rock:before{content:""}.ti-hand-stop:before{content:""}.ti-hand-three-fingers:before{content:""}.ti-hand-two-fingers:before{content:""}.ti-hanger:before{content:""}.ti-hanger-2:before{content:""}.ti-hanger-off:before{content:""}.ti-hash:before{content:""}.ti-haze:before{content:""}.ti-heading:before{content:""}.ti-heading-off:before{content:""}.ti-headphones:before{content:""}.ti-headphones-off:before{content:""}.ti-headset:before{content:""}.ti-heart:before{content:""}.ti-heart-broken:before{content:""}.ti-heart-handshake:before{content:""}.ti-heart-minus:before{content:""}.ti-heart-off:before{content:""}.ti-heart-plus:before{content:""}.ti-heart-rate-monitor:before{content:""}.ti-heartbeat:before{content:""}.ti-helicopter:before{content:""}.ti-helicopter-landing:before{content:""}.ti-helmet:before{content:""}.ti-helmet-off:before{content:""}.ti-help:before{content:""}.ti-hexagon:before{content:""}.ti-hexagon-off:before{content:""}.ti-hexagons:before{content:""}.ti-hierarchy:before{content:""}.ti-hierarchy-2:before{content:""}.ti-highlight:before{content:""}.ti-highlight-off:before{content:""}.ti-history:before{content:""}.ti-home:before{content:""}.ti-home-2:before{content:""}.ti-home-off:before{content:""}.ti-hotel-service:before{content:""}.ti-hourglass:before{content:""}.ti-hourglass-empty:before{content:""}.ti-hourglass-high:before{content:""}.ti-hourglass-low:before{content:""}.ti-hourglass-off:before{content:""}.ti-ice-cream:before{content:""}.ti-ice-cream-2:before{content:""}.ti-ice-cream-off:before{content:""}.ti-ice-skating:before{content:""}.ti-icons:before{content:""}.ti-id:before{content:""}.ti-id-badge:before{content:""}.ti-id-badge-2:before{content:""}.ti-id-off:before{content:""}.ti-inbox:before{content:""}.ti-inbox-off:before{content:""}.ti-indent-decrease:before{content:""}.ti-indent-increase:before{content:""}.ti-infinity:before{content:""}.ti-info-circle:before{content:""}.ti-info-square:before{content:""}.ti-italic:before{content:""}.ti-jewish-star:before{content:""}.ti-jump-rope:before{content:""}.ti-karate:before{content:""}.ti-kayak:before{content:""}.ti-kering:before{content:""}.ti-key:before{content:""}.ti-key-off:before{content:""}.ti-keyboard:before{content:""}.ti-keyboard-hide:before{content:""}.ti-keyboard-off:before{content:""}.ti-keyboard-show:before{content:""}.ti-ladder:before{content:""}.ti-ladder-off:before{content:""}.ti-lamp:before{content:""}.ti-lamp-2:before{content:""}.ti-lamp-off:before{content:""}.ti-language:before{content:""}.ti-language-hiragana:before{content:""}.ti-language-katakana:before{content:""}.ti-language-off:before{content:""}.ti-lasso:before{content:""}.ti-lasso-off:before{content:""}.ti-layers-difference:before{content:""}.ti-layers-intersect:before{content:""}.ti-layers-intersect-2:before{content:""}.ti-layers-linked:before{content:""}.ti-layers-off:before{content:""}.ti-layers-subtract:before{content:""}.ti-layers-union:before{content:""}.ti-layout:before{content:""}.ti-layout-2:before{content:""}.ti-layout-align-bottom:before{content:""}.ti-layout-align-center:before{content:""}.ti-layout-align-left:before{content:""}.ti-layout-align-middle:before{content:""}.ti-layout-align-right:before{content:""}.ti-layout-align-top:before{content:""}.ti-layout-board:before{content:""}.ti-layout-board-split:before{content:""}.ti-layout-bottombar:before{content:""}.ti-layout-cards:before{content:""}.ti-layout-columns:before{content:""}.ti-layout-dashboard:before{content:""}.ti-layout-distribute-horizontal:before{content:""}.ti-layout-distribute-vertical:before{content:""}.ti-layout-grid:before{content:""}.ti-layout-grid-add:before{content:""}.ti-layout-kanban:before{content:""}.ti-layout-list:before{content:""}.ti-layout-navbar:before{content:""}.ti-layout-off:before{content:""}.ti-layout-rows:before{content:""}.ti-layout-sidebar:before{content:""}.ti-layout-sidebar-left-collapse:before{content:""}.ti-layout-sidebar-left-expand:before{content:""}.ti-layout-sidebar-right:before{content:""}.ti-layout-sidebar-right-collapse:before{content:""}.ti-layout-sidebar-right-expand:before{content:""}.ti-leaf:before{content:""}.ti-leaf-off:before{content:""}.ti-lego:before{content:""}.ti-lemon:before{content:""}.ti-lemon-2:before{content:""}.ti-letter-a:before{content:""}.ti-letter-b:before{content:""}.ti-letter-c:before{content:""}.ti-letter-case:before{content:""}.ti-letter-case-lower:before{content:""}.ti-letter-case-toggle:before{content:""}.ti-letter-case-upper:before{content:""}.ti-letter-d:before{content:""}.ti-letter-e:before{content:""}.ti-letter-f:before{content:""}.ti-letter-g:before{content:""}.ti-letter-h:before{content:""}.ti-letter-i:before{content:""}.ti-letter-j:before{content:""}.ti-letter-k:before{content:""}.ti-letter-l:before{content:""}.ti-letter-m:before{content:""}.ti-letter-n:before{content:""}.ti-letter-o:before{content:""}.ti-letter-p:before{content:""}.ti-letter-q:before{content:""}.ti-letter-r:before{content:""}.ti-letter-s:before{content:""}.ti-letter-spacing:before{content:""}.ti-letter-t:before{content:""}.ti-letter-u:before{content:""}.ti-letter-v:before{content:""}.ti-letter-w:before{content:""}.ti-letter-x:before{content:""}.ti-letter-y:before{content:""}.ti-letter-z:before{content:""}.ti-license:before{content:""}.ti-license-off:before{content:""}.ti-lifebuoy:before{content:""}.ti-lifebuoy-off:before{content:""}.ti-line:before{content:""}.ti-line-dashed:before{content:""}.ti-line-dotted:before{content:""}.ti-line-height:before{content:""}.ti-link:before{content:""}.ti-list:before{content:""}.ti-list-check:before{content:""}.ti-list-details:before{content:""}.ti-list-numbers:before{content:""}.ti-list-search:before{content:""}.ti-live-photo:before{content:""}.ti-live-view:before{content:""}.ti-loader:before{content:""}.ti-loader-quarter:before{content:""}.ti-location:before{content:""}.ti-location-off:before{content:""}.ti-lock:before{content:""}.ti-lock-access:before{content:""}.ti-lock-off:before{content:""}.ti-lock-open:before{content:""}.ti-lock-open-off:before{content:""}.ti-lock-square:before{content:""}.ti-login:before{content:""}.ti-logout:before{content:""}.ti-lollipop:before{content:""}.ti-lollipop-off:before{content:""}.ti-luggage:before{content:""}.ti-luggage-off:before{content:""}.ti-lungs:before{content:""}.ti-macro:before{content:""}.ti-magnet:before{content:""}.ti-magnet-off:before{content:""}.ti-mail:before{content:""}.ti-mail-fast:before{content:""}.ti-mail-forward:before{content:""}.ti-mail-off:before{content:""}.ti-mail-opened:before{content:""}.ti-mailbox:before{content:""}.ti-mailbox-off:before{content:""}.ti-man:before{content:""}.ti-manual-gearbox:before{content:""}.ti-map:before{content:""}.ti-map-2:before{content:""}.ti-map-off:before{content:""}.ti-map-pin:before{content:""}.ti-map-pin-off:before{content:""}.ti-map-pins:before{content:""}.ti-map-search:before{content:""}.ti-markdown:before{content:""}.ti-marquee:before{content:""}.ti-marquee-2:before{content:""}.ti-marquee-off:before{content:""}.ti-mars:before{content:""}.ti-mask:before{content:""}.ti-mask-off:before{content:""}.ti-massage:before{content:""}.ti-math:before{content:""}.ti-math-avg:before{content:""}.ti-math-function:before{content:""}.ti-math-function-off:before{content:""}.ti-math-max:before{content:""}.ti-math-min:before{content:""}.ti-math-symbols:before{content:""}.ti-maximize:before{content:""}.ti-maximize-off:before{content:""}.ti-meat:before{content:""}.ti-medal:before{content:""}.ti-medal-2:before{content:""}.ti-medical-cross:before{content:""}.ti-medical-cross-off:before{content:""}.ti-medicine-syrup:before{content:""}.ti-menu:before{content:""}.ti-menu-2:before{content:""}.ti-message:before{content:""}.ti-message-2:before{content:""}.ti-message-2-code:before{content:""}.ti-message-2-share:before{content:""}.ti-message-circle:before{content:""}.ti-message-circle-2:before{content:""}.ti-message-circle-off:before{content:""}.ti-message-code:before{content:""}.ti-message-dots:before{content:""}.ti-message-language:before{content:""}.ti-message-off:before{content:""}.ti-message-plus:before{content:""}.ti-message-report:before{content:""}.ti-message-share:before{content:""}.ti-messages:before{content:""}.ti-messages-off:before{content:""}.ti-microphone:before{content:""}.ti-microphone-2:before{content:""}.ti-microphone-off:before{content:""}.ti-microscope:before{content:""}.ti-military-award:before{content:""}.ti-military-rank:before{content:""}.ti-milk:before{content:""}.ti-minimize:before{content:""}.ti-minus:before{content:""}.ti-minus-vertical:before{content:""}.ti-mist:before{content:""}.ti-mood-boy:before{content:""}.ti-mood-confuzed:before{content:""}.ti-mood-crazy-happy:before{content:""}.ti-mood-cry:before{content:""}.ti-mood-empty:before{content:""}.ti-mood-happy:before{content:""}.ti-mood-kid:before{content:""}.ti-mood-nervous:before{content:""}.ti-mood-neutral:before{content:""}.ti-mood-off:before{content:""}.ti-mood-sad:before{content:""}.ti-mood-smile:before{content:""}.ti-mood-suprised:before{content:""}.ti-mood-tongue:before{content:""}.ti-moon:before{content:""}.ti-moon-2:before{content:""}.ti-moon-off:before{content:""}.ti-moon-stars:before{content:""}.ti-moped:before{content:""}.ti-motorbike:before{content:""}.ti-mountain:before{content:""}.ti-mouse:before{content:""}.ti-mouse-2:before{content:""}.ti-mouse-off:before{content:""}.ti-movie:before{content:""}.ti-movie-off:before{content:""}.ti-mug:before{content:""}.ti-mug-off:before{content:""}.ti-multiplier-0-5x:before{content:""}.ti-multiplier-1-5x:before{content:""}.ti-multiplier-1x:before{content:""}.ti-multiplier-2x:before{content:""}.ti-mushroom:before{content:""}.ti-music:before{content:""}.ti-music-off:before{content:""}.ti-network:before{content:""}.ti-new-section:before{content:""}.ti-news:before{content:""}.ti-news-off:before{content:""}.ti-nfc:before{content:""}.ti-nfc-off:before{content:""}.ti-no-copyright:before{content:""}.ti-no-creative-commons:before{content:""}.ti-no-derivatives:before{content:""}.ti-north-star:before{content:""}.ti-note:before{content:""}.ti-note-off:before{content:""}.ti-notebook:before{content:""}.ti-notes:before{content:""}.ti-notes-off:before{content:""}.ti-notification:before{content:""}.ti-notification-off:before{content:""}.ti-number-0:before{content:""}.ti-number-1:before{content:""}.ti-number-2:before{content:""}.ti-number-3:before{content:""}.ti-number-4:before{content:""}.ti-number-5:before{content:""}.ti-number-6:before{content:""}.ti-number-7:before{content:""}.ti-number-8:before{content:""}.ti-number-9:before{content:""}.ti-numbers:before{content:""}.ti-nurse:before{content:""}.ti-octagon:before{content:""}.ti-octagon-off:before{content:""}.ti-old:before{content:""}.ti-olympics:before{content:""}.ti-omega:before{content:""}.ti-outlet:before{content:""}.ti-oval:before{content:""}.ti-oval-vertical:before{content:""}.ti-overline:before{content:""}.ti-package:before{content:""}.ti-package-off:before{content:""}.ti-packge-export:before{content:""}.ti-packge-import:before{content:""}.ti-pacman:before{content:""}.ti-page-break:before{content:""}.ti-paint:before{content:""}.ti-paint-off:before{content:""}.ti-palette:before{content:""}.ti-palette-off:before{content:""}.ti-panorama-horizontal:before{content:""}.ti-panorama-vertical:before{content:""}.ti-paper-bag:before{content:""}.ti-paper-bag-off:before{content:""}.ti-paperclip:before{content:""}.ti-parachute:before{content:""}.ti-parachute-off:before{content:""}.ti-parentheses:before{content:""}.ti-parentheses-off:before{content:""}.ti-parking:before{content:""}.ti-parking-off:before{content:""}.ti-paw:before{content:""}.ti-peace:before{content:""}.ti-pencil:before{content:""}.ti-pencil-off:before{content:""}.ti-pennant:before{content:""}.ti-pennant-2:before{content:""}.ti-pennant-off:before{content:""}.ti-pentagon:before{content:""}.ti-pepper:before{content:""}.ti-pepper-off:before{content:""}.ti-percentage:before{content:""}.ti-perspective:before{content:""}.ti-perspective-off:before{content:""}.ti-phone:before{content:""}.ti-phone-call:before{content:""}.ti-phone-calling:before{content:""}.ti-phone-check:before{content:""}.ti-phone-incoming:before{content:""}.ti-phone-off:before{content:""}.ti-phone-outgoing:before{content:""}.ti-phone-pause:before{content:""}.ti-phone-plus:before{content:""}.ti-phone-x:before{content:""}.ti-photo:before{content:""}.ti-photo-off:before{content:""}.ti-physotherapist:before{content:""}.ti-picture-in-picture:before{content:""}.ti-picture-in-picture-off:before{content:""}.ti-picture-in-picture-on:before{content:""}.ti-picture-in-picture-top:before{content:""}.ti-pig:before{content:""}.ti-pig-off:before{content:""}.ti-pill:before{content:""}.ti-pill-off:before{content:""}.ti-pills:before{content:""}.ti-pin:before{content:""}.ti-pinned:before{content:""}.ti-pinned-off:before{content:""}.ti-pizza:before{content:""}.ti-pizza-off:before{content:""}.ti-plane:before{content:""}.ti-plane-arrival:before{content:""}.ti-plane-departure:before{content:""}.ti-plane-inflight:before{content:""}.ti-plane-off:before{content:""}.ti-planet:before{content:""}.ti-planet-off:before{content:""}.ti-plant:before{content:""}.ti-plant-2:before{content:""}.ti-plant-2-off:before{content:""}.ti-plant-off:before{content:""}.ti-play-card:before{content:""}.ti-play-card-off:before{content:""}.ti-player-eject:before{content:""}.ti-player-pause:before{content:""}.ti-player-play:before{content:""}.ti-player-record:before{content:""}.ti-player-skip-back:before{content:""}.ti-player-skip-forward:before{content:""}.ti-player-stop:before{content:""}.ti-player-track-next:before{content:""}.ti-player-track-prev:before{content:""}.ti-playlist:before{content:""}.ti-playlist-add:before{content:""}.ti-playlist-off:before{content:""}.ti-playlist-x:before{content:""}.ti-plug:before{content:""}.ti-plug-connected:before{content:""}.ti-plug-connected-x:before{content:""}.ti-plug-off:before{content:""}.ti-plug-x:before{content:""}.ti-plus:before{content:""}.ti-podium:before{content:""}.ti-point:before{content:""}.ti-point-off:before{content:""}.ti-pokeball:before{content:""}.ti-polaroid:before{content:""}.ti-polygon:before{content:""}.ti-polygon-off:before{content:""}.ti-pool:before{content:""}.ti-power:before{content:""}.ti-pray:before{content:""}.ti-premium-rights:before{content:""}.ti-prescription:before{content:""}.ti-presentation:before{content:""}.ti-presentation-analytics:before{content:""}.ti-presentation-off:before{content:""}.ti-printer:before{content:""}.ti-printer-off:before{content:""}.ti-prison:before{content:""}.ti-prompt:before{content:""}.ti-propeller:before{content:""}.ti-propeller-off:before{content:""}.ti-puzzle:before{content:""}.ti-puzzle-2:before{content:""}.ti-puzzle-off:before{content:""}.ti-pyramid:before{content:""}.ti-pyramid-off:before{content:""}.ti-qrcode:before{content:""}.ti-question-mark:before{content:""}.ti-quote:before{content:""}.ti-quote-off:before{content:""}.ti-radar:before{content:""}.ti-radar-2:before{content:""}.ti-radio:before{content:""}.ti-radioactive:before{content:""}.ti-radioactive-off:before{content:""}.ti-radius-bottom-left:before{content:""}.ti-radius-bottom-right:before{content:""}.ti-radius-top-left:before{content:""}.ti-radius-top-right:before{content:""}.ti-rainbow:before{content:""}.ti-rainbow-off:before{content:""}.ti-receipt:before{content:""}.ti-receipt-2:before{content:""}.ti-receipt-off:before{content:""}.ti-receipt-refund:before{content:""}.ti-receipt-tax:before{content:""}.ti-recharging:before{content:""}.ti-record-mail:before{content:""}.ti-record-mail-off:before{content:""}.ti-rectangle:before{content:""}.ti-rectangle-vertical:before{content:""}.ti-recycle:before{content:""}.ti-recycle-off:before{content:""}.ti-refresh:before{content:""}.ti-refresh-alert:before{content:""}.ti-refresh-dot:before{content:""}.ti-refresh-off:before{content:""}.ti-registered:before{content:""}.ti-relation-many-to-many:before{content:""}.ti-relation-one-to-many:before{content:""}.ti-relation-one-to-one:before{content:""}.ti-repeat:before{content:""}.ti-repeat-off:before{content:""}.ti-repeat-once:before{content:""}.ti-replace:before{content:""}.ti-report:before{content:""}.ti-report-analytics:before{content:""}.ti-report-medical:before{content:""}.ti-report-money:before{content:""}.ti-report-off:before{content:""}.ti-report-search:before{content:""}.ti-resize:before{content:""}.ti-ripple:before{content:""}.ti-ripple-off:before{content:""}.ti-road:before{content:""}.ti-road-off:before{content:""}.ti-road-sign:before{content:""}.ti-robot:before{content:""}.ti-robot-off:before{content:""}.ti-rocket:before{content:""}.ti-rocket-off:before{content:""}.ti-roller-skating:before{content:""}.ti-rollercoaster:before{content:""}.ti-rotate:before{content:""}.ti-rotate-2:before{content:""}.ti-rotate-360:before{content:""}.ti-rotate-clockwise:before{content:""}.ti-rotate-clockwise-2:before{content:""}.ti-rotate-dot:before{content:""}.ti-rotate-rectangle:before{content:""}.ti-route:before{content:""}.ti-route-off:before{content:""}.ti-router:before{content:""}.ti-row-insert-bottom:before{content:""}.ti-row-insert-top:before{content:""}.ti-rss:before{content:""}.ti-ruler:before{content:""}.ti-ruler-2:before{content:""}.ti-ruler-2-off:before{content:""}.ti-ruler-off:before{content:""}.ti-run:before{content:""}.ti-sailboat:before{content:""}.ti-salt:before{content:""}.ti-satellite:before{content:""}.ti-satellite-off:before{content:""}.ti-sausage:before{content:""}.ti-scale:before{content:""}.ti-scale-off:before{content:""}.ti-scale-outline:before{content:""}.ti-scale-outline-off:before{content:""}.ti-scan:before{content:""}.ti-school:before{content:""}.ti-school-off:before{content:""}.ti-scissors:before{content:""}.ti-scissors-off:before{content:""}.ti-scooter:before{content:""}.ti-scooter-electric:before{content:""}.ti-screen-share:before{content:""}.ti-screen-share-off:before{content:""}.ti-scribble:before{content:""}.ti-scuba-mask:before{content:""}.ti-search:before{content:""}.ti-search-off:before{content:""}.ti-section:before{content:""}.ti-section-sign:before{content:""}.ti-seeding:before{content:""}.ti-seeding-off:before{content:""}.ti-select:before{content:""}.ti-selector:before{content:""}.ti-send:before{content:""}.ti-separator:before{content:""}.ti-separator-horizontal:before{content:""}.ti-separator-vertical:before{content:""}.ti-server:before{content:""}.ti-server-2:before{content:""}.ti-server-off:before{content:""}.ti-servicemark:before{content:""}.ti-settings:before{content:""}.ti-settings-automation:before{content:""}.ti-settings-off:before{content:""}.ti-shadow:before{content:""}.ti-shadow-off:before{content:""}.ti-shape:before{content:""}.ti-shape-2:before{content:""}.ti-shape-3:before{content:""}.ti-shape-off:before{content:""}.ti-share:before{content:""}.ti-share-off:before{content:""}.ti-shield:before{content:""}.ti-shield-check:before{content:""}.ti-shield-checkered:before{content:""}.ti-shield-chevron:before{content:""}.ti-shield-lock:before{content:""}.ti-shield-off:before{content:""}.ti-shield-x:before{content:""}.ti-ship:before{content:""}.ti-shirt:before{content:""}.ti-shirt-off:before{content:""}.ti-shoe:before{content:""}.ti-shoe-off:before{content:""}.ti-shopping-cart:before{content:""}.ti-shopping-cart-discount:before{content:""}.ti-shopping-cart-off:before{content:""}.ti-shopping-cart-plus:before{content:""}.ti-shopping-cart-x:before{content:""}.ti-shovel:before{content:""}.ti-shredder:before{content:""}.ti-sign-left:before{content:""}.ti-sign-right:before{content:""}.ti-signature:before{content:""}.ti-signature-off:before{content:""}.ti-sitemap:before{content:""}.ti-sitemap-off:before{content:""}.ti-skateboard:before{content:""}.ti-sleigh:before{content:""}.ti-slice:before{content:""}.ti-slideshow:before{content:""}.ti-smart-home:before{content:""}.ti-smart-home-off:before{content:""}.ti-smoking:before{content:""}.ti-smoking-no:before{content:""}.ti-snowflake:before{content:""}.ti-snowflake-off:before{content:""}.ti-soccer-field:before{content:""}.ti-social:before{content:""}.ti-social-off:before{content:""}.ti-sock:before{content:""}.ti-sofa:before{content:""}.ti-sort-ascending:before{content:""}.ti-sort-ascending-2:before{content:""}.ti-sort-ascending-letters:before{content:""}.ti-sort-ascending-numbers:before{content:""}.ti-sort-descending:before{content:""}.ti-sort-descending-2:before{content:""}.ti-sort-descending-letters:before{content:""}.ti-sort-descending-numbers:before{content:""}.ti-soup:before{content:""}.ti-space:before{content:""}.ti-space-off:before{content:""}.ti-spacing-horizontal:before{content:""}.ti-spacing-vertical:before{content:""}.ti-spade:before{content:""}.ti-speakerphone:before{content:""}.ti-speedboat:before{content:""}.ti-sport-billard:before{content:""}.ti-square:before{content:""}.ti-square-0:before{content:""}.ti-square-1:before{content:""}.ti-square-2:before{content:""}.ti-square-3:before{content:""}.ti-square-4:before{content:""}.ti-square-5:before{content:""}.ti-square-6:before{content:""}.ti-square-7:before{content:""}.ti-square-8:before{content:""}.ti-square-9:before{content:""}.ti-square-asterisk:before{content:""}.ti-square-check:before{content:""}.ti-square-dot:before{content:""}.ti-square-forbid:before{content:""}.ti-square-forbid-2:before{content:""}.ti-square-half:before{content:""}.ti-square-minus:before{content:""}.ti-square-off:before{content:""}.ti-square-plus:before{content:""}.ti-square-root:before{content:""}.ti-square-root-2:before{content:""}.ti-square-rotated:before{content:""}.ti-square-rotated-forbid:before{content:""}.ti-square-rotated-forbid-2:before{content:""}.ti-square-rotated-off:before{content:""}.ti-square-toggle:before{content:""}.ti-square-toggle-horizontal:before{content:""}.ti-square-x:before{content:""}.ti-squares-diagonal:before{content:""}.ti-squares-filled:before{content:""}.ti-stack:before{content:""}.ti-stack-2:before{content:""}.ti-stack-3:before{content:""}.ti-stairs:before{content:""}.ti-stairs-down:before{content:""}.ti-stairs-up:before{content:""}.ti-star:before{content:""}.ti-star-half:before{content:""}.ti-star-off:before{content:""}.ti-stars:before{content:""}.ti-steering-wheel:before{content:""}.ti-step-into:before{content:""}.ti-step-out:before{content:""}.ti-stethoscope:before{content:""}.ti-sticker:before{content:""}.ti-strikethrough:before{content:""}.ti-submarine:before{content:""}.ti-subscript:before{content:""}.ti-subtask:before{content:""}.ti-sum:before{content:""}.ti-sum-off:before{content:""}.ti-sun:before{content:""}.ti-sun-off:before{content:""}.ti-sunrise:before{content:""}.ti-sunset:before{content:""}.ti-superscript:before{content:""}.ti-swimming:before{content:""}.ti-switch:before{content:""}.ti-switch-2:before{content:""}.ti-switch-3:before{content:""}.ti-switch-horizontal:before{content:""}.ti-switch-vertical:before{content:""}.ti-sword:before{content:""}.ti-sword-off:before{content:""}.ti-swords:before{content:""}.ti-table:before{content:""}.ti-table-export:before{content:""}.ti-table-import:before{content:""}.ti-table-off:before{content:""}.ti-tag:before{content:""}.ti-tag-off:before{content:""}.ti-tags:before{content:""}.ti-tags-off:before{content:""}.ti-tallymark-1:before{content:""}.ti-tallymark-2:before{content:""}.ti-tallymark-3:before{content:""}.ti-tallymark-4:before{content:""}.ti-tallymarks:before{content:""}.ti-tank:before{content:""}.ti-target:before{content:""}.ti-target-off:before{content:""}.ti-telescope:before{content:""}.ti-telescope-off:before{content:""}.ti-temperature:before{content:""}.ti-temperature-celsius:before{content:""}.ti-temperature-fahrenheit:before{content:""}.ti-temperature-minus:before{content:""}.ti-temperature-off:before{content:""}.ti-temperature-plus:before{content:""}.ti-template:before{content:""}.ti-template-off:before{content:""}.ti-tent:before{content:""}.ti-terminal:before{content:""}.ti-terminal-2:before{content:""}.ti-test-pipe:before{content:""}.ti-test-pipe-2:before{content:""}.ti-test-pipe-off:before{content:""}.ti-text-direction-ltr:before{content:""}.ti-text-direction-rtl:before{content:""}.ti-text-resize:before{content:""}.ti-text-wrap:before{content:""}.ti-text-wrap-disabled:before{content:""}.ti-thermometer:before{content:""}.ti-thumb-down:before{content:""}.ti-thumb-up:before{content:""}.ti-ticket:before{content:""}.ti-ticket-off:before{content:""}.ti-tie:before{content:""}.ti-tilt-shift:before{content:""}.ti-tilt-shift-off:before{content:""}.ti-timeline:before{content:""}.ti-tir:before{content:""}.ti-toggle-left:before{content:""}.ti-toggle-right:before{content:""}.ti-toilet-paper:before{content:""}.ti-toilet-paper-off:before{content:""}.ti-tool:before{content:""}.ti-tools:before{content:""}.ti-tools-kitchen:before{content:""}.ti-tools-kitchen-2:before{content:""}.ti-tools-kitchen-2-off:before{content:""}.ti-tools-kitchen-off:before{content:""}.ti-tools-off:before{content:""}.ti-tornado:before{content:""}.ti-tournament:before{content:""}.ti-track:before{content:""}.ti-tractor:before{content:""}.ti-trademark:before{content:""}.ti-traffic-cone:before{content:""}.ti-traffic-cone-off:before{content:""}.ti-traffic-lights:before{content:""}.ti-traffic-lights-off:before{content:""}.ti-train:before{content:""}.ti-transfer-in:before{content:""}.ti-transfer-out:before{content:""}.ti-trash:before{content:""}.ti-trash-off:before{content:""}.ti-trash-x:before{content:""}.ti-tree:before{content:""}.ti-trees:before{content:""}.ti-trending-down:before{content:""}.ti-trending-down-2:before{content:""}.ti-trending-down-3:before{content:""}.ti-trending-up:before{content:""}.ti-trending-up-2:before{content:""}.ti-trending-up-3:before{content:""}.ti-triangle:before{content:""}.ti-triangle-inverted:before{content:""}.ti-triangle-off:before{content:""}.ti-triangle-square-circle:before{content:""}.ti-triangles:before{content:""}.ti-trident:before{content:""}.ti-trophy:before{content:""}.ti-truck:before{content:""}.ti-truck-delivery:before{content:""}.ti-truck-loading:before{content:""}.ti-truck-off:before{content:""}.ti-truck-return:before{content:""}.ti-typography:before{content:""}.ti-typography-off:before{content:""}.ti-umbrella:before{content:""}.ti-umbrella-off:before{content:""}.ti-underline:before{content:""}.ti-unlink:before{content:""}.ti-upload:before{content:""}.ti-urgent:before{content:""}.ti-usb:before{content:""}.ti-user:before{content:""}.ti-user-check:before{content:""}.ti-user-circle:before{content:""}.ti-user-exclamation:before{content:""}.ti-user-minus:before{content:""}.ti-user-off:before{content:""}.ti-user-plus:before{content:""}.ti-user-search:before{content:""}.ti-user-x:before{content:""}.ti-users:before{content:""}.ti-vaccine:before{content:""}.ti-vaccine-bottle:before{content:""}.ti-vaccine-off:before{content:""}.ti-variable:before{content:""}.ti-variable-off:before{content:""}.ti-vector:before{content:""}.ti-vector-bezier:before{content:""}.ti-vector-bezier-2:before{content:""}.ti-vector-off:before{content:""}.ti-vector-triangle:before{content:""}.ti-vector-triangle-off:before{content:""}.ti-venus:before{content:""}.ti-versions:before{content:""}.ti-versions-off:before{content:""}.ti-video:before{content:""}.ti-video-minus:before{content:""}.ti-video-off:before{content:""}.ti-video-plus:before{content:""}.ti-view-360:before{content:""}.ti-view-360-off:before{content:""}.ti-viewfinder:before{content:""}.ti-viewfinder-off:before{content:""}.ti-viewport-narrow:before{content:""}.ti-viewport-wide:before{content:""}.ti-vinyl:before{content:""}.ti-virus:before{content:""}.ti-virus-off:before{content:""}.ti-virus-search:before{content:""}.ti-vocabulary:before{content:""}.ti-volume:before{content:""}.ti-volume-2:before{content:""}.ti-volume-3:before{content:""}.ti-volume-off:before{content:""}.ti-walk:before{content:""}.ti-wall:before{content:""}.ti-wallet:before{content:""}.ti-wallet-off:before{content:""}.ti-wallpaper:before{content:""}.ti-wallpaper-off:before{content:""}.ti-wand:before{content:""}.ti-wand-off:before{content:""}.ti-wave-saw-tool:before{content:""}.ti-wave-sine:before{content:""}.ti-wave-square:before{content:""}.ti-webhook:before{content:""}.ti-wheelchair:before{content:""}.ti-wifi:before{content:""}.ti-wifi-0:before{content:""}.ti-wifi-1:before{content:""}.ti-wifi-2:before{content:""}.ti-wifi-off:before{content:""}.ti-wind:before{content:""}.ti-wind-off:before{content:""}.ti-windmill:before{content:""}.ti-windmill-off:before{content:""}.ti-window:before{content:""}.ti-window-off:before{content:""}.ti-windsock:before{content:""}.ti-wiper:before{content:""}.ti-wiper-wash:before{content:""}.ti-woman:before{content:""}.ti-world:before{content:""}.ti-world-download:before{content:""}.ti-world-latitude:before{content:""}.ti-world-longitude:before{content:""}.ti-world-off:before{content:""}.ti-world-upload:before{content:""}.ti-wrecking-ball:before{content:""}.ti-writing:before{content:""}.ti-writing-off:before{content:""}.ti-writing-sign:before{content:""}.ti-writing-sign-off:before{content:""}.ti-x:before{content:""}.ti-yin-yang:before{content:""}.ti-yoga:before{content:""}.ti-zodiac-aquarius:before{content:""}.ti-zodiac-aries:before{content:""}.ti-zodiac-cancer:before{content:""}.ti-zodiac-capricorn:before{content:""}.ti-zodiac-gemini:before{content:""}.ti-zodiac-leo:before{content:""}.ti-zodiac-libra:before{content:""}.ti-zodiac-pisces:before{content:""}.ti-zodiac-sagittarius:before{content:""}.ti-zodiac-scorpio:before{content:""}.ti-zodiac-taurus:before{content:""}.ti-zodiac-virgo:before{content:""}.ti-zoom-cancel:before{content:""}.ti-zoom-check:before{content:""}.ti-zoom-code:before{content:""}.ti-zoom-exclamation:before{content:""}.ti-zoom-in:before{content:""}.ti-zoom-in-area:before{content:""}.ti-zoom-money:before{content:""}.ti-zoom-out:before{content:""}.ti-zoom-out-area:before{content:""}.ti-zoom-pan:before{content:""}.ti-zoom-question:before{content:""}/*!
* Bootstrap Icons v1.11.3 (https://icons.getbootstrap.com/)
* Copyright 2019-2024 The Bootstrap Authors
* Licensed under MIT (https://github.com/twbs/icons/blob/main/LICENSE)
*/@font-face{font-display:block;font-family:bootstrap-icons;src:url(/assets/bootstrap-icons-BtvjY1KL.woff2?dd67030699838ea613ee6dbda90effa6) format("woff2"),url(/assets/bootstrap-icons-BOrJxbIo.woff?dd67030699838ea613ee6dbda90effa6) format("woff")}.bi:before,[class^=bi-]:before,[class*=" bi-"]:before{display:inline-block;font-family:bootstrap-icons!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;line-height:1;vertical-align:-.125em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bi-123:before{content:""}.bi-alarm-fill:before{content:""}.bi-alarm:before{content:""}.bi-align-bottom:before{content:""}.bi-align-center:before{content:""}.bi-align-end:before{content:""}.bi-align-middle:before{content:""}.bi-align-start:before{content:""}.bi-align-top:before{content:""}.bi-alt:before{content:""}.bi-app-indicator:before{content:""}.bi-app:before{content:""}.bi-archive-fill:before{content:""}.bi-archive:before{content:""}.bi-arrow-90deg-down:before{content:""}.bi-arrow-90deg-left:before{content:""}.bi-arrow-90deg-right:before{content:""}.bi-arrow-90deg-up:before{content:""}.bi-arrow-bar-down:before{content:""}.bi-arrow-bar-left:before{content:""}.bi-arrow-bar-right:before{content:""}.bi-arrow-bar-up:before{content:""}.bi-arrow-clockwise:before{content:""}.bi-arrow-counterclockwise:before{content:""}.bi-arrow-down-circle-fill:before{content:""}.bi-arrow-down-circle:before{content:""}.bi-arrow-down-left-circle-fill:before{content:""}.bi-arrow-down-left-circle:before{content:""}.bi-arrow-down-left-square-fill:before{content:""}.bi-arrow-down-left-square:before{content:""}.bi-arrow-down-left:before{content:""}.bi-arrow-down-right-circle-fill:before{content:""}.bi-arrow-down-right-circle:before{content:""}.bi-arrow-down-right-square-fill:before{content:""}.bi-arrow-down-right-square:before{content:""}.bi-arrow-down-right:before{content:""}.bi-arrow-down-short:before{content:""}.bi-arrow-down-square-fill:before{content:""}.bi-arrow-down-square:before{content:""}.bi-arrow-down-up:before{content:""}.bi-arrow-down:before{content:""}.bi-arrow-left-circle-fill:before{content:""}.bi-arrow-left-circle:before{content:""}.bi-arrow-left-right:before{content:""}.bi-arrow-left-short:before{content:""}.bi-arrow-left-square-fill:before{content:""}.bi-arrow-left-square:before{content:""}.bi-arrow-left:before{content:""}.bi-arrow-repeat:before{content:""}.bi-arrow-return-left:before{content:""}.bi-arrow-return-right:before{content:""}.bi-arrow-right-circle-fill:before{content:""}.bi-arrow-right-circle:before{content:""}.bi-arrow-right-short:before{content:""}.bi-arrow-right-square-fill:before{content:""}.bi-arrow-right-square:before{content:""}.bi-arrow-right:before{content:""}.bi-arrow-up-circle-fill:before{content:""}.bi-arrow-up-circle:before{content:""}.bi-arrow-up-left-circle-fill:before{content:""}.bi-arrow-up-left-circle:before{content:""}.bi-arrow-up-left-square-fill:before{content:""}.bi-arrow-up-left-square:before{content:""}.bi-arrow-up-left:before{content:""}.bi-arrow-up-right-circle-fill:before{content:""}.bi-arrow-up-right-circle:before{content:""}.bi-arrow-up-right-square-fill:before{content:""}.bi-arrow-up-right-square:before{content:""}.bi-arrow-up-right:before{content:""}.bi-arrow-up-short:before{content:""}.bi-arrow-up-square-fill:before{content:""}.bi-arrow-up-square:before{content:""}.bi-arrow-up:before{content:""}.bi-arrows-angle-contract:before{content:""}.bi-arrows-angle-expand:before{content:""}.bi-arrows-collapse:before{content:""}.bi-arrows-expand:before{content:""}.bi-arrows-fullscreen:before{content:""}.bi-arrows-move:before{content:""}.bi-aspect-ratio-fill:before{content:""}.bi-aspect-ratio:before{content:""}.bi-asterisk:before{content:""}.bi-at:before{content:""}.bi-award-fill:before{content:""}.bi-award:before{content:""}.bi-back:before{content:""}.bi-backspace-fill:before{content:""}.bi-backspace-reverse-fill:before{content:""}.bi-backspace-reverse:before{content:""}.bi-backspace:before{content:""}.bi-badge-3d-fill:before{content:""}.bi-badge-3d:before{content:""}.bi-badge-4k-fill:before{content:""}.bi-badge-4k:before{content:""}.bi-badge-8k-fill:before{content:""}.bi-badge-8k:before{content:""}.bi-badge-ad-fill:before{content:""}.bi-badge-ad:before{content:""}.bi-badge-ar-fill:before{content:""}.bi-badge-ar:before{content:""}.bi-badge-cc-fill:before{content:""}.bi-badge-cc:before{content:""}.bi-badge-hd-fill:before{content:""}.bi-badge-hd:before{content:""}.bi-badge-tm-fill:before{content:""}.bi-badge-tm:before{content:""}.bi-badge-vo-fill:before{content:""}.bi-badge-vo:before{content:""}.bi-badge-vr-fill:before{content:""}.bi-badge-vr:before{content:""}.bi-badge-wc-fill:before{content:""}.bi-badge-wc:before{content:""}.bi-bag-check-fill:before{content:""}.bi-bag-check:before{content:""}.bi-bag-dash-fill:before{content:""}.bi-bag-dash:before{content:""}.bi-bag-fill:before{content:""}.bi-bag-plus-fill:before{content:""}.bi-bag-plus:before{content:""}.bi-bag-x-fill:before{content:""}.bi-bag-x:before{content:""}.bi-bag:before{content:""}.bi-bar-chart-fill:before{content:""}.bi-bar-chart-line-fill:before{content:""}.bi-bar-chart-line:before{content:""}.bi-bar-chart-steps:before{content:""}.bi-bar-chart:before{content:""}.bi-basket-fill:before{content:""}.bi-basket:before{content:""}.bi-basket2-fill:before{content:""}.bi-basket2:before{content:""}.bi-basket3-fill:before{content:""}.bi-basket3:before{content:""}.bi-battery-charging:before{content:""}.bi-battery-full:before{content:""}.bi-battery-half:before{content:""}.bi-battery:before{content:""}.bi-bell-fill:before{content:""}.bi-bell:before{content:""}.bi-bezier:before{content:""}.bi-bezier2:before{content:""}.bi-bicycle:before{content:""}.bi-binoculars-fill:before{content:""}.bi-binoculars:before{content:""}.bi-blockquote-left:before{content:""}.bi-blockquote-right:before{content:""}.bi-book-fill:before{content:""}.bi-book-half:before{content:""}.bi-book:before{content:""}.bi-bookmark-check-fill:before{content:""}.bi-bookmark-check:before{content:""}.bi-bookmark-dash-fill:before{content:""}.bi-bookmark-dash:before{content:""}.bi-bookmark-fill:before{content:""}.bi-bookmark-heart-fill:before{content:""}.bi-bookmark-heart:before{content:""}.bi-bookmark-plus-fill:before{content:""}.bi-bookmark-plus:before{content:""}.bi-bookmark-star-fill:before{content:""}.bi-bookmark-star:before{content:""}.bi-bookmark-x-fill:before{content:""}.bi-bookmark-x:before{content:""}.bi-bookmark:before{content:""}.bi-bookmarks-fill:before{content:""}.bi-bookmarks:before{content:""}.bi-bookshelf:before{content:""}.bi-bootstrap-fill:before{content:""}.bi-bootstrap-reboot:before{content:""}.bi-bootstrap:before{content:""}.bi-border-all:before{content:""}.bi-border-bottom:before{content:""}.bi-border-center:before{content:""}.bi-border-inner:before{content:""}.bi-border-left:before{content:""}.bi-border-middle:before{content:""}.bi-border-outer:before{content:""}.bi-border-right:before{content:""}.bi-border-style:before{content:""}.bi-border-top:before{content:""}.bi-border-width:before{content:""}.bi-border:before{content:""}.bi-bounding-box-circles:before{content:""}.bi-bounding-box:before{content:""}.bi-box-arrow-down-left:before{content:""}.bi-box-arrow-down-right:before{content:""}.bi-box-arrow-down:before{content:""}.bi-box-arrow-in-down-left:before{content:""}.bi-box-arrow-in-down-right:before{content:""}.bi-box-arrow-in-down:before{content:""}.bi-box-arrow-in-left:before{content:""}.bi-box-arrow-in-right:before{content:""}.bi-box-arrow-in-up-left:before{content:""}.bi-box-arrow-in-up-right:before{content:""}.bi-box-arrow-in-up:before{content:""}.bi-box-arrow-left:before{content:""}.bi-box-arrow-right:before{content:""}.bi-box-arrow-up-left:before{content:""}.bi-box-arrow-up-right:before{content:""}.bi-box-arrow-up:before{content:""}.bi-box-seam:before{content:""}.bi-box:before{content:""}.bi-braces:before{content:""}.bi-bricks:before{content:""}.bi-briefcase-fill:before{content:""}.bi-briefcase:before{content:""}.bi-brightness-alt-high-fill:before{content:""}.bi-brightness-alt-high:before{content:""}.bi-brightness-alt-low-fill:before{content:""}.bi-brightness-alt-low:before{content:""}.bi-brightness-high-fill:before{content:""}.bi-brightness-high:before{content:""}.bi-brightness-low-fill:before{content:""}.bi-brightness-low:before{content:""}.bi-broadcast-pin:before{content:""}.bi-broadcast:before{content:""}.bi-brush-fill:before{content:""}.bi-brush:before{content:""}.bi-bucket-fill:before{content:""}.bi-bucket:before{content:""}.bi-bug-fill:before{content:""}.bi-bug:before{content:""}.bi-building:before{content:""}.bi-bullseye:before{content:""}.bi-calculator-fill:before{content:""}.bi-calculator:before{content:""}.bi-calendar-check-fill:before{content:""}.bi-calendar-check:before{content:""}.bi-calendar-date-fill:before{content:""}.bi-calendar-date:before{content:""}.bi-calendar-day-fill:before{content:""}.bi-calendar-day:before{content:""}.bi-calendar-event-fill:before{content:""}.bi-calendar-event:before{content:""}.bi-calendar-fill:before{content:""}.bi-calendar-minus-fill:before{content:""}.bi-calendar-minus:before{content:""}.bi-calendar-month-fill:before{content:""}.bi-calendar-month:before{content:""}.bi-calendar-plus-fill:before{content:""}.bi-calendar-plus:before{content:""}.bi-calendar-range-fill:before{content:""}.bi-calendar-range:before{content:""}.bi-calendar-week-fill:before{content:""}.bi-calendar-week:before{content:""}.bi-calendar-x-fill:before{content:""}.bi-calendar-x:before{content:""}.bi-calendar:before{content:""}.bi-calendar2-check-fill:before{content:""}.bi-calendar2-check:before{content:""}.bi-calendar2-date-fill:before{content:""}.bi-calendar2-date:before{content:""}.bi-calendar2-day-fill:before{content:""}.bi-calendar2-day:before{content:""}.bi-calendar2-event-fill:before{content:""}.bi-calendar2-event:before{content:""}.bi-calendar2-fill:before{content:""}.bi-calendar2-minus-fill:before{content:""}.bi-calendar2-minus:before{content:""}.bi-calendar2-month-fill:before{content:""}.bi-calendar2-month:before{content:""}.bi-calendar2-plus-fill:before{content:""}.bi-calendar2-plus:before{content:""}.bi-calendar2-range-fill:before{content:""}.bi-calendar2-range:before{content:""}.bi-calendar2-week-fill:before{content:""}.bi-calendar2-week:before{content:""}.bi-calendar2-x-fill:before{content:""}.bi-calendar2-x:before{content:""}.bi-calendar2:before{content:""}.bi-calendar3-event-fill:before{content:""}.bi-calendar3-event:before{content:""}.bi-calendar3-fill:before{content:""}.bi-calendar3-range-fill:before{content:""}.bi-calendar3-range:before{content:""}.bi-calendar3-week-fill:before{content:""}.bi-calendar3-week:before{content:""}.bi-calendar3:before{content:""}.bi-calendar4-event:before{content:""}.bi-calendar4-range:before{content:""}.bi-calendar4-week:before{content:""}.bi-calendar4:before{content:""}.bi-camera-fill:before{content:""}.bi-camera-reels-fill:before{content:""}.bi-camera-reels:before{content:""}.bi-camera-video-fill:before{content:""}.bi-camera-video-off-fill:before{content:""}.bi-camera-video-off:before{content:""}.bi-camera-video:before{content:""}.bi-camera:before{content:""}.bi-camera2:before{content:""}.bi-capslock-fill:before{content:""}.bi-capslock:before{content:""}.bi-card-checklist:before{content:""}.bi-card-heading:before{content:""}.bi-card-image:before{content:""}.bi-card-list:before{content:""}.bi-card-text:before{content:""}.bi-caret-down-fill:before{content:""}.bi-caret-down-square-fill:before{content:""}.bi-caret-down-square:before{content:""}.bi-caret-down:before{content:""}.bi-caret-left-fill:before{content:""}.bi-caret-left-square-fill:before{content:""}.bi-caret-left-square:before{content:""}.bi-caret-left:before{content:""}.bi-caret-right-fill:before{content:""}.bi-caret-right-square-fill:before{content:""}.bi-caret-right-square:before{content:""}.bi-caret-right:before{content:""}.bi-caret-up-fill:before{content:""}.bi-caret-up-square-fill:before{content:""}.bi-caret-up-square:before{content:""}.bi-caret-up:before{content:""}.bi-cart-check-fill:before{content:""}.bi-cart-check:before{content:""}.bi-cart-dash-fill:before{content:""}.bi-cart-dash:before{content:""}.bi-cart-fill:before{content:""}.bi-cart-plus-fill:before{content:""}.bi-cart-plus:before{content:""}.bi-cart-x-fill:before{content:""}.bi-cart-x:before{content:""}.bi-cart:before{content:""}.bi-cart2:before{content:""}.bi-cart3:before{content:""}.bi-cart4:before{content:""}.bi-cash-stack:before{content:""}.bi-cash:before{content:""}.bi-cast:before{content:""}.bi-chat-dots-fill:before{content:""}.bi-chat-dots:before{content:""}.bi-chat-fill:before{content:""}.bi-chat-left-dots-fill:before{content:""}.bi-chat-left-dots:before{content:""}.bi-chat-left-fill:before{content:""}.bi-chat-left-quote-fill:before{content:""}.bi-chat-left-quote:before{content:""}.bi-chat-left-text-fill:before{content:""}.bi-chat-left-text:before{content:""}.bi-chat-left:before{content:""}.bi-chat-quote-fill:before{content:""}.bi-chat-quote:before{content:""}.bi-chat-right-dots-fill:before{content:""}.bi-chat-right-dots:before{content:""}.bi-chat-right-fill:before{content:""}.bi-chat-right-quote-fill:before{content:""}.bi-chat-right-quote:before{content:""}.bi-chat-right-text-fill:before{content:""}.bi-chat-right-text:before{content:""}.bi-chat-right:before{content:""}.bi-chat-square-dots-fill:before{content:""}.bi-chat-square-dots:before{content:""}.bi-chat-square-fill:before{content:""}.bi-chat-square-quote-fill:before{content:""}.bi-chat-square-quote:before{content:""}.bi-chat-square-text-fill:before{content:""}.bi-chat-square-text:before{content:""}.bi-chat-square:before{content:""}.bi-chat-text-fill:before{content:""}.bi-chat-text:before{content:""}.bi-chat:before{content:""}.bi-check-all:before{content:""}.bi-check-circle-fill:before{content:""}.bi-check-circle:before{content:""}.bi-check-square-fill:before{content:""}.bi-check-square:before{content:""}.bi-check:before{content:""}.bi-check2-all:before{content:""}.bi-check2-circle:before{content:""}.bi-check2-square:before{content:""}.bi-check2:before{content:""}.bi-chevron-bar-contract:before{content:""}.bi-chevron-bar-down:before{content:""}.bi-chevron-bar-expand:before{content:""}.bi-chevron-bar-left:before{content:""}.bi-chevron-bar-right:before{content:""}.bi-chevron-bar-up:before{content:""}.bi-chevron-compact-down:before{content:""}.bi-chevron-compact-left:before{content:""}.bi-chevron-compact-right:before{content:""}.bi-chevron-compact-up:before{content:""}.bi-chevron-contract:before{content:""}.bi-chevron-double-down:before{content:""}.bi-chevron-double-left:before{content:""}.bi-chevron-double-right:before{content:""}.bi-chevron-double-up:before{content:""}.bi-chevron-down:before{content:""}.bi-chevron-expand:before{content:""}.bi-chevron-left:before{content:""}.bi-chevron-right:before{content:""}.bi-chevron-up:before{content:""}.bi-circle-fill:before{content:""}.bi-circle-half:before{content:""}.bi-circle-square:before{content:""}.bi-circle:before{content:""}.bi-clipboard-check:before{content:""}.bi-clipboard-data:before{content:""}.bi-clipboard-minus:before{content:""}.bi-clipboard-plus:before{content:""}.bi-clipboard-x:before{content:""}.bi-clipboard:before{content:""}.bi-clock-fill:before{content:""}.bi-clock-history:before{content:""}.bi-clock:before{content:""}.bi-cloud-arrow-down-fill:before{content:""}.bi-cloud-arrow-down:before{content:""}.bi-cloud-arrow-up-fill:before{content:""}.bi-cloud-arrow-up:before{content:""}.bi-cloud-check-fill:before{content:""}.bi-cloud-check:before{content:""}.bi-cloud-download-fill:before{content:""}.bi-cloud-download:before{content:""}.bi-cloud-drizzle-fill:before{content:""}.bi-cloud-drizzle:before{content:""}.bi-cloud-fill:before{content:""}.bi-cloud-fog-fill:before{content:""}.bi-cloud-fog:before{content:""}.bi-cloud-fog2-fill:before{content:""}.bi-cloud-fog2:before{content:""}.bi-cloud-hail-fill:before{content:""}.bi-cloud-hail:before{content:""}.bi-cloud-haze-fill:before{content:""}.bi-cloud-haze:before{content:""}.bi-cloud-haze2-fill:before{content:""}.bi-cloud-lightning-fill:before{content:""}.bi-cloud-lightning-rain-fill:before{content:""}.bi-cloud-lightning-rain:before{content:""}.bi-cloud-lightning:before{content:""}.bi-cloud-minus-fill:before{content:""}.bi-cloud-minus:before{content:""}.bi-cloud-moon-fill:before{content:""}.bi-cloud-moon:before{content:""}.bi-cloud-plus-fill:before{content:""}.bi-cloud-plus:before{content:""}.bi-cloud-rain-fill:before{content:""}.bi-cloud-rain-heavy-fill:before{content:""}.bi-cloud-rain-heavy:before{content:""}.bi-cloud-rain:before{content:""}.bi-cloud-slash-fill:before{content:""}.bi-cloud-slash:before{content:""}.bi-cloud-sleet-fill:before{content:""}.bi-cloud-sleet:before{content:""}.bi-cloud-snow-fill:before{content:""}.bi-cloud-snow:before{content:""}.bi-cloud-sun-fill:before{content:""}.bi-cloud-sun:before{content:""}.bi-cloud-upload-fill:before{content:""}.bi-cloud-upload:before{content:""}.bi-cloud:before{content:""}.bi-clouds-fill:before{content:""}.bi-clouds:before{content:""}.bi-cloudy-fill:before{content:""}.bi-cloudy:before{content:""}.bi-code-slash:before{content:""}.bi-code-square:before{content:""}.bi-code:before{content:""}.bi-collection-fill:before{content:""}.bi-collection-play-fill:before{content:""}.bi-collection-play:before{content:""}.bi-collection:before{content:""}.bi-columns-gap:before{content:""}.bi-columns:before{content:""}.bi-command:before{content:""}.bi-compass-fill:before{content:""}.bi-compass:before{content:""}.bi-cone-striped:before{content:""}.bi-cone:before{content:""}.bi-controller:before{content:""}.bi-cpu-fill:before{content:""}.bi-cpu:before{content:""}.bi-credit-card-2-back-fill:before{content:""}.bi-credit-card-2-back:before{content:""}.bi-credit-card-2-front-fill:before{content:""}.bi-credit-card-2-front:before{content:""}.bi-credit-card-fill:before{content:""}.bi-credit-card:before{content:""}.bi-crop:before{content:""}.bi-cup-fill:before{content:""}.bi-cup-straw:before{content:""}.bi-cup:before{content:""}.bi-cursor-fill:before{content:""}.bi-cursor-text:before{content:""}.bi-cursor:before{content:""}.bi-dash-circle-dotted:before{content:""}.bi-dash-circle-fill:before{content:""}.bi-dash-circle:before{content:""}.bi-dash-square-dotted:before{content:""}.bi-dash-square-fill:before{content:""}.bi-dash-square:before{content:""}.bi-dash:before{content:""}.bi-diagram-2-fill:before{content:""}.bi-diagram-2:before{content:""}.bi-diagram-3-fill:before{content:""}.bi-diagram-3:before{content:""}.bi-diamond-fill:before{content:""}.bi-diamond-half:before{content:""}.bi-diamond:before{content:""}.bi-dice-1-fill:before{content:""}.bi-dice-1:before{content:""}.bi-dice-2-fill:before{content:""}.bi-dice-2:before{content:""}.bi-dice-3-fill:before{content:""}.bi-dice-3:before{content:""}.bi-dice-4-fill:before{content:""}.bi-dice-4:before{content:""}.bi-dice-5-fill:before{content:""}.bi-dice-5:before{content:""}.bi-dice-6-fill:before{content:""}.bi-dice-6:before{content:""}.bi-disc-fill:before{content:""}.bi-disc:before{content:""}.bi-discord:before{content:""}.bi-display-fill:before{content:""}.bi-display:before{content:""}.bi-distribute-horizontal:before{content:""}.bi-distribute-vertical:before{content:""}.bi-door-closed-fill:before{content:""}.bi-door-closed:before{content:""}.bi-door-open-fill:before{content:""}.bi-door-open:before{content:""}.bi-dot:before{content:""}.bi-download:before{content:""}.bi-droplet-fill:before{content:""}.bi-droplet-half:before{content:""}.bi-droplet:before{content:""}.bi-earbuds:before{content:""}.bi-easel-fill:before{content:""}.bi-easel:before{content:""}.bi-egg-fill:before{content:""}.bi-egg-fried:before{content:""}.bi-egg:before{content:""}.bi-eject-fill:before{content:""}.bi-eject:before{content:""}.bi-emoji-angry-fill:before{content:""}.bi-emoji-angry:before{content:""}.bi-emoji-dizzy-fill:before{content:""}.bi-emoji-dizzy:before{content:""}.bi-emoji-expressionless-fill:before{content:""}.bi-emoji-expressionless:before{content:""}.bi-emoji-frown-fill:before{content:""}.bi-emoji-frown:before{content:""}.bi-emoji-heart-eyes-fill:before{content:""}.bi-emoji-heart-eyes:before{content:""}.bi-emoji-laughing-fill:before{content:""}.bi-emoji-laughing:before{content:""}.bi-emoji-neutral-fill:before{content:""}.bi-emoji-neutral:before{content:""}.bi-emoji-smile-fill:before{content:""}.bi-emoji-smile-upside-down-fill:before{content:""}.bi-emoji-smile-upside-down:before{content:""}.bi-emoji-smile:before{content:""}.bi-emoji-sunglasses-fill:before{content:""}.bi-emoji-sunglasses:before{content:""}.bi-emoji-wink-fill:before{content:""}.bi-emoji-wink:before{content:""}.bi-envelope-fill:before{content:""}.bi-envelope-open-fill:before{content:""}.bi-envelope-open:before{content:""}.bi-envelope:before{content:""}.bi-eraser-fill:before{content:""}.bi-eraser:before{content:""}.bi-exclamation-circle-fill:before{content:""}.bi-exclamation-circle:before{content:""}.bi-exclamation-diamond-fill:before{content:""}.bi-exclamation-diamond:before{content:""}.bi-exclamation-octagon-fill:before{content:""}.bi-exclamation-octagon:before{content:""}.bi-exclamation-square-fill:before{content:""}.bi-exclamation-square:before{content:""}.bi-exclamation-triangle-fill:before{content:""}.bi-exclamation-triangle:before{content:""}.bi-exclamation:before{content:""}.bi-exclude:before{content:""}.bi-eye-fill:before{content:""}.bi-eye-slash-fill:before{content:""}.bi-eye-slash:before{content:""}.bi-eye:before{content:""}.bi-eyedropper:before{content:""}.bi-eyeglasses:before{content:""}.bi-facebook:before{content:""}.bi-file-arrow-down-fill:before{content:""}.bi-file-arrow-down:before{content:""}.bi-file-arrow-up-fill:before{content:""}.bi-file-arrow-up:before{content:""}.bi-file-bar-graph-fill:before{content:""}.bi-file-bar-graph:before{content:""}.bi-file-binary-fill:before{content:""}.bi-file-binary:before{content:""}.bi-file-break-fill:before{content:""}.bi-file-break:before{content:""}.bi-file-check-fill:before{content:""}.bi-file-check:before{content:""}.bi-file-code-fill:before{content:""}.bi-file-code:before{content:""}.bi-file-diff-fill:before{content:""}.bi-file-diff:before{content:""}.bi-file-earmark-arrow-down-fill:before{content:""}.bi-file-earmark-arrow-down:before{content:""}.bi-file-earmark-arrow-up-fill:before{content:""}.bi-file-earmark-arrow-up:before{content:""}.bi-file-earmark-bar-graph-fill:before{content:""}.bi-file-earmark-bar-graph:before{content:""}.bi-file-earmark-binary-fill:before{content:""}.bi-file-earmark-binary:before{content:""}.bi-file-earmark-break-fill:before{content:""}.bi-file-earmark-break:before{content:""}.bi-file-earmark-check-fill:before{content:""}.bi-file-earmark-check:before{content:""}.bi-file-earmark-code-fill:before{content:""}.bi-file-earmark-code:before{content:""}.bi-file-earmark-diff-fill:before{content:""}.bi-file-earmark-diff:before{content:""}.bi-file-earmark-easel-fill:before{content:""}.bi-file-earmark-easel:before{content:""}.bi-file-earmark-excel-fill:before{content:""}.bi-file-earmark-excel:before{content:""}.bi-file-earmark-fill:before{content:""}.bi-file-earmark-font-fill:before{content:""}.bi-file-earmark-font:before{content:""}.bi-file-earmark-image-fill:before{content:""}.bi-file-earmark-image:before{content:""}.bi-file-earmark-lock-fill:before{content:""}.bi-file-earmark-lock:before{content:""}.bi-file-earmark-lock2-fill:before{content:""}.bi-file-earmark-lock2:before{content:""}.bi-file-earmark-medical-fill:before{content:""}.bi-file-earmark-medical:before{content:""}.bi-file-earmark-minus-fill:before{content:""}.bi-file-earmark-minus:before{content:""}.bi-file-earmark-music-fill:before{content:""}.bi-file-earmark-music:before{content:""}.bi-file-earmark-person-fill:before{content:""}.bi-file-earmark-person:before{content:""}.bi-file-earmark-play-fill:before{content:""}.bi-file-earmark-play:before{content:""}.bi-file-earmark-plus-fill:before{content:""}.bi-file-earmark-plus:before{content:""}.bi-file-earmark-post-fill:before{content:""}.bi-file-earmark-post:before{content:""}.bi-file-earmark-ppt-fill:before{content:""}.bi-file-earmark-ppt:before{content:""}.bi-file-earmark-richtext-fill:before{content:""}.bi-file-earmark-richtext:before{content:""}.bi-file-earmark-ruled-fill:before{content:""}.bi-file-earmark-ruled:before{content:""}.bi-file-earmark-slides-fill:before{content:""}.bi-file-earmark-slides:before{content:""}.bi-file-earmark-spreadsheet-fill:before{content:""}.bi-file-earmark-spreadsheet:before{content:""}.bi-file-earmark-text-fill:before{content:""}.bi-file-earmark-text:before{content:""}.bi-file-earmark-word-fill:before{content:""}.bi-file-earmark-word:before{content:""}.bi-file-earmark-x-fill:before{content:""}.bi-file-earmark-x:before{content:""}.bi-file-earmark-zip-fill:before{content:""}.bi-file-earmark-zip:before{content:""}.bi-file-earmark:before{content:""}.bi-file-easel-fill:before{content:""}.bi-file-easel:before{content:""}.bi-file-excel-fill:before{content:""}.bi-file-excel:before{content:""}.bi-file-fill:before{content:""}.bi-file-font-fill:before{content:""}.bi-file-font:before{content:""}.bi-file-image-fill:before{content:""}.bi-file-image:before{content:""}.bi-file-lock-fill:before{content:""}.bi-file-lock:before{content:""}.bi-file-lock2-fill:before{content:""}.bi-file-lock2:before{content:""}.bi-file-medical-fill:before{content:""}.bi-file-medical:before{content:""}.bi-file-minus-fill:before{content:""}.bi-file-minus:before{content:""}.bi-file-music-fill:before{content:""}.bi-file-music:before{content:""}.bi-file-person-fill:before{content:""}.bi-file-person:before{content:""}.bi-file-play-fill:before{content:""}.bi-file-play:before{content:""}.bi-file-plus-fill:before{content:""}.bi-file-plus:before{content:""}.bi-file-post-fill:before{content:""}.bi-file-post:before{content:""}.bi-file-ppt-fill:before{content:""}.bi-file-ppt:before{content:""}.bi-file-richtext-fill:before{content:""}.bi-file-richtext:before{content:""}.bi-file-ruled-fill:before{content:""}.bi-file-ruled:before{content:""}.bi-file-slides-fill:before{content:""}.bi-file-slides:before{content:""}.bi-file-spreadsheet-fill:before{content:""}.bi-file-spreadsheet:before{content:""}.bi-file-text-fill:before{content:""}.bi-file-text:before{content:""}.bi-file-word-fill:before{content:""}.bi-file-word:before{content:""}.bi-file-x-fill:before{content:""}.bi-file-x:before{content:""}.bi-file-zip-fill:before{content:""}.bi-file-zip:before{content:""}.bi-file:before{content:""}.bi-files-alt:before{content:""}.bi-files:before{content:""}.bi-film:before{content:""}.bi-filter-circle-fill:before{content:""}.bi-filter-circle:before{content:""}.bi-filter-left:before{content:""}.bi-filter-right:before{content:""}.bi-filter-square-fill:before{content:""}.bi-filter-square:before{content:""}.bi-filter:before{content:""}.bi-flag-fill:before{content:""}.bi-flag:before{content:""}.bi-flower1:before{content:""}.bi-flower2:before{content:""}.bi-flower3:before{content:""}.bi-folder-check:before{content:""}.bi-folder-fill:before{content:""}.bi-folder-minus:before{content:""}.bi-folder-plus:before{content:""}.bi-folder-symlink-fill:before{content:""}.bi-folder-symlink:before{content:""}.bi-folder-x:before{content:""}.bi-folder:before{content:""}.bi-folder2-open:before{content:""}.bi-folder2:before{content:""}.bi-fonts:before{content:""}.bi-forward-fill:before{content:""}.bi-forward:before{content:""}.bi-front:before{content:""}.bi-fullscreen-exit:before{content:""}.bi-fullscreen:before{content:""}.bi-funnel-fill:before{content:""}.bi-funnel:before{content:""}.bi-gear-fill:before{content:""}.bi-gear-wide-connected:before{content:""}.bi-gear-wide:before{content:""}.bi-gear:before{content:""}.bi-gem:before{content:""}.bi-geo-alt-fill:before{content:""}.bi-geo-alt:before{content:""}.bi-geo-fill:before{content:""}.bi-geo:before{content:""}.bi-gift-fill:before{content:""}.bi-gift:before{content:""}.bi-github:before{content:""}.bi-globe:before{content:""}.bi-globe2:before{content:""}.bi-google:before{content:""}.bi-graph-down:before{content:""}.bi-graph-up:before{content:""}.bi-grid-1x2-fill:before{content:""}.bi-grid-1x2:before{content:""}.bi-grid-3x2-gap-fill:before{content:""}.bi-grid-3x2-gap:before{content:""}.bi-grid-3x2:before{content:""}.bi-grid-3x3-gap-fill:before{content:""}.bi-grid-3x3-gap:before{content:""}.bi-grid-3x3:before{content:""}.bi-grid-fill:before{content:""}.bi-grid:before{content:""}.bi-grip-horizontal:before{content:""}.bi-grip-vertical:before{content:""}.bi-hammer:before{content:""}.bi-hand-index-fill:before{content:""}.bi-hand-index-thumb-fill:before{content:""}.bi-hand-index-thumb:before{content:""}.bi-hand-index:before{content:""}.bi-hand-thumbs-down-fill:before{content:""}.bi-hand-thumbs-down:before{content:""}.bi-hand-thumbs-up-fill:before{content:""}.bi-hand-thumbs-up:before{content:""}.bi-handbag-fill:before{content:""}.bi-handbag:before{content:""}.bi-hash:before{content:""}.bi-hdd-fill:before{content:""}.bi-hdd-network-fill:before{content:""}.bi-hdd-network:before{content:""}.bi-hdd-rack-fill:before{content:""}.bi-hdd-rack:before{content:""}.bi-hdd-stack-fill:before{content:""}.bi-hdd-stack:before{content:""}.bi-hdd:before{content:""}.bi-headphones:before{content:""}.bi-headset:before{content:""}.bi-heart-fill:before{content:""}.bi-heart-half:before{content:""}.bi-heart:before{content:""}.bi-heptagon-fill:before{content:""}.bi-heptagon-half:before{content:""}.bi-heptagon:before{content:""}.bi-hexagon-fill:before{content:""}.bi-hexagon-half:before{content:""}.bi-hexagon:before{content:""}.bi-hourglass-bottom:before{content:""}.bi-hourglass-split:before{content:""}.bi-hourglass-top:before{content:""}.bi-hourglass:before{content:""}.bi-house-door-fill:before{content:""}.bi-house-door:before{content:""}.bi-house-fill:before{content:""}.bi-house:before{content:""}.bi-hr:before{content:""}.bi-hurricane:before{content:""}.bi-image-alt:before{content:""}.bi-image-fill:before{content:""}.bi-image:before{content:""}.bi-images:before{content:""}.bi-inbox-fill:before{content:""}.bi-inbox:before{content:""}.bi-inboxes-fill:before{content:""}.bi-inboxes:before{content:""}.bi-info-circle-fill:before{content:""}.bi-info-circle:before{content:""}.bi-info-square-fill:before{content:""}.bi-info-square:before{content:""}.bi-info:before{content:""}.bi-input-cursor-text:before{content:""}.bi-input-cursor:before{content:""}.bi-instagram:before{content:""}.bi-intersect:before{content:""}.bi-journal-album:before{content:""}.bi-journal-arrow-down:before{content:""}.bi-journal-arrow-up:before{content:""}.bi-journal-bookmark-fill:before{content:""}.bi-journal-bookmark:before{content:""}.bi-journal-check:before{content:""}.bi-journal-code:before{content:""}.bi-journal-medical:before{content:""}.bi-journal-minus:before{content:""}.bi-journal-plus:before{content:""}.bi-journal-richtext:before{content:""}.bi-journal-text:before{content:""}.bi-journal-x:before{content:""}.bi-journal:before{content:""}.bi-journals:before{content:""}.bi-joystick:before{content:""}.bi-justify-left:before{content:""}.bi-justify-right:before{content:""}.bi-justify:before{content:""}.bi-kanban-fill:before{content:""}.bi-kanban:before{content:""}.bi-key-fill:before{content:""}.bi-key:before{content:""}.bi-keyboard-fill:before{content:""}.bi-keyboard:before{content:""}.bi-ladder:before{content:""}.bi-lamp-fill:before{content:""}.bi-lamp:before{content:""}.bi-laptop-fill:before{content:""}.bi-laptop:before{content:""}.bi-layer-backward:before{content:""}.bi-layer-forward:before{content:""}.bi-layers-fill:before{content:""}.bi-layers-half:before{content:""}.bi-layers:before{content:""}.bi-layout-sidebar-inset-reverse:before{content:""}.bi-layout-sidebar-inset:before{content:""}.bi-layout-sidebar-reverse:before{content:""}.bi-layout-sidebar:before{content:""}.bi-layout-split:before{content:""}.bi-layout-text-sidebar-reverse:before{content:""}.bi-layout-text-sidebar:before{content:""}.bi-layout-text-window-reverse:before{content:""}.bi-layout-text-window:before{content:""}.bi-layout-three-columns:before{content:""}.bi-layout-wtf:before{content:""}.bi-life-preserver:before{content:""}.bi-lightbulb-fill:before{content:""}.bi-lightbulb-off-fill:before{content:""}.bi-lightbulb-off:before{content:""}.bi-lightbulb:before{content:""}.bi-lightning-charge-fill:before{content:""}.bi-lightning-charge:before{content:""}.bi-lightning-fill:before{content:""}.bi-lightning:before{content:""}.bi-link-45deg:before{content:""}.bi-link:before{content:""}.bi-linkedin:before{content:""}.bi-list-check:before{content:""}.bi-list-nested:before{content:""}.bi-list-ol:before{content:""}.bi-list-stars:before{content:""}.bi-list-task:before{content:""}.bi-list-ul:before{content:""}.bi-list:before{content:""}.bi-lock-fill:before{content:""}.bi-lock:before{content:""}.bi-mailbox:before{content:""}.bi-mailbox2:before{content:""}.bi-map-fill:before{content:""}.bi-map:before{content:""}.bi-markdown-fill:before{content:""}.bi-markdown:before{content:""}.bi-mask:before{content:""}.bi-megaphone-fill:before{content:""}.bi-megaphone:before{content:""}.bi-menu-app-fill:before{content:""}.bi-menu-app:before{content:""}.bi-menu-button-fill:before{content:""}.bi-menu-button-wide-fill:before{content:""}.bi-menu-button-wide:before{content:""}.bi-menu-button:before{content:""}.bi-menu-down:before{content:""}.bi-menu-up:before{content:""}.bi-mic-fill:before{content:""}.bi-mic-mute-fill:before{content:""}.bi-mic-mute:before{content:""}.bi-mic:before{content:""}.bi-minecart-loaded:before{content:""}.bi-minecart:before{content:""}.bi-moisture:before{content:""}.bi-moon-fill:before{content:""}.bi-moon-stars-fill:before{content:""}.bi-moon-stars:before{content:""}.bi-moon:before{content:""}.bi-mouse-fill:before{content:""}.bi-mouse:before{content:""}.bi-mouse2-fill:before{content:""}.bi-mouse2:before{content:""}.bi-mouse3-fill:before{content:""}.bi-mouse3:before{content:""}.bi-music-note-beamed:before{content:""}.bi-music-note-list:before{content:""}.bi-music-note:before{content:""}.bi-music-player-fill:before{content:""}.bi-music-player:before{content:""}.bi-newspaper:before{content:""}.bi-node-minus-fill:before{content:""}.bi-node-minus:before{content:""}.bi-node-plus-fill:before{content:""}.bi-node-plus:before{content:""}.bi-nut-fill:before{content:""}.bi-nut:before{content:""}.bi-octagon-fill:before{content:""}.bi-octagon-half:before{content:""}.bi-octagon:before{content:""}.bi-option:before{content:""}.bi-outlet:before{content:""}.bi-paint-bucket:before{content:""}.bi-palette-fill:before{content:""}.bi-palette:before{content:""}.bi-palette2:before{content:""}.bi-paperclip:before{content:""}.bi-paragraph:before{content:""}.bi-patch-check-fill:before{content:""}.bi-patch-check:before{content:""}.bi-patch-exclamation-fill:before{content:""}.bi-patch-exclamation:before{content:""}.bi-patch-minus-fill:before{content:""}.bi-patch-minus:before{content:""}.bi-patch-plus-fill:before{content:""}.bi-patch-plus:before{content:""}.bi-patch-question-fill:before{content:""}.bi-patch-question:before{content:""}.bi-pause-btn-fill:before{content:""}.bi-pause-btn:before{content:""}.bi-pause-circle-fill:before{content:""}.bi-pause-circle:before{content:""}.bi-pause-fill:before{content:""}.bi-pause:before{content:""}.bi-peace-fill:before{content:""}.bi-peace:before{content:""}.bi-pen-fill:before{content:""}.bi-pen:before{content:""}.bi-pencil-fill:before{content:""}.bi-pencil-square:before{content:""}.bi-pencil:before{content:""}.bi-pentagon-fill:before{content:""}.bi-pentagon-half:before{content:""}.bi-pentagon:before{content:""}.bi-people-fill:before{content:""}.bi-people:before{content:""}.bi-percent:before{content:""}.bi-person-badge-fill:before{content:""}.bi-person-badge:before{content:""}.bi-person-bounding-box:before{content:""}.bi-person-check-fill:before{content:""}.bi-person-check:before{content:""}.bi-person-circle:before{content:""}.bi-person-dash-fill:before{content:""}.bi-person-dash:before{content:""}.bi-person-fill:before{content:""}.bi-person-lines-fill:before{content:""}.bi-person-plus-fill:before{content:""}.bi-person-plus:before{content:""}.bi-person-square:before{content:""}.bi-person-x-fill:before{content:""}.bi-person-x:before{content:""}.bi-person:before{content:""}.bi-phone-fill:before{content:""}.bi-phone-landscape-fill:before{content:""}.bi-phone-landscape:before{content:""}.bi-phone-vibrate-fill:before{content:""}.bi-phone-vibrate:before{content:""}.bi-phone:before{content:""}.bi-pie-chart-fill:before{content:""}.bi-pie-chart:before{content:""}.bi-pin-angle-fill:before{content:""}.bi-pin-angle:before{content:""}.bi-pin-fill:before{content:""}.bi-pin:before{content:""}.bi-pip-fill:before{content:""}.bi-pip:before{content:""}.bi-play-btn-fill:before{content:""}.bi-play-btn:before{content:""}.bi-play-circle-fill:before{content:""}.bi-play-circle:before{content:""}.bi-play-fill:before{content:""}.bi-play:before{content:""}.bi-plug-fill:before{content:""}.bi-plug:before{content:""}.bi-plus-circle-dotted:before{content:""}.bi-plus-circle-fill:before{content:""}.bi-plus-circle:before{content:""}.bi-plus-square-dotted:before{content:""}.bi-plus-square-fill:before{content:""}.bi-plus-square:before{content:""}.bi-plus:before{content:""}.bi-power:before{content:""}.bi-printer-fill:before{content:""}.bi-printer:before{content:""}.bi-puzzle-fill:before{content:""}.bi-puzzle:before{content:""}.bi-question-circle-fill:before{content:""}.bi-question-circle:before{content:""}.bi-question-diamond-fill:before{content:""}.bi-question-diamond:before{content:""}.bi-question-octagon-fill:before{content:""}.bi-question-octagon:before{content:""}.bi-question-square-fill:before{content:""}.bi-question-square:before{content:""}.bi-question:before{content:""}.bi-rainbow:before{content:""}.bi-receipt-cutoff:before{content:""}.bi-receipt:before{content:""}.bi-reception-0:before{content:""}.bi-reception-1:before{content:""}.bi-reception-2:before{content:""}.bi-reception-3:before{content:""}.bi-reception-4:before{content:""}.bi-record-btn-fill:before{content:""}.bi-record-btn:before{content:""}.bi-record-circle-fill:before{content:""}.bi-record-circle:before{content:""}.bi-record-fill:before{content:""}.bi-record:before{content:""}.bi-record2-fill:before{content:""}.bi-record2:before{content:""}.bi-reply-all-fill:before{content:""}.bi-reply-all:before{content:""}.bi-reply-fill:before{content:""}.bi-reply:before{content:""}.bi-rss-fill:before{content:""}.bi-rss:before{content:""}.bi-rulers:before{content:""}.bi-save-fill:before{content:""}.bi-save:before{content:""}.bi-save2-fill:before{content:""}.bi-save2:before{content:""}.bi-scissors:before{content:""}.bi-screwdriver:before{content:""}.bi-search:before{content:""}.bi-segmented-nav:before{content:""}.bi-server:before{content:""}.bi-share-fill:before{content:""}.bi-share:before{content:""}.bi-shield-check:before{content:""}.bi-shield-exclamation:before{content:""}.bi-shield-fill-check:before{content:""}.bi-shield-fill-exclamation:before{content:""}.bi-shield-fill-minus:before{content:""}.bi-shield-fill-plus:before{content:""}.bi-shield-fill-x:before{content:""}.bi-shield-fill:before{content:""}.bi-shield-lock-fill:before{content:""}.bi-shield-lock:before{content:""}.bi-shield-minus:before{content:""}.bi-shield-plus:before{content:""}.bi-shield-shaded:before{content:""}.bi-shield-slash-fill:before{content:""}.bi-shield-slash:before{content:""}.bi-shield-x:before{content:""}.bi-shield:before{content:""}.bi-shift-fill:before{content:""}.bi-shift:before{content:""}.bi-shop-window:before{content:""}.bi-shop:before{content:""}.bi-shuffle:before{content:""}.bi-signpost-2-fill:before{content:""}.bi-signpost-2:before{content:""}.bi-signpost-fill:before{content:""}.bi-signpost-split-fill:before{content:""}.bi-signpost-split:before{content:""}.bi-signpost:before{content:""}.bi-sim-fill:before{content:""}.bi-sim:before{content:""}.bi-skip-backward-btn-fill:before{content:""}.bi-skip-backward-btn:before{content:""}.bi-skip-backward-circle-fill:before{content:""}.bi-skip-backward-circle:before{content:""}.bi-skip-backward-fill:before{content:""}.bi-skip-backward:before{content:""}.bi-skip-end-btn-fill:before{content:""}.bi-skip-end-btn:before{content:""}.bi-skip-end-circle-fill:before{content:""}.bi-skip-end-circle:before{content:""}.bi-skip-end-fill:before{content:""}.bi-skip-end:before{content:""}.bi-skip-forward-btn-fill:before{content:""}.bi-skip-forward-btn:before{content:""}.bi-skip-forward-circle-fill:before{content:""}.bi-skip-forward-circle:before{content:""}.bi-skip-forward-fill:before{content:""}.bi-skip-forward:before{content:""}.bi-skip-start-btn-fill:before{content:""}.bi-skip-start-btn:before{content:""}.bi-skip-start-circle-fill:before{content:""}.bi-skip-start-circle:before{content:""}.bi-skip-start-fill:before{content:""}.bi-skip-start:before{content:""}.bi-slack:before{content:""}.bi-slash-circle-fill:before{content:""}.bi-slash-circle:before{content:""}.bi-slash-square-fill:before{content:""}.bi-slash-square:before{content:""}.bi-slash:before{content:""}.bi-sliders:before{content:""}.bi-smartwatch:before{content:""}.bi-snow:before{content:""}.bi-snow2:before{content:""}.bi-snow3:before{content:""}.bi-sort-alpha-down-alt:before{content:""}.bi-sort-alpha-down:before{content:""}.bi-sort-alpha-up-alt:before{content:""}.bi-sort-alpha-up:before{content:""}.bi-sort-down-alt:before{content:""}.bi-sort-down:before{content:""}.bi-sort-numeric-down-alt:before{content:""}.bi-sort-numeric-down:before{content:""}.bi-sort-numeric-up-alt:before{content:""}.bi-sort-numeric-up:before{content:""}.bi-sort-up-alt:before{content:""}.bi-sort-up:before{content:""}.bi-soundwave:before{content:""}.bi-speaker-fill:before{content:""}.bi-speaker:before{content:""}.bi-speedometer:before{content:""}.bi-speedometer2:before{content:""}.bi-spellcheck:before{content:""}.bi-square-fill:before{content:""}.bi-square-half:before{content:""}.bi-square:before{content:""}.bi-stack:before{content:""}.bi-star-fill:before{content:""}.bi-star-half:before{content:""}.bi-star:before{content:""}.bi-stars:before{content:""}.bi-stickies-fill:before{content:""}.bi-stickies:before{content:""}.bi-sticky-fill:before{content:""}.bi-sticky:before{content:""}.bi-stop-btn-fill:before{content:""}.bi-stop-btn:before{content:""}.bi-stop-circle-fill:before{content:""}.bi-stop-circle:before{content:""}.bi-stop-fill:before{content:""}.bi-stop:before{content:""}.bi-stoplights-fill:before{content:""}.bi-stoplights:before{content:""}.bi-stopwatch-fill:before{content:""}.bi-stopwatch:before{content:""}.bi-subtract:before{content:""}.bi-suit-club-fill:before{content:""}.bi-suit-club:before{content:""}.bi-suit-diamond-fill:before{content:""}.bi-suit-diamond:before{content:""}.bi-suit-heart-fill:before{content:""}.bi-suit-heart:before{content:""}.bi-suit-spade-fill:before{content:""}.bi-suit-spade:before{content:""}.bi-sun-fill:before{content:""}.bi-sun:before{content:""}.bi-sunglasses:before{content:""}.bi-sunrise-fill:before{content:""}.bi-sunrise:before{content:""}.bi-sunset-fill:before{content:""}.bi-sunset:before{content:""}.bi-symmetry-horizontal:before{content:""}.bi-symmetry-vertical:before{content:""}.bi-table:before{content:""}.bi-tablet-fill:before{content:""}.bi-tablet-landscape-fill:before{content:""}.bi-tablet-landscape:before{content:""}.bi-tablet:before{content:""}.bi-tag-fill:before{content:""}.bi-tag:before{content:""}.bi-tags-fill:before{content:""}.bi-tags:before{content:""}.bi-telegram:before{content:""}.bi-telephone-fill:before{content:""}.bi-telephone-forward-fill:before{content:""}.bi-telephone-forward:before{content:""}.bi-telephone-inbound-fill:before{content:""}.bi-telephone-inbound:before{content:""}.bi-telephone-minus-fill:before{content:""}.bi-telephone-minus:before{content:""}.bi-telephone-outbound-fill:before{content:""}.bi-telephone-outbound:before{content:""}.bi-telephone-plus-fill:before{content:""}.bi-telephone-plus:before{content:""}.bi-telephone-x-fill:before{content:""}.bi-telephone-x:before{content:""}.bi-telephone:before{content:""}.bi-terminal-fill:before{content:""}.bi-terminal:before{content:""}.bi-text-center:before{content:""}.bi-text-indent-left:before{content:""}.bi-text-indent-right:before{content:""}.bi-text-left:before{content:""}.bi-text-paragraph:before{content:""}.bi-text-right:before{content:""}.bi-textarea-resize:before{content:""}.bi-textarea-t:before{content:""}.bi-textarea:before{content:""}.bi-thermometer-half:before{content:""}.bi-thermometer-high:before{content:""}.bi-thermometer-low:before{content:""}.bi-thermometer-snow:before{content:""}.bi-thermometer-sun:before{content:""}.bi-thermometer:before{content:""}.bi-three-dots-vertical:before{content:""}.bi-three-dots:before{content:""}.bi-toggle-off:before{content:""}.bi-toggle-on:before{content:""}.bi-toggle2-off:before{content:""}.bi-toggle2-on:before{content:""}.bi-toggles:before{content:""}.bi-toggles2:before{content:""}.bi-tools:before{content:""}.bi-tornado:before{content:""}.bi-trash-fill:before{content:""}.bi-trash:before{content:""}.bi-trash2-fill:before{content:""}.bi-trash2:before{content:""}.bi-tree-fill:before{content:""}.bi-tree:before{content:""}.bi-triangle-fill:before{content:""}.bi-triangle-half:before{content:""}.bi-triangle:before{content:""}.bi-trophy-fill:before{content:""}.bi-trophy:before{content:""}.bi-tropical-storm:before{content:""}.bi-truck-flatbed:before{content:""}.bi-truck:before{content:""}.bi-tsunami:before{content:""}.bi-tv-fill:before{content:""}.bi-tv:before{content:""}.bi-twitch:before{content:""}.bi-twitter:before{content:""}.bi-type-bold:before{content:""}.bi-type-h1:before{content:""}.bi-type-h2:before{content:""}.bi-type-h3:before{content:""}.bi-type-italic:before{content:""}.bi-type-strikethrough:before{content:""}.bi-type-underline:before{content:""}.bi-type:before{content:""}.bi-ui-checks-grid:before{content:""}.bi-ui-checks:before{content:""}.bi-ui-radios-grid:before{content:""}.bi-ui-radios:before{content:""}.bi-umbrella-fill:before{content:""}.bi-umbrella:before{content:""}.bi-union:before{content:""}.bi-unlock-fill:before{content:""}.bi-unlock:before{content:""}.bi-upc-scan:before{content:""}.bi-upc:before{content:""}.bi-upload:before{content:""}.bi-vector-pen:before{content:""}.bi-view-list:before{content:""}.bi-view-stacked:before{content:""}.bi-vinyl-fill:before{content:""}.bi-vinyl:before{content:""}.bi-voicemail:before{content:""}.bi-volume-down-fill:before{content:""}.bi-volume-down:before{content:""}.bi-volume-mute-fill:before{content:""}.bi-volume-mute:before{content:""}.bi-volume-off-fill:before{content:""}.bi-volume-off:before{content:""}.bi-volume-up-fill:before{content:""}.bi-volume-up:before{content:""}.bi-vr:before{content:""}.bi-wallet-fill:before{content:""}.bi-wallet:before{content:""}.bi-wallet2:before{content:""}.bi-watch:before{content:""}.bi-water:before{content:""}.bi-whatsapp:before{content:""}.bi-wifi-1:before{content:""}.bi-wifi-2:before{content:""}.bi-wifi-off:before{content:""}.bi-wifi:before{content:""}.bi-wind:before{content:""}.bi-window-dock:before{content:""}.bi-window-sidebar:before{content:""}.bi-window:before{content:""}.bi-wrench:before{content:""}.bi-x-circle-fill:before{content:""}.bi-x-circle:before{content:""}.bi-x-diamond-fill:before{content:""}.bi-x-diamond:before{content:""}.bi-x-octagon-fill:before{content:""}.bi-x-octagon:before{content:""}.bi-x-square-fill:before{content:""}.bi-x-square:before{content:""}.bi-x:before{content:""}.bi-youtube:before{content:""}.bi-zoom-in:before{content:""}.bi-zoom-out:before{content:""}.bi-bank:before{content:""}.bi-bank2:before{content:""}.bi-bell-slash-fill:before{content:""}.bi-bell-slash:before{content:""}.bi-cash-coin:before{content:""}.bi-check-lg:before{content:""}.bi-coin:before{content:""}.bi-currency-bitcoin:before{content:""}.bi-currency-dollar:before{content:""}.bi-currency-euro:before{content:""}.bi-currency-exchange:before{content:""}.bi-currency-pound:before{content:""}.bi-currency-yen:before{content:""}.bi-dash-lg:before{content:""}.bi-exclamation-lg:before{content:""}.bi-file-earmark-pdf-fill:before{content:""}.bi-file-earmark-pdf:before{content:""}.bi-file-pdf-fill:before{content:""}.bi-file-pdf:before{content:""}.bi-gender-ambiguous:before{content:""}.bi-gender-female:before{content:""}.bi-gender-male:before{content:""}.bi-gender-trans:before{content:""}.bi-headset-vr:before{content:""}.bi-info-lg:before{content:""}.bi-mastodon:before{content:""}.bi-messenger:before{content:""}.bi-piggy-bank-fill:before{content:""}.bi-piggy-bank:before{content:""}.bi-pin-map-fill:before{content:""}.bi-pin-map:before{content:""}.bi-plus-lg:before{content:""}.bi-question-lg:before{content:""}.bi-recycle:before{content:""}.bi-reddit:before{content:""}.bi-safe-fill:before{content:""}.bi-safe2-fill:before{content:""}.bi-safe2:before{content:""}.bi-sd-card-fill:before{content:""}.bi-sd-card:before{content:""}.bi-skype:before{content:""}.bi-slash-lg:before{content:""}.bi-translate:before{content:""}.bi-x-lg:before{content:""}.bi-safe:before{content:""}.bi-apple:before{content:""}.bi-microsoft:before{content:""}.bi-windows:before{content:""}.bi-behance:before{content:""}.bi-dribbble:before{content:""}.bi-line:before{content:""}.bi-medium:before{content:""}.bi-paypal:before{content:""}.bi-pinterest:before{content:""}.bi-signal:before{content:""}.bi-snapchat:before{content:""}.bi-spotify:before{content:""}.bi-stack-overflow:before{content:""}.bi-strava:before{content:""}.bi-wordpress:before{content:""}.bi-vimeo:before{content:""}.bi-activity:before{content:""}.bi-easel2-fill:before{content:""}.bi-easel2:before{content:""}.bi-easel3-fill:before{content:""}.bi-easel3:before{content:""}.bi-fan:before{content:""}.bi-fingerprint:before{content:""}.bi-graph-down-arrow:before{content:""}.bi-graph-up-arrow:before{content:""}.bi-hypnotize:before{content:""}.bi-magic:before{content:""}.bi-person-rolodex:before{content:""}.bi-person-video:before{content:""}.bi-person-video2:before{content:""}.bi-person-video3:before{content:""}.bi-person-workspace:before{content:""}.bi-radioactive:before{content:""}.bi-webcam-fill:before{content:""}.bi-webcam:before{content:""}.bi-yin-yang:before{content:""}.bi-bandaid-fill:before{content:""}.bi-bandaid:before{content:""}.bi-bluetooth:before{content:""}.bi-body-text:before{content:""}.bi-boombox:before{content:""}.bi-boxes:before{content:""}.bi-dpad-fill:before{content:""}.bi-dpad:before{content:""}.bi-ear-fill:before{content:""}.bi-ear:before{content:""}.bi-envelope-check-fill:before{content:""}.bi-envelope-check:before{content:""}.bi-envelope-dash-fill:before{content:""}.bi-envelope-dash:before{content:""}.bi-envelope-exclamation-fill:before{content:""}.bi-envelope-exclamation:before{content:""}.bi-envelope-plus-fill:before{content:""}.bi-envelope-plus:before{content:""}.bi-envelope-slash-fill:before{content:""}.bi-envelope-slash:before{content:""}.bi-envelope-x-fill:before{content:""}.bi-envelope-x:before{content:""}.bi-explicit-fill:before{content:""}.bi-explicit:before{content:""}.bi-git:before{content:""}.bi-infinity:before{content:""}.bi-list-columns-reverse:before{content:""}.bi-list-columns:before{content:""}.bi-meta:before{content:""}.bi-nintendo-switch:before{content:""}.bi-pc-display-horizontal:before{content:""}.bi-pc-display:before{content:""}.bi-pc-horizontal:before{content:""}.bi-pc:before{content:""}.bi-playstation:before{content:""}.bi-plus-slash-minus:before{content:""}.bi-projector-fill:before{content:""}.bi-projector:before{content:""}.bi-qr-code-scan:before{content:""}.bi-qr-code:before{content:""}.bi-quora:before{content:""}.bi-quote:before{content:""}.bi-robot:before{content:""}.bi-send-check-fill:before{content:""}.bi-send-check:before{content:""}.bi-send-dash-fill:before{content:""}.bi-send-dash:before{content:""}.bi-send-exclamation-fill:before{content:""}.bi-send-exclamation:before{content:""}.bi-send-fill:before{content:""}.bi-send-plus-fill:before{content:""}.bi-send-plus:before{content:""}.bi-send-slash-fill:before{content:""}.bi-send-slash:before{content:""}.bi-send-x-fill:before{content:""}.bi-send-x:before{content:""}.bi-send:before{content:""}.bi-steam:before{content:""}.bi-terminal-dash:before{content:""}.bi-terminal-plus:before{content:""}.bi-terminal-split:before{content:""}.bi-ticket-detailed-fill:before{content:""}.bi-ticket-detailed:before{content:""}.bi-ticket-fill:before{content:""}.bi-ticket-perforated-fill:before{content:""}.bi-ticket-perforated:before{content:""}.bi-ticket:before{content:""}.bi-tiktok:before{content:""}.bi-window-dash:before{content:""}.bi-window-desktop:before{content:""}.bi-window-fullscreen:before{content:""}.bi-window-plus:before{content:""}.bi-window-split:before{content:""}.bi-window-stack:before{content:""}.bi-window-x:before{content:""}.bi-xbox:before{content:""}.bi-ethernet:before{content:""}.bi-hdmi-fill:before{content:""}.bi-hdmi:before{content:""}.bi-usb-c-fill:before{content:""}.bi-usb-c:before{content:""}.bi-usb-fill:before{content:""}.bi-usb-plug-fill:before{content:""}.bi-usb-plug:before{content:""}.bi-usb-symbol:before{content:""}.bi-usb:before{content:""}.bi-boombox-fill:before{content:""}.bi-displayport:before{content:""}.bi-gpu-card:before{content:""}.bi-memory:before{content:""}.bi-modem-fill:before{content:""}.bi-modem:before{content:""}.bi-motherboard-fill:before{content:""}.bi-motherboard:before{content:""}.bi-optical-audio-fill:before{content:""}.bi-optical-audio:before{content:""}.bi-pci-card:before{content:""}.bi-router-fill:before{content:""}.bi-router:before{content:""}.bi-thunderbolt-fill:before{content:""}.bi-thunderbolt:before{content:""}.bi-usb-drive-fill:before{content:""}.bi-usb-drive:before{content:""}.bi-usb-micro-fill:before{content:""}.bi-usb-micro:before{content:""}.bi-usb-mini-fill:before{content:""}.bi-usb-mini:before{content:""}.bi-cloud-haze2:before{content:""}.bi-device-hdd-fill:before{content:""}.bi-device-hdd:before{content:""}.bi-device-ssd-fill:before{content:""}.bi-device-ssd:before{content:""}.bi-displayport-fill:before{content:""}.bi-mortarboard-fill:before{content:""}.bi-mortarboard:before{content:""}.bi-terminal-x:before{content:""}.bi-arrow-through-heart-fill:before{content:""}.bi-arrow-through-heart:before{content:""}.bi-badge-sd-fill:before{content:""}.bi-badge-sd:before{content:""}.bi-bag-heart-fill:before{content:""}.bi-bag-heart:before{content:""}.bi-balloon-fill:before{content:""}.bi-balloon-heart-fill:before{content:""}.bi-balloon-heart:before{content:""}.bi-balloon:before{content:""}.bi-box2-fill:before{content:""}.bi-box2-heart-fill:before{content:""}.bi-box2-heart:before{content:""}.bi-box2:before{content:""}.bi-braces-asterisk:before{content:""}.bi-calendar-heart-fill:before{content:""}.bi-calendar-heart:before{content:""}.bi-calendar2-heart-fill:before{content:""}.bi-calendar2-heart:before{content:""}.bi-chat-heart-fill:before{content:""}.bi-chat-heart:before{content:""}.bi-chat-left-heart-fill:before{content:""}.bi-chat-left-heart:before{content:""}.bi-chat-right-heart-fill:before{content:""}.bi-chat-right-heart:before{content:""}.bi-chat-square-heart-fill:before{content:""}.bi-chat-square-heart:before{content:""}.bi-clipboard-check-fill:before{content:""}.bi-clipboard-data-fill:before{content:""}.bi-clipboard-fill:before{content:""}.bi-clipboard-heart-fill:before{content:""}.bi-clipboard-heart:before{content:""}.bi-clipboard-minus-fill:before{content:""}.bi-clipboard-plus-fill:before{content:""}.bi-clipboard-pulse:before{content:""}.bi-clipboard-x-fill:before{content:""}.bi-clipboard2-check-fill:before{content:""}.bi-clipboard2-check:before{content:""}.bi-clipboard2-data-fill:before{content:""}.bi-clipboard2-data:before{content:""}.bi-clipboard2-fill:before{content:""}.bi-clipboard2-heart-fill:before{content:""}.bi-clipboard2-heart:before{content:""}.bi-clipboard2-minus-fill:before{content:""}.bi-clipboard2-minus:before{content:""}.bi-clipboard2-plus-fill:before{content:""}.bi-clipboard2-plus:before{content:""}.bi-clipboard2-pulse-fill:before{content:""}.bi-clipboard2-pulse:before{content:""}.bi-clipboard2-x-fill:before{content:""}.bi-clipboard2-x:before{content:""}.bi-clipboard2:before{content:""}.bi-emoji-kiss-fill:before{content:""}.bi-emoji-kiss:before{content:""}.bi-envelope-heart-fill:before{content:""}.bi-envelope-heart:before{content:""}.bi-envelope-open-heart-fill:before{content:""}.bi-envelope-open-heart:before{content:""}.bi-envelope-paper-fill:before{content:""}.bi-envelope-paper-heart-fill:before{content:""}.bi-envelope-paper-heart:before{content:""}.bi-envelope-paper:before{content:""}.bi-filetype-aac:before{content:""}.bi-filetype-ai:before{content:""}.bi-filetype-bmp:before{content:""}.bi-filetype-cs:before{content:""}.bi-filetype-css:before{content:""}.bi-filetype-csv:before{content:""}.bi-filetype-doc:before{content:""}.bi-filetype-docx:before{content:""}.bi-filetype-exe:before{content:""}.bi-filetype-gif:before{content:""}.bi-filetype-heic:before{content:""}.bi-filetype-html:before{content:""}.bi-filetype-java:before{content:""}.bi-filetype-jpg:before{content:""}.bi-filetype-js:before{content:""}.bi-filetype-jsx:before{content:""}.bi-filetype-key:before{content:""}.bi-filetype-m4p:before{content:""}.bi-filetype-md:before{content:""}.bi-filetype-mdx:before{content:""}.bi-filetype-mov:before{content:""}.bi-filetype-mp3:before{content:""}.bi-filetype-mp4:before{content:""}.bi-filetype-otf:before{content:""}.bi-filetype-pdf:before{content:""}.bi-filetype-php:before{content:""}.bi-filetype-png:before{content:""}.bi-filetype-ppt:before{content:""}.bi-filetype-psd:before{content:""}.bi-filetype-py:before{content:""}.bi-filetype-raw:before{content:""}.bi-filetype-rb:before{content:""}.bi-filetype-sass:before{content:""}.bi-filetype-scss:before{content:""}.bi-filetype-sh:before{content:""}.bi-filetype-svg:before{content:""}.bi-filetype-tiff:before{content:""}.bi-filetype-tsx:before{content:""}.bi-filetype-ttf:before{content:""}.bi-filetype-txt:before{content:""}.bi-filetype-wav:before{content:""}.bi-filetype-woff:before{content:""}.bi-filetype-xls:before{content:""}.bi-filetype-xml:before{content:""}.bi-filetype-yml:before{content:""}.bi-heart-arrow:before{content:""}.bi-heart-pulse-fill:before{content:""}.bi-heart-pulse:before{content:""}.bi-heartbreak-fill:before{content:""}.bi-heartbreak:before{content:""}.bi-hearts:before{content:""}.bi-hospital-fill:before{content:""}.bi-hospital:before{content:""}.bi-house-heart-fill:before{content:""}.bi-house-heart:before{content:""}.bi-incognito:before{content:""}.bi-magnet-fill:before{content:""}.bi-magnet:before{content:""}.bi-person-heart:before{content:""}.bi-person-hearts:before{content:""}.bi-phone-flip:before{content:""}.bi-plugin:before{content:""}.bi-postage-fill:before{content:""}.bi-postage-heart-fill:before{content:""}.bi-postage-heart:before{content:""}.bi-postage:before{content:""}.bi-postcard-fill:before{content:""}.bi-postcard-heart-fill:before{content:""}.bi-postcard-heart:before{content:""}.bi-postcard:before{content:""}.bi-search-heart-fill:before{content:""}.bi-search-heart:before{content:""}.bi-sliders2-vertical:before{content:""}.bi-sliders2:before{content:""}.bi-trash3-fill:before{content:""}.bi-trash3:before{content:""}.bi-valentine:before{content:""}.bi-valentine2:before{content:""}.bi-wrench-adjustable-circle-fill:before{content:""}.bi-wrench-adjustable-circle:before{content:""}.bi-wrench-adjustable:before{content:""}.bi-filetype-json:before{content:""}.bi-filetype-pptx:before{content:""}.bi-filetype-xlsx:before{content:""}.bi-1-circle-fill:before{content:""}.bi-1-circle:before{content:""}.bi-1-square-fill:before{content:""}.bi-1-square:before{content:""}.bi-2-circle-fill:before{content:""}.bi-2-circle:before{content:""}.bi-2-square-fill:before{content:""}.bi-2-square:before{content:""}.bi-3-circle-fill:before{content:""}.bi-3-circle:before{content:""}.bi-3-square-fill:before{content:""}.bi-3-square:before{content:""}.bi-4-circle-fill:before{content:""}.bi-4-circle:before{content:""}.bi-4-square-fill:before{content:""}.bi-4-square:before{content:""}.bi-5-circle-fill:before{content:""}.bi-5-circle:before{content:""}.bi-5-square-fill:before{content:""}.bi-5-square:before{content:""}.bi-6-circle-fill:before{content:""}.bi-6-circle:before{content:""}.bi-6-square-fill:before{content:""}.bi-6-square:before{content:""}.bi-7-circle-fill:before{content:""}.bi-7-circle:before{content:""}.bi-7-square-fill:before{content:""}.bi-7-square:before{content:""}.bi-8-circle-fill:before{content:""}.bi-8-circle:before{content:""}.bi-8-square-fill:before{content:""}.bi-8-square:before{content:""}.bi-9-circle-fill:before{content:""}.bi-9-circle:before{content:""}.bi-9-square-fill:before{content:""}.bi-9-square:before{content:""}.bi-airplane-engines-fill:before{content:""}.bi-airplane-engines:before{content:""}.bi-airplane-fill:before{content:""}.bi-airplane:before{content:""}.bi-alexa:before{content:""}.bi-alipay:before{content:""}.bi-android:before{content:""}.bi-android2:before{content:""}.bi-box-fill:before{content:""}.bi-box-seam-fill:before{content:""}.bi-browser-chrome:before{content:""}.bi-browser-edge:before{content:""}.bi-browser-firefox:before{content:""}.bi-browser-safari:before{content:""}.bi-c-circle-fill:before{content:""}.bi-c-circle:before{content:""}.bi-c-square-fill:before{content:""}.bi-c-square:before{content:""}.bi-capsule-pill:before{content:""}.bi-capsule:before{content:""}.bi-car-front-fill:before{content:""}.bi-car-front:before{content:""}.bi-cassette-fill:before{content:""}.bi-cassette:before{content:""}.bi-cc-circle-fill:before{content:""}.bi-cc-circle:before{content:""}.bi-cc-square-fill:before{content:""}.bi-cc-square:before{content:""}.bi-cup-hot-fill:before{content:""}.bi-cup-hot:before{content:""}.bi-currency-rupee:before{content:""}.bi-dropbox:before{content:""}.bi-escape:before{content:""}.bi-fast-forward-btn-fill:before{content:""}.bi-fast-forward-btn:before{content:""}.bi-fast-forward-circle-fill:before{content:""}.bi-fast-forward-circle:before{content:""}.bi-fast-forward-fill:before{content:""}.bi-fast-forward:before{content:""}.bi-filetype-sql:before{content:""}.bi-fire:before{content:""}.bi-google-play:before{content:""}.bi-h-circle-fill:before{content:""}.bi-h-circle:before{content:""}.bi-h-square-fill:before{content:""}.bi-h-square:before{content:""}.bi-indent:before{content:""}.bi-lungs-fill:before{content:""}.bi-lungs:before{content:""}.bi-microsoft-teams:before{content:""}.bi-p-circle-fill:before{content:""}.bi-p-circle:before{content:""}.bi-p-square-fill:before{content:""}.bi-p-square:before{content:""}.bi-pass-fill:before{content:""}.bi-pass:before{content:""}.bi-prescription:before{content:""}.bi-prescription2:before{content:""}.bi-r-circle-fill:before{content:""}.bi-r-circle:before{content:""}.bi-r-square-fill:before{content:""}.bi-r-square:before{content:""}.bi-repeat-1:before{content:""}.bi-repeat:before{content:""}.bi-rewind-btn-fill:before{content:""}.bi-rewind-btn:before{content:""}.bi-rewind-circle-fill:before{content:""}.bi-rewind-circle:before{content:""}.bi-rewind-fill:before{content:""}.bi-rewind:before{content:""}.bi-train-freight-front-fill:before{content:""}.bi-train-freight-front:before{content:""}.bi-train-front-fill:before{content:""}.bi-train-front:before{content:""}.bi-train-lightrail-front-fill:before{content:""}.bi-train-lightrail-front:before{content:""}.bi-truck-front-fill:before{content:""}.bi-truck-front:before{content:""}.bi-ubuntu:before{content:""}.bi-unindent:before{content:""}.bi-unity:before{content:""}.bi-universal-access-circle:before{content:""}.bi-universal-access:before{content:""}.bi-virus:before{content:""}.bi-virus2:before{content:""}.bi-wechat:before{content:""}.bi-yelp:before{content:""}.bi-sign-stop-fill:before{content:""}.bi-sign-stop-lights-fill:before{content:""}.bi-sign-stop-lights:before{content:""}.bi-sign-stop:before{content:""}.bi-sign-turn-left-fill:before{content:""}.bi-sign-turn-left:before{content:""}.bi-sign-turn-right-fill:before{content:""}.bi-sign-turn-right:before{content:""}.bi-sign-turn-slight-left-fill:before{content:""}.bi-sign-turn-slight-left:before{content:""}.bi-sign-turn-slight-right-fill:before{content:""}.bi-sign-turn-slight-right:before{content:""}.bi-sign-yield-fill:before{content:""}.bi-sign-yield:before{content:""}.bi-ev-station-fill:before{content:""}.bi-ev-station:before{content:""}.bi-fuel-pump-diesel-fill:before{content:""}.bi-fuel-pump-diesel:before{content:""}.bi-fuel-pump-fill:before{content:""}.bi-fuel-pump:before{content:""}.bi-0-circle-fill:before{content:""}.bi-0-circle:before{content:""}.bi-0-square-fill:before{content:""}.bi-0-square:before{content:""}.bi-rocket-fill:before{content:""}.bi-rocket-takeoff-fill:before{content:""}.bi-rocket-takeoff:before{content:""}.bi-rocket:before{content:""}.bi-stripe:before{content:""}.bi-subscript:before{content:""}.bi-superscript:before{content:""}.bi-trello:before{content:""}.bi-envelope-at-fill:before{content:""}.bi-envelope-at:before{content:""}.bi-regex:before{content:""}.bi-text-wrap:before{content:""}.bi-sign-dead-end-fill:before{content:""}.bi-sign-dead-end:before{content:""}.bi-sign-do-not-enter-fill:before{content:""}.bi-sign-do-not-enter:before{content:""}.bi-sign-intersection-fill:before{content:""}.bi-sign-intersection-side-fill:before{content:""}.bi-sign-intersection-side:before{content:""}.bi-sign-intersection-t-fill:before{content:""}.bi-sign-intersection-t:before{content:""}.bi-sign-intersection-y-fill:before{content:""}.bi-sign-intersection-y:before{content:""}.bi-sign-intersection:before{content:""}.bi-sign-merge-left-fill:before{content:""}.bi-sign-merge-left:before{content:""}.bi-sign-merge-right-fill:before{content:""}.bi-sign-merge-right:before{content:""}.bi-sign-no-left-turn-fill:before{content:""}.bi-sign-no-left-turn:before{content:""}.bi-sign-no-parking-fill:before{content:""}.bi-sign-no-parking:before{content:""}.bi-sign-no-right-turn-fill:before{content:""}.bi-sign-no-right-turn:before{content:""}.bi-sign-railroad-fill:before{content:""}.bi-sign-railroad:before{content:""}.bi-building-add:before{content:""}.bi-building-check:before{content:""}.bi-building-dash:before{content:""}.bi-building-down:before{content:""}.bi-building-exclamation:before{content:""}.bi-building-fill-add:before{content:""}.bi-building-fill-check:before{content:""}.bi-building-fill-dash:before{content:""}.bi-building-fill-down:before{content:""}.bi-building-fill-exclamation:before{content:""}.bi-building-fill-gear:before{content:""}.bi-building-fill-lock:before{content:""}.bi-building-fill-slash:before{content:""}.bi-building-fill-up:before{content:""}.bi-building-fill-x:before{content:""}.bi-building-fill:before{content:""}.bi-building-gear:before{content:""}.bi-building-lock:before{content:""}.bi-building-slash:before{content:""}.bi-building-up:before{content:""}.bi-building-x:before{content:""}.bi-buildings-fill:before{content:""}.bi-buildings:before{content:""}.bi-bus-front-fill:before{content:""}.bi-bus-front:before{content:""}.bi-ev-front-fill:before{content:""}.bi-ev-front:before{content:""}.bi-globe-americas:before{content:""}.bi-globe-asia-australia:before{content:""}.bi-globe-central-south-asia:before{content:""}.bi-globe-europe-africa:before{content:""}.bi-house-add-fill:before{content:""}.bi-house-add:before{content:""}.bi-house-check-fill:before{content:""}.bi-house-check:before{content:""}.bi-house-dash-fill:before{content:""}.bi-house-dash:before{content:""}.bi-house-down-fill:before{content:""}.bi-house-down:before{content:""}.bi-house-exclamation-fill:before{content:""}.bi-house-exclamation:before{content:""}.bi-house-gear-fill:before{content:""}.bi-house-gear:before{content:""}.bi-house-lock-fill:before{content:""}.bi-house-lock:before{content:""}.bi-house-slash-fill:before{content:""}.bi-house-slash:before{content:""}.bi-house-up-fill:before{content:""}.bi-house-up:before{content:""}.bi-house-x-fill:before{content:""}.bi-house-x:before{content:""}.bi-person-add:before{content:""}.bi-person-down:before{content:""}.bi-person-exclamation:before{content:""}.bi-person-fill-add:before{content:""}.bi-person-fill-check:before{content:""}.bi-person-fill-dash:before{content:""}.bi-person-fill-down:before{content:""}.bi-person-fill-exclamation:before{content:""}.bi-person-fill-gear:before{content:""}.bi-person-fill-lock:before{content:""}.bi-person-fill-slash:before{content:""}.bi-person-fill-up:before{content:""}.bi-person-fill-x:before{content:""}.bi-person-gear:before{content:""}.bi-person-lock:before{content:""}.bi-person-slash:before{content:""}.bi-person-up:before{content:""}.bi-scooter:before{content:""}.bi-taxi-front-fill:before{content:""}.bi-taxi-front:before{content:""}.bi-amd:before{content:""}.bi-database-add:before{content:""}.bi-database-check:before{content:""}.bi-database-dash:before{content:""}.bi-database-down:before{content:""}.bi-database-exclamation:before{content:""}.bi-database-fill-add:before{content:""}.bi-database-fill-check:before{content:""}.bi-database-fill-dash:before{content:""}.bi-database-fill-down:before{content:""}.bi-database-fill-exclamation:before{content:""}.bi-database-fill-gear:before{content:""}.bi-database-fill-lock:before{content:""}.bi-database-fill-slash:before{content:""}.bi-database-fill-up:before{content:""}.bi-database-fill-x:before{content:""}.bi-database-fill:before{content:""}.bi-database-gear:before{content:""}.bi-database-lock:before{content:""}.bi-database-slash:before{content:""}.bi-database-up:before{content:""}.bi-database-x:before{content:""}.bi-database:before{content:""}.bi-houses-fill:before{content:""}.bi-houses:before{content:""}.bi-nvidia:before{content:""}.bi-person-vcard-fill:before{content:""}.bi-person-vcard:before{content:""}.bi-sina-weibo:before{content:""}.bi-tencent-qq:before{content:""}.bi-wikipedia:before{content:""}.bi-alphabet-uppercase:before{content:""}.bi-alphabet:before{content:""}.bi-amazon:before{content:""}.bi-arrows-collapse-vertical:before{content:""}.bi-arrows-expand-vertical:before{content:""}.bi-arrows-vertical:before{content:""}.bi-arrows:before{content:""}.bi-ban-fill:before{content:""}.bi-ban:before{content:""}.bi-bing:before{content:""}.bi-cake:before{content:""}.bi-cake2:before{content:""}.bi-cookie:before{content:""}.bi-copy:before{content:""}.bi-crosshair:before{content:""}.bi-crosshair2:before{content:""}.bi-emoji-astonished-fill:before{content:""}.bi-emoji-astonished:before{content:""}.bi-emoji-grimace-fill:before{content:""}.bi-emoji-grimace:before{content:""}.bi-emoji-grin-fill:before{content:""}.bi-emoji-grin:before{content:""}.bi-emoji-surprise-fill:before{content:""}.bi-emoji-surprise:before{content:""}.bi-emoji-tear-fill:before{content:""}.bi-emoji-tear:before{content:""}.bi-envelope-arrow-down-fill:before{content:""}.bi-envelope-arrow-down:before{content:""}.bi-envelope-arrow-up-fill:before{content:""}.bi-envelope-arrow-up:before{content:""}.bi-feather:before{content:""}.bi-feather2:before{content:""}.bi-floppy-fill:before{content:""}.bi-floppy:before{content:""}.bi-floppy2-fill:before{content:""}.bi-floppy2:before{content:""}.bi-gitlab:before{content:""}.bi-highlighter:before{content:""}.bi-marker-tip:before{content:""}.bi-nvme-fill:before{content:""}.bi-nvme:before{content:""}.bi-opencollective:before{content:""}.bi-pci-card-network:before{content:""}.bi-pci-card-sound:before{content:""}.bi-radar:before{content:""}.bi-send-arrow-down-fill:before{content:""}.bi-send-arrow-down:before{content:""}.bi-send-arrow-up-fill:before{content:""}.bi-send-arrow-up:before{content:""}.bi-sim-slash-fill:before{content:""}.bi-sim-slash:before{content:""}.bi-sourceforge:before{content:""}.bi-substack:before{content:""}.bi-threads-fill:before{content:""}.bi-threads:before{content:""}.bi-transparency:before{content:""}.bi-twitter-x:before{content:""}.bi-type-h4:before{content:""}.bi-type-h5:before{content:""}.bi-type-h6:before{content:""}.bi-backpack-fill:before{content:""}.bi-backpack:before{content:""}.bi-backpack2-fill:before{content:""}.bi-backpack2:before{content:""}.bi-backpack3-fill:before{content:""}.bi-backpack3:before{content:""}.bi-backpack4-fill:before{content:""}.bi-backpack4:before{content:""}.bi-brilliance:before{content:""}.bi-cake-fill:before{content:""}.bi-cake2-fill:before{content:""}.bi-duffle-fill:before{content:""}.bi-duffle:before{content:""}.bi-exposure:before{content:""}.bi-gender-neuter:before{content:""}.bi-highlights:before{content:""}.bi-luggage-fill:before{content:""}.bi-luggage:before{content:""}.bi-mailbox-flag:before{content:""}.bi-mailbox2-flag:before{content:""}.bi-noise-reduction:before{content:""}.bi-passport-fill:before{content:""}.bi-passport:before{content:""}.bi-person-arms-up:before{content:""}.bi-person-raised-hand:before{content:""}.bi-person-standing-dress:before{content:""}.bi-person-standing:before{content:""}.bi-person-walking:before{content:""}.bi-person-wheelchair:before{content:""}.bi-shadows:before{content:""}.bi-suitcase-fill:before{content:""}.bi-suitcase-lg-fill:before{content:""}.bi-suitcase-lg:before{content:""}.bi-suitcase:before{content:"豈"}.bi-suitcase2-fill:before{content:"更"}.bi-suitcase2:before{content:"車"}.bi-vignette:before{content:"賈"}.la,.las,.lar,.lal,.lad,.lab{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.la-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.la-xs{font-size:.75em}.la-sm{font-size:.875em}.la-1x{font-size:1em}.la-2x{font-size:2em}.la-3x{font-size:3em}.la-4x{font-size:4em}.la-5x{font-size:5em}.la-6x{font-size:6em}.la-7x{font-size:7em}.la-8x{font-size:8em}.la-9x{font-size:9em}.la-10x{font-size:10em}.la-fw{text-align:center;width:1.25em}.la-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.la-ul>li{position:relative}.la-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.la-border{border:solid .08em #eee;border-radius:.1em;padding:.2em .25em .15em}.la-pull-left{float:left}.la-pull-right{float:right}.la.la-pull-left,.las.la-pull-left,.lar.la-pull-left,.lal.la-pull-left,.lab.la-pull-left{margin-right:.3em}.la.la-pull-right,.las.la-pull-right,.lar.la-pull-right,.lal.la-pull-right,.lab.la-pull-right{margin-left:.3em}.la-spin{-webkit-animation:la-spin 2s infinite linear;animation:la-spin 2s infinite linear}.la-pulse{-webkit-animation:la-spin 1s infinite steps(8);animation:la-spin 1s infinite steps(8)}@-webkit-keyframes la-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes la-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.la-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);transform:rotate(90deg)}.la-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);transform:rotate(180deg)}.la-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);transform:rotate(270deg)}.la-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1,1);transform:scaleX(-1)}.la-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1,-1);transform:scaleY(-1)}.la-flip-both,.la-flip-horizontal.la-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(-1,-1);transform:scale(-1)}:root .la-rotate-90,:root .la-rotate-180,:root .la-rotate-270,:root .la-flip-horizontal,:root .la-flip-vertical,:root .la-flip-both{-webkit-filter:none;filter:none}.la-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.la-stack-1x,.la-stack-2x{left:0;position:absolute;text-align:center;width:100%}.la-stack-1x{line-height:inherit}.la-stack-2x{font-size:2em}.la-inverse{color:#fff}.la-500px:before{content:""}.la-accessible-icon:before{content:""}.la-accusoft:before{content:""}.la-acquisitions-incorporated:before{content:""}.la-ad:before{content:""}.la-address-book:before{content:""}.la-address-card:before{content:""}.la-adjust:before{content:""}.la-adn:before{content:""}.la-adobe:before{content:""}.la-adversal:before{content:""}.la-affiliatetheme:before{content:""}.la-air-freshener:before{content:""}.la-airbnb:before{content:""}.la-algolia:before{content:""}.la-align-center:before{content:""}.la-align-justify:before{content:""}.la-align-left:before{content:""}.la-align-right:before{content:""}.la-alipay:before{content:""}.la-allergies:before{content:""}.la-amazon:before{content:""}.la-amazon-pay:before{content:""}.la-ambulance:before{content:""}.la-american-sign-language-interpreting:before{content:""}.la-amilia:before{content:""}.la-anchor:before{content:""}.la-android:before{content:""}.la-angellist:before{content:""}.la-angle-double-down:before{content:""}.la-angle-double-left:before{content:""}.la-angle-double-right:before{content:""}.la-angle-double-up:before{content:""}.la-angle-down:before{content:""}.la-angle-left:before{content:""}.la-angle-right:before{content:""}.la-angle-up:before{content:""}.la-angry:before{content:""}.la-angrycreative:before{content:""}.la-angular:before{content:""}.la-ankh:before{content:""}.la-app-store:before{content:""}.la-app-store-ios:before{content:""}.la-apper:before{content:""}.la-apple:before{content:""}.la-apple-alt:before{content:""}.la-apple-pay:before{content:""}.la-archive:before{content:""}.la-archway:before{content:""}.la-arrow-alt-circle-down:before{content:""}.la-arrow-alt-circle-left:before{content:""}.la-arrow-alt-circle-right:before{content:""}.la-arrow-alt-circle-up:before{content:""}.la-arrow-circle-down:before{content:""}.la-arrow-circle-left:before{content:""}.la-arrow-circle-right:before{content:""}.la-arrow-circle-up:before{content:""}.la-arrow-down:before{content:""}.la-arrow-left:before{content:""}.la-arrow-right:before{content:""}.la-arrow-up:before{content:""}.la-arrows-alt:before{content:""}.la-arrows-alt-h:before{content:""}.la-arrows-alt-v:before{content:""}.la-artstation:before{content:""}.la-assistive-listening-systems:before{content:""}.la-asterisk:before{content:""}.la-asymmetrik:before{content:""}.la-at:before{content:""}.la-atlas:before{content:""}.la-atlassian:before{content:""}.la-atom:before{content:""}.la-audible:before{content:""}.la-audio-description:before{content:""}.la-autoprefixer:before{content:""}.la-avianex:before{content:""}.la-aviato:before{content:""}.la-award:before{content:""}.la-aws:before{content:""}.la-baby:before{content:""}.la-baby-carriage:before{content:""}.la-backspace:before{content:""}.la-backward:before{content:""}.la-bacon:before{content:""}.la-balance-scale:before{content:""}.la-balance-scale-left:before{content:""}.la-balance-scale-right:before{content:""}.la-ban:before{content:""}.la-band-aid:before{content:""}.la-bandcamp:before{content:""}.la-barcode:before{content:""}.la-bars:before{content:""}.la-baseball-ball:before{content:""}.la-basketball-ball:before{content:""}.la-bath:before{content:""}.la-battery-empty:before{content:""}.la-battery-full:before{content:""}.la-battery-half:before{content:""}.la-battery-quarter:before{content:""}.la-battery-three-quarters:before{content:""}.la-battle-net:before{content:""}.la-bed:before{content:""}.la-beer:before{content:""}.la-behance:before{content:""}.la-behance-square:before{content:""}.la-bell:before{content:""}.la-bell-slash:before{content:""}.la-bezier-curve:before{content:""}.la-bible:before{content:""}.la-bicycle:before{content:""}.la-biking:before{content:""}.la-bimobject:before{content:""}.la-binoculars:before{content:""}.la-biohazard:before{content:""}.la-birthday-cake:before{content:""}.la-bitbucket:before{content:""}.la-bitcoin:before{content:""}.la-bity:before{content:""}.la-black-tie:before{content:""}.la-blackberry:before{content:""}.la-blender:before{content:""}.la-blender-phone:before{content:""}.la-blind:before{content:""}.la-blog:before{content:""}.la-blogger:before{content:""}.la-blogger-b:before{content:""}.la-bluetooth:before{content:""}.la-bluetooth-b:before{content:""}.la-bold:before{content:""}.la-bolt:before{content:""}.la-bomb:before{content:""}.la-bone:before{content:""}.la-bong:before{content:""}.la-book:before{content:""}.la-book-dead:before{content:""}.la-book-medical:before{content:""}.la-book-open:before{content:""}.la-book-reader:before{content:""}.la-bookmark:before{content:""}.la-bootstrap:before{content:""}.la-border-all:before{content:""}.la-border-none:before{content:""}.la-border-style:before{content:""}.la-bowling-ball:before{content:""}.la-box:before{content:""}.la-box-open:before{content:""}.la-boxes:before{content:""}.la-braille:before{content:""}.la-brain:before{content:""}.la-bread-slice:before{content:""}.la-briefcase:before{content:""}.la-briefcase-medical:before{content:""}.la-broadcast-tower:before{content:""}.la-broom:before{content:""}.la-brush:before{content:""}.la-btc:before{content:""}.la-buffer:before{content:""}.la-bug:before{content:""}.la-building:before{content:""}.la-bullhorn:before{content:""}.la-bullseye:before{content:""}.la-burn:before{content:""}.la-buromobelexperte:before{content:""}.la-bus:before{content:""}.la-bus-alt:before{content:""}.la-business-time:before{content:""}.la-buy-n-large:before{content:""}.la-buysellads:before{content:""}.la-calculator:before{content:""}.la-calendar:before{content:""}.la-calendar-alt:before{content:""}.la-calendar-check:before{content:""}.la-calendar-day:before{content:""}.la-calendar-minus:before{content:""}.la-calendar-plus:before{content:""}.la-calendar-times:before{content:""}.la-calendar-week:before{content:""}.la-camera:before{content:""}.la-camera-retro:before{content:""}.la-campground:before{content:""}.la-canadian-maple-leaf:before{content:""}.la-candy-cane:before{content:""}.la-cannabis:before{content:""}.la-capsules:before{content:""}.la-car:before{content:""}.la-car-alt:before{content:""}.la-car-battery:before{content:""}.la-car-crash:before{content:""}.la-car-side:before{content:""}.la-caret-down:before{content:""}.la-caret-left:before{content:""}.la-caret-right:before{content:""}.la-caret-square-down:before{content:""}.la-caret-square-left:before{content:""}.la-caret-square-right:before{content:""}.la-caret-square-up:before{content:""}.la-caret-up:before{content:""}.la-carrot:before{content:""}.la-cart-arrow-down:before{content:""}.la-cart-plus:before{content:""}.la-cash-register:before{content:""}.la-cat:before{content:""}.la-cc-amazon-pay:before{content:""}.la-cc-amex:before{content:""}.la-cc-apple-pay:before{content:""}.la-cc-diners-club:before{content:""}.la-cc-discover:before{content:""}.la-cc-jcb:before{content:""}.la-cc-mastercard:before{content:""}.la-cc-paypal:before{content:""}.la-cc-stripe:before{content:""}.la-cc-visa:before{content:""}.la-centercode:before{content:""}.la-centos:before{content:""}.la-certificate:before{content:""}.la-chair:before{content:""}.la-chalkboard:before{content:""}.la-chalkboard-teacher:before{content:""}.la-charging-station:before{content:""}.la-chart-area:before{content:""}.la-chart-bar:before{content:""}.la-chart-line:before{content:""}.la-chart-pie:before{content:""}.la-check:before{content:""}.la-check-circle:before{content:""}.la-check-double:before{content:""}.la-check-square:before{content:""}.la-cheese:before{content:""}.la-chess:before{content:""}.la-chess-bishop:before{content:""}.la-chess-board:before{content:""}.la-chess-king:before{content:""}.la-chess-knight:before{content:""}.la-chess-pawn:before{content:""}.la-chess-queen:before{content:""}.la-chess-rook:before{content:""}.la-chevron-circle-down:before{content:""}.la-chevron-circle-left:before{content:""}.la-chevron-circle-right:before{content:""}.la-chevron-circle-up:before{content:""}.la-chevron-down:before{content:""}.la-chevron-left:before{content:""}.la-chevron-right:before{content:""}.la-chevron-up:before{content:""}.la-child:before{content:""}.la-chrome:before{content:""}.la-chromecast:before{content:""}.la-church:before{content:""}.la-circle:before{content:""}.la-circle-notch:before{content:""}.la-city:before{content:""}.la-clinic-medical:before{content:""}.la-clipboard:before{content:""}.la-clipboard-check:before{content:""}.la-clipboard-list:before{content:""}.la-clock:before{content:""}.la-clone:before{content:""}.la-closed-captioning:before{content:""}.la-cloud:before{content:""}.la-cloud-download-alt:before{content:""}.la-cloud-meatball:before{content:""}.la-cloud-moon:before{content:""}.la-cloud-moon-rain:before{content:""}.la-cloud-rain:before{content:""}.la-cloud-showers-heavy:before{content:""}.la-cloud-sun:before{content:""}.la-cloud-sun-rain:before{content:""}.la-cloud-upload-alt:before{content:""}.la-cloudscale:before{content:""}.la-cloudsmith:before{content:""}.la-cloudversify:before{content:""}.la-cocktail:before{content:""}.la-code:before{content:""}.la-code-branch:before{content:""}.la-codepen:before{content:""}.la-codiepie:before{content:""}.la-coffee:before{content:""}.la-cog:before{content:""}.la-cogs:before{content:""}.la-coins:before{content:""}.la-columns:before{content:""}.la-comment:before{content:""}.la-comment-alt:before{content:""}.la-comment-dollar:before{content:""}.la-comment-dots:before{content:""}.la-comment-medical:before{content:""}.la-comment-slash:before{content:""}.la-comments:before{content:""}.la-comments-dollar:before{content:""}.la-compact-disc:before{content:""}.la-compass:before{content:""}.la-compress:before{content:""}.la-compress-arrows-alt:before{content:""}.la-concierge-bell:before{content:""}.la-confluence:before{content:""}.la-connectdevelop:before{content:""}.la-contao:before{content:""}.la-cookie:before{content:""}.la-cookie-bite:before{content:""}.la-copy:before{content:""}.la-copyright:before{content:""}.la-cotton-bureau:before{content:""}.la-couch:before{content:""}.la-cpanel:before{content:""}.la-creative-commons:before{content:""}.la-creative-commons-by:before{content:""}.la-creative-commons-nc:before{content:""}.la-creative-commons-nc-eu:before{content:""}.la-creative-commons-nc-jp:before{content:""}.la-creative-commons-nd:before{content:""}.la-creative-commons-pd:before{content:""}.la-creative-commons-pd-alt:before{content:""}.la-creative-commons-remix:before{content:""}.la-creative-commons-sa:before{content:""}.la-creative-commons-sampling:before{content:""}.la-creative-commons-sampling-plus:before{content:""}.la-creative-commons-share:before{content:""}.la-creative-commons-zero:before{content:""}.la-credit-card:before{content:""}.la-critical-role:before{content:""}.la-crop:before{content:""}.la-crop-alt:before{content:""}.la-cross:before{content:""}.la-crosshairs:before{content:""}.la-crow:before{content:""}.la-crown:before{content:""}.la-crutch:before{content:""}.la-css3:before{content:""}.la-css3-alt:before{content:""}.la-cube:before{content:""}.la-cubes:before{content:""}.la-cut:before{content:""}.la-cuttlefish:before{content:""}.la-d-and-d:before{content:""}.la-d-and-d-beyond:before{content:""}.la-dashcube:before{content:""}.la-database:before{content:""}.la-deaf:before{content:""}.la-delicious:before{content:""}.la-democrat:before{content:""}.la-deploydog:before{content:""}.la-deskpro:before{content:""}.la-desktop:before{content:""}.la-dev:before{content:""}.la-deviantart:before{content:""}.la-dharmachakra:before{content:""}.la-dhl:before{content:""}.la-diagnoses:before{content:""}.la-diaspora:before{content:""}.la-dice:before{content:""}.la-dice-d20:before{content:""}.la-dice-d6:before{content:""}.la-dice-five:before{content:""}.la-dice-four:before{content:""}.la-dice-one:before{content:""}.la-dice-six:before{content:""}.la-dice-three:before{content:""}.la-dice-two:before{content:""}.la-digg:before{content:""}.la-digital-ocean:before{content:""}.la-digital-tachograph:before{content:""}.la-directions:before{content:""}.la-discord:before{content:""}.la-discourse:before{content:""}.la-divide:before{content:""}.la-dizzy:before{content:""}.la-dna:before{content:""}.la-dochub:before{content:""}.la-docker:before{content:""}.la-dog:before{content:""}.la-dollar-sign:before{content:""}.la-dolly:before{content:""}.la-dolly-flatbed:before{content:""}.la-donate:before{content:""}.la-door-closed:before{content:""}.la-door-open:before{content:""}.la-dot-circle:before{content:""}.la-dove:before{content:""}.la-download:before{content:""}.la-draft2digital:before{content:""}.la-drafting-compass:before{content:""}.la-dragon:before{content:""}.la-draw-polygon:before{content:""}.la-dribbble:before{content:""}.la-dribbble-square:before{content:""}.la-dropbox:before{content:""}.la-drum:before{content:""}.la-drum-steelpan:before{content:""}.la-drumstick-bite:before{content:""}.la-drupal:before{content:""}.la-dumbbell:before{content:""}.la-dumpster:before{content:""}.la-dumpster-fire:before{content:""}.la-dungeon:before{content:""}.la-dyalog:before{content:""}.la-earlybirds:before{content:""}.la-ebay:before{content:""}.la-edge:before{content:""}.la-edit:before{content:""}.la-egg:before{content:""}.la-eject:before{content:""}.la-elementor:before{content:""}.la-ellipsis-h:before{content:""}.la-ellipsis-v:before{content:""}.la-ello:before{content:""}.la-ember:before{content:""}.la-empire:before{content:""}.la-envelope:before{content:""}.la-envelope-open:before{content:""}.la-envelope-open-text:before{content:""}.la-envelope-square:before{content:""}.la-envira:before{content:""}.la-equals:before{content:""}.la-eraser:before{content:""}.la-erlang:before{content:""}.la-ethereum:before{content:""}.la-ethernet:before{content:""}.la-etsy:before{content:""}.la-euro-sign:before{content:""}.la-evernote:before{content:""}.la-exchange-alt:before{content:""}.la-exclamation:before{content:""}.la-exclamation-circle:before{content:""}.la-exclamation-triangle:before{content:""}.la-expand:before{content:""}.la-expand-arrows-alt:before{content:""}.la-expeditedssl:before{content:""}.la-external-link-alt:before{content:""}.la-external-link-square-alt:before{content:""}.la-eye:before{content:""}.la-eye-dropper:before{content:""}.la-eye-slash:before{content:""}.la-facebook:before{content:""}.la-facebook-f:before{content:""}.la-facebook-messenger:before{content:""}.la-facebook-square:before{content:""}.la-fan:before{content:""}.la-fantasy-flight-games:before{content:""}.la-fast-backward:before{content:""}.la-fast-forward:before{content:""}.la-fax:before{content:""}.la-feather:before{content:""}.la-feather-alt:before{content:""}.la-fedex:before{content:""}.la-fedora:before{content:""}.la-female:before{content:""}.la-fighter-jet:before{content:""}.la-figma:before{content:""}.la-file:before{content:""}.la-file-alt:before{content:""}.la-file-archive:before{content:""}.la-file-audio:before{content:""}.la-file-code:before{content:""}.la-file-contract:before{content:""}.la-file-csv:before{content:""}.la-file-download:before{content:""}.la-file-excel:before{content:""}.la-file-export:before{content:""}.la-file-image:before{content:""}.la-file-import:before{content:""}.la-file-invoice:before{content:""}.la-file-invoice-dollar:before{content:""}.la-file-medical:before{content:""}.la-file-medical-alt:before{content:""}.la-file-pdf:before{content:""}.la-file-powerpoint:before{content:""}.la-file-prescription:before{content:""}.la-file-signature:before{content:""}.la-file-upload:before{content:""}.la-file-video:before{content:""}.la-file-word:before{content:""}.la-fill:before{content:""}.la-fill-drip:before{content:""}.la-film:before{content:""}.la-filter:before{content:""}.la-fingerprint:before{content:""}.la-fire:before{content:""}.la-fire-alt:before{content:""}.la-fire-extinguisher:before{content:""}.la-firefox:before{content:""}.la-first-aid:before{content:""}.la-first-order:before{content:""}.la-first-order-alt:before{content:""}.la-firstdraft:before{content:""}.la-fish:before{content:""}.la-fist-raised:before{content:""}.la-flag:before{content:""}.la-flag-checkered:before{content:""}.la-flag-usa:before{content:""}.la-flask:before{content:""}.la-flickr:before{content:""}.la-flipboard:before{content:""}.la-flushed:before{content:""}.la-fly:before{content:""}.la-folder:before{content:""}.la-folder-minus:before{content:""}.la-folder-open:before{content:""}.la-folder-plus:before{content:""}.la-font:before{content:""}.la-font-awesome:before{content:""}.la-font-awesome-alt:before{content:""}.la-font-awesome-flag:before{content:""}.la-font-awesome-logo-full:before{content:""}.la-fonticons:before{content:""}.la-fonticons-fi:before{content:""}.la-football-ball:before{content:""}.la-fort-awesome:before{content:""}.la-fort-awesome-alt:before{content:""}.la-forumbee:before{content:""}.la-forward:before{content:""}.la-foursquare:before{content:""}.la-free-code-camp:before{content:""}.la-freebsd:before{content:""}.la-frog:before{content:""}.la-frown:before{content:""}.la-frown-open:before{content:""}.la-fulcrum:before{content:""}.la-funnel-dollar:before{content:""}.la-futbol:before{content:""}.la-galactic-republic:before{content:""}.la-galactic-senate:before{content:""}.la-gamepad:before{content:""}.la-gas-pump:before{content:""}.la-gavel:before{content:""}.la-gem:before{content:""}.la-genderless:before{content:""}.la-get-pocket:before{content:""}.la-gg:before{content:""}.la-gg-circle:before{content:""}.la-ghost:before{content:""}.la-gift:before{content:""}.la-gifts:before{content:""}.la-git:before{content:""}.la-git-alt:before{content:""}.la-git-square:before{content:""}.la-github:before{content:""}.la-github-alt:before{content:""}.la-github-square:before{content:""}.la-gitkraken:before{content:""}.la-gitlab:before{content:""}.la-gitter:before{content:""}.la-glass-cheers:before{content:""}.la-glass-martini:before{content:""}.la-glass-martini-alt:before{content:""}.la-glass-whiskey:before{content:""}.la-glasses:before{content:""}.la-glide:before{content:""}.la-glide-g:before{content:""}.la-globe:before{content:""}.la-globe-africa:before{content:""}.la-globe-americas:before{content:""}.la-globe-asia:before{content:""}.la-globe-europe:before{content:""}.la-gofore:before{content:""}.la-golf-ball:before{content:""}.la-goodreads:before{content:""}.la-goodreads-g:before{content:""}.la-google:before{content:""}.la-google-drive:before{content:""}.la-google-play:before{content:""}.la-google-plus:before{content:""}.la-google-plus-g:before{content:""}.la-google-plus-square:before{content:""}.la-google-wallet:before{content:""}.la-gopuram:before{content:""}.la-graduation-cap:before{content:""}.la-gratipay:before{content:""}.la-grav:before{content:""}.la-greater-than:before{content:""}.la-greater-than-equal:before{content:""}.la-grimace:before{content:""}.la-grin:before{content:""}.la-grin-alt:before{content:""}.la-grin-beam:before{content:""}.la-grin-beam-sweat:before{content:""}.la-grin-hearts:before{content:""}.la-grin-squint:before{content:""}.la-grin-squint-tears:before{content:""}.la-grin-stars:before{content:""}.la-grin-tears:before{content:""}.la-grin-tongue:before{content:""}.la-grin-tongue-squint:before{content:""}.la-grin-tongue-wink:before{content:""}.la-grin-wink:before{content:""}.la-grip-horizontal:before{content:""}.la-grip-lines:before{content:""}.la-grip-lines-vertical:before{content:""}.la-grip-vertical:before{content:""}.la-gripfire:before{content:""}.la-grunt:before{content:""}.la-guitar:before{content:""}.la-gulp:before{content:""}.la-h-square:before{content:""}.la-hacker-news:before{content:""}.la-hacker-news-square:before{content:""}.la-hackerrank:before{content:""}.la-hamburger:before{content:""}.la-hammer:before{content:""}.la-hamsa:before{content:""}.la-hand-holding:before{content:""}.la-hand-holding-heart:before{content:""}.la-hand-holding-usd:before{content:""}.la-hand-lizard:before{content:""}.la-hand-middle-finger:before{content:""}.la-hand-paper:before{content:""}.la-hand-peace:before{content:""}.la-hand-point-down:before{content:""}.la-hand-point-left:before{content:""}.la-hand-point-right:before{content:""}.la-hand-point-up:before{content:""}.la-hand-pointer:before{content:""}.la-hand-rock:before{content:""}.la-hand-scissors:before{content:""}.la-hand-spock:before{content:""}.la-hands:before{content:""}.la-hands-helping:before{content:""}.la-handshake:before{content:""}.la-hanukiah:before{content:""}.la-hard-hat:before{content:""}.la-hashtag:before{content:""}.la-hat-cowboy:before{content:""}.la-hat-cowboy-side:before{content:""}.la-hat-wizard:before{content:""}.la-haykal:before{content:""}.la-hdd:before{content:""}.la-heading:before{content:""}.la-headphones:before{content:""}.la-headphones-alt:before{content:""}.la-headset:before{content:""}.la-heart:before{content:""}.la-heart-broken:before{content:""}.la-heartbeat:before{content:""}.la-helicopter:before{content:""}.la-highlighter:before{content:""}.la-hiking:before{content:""}.la-hippo:before{content:""}.la-hips:before{content:""}.la-hire-a-helper:before{content:""}.la-history:before{content:""}.la-hockey-puck:before{content:""}.la-holly-berry:before{content:""}.la-home:before{content:""}.la-hooli:before{content:""}.la-hornbill:before{content:""}.la-horse:before{content:""}.la-horse-head:before{content:""}.la-hospital:before{content:""}.la-hospital-alt:before{content:""}.la-hospital-symbol:before{content:""}.la-hot-tub:before{content:""}.la-hotdog:before{content:""}.la-hotel:before{content:""}.la-hotjar:before{content:""}.la-hourglass:before{content:""}.la-hourglass-end:before{content:""}.la-hourglass-half:before{content:""}.la-hourglass-start:before{content:""}.la-house-damage:before{content:""}.la-houzz:before{content:""}.la-hryvnia:before{content:""}.la-html5:before{content:""}.la-hubspot:before{content:""}.la-i-cursor:before{content:""}.la-ice-cream:before{content:""}.la-icicles:before{content:""}.la-icons:before{content:""}.la-id-badge:before{content:""}.la-id-card:before{content:""}.la-id-card-alt:before{content:""}.la-igloo:before{content:""}.la-image:before{content:""}.la-images:before{content:""}.la-imdb:before{content:""}.la-inbox:before{content:""}.la-indent:before{content:""}.la-industry:before{content:""}.la-infinity:before{content:""}.la-info:before{content:""}.la-info-circle:before{content:""}.la-instagram:before{content:""}.la-intercom:before{content:""}.la-internet-explorer:before{content:""}.la-invision:before{content:""}.la-ioxhost:before{content:""}.la-italic:before{content:""}.la-itch-io:before{content:""}.la-itunes:before{content:""}.la-itunes-note:before{content:""}.la-java:before{content:""}.la-jedi:before{content:""}.la-jedi-order:before{content:""}.la-jenkins:before{content:""}.la-jira:before{content:""}.la-joget:before{content:""}.la-joint:before{content:""}.la-joomla:before{content:""}.la-journal-whills:before{content:""}.la-js:before{content:""}.la-js-square:before{content:""}.la-jsfiddle:before{content:""}.la-kaaba:before{content:""}.la-kaggle:before{content:""}.la-key:before{content:""}.la-keybase:before{content:""}.la-keyboard:before{content:""}.la-keycdn:before{content:""}.la-khanda:before{content:""}.la-kickstarter:before{content:""}.la-kickstarter-k:before{content:""}.la-kiss:before{content:""}.la-kiss-beam:before{content:""}.la-kiss-wink-heart:before{content:""}.la-kiwi-bird:before{content:""}.la-korvue:before{content:""}.la-landmark:before{content:""}.la-language:before{content:""}.la-laptop:before{content:""}.la-laptop-code:before{content:""}.la-laptop-medical:before{content:""}.la-laravel:before{content:""}.la-lastfm:before{content:""}.la-lastfm-square:before{content:""}.la-laugh:before{content:""}.la-laugh-beam:before{content:""}.la-laugh-squint:before{content:""}.la-laugh-wink:before{content:""}.la-layer-group:before{content:""}.la-leaf:before{content:""}.la-leanpub:before{content:""}.la-lemon:before{content:""}.la-less:before{content:""}.la-less-than:before{content:""}.la-less-than-equal:before{content:""}.la-level-down-alt:before{content:""}.la-level-up-alt:before{content:""}.la-life-ring:before{content:""}.la-lightbulb:before{content:""}.la-line:before{content:""}.la-link:before{content:""}.la-linkedin:before{content:""}.la-linkedin-in:before{content:""}.la-linode:before{content:""}.la-linux:before{content:""}.la-lira-sign:before{content:""}.la-list:before{content:""}.la-list-alt:before{content:""}.la-list-ol:before{content:""}.la-list-ul:before{content:""}.la-location-arrow:before{content:""}.la-lock:before{content:""}.la-lock-open:before{content:""}.la-long-arrow-alt-down:before{content:""}.la-long-arrow-alt-left:before{content:""}.la-long-arrow-alt-right:before{content:""}.la-long-arrow-alt-up:before{content:""}.la-low-vision:before{content:""}.la-luggage-cart:before{content:""}.la-lyft:before{content:""}.la-magento:before{content:""}.la-magic:before{content:""}.la-magnet:before{content:""}.la-mail-bulk:before{content:""}.la-mailchimp:before{content:""}.la-male:before{content:""}.la-mandalorian:before{content:""}.la-map:before{content:""}.la-map-marked:before{content:""}.la-map-marked-alt:before{content:""}.la-map-marker:before{content:""}.la-map-marker-alt:before{content:""}.la-map-pin:before{content:""}.la-map-signs:before{content:""}.la-markdown:before{content:""}.la-marker:before{content:""}.la-mars:before{content:""}.la-mars-double:before{content:""}.la-mars-stroke:before{content:""}.la-mars-stroke-h:before{content:""}.la-mars-stroke-v:before{content:""}.la-mask:before{content:""}.la-mastodon:before{content:""}.la-maxcdn:before{content:""}.la-mdb:before{content:""}.la-medal:before{content:""}.la-medapps:before{content:""}.la-medium:before{content:""}.la-medium-m:before{content:""}.la-medkit:before{content:""}.la-medrt:before{content:""}.la-meetup:before{content:""}.la-megaport:before{content:""}.la-meh:before{content:""}.la-meh-blank:before{content:""}.la-meh-rolling-eyes:before{content:""}.la-memory:before{content:""}.la-mendeley:before{content:""}.la-menorah:before{content:""}.la-mercury:before{content:""}.la-meteor:before{content:""}.la-microchip:before{content:""}.la-microphone:before{content:""}.la-microphone-alt:before{content:""}.la-microphone-alt-slash:before{content:""}.la-microphone-slash:before{content:""}.la-microscope:before{content:""}.la-microsoft:before{content:""}.la-minus:before{content:""}.la-minus-circle:before{content:""}.la-minus-square:before{content:""}.la-mitten:before{content:""}.la-mix:before{content:""}.la-mixcloud:before{content:""}.la-mizuni:before{content:""}.la-mobile:before{content:""}.la-mobile-alt:before{content:""}.la-modx:before{content:""}.la-monero:before{content:""}.la-money-bill:before{content:""}.la-money-bill-alt:before{content:""}.la-money-bill-wave:before{content:""}.la-money-bill-wave-alt:before{content:""}.la-money-check:before{content:""}.la-money-check-alt:before{content:""}.la-monument:before{content:""}.la-moon:before{content:""}.la-mortar-pestle:before{content:""}.la-mosque:before{content:""}.la-motorcycle:before{content:""}.la-mountain:before{content:""}.la-mouse:before{content:""}.la-mouse-pointer:before{content:""}.la-mug-hot:before{content:""}.la-music:before{content:""}.la-napster:before{content:""}.la-neos:before{content:""}.la-network-wired:before{content:""}.la-neuter:before{content:""}.la-newspaper:before{content:""}.la-nimblr:before{content:""}.la-node:before{content:""}.la-node-js:before{content:""}.la-not-equal:before{content:""}.la-notes-medical:before{content:""}.la-npm:before{content:""}.la-ns8:before{content:""}.la-nutritionix:before{content:""}.la-object-group:before{content:""}.la-object-ungroup:before{content:""}.la-odnoklassniki:before{content:""}.la-odnoklassniki-square:before{content:""}.la-oil-can:before{content:""}.la-old-republic:before{content:""}.la-om:before{content:""}.la-opencart:before{content:""}.la-openid:before{content:""}.la-opera:before{content:""}.la-optin-monster:before{content:""}.la-orcid:before{content:""}.la-osi:before{content:""}.la-otter:before{content:""}.la-outdent:before{content:""}.la-page4:before{content:""}.la-pagelines:before{content:""}.la-pager:before{content:""}.la-paint-brush:before{content:""}.la-paint-roller:before{content:""}.la-palette:before{content:""}.la-palfed:before{content:""}.la-pallet:before{content:""}.la-paper-plane:before{content:""}.la-paperclip:before{content:""}.la-parachute-box:before{content:""}.la-paragraph:before{content:""}.la-parking:before{content:""}.la-passport:before{content:""}.la-pastafarianism:before{content:""}.la-paste:before{content:""}.la-patreon:before{content:""}.la-pause:before{content:""}.la-pause-circle:before{content:""}.la-paw:before{content:""}.la-paypal:before{content:""}.la-peace:before{content:""}.la-pen:before{content:""}.la-pen-alt:before{content:""}.la-pen-fancy:before{content:""}.la-pen-nib:before{content:""}.la-pen-square:before{content:""}.la-pencil-alt:before{content:""}.la-pencil-ruler:before{content:""}.la-penny-arcade:before{content:""}.la-people-carry:before{content:""}.la-pepper-hot:before{content:""}.la-percent:before{content:""}.la-percentage:before{content:""}.la-periscope:before{content:""}.la-person-booth:before{content:""}.la-phabricator:before{content:""}.la-phoenix-framework:before{content:""}.la-phoenix-squadron:before{content:""}.la-phone:before{content:""}.la-phone-alt:before{content:""}.la-phone-slash:before{content:""}.la-phone-square:before{content:""}.la-phone-square-alt:before{content:""}.la-phone-volume:before{content:""}.la-photo-video:before{content:""}.la-php:before{content:""}.la-pied-piper:before{content:""}.la-pied-piper-alt:before{content:""}.la-pied-piper-hat:before{content:""}.la-pied-piper-pp:before{content:""}.la-piggy-bank:before{content:""}.la-pills:before{content:""}.la-pinterest:before{content:""}.la-pinterest-p:before{content:""}.la-pinterest-square:before{content:""}.la-pizza-slice:before{content:""}.la-place-of-worship:before{content:""}.la-plane:before{content:""}.la-plane-arrival:before{content:""}.la-plane-departure:before{content:""}.la-play:before{content:""}.la-play-circle:before{content:""}.la-playstation:before{content:""}.la-plug:before{content:""}.la-plus:before{content:""}.la-plus-circle:before{content:""}.la-plus-square:before{content:""}.la-podcast:before{content:""}.la-poll:before{content:""}.la-poll-h:before{content:""}.la-poo:before{content:""}.la-poo-storm:before{content:""}.la-poop:before{content:""}.la-portrait:before{content:""}.la-pound-sign:before{content:""}.la-power-off:before{content:""}.la-pray:before{content:""}.la-praying-hands:before{content:""}.la-prescription:before{content:""}.la-prescription-bottle:before{content:""}.la-prescription-bottle-alt:before{content:""}.la-print:before{content:""}.la-procedures:before{content:""}.la-product-hunt:before{content:""}.la-project-diagram:before{content:""}.la-pushed:before{content:""}.la-puzzle-piece:before{content:""}.la-python:before{content:""}.la-qq:before{content:""}.la-qrcode:before{content:""}.la-question:before{content:""}.la-question-circle:before{content:""}.la-quidditch:before{content:""}.la-quinscape:before{content:""}.la-quora:before{content:""}.la-quote-left:before{content:""}.la-quote-right:before{content:""}.la-quran:before{content:""}.la-r-project:before{content:""}.la-radiation:before{content:""}.la-radiation-alt:before{content:""}.la-rainbow:before{content:""}.la-random:before{content:""}.la-raspberry-pi:before{content:""}.la-ravelry:before{content:""}.la-react:before{content:""}.la-reacteurope:before{content:""}.la-readme:before{content:""}.la-rebel:before{content:""}.la-receipt:before{content:""}.la-record-vinyl:before{content:""}.la-recycle:before{content:""}.la-red-river:before{content:""}.la-reddit:before{content:""}.la-reddit-alien:before{content:""}.la-reddit-square:before{content:""}.la-redhat:before{content:""}.la-redo:before{content:""}.la-redo-alt:before{content:""}.la-registered:before{content:""}.la-remove-format:before{content:""}.la-renren:before{content:""}.la-reply:before{content:""}.la-reply-all:before{content:""}.la-replyd:before{content:""}.la-republican:before{content:""}.la-researchgate:before{content:""}.la-resolving:before{content:""}.la-restroom:before{content:""}.la-retweet:before{content:""}.la-rev:before{content:""}.la-ribbon:before{content:""}.la-ring:before{content:""}.la-road:before{content:""}.la-robot:before{content:""}.la-rocket:before{content:""}.la-rocketchat:before{content:""}.la-rockrms:before{content:""}.la-route:before{content:""}.la-rss:before{content:""}.la-rss-square:before{content:""}.la-ruble-sign:before{content:""}.la-ruler:before{content:""}.la-ruler-combined:before{content:""}.la-ruler-horizontal:before{content:""}.la-ruler-vertical:before{content:""}.la-running:before{content:""}.la-rupee-sign:before{content:""}.la-sad-cry:before{content:""}.la-sad-tear:before{content:""}.la-safari:before{content:""}.la-salesforce:before{content:""}.la-sass:before{content:""}.la-satellite:before{content:""}.la-satellite-dish:before{content:""}.la-save:before{content:""}.la-schlix:before{content:""}.la-school:before{content:""}.la-screwdriver:before{content:""}.la-scribd:before{content:""}.la-scroll:before{content:""}.la-sd-card:before{content:""}.la-search:before{content:""}.la-search-dollar:before{content:""}.la-search-location:before{content:""}.la-search-minus:before{content:""}.la-search-plus:before{content:""}.la-searchengin:before{content:""}.la-seedling:before{content:""}.la-sellcast:before{content:""}.la-sellsy:before{content:""}.la-server:before{content:""}.la-servicestack:before{content:""}.la-shapes:before{content:""}.la-share:before{content:""}.la-share-alt:before{content:""}.la-share-alt-square:before{content:""}.la-share-square:before{content:""}.la-shekel-sign:before{content:""}.la-shield-alt:before{content:""}.la-ship:before{content:""}.la-shipping-fast:before{content:""}.la-shirtsinbulk:before{content:""}.la-shoe-prints:before{content:""}.la-shopping-bag:before{content:""}.la-shopping-basket:before{content:""}.la-shopping-cart:before{content:""}.la-shopware:before{content:""}.la-shower:before{content:""}.la-shuttle-van:before{content:""}.la-sign:before{content:""}.la-sign-in-alt:before{content:""}.la-sign-language:before{content:""}.la-sign-out-alt:before{content:""}.la-signal:before{content:""}.la-signature:before{content:""}.la-sim-card:before{content:""}.la-simplybuilt:before{content:""}.la-sistrix:before{content:""}.la-sitemap:before{content:""}.la-sith:before{content:""}.la-skating:before{content:""}.la-sketch:before{content:""}.la-skiing:before{content:""}.la-skiing-nordic:before{content:""}.la-skull:before{content:""}.la-skull-crossbones:before{content:""}.la-skyatlas:before{content:""}.la-skype:before{content:""}.la-slack:before{content:""}.la-slack-hash:before{content:""}.la-slash:before{content:""}.la-sleigh:before{content:""}.la-sliders-h:before{content:""}.la-slideshare:before{content:""}.la-smile:before{content:""}.la-smile-beam:before{content:""}.la-smile-wink:before{content:""}.la-smog:before{content:""}.la-smoking:before{content:""}.la-smoking-ban:before{content:""}.la-sms:before{content:""}.la-snapchat:before{content:""}.la-snapchat-ghost:before{content:""}.la-snapchat-square:before{content:""}.la-snowboarding:before{content:""}.la-snowflake:before{content:""}.la-snowman:before{content:""}.la-snowplow:before{content:""}.la-socks:before{content:""}.la-solar-panel:before{content:""}.la-sort:before{content:""}.la-sort-alpha-down:before{content:""}.la-sort-alpha-down-alt:before{content:""}.la-sort-alpha-up:before{content:""}.la-sort-alpha-up-alt:before{content:""}.la-sort-amount-down:before{content:""}.la-sort-amount-down-alt:before{content:""}.la-sort-amount-up:before{content:""}.la-sort-amount-up-alt:before{content:""}.la-sort-down:before{content:""}.la-sort-numeric-down:before{content:""}.la-sort-numeric-down-alt:before{content:""}.la-sort-numeric-up:before{content:""}.la-sort-numeric-up-alt:before{content:""}.la-sort-up:before{content:""}.la-soundcloud:before{content:""}.la-sourcetree:before{content:""}.la-spa:before{content:""}.la-space-shuttle:before{content:""}.la-speakap:before{content:""}.la-speaker-deck:before{content:""}.la-spell-check:before{content:""}.la-spider:before{content:""}.la-spinner:before{content:""}.la-splotch:before{content:""}.la-spotify:before{content:""}.la-spray-can:before{content:""}.la-square:before{content:""}.la-square-full:before{content:""}.la-square-root-alt:before{content:""}.la-squarespace:before{content:""}.la-stack-exchange:before{content:""}.la-stack-overflow:before{content:""}.la-stackpath:before{content:""}.la-stamp:before{content:""}.la-star:before{content:""}.la-star-and-crescent:before{content:""}.la-star-half:before{content:""}.la-star-half-alt:before{content:""}.la-star-of-david:before{content:""}.la-star-of-life:before{content:""}.la-staylinked:before{content:""}.la-steam:before{content:""}.la-steam-square:before{content:""}.la-steam-symbol:before{content:""}.la-step-backward:before{content:""}.la-step-forward:before{content:""}.la-stethoscope:before{content:""}.la-sticker-mule:before{content:""}.la-sticky-note:before{content:""}.la-stop:before{content:""}.la-stop-circle:before{content:""}.la-stopwatch:before{content:""}.la-store:before{content:""}.la-store-alt:before{content:""}.la-strava:before{content:""}.la-stream:before{content:""}.la-street-view:before{content:""}.la-strikethrough:before{content:""}.la-stripe:before{content:""}.la-stripe-s:before{content:""}.la-stroopwafel:before{content:""}.la-studiovinari:before{content:""}.la-stumbleupon:before{content:""}.la-stumbleupon-circle:before{content:""}.la-subscript:before{content:""}.la-subway:before{content:""}.la-suitcase:before{content:""}.la-suitcase-rolling:before{content:""}.la-sun:before{content:""}.la-superpowers:before{content:""}.la-superscript:before{content:""}.la-supple:before{content:""}.la-surprise:before{content:""}.la-suse:before{content:""}.la-swatchbook:before{content:""}.la-swift:before{content:""}.la-swimmer:before{content:""}.la-swimming-pool:before{content:""}.la-symfony:before{content:""}.la-synagogue:before{content:""}.la-sync:before{content:""}.la-sync-alt:before{content:""}.la-syringe:before{content:""}.la-table:before{content:""}.la-table-tennis:before{content:""}.la-tablet:before{content:""}.la-tablet-alt:before{content:""}.la-tablets:before{content:""}.la-tachometer-alt:before{content:""}.la-tag:before{content:""}.la-tags:before{content:""}.la-tape:before{content:""}.la-tasks:before{content:""}.la-taxi:before{content:""}.la-teamspeak:before{content:""}.la-teeth:before{content:""}.la-teeth-open:before{content:""}.la-telegram:before{content:""}.la-telegram-plane:before{content:""}.la-temperature-high:before{content:""}.la-temperature-low:before{content:""}.la-tencent-weibo:before{content:""}.la-tenge:before{content:""}.la-terminal:before{content:""}.la-text-height:before{content:""}.la-text-width:before{content:""}.la-th:before{content:""}.la-th-large:before{content:""}.la-th-list:before{content:""}.la-the-red-yeti:before{content:""}.la-theater-masks:before{content:""}.la-themeco:before{content:""}.la-themeisle:before{content:""}.la-thermometer:before{content:""}.la-thermometer-empty:before{content:""}.la-thermometer-full:before{content:""}.la-thermometer-half:before{content:""}.la-thermometer-quarter:before{content:""}.la-thermometer-three-quarters:before{content:""}.la-think-peaks:before{content:""}.la-thumbs-down:before{content:""}.la-thumbs-up:before{content:""}.la-thumbtack:before{content:""}.la-ticket-alt:before{content:""}.la-times:before{content:""}.la-times-circle:before{content:""}.la-tint:before{content:""}.la-tint-slash:before{content:""}.la-tired:before{content:""}.la-toggle-off:before{content:""}.la-toggle-on:before{content:""}.la-toilet:before{content:""}.la-toilet-paper:before{content:""}.la-toolbox:before{content:""}.la-tools:before{content:""}.la-tooth:before{content:""}.la-torah:before{content:""}.la-torii-gate:before{content:""}.la-tractor:before{content:""}.la-trade-federation:before{content:""}.la-trademark:before{content:""}.la-traffic-light:before{content:""}.la-train:before{content:""}.la-tram:before{content:""}.la-transgender:before{content:""}.la-transgender-alt:before{content:""}.la-trash:before{content:""}.la-trash-alt:before{content:""}.la-trash-restore:before{content:""}.la-trash-restore-alt:before{content:""}.la-tree:before{content:""}.la-trello:before{content:""}.la-tripadvisor:before{content:""}.la-trophy:before{content:""}.la-truck:before{content:""}.la-truck-loading:before{content:""}.la-truck-monster:before{content:""}.la-truck-moving:before{content:""}.la-truck-pickup:before{content:""}.la-tshirt:before{content:""}.la-tty:before{content:""}.la-tumblr:before{content:""}.la-tumblr-square:before{content:""}.la-tv:before{content:""}.la-twitch:before{content:""}.la-twitter:before{content:""}.la-twitter-square:before{content:""}.la-typo3:before{content:""}.la-uber:before{content:""}.la-ubuntu:before{content:""}.la-uikit:before{content:""}.la-umbraco:before{content:""}.la-umbrella:before{content:""}.la-umbrella-beach:before{content:""}.la-underline:before{content:""}.la-undo:before{content:""}.la-undo-alt:before{content:""}.la-uniregistry:before{content:""}.la-universal-access:before{content:""}.la-university:before{content:""}.la-unlink:before{content:""}.la-unlock:before{content:""}.la-unlock-alt:before{content:""}.la-untappd:before{content:""}.la-upload:before{content:""}.la-ups:before{content:""}.la-usb:before{content:""}.la-user:before{content:""}.la-user-alt:before{content:""}.la-user-alt-slash:before{content:""}.la-user-astronaut:before{content:""}.la-user-check:before{content:""}.la-user-circle:before{content:""}.la-user-clock:before{content:""}.la-user-cog:before{content:""}.la-user-edit:before{content:""}.la-user-friends:before{content:""}.la-user-graduate:before{content:""}.la-user-injured:before{content:""}.la-user-lock:before{content:""}.la-user-md:before{content:""}.la-user-minus:before{content:""}.la-user-ninja:before{content:""}.la-user-nurse:before{content:""}.la-user-plus:before{content:""}.la-user-secret:before{content:""}.la-user-shield:before{content:""}.la-user-slash:before{content:""}.la-user-tag:before{content:""}.la-user-tie:before{content:""}.la-user-times:before{content:""}.la-users:before{content:""}.la-users-cog:before{content:""}.la-usps:before{content:""}.la-ussunnah:before{content:""}.la-utensil-spoon:before{content:""}.la-utensils:before{content:""}.la-vaadin:before{content:""}.la-vector-square:before{content:""}.la-venus:before{content:""}.la-venus-double:before{content:""}.la-venus-mars:before{content:""}.la-viacoin:before{content:""}.la-viadeo:before{content:""}.la-viadeo-square:before{content:""}.la-vial:before{content:""}.la-vials:before{content:""}.la-viber:before{content:""}.la-video:before{content:""}.la-video-slash:before{content:""}.la-vihara:before{content:""}.la-vimeo:before{content:""}.la-vimeo-square:before{content:""}.la-vimeo-v:before{content:""}.la-vine:before{content:""}.la-vk:before{content:""}.la-vnv:before{content:""}.la-voicemail:before{content:""}.la-volleyball-ball:before{content:""}.la-volume-down:before{content:""}.la-volume-mute:before{content:""}.la-volume-off:before{content:""}.la-volume-up:before{content:""}.la-vote-yea:before{content:""}.la-vr-cardboard:before{content:""}.la-vuejs:before{content:""}.la-walking:before{content:""}.la-wallet:before{content:""}.la-warehouse:before{content:""}.la-water:before{content:""}.la-wave-square:before{content:""}.la-waze:before{content:""}.la-weebly:before{content:""}.la-weibo:before{content:""}.la-weight:before{content:""}.la-weight-hanging:before{content:""}.la-weixin:before{content:""}.la-whatsapp:before{content:""}.la-whatsapp-square:before{content:""}.la-wheelchair:before{content:""}.la-whmcs:before{content:""}.la-wifi:before{content:""}.la-wikipedia-w:before{content:""}.la-wind:before{content:""}.la-window-close:before{content:""}.la-window-maximize:before{content:""}.la-window-minimize:before{content:""}.la-window-restore:before{content:""}.la-windows:before{content:""}.la-wine-bottle:before{content:""}.la-wine-glass:before{content:""}.la-wine-glass-alt:before{content:""}.la-wix:before{content:""}.la-wizards-of-the-coast:before{content:""}.la-wolf-pack-battalion:before{content:""}.la-won-sign:before{content:""}.la-wordpress:before{content:""}.la-wordpress-simple:before{content:""}.la-wpbeginner:before{content:""}.la-wpexplorer:before{content:""}.la-wpforms:before{content:""}.la-wpressr:before{content:""}.la-wrench:before{content:""}.la-x-ray:before{content:""}.la-xbox:before{content:""}.la-xing:before{content:""}.la-xing-square:before{content:""}.la-y-combinator:before{content:""}.la-yahoo:before{content:""}.la-yammer:before{content:""}.la-yandex:before{content:""}.la-yandex-international:before{content:""}.la-yarn:before{content:""}.la-yelp:before{content:""}.la-yen-sign:before{content:""}.la-yin-yang:before{content:""}.la-yoast:before{content:""}.la-youtube:before{content:""}.la-youtube-square:before{content:""}.la-zhihu:before{content:""}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}@font-face{font-family:Line Awesome Brands;font-style:normal;font-weight:400;font-display:auto;src:url(/assets/la-brands-400-LN4CMlGg.eot);src:url(/assets/la-brands-400-LN4CMlGg.eot?#iefix) format("embedded-opentype"),url(/assets/la-brands-400-Cq-R4OEF.woff2) format("woff2"),url(/assets/la-brands-400-D0lxOIwB.woff) format("woff"),url(/assets/la-brands-400-gDglUfU7.ttf) format("truetype"),url(/assets/la-brands-400-wsUI3UJ9.svg#lineawesome) format("svg")}.lab{font-family:Line Awesome Brands}@font-face{font-family:Line Awesome Free;font-style:normal;font-weight:400;font-display:auto;src:url(/assets/la-regular-400-Cx6vm3uW.eot);src:url(/assets/la-regular-400-Cx6vm3uW.eot?#iefix) format("embedded-opentype"),url(/assets/la-regular-400-DuFMN_sw.woff2) format("woff2"),url(/assets/la-regular-400-ehe5HgcS.woff) format("woff"),url(/assets/la-regular-400-CmnW_RTo.ttf) format("truetype"),url(/assets/la-regular-400-BmVb34ql.svg#lineawesome) format("svg")}.lar{font-family:Line Awesome Free;font-weight:400}@font-face{font-family:Line Awesome Free;font-style:normal;font-weight:900;font-display:auto;src:url(/assets/la-solid-900-DkmX4G2x.eot);src:url(/assets/la-solid-900-DkmX4G2x.eot?#iefix) format("embedded-opentype"),url(/assets/la-solid-900-TjMEgv3Q.woff2) format("woff2"),url(/assets/la-solid-900-CR_Kd-su.woff) format("woff"),url(/assets/la-solid-900-BUOWlSBQ.ttf) format("truetype"),url(/assets/la-solid-900-dtlPMWb8.svg#lineawesome) format("svg")}.la,.las{font-family:Line Awesome Free;font-weight:900}.la.la-glass:before{content:""}.la.la-meetup{font-family:Line Awesome Brands;font-weight:400}.la.la-star-o{font-family:Line Awesome Free;font-weight:400}.la.la-star-o:before{content:""}.la.la-remove:before{content:""}.la.la-close:before{content:""}.la.la-gear:before{content:""}.la.la-trash-o{font-family:Line Awesome Free;font-weight:400}.la.la-trash-o:before{content:""}.la.la-file-o{font-family:Line Awesome Free;font-weight:400}.la.la-file-o:before{content:""}.la.la-clock-o{font-family:Line Awesome Free;font-weight:400}.la.la-clock-o:before{content:""}.la.la-arrow-circle-o-down{font-family:Line Awesome Free;font-weight:400}.la.la-arrow-circle-o-down:before{content:""}.la.la-arrow-circle-o-up{font-family:Line Awesome Free;font-weight:400}.la.la-arrow-circle-o-up:before{content:""}.la.la-play-circle-o{font-family:Line Awesome Free;font-weight:400}.la.la-play-circle-o:before{content:""}.la.la-repeat:before{content:""}.la.la-rotate-right:before{content:""}.la.la-refresh:before{content:""}.la.la-list-alt{font-family:Line Awesome Free;font-weight:400}.la.la-dedent:before{content:""}.la.la-video-camera:before{content:""}.la.la-picture-o{font-family:Line Awesome Free;font-weight:400}.la.la-picture-o:before{content:""}.la.la-photo{font-family:Line Awesome Free;font-weight:400}.la.la-photo:before{content:""}.la.la-image{font-family:Line Awesome Free;font-weight:400}.la.la-image:before{content:""}.la.la-pencil:before{content:""}.la.la-map-marker:before{content:""}.la.la-pencil-square-o{font-family:Line Awesome Free;font-weight:400}.la.la-pencil-square-o:before{content:""}.la.la-share-square-o{font-family:Line Awesome Free;font-weight:400}.la.la-share-square-o:before{content:""}.la.la-check-square-o{font-family:Line Awesome Free;font-weight:400}.la.la-check-square-o:before{content:""}.la.la-arrows:before{content:""}.la.la-times-circle-o{font-family:Line Awesome Free;font-weight:400}.la.la-times-circle-o:before{content:""}.la.la-check-circle-o{font-family:Line Awesome Free;font-weight:400}.la.la-check-circle-o:before{content:""}.la.la-mail-forward:before{content:""}.la.la-eye,.la.la-eye-slash{font-family:Line Awesome Free;font-weight:400}.la.la-warning:before{content:""}.la.la-calendar:before{content:""}.la.la-arrows-v:before{content:""}.la.la-arrows-h:before{content:""}.la.la-bar-chart{font-family:Line Awesome Free;font-weight:400}.la.la-bar-chart:before{content:""}.la.la-bar-chart-o{font-family:Line Awesome Free;font-weight:400}.la.la-bar-chart-o:before{content:""}.la.la-twitter-square,.la.la-facebook-square{font-family:Line Awesome Brands;font-weight:400}.la.la-gears:before{content:""}.la.la-thumbs-o-up{font-family:Line Awesome Free;font-weight:400}.la.la-thumbs-o-up:before{content:""}.la.la-thumbs-o-down{font-family:Line Awesome Free;font-weight:400}.la.la-thumbs-o-down:before{content:""}.la.la-heart-o{font-family:Line Awesome Free;font-weight:400}.la.la-heart-o:before{content:""}.la.la-sign-out:before{content:""}.la.la-linkedin-square{font-family:Line Awesome Brands;font-weight:400}.la.la-linkedin-square:before{content:""}.la.la-thumb-tack:before{content:""}.la.la-external-link:before{content:""}.la.la-sign-in:before{content:""}.la.la-github-square{font-family:Line Awesome Brands;font-weight:400}.la.la-lemon-o{font-family:Line Awesome Free;font-weight:400}.la.la-lemon-o:before{content:""}.la.la-square-o{font-family:Line Awesome Free;font-weight:400}.la.la-square-o:before{content:""}.la.la-bookmark-o{font-family:Line Awesome Free;font-weight:400}.la.la-bookmark-o:before{content:""}.la.la-twitter,.la.la-facebook{font-family:Line Awesome Brands;font-weight:400}.la.la-facebook:before{content:""}.la.la-facebook-f{font-family:Line Awesome Brands;font-weight:400}.la.la-facebook-f:before{content:""}.la.la-github{font-family:Line Awesome Brands;font-weight:400}.la.la-credit-card{font-family:Line Awesome Free;font-weight:400}.la.la-feed:before{content:""}.la.la-hdd-o{font-family:Line Awesome Free;font-weight:400}.la.la-hdd-o:before{content:""}.la.la-hand-o-right{font-family:Line Awesome Free;font-weight:400}.la.la-hand-o-right:before{content:""}.la.la-hand-o-left{font-family:Line Awesome Free;font-weight:400}.la.la-hand-o-left:before{content:""}.la.la-hand-o-up{font-family:Line Awesome Free;font-weight:400}.la.la-hand-o-up:before{content:""}.la.la-hand-o-down{font-family:Line Awesome Free;font-weight:400}.la.la-hand-o-down:before{content:""}.la.la-arrows-alt:before{content:""}.la.la-group:before{content:""}.la.la-chain:before{content:""}.la.la-scissors:before{content:""}.la.la-files-o{font-family:Line Awesome Free;font-weight:400}.la.la-files-o:before{content:""}.la.la-floppy-o{font-family:Line Awesome Free;font-weight:400}.la.la-floppy-o:before{content:""}.la.la-navicon:before{content:""}.la.la-reorder:before{content:""}.la.la-pinterest,.la.la-pinterest-square,.la.la-google-plus-square,.la.la-google-plus{font-family:Line Awesome Brands;font-weight:400}.la.la-google-plus:before{content:""}.la.la-money{font-family:Line Awesome Free;font-weight:400}.la.la-money:before{content:""}.la.la-unsorted:before{content:""}.la.la-sort-desc:before{content:""}.la.la-sort-asc:before{content:""}.la.la-linkedin{font-family:Line Awesome Brands;font-weight:400}.la.la-linkedin:before{content:""}.la.la-rotate-left:before{content:""}.la.la-legal:before{content:""}.la.la-tachometer:before{content:""}.la.la-dashboard:before{content:""}.la.la-comment-o{font-family:Line Awesome Free;font-weight:400}.la.la-comment-o:before{content:""}.la.la-comments-o{font-family:Line Awesome Free;font-weight:400}.la.la-comments-o:before{content:""}.la.la-flash:before{content:""}.la.la-clipboard,.la.la-paste{font-family:Line Awesome Free;font-weight:400}.la.la-paste:before{content:""}.la.la-lightbulb-o{font-family:Line Awesome Free;font-weight:400}.la.la-lightbulb-o:before{content:""}.la.la-exchange:before{content:""}.la.la-cloud-download:before{content:""}.la.la-cloud-upload:before{content:""}.la.la-bell-o{font-family:Line Awesome Free;font-weight:400}.la.la-bell-o:before{content:""}.la.la-cutlery:before{content:""}.la.la-file-text-o{font-family:Line Awesome Free;font-weight:400}.la.la-file-text-o:before{content:""}.la.la-building-o{font-family:Line Awesome Free;font-weight:400}.la.la-building-o:before{content:""}.la.la-hospital-o{font-family:Line Awesome Free;font-weight:400}.la.la-hospital-o:before{content:""}.la.la-tablet:before{content:""}.la.la-mobile:before{content:""}.la.la-mobile-phone:before{content:""}.la.la-circle-o{font-family:Line Awesome Free;font-weight:400}.la.la-circle-o:before{content:""}.la.la-mail-reply:before{content:""}.la.la-github-alt{font-family:Line Awesome Brands;font-weight:400}.la.la-folder-o{font-family:Line Awesome Free;font-weight:400}.la.la-folder-o:before{content:""}.la.la-folder-open-o{font-family:Line Awesome Free;font-weight:400}.la.la-folder-open-o:before{content:""}.la.la-smile-o{font-family:Line Awesome Free;font-weight:400}.la.la-smile-o:before{content:""}.la.la-frown-o{font-family:Line Awesome Free;font-weight:400}.la.la-frown-o:before{content:""}.la.la-meh-o{font-family:Line Awesome Free;font-weight:400}.la.la-meh-o:before{content:""}.la.la-keyboard-o{font-family:Line Awesome Free;font-weight:400}.la.la-keyboard-o:before{content:""}.la.la-flag-o{font-family:Line Awesome Free;font-weight:400}.la.la-flag-o:before{content:""}.la.la-mail-reply-all:before{content:""}.la.la-star-half-o{font-family:Line Awesome Free;font-weight:400}.la.la-star-half-o:before{content:""}.la.la-star-half-empty{font-family:Line Awesome Free;font-weight:400}.la.la-star-half-empty:before{content:""}.la.la-star-half-full{font-family:Line Awesome Free;font-weight:400}.la.la-star-half-full:before{content:""}.la.la-code-fork:before{content:""}.la.la-chain-broken:before{content:""}.la.la-shield:before{content:""}.la.la-calendar-o{font-family:Line Awesome Free;font-weight:400}.la.la-calendar-o:before{content:""}.la.la-maxcdn,.la.la-html5,.la.la-css3{font-family:Line Awesome Brands;font-weight:400}.la.la-ticket:before{content:""}.la.la-minus-square-o{font-family:Line Awesome Free;font-weight:400}.la.la-minus-square-o:before{content:""}.la.la-level-up:before{content:""}.la.la-level-down:before{content:""}.la.la-pencil-square:before{content:""}.la.la-external-link-square:before{content:""}.la.la-compass,.la.la-caret-square-o-down{font-family:Line Awesome Free;font-weight:400}.la.la-caret-square-o-down:before{content:""}.la.la-toggle-down{font-family:Line Awesome Free;font-weight:400}.la.la-toggle-down:before{content:""}.la.la-caret-square-o-up{font-family:Line Awesome Free;font-weight:400}.la.la-caret-square-o-up:before{content:""}.la.la-toggle-up{font-family:Line Awesome Free;font-weight:400}.la.la-toggle-up:before{content:""}.la.la-caret-square-o-right{font-family:Line Awesome Free;font-weight:400}.la.la-caret-square-o-right:before{content:""}.la.la-toggle-right{font-family:Line Awesome Free;font-weight:400}.la.la-toggle-right:before{content:""}.la.la-eur:before{content:""}.la.la-euro:before{content:""}.la.la-gbp:before{content:""}.la.la-usd:before{content:""}.la.la-dollar:before{content:""}.la.la-inr:before{content:""}.la.la-rupee:before{content:""}.la.la-jpy:before{content:""}.la.la-cny:before{content:""}.la.la-rmb:before{content:""}.la.la-yen:before{content:""}.la.la-rub:before{content:""}.la.la-ruble:before{content:""}.la.la-rouble:before{content:""}.la.la-krw:before{content:""}.la.la-won:before{content:""}.la.la-btc,.la.la-bitcoin{font-family:Line Awesome Brands;font-weight:400}.la.la-bitcoin:before{content:""}.la.la-file-text:before{content:""}.la.la-sort-alpha-asc:before{content:""}.la.la-sort-alpha-desc:before{content:""}.la.la-sort-amount-asc:before{content:""}.la.la-sort-amount-desc:before{content:""}.la.la-sort-numeric-asc:before{content:""}.la.la-sort-numeric-desc:before{content:""}.la.la-youtube-square,.la.la-youtube,.la.la-xing,.la.la-xing-square,.la.la-youtube-play{font-family:Line Awesome Brands;font-weight:400}.la.la-youtube-play:before{content:""}.la.la-dropbox,.la.la-stack-overflow,.la.la-instagram,.la.la-flickr,.la.la-adn,.la.la-bitbucket,.la.la-bitbucket-square{font-family:Line Awesome Brands;font-weight:400}.la.la-bitbucket-square:before{content:""}.la.la-tumblr,.la.la-tumblr-square{font-family:Line Awesome Brands;font-weight:400}.la.la-long-arrow-down:before{content:""}.la.la-long-arrow-up:before{content:""}.la.la-long-arrow-left:before{content:""}.la.la-long-arrow-right:before{content:""}.la.la-apple,.la.la-windows,.la.la-android,.la.la-linux,.la.la-dribbble,.la.la-skype,.la.la-foursquare,.la.la-trello,.la.la-gratipay,.la.la-gittip{font-family:Line Awesome Brands;font-weight:400}.la.la-gittip:before{content:""}.la.la-sun-o{font-family:Line Awesome Free;font-weight:400}.la.la-sun-o:before{content:""}.la.la-moon-o{font-family:Line Awesome Free;font-weight:400}.la.la-moon-o:before{content:""}.la.la-vk,.la.la-weibo,.la.la-renren,.la.la-pagelines,.la.la-stack-exchange{font-family:Line Awesome Brands;font-weight:400}.la.la-arrow-circle-o-right{font-family:Line Awesome Free;font-weight:400}.la.la-arrow-circle-o-right:before{content:""}.la.la-arrow-circle-o-left{font-family:Line Awesome Free;font-weight:400}.la.la-arrow-circle-o-left:before{content:""}.la.la-caret-square-o-left{font-family:Line Awesome Free;font-weight:400}.la.la-caret-square-o-left:before{content:""}.la.la-toggle-left{font-family:Line Awesome Free;font-weight:400}.la.la-toggle-left:before{content:""}.la.la-dot-circle-o{font-family:Line Awesome Free;font-weight:400}.la.la-dot-circle-o:before{content:""}.la.la-vimeo-square{font-family:Line Awesome Brands;font-weight:400}.la.la-try:before{content:""}.la.la-turkish-lira:before{content:""}.la.la-plus-square-o{font-family:Line Awesome Free;font-weight:400}.la.la-plus-square-o:before{content:""}.la.la-slack,.la.la-wordpress,.la.la-openid{font-family:Line Awesome Brands;font-weight:400}.la.la-institution:before{content:""}.la.la-bank:before{content:""}.la.la-mortar-board:before{content:""}.la.la-yahoo,.la.la-google,.la.la-reddit,.la.la-reddit-square,.la.la-stumbleupon-circle,.la.la-stumbleupon,.la.la-delicious,.la.la-digg,.la.la-pied-piper-pp,.la.la-pied-piper-alt,.la.la-drupal,.la.la-joomla{font-family:Line Awesome Brands;font-weight:400}.la.la-spoon:before{content:""}.la.la-behance,.la.la-behance-square,.la.la-steam,.la.la-steam-square{font-family:Line Awesome Brands;font-weight:400}.la.la-automobile:before{content:""}.la.la-cab:before{content:""}.la.la-envelope-o{font-family:Line Awesome Free;font-weight:400}.la.la-envelope-o:before{content:""}.la.la-deviantart,.la.la-soundcloud{font-family:Line Awesome Brands;font-weight:400}.la.la-file-pdf-o{font-family:Line Awesome Free;font-weight:400}.la.la-file-pdf-o:before{content:""}.la.la-file-word-o{font-family:Line Awesome Free;font-weight:400}.la.la-file-word-o:before{content:""}.la.la-file-excel-o{font-family:Line Awesome Free;font-weight:400}.la.la-file-excel-o:before{content:""}.la.la-file-powerpoint-o{font-family:Line Awesome Free;font-weight:400}.la.la-file-powerpoint-o:before{content:""}.la.la-file-image-o{font-family:Line Awesome Free;font-weight:400}.la.la-file-image-o:before{content:""}.la.la-file-photo-o{font-family:Line Awesome Free;font-weight:400}.la.la-file-photo-o:before{content:""}.la.la-file-picture-o{font-family:Line Awesome Free;font-weight:400}.la.la-file-picture-o:before{content:""}.la.la-file-archive-o{font-family:Line Awesome Free;font-weight:400}.la.la-file-archive-o:before{content:""}.la.la-file-zip-o{font-family:Line Awesome Free;font-weight:400}.la.la-file-zip-o:before{content:""}.la.la-file-audio-o{font-family:Line Awesome Free;font-weight:400}.la.la-file-audio-o:before{content:""}.la.la-file-sound-o{font-family:Line Awesome Free;font-weight:400}.la.la-file-sound-o:before{content:""}.la.la-file-video-o{font-family:Line Awesome Free;font-weight:400}.la.la-file-video-o:before{content:""}.la.la-file-movie-o{font-family:Line Awesome Free;font-weight:400}.la.la-file-movie-o:before{content:""}.la.la-file-code-o{font-family:Line Awesome Free;font-weight:400}.la.la-file-code-o:before{content:""}.la.la-vine,.la.la-codepen,.la.la-jsfiddle{font-family:Line Awesome Brands;font-weight:400}.la.la-life-ring,.la.la-life-bouy{font-family:Line Awesome Free;font-weight:400}.la.la-life-bouy:before{content:""}.la.la-life-buoy{font-family:Line Awesome Free;font-weight:400}.la.la-life-buoy:before{content:""}.la.la-life-saver{font-family:Line Awesome Free;font-weight:400}.la.la-life-saver:before{content:""}.la.la-support{font-family:Line Awesome Free;font-weight:400}.la.la-support:before{content:""}.la.la-circle-o-notch:before{content:""}.la.la-rebel,.la.la-ra{font-family:Line Awesome Brands;font-weight:400}.la.la-ra:before{content:""}.la.la-resistance{font-family:Line Awesome Brands;font-weight:400}.la.la-resistance:before{content:""}.la.la-empire,.la.la-ge{font-family:Line Awesome Brands;font-weight:400}.la.la-ge:before{content:""}.la.la-git-square,.la.la-git,.la.la-hacker-news,.la.la-y-combinator-square{font-family:Line Awesome Brands;font-weight:400}.la.la-y-combinator-square:before{content:""}.la.la-yc-square{font-family:Line Awesome Brands;font-weight:400}.la.la-yc-square:before{content:""}.la.la-tencent-weibo,.la.la-qq,.la.la-weixin,.la.la-wechat{font-family:Line Awesome Brands;font-weight:400}.la.la-wechat:before{content:""}.la.la-send:before{content:""}.la.la-paper-plane-o{font-family:Line Awesome Free;font-weight:400}.la.la-paper-plane-o:before{content:""}.la.la-send-o{font-family:Line Awesome Free;font-weight:400}.la.la-send-o:before{content:""}.la.la-circle-thin{font-family:Line Awesome Free;font-weight:400}.la.la-circle-thin:before{content:""}.la.la-header:before{content:""}.la.la-sliders:before{content:""}.la.la-futbol-o{font-family:Line Awesome Free;font-weight:400}.la.la-futbol-o:before{content:""}.la.la-soccer-ball-o{font-family:Line Awesome Free;font-weight:400}.la.la-soccer-ball-o:before{content:""}.la.la-slideshare,.la.la-twitch,.la.la-yelp{font-family:Line Awesome Brands;font-weight:400}.la.la-newspaper-o{font-family:Line Awesome Free;font-weight:400}.la.la-newspaper-o:before{content:""}.la.la-paypal,.la.la-google-wallet,.la.la-cc-visa,.la.la-cc-mastercard,.la.la-cc-discover,.la.la-cc-amex,.la.la-cc-paypal,.la.la-cc-stripe{font-family:Line Awesome Brands;font-weight:400}.la.la-bell-slash-o{font-family:Line Awesome Free;font-weight:400}.la.la-bell-slash-o:before{content:""}.la.la-trash:before{content:""}.la.la-copyright{font-family:Line Awesome Free;font-weight:400}.la.la-eyedropper:before{content:""}.la.la-area-chart:before{content:""}.la.la-pie-chart:before{content:""}.la.la-line-chart:before{content:""}.la.la-lastfm,.la.la-lastfm-square,.la.la-ioxhost,.la.la-angellist{font-family:Line Awesome Brands;font-weight:400}.la.la-cc{font-family:Line Awesome Free;font-weight:400}.la.la-cc:before{content:""}.la.la-ils:before{content:""}.la.la-shekel:before{content:""}.la.la-sheqel:before{content:""}.la.la-meanpath{font-family:Line Awesome Brands;font-weight:400}.la.la-meanpath:before{content:""}.la.la-buysellads,.la.la-connectdevelop,.la.la-dashcube,.la.la-forumbee,.la.la-leanpub,.la.la-sellsy,.la.la-shirtsinbulk,.la.la-simplybuilt,.la.la-skyatlas{font-family:Line Awesome Brands;font-weight:400}.la.la-diamond{font-family:Line Awesome Free;font-weight:400}.la.la-diamond:before{content:""}.la.la-intersex:before{content:""}.la.la-facebook-official{font-family:Line Awesome Brands;font-weight:400}.la.la-facebook-official:before{content:""}.la.la-pinterest-p,.la.la-whatsapp{font-family:Line Awesome Brands;font-weight:400}.la.la-hotel:before{content:""}.la.la-viacoin,.la.la-medium,.la.la-y-combinator,.la.la-yc{font-family:Line Awesome Brands;font-weight:400}.la.la-yc:before{content:""}.la.la-optin-monster,.la.la-opencart,.la.la-expeditedssl{font-family:Line Awesome Brands;font-weight:400}.la.la-battery-4:before{content:""}.la.la-battery:before{content:""}.la.la-battery-3:before{content:""}.la.la-battery-2:before{content:""}.la.la-battery-1:before{content:""}.la.la-battery-0:before{content:""}.la.la-object-group,.la.la-object-ungroup,.la.la-sticky-note-o{font-family:Line Awesome Free;font-weight:400}.la.la-sticky-note-o:before{content:""}.la.la-cc-jcb,.la.la-cc-diners-club{font-family:Line Awesome Brands;font-weight:400}.la.la-clone,.la.la-hourglass-o{font-family:Line Awesome Free;font-weight:400}.la.la-hourglass-o:before{content:""}.la.la-hourglass-1:before{content:""}.la.la-hourglass-2:before{content:""}.la.la-hourglass-3:before{content:""}.la.la-hand-rock-o{font-family:Line Awesome Free;font-weight:400}.la.la-hand-rock-o:before{content:""}.la.la-hand-grab-o{font-family:Line Awesome Free;font-weight:400}.la.la-hand-grab-o:before{content:""}.la.la-hand-paper-o{font-family:Line Awesome Free;font-weight:400}.la.la-hand-paper-o:before{content:""}.la.la-hand-stop-o{font-family:Line Awesome Free;font-weight:400}.la.la-hand-stop-o:before{content:""}.la.la-hand-scissors-o{font-family:Line Awesome Free;font-weight:400}.la.la-hand-scissors-o:before{content:""}.la.la-hand-lizard-o{font-family:Line Awesome Free;font-weight:400}.la.la-hand-lizard-o:before{content:""}.la.la-hand-spock-o{font-family:Line Awesome Free;font-weight:400}.la.la-hand-spock-o:before{content:""}.la.la-hand-pointer-o{font-family:Line Awesome Free;font-weight:400}.la.la-hand-pointer-o:before{content:""}.la.la-hand-peace-o{font-family:Line Awesome Free;font-weight:400}.la.la-hand-peace-o:before{content:""}.la.la-registered{font-family:Line Awesome Free;font-weight:400}.la.la-creative-commons,.la.la-gg,.la.la-gg-circle,.la.la-tripadvisor,.la.la-odnoklassniki,.la.la-odnoklassniki-square,.la.la-get-pocket,.la.la-wikipedia-w,.la.la-safari,.la.la-chrome,.la.la-firefox,.la.la-opera,.la.la-internet-explorer{font-family:Line Awesome Brands;font-weight:400}.la.la-television:before{content:""}.la.la-contao,.la.la-500px,.la.la-amazon{font-family:Line Awesome Brands;font-weight:400}.la.la-calendar-plus-o{font-family:Line Awesome Free;font-weight:400}.la.la-calendar-plus-o:before{content:""}.la.la-calendar-minus-o{font-family:Line Awesome Free;font-weight:400}.la.la-calendar-minus-o:before{content:""}.la.la-calendar-times-o{font-family:Line Awesome Free;font-weight:400}.la.la-calendar-times-o:before{content:""}.la.la-calendar-check-o{font-family:Line Awesome Free;font-weight:400}.la.la-calendar-check-o:before{content:""}.la.la-map-o{font-family:Line Awesome Free;font-weight:400}.la.la-map-o:before{content:""}.la.la-commenting:before{content:""}.la.la-commenting-o{font-family:Line Awesome Free;font-weight:400}.la.la-commenting-o:before{content:""}.la.la-houzz,.la.la-vimeo{font-family:Line Awesome Brands;font-weight:400}.la.la-vimeo:before{content:""}.la.la-black-tie,.la.la-fonticons,.la.la-reddit-alien,.la.la-edge{font-family:Line Awesome Brands;font-weight:400}.la.la-credit-card-alt:before{content:""}.la.la-codiepie,.la.la-modx,.la.la-fort-awesome,.la.la-usb,.la.la-product-hunt,.la.la-mixcloud,.la.la-scribd{font-family:Line Awesome Brands;font-weight:400}.la.la-pause-circle-o{font-family:Line Awesome Free;font-weight:400}.la.la-pause-circle-o:before{content:""}.la.la-stop-circle-o{font-family:Line Awesome Free;font-weight:400}.la.la-stop-circle-o:before{content:""}.la.la-bluetooth,.la.la-bluetooth-b,.la.la-gitlab,.la.la-wpbeginner,.la.la-wpforms,.la.la-envira,.la.la-wheelchair-alt{font-family:Line Awesome Brands;font-weight:400}.la.la-wheelchair-alt:before{content:""}.la.la-question-circle-o{font-family:Line Awesome Free;font-weight:400}.la.la-question-circle-o:before{content:""}.la.la-volume-control-phone:before{content:""}.la.la-asl-interpreting:before{content:""}.la.la-deafness:before{content:""}.la.la-hard-of-hearing:before{content:""}.la.la-glide,.la.la-glide-g{font-family:Line Awesome Brands;font-weight:400}.la.la-signing:before{content:""}.la.la-viadeo,.la.la-viadeo-square,.la.la-snapchat,.la.la-snapchat-ghost,.la.la-snapchat-square,.la.la-pied-piper,.la.la-first-order,.la.la-yoast,.la.la-themeisle,.la.la-google-plus-official{font-family:Line Awesome Brands;font-weight:400}.la.la-google-plus-official:before{content:""}.la.la-google-plus-circle{font-family:Line Awesome Brands;font-weight:400}.la.la-google-plus-circle:before{content:""}.la.la-font-awesome,.la.la-fa{font-family:Line Awesome Brands;font-weight:400}.la.la-fa:before{content:""}.la.la-handshake-o{font-family:Line Awesome Free;font-weight:400}.la.la-handshake-o:before{content:""}.la.la-envelope-open-o{font-family:Line Awesome Free;font-weight:400}.la.la-envelope-open-o:before{content:""}.la.la-linode{font-family:Line Awesome Brands;font-weight:400}.la.la-address-book-o{font-family:Line Awesome Free;font-weight:400}.la.la-address-book-o:before{content:""}.la.la-vcard:before{content:""}.la.la-address-card-o{font-family:Line Awesome Free;font-weight:400}.la.la-address-card-o:before{content:""}.la.la-vcard-o{font-family:Line Awesome Free;font-weight:400}.la.la-vcard-o:before{content:""}.la.la-user-circle-o{font-family:Line Awesome Free;font-weight:400}.la.la-user-circle-o:before{content:""}.la.la-user-o{font-family:Line Awesome Free;font-weight:400}.la.la-user-o:before{content:""}.la.la-id-badge{font-family:Line Awesome Free;font-weight:400}.la.la-drivers-license:before{content:""}.la.la-id-card-o{font-family:Line Awesome Free;font-weight:400}.la.la-id-card-o:before{content:""}.la.la-drivers-license-o{font-family:Line Awesome Free;font-weight:400}.la.la-drivers-license-o:before{content:""}.la.la-quora,.la.la-free-code-camp,.la.la-telegram{font-family:Line Awesome Brands;font-weight:400}.la.la-thermometer-4:before{content:""}.la.la-thermometer:before{content:""}.la.la-thermometer-3:before{content:""}.la.la-thermometer-2:before{content:""}.la.la-thermometer-1:before{content:""}.la.la-thermometer-0:before{content:""}.la.la-bathtub:before{content:""}.la.la-s15:before{content:""}.la.la-window-maximize,.la.la-window-restore{font-family:Line Awesome Free;font-weight:400}.la.la-times-rectangle:before{content:""}.la.la-window-close-o{font-family:Line Awesome Free;font-weight:400}.la.la-window-close-o:before{content:""}.la.la-times-rectangle-o{font-family:Line Awesome Free;font-weight:400}.la.la-times-rectangle-o:before{content:""}.la.la-bandcamp,.la.la-grav,.la.la-etsy,.la.la-imdb,.la.la-ravelry,.la.la-eercast{font-family:Line Awesome Brands;font-weight:400}.la.la-eercast:before{content:""}.la.la-snowflake-o{font-family:Line Awesome Free;font-weight:400}.la.la-snowflake-o:before{content:""}.la.la-superpowers,.la.la-wpexplorer,.la.la-spotify{font-family:Line Awesome Brands;font-weight:400}@font-face{font-family:boxicons;font-weight:400;font-style:normal;src:url(/assets/boxicons-CSrLvhY_.eot);src:url(/assets/boxicons-CSrLvhY_.eot) format("embedded-opentype"),url(/assets/boxicons-CeGEncwm.woff2) format("woff2"),url(/assets/boxicons-CTVby2V1.woff) format("woff"),url(/assets/boxicons-EIQNrSje.ttf) format("truetype"),url(/assets/boxicons-Dp7W9qN3.svg?#boxicons) format("svg")}.bx{font-family:boxicons!important;font-weight:400;font-style:normal;font-variant:normal;line-height:1;text-rendering:auto;display:inline-block;text-transform:none;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bx-ul{margin-left:2em;padding-left:0;list-style:none}.bx-ul>li{position:relative}.bx-ul .bx{font-size:inherit;line-height:inherit;position:absolute;left:-2em;width:2em;text-align:center}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-webkit-keyframes burst{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}90%{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:0}}@keyframes burst{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}90%{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:0}}@-webkit-keyframes flashing{0%{opacity:1}45%{opacity:0}90%{opacity:1}}@keyframes flashing{0%{opacity:1}45%{opacity:0}90%{opacity:1}}@-webkit-keyframes fade-left{0%{-webkit-transform:translateX(0);transform:translate(0);opacity:1}75%{-webkit-transform:translateX(-20px);transform:translate(-20px);opacity:0}}@keyframes fade-left{0%{-webkit-transform:translateX(0);transform:translate(0);opacity:1}75%{-webkit-transform:translateX(-20px);transform:translate(-20px);opacity:0}}@-webkit-keyframes fade-right{0%{-webkit-transform:translateX(0);transform:translate(0);opacity:1}75%{-webkit-transform:translateX(20px);transform:translate(20px);opacity:0}}@keyframes fade-right{0%{-webkit-transform:translateX(0);transform:translate(0);opacity:1}75%{-webkit-transform:translateX(20px);transform:translate(20px);opacity:0}}@-webkit-keyframes fade-up{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}75%{-webkit-transform:translateY(-20px);transform:translateY(-20px);opacity:0}}@keyframes fade-up{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}75%{-webkit-transform:translateY(-20px);transform:translateY(-20px);opacity:0}}@-webkit-keyframes fade-down{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}75%{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}}@keyframes fade-down{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}75%{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}}@-webkit-keyframes tada{0%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}10%,20%{-webkit-transform:scale3d(.95,.95,.95) rotate3d(0,0,1,-10deg);transform:scale3d(.95,.95,.95) rotate3d(0,0,1,-10deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1,1,1) rotate3d(0,0,1,10deg);transform:scaleZ(1) rotate3d(0,0,1,10deg)}40%,60%,80%{-webkit-transform:scale3d(1,1,1) rotate3d(0,0,1,-10deg);transform:scaleZ(1) rotate3d(0,0,1,-10deg)}to{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}@keyframes tada{0%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}10%,20%{-webkit-transform:scale3d(.95,.95,.95) rotate3d(0,0,1,-10deg);transform:scale3d(.95,.95,.95) rotate3d(0,0,1,-10deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1,1,1) rotate3d(0,0,1,10deg);transform:scaleZ(1) rotate3d(0,0,1,10deg)}40%,60%,80%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}to{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}.bx-spin,.bx-spin-hover:hover{-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}.bx-tada,.bx-tada-hover:hover{-webkit-animation:tada 1.5s ease infinite;animation:tada 1.5s ease infinite}.bx-flashing,.bx-flashing-hover:hover{-webkit-animation:flashing 1.5s infinite linear;animation:flashing 1.5s infinite linear}.bx-burst,.bx-burst-hover:hover{-webkit-animation:burst 1.5s infinite linear;animation:burst 1.5s infinite linear}.bx-fade-up,.bx-fade-up-hover:hover{-webkit-animation:fade-up 1.5s infinite linear;animation:fade-up 1.5s infinite linear}.bx-fade-down,.bx-fade-down-hover:hover{-webkit-animation:fade-down 1.5s infinite linear;animation:fade-down 1.5s infinite linear}.bx-fade-left,.bx-fade-left-hover:hover{-webkit-animation:fade-left 1.5s infinite linear;animation:fade-left 1.5s infinite linear}.bx-fade-right,.bx-fade-right-hover:hover{-webkit-animation:fade-right 1.5s infinite linear;animation:fade-right 1.5s infinite linear}.bx-xs{font-size:1rem!important}.bx-sm{font-size:1.55rem!important}.bx-md{font-size:2.25rem!important}.bx-lg{font-size:3rem!important}.bx-fw{font-size:1.2857142857em;line-height:.8em;width:1.2857142857em;height:.8em;margin-top:-.2em!important;vertical-align:middle}.bx-pull-left{float:left;margin-right:.3em!important}.bx-pull-right{float:right;margin-left:.3em!important}.bx-rotate-90{transform:rotate(90deg);-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"}.bx-rotate-180{transform:rotate(180deg);-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"}.bx-rotate-270{transform:rotate(270deg);-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"}.bx-flip-horizontal{transform:scaleX(-1);-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"}.bx-flip-vertical{transform:scaleY(-1);-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"}.bx-border{padding:.25em;border:.07em solid rgba(0,0,0,.1);border-radius:.25em}.bx-border-circle{padding:.25em;border:.07em solid rgba(0,0,0,.1);border-radius:50%}.bxs-balloon:before{content:""}.bxs-castle:before{content:""}.bxs-coffee-bean:before{content:""}.bxs-objects-horizontal-center:before{content:""}.bxs-objects-horizontal-left:before{content:""}.bxs-objects-horizontal-right:before{content:""}.bxs-objects-vertical-bottom:before{content:""}.bxs-objects-vertical-center:before{content:""}.bxs-objects-vertical-top:before{content:""}.bxs-pear:before{content:""}.bxs-shield-minus:before{content:""}.bxs-shield-plus:before{content:""}.bxs-shower:before{content:""}.bxs-sushi:before{content:""}.bxs-universal-access:before{content:""}.bx-child:before{content:""}.bx-horizontal-left:before{content:""}.bx-horizontal-right:before{content:""}.bx-objects-horizontal-center:before{content:""}.bx-objects-horizontal-left:before{content:""}.bx-objects-horizontal-right:before{content:""}.bx-objects-vertical-bottom:before{content:""}.bx-objects-vertical-center:before{content:""}.bx-objects-vertical-top:before{content:""}.bx-rfid:before{content:""}.bx-shield-minus:before{content:""}.bx-shield-plus:before{content:""}.bx-shower:before{content:""}.bx-sushi:before{content:""}.bx-universal-access:before{content:""}.bx-vertical-bottom:before{content:""}.bx-vertical-top:before{content:""}.bxl-graphql:before{content:""}.bxl-typescript:before{content:""}.bxs-color:before{content:""}.bx-reflect-horizontal:before{content:""}.bx-reflect-vertical:before{content:""}.bx-color:before{content:""}.bxl-mongodb:before{content:""}.bxl-postgresql:before{content:""}.bxl-deezer:before{content:""}.bxs-hard-hat:before{content:""}.bxs-home-alt-2:before{content:""}.bxs-cheese:before{content:""}.bx-home-alt-2:before{content:""}.bx-hard-hat:before{content:""}.bx-cheese:before{content:""}.bx-cart-add:before{content:""}.bx-cart-download:before{content:""}.bx-no-signal:before{content:""}.bx-signal-1:before{content:""}.bx-signal-2:before{content:""}.bx-signal-3:before{content:""}.bx-signal-4:before{content:""}.bx-signal-5:before{content:""}.bxl-xing:before{content:""}.bxl-meta:before{content:""}.bx-lemon:before{content:""}.bxs-lemon:before{content:""}.bx-cricket-ball:before{content:""}.bx-baguette:before{content:""}.bx-bowl-hot:before{content:""}.bx-bowl-rice:before{content:""}.bx-cable-car:before{content:""}.bx-candles:before{content:""}.bx-circle-half:before{content:""}.bx-circle-quarter:before{content:""}.bx-circle-three-quarter:before{content:""}.bx-cross:before{content:""}.bx-fork:before{content:""}.bx-knife:before{content:""}.bx-money-withdraw:before{content:""}.bx-popsicle:before{content:""}.bx-scatter-chart:before{content:""}.bxs-baguette:before{content:""}.bxs-bowl-hot:before{content:""}.bxs-bowl-rice:before{content:""}.bxs-cable-car:before{content:""}.bxs-circle-half:before{content:""}.bxs-circle-quarter:before{content:""}.bxs-circle-three-quarter:before{content:""}.bxs-cricket-ball:before{content:""}.bxs-invader:before{content:""}.bx-male-female:before{content:""}.bxs-popsicle:before{content:""}.bxs-tree-alt:before{content:""}.bxl-venmo:before{content:""}.bxl-upwork:before{content:""}.bxl-netlify:before{content:""}.bxl-java:before{content:""}.bxl-heroku:before{content:""}.bxl-go-lang:before{content:""}.bxl-gmail:before{content:""}.bxl-flask:before{content:""}.bxl-99designs:before{content:""}.bxl-500px:before{content:""}.bxl-adobe:before{content:""}.bxl-airbnb:before{content:""}.bxl-algolia:before{content:""}.bxl-amazon:before{content:""}.bxl-android:before{content:""}.bxl-angular:before{content:""}.bxl-apple:before{content:""}.bxl-audible:before{content:""}.bxl-aws:before{content:""}.bxl-baidu:before{content:""}.bxl-behance:before{content:""}.bxl-bing:before{content:""}.bxl-bitcoin:before{content:""}.bxl-blender:before{content:""}.bxl-blogger:before{content:""}.bxl-bootstrap:before{content:""}.bxl-chrome:before{content:""}.bxl-codepen:before{content:""}.bxl-c-plus-plus:before{content:""}.bxl-creative-commons:before{content:""}.bxl-css3:before{content:""}.bxl-dailymotion:before{content:""}.bxl-deviantart:before{content:""}.bxl-dev-to:before{content:""}.bxl-digg:before{content:""}.bxl-digitalocean:before{content:""}.bxl-discord:before{content:""}.bxl-discord-alt:before{content:""}.bxl-discourse:before{content:""}.bxl-django:before{content:""}.bxl-docker:before{content:""}.bxl-dribbble:before{content:""}.bxl-dropbox:before{content:""}.bxl-drupal:before{content:""}.bxl-ebay:before{content:""}.bxl-edge:before{content:""}.bxl-etsy:before{content:""}.bxl-facebook:before{content:""}.bxl-facebook-circle:before{content:""}.bxl-facebook-square:before{content:""}.bxl-figma:before{content:""}.bxl-firebase:before{content:""}.bxl-firefox:before{content:""}.bxl-flickr:before{content:""}.bxl-flickr-square:before{content:""}.bxl-flutter:before{content:""}.bxl-foursquare:before{content:""}.bxl-git:before{content:""}.bxl-github:before{content:""}.bxl-gitlab:before{content:""}.bxl-google:before{content:""}.bxl-google-cloud:before{content:""}.bxl-google-plus:before{content:""}.bxl-google-plus-circle:before{content:""}.bxl-html5:before{content:""}.bxl-imdb:before{content:""}.bxl-instagram:before{content:""}.bxl-instagram-alt:before{content:""}.bxl-internet-explorer:before{content:""}.bxl-invision:before{content:""}.bxl-javascript:before{content:""}.bxl-joomla:before{content:""}.bxl-jquery:before{content:""}.bxl-jsfiddle:before{content:""}.bxl-kickstarter:before{content:""}.bxl-kubernetes:before{content:""}.bxl-less:before{content:""}.bxl-linkedin:before{content:""}.bxl-linkedin-square:before{content:""}.bxl-magento:before{content:""}.bxl-mailchimp:before{content:""}.bxl-markdown:before{content:""}.bxl-mastercard:before{content:""}.bxl-mastodon:before{content:""}.bxl-medium:before{content:""}.bxl-medium-old:before{content:""}.bxl-medium-square:before{content:""}.bxl-messenger:before{content:""}.bxl-microsoft:before{content:""}.bxl-microsoft-teams:before{content:""}.bxl-nodejs:before{content:""}.bxl-ok-ru:before{content:""}.bxl-opera:before{content:""}.bxl-patreon:before{content:""}.bxl-paypal:before{content:""}.bxl-periscope:before{content:""}.bxl-php:before{content:""}.bxl-pinterest:before{content:""}.bxl-pinterest-alt:before{content:""}.bxl-play-store:before{content:""}.bxl-pocket:before{content:""}.bxl-product-hunt:before{content:""}.bxl-python:before{content:""}.bxl-quora:before{content:""}.bxl-react:before{content:""}.bxl-redbubble:before{content:""}.bxl-reddit:before{content:""}.bxl-redux:before{content:""}.bxl-sass:before{content:""}.bxl-shopify:before{content:""}.bxl-sketch:before{content:""}.bxl-skype:before{content:""}.bxl-slack:before{content:""}.bxl-slack-old:before{content:""}.bxl-snapchat:before{content:""}.bxl-soundcloud:before{content:""}.bxl-spotify:before{content:""}.bxl-spring-boot:before{content:""}.bxl-squarespace:before{content:""}.bxl-stack-overflow:before{content:""}.bxl-steam:before{content:""}.bxl-stripe:before{content:""}.bxl-tailwind-css:before{content:""}.bxl-telegram:before{content:""}.bxl-tiktok:before{content:""}.bxl-trello:before{content:""}.bxl-trip-advisor:before{content:""}.bxl-tumblr:before{content:""}.bxl-tux:before{content:""}.bxl-twitch:before{content:""}.bxl-twitter:before{content:""}.bxl-unity:before{content:""}.bxl-unsplash:before{content:""}.bxl-vimeo:before{content:""}.bxl-visa:before{content:""}.bxl-visual-studio:before{content:""}.bxl-vk:before{content:""}.bxl-vuejs:before{content:""}.bxl-whatsapp:before{content:""}.bxl-whatsapp-square:before{content:""}.bxl-wikipedia:before{content:""}.bxl-windows:before{content:""}.bxl-wix:before{content:""}.bxl-wordpress:before{content:""}.bxl-yahoo:before{content:""}.bxl-yelp:before{content:""}.bxl-youtube:before{content:""}.bxl-zoom:before{content:""}.bx-collapse-alt:before{content:""}.bx-collapse-horizontal:before{content:""}.bx-collapse-vertical:before{content:""}.bx-expand-horizontal:before{content:""}.bx-expand-vertical:before{content:""}.bx-injection:before{content:""}.bx-leaf:before{content:""}.bx-math:before{content:""}.bx-party:before{content:""}.bx-abacus:before{content:""}.bx-accessibility:before{content:""}.bx-add-to-queue:before{content:""}.bx-adjust:before{content:""}.bx-alarm:before{content:""}.bx-alarm-add:before{content:""}.bx-alarm-exclamation:before{content:""}.bx-alarm-off:before{content:""}.bx-alarm-snooze:before{content:""}.bx-album:before{content:""}.bx-align-justify:before{content:""}.bx-align-left:before{content:""}.bx-align-middle:before{content:""}.bx-align-right:before{content:""}.bx-analyse:before{content:""}.bx-anchor:before{content:""}.bx-angry:before{content:""}.bx-aperture:before{content:""}.bx-arch:before{content:""}.bx-archive:before{content:""}.bx-archive-in:before{content:""}.bx-archive-out:before{content:""}.bx-area:before{content:""}.bx-arrow-back:before{content:""}.bx-arrow-from-bottom:before{content:""}.bx-arrow-from-left:before{content:""}.bx-arrow-from-right:before{content:""}.bx-arrow-from-top:before{content:""}.bx-arrow-to-bottom:before{content:""}.bx-arrow-to-left:before{content:""}.bx-arrow-to-right:before{content:""}.bx-arrow-to-top:before{content:""}.bx-at:before{content:""}.bx-atom:before{content:""}.bx-award:before{content:""}.bx-badge:before{content:""}.bx-badge-check:before{content:""}.bx-ball:before{content:""}.bx-band-aid:before{content:""}.bx-bar-chart:before{content:""}.bx-bar-chart-alt:before{content:""}.bx-bar-chart-alt-2:before{content:""}.bx-bar-chart-square:before{content:""}.bx-barcode:before{content:""}.bx-barcode-reader:before{content:""}.bx-baseball:before{content:""}.bx-basket:before{content:""}.bx-basketball:before{content:""}.bx-bath:before{content:""}.bx-battery:before{content:""}.bx-bed:before{content:""}.bx-been-here:before{content:""}.bx-beer:before{content:""}.bx-bell:before{content:""}.bx-bell-minus:before{content:""}.bx-bell-off:before{content:""}.bx-bell-plus:before{content:""}.bx-bible:before{content:""}.bx-bitcoin:before{content:""}.bx-blanket:before{content:""}.bx-block:before{content:""}.bx-bluetooth:before{content:""}.bx-body:before{content:""}.bx-bold:before{content:""}.bx-bolt-circle:before{content:""}.bx-bomb:before{content:""}.bx-bone:before{content:""}.bx-bong:before{content:""}.bx-book:before{content:""}.bx-book-add:before{content:""}.bx-book-alt:before{content:""}.bx-book-bookmark:before{content:""}.bx-book-content:before{content:""}.bx-book-heart:before{content:""}.bx-bookmark:before{content:""}.bx-bookmark-alt:before{content:""}.bx-bookmark-alt-minus:before{content:""}.bx-bookmark-alt-plus:before{content:""}.bx-bookmark-heart:before{content:""}.bx-bookmark-minus:before{content:""}.bx-bookmark-plus:before{content:""}.bx-bookmarks:before{content:""}.bx-book-open:before{content:""}.bx-book-reader:before{content:""}.bx-border-all:before{content:""}.bx-border-bottom:before{content:""}.bx-border-inner:before{content:""}.bx-border-left:before{content:""}.bx-border-none:before{content:""}.bx-border-outer:before{content:""}.bx-border-radius:before{content:""}.bx-border-right:before{content:""}.bx-border-top:before{content:""}.bx-bot:before{content:""}.bx-bowling-ball:before{content:""}.bx-box:before{content:""}.bx-bracket:before{content:""}.bx-braille:before{content:""}.bx-brain:before{content:""}.bx-briefcase:before{content:""}.bx-briefcase-alt:before{content:""}.bx-briefcase-alt-2:before{content:""}.bx-brightness:before{content:""}.bx-brightness-half:before{content:""}.bx-broadcast:before{content:""}.bx-brush:before{content:""}.bx-brush-alt:before{content:""}.bx-bug:before{content:""}.bx-bug-alt:before{content:""}.bx-building:before{content:""}.bx-building-house:before{content:""}.bx-buildings:before{content:""}.bx-bulb:before{content:""}.bx-bullseye:before{content:""}.bx-buoy:before{content:""}.bx-bus:before{content:""}.bx-bus-school:before{content:""}.bx-cabinet:before{content:""}.bx-cake:before{content:""}.bx-calculator:before{content:""}.bx-calendar:before{content:""}.bx-calendar-alt:before{content:""}.bx-calendar-check:before{content:""}.bx-calendar-edit:before{content:""}.bx-calendar-event:before{content:""}.bx-calendar-exclamation:before{content:""}.bx-calendar-heart:before{content:""}.bx-calendar-minus:before{content:""}.bx-calendar-plus:before{content:""}.bx-calendar-star:before{content:""}.bx-calendar-week:before{content:""}.bx-calendar-x:before{content:""}.bx-camera:before{content:""}.bx-camera-home:before{content:""}.bx-camera-movie:before{content:""}.bx-camera-off:before{content:""}.bx-capsule:before{content:""}.bx-captions:before{content:""}.bx-car:before{content:""}.bx-card:before{content:""}.bx-caret-down:before{content:""}.bx-caret-down-circle:before{content:""}.bx-caret-down-square:before{content:""}.bx-caret-left:before{content:""}.bx-caret-left-circle:before{content:""}.bx-caret-left-square:before{content:""}.bx-caret-right:before{content:""}.bx-caret-right-circle:before{content:""}.bx-caret-right-square:before{content:""}.bx-caret-up:before{content:""}.bx-caret-up-circle:before{content:""}.bx-caret-up-square:before{content:""}.bx-carousel:before{content:""}.bx-cart:before{content:""}.bx-cart-alt:before{content:""}.bx-cast:before{content:""}.bx-category:before{content:""}.bx-category-alt:before{content:""}.bx-cctv:before{content:""}.bx-certification:before{content:""}.bx-chair:before{content:""}.bx-chalkboard:before{content:""}.bx-chart:before{content:""}.bx-chat:before{content:""}.bx-check:before{content:""}.bx-checkbox:before{content:""}.bx-checkbox-checked:before{content:""}.bx-checkbox-minus:before{content:""}.bx-checkbox-square:before{content:""}.bx-check-circle:before{content:""}.bx-check-double:before{content:""}.bx-check-shield:before{content:""}.bx-check-square:before{content:""}.bx-chevron-down:before{content:""}.bx-chevron-down-circle:before{content:""}.bx-chevron-down-square:before{content:""}.bx-chevron-left:before{content:""}.bx-chevron-left-circle:before{content:""}.bx-chevron-left-square:before{content:""}.bx-chevron-right:before{content:""}.bx-chevron-right-circle:before{content:""}.bx-chevron-right-square:before{content:""}.bx-chevrons-down:before{content:""}.bx-chevrons-left:before{content:""}.bx-chevrons-right:before{content:""}.bx-chevrons-up:before{content:""}.bx-chevron-up:before{content:""}.bx-chevron-up-circle:before{content:""}.bx-chevron-up-square:before{content:""}.bx-chip:before{content:""}.bx-church:before{content:""}.bx-circle:before{content:""}.bx-clinic:before{content:""}.bx-clipboard:before{content:""}.bx-closet:before{content:""}.bx-cloud:before{content:""}.bx-cloud-download:before{content:""}.bx-cloud-drizzle:before{content:""}.bx-cloud-lightning:before{content:""}.bx-cloud-light-rain:before{content:""}.bx-cloud-rain:before{content:""}.bx-cloud-snow:before{content:""}.bx-cloud-upload:before{content:""}.bx-code:before{content:""}.bx-code-alt:before{content:""}.bx-code-block:before{content:""}.bx-code-curly:before{content:""}.bx-coffee:before{content:""}.bx-coffee-togo:before{content:""}.bx-cog:before{content:""}.bx-coin:before{content:""}.bx-coin-stack:before{content:""}.bx-collapse:before{content:""}.bx-collection:before{content:""}.bx-color-fill:before{content:""}.bx-columns:before{content:""}.bx-command:before{content:""}.bx-comment:before{content:""}.bx-comment-add:before{content:""}.bx-comment-check:before{content:""}.bx-comment-detail:before{content:""}.bx-comment-dots:before{content:""}.bx-comment-edit:before{content:""}.bx-comment-error:before{content:""}.bx-comment-minus:before{content:""}.bx-comment-x:before{content:""}.bx-compass:before{content:""}.bx-confused:before{content:""}.bx-conversation:before{content:""}.bx-cookie:before{content:""}.bx-cool:before{content:""}.bx-copy:before{content:""}.bx-copy-alt:before{content:""}.bx-copyright:before{content:""}.bx-credit-card:before{content:""}.bx-credit-card-alt:before{content:""}.bx-credit-card-front:before{content:""}.bx-crop:before{content:""}.bx-crosshair:before{content:""}.bx-crown:before{content:""}.bx-cube:before{content:""}.bx-cube-alt:before{content:""}.bx-cuboid:before{content:""}.bx-current-location:before{content:""}.bx-customize:before{content:""}.bx-cut:before{content:""}.bx-cycling:before{content:""}.bx-cylinder:before{content:""}.bx-data:before{content:""}.bx-desktop:before{content:""}.bx-detail:before{content:""}.bx-devices:before{content:""}.bx-dialpad:before{content:""}.bx-dialpad-alt:before{content:""}.bx-diamond:before{content:""}.bx-dice-1:before{content:""}.bx-dice-2:before{content:""}.bx-dice-3:before{content:""}.bx-dice-4:before{content:""}.bx-dice-5:before{content:""}.bx-dice-6:before{content:""}.bx-directions:before{content:""}.bx-disc:before{content:""}.bx-dish:before{content:""}.bx-dislike:before{content:""}.bx-dizzy:before{content:""}.bx-dna:before{content:""}.bx-dock-bottom:before{content:""}.bx-dock-left:before{content:""}.bx-dock-right:before{content:""}.bx-dock-top:before{content:""}.bx-dollar:before{content:""}.bx-dollar-circle:before{content:""}.bx-donate-blood:before{content:""}.bx-donate-heart:before{content:""}.bx-door-open:before{content:""}.bx-dots-horizontal:before{content:""}.bx-dots-horizontal-rounded:before{content:""}.bx-dots-vertical:before{content:""}.bx-dots-vertical-rounded:before{content:""}.bx-doughnut-chart:before{content:""}.bx-down-arrow:before{content:""}.bx-down-arrow-alt:before{content:""}.bx-down-arrow-circle:before{content:""}.bx-download:before{content:""}.bx-downvote:before{content:""}.bx-drink:before{content:""}.bx-droplet:before{content:""}.bx-dumbbell:before{content:""}.bx-duplicate:before{content:""}.bx-edit:before{content:""}.bx-edit-alt:before{content:""}.bx-envelope:before{content:""}.bx-envelope-open:before{content:""}.bx-equalizer:before{content:""}.bx-eraser:before{content:""}.bx-error:before{content:""}.bx-error-alt:before{content:""}.bx-error-circle:before{content:""}.bx-euro:before{content:""}.bx-exclude:before{content:""}.bx-exit:before{content:""}.bx-exit-fullscreen:before{content:""}.bx-expand:before{content:""}.bx-expand-alt:before{content:""}.bx-export:before{content:""}.bx-extension:before{content:""}.bx-face:before{content:""}.bx-fast-forward:before{content:""}.bx-fast-forward-circle:before{content:""}.bx-female:before{content:""}.bx-female-sign:before{content:""}.bx-file:before{content:""}.bx-file-blank:before{content:""}.bx-file-find:before{content:""}.bx-film:before{content:""}.bx-filter:before{content:""}.bx-filter-alt:before{content:""}.bx-fingerprint:before{content:""}.bx-first-aid:before{content:""}.bx-first-page:before{content:""}.bx-flag:before{content:""}.bx-folder:before{content:""}.bx-folder-minus:before{content:""}.bx-folder-open:before{content:""}.bx-folder-plus:before{content:""}.bx-font:before{content:""}.bx-font-color:before{content:""}.bx-font-family:before{content:""}.bx-font-size:before{content:""}.bx-food-menu:before{content:""}.bx-food-tag:before{content:""}.bx-football:before{content:""}.bx-fridge:before{content:""}.bx-fullscreen:before{content:""}.bx-game:before{content:""}.bx-gas-pump:before{content:""}.bx-ghost:before{content:""}.bx-gift:before{content:""}.bx-git-branch:before{content:""}.bx-git-commit:before{content:""}.bx-git-compare:before{content:""}.bx-git-merge:before{content:""}.bx-git-pull-request:before{content:""}.bx-git-repo-forked:before{content:""}.bx-glasses:before{content:""}.bx-glasses-alt:before{content:""}.bx-globe:before{content:""}.bx-globe-alt:before{content:""}.bx-grid:before{content:""}.bx-grid-alt:before{content:""}.bx-grid-horizontal:before{content:""}.bx-grid-small:before{content:""}.bx-grid-vertical:before{content:""}.bx-group:before{content:""}.bx-handicap:before{content:""}.bx-happy:before{content:""}.bx-happy-alt:before{content:""}.bx-happy-beaming:before{content:""}.bx-happy-heart-eyes:before{content:""}.bx-hash:before{content:""}.bx-hdd:before{content:""}.bx-heading:before{content:""}.bx-headphone:before{content:""}.bx-health:before{content:""}.bx-heart:before{content:""}.bx-heart-circle:before{content:""}.bx-heart-square:before{content:""}.bx-help-circle:before{content:""}.bx-hide:before{content:""}.bx-highlight:before{content:""}.bx-history:before{content:""}.bx-hive:before{content:""}.bx-home:before{content:""}.bx-home-alt:before{content:""}.bx-home-circle:before{content:""}.bx-home-heart:before{content:""}.bx-home-smile:before{content:""}.bx-horizontal-center:before{content:""}.bx-hotel:before{content:""}.bx-hourglass:before{content:""}.bx-id-card:before{content:""}.bx-image:before{content:""}.bx-image-add:before{content:""}.bx-image-alt:before{content:""}.bx-images:before{content:""}.bx-import:before{content:""}.bx-infinite:before{content:""}.bx-info-circle:before{content:""}.bx-info-square:before{content:""}.bx-intersect:before{content:""}.bx-italic:before{content:""}.bx-joystick:before{content:""}.bx-joystick-alt:before{content:""}.bx-joystick-button:before{content:""}.bx-key:before{content:""}.bx-label:before{content:""}.bx-landscape:before{content:""}.bx-laptop:before{content:""}.bx-last-page:before{content:""}.bx-laugh:before{content:""}.bx-layer:before{content:""}.bx-layer-minus:before{content:""}.bx-layer-plus:before{content:""}.bx-layout:before{content:""}.bx-left-arrow:before{content:""}.bx-left-arrow-alt:before{content:""}.bx-left-arrow-circle:before{content:""}.bx-left-down-arrow-circle:before{content:""}.bx-left-indent:before{content:""}.bx-left-top-arrow-circle:before{content:""}.bx-library:before{content:""}.bx-like:before{content:""}.bx-line-chart:before{content:""}.bx-line-chart-down:before{content:""}.bx-link:before{content:""}.bx-link-alt:before{content:""}.bx-link-external:before{content:""}.bx-lira:before{content:""}.bx-list-check:before{content:""}.bx-list-minus:before{content:""}.bx-list-ol:before{content:""}.bx-list-plus:before{content:""}.bx-list-ul:before{content:""}.bx-loader:before{content:""}.bx-loader-alt:before{content:""}.bx-loader-circle:before{content:""}.bx-location-plus:before{content:""}.bx-lock:before{content:""}.bx-lock-alt:before{content:""}.bx-lock-open:before{content:""}.bx-lock-open-alt:before{content:""}.bx-log-in:before{content:""}.bx-log-in-circle:before{content:""}.bx-log-out:before{content:""}.bx-log-out-circle:before{content:""}.bx-low-vision:before{content:""}.bx-magnet:before{content:""}.bx-mail-send:before{content:""}.bx-male:before{content:""}.bx-male-sign:before{content:""}.bx-map:before{content:""}.bx-map-alt:before{content:""}.bx-map-pin:before{content:""}.bx-mask:before{content:""}.bx-medal:before{content:""}.bx-meh:before{content:""}.bx-meh-alt:before{content:""}.bx-meh-blank:before{content:""}.bx-memory-card:before{content:""}.bx-menu:before{content:""}.bx-menu-alt-left:before{content:""}.bx-menu-alt-right:before{content:""}.bx-merge:before{content:""}.bx-message:before{content:""}.bx-message-add:before{content:""}.bx-message-alt:before{content:""}.bx-message-alt-add:before{content:""}.bx-message-alt-check:before{content:""}.bx-message-alt-detail:before{content:""}.bx-message-alt-dots:before{content:""}.bx-message-alt-edit:before{content:""}.bx-message-alt-error:before{content:""}.bx-message-alt-minus:before{content:""}.bx-message-alt-x:before{content:""}.bx-message-check:before{content:""}.bx-message-detail:before{content:""}.bx-message-dots:before{content:""}.bx-message-edit:before{content:""}.bx-message-error:before{content:""}.bx-message-minus:before{content:""}.bx-message-rounded:before{content:""}.bx-message-rounded-add:before{content:""}.bx-message-rounded-check:before{content:""}.bx-message-rounded-detail:before{content:""}.bx-message-rounded-dots:before{content:""}.bx-message-rounded-edit:before{content:""}.bx-message-rounded-error:before{content:""}.bx-message-rounded-minus:before{content:""}.bx-message-rounded-x:before{content:""}.bx-message-square:before{content:""}.bx-message-square-add:before{content:""}.bx-message-square-check:before{content:""}.bx-message-square-detail:before{content:""}.bx-message-square-dots:before{content:""}.bx-message-square-edit:before{content:""}.bx-message-square-error:before{content:""}.bx-message-square-minus:before{content:""}.bx-message-square-x:before{content:""}.bx-message-x:before{content:""}.bx-meteor:before{content:""}.bx-microchip:before{content:""}.bx-microphone:before{content:""}.bx-microphone-off:before{content:""}.bx-minus:before{content:""}.bx-minus-back:before{content:""}.bx-minus-circle:before{content:""}.bx-minus-front:before{content:""}.bx-mobile:before{content:""}.bx-mobile-alt:before{content:""}.bx-mobile-landscape:before{content:""}.bx-mobile-vibration:before{content:""}.bx-money:before{content:""}.bx-moon:before{content:""}.bx-mouse:before{content:""}.bx-mouse-alt:before{content:""}.bx-move:before{content:""}.bx-move-horizontal:before{content:""}.bx-move-vertical:before{content:""}.bx-movie:before{content:""}.bx-movie-play:before{content:""}.bx-music:before{content:""}.bx-navigation:before{content:""}.bx-network-chart:before{content:""}.bx-news:before{content:""}.bx-no-entry:before{content:""}.bx-note:before{content:""}.bx-notepad:before{content:""}.bx-notification:before{content:""}.bx-notification-off:before{content:""}.bx-outline:before{content:""}.bx-package:before{content:""}.bx-paint:before{content:""}.bx-paint-roll:before{content:""}.bx-palette:before{content:""}.bx-paperclip:before{content:""}.bx-paper-plane:before{content:""}.bx-paragraph:before{content:""}.bx-paste:before{content:""}.bx-pause:before{content:""}.bx-pause-circle:before{content:""}.bx-pen:before{content:""}.bx-pencil:before{content:""}.bx-phone:before{content:""}.bx-phone-call:before{content:""}.bx-phone-incoming:before{content:""}.bx-phone-off:before{content:""}.bx-phone-outgoing:before{content:""}.bx-photo-album:before{content:""}.bx-pie-chart:before{content:""}.bx-pie-chart-alt:before{content:""}.bx-pie-chart-alt-2:before{content:""}.bx-pin:before{content:""}.bx-planet:before{content:""}.bx-play:before{content:""}.bx-play-circle:before{content:""}.bx-plug:before{content:""}.bx-plus:before{content:""}.bx-plus-circle:before{content:""}.bx-plus-medical:before{content:""}.bx-podcast:before{content:""}.bx-pointer:before{content:""}.bx-poll:before{content:""}.bx-polygon:before{content:""}.bx-pound:before{content:""}.bx-power-off:before{content:""}.bx-printer:before{content:""}.bx-pulse:before{content:""}.bx-purchase-tag:before{content:""}.bx-purchase-tag-alt:before{content:""}.bx-pyramid:before{content:""}.bx-qr:before{content:""}.bx-qr-scan:before{content:""}.bx-question-mark:before{content:""}.bx-radar:before{content:""}.bx-radio:before{content:""}.bx-radio-circle:before{content:""}.bx-radio-circle-marked:before{content:""}.bx-receipt:before{content:""}.bx-rectangle:before{content:""}.bx-recycle:before{content:""}.bx-redo:before{content:""}.bx-refresh:before{content:""}.bx-registered:before{content:""}.bx-rename:before{content:""}.bx-repeat:before{content:""}.bx-reply:before{content:""}.bx-reply-all:before{content:""}.bx-repost:before{content:""}.bx-reset:before{content:""}.bx-restaurant:before{content:""}.bx-revision:before{content:""}.bx-rewind:before{content:""}.bx-rewind-circle:before{content:""}.bx-right-arrow:before{content:""}.bx-right-arrow-alt:before{content:""}.bx-right-arrow-circle:before{content:""}.bx-right-down-arrow-circle:before{content:""}.bx-right-indent:before{content:""}.bx-right-top-arrow-circle:before{content:""}.bx-rocket:before{content:""}.bx-rotate-left:before{content:""}.bx-rotate-right:before{content:""}.bx-rss:before{content:""}.bx-ruble:before{content:""}.bx-ruler:before{content:""}.bx-run:before{content:""}.bx-rupee:before{content:""}.bx-sad:before{content:""}.bx-save:before{content:""}.bx-scan:before{content:""}.bx-screenshot:before{content:""}.bx-search:before{content:""}.bx-search-alt:before{content:""}.bx-search-alt-2:before{content:""}.bx-selection:before{content:""}.bx-select-multiple:before{content:""}.bx-send:before{content:""}.bx-server:before{content:""}.bx-shape-circle:before{content:""}.bx-shape-polygon:before{content:""}.bx-shape-square:before{content:""}.bx-shape-triangle:before{content:""}.bx-share:before{content:""}.bx-share-alt:before{content:""}.bx-shekel:before{content:""}.bx-shield:before{content:""}.bx-shield-alt:before{content:""}.bx-shield-alt-2:before{content:""}.bx-shield-quarter:before{content:""}.bx-shield-x:before{content:""}.bx-shocked:before{content:""}.bx-shopping-bag:before{content:""}.bx-show:before{content:""}.bx-show-alt:before{content:""}.bx-shuffle:before{content:""}.bx-sidebar:before{content:""}.bx-sitemap:before{content:""}.bx-skip-next:before{content:""}.bx-skip-next-circle:before{content:""}.bx-skip-previous:before{content:""}.bx-skip-previous-circle:before{content:""}.bx-sleepy:before{content:""}.bx-slider:before{content:""}.bx-slider-alt:before{content:""}.bx-slideshow:before{content:""}.bx-smile:before{content:""}.bx-sort:before{content:""}.bx-sort-alt-2:before{content:""}.bx-sort-a-z:before{content:""}.bx-sort-down:before{content:""}.bx-sort-up:before{content:""}.bx-sort-z-a:before{content:""}.bx-spa:before{content:""}.bx-space-bar:before{content:""}.bx-speaker:before{content:""}.bx-spray-can:before{content:""}.bx-spreadsheet:before{content:""}.bx-square:before{content:""}.bx-square-rounded:before{content:""}.bx-star:before{content:""}.bx-station:before{content:""}.bx-stats:before{content:""}.bx-sticker:before{content:""}.bx-stop:before{content:""}.bx-stop-circle:before{content:""}.bx-stopwatch:before{content:""}.bx-store:before{content:""}.bx-store-alt:before{content:""}.bx-street-view:before{content:""}.bx-strikethrough:before{content:""}.bx-subdirectory-left:before{content:""}.bx-subdirectory-right:before{content:""}.bx-sun:before{content:""}.bx-support:before{content:""}.bx-swim:before{content:""}.bx-sync:before{content:""}.bx-tab:before{content:""}.bx-table:before{content:""}.bx-tachometer:before{content:""}.bx-tag:before{content:""}.bx-tag-alt:before{content:""}.bx-target-lock:before{content:""}.bx-task:before{content:""}.bx-task-x:before{content:""}.bx-taxi:before{content:""}.bx-tennis-ball:before{content:""}.bx-terminal:before{content:""}.bx-test-tube:before{content:""}.bx-text:before{content:""}.bx-time:before{content:""}.bx-time-five:before{content:""}.bx-timer:before{content:""}.bx-tired:before{content:""}.bx-toggle-left:before{content:""}.bx-toggle-right:before{content:""}.bx-tone:before{content:""}.bx-traffic-cone:before{content:""}.bx-train:before{content:""}.bx-transfer:before{content:""}.bx-transfer-alt:before{content:""}.bx-trash:before{content:""}.bx-trash-alt:before{content:""}.bx-trending-down:before{content:""}.bx-trending-up:before{content:""}.bx-trim:before{content:""}.bx-trip:before{content:""}.bx-trophy:before{content:""}.bx-tv:before{content:""}.bx-underline:before{content:""}.bx-undo:before{content:""}.bx-unite:before{content:""}.bx-unlink:before{content:""}.bx-up-arrow:before{content:""}.bx-up-arrow-alt:before{content:""}.bx-up-arrow-circle:before{content:""}.bx-upload:before{content:""}.bx-upside-down:before{content:""}.bx-upvote:before{content:""}.bx-usb:before{content:""}.bx-user:before{content:""}.bx-user-check:before{content:""}.bx-user-circle:before{content:""}.bx-user-minus:before{content:""}.bx-user-pin:before{content:""}.bx-user-plus:before{content:""}.bx-user-voice:before{content:""}.bx-user-x:before{content:""}.bx-vector:before{content:""}.bx-vertical-center:before{content:""}.bx-vial:before{content:""}.bx-video:before{content:""}.bx-video-off:before{content:""}.bx-video-plus:before{content:""}.bx-video-recording:before{content:""}.bx-voicemail:before{content:""}.bx-volume:before{content:""}.bx-volume-full:before{content:""}.bx-volume-low:before{content:""}.bx-volume-mute:before{content:""}.bx-walk:before{content:""}.bx-wallet:before{content:""}.bx-wallet-alt:before{content:""}.bx-water:before{content:""}.bx-webcam:before{content:""}.bx-wifi:before{content:""}.bx-wifi-0:before{content:""}.bx-wifi-1:before{content:""}.bx-wifi-2:before{content:""}.bx-wifi-off:before{content:""}.bx-wind:before{content:""}.bx-window:before{content:""}.bx-window-alt:before{content:""}.bx-window-close:before{content:""}.bx-window-open:before{content:""}.bx-windows:before{content:""}.bx-wine:before{content:""}.bx-wink-smile:before{content:""}.bx-wink-tongue:before{content:""}.bx-won:before{content:""}.bx-world:before{content:""}.bx-wrench:before{content:""}.bx-x:before{content:""}.bx-x-circle:before{content:""}.bx-yen:before{content:""}.bx-zoom-in:before{content:""}.bx-zoom-out:before{content:""}.bxs-party:before{content:""}.bxs-hot:before{content:""}.bxs-droplet:before{content:""}.bxs-cat:before{content:""}.bxs-dog:before{content:""}.bxs-injection:before{content:""}.bxs-leaf:before{content:""}.bxs-add-to-queue:before{content:""}.bxs-adjust:before{content:""}.bxs-adjust-alt:before{content:""}.bxs-alarm:before{content:""}.bxs-alarm-add:before{content:""}.bxs-alarm-exclamation:before{content:""}.bxs-alarm-off:before{content:""}.bxs-alarm-snooze:before{content:""}.bxs-album:before{content:""}.bxs-ambulance:before{content:""}.bxs-analyse:before{content:""}.bxs-angry:before{content:""}.bxs-arch:before{content:""}.bxs-archive:before{content:""}.bxs-archive-in:before{content:""}.bxs-archive-out:before{content:""}.bxs-area:before{content:""}.bxs-arrow-from-bottom:before{content:""}.bxs-arrow-from-left:before{content:""}.bxs-arrow-from-right:before{content:""}.bxs-arrow-from-top:before{content:""}.bxs-arrow-to-bottom:before{content:""}.bxs-arrow-to-left:before{content:""}.bxs-arrow-to-right:before{content:""}.bxs-arrow-to-top:before{content:""}.bxs-award:before{content:""}.bxs-baby-carriage:before{content:""}.bxs-backpack:before{content:""}.bxs-badge:before{content:""}.bxs-badge-check:before{content:""}.bxs-badge-dollar:before{content:""}.bxs-ball:before{content:""}.bxs-band-aid:before{content:""}.bxs-bank:before{content:""}.bxs-bar-chart-alt-2:before{content:""}.bxs-bar-chart-square:before{content:""}.bxs-barcode:before{content:""}.bxs-baseball:before{content:""}.bxs-basket:before{content:""}.bxs-basketball:before{content:""}.bxs-bath:before{content:""}.bxs-battery:before{content:""}.bxs-battery-charging:before{content:""}.bxs-battery-full:before{content:""}.bxs-battery-low:before{content:""}.bxs-bed:before{content:""}.bxs-been-here:before{content:""}.bxs-beer:before{content:""}.bxs-bell:before{content:""}.bxs-bell-minus:before{content:""}.bxs-bell-off:before{content:""}.bxs-bell-plus:before{content:""}.bxs-bell-ring:before{content:""}.bxs-bible:before{content:""}.bxs-binoculars:before{content:""}.bxs-blanket:before{content:""}.bxs-bolt:before{content:""}.bxs-bolt-circle:before{content:""}.bxs-bomb:before{content:""}.bxs-bone:before{content:""}.bxs-bong:before{content:""}.bxs-book:before{content:""}.bxs-book-add:before{content:""}.bxs-book-alt:before{content:""}.bxs-book-bookmark:before{content:""}.bxs-book-content:before{content:""}.bxs-book-heart:before{content:""}.bxs-bookmark:before{content:""}.bxs-bookmark-alt:before{content:""}.bxs-bookmark-alt-minus:before{content:""}.bxs-bookmark-alt-plus:before{content:""}.bxs-bookmark-heart:before{content:""}.bxs-bookmark-minus:before{content:""}.bxs-bookmark-plus:before{content:""}.bxs-bookmarks:before{content:""}.bxs-bookmark-star:before{content:""}.bxs-book-open:before{content:""}.bxs-book-reader:before{content:""}.bxs-bot:before{content:""}.bxs-bowling-ball:before{content:""}.bxs-box:before{content:""}.bxs-brain:before{content:""}.bxs-briefcase:before{content:""}.bxs-briefcase-alt:before{content:""}.bxs-briefcase-alt-2:before{content:""}.bxs-brightness:before{content:""}.bxs-brightness-half:before{content:""}.bxs-brush:before{content:""}.bxs-brush-alt:before{content:""}.bxs-bug:before{content:""}.bxs-bug-alt:before{content:""}.bxs-building:before{content:""}.bxs-building-house:before{content:""}.bxs-buildings:before{content:""}.bxs-bulb:before{content:""}.bxs-bullseye:before{content:""}.bxs-buoy:before{content:""}.bxs-bus:before{content:""}.bxs-business:before{content:""}.bxs-bus-school:before{content:""}.bxs-cabinet:before{content:""}.bxs-cake:before{content:""}.bxs-calculator:before{content:""}.bxs-calendar:before{content:""}.bxs-calendar-alt:before{content:""}.bxs-calendar-check:before{content:""}.bxs-calendar-edit:before{content:""}.bxs-calendar-event:before{content:""}.bxs-calendar-exclamation:before{content:""}.bxs-calendar-heart:before{content:""}.bxs-calendar-minus:before{content:""}.bxs-calendar-plus:before{content:""}.bxs-calendar-star:before{content:""}.bxs-calendar-week:before{content:""}.bxs-calendar-x:before{content:""}.bxs-camera:before{content:""}.bxs-camera-home:before{content:""}.bxs-camera-movie:before{content:""}.bxs-camera-off:before{content:""}.bxs-camera-plus:before{content:""}.bxs-capsule:before{content:""}.bxs-captions:before{content:""}.bxs-car:before{content:""}.bxs-car-battery:before{content:""}.bxs-car-crash:before{content:""}.bxs-card:before{content:""}.bxs-caret-down-circle:before{content:""}.bxs-caret-down-square:before{content:""}.bxs-caret-left-circle:before{content:""}.bxs-caret-left-square:before{content:""}.bxs-caret-right-circle:before{content:""}.bxs-caret-right-square:before{content:""}.bxs-caret-up-circle:before{content:""}.bxs-caret-up-square:before{content:""}.bxs-car-garage:before{content:""}.bxs-car-mechanic:before{content:""}.bxs-carousel:before{content:""}.bxs-cart:before{content:""}.bxs-cart-add:before{content:""}.bxs-cart-alt:before{content:""}.bxs-cart-download:before{content:""}.bxs-car-wash:before{content:""}.bxs-category:before{content:""}.bxs-category-alt:before{content:""}.bxs-cctv:before{content:""}.bxs-certification:before{content:""}.bxs-chalkboard:before{content:""}.bxs-chart:before{content:""}.bxs-chat:before{content:""}.bxs-checkbox:before{content:""}.bxs-checkbox-checked:before{content:""}.bxs-checkbox-minus:before{content:""}.bxs-check-circle:before{content:""}.bxs-check-shield:before{content:""}.bxs-check-square:before{content:""}.bxs-chess:before{content:""}.bxs-chevron-down:before{content:""}.bxs-chevron-down-circle:before{content:""}.bxs-chevron-down-square:before{content:""}.bxs-chevron-left:before{content:""}.bxs-chevron-left-circle:before{content:""}.bxs-chevron-left-square:before{content:""}.bxs-chevron-right:before{content:""}.bxs-chevron-right-circle:before{content:""}.bxs-chevron-right-square:before{content:""}.bxs-chevrons-down:before{content:""}.bxs-chevrons-left:before{content:""}.bxs-chevrons-right:before{content:""}.bxs-chevrons-up:before{content:""}.bxs-chevron-up:before{content:""}.bxs-chevron-up-circle:before{content:""}.bxs-chevron-up-square:before{content:""}.bxs-chip:before{content:""}.bxs-church:before{content:""}.bxs-circle:before{content:""}.bxs-city:before{content:""}.bxs-clinic:before{content:""}.bxs-cloud:before{content:""}.bxs-cloud-download:before{content:""}.bxs-cloud-lightning:before{content:""}.bxs-cloud-rain:before{content:""}.bxs-cloud-upload:before{content:""}.bxs-coffee:before{content:""}.bxs-coffee-alt:before{content:""}.bxs-coffee-togo:before{content:""}.bxs-cog:before{content:""}.bxs-coin:before{content:""}.bxs-coin-stack:before{content:""}.bxs-collection:before{content:""}.bxs-color-fill:before{content:""}.bxs-comment:before{content:""}.bxs-comment-add:before{content:""}.bxs-comment-check:before{content:""}.bxs-comment-detail:before{content:""}.bxs-comment-dots:before{content:""}.bxs-comment-edit:before{content:""}.bxs-comment-error:before{content:""}.bxs-comment-minus:before{content:""}.bxs-comment-x:before{content:""}.bxs-compass:before{content:""}.bxs-component:before{content:""}.bxs-confused:before{content:""}.bxs-contact:before{content:""}.bxs-conversation:before{content:""}.bxs-cookie:before{content:""}.bxs-cool:before{content:""}.bxs-copy:before{content:""}.bxs-copy-alt:before{content:""}.bxs-copyright:before{content:""}.bxs-coupon:before{content:""}.bxs-credit-card:before{content:""}.bxs-credit-card-alt:before{content:""}.bxs-credit-card-front:before{content:""}.bxs-crop:before{content:""}.bxs-crown:before{content:""}.bxs-cube:before{content:""}.bxs-cube-alt:before{content:""}.bxs-cuboid:before{content:""}.bxs-customize:before{content:""}.bxs-cylinder:before{content:""}.bxs-dashboard:before{content:""}.bxs-data:before{content:""}.bxs-detail:before{content:""}.bxs-devices:before{content:""}.bxs-diamond:before{content:""}.bxs-dice-1:before{content:""}.bxs-dice-2:before{content:""}.bxs-dice-3:before{content:""}.bxs-dice-4:before{content:""}.bxs-dice-5:before{content:""}.bxs-dice-6:before{content:""}.bxs-direction-left:before{content:""}.bxs-direction-right:before{content:""}.bxs-directions:before{content:""}.bxs-disc:before{content:""}.bxs-discount:before{content:""}.bxs-dish:before{content:""}.bxs-dislike:before{content:""}.bxs-dizzy:before{content:""}.bxs-dock-bottom:before{content:""}.bxs-dock-left:before{content:""}.bxs-dock-right:before{content:""}.bxs-dock-top:before{content:""}.bxs-dollar-circle:before{content:""}.bxs-donate-blood:before{content:""}.bxs-donate-heart:before{content:""}.bxs-door-open:before{content:""}.bxs-doughnut-chart:before{content:""}.bxs-down-arrow:before{content:""}.bxs-down-arrow-alt:before{content:""}.bxs-down-arrow-circle:before{content:""}.bxs-down-arrow-square:before{content:""}.bxs-download:before{content:""}.bxs-downvote:before{content:""}.bxs-drink:before{content:""}.bxs-droplet-half:before{content:""}.bxs-dryer:before{content:""}.bxs-duplicate:before{content:""}.bxs-edit:before{content:""}.bxs-edit-alt:before{content:""}.bxs-edit-location:before{content:""}.bxs-eject:before{content:""}.bxs-envelope:before{content:""}.bxs-envelope-open:before{content:""}.bxs-eraser:before{content:""}.bxs-error:before{content:""}.bxs-error-alt:before{content:""}.bxs-error-circle:before{content:""}.bxs-ev-station:before{content:""}.bxs-exit:before{content:""}.bxs-extension:before{content:""}.bxs-eyedropper:before{content:""}.bxs-face:before{content:""}.bxs-face-mask:before{content:""}.bxs-factory:before{content:""}.bxs-fast-forward-circle:before{content:""}.bxs-file:before{content:""}.bxs-file-archive:before{content:""}.bxs-file-blank:before{content:""}.bxs-file-css:before{content:""}.bxs-file-doc:before{content:""}.bxs-file-export:before{content:""}.bxs-file-find:before{content:""}.bxs-file-gif:before{content:""}.bxs-file-html:before{content:""}.bxs-file-image:before{content:""}.bxs-file-import:before{content:""}.bxs-file-jpg:before{content:""}.bxs-file-js:before{content:""}.bxs-file-json:before{content:""}.bxs-file-md:before{content:""}.bxs-file-pdf:before{content:""}.bxs-file-plus:before{content:""}.bxs-file-png:before{content:""}.bxs-file-txt:before{content:""}.bxs-film:before{content:""}.bxs-filter-alt:before{content:""}.bxs-first-aid:before{content:""}.bxs-flag:before{content:""}.bxs-flag-alt:before{content:""}.bxs-flag-checkered:before{content:""}.bxs-flame:before{content:""}.bxs-flask:before{content:""}.bxs-florist:before{content:""}.bxs-folder:before{content:""}.bxs-folder-minus:before{content:""}.bxs-folder-open:before{content:""}.bxs-folder-plus:before{content:""}.bxs-food-menu:before{content:""}.bxs-fridge:before{content:""}.bxs-game:before{content:""}.bxs-gas-pump:before{content:""}.bxs-ghost:before{content:""}.bxs-gift:before{content:""}.bxs-graduation:before{content:""}.bxs-grid:before{content:""}.bxs-grid-alt:before{content:""}.bxs-group:before{content:""}.bxs-guitar-amp:before{content:""}.bxs-hand:before{content:""}.bxs-hand-down:before{content:""}.bxs-hand-left:before{content:""}.bxs-hand-right:before{content:""}.bxs-hand-up:before{content:""}.bxs-happy:before{content:""}.bxs-happy-alt:before{content:""}.bxs-happy-beaming:before{content:""}.bxs-happy-heart-eyes:before{content:""}.bxs-hdd:before{content:""}.bxs-heart:before{content:""}.bxs-heart-circle:before{content:""}.bxs-heart-square:before{content:""}.bxs-help-circle:before{content:""}.bxs-hide:before{content:""}.bxs-home:before{content:""}.bxs-home-circle:before{content:""}.bxs-home-heart:before{content:""}.bxs-home-smile:before{content:""}.bxs-hotel:before{content:""}.bxs-hourglass:before{content:""}.bxs-hourglass-bottom:before{content:""}.bxs-hourglass-top:before{content:""}.bxs-id-card:before{content:""}.bxs-image:before{content:""}.bxs-image-add:before{content:""}.bxs-image-alt:before{content:""}.bxs-inbox:before{content:""}.bxs-info-circle:before{content:""}.bxs-info-square:before{content:""}.bxs-institution:before{content:""}.bxs-joystick:before{content:""}.bxs-joystick-alt:before{content:""}.bxs-joystick-button:before{content:""}.bxs-key:before{content:""}.bxs-keyboard:before{content:""}.bxs-label:before{content:""}.bxs-landmark:before{content:""}.bxs-landscape:before{content:""}.bxs-laugh:before{content:""}.bxs-layer:before{content:""}.bxs-layer-minus:before{content:""}.bxs-layer-plus:before{content:""}.bxs-layout:before{content:""}.bxs-left-arrow:before{content:""}.bxs-left-arrow-alt:before{content:""}.bxs-left-arrow-circle:before{content:""}.bxs-left-arrow-square:before{content:""}.bxs-left-down-arrow-circle:before{content:""}.bxs-left-top-arrow-circle:before{content:""}.bxs-like:before{content:""}.bxs-location-plus:before{content:""}.bxs-lock:before{content:""}.bxs-lock-alt:before{content:""}.bxs-lock-open:before{content:""}.bxs-lock-open-alt:before{content:""}.bxs-log-in:before{content:""}.bxs-log-in-circle:before{content:""}.bxs-log-out:before{content:""}.bxs-log-out-circle:before{content:""}.bxs-low-vision:before{content:""}.bxs-magic-wand:before{content:""}.bxs-magnet:before{content:""}.bxs-map:before{content:""}.bxs-map-alt:before{content:""}.bxs-map-pin:before{content:""}.bxs-mask:before{content:""}.bxs-medal:before{content:""}.bxs-megaphone:before{content:""}.bxs-meh:before{content:""}.bxs-meh-alt:before{content:""}.bxs-meh-blank:before{content:""}.bxs-memory-card:before{content:""}.bxs-message:before{content:""}.bxs-message-add:before{content:""}.bxs-message-alt:before{content:""}.bxs-message-alt-add:before{content:""}.bxs-message-alt-check:before{content:""}.bxs-message-alt-detail:before{content:""}.bxs-message-alt-dots:before{content:""}.bxs-message-alt-edit:before{content:""}.bxs-message-alt-error:before{content:""}.bxs-message-alt-minus:before{content:""}.bxs-message-alt-x:before{content:""}.bxs-message-check:before{content:""}.bxs-message-detail:before{content:""}.bxs-message-dots:before{content:""}.bxs-message-edit:before{content:""}.bxs-message-error:before{content:""}.bxs-message-minus:before{content:""}.bxs-message-rounded:before{content:""}.bxs-message-rounded-add:before{content:""}.bxs-message-rounded-check:before{content:""}.bxs-message-rounded-detail:before{content:""}.bxs-message-rounded-dots:before{content:""}.bxs-message-rounded-edit:before{content:""}.bxs-message-rounded-error:before{content:""}.bxs-message-rounded-minus:before{content:""}.bxs-message-rounded-x:before{content:""}.bxs-message-square:before{content:""}.bxs-message-square-add:before{content:""}.bxs-message-square-check:before{content:""}.bxs-message-square-detail:before{content:""}.bxs-message-square-dots:before{content:""}.bxs-message-square-edit:before{content:""}.bxs-message-square-error:before{content:""}.bxs-message-square-minus:before{content:""}.bxs-message-square-x:before{content:""}.bxs-message-x:before{content:""}.bxs-meteor:before{content:""}.bxs-microchip:before{content:""}.bxs-microphone:before{content:""}.bxs-microphone-alt:before{content:""}.bxs-microphone-off:before{content:""}.bxs-minus-circle:before{content:""}.bxs-minus-square:before{content:""}.bxs-mobile:before{content:""}.bxs-mobile-vibration:before{content:""}.bxs-moon:before{content:""}.bxs-mouse:before{content:""}.bxs-mouse-alt:before{content:""}.bxs-movie:before{content:""}.bxs-movie-play:before{content:""}.bxs-music:before{content:""}.bxs-navigation:before{content:""}.bxs-network-chart:before{content:""}.bxs-news:before{content:""}.bxs-no-entry:before{content:""}.bxs-note:before{content:""}.bxs-notepad:before{content:""}.bxs-notification:before{content:""}.bxs-notification-off:before{content:""}.bxs-offer:before{content:""}.bxs-package:before{content:""}.bxs-paint:before{content:""}.bxs-paint-roll:before{content:""}.bxs-palette:before{content:""}.bxs-paper-plane:before{content:""}.bxs-parking:before{content:""}.bxs-paste:before{content:""}.bxs-pen:before{content:""}.bxs-pencil:before{content:""}.bxs-phone:before{content:""}.bxs-phone-call:before{content:""}.bxs-phone-incoming:before{content:""}.bxs-phone-off:before{content:""}.bxs-phone-outgoing:before{content:""}.bxs-photo-album:before{content:""}.bxs-piano:before{content:""}.bxs-pie-chart:before{content:""}.bxs-pie-chart-alt:before{content:""}.bxs-pie-chart-alt-2:before{content:""}.bxs-pin:before{content:""}.bxs-pizza:before{content:""}.bxs-plane:before{content:""}.bxs-plane-alt:before{content:""}.bxs-plane-land:before{content:""}.bxs-planet:before{content:""}.bxs-plane-take-off:before{content:""}.bxs-playlist:before{content:""}.bxs-plug:before{content:""}.bxs-plus-circle:before{content:""}.bxs-plus-square:before{content:""}.bxs-pointer:before{content:""}.bxs-polygon:before{content:""}.bxs-printer:before{content:""}.bxs-purchase-tag:before{content:""}.bxs-purchase-tag-alt:before{content:""}.bxs-pyramid:before{content:""}.bxs-quote-alt-left:before{content:""}.bxs-quote-alt-right:before{content:""}.bxs-quote-left:before{content:""}.bxs-quote-right:before{content:""}.bxs-quote-single-left:before{content:""}.bxs-quote-single-right:before{content:""}.bxs-radiation:before{content:""}.bxs-radio:before{content:""}.bxs-receipt:before{content:""}.bxs-rectangle:before{content:""}.bxs-registered:before{content:""}.bxs-rename:before{content:""}.bxs-report:before{content:""}.bxs-rewind-circle:before{content:""}.bxs-right-arrow:before{content:""}.bxs-right-arrow-alt:before{content:""}.bxs-right-arrow-circle:before{content:""}.bxs-right-arrow-square:before{content:""}.bxs-right-down-arrow-circle:before{content:""}.bxs-right-top-arrow-circle:before{content:""}.bxs-rocket:before{content:""}.bxs-ruler:before{content:""}.bxs-sad:before{content:""}.bxs-save:before{content:""}.bxs-school:before{content:""}.bxs-search:before{content:""}.bxs-search-alt-2:before{content:""}.bxs-select-multiple:before{content:""}.bxs-send:before{content:""}.bxs-server:before{content:""}.bxs-shapes:before{content:""}.bxs-share:before{content:""}.bxs-share-alt:before{content:""}.bxs-shield:before{content:""}.bxs-shield-alt-2:before{content:""}.bxs-shield-x:before{content:""}.bxs-ship:before{content:""}.bxs-shocked:before{content:""}.bxs-shopping-bag:before{content:""}.bxs-shopping-bag-alt:before{content:""}.bxs-shopping-bags:before{content:""}.bxs-show:before{content:""}.bxs-skip-next-circle:before{content:""}.bxs-skip-previous-circle:before{content:""}.bxs-skull:before{content:""}.bxs-sleepy:before{content:""}.bxs-slideshow:before{content:""}.bxs-smile:before{content:""}.bxs-sort-alt:before{content:""}.bxs-spa:before{content:""}.bxs-speaker:before{content:""}.bxs-spray-can:before{content:""}.bxs-spreadsheet:before{content:""}.bxs-square:before{content:""}.bxs-square-rounded:before{content:""}.bxs-star:before{content:""}.bxs-star-half:before{content:""}.bxs-sticker:before{content:""}.bxs-stopwatch:before{content:""}.bxs-store:before{content:""}.bxs-store-alt:before{content:""}.bxs-sun:before{content:""}.bxs-tachometer:before{content:""}.bxs-tag:before{content:""}.bxs-tag-alt:before{content:""}.bxs-tag-x:before{content:""}.bxs-taxi:before{content:""}.bxs-tennis-ball:before{content:""}.bxs-terminal:before{content:""}.bxs-thermometer:before{content:""}.bxs-time:before{content:""}.bxs-time-five:before{content:""}.bxs-timer:before{content:""}.bxs-tired:before{content:""}.bxs-toggle-left:before{content:""}.bxs-toggle-right:before{content:""}.bxs-tone:before{content:""}.bxs-torch:before{content:""}.bxs-to-top:before{content:""}.bxs-traffic:before{content:""}.bxs-traffic-barrier:before{content:""}.bxs-traffic-cone:before{content:""}.bxs-train:before{content:""}.bxs-trash:before{content:""}.bxs-trash-alt:before{content:""}.bxs-tree:before{content:""}.bxs-trophy:before{content:""}.bxs-truck:before{content:""}.bxs-t-shirt:before{content:""}.bxs-tv:before{content:""}.bxs-up-arrow:before{content:""}.bxs-up-arrow-alt:before{content:""}.bxs-up-arrow-circle:before{content:""}.bxs-up-arrow-square:before{content:""}.bxs-upside-down:before{content:""}.bxs-upvote:before{content:""}.bxs-user:before{content:""}.bxs-user-account:before{content:""}.bxs-user-badge:before{content:""}.bxs-user-check:before{content:""}.bxs-user-circle:before{content:""}.bxs-user-detail:before{content:""}.bxs-user-minus:before{content:""}.bxs-user-pin:before{content:""}.bxs-user-plus:before{content:""}.bxs-user-rectangle:before{content:""}.bxs-user-voice:before{content:""}.bxs-user-x:before{content:""}.bxs-vector:before{content:""}.bxs-vial:before{content:""}.bxs-video:before{content:""}.bxs-video-off:before{content:""}.bxs-video-plus:before{content:""}.bxs-video-recording:before{content:""}.bxs-videos:before{content:""}.bxs-virus:before{content:""}.bxs-virus-block:before{content:""}.bxs-volume:before{content:""}.bxs-volume-full:before{content:""}.bxs-volume-low:before{content:""}.bxs-volume-mute:before{content:""}.bxs-wallet:before{content:""}.bxs-wallet-alt:before{content:""}.bxs-washer:before{content:""}.bxs-watch:before{content:""}.bxs-watch-alt:before{content:""}.bxs-webcam:before{content:""}.bxs-widget:before{content:""}.bxs-window-alt:before{content:""}.bxs-wine:before{content:""}.bxs-wink-smile:before{content:""}.bxs-wink-tongue:before{content:""}.bxs-wrench:before{content:""}.bxs-x-circle:before{content:""}.bxs-x-square:before{content:""}.bxs-yin-yang:before{content:""}.bxs-zap:before{content:""}.bxs-zoom-in:before{content:""}.bxs-zoom-out:before{content:""}/*!
*  Weather Icons 2.0.10
*  Updated November 1, 2020
*  Weather themed icons for Bootstrap
*  Author - Erik Flowers - erik@helloerik.com
*  Email: erik@helloerik.com
*  Twitter: http://twitter.com/Erik_UX
*  ------------------------------------------------------------------------------
*  Maintained at http://erikflowers.github.io/weather-icons
*
*  License
*  ------------------------------------------------------------------------------
*  - Font licensed under SIL OFL 1.1 -
*    http://scripts.sil.org/OFL
*  - CSS, SCSS and LESS are licensed under MIT License -
*    http://opensource.org/licenses/mit-license.html
*  - Documentation licensed under CC BY 3.0 -
*    http://creativecommons.org/licenses/by/3.0/
*  - Inspired by and works great as a companion with Font Awesome
*    "Font Awesome by Dave Gandy - http://fontawesome.io"
*/@font-face{font-family:weathericons;src:url(/assets/weathericons-regular-webfont-B202zAB6.eot);src:url(/assets/weathericons-regular-webfont-B202zAB6.eot?#iefix) format("embedded-opentype"),url(/assets/weathericons-regular-webfont-DjeDbQGT.woff2) format("woff2"),url(/assets/weathericons-regular-webfont-NZb1zGnb.woff) format("woff"),url(/assets/weathericons-regular-webfont-C-NtxvfT.ttf) format("truetype"),url(/assets/weathericons-regular-webfont-DpbmfroD.svg#weather_iconsregular) format("svg");font-weight:400;font-style:normal}.wi{display:block;font-family:weathericons;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:initial}.wi-fw{text-align:center;width:1.4em}.wi-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.wi-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.wi-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.wi-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1);-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scaleX(-1)}.wi-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1);-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scaleY(-1)}.wi-day-sunny:before{content:""}.wi-day-cloudy:before{content:""}.wi-day-cloudy-gusts:before{content:""}.wi-day-cloudy-windy:before{content:""}.wi-day-fog:before{content:""}.wi-day-hail:before{content:""}.wi-day-haze:before{content:""}.wi-day-lightning:before{content:""}.wi-day-rain:before{content:""}.wi-day-rain-mix:before{content:""}.wi-day-rain-wind:before{content:""}.wi-day-showers:before{content:""}.wi-day-sleet:before{content:""}.wi-day-sleet-storm:before{content:""}.wi-day-snow:before{content:""}.wi-day-snow-thunderstorm:before{content:""}.wi-day-snow-wind:before{content:""}.wi-day-sprinkle:before{content:""}.wi-day-storm-showers:before{content:""}.wi-day-sunny-overcast:before{content:""}.wi-day-thunderstorm:before{content:""}.wi-day-windy:before{content:""}.wi-solar-eclipse:before{content:""}.wi-hot:before{content:""}.wi-day-cloudy-high:before{content:""}.wi-day-light-wind:before{content:""}.wi-night-clear:before{content:""}.wi-night-alt-cloudy:before{content:""}.wi-night-alt-cloudy-gusts:before{content:""}.wi-night-alt-cloudy-windy:before{content:""}.wi-night-alt-hail:before{content:""}.wi-night-alt-lightning:before{content:""}.wi-night-alt-rain:before{content:""}.wi-night-alt-rain-mix:before{content:""}.wi-night-alt-rain-wind:before{content:""}.wi-night-alt-showers:before{content:""}.wi-night-alt-sleet:before{content:""}.wi-night-alt-sleet-storm:before{content:""}.wi-night-alt-snow:before{content:""}.wi-night-alt-snow-thunderstorm:before{content:""}.wi-night-alt-snow-wind:before{content:""}.wi-night-alt-sprinkle:before{content:""}.wi-night-alt-storm-showers:before{content:""}.wi-night-alt-thunderstorm:before{content:""}.wi-night-cloudy:before{content:""}.wi-night-cloudy-gusts:before{content:""}.wi-night-cloudy-windy:before{content:""}.wi-night-fog:before{content:""}.wi-night-hail:before{content:""}.wi-night-lightning:before{content:""}.wi-night-partly-cloudy:before{content:""}.wi-night-rain:before{content:""}.wi-night-rain-mix:before{content:""}.wi-night-rain-wind:before{content:""}.wi-night-showers:before{content:""}.wi-night-sleet:before{content:""}.wi-night-sleet-storm:before{content:""}.wi-night-snow:before{content:""}.wi-night-snow-thunderstorm:before{content:""}.wi-night-snow-wind:before{content:""}.wi-night-sprinkle:before{content:""}.wi-night-storm-showers:before{content:""}.wi-night-thunderstorm:before{content:""}.wi-lunar-eclipse:before{content:""}.wi-stars:before{content:""}.wi-night-alt-cloudy-high:before{content:""}.wi-night-cloudy-high:before{content:""}.wi-night-alt-partly-cloudy:before{content:""}.wi-cloud:before{content:""}.wi-cloudy:before{content:""}.wi-cloudy-gusts:before{content:""}.wi-cloudy-windy:before{content:""}.wi-fog:before{content:""}.wi-hail:before{content:""}.wi-rain:before{content:""}.wi-rain-mix:before{content:""}.wi-rain-wind:before{content:""}.wi-showers:before{content:""}.wi-sleet:before{content:""}.wi-sprinkle:before{content:""}.wi-storm-showers:before{content:""}.wi-thunderstorm:before{content:""}.wi-snow-wind:before{content:""}.wi-snow:before{content:""}.wi-smog:before{content:""}.wi-smoke:before{content:""}.wi-lightning:before{content:""}.wi-raindrops:before{content:""}.wi-raindrop:before{content:""}.wi-dust:before{content:""}.wi-snowflake-cold:before{content:""}.wi-windy:before{content:""}.wi-strong-wind:before{content:""}.wi-sandstorm:before{content:""}.wi-earthquake:before{content:""}.wi-fire:before{content:""}.wi-flood:before{content:""}.wi-meteor:before{content:""}.wi-tsunami:before{content:""}.wi-volcano:before{content:""}.wi-hurricane:before{content:""}.wi-tornado:before{content:""}.wi-small-craft-advisory:before{content:""}.wi-gale-warning:before{content:""}.wi-storm-warning:before{content:""}.wi-hurricane-warning:before{content:""}.wi-wind-direction:before{content:""}.wi-alien:before{content:""}.wi-celsius:before{content:""}.wi-fahrenheit:before{content:""}.wi-degrees:before{content:""}.wi-thermometer:before{content:""}.wi-thermometer-exterior:before{content:""}.wi-thermometer-internal:before{content:""}.wi-cloud-down:before{content:""}.wi-cloud-up:before{content:""}.wi-cloud-refresh:before{content:""}.wi-horizon:before{content:""}.wi-horizon-alt:before{content:""}.wi-sunrise:before{content:""}.wi-sunset:before{content:""}.wi-moonrise:before{content:""}.wi-moonset:before{content:""}.wi-refresh:before{content:""}.wi-refresh-alt:before{content:""}.wi-umbrella:before{content:""}.wi-barometer:before{content:""}.wi-humidity:before{content:""}.wi-na:before{content:""}.wi-train:before{content:""}.wi-moon-new:before{content:""}.wi-moon-waxing-crescent-1:before{content:""}.wi-moon-waxing-crescent-2:before{content:""}.wi-moon-waxing-crescent-3:before{content:""}.wi-moon-waxing-crescent-4:before{content:""}.wi-moon-waxing-crescent-5:before{content:""}.wi-moon-waxing-crescent-6:before{content:""}.wi-moon-first-quarter:before{content:""}.wi-moon-waxing-gibbous-1:before{content:""}.wi-moon-waxing-gibbous-2:before{content:""}.wi-moon-waxing-gibbous-3:before{content:""}.wi-moon-waxing-gibbous-4:before{content:""}.wi-moon-waxing-gibbous-5:before{content:""}.wi-moon-waxing-gibbous-6:before{content:""}.wi-moon-full:before{content:""}.wi-moon-waning-gibbous-1:before{content:""}.wi-moon-waning-gibbous-2:before{content:""}.wi-moon-waning-gibbous-3:before{content:""}.wi-moon-waning-gibbous-4:before{content:""}.wi-moon-waning-gibbous-5:before{content:""}.wi-moon-waning-gibbous-6:before{content:""}.wi-moon-third-quarter:before{content:""}.wi-moon-waning-crescent-1:before{content:""}.wi-moon-waning-crescent-2:before{content:""}.wi-moon-waning-crescent-3:before{content:""}.wi-moon-waning-crescent-4:before{content:""}.wi-moon-waning-crescent-5:before{content:""}.wi-moon-waning-crescent-6:before{content:""}.wi-moon-alt-new:before{content:""}.wi-moon-alt-waxing-crescent-1:before{content:""}.wi-moon-alt-waxing-crescent-2:before{content:""}.wi-moon-alt-waxing-crescent-3:before{content:""}.wi-moon-alt-waxing-crescent-4:before{content:""}.wi-moon-alt-waxing-crescent-5:before{content:""}.wi-moon-alt-waxing-crescent-6:before{content:""}.wi-moon-alt-first-quarter:before{content:""}.wi-moon-alt-waxing-gibbous-1:before{content:""}.wi-moon-alt-waxing-gibbous-2:before{content:""}.wi-moon-alt-waxing-gibbous-3:before{content:""}.wi-moon-alt-waxing-gibbous-4:before{content:""}.wi-moon-alt-waxing-gibbous-5:before{content:""}.wi-moon-alt-waxing-gibbous-6:before{content:""}.wi-moon-alt-full:before{content:""}.wi-moon-alt-waning-gibbous-1:before{content:""}.wi-moon-alt-waning-gibbous-2:before{content:""}.wi-moon-alt-waning-gibbous-3:before{content:""}.wi-moon-alt-waning-gibbous-4:before{content:""}.wi-moon-alt-waning-gibbous-5:before{content:""}.wi-moon-alt-waning-gibbous-6:before{content:""}.wi-moon-alt-third-quarter:before{content:""}.wi-moon-alt-waning-crescent-1:before{content:""}.wi-moon-alt-waning-crescent-2:before{content:""}.wi-moon-alt-waning-crescent-3:before{content:""}.wi-moon-alt-waning-crescent-4:before{content:""}.wi-moon-alt-waning-crescent-5:before{content:""}.wi-moon-alt-waning-crescent-6:before{content:""}.wi-moon-0:before{content:""}.wi-moon-1:before{content:""}.wi-moon-2:before{content:""}.wi-moon-3:before{content:""}.wi-moon-4:before{content:""}.wi-moon-5:before{content:""}.wi-moon-6:before{content:""}.wi-moon-7:before{content:""}.wi-moon-8:before{content:""}.wi-moon-9:before{content:""}.wi-moon-10:before{content:""}.wi-moon-11:before{content:""}.wi-moon-12:before{content:""}.wi-moon-13:before{content:""}.wi-moon-14:before{content:""}.wi-moon-15:before{content:""}.wi-moon-16:before{content:""}.wi-moon-17:before{content:""}.wi-moon-18:before{content:""}.wi-moon-19:before{content:""}.wi-moon-20:before{content:""}.wi-moon-21:before{content:""}.wi-moon-22:before{content:""}.wi-moon-23:before{content:""}.wi-moon-24:before{content:""}.wi-moon-25:before{content:""}.wi-moon-26:before{content:""}.wi-moon-27:before{content:""}.wi-time-1:before{content:""}.wi-time-2:before{content:""}.wi-time-3:before{content:""}.wi-time-4:before{content:""}.wi-time-5:before{content:""}.wi-time-6:before{content:""}.wi-time-7:before{content:""}.wi-time-8:before{content:""}.wi-time-9:before{content:""}.wi-time-10:before{content:""}.wi-time-11:before{content:""}.wi-time-12:before{content:""}.wi-direction-up:before{content:""}.wi-direction-up-right:before{content:""}.wi-direction-right:before{content:""}.wi-direction-down-right:before{content:""}.wi-direction-down:before{content:""}.wi-direction-down-left:before{content:""}.wi-direction-left:before{content:""}.wi-direction-up-left:before{content:""}.wi-wind-beaufort-0:before{content:""}.wi-wind-beaufort-1:before{content:""}.wi-wind-beaufort-2:before{content:""}.wi-wind-beaufort-3:before{content:""}.wi-wind-beaufort-4:before{content:""}.wi-wind-beaufort-5:before{content:""}.wi-wind-beaufort-6:before{content:""}.wi-wind-beaufort-7:before{content:""}.wi-wind-beaufort-8:before{content:""}.wi-wind-beaufort-9:before{content:""}.wi-wind-beaufort-10:before{content:""}.wi-wind-beaufort-11:before{content:""}.wi-wind-beaufort-12:before{content:""}.wi-yahoo-0:before{content:""}.wi-yahoo-1:before{content:""}.wi-yahoo-2:before{content:""}.wi-yahoo-3:before{content:""}.wi-yahoo-4:before{content:""}.wi-yahoo-5:before{content:""}.wi-yahoo-6:before{content:""}.wi-yahoo-7:before{content:""}.wi-yahoo-8:before{content:""}.wi-yahoo-9:before{content:""}.wi-yahoo-10:before{content:""}.wi-yahoo-11:before{content:""}.wi-yahoo-12:before{content:""}.wi-yahoo-13:before{content:""}.wi-yahoo-14:before{content:""}.wi-yahoo-15:before{content:""}.wi-yahoo-16:before{content:""}.wi-yahoo-17:before{content:""}.wi-yahoo-18:before{content:""}.wi-yahoo-19:before{content:""}.wi-yahoo-20:before{content:""}.wi-yahoo-21:before{content:""}.wi-yahoo-22:before{content:""}.wi-yahoo-23:before{content:""}.wi-yahoo-24:before{content:""}.wi-yahoo-25:before{content:""}.wi-yahoo-26:before{content:""}.wi-yahoo-27:before{content:""}.wi-yahoo-28:before{content:""}.wi-yahoo-29:before{content:""}.wi-yahoo-30:before{content:""}.wi-yahoo-31:before{content:""}.wi-yahoo-32:before{content:""}.wi-yahoo-33:before{content:""}.wi-yahoo-34:before{content:""}.wi-yahoo-35:before{content:""}.wi-yahoo-36:before{content:""}.wi-yahoo-37:before{content:""}.wi-yahoo-38:before{content:""}.wi-yahoo-39:before{content:""}.wi-yahoo-40:before{content:""}.wi-yahoo-41:before{content:""}.wi-yahoo-42:before{content:""}.wi-yahoo-43:before{content:""}.wi-yahoo-44:before{content:""}.wi-yahoo-45:before{content:""}.wi-yahoo-46:before{content:""}.wi-yahoo-47:before{content:""}.wi-yahoo-3200:before{content:""}.wi-forecast-io-clear-day:before{content:""}.wi-forecast-io-clear-night:before{content:""}.wi-forecast-io-rain:before{content:""}.wi-forecast-io-snow:before{content:""}.wi-forecast-io-sleet:before{content:""}.wi-forecast-io-wind:before{content:""}.wi-forecast-io-fog:before{content:""}.wi-forecast-io-cloudy:before{content:""}.wi-forecast-io-partly-cloudy-day:before{content:""}.wi-forecast-io-partly-cloudy-night:before{content:""}.wi-forecast-io-hail:before{content:""}.wi-forecast-io-thunderstorm:before{content:""}.wi-forecast-io-tornado:before{content:""}.wi-wmo4680-0:before,.wi-wmo4680-00:before{content:""}.wi-wmo4680-1:before,.wi-wmo4680-01:before{content:""}.wi-wmo4680-2:before,.wi-wmo4680-02:before{content:""}.wi-wmo4680-3:before,.wi-wmo4680-03:before{content:""}.wi-wmo4680-4:before,.wi-wmo4680-04:before{content:""}.wi-wmo4680-5:before,.wi-wmo4680-05:before{content:""}.wi-wmo4680-10:before{content:""}.wi-wmo4680-11:before{content:""}.wi-wmo4680-12:before{content:""}.wi-wmo4680-18:before{content:""}.wi-wmo4680-20:before{content:""}.wi-wmo4680-21:before{content:""}.wi-wmo4680-22:before{content:""}.wi-wmo4680-23:before{content:""}.wi-wmo4680-24:before{content:""}.wi-wmo4680-25:before{content:""}.wi-wmo4680-26:before{content:""}.wi-wmo4680-27:before{content:""}.wi-wmo4680-28:before{content:""}.wi-wmo4680-29:before{content:""}.wi-wmo4680-30:before{content:""}.wi-wmo4680-31:before{content:""}.wi-wmo4680-32:before{content:""}.wi-wmo4680-33:before{content:""}.wi-wmo4680-34:before{content:""}.wi-wmo4680-35:before{content:""}.wi-wmo4680-40:before{content:""}.wi-wmo4680-41:before{content:""}.wi-wmo4680-42:before{content:""}.wi-wmo4680-43:before{content:""}.wi-wmo4680-44:before{content:""}.wi-wmo4680-45:before{content:""}.wi-wmo4680-46:before{content:""}.wi-wmo4680-47:before{content:""}.wi-wmo4680-48:before{content:""}.wi-wmo4680-50:before{content:""}.wi-wmo4680-51:before{content:""}.wi-wmo4680-52:before{content:""}.wi-wmo4680-53:before{content:""}.wi-wmo4680-54:before{content:""}.wi-wmo4680-55:before{content:""}.wi-wmo4680-56:before{content:""}.wi-wmo4680-57:before{content:""}.wi-wmo4680-58:before{content:""}.wi-wmo4680-60:before{content:""}.wi-wmo4680-61:before{content:""}.wi-wmo4680-62:before{content:""}.wi-wmo4680-63:before{content:""}.wi-wmo4680-64:before{content:""}.wi-wmo4680-65:before{content:""}.wi-wmo4680-66:before{content:""}.wi-wmo4680-67:before{content:""}.wi-wmo4680-68:before{content:""}.wi-wmo4680-70:before{content:""}.wi-wmo4680-71:before{content:""}.wi-wmo4680-72:before{content:""}.wi-wmo4680-73:before{content:""}.wi-wmo4680-74:before{content:""}.wi-wmo4680-75:before{content:""}.wi-wmo4680-76:before{content:""}.wi-wmo4680-77:before{content:""}.wi-wmo4680-78:before{content:""}.wi-wmo4680-80:before{content:""}.wi-wmo4680-81:before{content:""}.wi-wmo4680-82:before{content:""}.wi-wmo4680-83:before{content:""}.wi-wmo4680-84:before{content:""}.wi-wmo4680-85:before{content:""}.wi-wmo4680-86:before{content:""}.wi-wmo4680-87:before{content:""}.wi-wmo4680-89:before{content:""}.wi-wmo4680-90:before{content:""}.wi-wmo4680-91:before{content:""}.wi-wmo4680-92:before{content:""}.wi-wmo4680-93:before{content:""}.wi-wmo4680-94:before{content:""}.wi-wmo4680-95:before{content:""}.wi-wmo4680-96:before{content:""}.wi-wmo4680-99:before{content:""}.wi-owm-200:before{content:""}.wi-owm-201:before{content:""}.wi-owm-202:before{content:""}.wi-owm-210:before{content:""}.wi-owm-211:before{content:""}.wi-owm-212:before{content:""}.wi-owm-221:before{content:""}.wi-owm-230:before{content:""}.wi-owm-231:before{content:""}.wi-owm-232:before{content:""}.wi-owm-300:before{content:""}.wi-owm-301:before{content:""}.wi-owm-302:before{content:""}.wi-owm-310:before{content:""}.wi-owm-311:before{content:""}.wi-owm-312:before{content:""}.wi-owm-313:before{content:""}.wi-owm-314:before{content:""}.wi-owm-321:before{content:""}.wi-owm-500:before{content:""}.wi-owm-501:before{content:""}.wi-owm-502:before{content:""}.wi-owm-503:before{content:""}.wi-owm-504:before{content:""}.wi-owm-511:before{content:""}.wi-owm-520:before{content:""}.wi-owm-521:before{content:""}.wi-owm-522:before{content:""}.wi-owm-531:before{content:""}.wi-owm-600:before{content:""}.wi-owm-601:before{content:""}.wi-owm-602:before{content:""}.wi-owm-611:before{content:""}.wi-owm-612:before{content:""}.wi-owm-615:before{content:""}.wi-owm-616:before{content:""}.wi-owm-620:before{content:""}.wi-owm-621:before{content:""}.wi-owm-622:before{content:""}.wi-owm-701:before{content:""}.wi-owm-711:before{content:""}.wi-owm-721:before{content:""}.wi-owm-731:before{content:""}.wi-owm-741:before{content:""}.wi-owm-761:before{content:""}.wi-owm-762:before{content:""}.wi-owm-771:before{content:""}.wi-owm-781:before{content:""}.wi-owm-800:before{content:""}.wi-owm-801:before{content:""}.wi-owm-802:before{content:""}.wi-owm-803:before{content:""}.wi-owm-804:before{content:""}.wi-owm-900:before{content:""}.wi-owm-901:before{content:""}.wi-owm-902:before{content:""}.wi-owm-903:before{content:""}.wi-owm-904:before{content:""}.wi-owm-905:before{content:""}.wi-owm-906:before{content:""}.wi-owm-957:before{content:""}.wi-owm-day-200:before{content:""}.wi-owm-day-201:before{content:""}.wi-owm-day-202:before{content:""}.wi-owm-day-210:before{content:""}.wi-owm-day-211:before{content:""}.wi-owm-day-212:before{content:""}.wi-owm-day-221:before{content:""}.wi-owm-day-230:before{content:""}.wi-owm-day-231:before{content:""}.wi-owm-day-232:before{content:""}.wi-owm-day-300:before{content:""}.wi-owm-day-301:before{content:""}.wi-owm-day-302:before{content:""}.wi-owm-day-310:before{content:""}.wi-owm-day-311:before{content:""}.wi-owm-day-312:before{content:""}.wi-owm-day-313:before{content:""}.wi-owm-day-314:before{content:""}.wi-owm-day-321:before{content:""}.wi-owm-day-500:before{content:""}.wi-owm-day-501:before{content:""}.wi-owm-day-502:before{content:""}.wi-owm-day-503:before{content:""}.wi-owm-day-504:before{content:""}.wi-owm-day-511:before{content:""}.wi-owm-day-520:before{content:""}.wi-owm-day-521:before{content:""}.wi-owm-day-522:before{content:""}.wi-owm-day-531:before{content:""}.wi-owm-day-600:before{content:""}.wi-owm-day-601:before{content:""}.wi-owm-day-602:before{content:""}.wi-owm-day-611:before{content:""}.wi-owm-day-612:before{content:""}.wi-owm-day-615:before{content:""}.wi-owm-day-616:before{content:""}.wi-owm-day-620:before{content:""}.wi-owm-day-621:before{content:""}.wi-owm-day-622:before{content:""}.wi-owm-day-701:before{content:""}.wi-owm-day-711:before{content:""}.wi-owm-day-721:before{content:""}.wi-owm-day-731:before{content:""}.wi-owm-day-741:before{content:""}.wi-owm-day-761:before{content:""}.wi-owm-day-762:before{content:""}.wi-owm-day-781:before{content:""}.wi-owm-day-800:before{content:""}.wi-owm-day-801:before{content:""}.wi-owm-day-802:before{content:""}.wi-owm-day-803:before{content:""}.wi-owm-day-804:before{content:""}.wi-owm-day-900:before{content:""}.wi-owm-day-902:before{content:""}.wi-owm-day-903:before{content:""}.wi-owm-day-904:before{content:""}.wi-owm-day-906:before{content:""}.wi-owm-day-957:before{content:""}.wi-owm-night-200:before{content:""}.wi-owm-night-201:before{content:""}.wi-owm-night-202:before{content:""}.wi-owm-night-210:before{content:""}.wi-owm-night-211:before{content:""}.wi-owm-night-212:before{content:""}.wi-owm-night-221:before{content:""}.wi-owm-night-230:before{content:""}.wi-owm-night-231:before{content:""}.wi-owm-night-232:before{content:""}.wi-owm-night-300:before{content:""}.wi-owm-night-301:before{content:""}.wi-owm-night-302:before{content:""}.wi-owm-night-310:before{content:""}.wi-owm-night-311:before{content:""}.wi-owm-night-312:before{content:""}.wi-owm-night-313:before{content:""}.wi-owm-night-314:before{content:""}.wi-owm-night-321:before{content:""}.wi-owm-night-500:before{content:""}.wi-owm-night-501:before{content:""}.wi-owm-night-502:before{content:""}.wi-owm-night-503:before{content:""}.wi-owm-night-504:before{content:""}.wi-owm-night-511:before{content:""}.wi-owm-night-520:before{content:""}.wi-owm-night-521:before{content:""}.wi-owm-night-522:before{content:""}.wi-owm-night-531:before{content:""}.wi-owm-night-600:before{content:""}.wi-owm-night-601:before{content:""}.wi-owm-night-602:before{content:""}.wi-owm-night-611:before{content:""}.wi-owm-night-612:before{content:""}.wi-owm-night-615:before{content:""}.wi-owm-night-616:before{content:""}.wi-owm-night-620:before{content:""}.wi-owm-night-621:before{content:""}.wi-owm-night-622:before{content:""}.wi-owm-night-701:before{content:""}.wi-owm-night-711:before{content:""}.wi-owm-night-721:before{content:""}.wi-owm-night-731:before{content:""}.wi-owm-night-741:before{content:""}.wi-owm-night-761:before{content:""}.wi-owm-night-762:before{content:""}.wi-owm-night-781:before{content:""}.wi-owm-night-800:before{content:""}.wi-owm-night-801:before{content:""}.wi-owm-night-802:before{content:""}.wi-owm-night-803:before{content:""}.wi-owm-night-804:before{content:""}.wi-owm-night-900:before{content:""}.wi-owm-night-902:before{content:""}.wi-owm-night-903:before{content:""}.wi-owm-night-904:before{content:""}.wi-owm-night-906:before{content:""}.wi-owm-night-957:before{content:""}.wi-wu-chanceflurries:before{content:""}.wi-wu-chancerain:before{content:""}.wi-wu-chancesleat:before{content:""}.wi-wu-chancesnow:before{content:""}.wi-wu-chancetstorms:before{content:""}.wi-wu-clear:before{content:""}.wi-wu-cloudy:before{content:""}.wi-wu-flurries:before{content:""}.wi-wu-hazy:before{content:""}.wi-wu-mostlycloudy:before{content:""}.wi-wu-mostlysunny:before{content:""}.wi-wu-partlycloudy:before{content:""}.wi-wu-partlysunny:before{content:""}.wi-wu-rain:before{content:""}.wi-wu-sleat:before{content:""}.wi-wu-snow:before{content:""}.wi-wu-sunny:before{content:""}.wi-wu-tstorms:before{content:""}.wi-wu-unknown:before{content:""}.pickr .pcr-button{position:relative;height:2em;width:2em;padding:.5em;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;border-radius:.15em;background:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50" stroke="%2342445A" stroke-width="5px" stroke-linecap="round"><path d="M45,45L5,5"></path><path d="M45,5L5,45"></path></svg>') no-repeat center;background-size:0;transition:all .3s}.pickr .pcr-button:before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 2"><path fill="white" d="M1,0H2V1H1V0ZM0,1H1V2H0V1Z"/><path fill="gray" d="M0,0H1V1H0V0ZM1,1H2V2H1V1Z"/></svg>');background-size:.5em;border-radius:.15em;z-index:-1}.pcr-app .pcr-swatches>button:before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 2"><path fill="white" d="M1,0H2V1H1V0ZM0,1H1V2H0V1Z"/><path fill="gray" d="M0,0H1V1H0V0ZM1,1H2V2H1V1Z"/></svg>');background-size:6px;border-radius:.15em;z-index:-1}.pcr-app[data-theme=classic]{width:28.5em;max-width:95vw;padding:.8em}.pcr-app[data-theme=classic] .pcr-selection{display:flex;justify-content:space-between;flex-grow:1}.pcr-app[data-theme=classic] .pcr-selection .pcr-color-preview{position:relative;z-index:1;width:2em;display:flex;flex-direction:column;justify-content:space-between;margin-right:.75em}.pcr-app[data-theme=classic] .pcr-selection .pcr-color-preview:before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 2"><path fill="white" d="M1,0H2V1H1V0ZM0,1H1V2H0V1Z"/><path fill="gray" d="M0,0H1V1H0V0ZM1,1H2V2H1V1Z"/></svg>');background-size:.5em;border-radius:.15em;z-index:-1}.pcr-app[data-theme=classic] .pcr-selection .pcr-color-preview .pcr-last-color{cursor:pointer;border-radius:.15em .15em 0 0;z-index:2}.pcr-app[data-theme=classic] .pcr-selection .pcr-color-preview .pcr-current-color{border-radius:0 0 .15em .15em}.pcr-app[data-theme=classic] .pcr-selection .pcr-color-preview .pcr-last-color,.pcr-app[data-theme=classic] .pcr-selection .pcr-color-preview .pcr-current-color{background:var(--pcr-color);width:100%;height:50%}.pcr-app[data-theme=classic] .pcr-selection .pcr-color-palette{width:100%;height:8em;z-index:1}.pcr-app[data-theme=classic] .pcr-selection .pcr-color-palette .pcr-palette{flex-grow:1;border-radius:.15em}.pcr-app[data-theme=classic] .pcr-selection .pcr-color-palette .pcr-palette:before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 2"><path fill="white" d="M1,0H2V1H1V0ZM0,1H1V2H0V1Z"/><path fill="gray" d="M0,0H1V1H0V0ZM1,1H2V2H1V1Z"/></svg>');background-size:.5em;border-radius:.15em;z-index:-1}.pcr-app[data-theme=classic] .pcr-selection .pcr-color-chooser,.pcr-app[data-theme=classic] .pcr-selection .pcr-color-opacity{margin-left:.75em}.pcr-app[data-theme=classic] .pcr-selection .pcr-color-chooser .pcr-picker,.pcr-app[data-theme=classic] .pcr-selection .pcr-color-opacity .pcr-picker{left:50%;transform:translate(-50%)}.pcr-app[data-theme=classic] .pcr-selection .pcr-color-chooser .pcr-slider,.pcr-app[data-theme=classic] .pcr-selection .pcr-color-opacity .pcr-slider{width:8px;flex-grow:1;border-radius:50em}.pcr-app[data-theme=classic] .pcr-selection .pcr-color-chooser .pcr-slider{background:linear-gradient(to bottom,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.pcr-app[data-theme=classic] .pcr-selection .pcr-color-opacity .pcr-slider{background:linear-gradient(to bottom,transparent,black),url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 2"><path fill="white" d="M1,0H2V1H1V0ZM0,1H1V2H0V1Z"/><path fill="gray" d="M0,0H1V1H0V0ZM1,1H2V2H1V1Z"/></svg>');background-size:100%,50%}.pickr .pcr-button{position:relative;height:2em;width:2em;padding:.5em;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;border-radius:.15em;background:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50" stroke="%2342445A" stroke-width="5px" stroke-linecap="round"><path d="M45,45L5,5"></path><path d="M45,5L5,45"></path></svg>') no-repeat center;background-size:0;transition:all .3s}.pickr .pcr-button:before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 2"><path fill="white" d="M1,0H2V1H1V0ZM0,1H1V2H0V1Z"/><path fill="gray" d="M0,0H1V1H0V0ZM1,1H2V2H1V1Z"/></svg>');background-size:.5em;border-radius:.15em;z-index:-1}.pcr-app .pcr-swatches>button:before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 2"><path fill="white" d="M1,0H2V1H1V0ZM0,1H1V2H0V1Z"/><path fill="gray" d="M0,0H1V1H0V0ZM1,1H2V2H1V1Z"/></svg>');background-size:6px;border-radius:.15em;z-index:-1}.pcr-app[data-theme=monolith]{width:14.25em;max-width:95vw;padding:.8em}.pcr-app[data-theme=monolith] .pcr-selection{display:flex;flex-direction:column;justify-content:space-between;flex-grow:1}.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-preview{position:relative;z-index:1;width:100%;height:1em;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:.5em}.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-preview:before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 2"><path fill="white" d="M1,0H2V1H1V0ZM0,1H1V2H0V1Z"/><path fill="gray" d="M0,0H1V1H0V0ZM1,1H2V2H1V1Z"/></svg>');background-size:.5em;border-radius:.15em;z-index:-1}.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-preview .pcr-last-color{cursor:pointer;transition:background-color .3s,box-shadow .3s;border-radius:.15em 0 0 .15em;z-index:2}.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-preview .pcr-current-color{border-radius:0 .15em .15em 0}.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-preview .pcr-last-color,.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-preview .pcr-current-color{background:var(--pcr-color);width:50%;height:100%}.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-palette{width:100%;height:8em;z-index:1}.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-palette .pcr-palette{border-radius:.15em;width:100%;height:100%}.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-palette .pcr-palette:before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 2"><path fill="white" d="M1,0H2V1H1V0ZM0,1H1V2H0V1Z"/><path fill="gray" d="M0,0H1V1H0V0ZM1,1H2V2H1V1Z"/></svg>');background-size:.5em;border-radius:.15em;z-index:-1}.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-chooser,.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-opacity{height:.5em;margin-top:.75em}.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-chooser .pcr-picker,.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-opacity .pcr-picker{top:50%;transform:translateY(-50%)}.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-chooser .pcr-slider,.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-opacity .pcr-slider{flex-grow:1;border-radius:50em}.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-chooser .pcr-slider{background:linear-gradient(to right,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-opacity .pcr-slider{background:linear-gradient(to right,transparent,black),url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 2"><path fill="white" d="M1,0H2V1H1V0ZM0,1H1V2H0V1Z"/><path fill="gray" d="M0,0H1V1H0V0ZM1,1H2V2H1V1Z"/></svg>');background-size:100%,.25em}/*! Pickr 1.9.1 MIT | https://github.com/Simonwep/pickr */.pickr{position:relative;overflow:visible;transform:translateY(0)}.pickr *{box-sizing:border-box;outline:none;border:none;-webkit-appearance:none}.pickr .pcr-button{position:relative;height:2em;width:2em;padding:.5em;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;border-radius:.15em;background:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50" stroke="%2342445A" stroke-width="5px" stroke-linecap="round"><path d="M45,45L5,5"></path><path d="M45,5L5,45"></path></svg>') no-repeat center;background-size:0;transition:all .3s}.pickr .pcr-button:before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 2"><path fill="white" d="M1,0H2V1H1V0ZM0,1H1V2H0V1Z"/><path fill="gray" d="M0,0H1V1H0V0ZM1,1H2V2H1V1Z"/></svg>');background-size:.5em;border-radius:.15em;z-index:-1}.pickr .pcr-button:before{z-index:initial}.pickr .pcr-button:after{position:absolute;content:"";top:0;left:0;height:100%;width:100%;transition:background .3s;background:var(--pcr-color);border-radius:.15em}.pickr .pcr-button.clear{background-size:70%}.pickr .pcr-button.clear:before{opacity:0}.pickr .pcr-button.clear:focus{box-shadow:0 0 0 1px #ffffffd9,0 0 0 3px var(--pcr-color)}.pickr .pcr-button.disabled{cursor:not-allowed}.pickr *,.pcr-app *{box-sizing:border-box;outline:none;border:none;-webkit-appearance:none}.pickr input:focus,.pickr input.pcr-active,.pickr button:focus,.pickr button.pcr-active,.pcr-app input:focus,.pcr-app input.pcr-active,.pcr-app button:focus,.pcr-app button.pcr-active{box-shadow:0 0 0 1px #ffffffd9,0 0 0 3px var(--pcr-color)}.pickr .pcr-palette,.pickr .pcr-slider,.pcr-app .pcr-palette,.pcr-app .pcr-slider{transition:box-shadow .3s}.pickr .pcr-palette:focus,.pickr .pcr-slider:focus,.pcr-app .pcr-palette:focus,.pcr-app .pcr-slider:focus{box-shadow:0 0 0 1px #ffffffd9,0 0 0 3px #00000040}.pcr-app{position:fixed;display:flex;flex-direction:column;z-index:10000;border-radius:.1em;background:#fff;opacity:0;visibility:hidden;transition:opacity .3s,visibility 0s .3s;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;box-shadow:0 .15em 1.5em #0000001a,0 0 1em #00000008;left:0;top:0}.pcr-app.visible{transition:opacity .3s;visibility:visible;opacity:1}.pcr-app .pcr-swatches{display:flex;flex-wrap:wrap;margin-top:.75em}.pcr-app .pcr-swatches.pcr-last{margin:0}@supports (display: grid){.pcr-app .pcr-swatches{display:grid;align-items:center;grid-template-columns:repeat(auto-fit,1.75em)}}.pcr-app .pcr-swatches>button{font-size:1em;position:relative;width:calc(1.75em - 5px);height:calc(1.75em - 5px);border-radius:.15em;cursor:pointer;margin:2.5px;flex-shrink:0;justify-self:center;transition:all .15s;overflow:hidden;background:#0000;z-index:1}.pcr-app .pcr-swatches>button:before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 2"><path fill="white" d="M1,0H2V1H1V0ZM0,1H1V2H0V1Z"/><path fill="gray" d="M0,0H1V1H0V0ZM1,1H2V2H1V1Z"/></svg>');background-size:6px;border-radius:.15em;z-index:-1}.pcr-app .pcr-swatches>button:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--pcr-color);border:1px solid rgba(0,0,0,.05);border-radius:.15em;box-sizing:border-box}.pcr-app .pcr-swatches>button:hover{filter:brightness(1.05)}.pcr-app .pcr-swatches>button:not(.pcr-active){box-shadow:none}.pcr-app .pcr-interaction{display:flex;flex-wrap:wrap;align-items:center;margin:0 -.2em}.pcr-app .pcr-interaction>*{margin:0 .2em}.pcr-app .pcr-interaction input{letter-spacing:.07em;font-size:.75em;text-align:center;cursor:pointer;color:#75797e;background:#f1f3f4;border-radius:.15em;transition:all .15s;padding:.45em .5em;margin-top:.75em}.pcr-app .pcr-interaction input:hover{filter:brightness(.975)}.pcr-app .pcr-interaction input:focus{box-shadow:0 0 0 1px #ffffffd9,0 0 0 3px #4285f4bf}.pcr-app .pcr-interaction .pcr-result{color:#75797e;text-align:left;flex:1 1 8em;min-width:8em;transition:all .2s;border-radius:.15em;background:#f1f3f4;cursor:text}.pcr-app .pcr-interaction .pcr-result::-moz-selection{background:#4285f4;color:#fff}.pcr-app .pcr-interaction .pcr-result::selection{background:#4285f4;color:#fff}.pcr-app .pcr-interaction .pcr-type.active{color:#fff;background:#4285f4}.pcr-app .pcr-interaction .pcr-save,.pcr-app .pcr-interaction .pcr-cancel,.pcr-app .pcr-interaction .pcr-clear{color:#fff;width:auto}.pcr-app .pcr-interaction .pcr-save,.pcr-app .pcr-interaction .pcr-cancel,.pcr-app .pcr-interaction .pcr-clear{color:#fff}.pcr-app .pcr-interaction .pcr-save:hover,.pcr-app .pcr-interaction .pcr-cancel:hover,.pcr-app .pcr-interaction .pcr-clear:hover{filter:brightness(.925)}.pcr-app .pcr-interaction .pcr-save{background:#4285f4}.pcr-app .pcr-interaction .pcr-clear,.pcr-app .pcr-interaction .pcr-cancel{background:#f44250}.pcr-app .pcr-interaction .pcr-clear:focus,.pcr-app .pcr-interaction .pcr-cancel:focus{box-shadow:0 0 0 1px #ffffffd9,0 0 0 3px #f44250bf}.pcr-app .pcr-selection .pcr-picker{position:absolute;height:18px;width:18px;border:2px solid #fff;border-radius:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pcr-app .pcr-selection .pcr-color-palette,.pcr-app .pcr-selection .pcr-color-chooser,.pcr-app .pcr-selection .pcr-color-opacity{position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;flex-direction:column;cursor:grab;cursor:-webkit-grab}.pcr-app .pcr-selection .pcr-color-palette:active,.pcr-app .pcr-selection .pcr-color-chooser:active,.pcr-app .pcr-selection .pcr-color-opacity:active{cursor:grabbing;cursor:-webkit-grabbing}.pcr-app[data-theme=nano]{width:14.25em;max-width:95vw}.pcr-app[data-theme=nano] .pcr-swatches{margin-top:.6em;padding:0 .6em}.pcr-app[data-theme=nano] .pcr-interaction{padding:0 .6em .6em}.pcr-app[data-theme=nano] .pcr-selection{display:grid;grid-gap:.6em;grid-template-columns:1fr 4fr;grid-template-rows:5fr auto auto;align-items:center;height:10.5em;width:100%;align-self:flex-start}.pcr-app[data-theme=nano] .pcr-selection .pcr-color-preview{grid-area:2/1/4/1;height:100%;width:100%;display:flex;flex-direction:row;justify-content:center;margin-left:.6em}.pcr-app[data-theme=nano] .pcr-selection .pcr-color-preview .pcr-last-color{display:none}.pcr-app[data-theme=nano] .pcr-selection .pcr-color-preview .pcr-current-color{position:relative;background:var(--pcr-color);width:2em;height:2em;border-radius:50em;overflow:hidden}.pcr-app[data-theme=nano] .pcr-selection .pcr-color-preview .pcr-current-color:before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 2"><path fill="white" d="M1,0H2V1H1V0ZM0,1H1V2H0V1Z"/><path fill="gray" d="M0,0H1V1H0V0ZM1,1H2V2H1V1Z"/></svg>');background-size:.5em;border-radius:.15em;z-index:-1}.pcr-app[data-theme=nano] .pcr-selection .pcr-color-palette{grid-area:1/1/2/3;width:100%;height:100%;z-index:1}.pcr-app[data-theme=nano] .pcr-selection .pcr-color-palette .pcr-palette{border-radius:.15em;width:100%;height:100%}.pcr-app[data-theme=nano] .pcr-selection .pcr-color-palette .pcr-palette:before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 2"><path fill="white" d="M1,0H2V1H1V0ZM0,1H1V2H0V1Z"/><path fill="gray" d="M0,0H1V1H0V0ZM1,1H2V2H1V1Z"/></svg>');background-size:.5em;border-radius:.15em;z-index:-1}.pcr-app[data-theme=nano] .pcr-selection .pcr-color-chooser{grid-area:2/2/2/2}.pcr-app[data-theme=nano] .pcr-selection .pcr-color-opacity{grid-area:3/2/3/2}.pcr-app[data-theme=nano] .pcr-selection .pcr-color-chooser,.pcr-app[data-theme=nano] .pcr-selection .pcr-color-opacity{height:.5em;margin:0 .6em}.pcr-app[data-theme=nano] .pcr-selection .pcr-color-chooser .pcr-picker,.pcr-app[data-theme=nano] .pcr-selection .pcr-color-opacity .pcr-picker{top:50%;transform:translateY(-50%)}.pcr-app[data-theme=nano] .pcr-selection .pcr-color-chooser .pcr-slider,.pcr-app[data-theme=nano] .pcr-selection .pcr-color-opacity .pcr-slider{flex-grow:1;border-radius:50em}.pcr-app[data-theme=nano] .pcr-selection .pcr-color-chooser .pcr-slider{background:linear-gradient(to right,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.pcr-app[data-theme=nano] .pcr-selection .pcr-color-opacity .pcr-slider{background:linear-gradient(to right,transparent,black),url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 2"><path fill="white" d="M1,0H2V1H1V0ZM0,1H1V2H0V1Z"/><path fill="gray" d="M0,0H1V1H0V0ZM1,1H2V2H1V1Z"/></svg>');background-size:100%,.25em}[data-simplebar]{position:relative;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit}.simplebar-mask{direction:inherit;position:absolute;overflow:hidden;padding:0;margin:0;left:0;top:0;bottom:0;right:0;width:auto!important;height:auto!important;z-index:0}.simplebar-offset{direction:inherit!important;box-sizing:inherit!important;resize:none!important;position:absolute;top:0;left:0;bottom:0;right:0;padding:0;margin:0;-webkit-overflow-scrolling:touch}.simplebar-content-wrapper{direction:inherit;box-sizing:border-box!important;position:relative;display:block;height:100%;width:auto;max-width:100%;max-height:100%;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{display:none;width:0;height:0}.simplebar-content:after,.simplebar-content:before{content:" ";display:table}.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}.simplebar-height-auto-observer-wrapper{box-sizing:inherit!important;height:100%;width:100%;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;flex-grow:inherit;flex-shrink:0;flex-basis:0}.simplebar-height-auto-observer{box-sizing:inherit;display:block;opacity:0;position:absolute;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;overflow:hidden;pointer-events:none;z-index:-1}.simplebar-track{z-index:1;position:absolute;right:0;bottom:0;pointer-events:none;overflow:hidden}[data-simplebar].simplebar-dragging,[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{position:absolute;left:0;right:0;min-height:10px}.simplebar-scrollbar:before{position:absolute;content:"";background:#000;border-radius:7px;left:2px;right:2px;opacity:0;transition:opacity .2s .5s linear}.simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition-delay:0s;transition-duration:0s}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-scrollbar:before{top:2px;bottom:2px;left:2px;right:2px}.simplebar-track.simplebar-horizontal{left:0;height:11px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{right:auto;left:0;top:0;bottom:0;min-height:0;min-width:10px;width:auto}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}.simplebar-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll;-ms-overflow-style:scrollbar!important}.simplebar-dummy-scrollbar-size>div{width:200%;height:200%;margin:10px 0}.simplebar-hide-scrollbar{position:fixed;left:0;visibility:hidden;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0px,0px,0px);transform:translateZ(0)}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0px,0px,0px);transform:translateZ(0);opacity:1}.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08);box-shadow:1px 0 #e6e6e6,-1px 0 #e6e6e6,0 1px #e6e6e6,0 -1px #e6e6e6,0 3px 13px #00000014}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1);animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none!important;box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:"";height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:transparent;color:#000000e6;fill:#000000e6;height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:#000000e6;fill:#000000e6}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:#0000001a}.numInputWrapper span:active{background:#0003}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:#00000080}.numInputWrapper:hover{background:#0000000d}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:#0000000d}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch�;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:#000000e6}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:#000000e6}.flatpickr-current-month input.cur-year{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:#00000080;background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:#0000000d}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:#0000008a;line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}.dayContainer+.dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:#3939394d;background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:#3939391a}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 #569ff7,5px 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:#3939394d;background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:700;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}:root{--primary: #7C3AED;--primary-end: #EC4899;--secondary: #EC4899;--success: #10B981;--success-end: #06B6D4;--warning: #F59E0B;--danger: #F43F5E;--accent: #06B6D4;--background: #FAFAFA;--card-bg: #FFFFFF;--text-primary: #18181B;--text-secondary: #71717A;--border: rgba(0, 0, 0, .08);--hover-bg: rgba(0, 0, 0, .02);--input-bg: #FFFFFF;--surface: #FFFFFF;--disabled-bg: #F9FAFB;--error: #F43F5E;--sidebar-width: 260px;--bg-primary: #FFFFFF;--bg-secondary: #FAFAFA;--bg-hover: rgba(0, 0, 0, .02);--bg-disabled: #F9FAFB;--border-default: #E5E7EB;--border-light: rgba(0, 0, 0, .06);--text-tertiary: #9CA3AF;--scrollbar-thumb: #D1D5DB;--scrollbar-thumb-hover: #9CA3AF;--primary-rgb: 124, 58, 237;--secondary-rgb: 236, 72, 153;--success-rgb: 16, 185, 129;--warning-rgb: 245, 158, 11;--danger-rgb: 244, 63, 94;--gradient-primary: linear-gradient(135deg, #7C3AED 0%, #EC4899 100%);--gradient-secondary: linear-gradient(135deg, #EC4899 0%, #F43F5E 100%);--gradient-success: linear-gradient(135deg, #10B981 0%, #06B6D4 100%);--gradient-warning: linear-gradient(135deg, #F59E0B 0%, #FB923C 100%);--shadow-sm: 0 1px 4px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 20px rgba(0, 0, 0, .1);--shadow-primary: 0 12px 28px rgba(124, 58, 237, .15);--shadow-secondary: 0 12px 28px rgba(236, 72, 153, .15);--shadow-success: 0 12px 28px rgba(16, 185, 129, .15);--radius-sm: .5rem;--radius-md: .625rem;--radius-lg: .75rem;--radius-xl: 1rem;--spacing-xs: .5rem;--spacing-sm: .75rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-md: .9375rem;--font-size-lg: 1rem;--font-size-xl: 1.125rem;--font-size-2xl: 1.5rem;--font-size-3xl: 2rem;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070}[data-theme=dark]{--background: #18181B;--card-bg: #27272A;--text-primary: #FAFAFA;--text-secondary: #A1A1AA;--text-tertiary: #71717A;--border: rgba(255, 255, 255, .1);--hover-bg: rgba(255, 255, 255, .03);--input-bg: #27272A;--surface: #1E1E21;--disabled-bg: rgba(255, 255, 255, .03);--bg-primary: #27272A;--bg-secondary: #1E1E21;--bg-hover: rgba(255, 255, 255, .05);--bg-disabled: rgba(255, 255, 255, .03);--border-default: rgba(255, 255, 255, .1);--border-light: rgba(255, 255, 255, .06);--scrollbar-thumb: #52525B;--scrollbar-thumb-hover: #71717A;--shadow-sm: 0 1px 4px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 20px rgba(0, 0, 0, .5);--shadow-primary: 0 12px 28px rgba(124, 58, 237, .4);--shadow-secondary: 0 12px 28px rgba(236, 72, 153, .4);--shadow-success: 0 12px 28px rgba(16, 185, 129, .4)}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes ripple{to{transform:scale(4);opacity:0}}@keyframes glow{0%,to{box-shadow:0 12px 28px #7c3aed26,0 8px 16px #ec48991a}50%{box-shadow:0 16px 36px #7c3aed40,0 12px 24px #ec489933}}@keyframes pulse{0%,to{box-shadow:0 0 #7c3aedb3,0 8px 20px #7c3aed66}50%{box-shadow:0 0 0 20px #7c3aed00,0 12px 28px #7c3aed80}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideLeft{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes slideRight{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes typing{0%,to{opacity:.3}50%{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-gradient-shift{background-size:200% 200%;animation:gradientShift 10s ease infinite}.animate-glow{animation:glow 2s ease-in-out infinite}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-slide-up{animation:slideUp .4s cubic-bezier(.175,.885,.32,1.275)}.animate-slide-down{animation:slideDown .4s cubic-bezier(.175,.885,.32,1.275)}.animate-slide-left{animation:slideLeft .4s cubic-bezier(.175,.885,.32,1.275)}.animate-slide-right{animation:slideRight .4s cubic-bezier(.175,.885,.32,1.275)}.animate-fade-in{animation:fadeIn .3s ease-in}.animate-fade-out{animation:fadeOut .3s ease-out}.animate-bounce{animation:bounce .6s cubic-bezier(.175,.885,.32,1.275)}.animate-spin{animation:spin 1s linear infinite}.transition-all{transition:all .2s ease}.transition-colors{transition:background-color .2s ease,color .2s ease}.transition-transform{transition:transform .2s ease}.transition-shadow{transition:box-shadow .2s ease}.hover-lift{transition:transform .2s ease,box-shadow .2s ease}.hover-lift:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.hover-scale{transition:transform .2s ease}.hover-scale:hover{transform:scale(1.05)}.hover-glow{transition:box-shadow .2s ease}.hover-glow:hover{box-shadow:0 0 20px #7c3aed4d,0 0 40px #ec489933}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-family),var(--font-family);background:var(--background);color:var(--text-primary);line-height:1.6;overflow-x:hidden;transition:background-color .3s ease,color .3s ease}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;margin-bottom:.5em;color:var(--text-primary)}h1{font-size:2.5rem;font-weight:800}h2{font-size:2rem;font-weight:700}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}p{margin-bottom:1rem}a{color:var(--primary);text-decoration:none;transition:color .2s ease}a:hover{color:var(--primary-end)}ul,ol{list-style-position:inside;margin-bottom:1rem}code{font-family:Fira Code,Courier New,monospace;background:#0000000d;padding:.2em .4em;border-radius:4px;font-size:.875em}pre{background:#0000000d;padding:1rem;border-radius:8px;overflow-x:auto;margin-bottom:1rem}pre code{background:none;padding:0}[data-theme=dark] code{background:#ffffff1a}[data-theme=dark] pre{background:#ffffff0d}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}::selection{background:#7c3aed33;color:var(--text-primary)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#0000000d}::-webkit-scrollbar-thumb{background:#0003;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#0000004d}[data-theme=dark] ::-webkit-scrollbar-track{background:#ffffff0d}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#fff3}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.app-wrapper{display:flex;min-height:100vh}.main-content{flex:1;margin-left:var(--sidebar-width);padding-top:70px;transition:margin-left .3s ease;min-height:100vh}.main-content.sidebar-collapsed{margin-left:0}.container-fluid{padding:var(--spacing-xl);max-width:1400px;margin:0 auto}.page-header{margin-bottom:var(--spacing-xl)}.page-header .page-title{font-size:var(--font-size-3xl);font-weight:800;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:.5rem}.page-header .page-subtitle{color:var(--text-secondary);font-size:var(--font-size-md)}.text-primary{color:var(--primary)!important}.text-secondary{color:var(--text-secondary)!important}.text-success{color:var(--success)!important}.text-warning{color:var(--warning)!important}.text-danger{color:var(--danger)!important}.bg-primary{background-color:var(--primary)!important}.bg-secondary{background-color:var(--secondary)!important}.bg-success{background-color:var(--success)!important}.bg-warning{background-color:var(--warning)!important}.bg-danger{background-color:var(--danger)!important}.gradient-primary{background:var(--gradient-primary)!important}.gradient-secondary{background:var(--gradient-secondary)!important}.gradient-success{background:var(--gradient-success)!important}.gradient-text{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.m-0{margin:0!important}.mt-0{margin-top:0!important}.mb-0{margin-bottom:0!important}.ml-0{margin-left:0!important}.mr-0{margin-right:0!important}.m-1{margin:var(--spacing-xs)!important}.mt-1{margin-top:var(--spacing-xs)!important}.mb-1{margin-bottom:var(--spacing-xs)!important}.ml-1{margin-left:var(--spacing-xs)!important}.mr-1{margin-right:var(--spacing-xs)!important}.m-2{margin:var(--spacing-sm)!important}.mt-2{margin-top:var(--spacing-sm)!important}.mb-2{margin-bottom:var(--spacing-sm)!important}.ml-2{margin-left:var(--spacing-sm)!important}.mr-2{margin-right:var(--spacing-sm)!important}.m-3{margin:var(--spacing-md)!important}.mt-3{margin-top:var(--spacing-md)!important}.mb-3{margin-bottom:var(--spacing-md)!important}.ml-3{margin-left:var(--spacing-md)!important}.mr-3{margin-right:var(--spacing-md)!important}.m-4{margin:var(--spacing-lg)!important}.mt-4{margin-top:var(--spacing-lg)!important}.mb-4{margin-bottom:var(--spacing-lg)!important}.ml-4{margin-left:var(--spacing-lg)!important}.mr-4{margin-right:var(--spacing-lg)!important}.p-0{padding:0!important}.pt-0{padding-top:0!important}.pb-0{padding-bottom:0!important}.pl-0{padding-left:0!important}.pr-0{padding-right:0!important}.p-1{padding:var(--spacing-xs)!important}.pt-1{padding-top:var(--spacing-xs)!important}.pb-1{padding-bottom:var(--spacing-xs)!important}.pl-1{padding-left:var(--spacing-xs)!important}.pr-1{padding-right:var(--spacing-xs)!important}.p-2{padding:var(--spacing-sm)!important}.pt-2{padding-top:var(--spacing-sm)!important}.pb-2{padding-bottom:var(--spacing-sm)!important}.pl-2{padding-left:var(--spacing-sm)!important}.pr-2{padding-right:var(--spacing-sm)!important}.p-3{padding:var(--spacing-md)!important}.pt-3{padding-top:var(--spacing-md)!important}.pb-3{padding-bottom:var(--spacing-md)!important}.pl-3{padding-left:var(--spacing-md)!important}.pr-3{padding-right:var(--spacing-md)!important}.p-4{padding:var(--spacing-lg)!important}.pt-4{padding-top:var(--spacing-lg)!important}.pb-4{padding-bottom:var(--spacing-lg)!important}.pl-4{padding-left:var(--spacing-lg)!important}.pr-4{padding-right:var(--spacing-lg)!important}.d-none{display:none!important}.d-block{display:block!important}.d-inline-block{display:inline-block!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-grid{display:grid!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.justify-start{justify-content:flex-start!important}.justify-center{justify-content:center!important}.justify-end{justify-content:flex-end!important}.justify-between{justify-content:space-between!important}.align-start{align-items:flex-start!important}.align-center{align-items:center!important}.align-end{align-items:flex-end!important}.gap-1{gap:var(--spacing-xs)!important}.gap-2{gap:var(--spacing-sm)!important}.gap-3{gap:var(--spacing-md)!important}.gap-4{gap:var(--spacing-lg)!important}.text-left{text-align:left!important}.text-center{text-align:center!important}.text-right{text-align:right!important}.text-uppercase{text-transform:uppercase!important}.text-lowercase{text-transform:lowercase!important}.text-capitalize{text-transform:capitalize!important}.font-bold{font-weight:700!important}.font-semibold{font-weight:600!important}.font-medium{font-weight:500!important}.font-normal{font-weight:400!important}.rounded{border-radius:var(--radius-md)!important}.rounded-sm{border-radius:var(--radius-sm)!important}.rounded-lg{border-radius:var(--radius-lg)!important}.rounded-xl{border-radius:var(--radius-xl)!important}.rounded-full{border-radius:9999px!important}.shadow-none{box-shadow:none!important}.shadow-sm{box-shadow:var(--shadow-sm)!important}.shadow-md{box-shadow:var(--shadow-md)!important}.shadow-lg{box-shadow:var(--shadow-lg)!important}
