@charset "UTF-8";:root{--bm-primary:var(--color-primary);--bm-secondary:var(--color-secondary);--bm-accent:#f72950;--bm-success:#28a745;--bm-warning:#ffc107;--bm-danger:#dc3545;--bm-info:#6f7a8a;--bm-white:#ffffff;--bm-black:#000000;--bm-light:#f8f9fa;--bm-dark:#343a40;--bm-grey:#5d5d5d;--bm-sidebar-bg:#2c3e50;--bm-sidebar-text:#ffffff;--bm-header-bg:#ffffff;--bm-header-text:#333333;--bm-font-primary:'Parkinsans',sans-serif;--bm-font-secondary:'Lato',sans-serif;--bm-font-size-base:14px;--bm-line-height-base:1.5;--bm-spacing-xs:0.25rem;--bm-spacing-sm:0.5rem;--bm-spacing-md:1rem;--bm-spacing-lg:1.5rem;--bm-spacing-xl:3rem;--bm-radius-sm:4px;--bm-radius-md:8px;--bm-radius-lg:20px;--bm-radius-round:50%;--bm-shadow-sm:0 1px 3px rgba(0,0,0,0.12);--bm-shadow-md:0 4px 6px rgba(0,0,0,0.1);--bm-shadow-lg:0 10px 25px rgba(0,0,0,0.15)}body{background-color:var(--bm-light,#f8f9fa);color:var(--bm-dark,#343a40);font-family:var(--bm-font-primary, 'Parkinsans', sans-serif)}a{color:var(--bm-primary,var(--color-primary))}a:hover{color:var(--bm-accent,#f72950)}::selection{background-color:var(--bm-primary,var(--color-primary));color:var(--bm-white,#fff)}::-moz-selection{background-color:var(--bm-primary,var(--color-primary));color:var(--bm-white,#fff)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background-color:var(--bm-light,#f8f9fa)}::-webkit-scrollbar-thumb{background-color:var(--bm-grey,#5d5d5d);border-radius:var(--bm-radius-sm,4px)}::-webkit-scrollbar-thumb:hover{background-color:var(--bm-primary,var(--color-primary))}:focus{outline:2px solid var(--bm-primary,var(--color-primary));outline-offset:2px}button:focus,input:focus,select:focus,textarea:focus{outline:0;box-shadow:0 0 0 2px rgba(var(--color-primary-rgb),.25)}.user-theme-loading{opacity:.7;transition:opacity .3s ease}.user-theme-loaded{opacity:1;transition:opacity .3s ease}*{transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.theme-switching *{transition:none!important}.user-theme-reset{--bm-primary:var(--color-primary);--bm-secondary:var(--color-secondary);--bm-accent:#f72950;--bm-font-size-base:14px}.user-high-contrast{--bm-primary:#000000;--bm-secondary:#ffffff;--bm-light:#ffffff;--bm-dark:#000000;--bm-grey:#666666}@media (prefers-reduced-motion:reduce){*{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}}.user-large-text{--bm-font-size-base:18px;--bm-spacing-xs:0.375rem;--bm-spacing-sm:0.75rem;--bm-spacing-md:1.5rem;--bm-spacing-lg:2.25rem;--bm-spacing-xl:4.5rem}.user-colorblind-deuteranopia{--bm-primary:#0173B2;--bm-success:#029E73;--bm-warning:#CC78BC;--bm-danger:#DE8F05}.user-colorblind-protanopia{--bm-primary:#0173B2;--bm-success:#029E73;--bm-warning:#CC78BC;--bm-danger:#DE8F05}.user-colorblind-tritanopia{--bm-primary:var(--color-primary);--bm-success:#029E73;--bm-warning:#DE8F05;--bm-info:#CC78BC}.bg-primary{background-color:var(--color-primary)}.bg-primary-dark{background-color:var(--color-primary-dark)}.bg-primary-light{background-color:var(--color-primary-light)}.bg-secondary{background-color:var(--color-secondary)}.bg-dark{background-color:var(--color-dark)}.bg-light{background-color:var(--color-light-bg)}.bg-white{background-color:var(--color-white)}.bg-success{background-color:var(--color-success)}.bg-warning{background-color:var(--color-warning)}.bg-error{background-color:var(--color-error)}.bg-info{background-color:var(--color-info)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-gray-300{background-color:var(--color-gray-300)}.bg-gray-400{background-color:var(--color-gray-400)}.bg-gray-500{background-color:var(--color-gray-500)}.bg-gray-600{background-color:var(--color-gray-600)}.bg-gray-700{background-color:var(--color-gray-700)}.bg-gray-800{background-color:var(--color-gray-800)}.bg-gray-900{background-color:var(--color-gray-900)}.bg-gradient-primary{background:var(--gradient-primary)}.bg-gradient-primary-45{background:var(--gradient-primary-45)}.bg-gradient-primary-vertical{background:var(--gradient-primary-vertical)}.bg-gradient-success{background:var(--gradient-success)}.bg-transparent{background-color:transparent}.bg-primary-10{background-color:rgba(var(--color-primary-rgb),.1)}.bg-primary-20{background-color:rgba(var(--color-primary-rgb),.2)}.bg-success-10{background-color:rgba(16,185,129,.1)}.bg-success-20{background-color:rgba(16,185,129,.2)}.bg-warning-10{background-color:rgba(245,158,11,.1)}.bg-warning-15{background-color:rgba(245,158,11,.15)}.bg-info-10{background-color:rgba(59,130,246,.1)}.bg-error-10{background-color:rgba(239,68,68,.1)}.text-primary{color:var(--color-primary)}.text-primary-dark{color:var(--color-primary-dark)}.text-secondary{color:var(--color-secondary)}.text-dark{color:var(--color-dark)}.text-white{color:var(--color-white)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-error{color:var(--color-error)}.text-info{color:var(--color-info)}.text-gray-50{color:var(--color-gray-50)}.text-gray-100{color:var(--color-gray-100)}.text-gray-200{color:var(--color-gray-200)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.p-0{padding:0}.p-1{padding:var(--space-1)}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}.p-12{padding:var(--space-12)}.p-16{padding:var(--space-16)}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:var(--space-1);padding-right:var(--space-1)}.px-2{padding-left:var(--space-2);padding-right:var(--space-2)}.px-3{padding-left:var(--space-3);padding-right:var(--space-3)}.px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.px-6{padding-left:var(--space-6);padding-right:var(--space-6)}.px-8{padding-left:var(--space-8);padding-right:var(--space-8)}.py-0{padding-top:0;padding-bottom:0}.py-1{padding-top:var(--space-1);padding-bottom:var(--space-1)}.py-2{padding-top:var(--space-2);padding-bottom:var(--space-2)}.py-3{padding-top:var(--space-3);padding-bottom:var(--space-3)}.py-4{padding-top:var(--space-4);padding-bottom:var(--space-4)}.py-6{padding-top:var(--space-6);padding-bottom:var(--space-6)}.py-8{padding-top:var(--space-8);padding-bottom:var(--space-8)}.pt-1{padding-top:var(--space-1)}.pt-2{padding-top:var(--space-2)}.pt-4{padding-top:var(--space-4)}.pt-6{padding-top:var(--space-6)}.pt-8{padding-top:var(--space-8)}.pb-1{padding-bottom:var(--space-1)}.pb-2{padding-bottom:var(--space-2)}.pb-4{padding-bottom:var(--space-4)}.pb-6{padding-bottom:var(--space-6)}.pb-8{padding-bottom:var(--space-8)}.pl-1{padding-left:var(--space-1)}.pl-2{padding-left:var(--space-2)}.pl-3{padding-left:var(--space-3)}.pl-4{padding-left:var(--space-4)}.pl-8{padding-left:var(--space-8)}.pl-12{padding-left:3rem}.pr-1{padding-right:var(--space-1)}.pr-2{padding-right:var(--space-2)}.pr-4{padding-right:var(--space-4)}.pr-8{padding-right:var(--space-8)}.m-0{margin:0}.m-1{margin:var(--space-1)}.m-2{margin:var(--space-2)}.m-3{margin:var(--space-3)}.m-4{margin:var(--space-4)}.m-6{margin:var(--space-6)}.m-8{margin:var(--space-8)}.mx-auto{margin-left:auto;margin-right:auto}.mx-0{margin-left:0;margin-right:0}.mx-1{margin-left:var(--space-1);margin-right:var(--space-1)}.mx-2{margin-left:var(--space-2);margin-right:var(--space-2)}.mx-4{margin-left:var(--space-4);margin-right:var(--space-4)}.my-0{margin-top:0;margin-bottom:0}.my-1{margin-top:var(--space-1);margin-bottom:var(--space-1)}.my-2{margin-top:var(--space-2);margin-bottom:var(--space-2)}.my-4{margin-top:var(--space-4);margin-bottom:var(--space-4)}.my-6{margin-top:var(--space-6);margin-bottom:var(--space-6)}.my-8{margin-top:var(--space-8);margin-bottom:var(--space-8)}.mt-0{margin-top:0}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mt-12{margin-top:var(--space-12)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.ml-0{margin-left:0}.ml-1{margin-left:var(--space-1)}.ml-2{margin-left:var(--space-2)}.ml-4{margin-left:var(--space-4)}.mr-0{margin-right:0}.mr-1{margin-right:var(--space-1)}.mr-2{margin-right:var(--space-2)}.mr-4{margin-right:var(--space-4)}.-mt-2{margin-top:calc(var(--space-2) * -1)}.-mb-2{margin-bottom:calc(var(--space-2) * -1)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded{border-radius:var(--radius-lg)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-full{border-radius:var(--radius-full)}.rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.rounded-b-lg{border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.rounded-l-lg{border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.rounded-r-lg{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.rounded-t-2xl{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.rounded-b-2xl{border-bottom-left-radius:var(--radius-2xl);border-bottom-right-radius:var(--radius-2xl)}.border-none{border:none}.border{border:1px solid var(--color-gray-200)}.border-2{border:2px solid var(--color-gray-200)}.border-4{border:4px solid var(--color-gray-200)}.border-primary{border-color:var(--color-primary)}.border-secondary{border-color:var(--color-secondary)}.border-success{border-color:var(--color-success)}.border-warning{border-color:var(--color-warning)}.border-error{border-color:var(--color-error)}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-t{border-top:1px solid var(--color-gray-200)}.border-b{border-bottom:1px solid var(--color-gray-200)}.border-l{border-left:1px solid var(--color-gray-200)}.border-r{border-right:1px solid var(--color-gray-200)}.border-t-3{border-top:3px solid}.border-b-3{border-bottom:3px solid}.border-l-4{border-left:4px solid}.shadow-none{box-shadow:none}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow{box-shadow:var(--shadow-md)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.shadow-2xl{box-shadow:var(--shadow-2xl)}.shadow-primary{box-shadow:var(--shadow-primary)}.font-heading{font-family:var(--font-heading)}.font-body{font-family:var(--font-body)}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.text-3xl{font-size:var(--text-3xl)}.text-4xl{font-size:var(--text-4xl)}.text-5xl{font-size:var(--text-5xl)}.font-normal{font-weight:var(--font-weight-regular)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.underline{text-decoration:underline}.no-underline{text-decoration:none}.leading-none{line-height:1}.leading-tight{line-height:1.25}.leading-normal{line-height:1.6}.leading-relaxed{line-height:1.75}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.top-0{top:0}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.top-1{top:var(--space-1)}.right-1{right:var(--space-1)}.bottom-1{bottom:var(--space-1)}.left-1{left:var(--space-1)}.top-4{top:var(--space-4)}.right-4{right:var(--space-4)}.left-4{left:var(--space-4)}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.w-auto{width:auto}.w-full{width:100%}.w-screen{width:100vw}.w-16{width:16px}.w-24{width:24px}.w-28{width:28px}.w-32{width:32px}.w-44{width:44px}.w-48{width:48px}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.h-16{height:16px}.h-24{height:24px}.h-28{height:28px}.h-32{height:32px}.h-44{height:44px}.h-48{height:48px}.min-w-0{min-width:0}.max-w-full{max-width:100%}.min-h-0{min-height:0}.min-h-auto{min-height:auto}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-95{opacity:.95}.opacity-100{opacity:1}.transition-none{transition:none}.transition{transition:all var(--transition-base)}.transition-fast{transition:all var(--transition-fast)}.transition-slow{transition:all var(--transition-slow)}.cursor-auto{cursor:auto}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-wrap{white-space:pre-wrap}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-fill{object-fit:fill}@media (max-width:768px){.md\:hidden{display:none}.md\:block{display:block}.md\:flex{display:flex}.md\:text-sm{font-size:var(--text-sm)}.md\:text-base{font-size:var(--text-base)}.md\:text-lg{font-size:var(--text-lg)}.md\:text-2xl{font-size:var(--text-2xl)}.md\:text-3xl{font-size:var(--text-3xl)}.md\:text-4xl{font-size:var(--text-4xl)}.md\:p-4{padding:var(--space-4)}.md\:p-6{padding:var(--space-6)}.md\:gap-2{gap:var(--space-2)}.md\:gap-4{gap:var(--space-4)}}.swal2-popup.swal2-toast{flex-direction:row;align-items:center;width:auto;padding:.625em;overflow-y:hidden;box-shadow:0 0 .625em #d9d9d9}.swal2-popup.swal2-toast .swal2-header{flex-direction:row}.swal2-popup.swal2-toast .swal2-title{flex-grow:1;justify-content:flex-start;margin:0 .6em;font-size:1em}.swal2-popup.swal2-toast .swal2-footer{margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.swal2-popup.swal2-toast .swal2-close{position:static;width:.8em;height:.8em;line-height:.8}.swal2-popup.swal2-toast .swal2-content{justify-content:flex-start;font-size:1em}.swal2-popup.swal2-toast .swal2-icon{width:2em;min-width:2em;height:2em;margin:0}.swal2-popup.swal2-toast .swal2-icon::before{display:flex;align-items:center;font-size:2em;font-weight:700}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.swal2-popup.swal2-toast .swal2-icon::before{font-size:.25em}}.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{top:.875em;width:1.375em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-popup.swal2-toast .swal2-actions{flex-basis:auto!important;width:auto;height:auto;margin:0 .3125em}.swal2-popup.swal2-toast .swal2-styled{margin:0 .3125em;padding:.3125em .625em;font-size:1em}.swal2-popup.swal2-toast .swal2-styled:focus{box-shadow:0 0 0 .0625em #fff,0 0 0 .125em rgba(50,100,150,.4)}.swal2-popup.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line]{position:absolute;width:1.6em;height:3em;transform:rotate(45deg);border-radius:50%}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.8em;left:-.5em;transform:rotate(-45deg);transform-origin:2em 2em;border-radius:4em 0 0 4em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.25em;left:.9375em;transform-origin:0 1.5em;border-radius:0 4em 4em 0}.swal2-popup.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-success .swal2-success-fix{top:0;left:.4375em;width:.4375em;height:2.6875em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{top:1.125em;left:.1875em;width:.75em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{top:.9375em;right:.1875em;width:1.375em}.swal2-popup.swal2-toast.swal2-show{-webkit-animation:swal2-toast-show .5s;animation:swal2-toast-show .5s}.swal2-popup.swal2-toast.swal2-hide{-webkit-animation:swal2-toast-hide .1s forwards;animation:swal2-toast-hide .1s forwards}.swal2-popup.swal2-toast .swal2-animate-success-icon .swal2-success-line-tip{-webkit-animation:swal2-toast-animate-success-line-tip .75s;animation:swal2-toast-animate-success-line-tip .75s}.swal2-popup.swal2-toast .swal2-animate-success-icon .swal2-success-line-long{-webkit-animation:swal2-toast-animate-success-line-long .75s;animation:swal2-toast-animate-success-line-long .75s}.swal2-container{display:flex;position:fixed;z-index:1060;top:0;right:0;bottom:0;left:0;flex-direction:row;align-items:center;justify-content:center;padding:.625em;overflow-x:hidden;transition:background-color .1s;background-color:transparent;-webkit-overflow-scrolling:touch}.swal2-container.swal2-top{align-items:flex-start}.swal2-container.swal2-top-left,.swal2-container.swal2-top-start{align-items:flex-start;justify-content:flex-start}.swal2-container.swal2-top-end,.swal2-container.swal2-top-right{align-items:flex-start;justify-content:flex-end}.swal2-container.swal2-center{align-items:center}.swal2-container.swal2-center-left,.swal2-container.swal2-center-start{align-items:center;justify-content:flex-start}.swal2-container.swal2-center-end,.swal2-container.swal2-center-right{align-items:center;justify-content:flex-end}.swal2-container.swal2-bottom{align-items:flex-end}.swal2-container.swal2-bottom-left,.swal2-container.swal2-bottom-start{align-items:flex-end;justify-content:flex-start}.swal2-container.swal2-bottom-end,.swal2-container.swal2-bottom-right{align-items:flex-end;justify-content:flex-end}.swal2-container.swal2-bottom-end>:first-child,.swal2-container.swal2-bottom-left>:first-child,.swal2-container.swal2-bottom-right>:first-child,.swal2-container.swal2-bottom-start>:first-child,.swal2-container.swal2-bottom>:first-child{margin-top:auto}.swal2-container.swal2-grow-fullscreen>.swal2-modal{display:flex!important;flex:1;align-self:stretch;justify-content:center}.swal2-container.swal2-grow-row>.swal2-modal{display:flex!important;flex:1;align-content:center;justify-content:center}.swal2-container.swal2-grow-column{flex:1;flex-direction:column}.swal2-container.swal2-grow-column.swal2-bottom,.swal2-container.swal2-grow-column.swal2-center,.swal2-container.swal2-grow-column.swal2-top{align-items:center}.swal2-container.swal2-grow-column.swal2-bottom-left,.swal2-container.swal2-grow-column.swal2-bottom-start,.swal2-container.swal2-grow-column.swal2-center-left,.swal2-container.swal2-grow-column.swal2-center-start,.swal2-container.swal2-grow-column.swal2-top-left,.swal2-container.swal2-grow-column.swal2-top-start{align-items:flex-start}.swal2-container.swal2-grow-column.swal2-bottom-end,.swal2-container.swal2-grow-column.swal2-bottom-right,.swal2-container.swal2-grow-column.swal2-center-end,.swal2-container.swal2-grow-column.swal2-center-right,.swal2-container.swal2-grow-column.swal2-top-end,.swal2-container.swal2-grow-column.swal2-top-right{align-items:flex-end}.swal2-container.swal2-grow-column>.swal2-modal{display:flex!important;flex:1;align-content:center;justify-content:center}.swal2-container:not(.swal2-top):not(.swal2-top-start):not(.swal2-top-end):not(.swal2-top-left):not(.swal2-top-right):not(.swal2-center-start):not(.swal2-center-end):not(.swal2-center-left):not(.swal2-center-right):not(.swal2-bottom):not(.swal2-bottom-start):not(.swal2-bottom-end):not(.swal2-bottom-left):not(.swal2-bottom-right):not(.swal2-grow-fullscreen)>.swal2-modal{margin:auto}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.swal2-container .swal2-modal{margin:0!important}}.swal2-container.swal2-shown{background-color:rgba(0,0,0,.4)}.swal2-popup{display:none;position:relative;box-sizing:border-box;flex-direction:column;justify-content:center;width:32em;max-width:100%;padding:1.25em;border:none;border-radius:.3125em;background:#fff;font-family:inherit;font-size:1rem}.swal2-popup:focus{outline:0}.swal2-popup.swal2-loading{overflow-y:hidden}.swal2-header{display:flex;flex-direction:column;align-items:center}.swal2-title{position:relative;max-width:100%;margin:0 0 .4em;padding:0;color:#595959;font-size:1.875em;font-weight:600;text-align:center;text-transform:none;word-wrap:break-word}.swal2-actions{display:flex;z-index:1;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;margin:1.25em auto 0}.swal2-actions:not(.swal2-loading) .swal2-styled[disabled]{opacity:.4}.swal2-actions:not(.swal2-loading) .swal2-styled:hover{background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1))}.swal2-actions:not(.swal2-loading) .swal2-styled:active{background-image:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2))}.swal2-actions.swal2-loading .swal2-styled.swal2-confirm{box-sizing:border-box;width:2.5em;height:2.5em;margin:.46875em;padding:0;-webkit-animation:swal2-rotate-loading 1.5s linear 0s infinite normal;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;border:.25em solid transparent;border-radius:100%;border-color:transparent;background-color:transparent!important;color:transparent;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.swal2-actions.swal2-loading .swal2-styled.swal2-cancel{margin-right:30px;margin-left:30px}.swal2-actions.swal2-loading :not(.swal2-styled).swal2-confirm::after{content:"";display:inline-block;width:15px;height:15px;margin-left:5px;-webkit-animation:swal2-rotate-loading 1.5s linear 0s infinite normal;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;border:3px solid #999;border-radius:50%;border-right-color:transparent;box-shadow:1px 1px 1px #fff}.swal2-styled{margin:.3125em;padding:.625em 2em;box-shadow:none;font-weight:500}.swal2-styled:not([disabled]){cursor:pointer}.swal2-styled.swal2-confirm{border:0;border-radius:.25em;background:initial;background-color:#3085d6;color:#fff;font-size:1.0625em}.swal2-styled.swal2-cancel{border:0;border-radius:.25em;background:initial;background-color:#aaa;color:#fff;font-size:1.0625em}.swal2-styled:focus{outline:0;box-shadow:0 0 0 2px #fff,0 0 0 4px rgba(50,100,150,.4)}.swal2-styled::-moz-focus-inner{border:0}.swal2-footer{justify-content:center;margin:1.25em 0 0;padding:1em 0 0;border-top:1px solid #eee;color:#545454;font-size:1em}.swal2-image{max-width:100%;margin:1.25em auto}.swal2-close{position:absolute;z-index:2;top:0;right:0;justify-content:center;width:1.2em;height:1.2em;padding:0;overflow:hidden;transition:color .1s ease-out;border:none;border-radius:0;outline:initial;background:0 0;color:#ccc;font-family:serif;font-size:2.5em;line-height:1.2;cursor:pointer}.swal2-close:hover{transform:none;background:0 0;color:#f27474}.swal2-content{z-index:1;justify-content:center;margin:0;padding:0;color:#545454;font-size:1.125em;font-weight:400;line-height:normal;text-align:center;word-wrap:break-word}.swal2-checkbox,.swal2-file,.swal2-input,.swal2-radio,.swal2-select,.swal2-textarea{margin:1em auto}.swal2-file,.swal2-input,.swal2-textarea{box-sizing:border-box;width:100%;transition:border-color .3s,box-shadow .3s;border:1px solid #d9d9d9;border-radius:.1875em;background:inherit;box-shadow:inset 0 1px 1px rgba(0,0,0,.06);color:inherit;font-size:1.125em}.swal2-file.swal2-inputerror,.swal2-input.swal2-inputerror,.swal2-textarea.swal2-inputerror{border-color:#f27474!important;box-shadow:0 0 2px #f27474!important}.swal2-file:focus,.swal2-input:focus,.swal2-textarea:focus{border:1px solid #b4dbed;outline:0;box-shadow:0 0 3px #c4e6f5}.swal2-file::-webkit-input-placeholder,.swal2-input::-webkit-input-placeholder,.swal2-textarea::-webkit-input-placeholder{color:#ccc}.swal2-file::-moz-placeholder,.swal2-input::-moz-placeholder,.swal2-textarea::-moz-placeholder{color:#ccc}.swal2-file:-ms-input-placeholder,.swal2-input:-ms-input-placeholder,.swal2-textarea:-ms-input-placeholder{color:#ccc}.swal2-file::-ms-input-placeholder,.swal2-input::-ms-input-placeholder,.swal2-textarea::-ms-input-placeholder{color:#ccc}.swal2-file::-webkit-input-placeholder,.swal2-input::-webkit-input-placeholder,.swal2-textarea::-webkit-input-placeholder{color:#ccc}.swal2-file::-moz-placeholder,.swal2-input::-moz-placeholder,.swal2-textarea::-moz-placeholder{color:#ccc}.swal2-file:-ms-input-placeholder,.swal2-input:-ms-input-placeholder,.swal2-textarea:-ms-input-placeholder{color:#ccc}.swal2-file::-ms-input-placeholder,.swal2-input::-ms-input-placeholder,.swal2-textarea::-ms-input-placeholder{color:#ccc}.swal2-file::placeholder,.swal2-input::placeholder,.swal2-textarea::placeholder{color:#ccc}.swal2-range{margin:1em auto;background:inherit}.swal2-range input{width:80%}.swal2-range output{width:20%;color:inherit;font-weight:600;text-align:center}.swal2-range input,.swal2-range output{height:2.625em;padding:0;font-size:1.125em;line-height:2.625em}.swal2-input{height:2.625em;padding:0 .75em}.swal2-input[type=number]{max-width:10em}.swal2-file{background:inherit;font-size:1.125em}.swal2-textarea{height:6.75em;padding:.75em}.swal2-select{min-width:50%;max-width:100%;padding:.375em .625em;background:inherit;color:inherit;font-size:1.125em}.swal2-checkbox,.swal2-radio{align-items:center;justify-content:center;background:inherit;color:inherit}.swal2-checkbox label,.swal2-radio label{margin:0 .6em;font-size:1.125em}.swal2-checkbox input,.swal2-radio input{margin:0 .4em}.swal2-validation-message{display:none;align-items:center;justify-content:center;padding:.625em;overflow:hidden;background:#f0f0f0;color:#666;font-size:1em;font-weight:300}.swal2-validation-message::before{content:"!";display:inline-block;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;border-radius:50%;background-color:#f27474;color:#fff;font-weight:600;line-height:1.5em;text-align:center}.swal2-icon{position:relative;box-sizing:content-box;justify-content:center;width:5em;height:5em;margin:1.25em auto 1.875em;border:.25em solid transparent;border-radius:50%;font-family:inherit;line-height:5em;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.swal2-icon::before{display:flex;align-items:center;height:92%;font-size:3.75em}.swal2-icon.swal2-error{border-color:#f27474}.swal2-icon.swal2-error .swal2-x-mark{position:relative;flex-grow:1}.swal2-icon.swal2-error [class^=swal2-x-mark-line]{display:block;position:absolute;top:2.3125em;width:2.9375em;height:.3125em;border-radius:.125em;background-color:#f27474}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg)}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg)}.swal2-icon.swal2-warning{border-color:#facea8;color:#f8bb86}.swal2-icon.swal2-warning::before{content:"!"}.swal2-icon.swal2-info{border-color:#9de0f6;color:#3fc3ee}.swal2-icon.swal2-info::before{content:"i"}.swal2-icon.swal2-question{border-color:#c9dae1;color:#87adbd}.swal2-icon.swal2-question::before{content:"?"}.swal2-icon.swal2-question.swal2-arabic-question-mark::before{content:"\61F"}.swal2-icon.swal2-success{border-color:#a5dc86}.swal2-icon.swal2-success [class^=swal2-success-circular-line]{position:absolute;width:3.75em;height:7.5em;transform:rotate(45deg);border-radius:50%}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.4375em;left:-2.0635em;transform:rotate(-45deg);transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.6875em;left:1.875em;transform:rotate(-45deg);transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0}.swal2-icon.swal2-success .swal2-success-ring{position:absolute;z-index:2;top:-.25em;left:-.25em;box-sizing:content-box;width:100%;height:100%;border:.25em solid rgba(165,220,134,.3);border-radius:50%}.swal2-icon.swal2-success .swal2-success-fix{position:absolute;z-index:1;top:.5em;left:1.625em;width:.4375em;height:5.625em;transform:rotate(-45deg)}.swal2-icon.swal2-success [class^=swal2-success-line]{display:block;position:absolute;z-index:2;height:.3125em;border-radius:.125em;background-color:#a5dc86}.swal2-icon.swal2-success [class^=swal2-success-line][class$=tip]{top:2.875em;left:.875em;width:1.5625em;transform:rotate(45deg)}.swal2-icon.swal2-success [class^=swal2-success-line][class$=long]{top:2.375em;right:.5em;width:2.9375em;transform:rotate(-45deg)}.swal2-progress-steps{align-items:center;margin:0 0 1.25em;padding:0;background:inherit;font-weight:600}.swal2-progress-steps li{display:inline-block;position:relative}.swal2-progress-steps .swal2-progress-step{z-index:20;width:2em;height:2em;border-radius:2em;background:#3085d6;color:#fff;line-height:2em;text-align:center}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#3085d6}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:#add8e6;color:#fff}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:#add8e6}.swal2-progress-steps .swal2-progress-step-line{z-index:10;width:2.5em;height:.4em;margin:0 -1px;background:#3085d6}[class^=swal2]{-webkit-tap-highlight-color:transparent}.swal2-show{-webkit-animation:swal2-show .3s;animation:swal2-show .3s}.swal2-show.swal2-noanimation{-webkit-animation:none;animation:none}.swal2-hide{-webkit-animation:swal2-hide .15s forwards;animation:swal2-hide .15s forwards}.swal2-hide.swal2-noanimation{-webkit-animation:none;animation:none}.swal2-rtl .swal2-close{right:auto;left:0}.swal2-animate-success-icon .swal2-success-line-tip{-webkit-animation:swal2-animate-success-line-tip .75s;animation:swal2-animate-success-line-tip .75s}.swal2-animate-success-icon .swal2-success-line-long{-webkit-animation:swal2-animate-success-line-long .75s;animation:swal2-animate-success-line-long .75s}.swal2-animate-success-icon .swal2-success-circular-line-right{-webkit-animation:swal2-rotate-success-circular-line 4.25s ease-in;animation:swal2-rotate-success-circular-line 4.25s ease-in}.swal2-animate-error-icon{-webkit-animation:swal2-animate-error-icon .5s;animation:swal2-animate-error-icon .5s}.swal2-animate-error-icon .swal2-x-mark{-webkit-animation:swal2-animate-error-x-mark .5s;animation:swal2-animate-error-x-mark .5s}@supports (-ms-accelerator:true){.swal2-range input{width:100%!important}.swal2-range output{display:none}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.swal2-range input{width:100%!important}.swal2-range output{display:none}}@-moz-document url-prefix(){.swal2-close:focus{outline:2px solid rgba(50,100,150,.4)}}@-webkit-keyframes swal2-toast-show{0%{transform:translateY(-.625em) rotateZ(2deg)}33%{transform:translateY(0) rotateZ(-2deg)}66%{transform:translateY(.3125em) rotateZ(2deg)}100%{transform:translateY(0) rotateZ(0)}}@keyframes swal2-toast-show{0%{transform:translateY(-.625em) rotateZ(2deg)}33%{transform:translateY(0) rotateZ(-2deg)}66%{transform:translateY(.3125em) rotateZ(2deg)}100%{transform:translateY(0) rotateZ(0)}}@-webkit-keyframes swal2-toast-hide{100%{transform:rotateZ(1deg);opacity:0}}@keyframes swal2-toast-hide{100%{transform:rotateZ(1deg);opacity:0}}@-webkit-keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}100%{top:1.125em;left:.1875em;width:.75em}}@keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}100%{top:1.125em;left:.1875em;width:.75em}}@-webkit-keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}100%{top:.9375em;right:.1875em;width:1.375em}}@keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}100%{top:.9375em;right:.1875em;width:1.375em}}@-webkit-keyframes swal2-show{0%{transform:scale(.7)}45%{transform:scale(1.05)}80%{transform:scale(.95)}100%{transform:scale(1)}}@keyframes swal2-show{0%{transform:scale(.7)}45%{transform:scale(1.05)}80%{transform:scale(.95)}100%{transform:scale(1)}}@-webkit-keyframes swal2-hide{0%{transform:scale(1);opacity:1}100%{transform:scale(.5);opacity:0}}@keyframes swal2-hide{0%{transform:scale(1);opacity:1}100%{transform:scale(.5);opacity:0}}@-webkit-keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}100%{top:2.8125em;left:.875em;width:1.5625em}}@keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}100%{top:2.8125em;left:.875em;width:1.5625em}}@-webkit-keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}100%{top:2.375em;right:.5em;width:2.9375em}}@keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}100%{top:2.375em;right:.5em;width:2.9375em}}@-webkit-keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}100%{transform:rotate(-405deg)}}@keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}100%{transform:rotate(-405deg)}}@-webkit-keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(.4);opacity:0}50%{margin-top:1.625em;transform:scale(.4);opacity:0}80%{margin-top:-.375em;transform:scale(1.15)}100%{margin-top:0;transform:scale(1);opacity:1}}@keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(.4);opacity:0}50%{margin-top:1.625em;transform:scale(.4);opacity:0}80%{margin-top:-.375em;transform:scale(1.15)}100%{margin-top:0;transform:scale(1);opacity:1}}@-webkit-keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}100%{transform:rotateX(0);opacity:1}}@keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}100%{transform:rotateX(0);opacity:1}}@-webkit-keyframes swal2-rotate-loading{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes swal2-rotate-loading{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto!important}body.swal2-no-backdrop .swal2-shown{top:auto;right:auto;bottom:auto;left:auto;max-width:calc(100% - .625em * 2);background-color:transparent}body.swal2-no-backdrop .swal2-shown>.swal2-modal{box-shadow:0 0 10px rgba(0,0,0,.4)}body.swal2-no-backdrop .swal2-shown.swal2-top{top:0;left:50%;transform:translateX(-50%)}body.swal2-no-backdrop .swal2-shown.swal2-top-left,body.swal2-no-backdrop .swal2-shown.swal2-top-start{top:0;left:0}body.swal2-no-backdrop .swal2-shown.swal2-top-end,body.swal2-no-backdrop .swal2-shown.swal2-top-right{top:0;right:0}body.swal2-no-backdrop .swal2-shown.swal2-center{top:50%;left:50%;transform:translate(-50%,-50%)}body.swal2-no-backdrop .swal2-shown.swal2-center-left,body.swal2-no-backdrop .swal2-shown.swal2-center-start{top:50%;left:0;transform:translateY(-50%)}body.swal2-no-backdrop .swal2-shown.swal2-center-end,body.swal2-no-backdrop .swal2-shown.swal2-center-right{top:50%;right:0;transform:translateY(-50%)}body.swal2-no-backdrop .swal2-shown.swal2-bottom{bottom:0;left:50%;transform:translateX(-50%)}body.swal2-no-backdrop .swal2-shown.swal2-bottom-left,body.swal2-no-backdrop .swal2-shown.swal2-bottom-start{bottom:0;left:0}body.swal2-no-backdrop .swal2-shown.swal2-bottom-end,body.swal2-no-backdrop .swal2-shown.swal2-bottom-right{right:0;bottom:0}@media print{body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow-y:scroll!important}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container{position:static!important}}body.swal2-toast-shown .swal2-container{background-color:transparent}body.swal2-toast-shown .swal2-container.swal2-shown{background-color:transparent}body.swal2-toast-shown .swal2-container.swal2-top{top:0;right:auto;bottom:auto;left:50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{top:0;right:0;bottom:auto;left:auto}body.swal2-toast-shown .swal2-container.swal2-top-left,body.swal2-toast-shown .swal2-container.swal2-top-start{top:0;right:auto;bottom:auto;left:0}body.swal2-toast-shown .swal2-container.swal2-center-left,body.swal2-toast-shown .swal2-container.swal2-center-start{top:50%;right:auto;bottom:auto;left:0;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{top:50%;right:auto;bottom:auto;left:50%;transform:translate(-50%,-50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{top:50%;right:0;bottom:auto;left:auto;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-left,body.swal2-toast-shown .swal2-container.swal2-bottom-start{top:auto;right:auto;bottom:0;left:0}body.swal2-toast-shown .swal2-container.swal2-bottom{top:auto;right:auto;bottom:0;left:50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{top:auto;right:0;bottom:0;left:auto}body.swal2-toast-column .swal2-toast{flex-direction:column;align-items:stretch}body.swal2-toast-column .swal2-toast .swal2-actions{flex:1;align-self:stretch;height:2.2em;margin-top:.3125em}body.swal2-toast-column .swal2-toast .swal2-loading{justify-content:center}body.swal2-toast-column .swal2-toast .swal2-input{height:2em;margin:.3125em auto;font-size:1em}body.swal2-toast-column .swal2-toast .swal2-validation-message{font-size:1em}.vue-notification-group{display:block;position:fixed;z-index:5000}.vue-notification-wrapper{display:block;overflow:hidden;width:100%;margin:0;padding:0}.notification-title{font-weight:600}.vue-notification-template{background:#fff}.vue-notification,.vue-notification-template{display:block;box-sizing:border-box;text-align:left}.vue-notification{font-size:12px;padding:10px;margin:0 5px 5px;color:#fff;background:#44a4fc;border-left:5px solid #187fe7}.vue-notification.warn{background:#ffb648;border-left-color:#f48a06}.vue-notification.error{background:#e54d42;border-left-color:#b82e24}.vue-notification.success{background:#68cd86;border-left-color:#42a85f}.vn-fade-enter-active,.vn-fade-leave-active,.vn-fade-move{transition:all .5s}.vn-fade-enter,.vn-fade-leave-to{opacity:0}#header{position:relative;background-repeat:no-repeat;background-size:cover}#header .content{color:#fff;padding:3rem 0}@media (min-width:576px){#header .content{color:#fff;padding:10rem 0}}#landing #about{text-align:center}#landing #quote{background-repeat:no-repeat;background-size:cover;min-height:360px;background-position-y:30%;color:#fff}#landing #quote .content{color:#fff;text-align:center}#landing #course .number{color:#d21e2a;font-weight:500;font-size:80px;line-height:96px;text-shadow:0 4px 4px rgba(0,0,0,.25)}#landing #crisis{background:#fff}#landing #modules{text-align:center;background:#000}#landing #modules h2{color:#fff}#landing #mentors{background:#fff}#landing #mentors #carousel .item{text-align:center}#landing #mentors #carousel .item img{padding-left:.5rem;padding-right:.5rem}#landing #mentors #carousel .item h5{margin-top:1rem}#landing #mentors #carousel .slick-arrow:before{color:#000!important;color:#d21e2a!important}#landing #mentors #carousel .slick-dots{bottom:-35px!important}#landing #mentors #carousel .slick-dots li button:before{font-size:22px!important}#landing #mentors #carousel .slick-next:before,#landing #mentors #carousel .slick-prev:before{font-size:35px!important}#landing #mentors #carousel .slick-next{right:-20px!important}#landing #mentors #carousel .slick-next,#landing #mentors #carousel .slick-prev{top:40%!important}@media (max-width:991.98px){#landing #mentors #carousel .slick-arrow{display:none!important}}#landing #mentors #carousel .slick-prev{left:-35px!important}#landing #how-it-works{background:#000}#landing #how-it-works ul{list-style-type:none}@media (max-width:991.98px){#landing #how-it-works ul{padding-left:0}}#landing #how-it-works ul li{color:#fff}#landing #how-it-works ul li span{font-size:1.5rem;color:#d21e2a}#landing #how-it-works h3{color:#fff;font-weight:700}#landing #how-it-works .rectangle{min-height:25px;padding:8px 0;margin-top:.5rem;margin-bottom:.5rem;border-bottom:1px solid #fff}#landing #how-it-works .rectangle h6{text-align:center;color:#fff}#landing #register-mentor{background:#f9f9f9;background-repeat:no-repeat;background-size:cover;min-height:500px;background-position-y:30%;color:#fff;position:relative}#landing #register-mentor img{position:relative}#landing #register-mentor .content{color:#fff;margin-top:30%;text-align:center}.section{padding-top:2rem;padding-bottom:2rem}.bg-black{position:absolute;height:100%;width:100%;background:#000;opacity:.3}#quote{position:relative}@media (min-width:768px){#course,#crisis,#how-it-works,#mentors,#modules,#quote .container,.cards,.lines{padding-top:3rem;padding-bottom:3rem}}#landing #about .cards .special-card .icon,#landing #about .cards .special-card h6,#landing #about .cards .special-card img,#landing #about .lines .rectangle,#landing #about .lines h2,#landing #crisis .row:first-child .col-md-6,#landing #crisis .row:first-child .col-md-6 .btn,#landing #header .content h1,#landing #header .content iframe,#landing #header .content p,#landing #mentors .col-md-6,#landing #quote h4,#landing #quote h5,#landing #register-mentor .btn,#landing .navbar-nav li{opacity:0}#mentors-page #header .bg-black{display:none}#mentors-page .cards .module{min-height:300px;margin-top:1rem}#mentors-page .cards .module .header img{width:auto;height:auto}#mentors-page .cards .module .description{min-height:260px}#mentor-page .navbar-nav a,#mentors-page .navbar-nav a,#modules-page .navbar-nav a{color:#000!important}#contact #header{background-image:url(/images/landing-img-header.jpg);background-repeat:no-repeat;background-size:cover;background-position:50%}@media (min-width:992px){#contact #header{padding-bottom:2rem}}@media (max-width:767.98px){#contact #header{background-position:63%}}@media (min-width:576px){#contact #header .hero .section-1{width:50%}}@media (max-width:767.98px){#contact #header .hero .section-1{width:70%}}#contact #header #about{color:#fff;margin-top:5%}@media (max-width:767.98px){#contact #header #about h2{font-size:17px}}@media (min-width:768px){#contact #header #about{min-height:300px;margin-top:4%;padding-top:10%}}#contact #header #about,#contact #header h2{color:#fff}#contact #header .main-title{background:#00b7d2;padding:.25rem;color:#000;text-align:center;font-weight:700}#contact #header h2{font-weight:700;margin-top:1rem}#contact #header .about-item{margin:1rem 0}#contact #header .about-item .about-item-icon{margin:auto 0;padding-right:1rem;width:auto;text-align:right}@media (min-width:576px){#contact #header .about-item .about-item-icon{width:100px}}#contact #header .about-item .about-item-details{padding-left:1rem}#contact #header .about-item .about-item-details div:first-child{font-weight:700}#contact #header .about-item .email{color:#00aeef}@media (min-width:576px){#contact .form,#contact .map{width:50%}}#contact #form-section{background-repeat:no-repeat;background-size:cover;background-position:50%}#contact #form-section .container{padding-top:2rem;padding-bottom:2rem}#contact #testimonials-section{background:#d21e2a}#contact #testimonials-section .image{position:relative}#contact #testimonials-section .image img:last-child{position:absolute;top:0}#contact #testimonials-section .title{width:20%}#contact #testimonials-section .image{width:30%}#contact #testimonials-section .description{width:50%}@media (max-width:991.98px){#contact #testimonials-section .title{width:100%}#contact #testimonials-section .image{width:40%}#contact #testimonials-section .description{width:60%}}@media (max-width:767.98px){#contact #testimonials-section .description,#contact #testimonials-section .image,#contact #testimonials-section .title{width:100%}}#timeline a{color:#d21e2b;text-decoration:none}#timeline .cd-horizontal-timeline{opacity:0;margin:2em auto;transition:opacity .2s}#timeline .cd-horizontal-timeline:before{content:"mobile";display:none}#timeline .cd-horizontal-timeline.loaded{opacity:1}#timeline .cd-horizontal-timeline .timeline{position:relative;height:100px;max-width:800px;margin:0 auto}#timeline .cd-horizontal-timeline .events-wrapper{position:relative;height:100%;margin:0 40px;overflow:hidden}#timeline .cd-horizontal-timeline .events-wrapper:after,#timeline .cd-horizontal-timeline .events-wrapper:before{content:"";position:absolute;z-index:2;top:0;height:100%;width:20px}#timeline .cd-horizontal-timeline .events-wrapper:before{left:0;background-image:linear-gradient(90deg,#f8f8f8,hsla(0,0%,97.3%,0))}#timeline .cd-horizontal-timeline .events-wrapper:after{right:0;background-image:linear-gradient(270deg,#f8f8f8,hsla(0,0%,97.3%,0))}#timeline .cd-horizontal-timeline .events{position:absolute;z-index:1;left:-170px;top:49px;height:2px;background:#dfdfdf;transition:transform .4s}#timeline .cd-horizontal-timeline .filling-line{position:absolute;z-index:1;left:0;top:0;height:100%;width:100%;background-color:#d21e2b;transform:scaleX(0);transform-origin:left center;transition:transform .3s}#timeline .cd-horizontal-timeline .events a{position:absolute;bottom:0;z-index:2;text-align:center;font-size:1rem;padding-bottom:15px;color:#383838;transform:translateZ(0)}#timeline .cd-horizontal-timeline .events a:after{content:"";position:absolute;left:50%;right:auto;transform:translateX(-50%);bottom:-5px;height:12px;width:12px;border-radius:50%;border:2px solid #dfdfdf;background-color:#f8f8f8;transition:background-color .3s,border-color .3s}#timeline .no-touch .cd-horizontal-timeline .events a:hover:after{background-color:#d21e2b;border-color:#d21e2b}#timeline .cd-horizontal-timeline .events a.selected{pointer-events:none}#timeline .cd-horizontal-timeline .events a.selected:after{background-color:#d21e2b;border-color:#d21e2b}#timeline .cd-horizontal-timeline .events a.older-event:after{border-color:#d21e2b}@media only screen and (min-width:1100px){#timeline .cd-horizontal-timeline:before{content:"desktop"}}#timeline .cd-timeline-navigation a{position:absolute;z-index:1;top:50%;bottom:auto;transform:translateY(-50%);height:34px;width:34px;border-radius:50%;border:2px solid #dfdfdf;overflow:hidden;color:transparent;text-indent:100%;white-space:nowrap;transition:border-color .3s}#timeline .cd-timeline-navigation a:after{content:"";position:absolute;height:16px;width:16px;left:50%;top:50%;bottom:auto;right:auto;transform:translateX(-50%) translateY(-50%);background:url(../img/cd-arrow.svg) no-repeat 0 0}#timeline .cd-timeline-navigation a.prev{left:0;transform:translateY(-50%) rotate(180deg)}#timeline .cd-timeline-navigation a.next{right:0}#timeline .no-touch .cd-timeline-navigation a:hover{border-color:#d21e2b}#timeline .cd-timeline-navigation a.inactive{cursor:not-allowed}#timeline .cd-timeline-navigation a.inactive:after{background-position:0 -16px}#timeline .no-touch .cd-timeline-navigation a.inactive:hover{border-color:#dfdfdf}#timeline .cd-horizontal-timeline .events-content{position:relative;width:100%;margin:2em 0;overflow:hidden;transition:height .4s}#timeline .cd-horizontal-timeline .events-content li{position:absolute;z-index:1;width:100%;left:0;top:0;transform:translateX(-100%);padding:0 5%;opacity:0;-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}#timeline .cd-horizontal-timeline .events-content li.selected{position:relative;z-index:2;opacity:1;transform:translateX(0)}#timeline .cd-horizontal-timeline .events-content li.enter-right,#timeline .cd-horizontal-timeline .events-content li.leave-right{-webkit-animation-name:cd-enter-right;animation-name:cd-enter-right}#timeline .cd-horizontal-timeline .events-content li.enter-left,#timeline .cd-horizontal-timeline .events-content li.leave-left{-webkit-animation-name:cd-enter-left;animation-name:cd-enter-left}#timeline .cd-horizontal-timeline .events-content li.leave-left,#timeline .cd-horizontal-timeline .events-content li.leave-right{-webkit-animation-direction:reverse;animation-direction:reverse}#timeline .cd-horizontal-timeline .events-content li>*{margin:0 auto}#timeline .cd-horizontal-timeline .events-content h2{font-family:Playfair Display,serif;font-weight:700;line-height:1.2}#timeline .cd-horizontal-timeline .events-content em{display:block;font-style:italic;margin:10px auto}#timeline .cd-horizontal-timeline .events-content em:before{content:"- "}#timeline .cd-horizontal-timeline .events-content p{font-size:1.4rem;color:#959595}#timeline .cd-horizontal-timeline .events-content em,#timeline .cd-horizontal-timeline .events-content p{line-height:1.6}@-webkit-keyframes cd-enter-right{0%{opacity:0;-webkit-transform:translateX(100%)}to{opacity:1;-webkit-transform:translateX(0)}}@keyframes cd-enter-right{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@-webkit-keyframes cd-enter-left{0%{opacity:0;-webkit-transform:translateX(-100%)}to{opacity:1;-webkit-transform:translateX(0)}}@keyframes cd-enter-left{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}#timeline .events-content{height:auto!important}.module{position:relative}.gray-overlay{height:100%;width:100%;background:hsla(0,0%,67.8%,.61);position:absolute;top:0}#header *,#quote *,#register-mentor *{color:#fff}.redbiz *{font-family:Fira Sans,sans-serif}.redbiz .how-to-became-a-mentor .number-box-line:before{background:#000!important}.redbiz .exp .number-box h4{font-size:15px!important}@media (max-width:767.98px){.redbiz .exp .number-box{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}.redbiz .exp h4:last-child{font-size:20px}}.redbiz .case-block p{margin-bottom:0;font-size:12.5px}.redbiz .case-block .case-block-inner{padding-top:1rem;padding-bottom:1rem}.redbiz .how-to-became-a-mentor{background:#000!important}.redbiz .how-to-became-a-mentor *{color:#fff}.redbiz .how-to-became-a-mentor .number-box{background:0 0}.redbiz .diff .feature-flex-square-content h4{font-size:17px}.redbiz .plane-box-text p{margin:0}.redbiz .service-box h6{color:#d21e2b!important}#timeline i{color:#c61e2a}@media (min-width:768px){#timeline .next,#timeline .prev{display:none}}#checkout{background:#000;color:#fff}.vanzari5x #header{background-position-y:45%}@media (min-width:576px){.vanzari5x #header .content{padding:10rem 0}}@media (min-width:768px){.vanzari5x #header .content{padding:12rem 0}}@media (min-width:1200px){.vanzari5x #header h1{font-size:80px!important}}.accordion .btn-link:focus,.accordion .btn-link:hover,.accordion h2 button,.accordion i{color:#c61e2a;text-decoration:none;outline:0;border:none;box-shadow:none}.accordion p{color:#000;font-weight:500}.dark-button{background:#111;color:#fff;font-size:11px;font-weight:500;border-radius:50px;padding:10px 15px;transition-duration:.3s}.dark-button:hover{color:#fff;background:#d21e2b}.section-block{padding:90px 0;background-color:#fff}.section-block-grey{padding:90px 0;background-color:#f9f9f9}.section-block-dark{padding:90px 0;background-color:#222}.section-block-parallax{position:relative;background-attachment:fixed}.section-block-bg,.section-block-parallax{background-size:cover;background-position:50% 50%;padding:90px 0}.section-block-bg{background-repeat:no-repeat}.section-block-transparent{padding:90px 0;background:0 0}.number-box-line{content:"";border-bottom:1px dashed #dedede;width:100%;margin:20px auto}.number-box-line:before{content:"";display:block;margin:auto auto -7.5px;height:15px;width:15px;border:2px solid #d21e2b;background:#fff;border-radius:50%}.number-box h4{color:#111;font-size:20px;font-weight:400}.number-box p{color:#999;font-size:14px;font-weight:400;margin-top:15px;line-height:1.5}@media (max-width:767.98px){.redbiz .exp .number-box{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}.redbiz .exp h4:last-child{font-size:20px}}.number-box{text-align:center;padding:20px;margin:15px 0;background:#fff;border-radius:3px}.number-box h3{color:#111;line-height:1;font-size:60px;font-weight:200}.number-box-line{content:"";border-bottom:1px dashed #dedede;width:100%;margin:20px auto}.number-box-line:before{content:"";display:block;margin:auto auto -7.5px;height:15px;width:15px;border:2px solid #d21e2b;background:#fff;border-radius:50%}.number-box h4{color:#111;font-size:20px;font-weight:400}.number-box p{color:#999;font-size:14px;font-weight:400;margin-top:15px;line-height:1.5}.primary-list{padding-left:0}.primary-list li{list-style-type:none;color:#222;font-size:13px;font-weight:500;margin-top:15px}.primary-list li i{color:#d21e2b;padding-right:10px}.section-heading{margin-bottom:10px}.section-heading h2{font-size:42px;font-weight:500}.section-heading h2,.section-heading h3{position:relative;color:#111;line-height:130%;margin-bottom:10px}.section-heading h3{font-size:35px;font-weight:600}.section-heading h4{font-size:30px}.section-heading h4,.section-heading h5{position:relative;font-weight:600;color:#111;line-height:160%;margin-bottom:10px}.section-heading h5{font-size:25px}.section-heading h6{position:relative;font-size:20px;font-weight:500;color:#111;line-height:160%;margin-bottom:10px}.section-heading strong{font-weight:600}.section-heading-line{margin:15px auto 5px}.section-heading-line,.section-heading-line-left{content:"";display:block;width:100px;height:3px;background:#d21e2b;border-radius:25%}.section-heading-line-left{margin-top:15px;margin-bottom:5px}.section-heading p{font-size:15px;font-weight:400;color:#aaa;line-height:160%;padding-top:15px;margin-bottom:0}.section-heading span{position:relative;font-size:15px;font-weight:500;color:#d21e2b;line-height:200%;margin-bottom:10px}.feature-box-long{position:relative;text-align:center;border:1px solid #ececec;border-radius:5px;background:#fff;box-shadow:0 10px 30px 0 rgba(50,50,50,.16);margin:15px 0;padding:30px 40px 35px;transition-duration:.3s}.feature-box-long:hover{box-shadow:0 10px 30px 0 rgba(50,50,50,.29)}.feature-box-long h3{font-size:19px;font-weight:500;color:#111;margin:25px 0 15px}.feature-box-long i{color:#d21e2b;font-size:65px;transition-duration:.3s}.feature-box-long p{font-size:15px;font-weight:400;color:#aaa}.feature-box-2{position:relative;background:#fff;border-radius:5px;margin:20px 0;transition-duration:.3s}.feature-flex-square{position:relative;border-radius:5px;margin:30px 0;transition-duration:.3s}.feature-flex-square-icon{float:left;width:25%;margin-top:5px;transition-duration:.3s}.feature-flex-square-icon i{color:#d21e2b;border-radius:10px;padding:10px;font-size:55px;transition-duration:.3s}@media (max-width:991px){.feature-flex-square-icon{text-align:center;margin:23px auto}.feature-flex-square-icon i{padding:14px;font-size:30px}}.feature-flex-square-content{float:left;width:75%;padding-left:10px}.feature-flex-square-content h4,.feature-flex-square-content h4 a{color:#111;font-size:19px;font-weight:500}.feature-flex-square-content p{color:#999;font-size:15px;font-weight:400;margin-top:10px;margin-bottom:15px}.feature-flex-square-content-button{display:inline-block;color:#111;font-size:14px;font-weight:500}.feature-flex-square-content-button:after{content:"\F0DA";font-size:14px;font-family:FontAwesome;color:#111;margin-left:7px;transition-duration:.3s}.feature-flex-square-content-button:hover,.feature-flex-square-content-button:hover:after{color:#d21e2b}.primary-button{background:#d21e2b;color:#fff;font-size:11px;font-weight:500;border-radius:50px;padding:10px 15px;transition:all .4s ease}.primary-button:hover{background:#222;color:#fff}.primary-button-bordered{background:0 0;color:#d21e2b;border:2px solid #d21e2b;font-size:11px;font-weight:500;border-radius:50px;padding:10px 15px;transition:all .4s ease}.primary-button-bordered.button-lg{display:inline-block;font-size:17px;font-weight:600;padding:13px 38px!important}.primary-button-bordered:hover{background:#d21e2b;color:#fff}.feature-box{position:relative;background:#fff;padding:20px;border-radius:5px;text-align:center;margin:20px 0;box-shadow:2px 2px 20px 0 rgba(50,50,50,.21);transition-duration:.3s}.feature-box:hover{box-shadow:4px 4px 22px 0 rgba(50,50,50,.29)}.feature-box i{color:#d21e2b;font-size:60px;transition-duration:.3s}.feature-box:hover i{color:#111}.feature-box h4{color:#111;font-size:18px;margin:15px 0}.feature-box h4,.feature-box p{font-weight:500;line-height:170%}.feature-box p{color:#999;font-size:14px}.feature-box-3{display:block;text-align:center;background:#fff;border-radius:4px;margin:15px 0;transition:all .3s}.feature-box-3 i{display:flex;align-items:center;justify-content:center;color:#d21e2b;font-size:55px;background-image:linear-gradient(180deg,rgba(210,30,43,.1),transparent);width:125px;height:125px;border-radius:50%;margin:0 auto 15px}.feature-box-3 h4{font-size:20px;font-weight:500;margin-bottom:15px}.feature-box-3 p{font-size:16px}.feature-flex{position:relative;margin:30px 0;transition-duration:.3s}.service-box{margin:15px 15px 25px}.service-box{background:#fff;overflow:hidden;border:1px solid #eee;border-radius:5px;box-shadow:0 10px 20px 0 rgba(50,50,50,.12);margin:15px 0;transition-duration:.3s}.service-inner-box{padding:0 20px 20px}.service-icon-box{width:25%;float:left;padding-top:5px}.service-content-box{width:75%;float:left}.service-box img{width:100%;margin-bottom:25px}.service-box h3{color:#111;font-size:18px;font-weight:500}.service-box p{color:#999;font-size:15px;font-weight:400;margin-top:10px}.service-box i{color:#d21e2b;font-size:53px;transition-duration:.3s}@media (max-width:991px){.service-box i{font-size:33px}}@media (max-width:767px){.service-box i{font-size:45px}}.contact-form input{margin:10px 0}.contact-form input,.contact-form textarea{font-weight:500!important;border-radius:5px;font-size:13px;border:1px solid #f6f7f8;background:#f6f7f8;color:#777!important;outline:0;width:100%;padding:14px;transition-duration:.4s}.contact-form textarea{margin:10px 0 5px;min-height:200px;overflow:hidden}.contact-form input:focus,.contact-form textarea:focus{background:#fff;border-color:#ececec}.contact-form button{display:inline-block;background:#111;color:#fff;font-size:14px;width:100%;font-weight:500;border-radius:10px;padding:15px 30px;transition:all .4s ease;margin-top:15px}.contact-form button:hover{background:#d21e2b}.contact-info-box{padding:0 15px}.contact-info-section{border-bottom:1px solid #ececec;padding:25px 0;margin-bottom:0;transition-duration:.5s}.contact-info-section i{width:60px;height:60px;padding-top:17px;border-radius:50%;background:#d21e2b;color:#fff;font-size:25px;margin-top:5px}.contact-info-section h4{color:#111;font-size:18px;font-weight:500;margin-bottom:10px}.contact-info-section p{color:#999;font-size:15px;font-weight:400}#map{height:400px;width:100%}.contact-box{text-align:center;background:#fff;border:1px solid #ececec;border-radius:2px;box-shadow:0 20px 80px rgba(0,0,0,.12);-webkit-transition-duration:.3s;margin:10px 0;padding:20px 0}.contact-box i{color:#d21e2b;font-size:35px;margin:10px 0 20px}.contact-box h4{color:#111;font-size:18px;font-weight:500;margin:0 0 5px}.contact-box span{color:#999;font-size:14px}.contact-country-one{background-size:cover;width:100%;padding:120px 70px 50px}.contact-country-one i{color:#fff;font-size:60px}.contact-country-one h4{color:#fff;font-size:25px;font-weight:500;margin-top:20px}.contact-country{margin-top:20px}.contact-country li{color:#fff;font-size:15px;padding:10px 0}.contact-country li i{color:#fff;font-size:15px;margin-right:15px}@media (max-width:767px){.contact-country-one{padding:40px 20px}}.contact-data-box-icon{border-radius:10%;border:2px solid #333;background:#333;width:80px;height:80px;padding:19px;margin:8px 0 0 10px;transition-duration:.6s}.contact-data-box:hover .contact-data-box-icon{background:#fff}.contact-data-box-icon i{color:#fff;font-size:30px;padding:3px 0 0 6px;transition-duration:.4s}.contact-data-box:hover .contact-data-box-icon i{color:#333}.contact-data-box-text{padding-left:15px}.contact-data-box-text h4{color:#111;font-size:20px;font-weight:400;line-height:160%;letter-spacing:1px}.contact-data-box-text h6{color:#777;font-size:15px;font-weight:400;line-height:160%;margin-top:5px}.cards .module{background:#fff;box-shadow:0 0 12px rgba(0,0,0,.25);min-height:450px;margin-top:1rem}@media (min-width:992px){.cards .module{margin-top:0;min-height:550px}}@media (min-width:768px){.cards .module .header img{width:270px;height:170px}}.cards .module .description{min-height:260px;display:flex;flex-direction:column;padding:0 .5rem}@media (min-width:992px){.cards .module .description{min-height:375px}}.cards .module .description h5{margin-top:1rem;margin-bottom:1rem}.cards .module .description a{margin:auto auto 1rem}.financial-dashboard-wrapper{padding:var(--space-8) 0}.financial-dashboard-wrapper .financial-hero-section{background:var(--gradient-primary);padding:var(--space-12) var(--space-8);border-radius:var(--radius-2xl);color:var(--color-white);text-align:center}.financial-dashboard-wrapper .hero-title{font-family:var(--font-heading);font-size:var(--text-5xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-2)}.financial-dashboard-wrapper .hero-subtitle{font-family:var(--font-body);font-size:var(--text-lg);opacity:.9;margin:0}.financial-dashboard-wrapper .metric-card{background:var(--color-white);border-radius:var(--radius-2xl);padding:var(--space-6);box-shadow:var(--shadow-md);transition:all var(--transition-base);display:flex;gap:var(--space-4);align-items:flex-start}.financial-dashboard-wrapper .metric-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-primary)}.financial-dashboard-wrapper .metric-icon{width:60px;height:60px;border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;font-size:var(--text-3xl);color:var(--color-white)}.financial-dashboard-wrapper .total-earnings .metric-icon{background:var(--gradient-primary)}.financial-dashboard-wrapper .this-month .metric-icon{background:linear-gradient(135deg,var(--color-info) 0,var(--color-info-dark) 100%)}.financial-dashboard-wrapper .total-leads .metric-icon{background:linear-gradient(135deg,var(--color-warning) 0,var(--color-warning-dark) 100%)}.financial-dashboard-wrapper .conversion .metric-icon{background:var(--gradient-success)}.financial-dashboard-wrapper .metric-content{flex:1}.financial-dashboard-wrapper .metric-label{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-gray-600);margin-bottom:var(--space-2)}.financial-dashboard-wrapper .metric-value{font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:var(--font-weight-bold);color:var(--color-primary);line-height:var(--leading-tight)}.financial-dashboard-wrapper .metric-change{font-size:var(--text-sm);color:var(--color-success);margin-top:var(--space-2)}.financial-dashboard-wrapper .metric-info{font-size:var(--text-sm);color:var(--color-gray-600);margin-top:var(--space-2)}.financial-dashboard-wrapper .commission-breakdown-full-card{background:var(--color-white);border-radius:var(--radius-2xl);padding:var(--space-8);box-shadow:var(--shadow-md);margin-bottom:var(--space-8)}.financial-dashboard-wrapper .section-title{font-family:var(--font-heading);font-size:var(--text-3xl);color:var(--color-dark);margin-bottom:var(--space-6);font-weight:var(--font-weight-bold)}.financial-dashboard-wrapper .commission-wrapper{margin-top:var(--space-4)}.financial-dashboard-wrapper .commission-info-banner{background:linear-gradient(135deg,var(--color-light-bg) 0,#e8eaf6 100%);border-radius:var(--radius-xl);padding:var(--space-6);display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-8)}.financial-dashboard-wrapper .info-icon{width:50px;height:50px;background:var(--gradient-primary);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;color:var(--color-white);font-size:var(--text-2xl);flex-shrink:0}.financial-dashboard-wrapper .info-content h5{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--color-dark);margin:0 0 var(--space-2) 0;font-weight:var(--font-weight-semibold)}.financial-dashboard-wrapper .info-content p{color:var(--color-gray-600);margin:0;font-size:var(--text-base)}.financial-dashboard-wrapper .commission-type-card{background:var(--color-white);border-radius:var(--radius-2xl);padding:var(--space-8);border:2px solid var(--color-gray-200);transition:all var(--transition-base);display:flex;gap:var(--space-6);height:100%}.financial-dashboard-wrapper .commission-type-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.financial-dashboard-wrapper .commission-type-card.platform-acquired{border-color:var(--color-primary)}.financial-dashboard-wrapper .commission-type-card.referral-based{border-color:var(--color-success)}.financial-dashboard-wrapper .commission-type-card .card-icon{width:70px;height:70px;border-radius:var(--radius-2xl);display:flex;align-items:center;justify-content:center;font-size:var(--text-4xl);color:var(--color-white);flex-shrink:0}.financial-dashboard-wrapper .commission-type-card.platform-acquired .card-icon{background:var(--gradient-primary)}.financial-dashboard-wrapper .commission-type-card.referral-based .card-icon{background:var(--gradient-success)}.financial-dashboard-wrapper .commission-type-card .card-content{flex:1}.financial-dashboard-wrapper .commission-type-card .type-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4);flex-wrap:wrap;gap:var(--space-2)}.financial-dashboard-wrapper .commission-type-card .type-badge{padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--font-weight-semibold)}.financial-dashboard-wrapper .commission-type-card.platform-acquired .type-badge{background:var(--color-dark);color:var(--color-white)}.financial-dashboard-wrapper .commission-type-card.referral-based .type-badge{background:var(--color-success-lighter);color:var(--color-success)}.financial-dashboard-wrapper .commission-type-card .type-rate{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-gray-600)}.financial-dashboard-wrapper .commission-type-card .type-amount{font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:var(--font-weight-bold);color:var(--color-primary);margin-bottom:var(--space-2);line-height:var(--leading-tight)}.financial-dashboard-wrapper .commission-type-card .type-percentage{font-size:var(--text-base);color:var(--color-gray-600);margin-bottom:var(--space-2);font-weight:var(--font-weight-medium)}.financial-dashboard-wrapper .commission-type-card .type-description{font-size:var(--text-sm);color:var(--color-gray-500);margin-top:var(--space-2)}.financial-dashboard-wrapper .commission-total-bar{background:var(--gradient-primary);border-radius:var(--radius-xl);padding:var(--space-6) var(--space-8);display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-8);color:var(--color-white)}.financial-dashboard-wrapper .commission-total-bar .total-label{font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--color-white)}.financial-dashboard-wrapper .commission-total-bar .total-amount{font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:var(--font-weight-bold);color:var(--color-white)}.financial-dashboard-wrapper .card-title{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--color-dark);margin:0;font-weight:var(--font-weight-bold)}.financial-dashboard-wrapper .programs-earnings-card{border-radius:var(--radius-2xl);box-shadow:var(--shadow-md);border:none}.financial-dashboard-wrapper .programs-earnings-card .card-header{background:var(--color-light-bg);border-bottom:none;padding:var(--space-6);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0}.financial-dashboard-wrapper .payment-history-card{border-radius:var(--radius-2xl);box-shadow:var(--shadow-md);border:none}.financial-dashboard-wrapper .payment-history-card .card-header{background:var(--color-light-bg);border-bottom:none;padding:var(--space-6);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0}@media (max-width:768px){.financial-dashboard-wrapper .hero-title{font-size:var(--text-4xl)}.financial-dashboard-wrapper .metric-card{flex-direction:column;text-align:center}.financial-dashboard-wrapper .metric-value{font-size:var(--text-3xl)}.financial-dashboard-wrapper .commission-info-banner{flex-direction:column;text-align:center}.financial-dashboard-wrapper .commission-type-card{flex-direction:column;text-align:center}.financial-dashboard-wrapper .commission-type-card .card-icon{margin:0 auto}.financial-dashboard-wrapper .commission-type-card .type-header{flex-direction:column;gap:var(--space-2)}.financial-dashboard-wrapper .commission-total-bar{flex-direction:column;gap:var(--space-4);text-align:center}.financial-dashboard-wrapper .section-title{font-size:var(--text-2xl)}}.financial-dashboard-wrapper{padding:2rem 0;font-family:var(--font-body, 'Lato', sans-serif);color:var(--color-dark,#131315)}.financial-dashboard-wrapper .financial-hero-section{background:var(--gradient-primary,linear-gradient(135deg,#e61b41 0,#b51a37 100%));padding:2.5rem 2rem;border-radius:1rem;box-shadow:0 10px 30px -5px rgba(230,27,65,.3);color:var(--color-white,#fff);margin-bottom:2rem;position:relative;overflow:hidden}.financial-dashboard-wrapper .financial-hero-section::before{content:'';position:absolute;top:-50%;right:-10%;width:300px;height:300px;background:rgba(255,255,255,.1);border-radius:50%;pointer-events:none}.financial-dashboard-wrapper .hero-title{font-family:var(--font-heading, 'Parkinsans', sans-serif);font-size:2.5rem;font-weight:700;margin-bottom:.5rem;color:var(--color-white,#fff);position:relative;z-index:1}.financial-dashboard-wrapper .hero-subtitle{font-size:1.125rem;opacity:.95;margin:0;position:relative;z-index:1;font-family:var(--font-body, 'Lato', sans-serif)}.financial-dashboard-wrapper .metric-card{background:var(--color-white,#fff);border-radius:1rem;padding:1.5rem;box-shadow:0 4px 6px -1px rgba(19,19,21,.1);border-left:4px solid transparent;transition:all .25s cubic-bezier(.4, 0, .2, 1);position:relative;overflow:hidden;display:flex;align-items:flex-start;gap:1rem;height:100%}.financial-dashboard-wrapper .metric-card:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px rgba(19,19,21,.15)}.financial-dashboard-wrapper .metric-card.total-earnings{border-left-color:var(--color-primary,#e61b41)}.financial-dashboard-wrapper .metric-card.this-month{border-left-color:var(--color-success,#10b981)}.financial-dashboard-wrapper .metric-card.total-leads{border-left-color:var(--color-info,#3b82f6)}.financial-dashboard-wrapper .metric-card.conversion{border-left-color:var(--color-warning,#f59e0b)}.financial-dashboard-wrapper .metric-icon{width:60px;height:60px;border-radius:.75rem;display:flex;align-items:center;justify-content:center;font-size:1.75rem;flex-shrink:0}.financial-dashboard-wrapper .metric-card.total-earnings .metric-icon{background:rgba(230,27,65,.1);color:var(--color-primary,#e61b41)}.financial-dashboard-wrapper .metric-card.this-month .metric-icon{background:rgba(16,185,129,.1);color:var(--color-success,#10b981)}.financial-dashboard-wrapper .metric-card.total-leads .metric-icon{background:rgba(59,130,246,.1);color:var(--color-info,#3b82f6)}.financial-dashboard-wrapper .metric-card.conversion .metric-icon{background:rgba(245,158,11,.1);color:var(--color-warning,#f59e0b)}.financial-dashboard-wrapper .metric-content{flex:1}.financial-dashboard-wrapper .metric-label{font-size:.875rem;color:#6b7280;font-weight:500;margin-bottom:.5rem;font-family:var(--font-body, 'Lato', sans-serif);text-transform:uppercase;letter-spacing:.5px}.financial-dashboard-wrapper .metric-value{font-family:var(--font-heading, 'Parkinsans', sans-serif);font-size:2rem;font-weight:700;color:var(--color-dark,#131315);line-height:1.2;margin-bottom:.25rem}.financial-dashboard-wrapper .metric-change{font-size:.875rem;color:var(--color-success,#10b981);display:flex;align-items:center;gap:.25rem;margin-top:.5rem}.financial-dashboard-wrapper .metric-info{font-size:.875rem;color:#9ca3af;margin-top:.25rem}.financial-dashboard-wrapper .commission-breakdown-full-card{background:var(--color-white,#fff);border-radius:1rem;padding:2rem;box-shadow:0 4px 6px -1px rgba(19,19,21,.1);margin-bottom:2rem}.financial-dashboard-wrapper .commission-breakdown-full-card .section-title{font-family:var(--font-heading, 'Parkinsans', sans-serif);font-size:1.75rem;font-weight:700;color:var(--color-dark,#131315);margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}.financial-dashboard-wrapper .commission-info-banner{background:linear-gradient(135deg,rgba(230,27,65,.05) 0,rgba(181,26,55,.05) 100%);border-left:4px solid var(--color-primary,#e61b41);border-radius:.75rem;padding:1.5rem;display:flex;gap:1rem;margin-bottom:2rem}.financial-dashboard-wrapper .commission-info-banner .info-icon{width:50px;height:50px;background:var(--gradient-primary,linear-gradient(135deg,#e61b41 0,#b51a37 100%));color:var(--color-white,#fff);border-radius:.75rem;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.financial-dashboard-wrapper .commission-info-banner .info-content h5{font-family:var(--font-heading, 'Parkinsans', sans-serif);font-size:1.125rem;font-weight:600;color:var(--color-dark,#131315);margin:0 0 .5rem 0}.financial-dashboard-wrapper .commission-info-banner .info-content p{font-size:.9375rem;color:#6b7280;margin:0}.financial-dashboard-wrapper .commission-type-card{background:var(--color-white);border-radius:var(--radius-2xl);padding:var(--space-6);box-shadow:var(--shadow-md);border-top:4px solid transparent;transition:var(--transition-base);height:100%;display:flex;flex-direction:column}.financial-dashboard-wrapper .commission-type-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.financial-dashboard-wrapper .commission-type-card.platform-acquired{border-top-color:var(--color-primary);background:var(--gradient-primary);color:var(--color-white)}.financial-dashboard-wrapper .commission-type-card.referral-based{border-top-color:var(--color-success);background:var(--color-success);color:var(--color-white)}.financial-dashboard-wrapper .commission-type-card .card-icon{width:60px;height:60px;border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;font-size:var(--text-3xl);margin-bottom:var(--space-4)}.financial-dashboard-wrapper .commission-type-card.platform-acquired .card-icon{background:rgba(255,255,255,.2);color:var(--color-white)}.financial-dashboard-wrapper .commission-type-card.referral-based .card-icon{background:rgba(255,255,255,.2);color:var(--color-white)}.financial-dashboard-wrapper .commission-type-card .type-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4);flex-wrap:wrap;gap:var(--space-2)}.financial-dashboard-wrapper .commission-type-card .type-badge{background:var(--color-dark);color:var(--color-white);padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);font-family:var(--font-heading)}.financial-dashboard-wrapper .commission-type-card .type-rate{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-white);font-family:var(--font-heading)}.financial-dashboard-wrapper .commission-type-card .type-amount{font-family:var(--font-heading);font-size:var(--text-5xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-2);line-height:1.2;color:var(--color-white)}.financial-dashboard-wrapper .commission-type-card .type-percentage{font-size:var(--text-base);color:rgba(255,255,255,.8);margin-bottom:var(--space-3)}.financial-dashboard-wrapper .commission-type-card .type-description{font-size:var(--text-sm);color:rgba(255,255,255,.7);line-height:1.5}.financial-dashboard-wrapper .commission-total-bar{background:var(--gradient-primary,linear-gradient(135deg,#e61b41 0,#b51a37 100%));color:var(--color-white,#fff);padding:1.25rem 1.5rem;border-radius:.75rem;display:flex;justify-content:space-between;align-items:center;box-shadow:0 10px 30px -5px rgba(230,27,65,.3);margin-top:2rem}.financial-dashboard-wrapper .commission-total-bar .total-label{font-family:var(--font-heading, 'Parkinsans', sans-serif);font-size:1.125rem;font-weight:600}.financial-dashboard-wrapper .commission-total-bar .total-amount{font-family:var(--font-heading, 'Parkinsans', sans-serif);font-size:1.75rem;font-weight:700}.financial-dashboard-wrapper .programs-earnings-card{background:var(--color-white,#fff);border-radius:1rem;border:none;box-shadow:0 4px 6px -1px rgba(19,19,21,.1);overflow:hidden;margin-bottom:2rem}.financial-dashboard-wrapper .programs-earnings-card .card-header{background:linear-gradient(135deg,rgba(230,27,65,.05) 0,rgba(181,26,55,.05) 100%);border-bottom:1px solid rgba(230,27,65,.1);padding:1.25rem 1.5rem}.financial-dashboard-wrapper .programs-earnings-card .card-title{font-family:var(--font-heading, 'Parkinsans', sans-serif);font-size:1.5rem;font-weight:700;color:var(--color-dark,#131315);margin:0;display:flex;align-items:center;gap:.5rem}.financial-dashboard-wrapper .programs-earnings-card .card-body{padding:1.5rem}.financial-dashboard-wrapper .payment-history-card{background:var(--color-white,#fff);border-radius:1rem;border:none;box-shadow:0 4px 6px -1px rgba(19,19,21,.1);overflow:hidden}.financial-dashboard-wrapper .payment-history-card .card-header{background:linear-gradient(135deg,rgba(230,27,65,.05) 0,rgba(181,26,55,.05) 100%);border-bottom:1px solid rgba(230,27,65,.1);padding:1.25rem 1.5rem}.financial-dashboard-wrapper .payment-history-card .card-title{font-family:var(--font-heading, 'Parkinsans', sans-serif);font-size:1.5rem;font-weight:700;color:var(--color-dark,#131315);margin:0;display:flex;align-items:center;gap:.5rem}.financial-dashboard-wrapper .payment-history-card .card-body{padding:1.5rem}.financial-dashboard-wrapper .table-responsive{border-radius:.5rem;overflow:hidden}.financial-dashboard-wrapper table{border-collapse:separate;border-spacing:0;width:100%}.financial-dashboard-wrapper table thead th{background:var(--gradient-primary,linear-gradient(135deg,#e61b41 0,#b51a37 100%));color:var(--color-white,#fff);font-family:var(--font-heading, 'Parkinsans', sans-serif);font-weight:600;font-size:.9375rem;padding:1rem 1.25rem;border:none;text-transform:uppercase;letter-spacing:.5px}.financial-dashboard-wrapper table tbody tr{transition:all .2s cubic-bezier(.4, 0, .2, 1)}.financial-dashboard-wrapper table tbody tr:hover{background:rgba(230,27,65,.03)}.financial-dashboard-wrapper table tbody td{padding:1rem 1.25rem;font-size:.9375rem;color:var(--color-dark,#131315);border-bottom:1px solid #e5e7eb;vertical-align:middle}.financial-dashboard-wrapper table tbody td strong{font-weight:600;color:var(--color-dark,#131315)}.financial-dashboard-wrapper table .btn-group{display:flex;gap:.5rem}.financial-dashboard-wrapper table .btn-ghost-info,.financial-dashboard-wrapper table .btn-ghost-success{padding:.5rem .75rem;border-radius:.5rem;border:none;font-size:.875rem;transition:all .2s cubic-bezier(.4, 0, .2, 1)}.financial-dashboard-wrapper table .btn-ghost-success{background:rgba(16,185,129,.1);color:var(--color-success,#10b981)}.financial-dashboard-wrapper table .btn-ghost-success:hover{background:var(--color-success,#10b981);color:var(--color-white,#fff);transform:translateY(-2px)}.financial-dashboard-wrapper table .btn-ghost-info{background:rgba(59,130,246,.1);color:var(--color-info,#3b82f6)}.financial-dashboard-wrapper table .btn-ghost-info:hover{background:var(--color-info,#3b82f6);color:var(--color-white,#fff);transform:translateY(-2px)}.financial-dashboard-wrapper .status-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .875rem;border-radius:9999px;font-size:.8125rem;font-weight:600;font-family:var(--font-heading, 'Parkinsans', sans-serif)}.financial-dashboard-wrapper .status-badge.processed{background:rgba(16,185,129,.1);color:var(--color-success,#10b981)}.financial-dashboard-wrapper .status-badge.pending{background:rgba(245,158,11,.1);color:var(--color-warning,#f59e0b)}.financial-dashboard-wrapper .pagination{display:flex;justify-content:center;gap:.5rem;margin-top:2rem}.financial-dashboard-wrapper .pagination .page-item .page-link{border-radius:.5rem;padding:.625rem 1rem;font-family:var(--font-heading, 'Parkinsans', sans-serif);font-weight:600;color:var(--color-primary,#e61b41);border:1px solid #e5e7eb;transition:all .2s cubic-bezier(.4, 0, .2, 1)}.financial-dashboard-wrapper .pagination .page-item .page-link:hover{background:var(--gradient-primary,linear-gradient(135deg,#e61b41 0,#b51a37 100%));color:var(--color-white,#fff);border-color:var(--color-primary,#e61b41);transform:translateY(-2px)}.financial-dashboard-wrapper .pagination .page-item.active .page-link{background:var(--gradient-primary,linear-gradient(135deg,#e61b41 0,#b51a37 100%));color:var(--color-white,#fff);border-color:var(--color-primary,#e61b41)}.financial-dashboard-wrapper .alert-info{background:linear-gradient(135deg,rgba(59,130,246,.05) 0,rgba(37,99,235,.05) 100%);border-left:4px solid var(--color-info,#3b82f6);border-radius:.75rem;padding:1.25rem;color:var(--color-dark,#131315);border-top:none;border-right:none;border-bottom:none}@media (max-width:768px){.financial-dashboard-wrapper{padding:1rem 0}.financial-dashboard-wrapper .hero-title{font-size:1.875rem}.financial-dashboard-wrapper .hero-subtitle{font-size:1rem}.financial-dashboard-wrapper .financial-hero-section{padding:1.75rem 1.25rem}.financial-dashboard-wrapper .metric-card{padding:1.25rem;flex-direction:column;text-align:center}.financial-dashboard-wrapper .metric-icon{width:50px;height:50px;font-size:1.5rem}.financial-dashboard-wrapper .metric-value{font-size:1.75rem}.financial-dashboard-wrapper .commission-breakdown-full-card{padding:1.5rem}.financial-dashboard-wrapper .commission-info-banner{flex-direction:column;padding:1.25rem}.financial-dashboard-wrapper .commission-type-card{margin-bottom:1rem}.financial-dashboard-wrapper .commission-total-bar{flex-direction:column;gap:.5rem;text-align:center;padding:1rem 1.25rem}.financial-dashboard-wrapper .payment-history-card .card-body,.financial-dashboard-wrapper .programs-earnings-card .card-body{padding:1rem}.financial-dashboard-wrapper table{font-size:.875rem}.financial-dashboard-wrapper table tbody td,.financial-dashboard-wrapper table thead th{padding:.75rem}}@media (max-width:576px){.financial-dashboard-wrapper .hero-title{font-size:1.5rem}.financial-dashboard-wrapper .metric-value{font-size:1.5rem}.financial-dashboard-wrapper .commission-type-card .type-amount{font-size:1.875rem}.financial-dashboard-wrapper table .btn-group{flex-direction:column}}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.financial-dashboard-wrapper .commission-type-card,.financial-dashboard-wrapper .metric-card{animation:fadeInUp .5s ease-out}.financial-dashboard-wrapper .row>[class*=col-]:nth-child(1) .metric-card{animation-delay:.1s}.financial-dashboard-wrapper .row>[class*=col-]:nth-child(2) .metric-card{animation-delay:.2s}.financial-dashboard-wrapper .row>[class*=col-]:nth-child(3) .metric-card{animation-delay:.3s}.financial-dashboard-wrapper .row>[class*=col-]:nth-child(4) .metric-card{animation-delay:.4s}.mentee-financials-wrapper{padding:2rem 0;font-family:var(--font-body)}.mentee-financials-wrapper .financial-hero-section{background:var(--gradient-primary);padding:2.5rem 2rem;border-radius:var(--radius-2xl);box-shadow:var(--shadow-primary);margin-bottom:2rem;color:var(--color-white)}.mentee-financials-wrapper .financial-hero-section .hero-title{font-family:var(--font-heading);font-size:2.25rem;font-weight:700;margin-bottom:.5rem;color:var(--color-white)}.mentee-financials-wrapper .financial-hero-section .hero-subtitle{font-family:var(--font-body);font-size:1.125rem;color:rgba(255,255,255,.9);font-weight:400}.mentee-financials-wrapper .metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:2rem}.mentee-financials-wrapper .metric-card{background:var(--color-white);border-radius:var(--radius-2xl);padding:1.5rem;box-shadow:var(--shadow-md);border:1px solid #e5e7eb;transition:all 250ms cubic-bezier(.4, 0, .2, 1);display:flex;flex-direction:column;gap:1rem}.mentee-financials-wrapper .metric-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.mentee-financials-wrapper .metric-card-header{display:flex;justify-content:space-between;align-items:flex-start}.mentee-financials-wrapper .metric-icon{width:48px;height:48px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}.mentee-financials-wrapper .metric-card.total-spent .metric-icon{background:rgba(var(--color-primary-rgb,230,27,65),.1);color:var(--color-primary)}.mentee-financials-wrapper .metric-card.active-packages .metric-icon{background:rgba(var(--color-info-rgb,59,130,246),.1);color:var(--color-info)}.mentee-financials-wrapper .metric-card.sessions-done .metric-icon{background:rgba(var(--color-success-rgb,16,185,129),.1);color:var(--color-success)}.mentee-financials-wrapper .metric-card.upcoming-sessions .metric-icon{background:rgba(var(--color-warning-rgb,245,158,11),.1);color:var(--color-warning)}.mentee-financials-wrapper .metric-label{font-size:.875rem;color:#6b7280;font-weight:500;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.mentee-financials-wrapper .metric-value{font-family:var(--font-heading);font-size:2.25rem;font-weight:700;color:var(--color-dark);line-height:1.2}.mentee-financials-wrapper .metric-subtitle{font-size:.875rem;color:#9ca3af;margin-top:.25rem}.mentee-financials-wrapper .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.mentee-financials-wrapper .section-title{font-family:var(--font-heading);font-size:1.5rem;font-weight:600;color:var(--color-dark);display:flex;align-items:center;gap:.5rem}.mentee-financials-wrapper .section-link{color:var(--color-primary);font-size:.875rem;font-weight:600;text-decoration:none;transition:all 250ms}.mentee-financials-wrapper .section-link:hover{color:var(--color-primary-dark,#b51a37)}.mentee-financials-wrapper .package-card{background:var(--color-white);border-radius:var(--radius-2xl);padding:2rem;box-shadow:var(--shadow-md);border-left:4px solid var(--color-primary);margin-bottom:1.5rem;transition:all 250ms}.mentee-financials-wrapper .package-card:hover{box-shadow:var(--shadow-lg)}.mentee-financials-wrapper .package-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.mentee-financials-wrapper .package-mentor-info{display:flex;gap:1rem;align-items:center}.mentee-financials-wrapper .package-mentor-avatar{width:48px;height:48px;border-radius:var(--radius-full);object-fit:cover;border:2px solid var(--color-primary)}.mentee-financials-wrapper .package-mentor-name{font-family:var(--font-heading);font-size:1.125rem;font-weight:600;color:var(--color-dark);margin-bottom:.25rem}.mentee-financials-wrapper .package-name{font-size:.875rem;color:#6b7280}.mentee-financials-wrapper .package-status-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:var(--radius-full);font-size:.875rem;font-weight:600}.mentee-financials-wrapper .package-status-badge.active{background:rgba(var(--color-success-rgb,16,185,129),.1);color:var(--color-success)}.mentee-financials-wrapper .package-progress{margin:1.5rem 0}.mentee-financials-wrapper .package-progress-text{font-size:.875rem;color:#6b7280;margin-bottom:.5rem}.mentee-financials-wrapper .package-progress-bar{width:100%;height:12px;background:#e5e7eb;border-radius:var(--radius-full);overflow:hidden;position:relative}.mentee-financials-wrapper .package-progress-fill{height:100%;background:var(--gradient-primary);border-radius:var(--radius-full);transition:width .5s cubic-bezier(.4, 0, .2, 1)}.mentee-financials-wrapper .package-meta{display:flex;gap:1.5rem;margin-bottom:1.5rem;font-size:.875rem;color:#6b7280}.mentee-financials-wrapper .package-meta-item{display:flex;align-items:center;gap:.5rem}.mentee-financials-wrapper .package-actions{display:flex;gap:.75rem;flex-wrap:wrap}.mentee-financials-wrapper .btn-package-action{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:var(--radius-full);font-family:var(--font-heading);font-weight:600;font-size:.875rem;text-decoration:none;transition:all 250ms;border:none;cursor:pointer}.mentee-financials-wrapper .btn-package-action.primary{background:var(--gradient-primary);color:var(--color-white)}.mentee-financials-wrapper .btn-package-action.primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-primary)}.mentee-financials-wrapper .btn-package-action.secondary{background:var(--color-white);color:var(--color-primary);border:2px solid var(--color-primary)}.mentee-financials-wrapper .btn-package-action.secondary:hover{background:var(--color-primary);color:var(--color-white)}.mentee-financials-wrapper .btn-package-action.ghost{background:0 0;color:var(--color-primary);border:none}.mentee-financials-wrapper .btn-package-action.ghost:hover{background:rgba(var(--color-primary-rgb,230,27,65),.1)}.mentee-financials-wrapper .payment-history-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.mentee-financials-wrapper .payment-filters{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.mentee-financials-wrapper .filter-select{padding:.5rem 1rem;border-radius:var(--radius-lg);border:1px solid #e5e7eb;font-size:.875rem;font-family:var(--font-body);color:var(--color-dark);background:var(--color-white);cursor:pointer;transition:all 250ms}.mentee-financials-wrapper .filter-select:hover{border-color:var(--color-primary)}.mentee-financials-wrapper .filter-select:focus{outline:0;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb,230,27,65),.1)}.mentee-financials-wrapper .search-box{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:var(--radius-lg);border:1px solid #e5e7eb;background:var(--color-white);transition:all 250ms}.mentee-financials-wrapper .search-box:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb,230,27,65),.1)}.mentee-financials-wrapper .search-box input{border:none;outline:0;font-size:.875rem;font-family:var(--font-body);color:var(--color-dark);background:0 0;width:200px}.mentee-financials-wrapper .search-box i{color:#9ca3af}.mentee-financials-wrapper .payment-card{background:var(--color-white);border-radius:var(--radius-2xl);padding:2rem;box-shadow:var(--shadow-md);border-left:4px solid var(--color-primary);margin-bottom:1.5rem;transition:all 250ms}.mentee-financials-wrapper .payment-card:hover{box-shadow:var(--shadow-lg);border-left-color:var(--color-primary-dark,#b51a37)}.mentee-financials-wrapper .payment-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #f3f4f6}.mentee-financials-wrapper .payment-date{font-size:.875rem;color:#9ca3af}.mentee-financials-wrapper .payment-amount-section{text-align:right}.mentee-financials-wrapper .payment-amount{font-family:var(--font-heading);font-size:2rem;font-weight:700;color:var(--color-primary);line-height:1}.mentee-financials-wrapper .payment-currency{font-size:1rem;font-weight:600;color:#6b7280;margin-left:.25rem}.mentee-financials-wrapper .payment-card-body{margin-bottom:1.5rem}.mentee-financials-wrapper .payment-package-name{font-family:var(--font-heading);font-size:1.125rem;font-weight:600;color:var(--color-dark);margin-bottom:.5rem}.mentee-financials-wrapper .payment-package-details{font-size:.875rem;color:#6b7280;display:flex;align-items:center;gap:.5rem}.mentee-financials-wrapper .payment-card-footer{display:flex;gap:.75rem;flex-wrap:wrap}.mentee-financials-wrapper .status-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:var(--radius-full);font-size:.875rem;font-weight:600}.mentee-financials-wrapper .status-badge.confirmed{background:rgba(var(--color-success-rgb,16,185,129),.1);color:var(--color-success)}.mentee-financials-wrapper .status-badge.pending{background:rgba(var(--color-warning-rgb,245,158,11),.1);color:var(--color-warning)}.mentee-financials-wrapper .status-badge.cancelled{background:rgba(var(--color-error-rgb,239,68,68),.1);color:var(--color-error)}.mentee-financials-wrapper .status-badge.failed{background:rgba(239,68,68,.1);color:#dc2626}.mentee-financials-wrapper .btn-modern{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:var(--radius-full);font-family:var(--font-heading);font-weight:600;font-size:.875rem;text-decoration:none;transition:all 250ms;border:none;cursor:pointer}.mentee-financials-wrapper .btn-modern.primary{background:var(--gradient-primary);color:var(--color-white)}.mentee-financials-wrapper .btn-modern.primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-primary)}.mentee-financials-wrapper .btn-modern.secondary{background:var(--color-white);color:var(--color-primary);border:2px solid var(--color-primary)}.mentee-financials-wrapper .btn-modern.secondary:hover{background:var(--color-primary);color:var(--color-white)}.mentee-financials-wrapper .btn-modern.ghost{background:0 0;color:var(--color-primary)}.mentee-financials-wrapper .btn-modern.ghost:hover{background:rgba(var(--color-primary-rgb,230,27,65),.1)}.mentee-financials-wrapper .empty-state{text-align:center;padding:4rem 2rem;background:var(--color-white);border-radius:var(--radius-2xl);box-shadow:var(--shadow-md)}.mentee-financials-wrapper .empty-state-icon{font-size:4rem;color:#e5e7eb;margin-bottom:1rem}.mentee-financials-wrapper .empty-state-title{font-family:var(--font-heading);font-size:1.5rem;font-weight:600;color:var(--color-dark);margin-bottom:.5rem}.mentee-financials-wrapper .empty-state-text{color:#6b7280;font-size:1rem;margin-bottom:2rem}.mentee-financials-wrapper .pagination-wrapper{display:flex;justify-content:center;margin-top:2rem}.mentee-financials-wrapper .pagination{display:flex;gap:.5rem;align-items:center}.mentee-financials-wrapper .pagination .page-link{padding:.5rem 1rem;border-radius:var(--radius-lg);border:1px solid #e5e7eb;color:var(--color-dark);text-decoration:none;font-weight:500;transition:all 250ms}.mentee-financials-wrapper .pagination .page-link:hover{border-color:var(--color-primary);color:var(--color-primary)}.mentee-financials-wrapper .pagination .page-link.active{background:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}@media (max-width:1024px){.mentee-financials-wrapper .metrics-grid{grid-template-columns:repeat(2,1fr)}.mentee-financials-wrapper .package-actions{flex-direction:column;width:100%}.mentee-financials-wrapper .btn-package-action{width:100%;justify-content:center}}@media (max-width:768px){.mentee-financials-wrapper .financial-hero-section .hero-title{font-size:1.75rem}.mentee-financials-wrapper .metrics-grid{grid-template-columns:1fr}.mentee-financials-wrapper .payment-card-header{flex-direction:column;gap:1rem}.mentee-financials-wrapper .payment-amount-section{text-align:left}.mentee-financials-wrapper .payment-filters{width:100%}.mentee-financials-wrapper .filter-select,.mentee-financials-wrapper .search-box{width:100%}.mentee-financials-wrapper .search-box input{width:100%}.mentee-financials-wrapper .section-header{flex-direction:column;align-items:flex-start}.mentee-financials-wrapper .payment-card-footer{flex-direction:column}.mentee-financials-wrapper .btn-modern{width:100%;justify-content:center}.mentee-financials-wrapper .package-meta{flex-direction:column;gap:.5rem}}.mentee-financials-wrapper .skeleton{background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb 50%,#f3f4f6 75%);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:var(--radius-lg)}@keyframes skeleton-loading{0%{background-position:200% 0}100%{background-position:-200% 0}}.mentee-financials-wrapper .skeleton-card{height:200px;margin-bottom:1.5rem}.mentee-financials-wrapper .skeleton-metric{height:120px}.mentor-resources-wrapper{padding:var(--space-8) 0;min-height:calc(100vh - 200px)}.mentor-resources-wrapper .resources-header{background:var(--gradient-primary);border-radius:var(--radius-2xl);padding:var(--space-12) var(--space-8);margin-bottom:var(--space-8);text-align:center;box-shadow:var(--shadow-primary)}.mentor-resources-wrapper .resources-header-content{max-width:800px;margin:0 auto}.mentor-resources-wrapper .resources-title{font-family:var(--font-heading);font-size:var(--text-5xl);font-weight:var(--font-weight-bold);color:var(--color-white);margin-bottom:var(--space-4)}.mentor-resources-wrapper .resources-title i{margin-right:var(--space-3);font-size:var(--text-4xl)}.mentor-resources-wrapper .resources-subtitle{font-family:var(--font-body);font-size:var(--text-lg);color:var(--color-white);opacity:.95;margin:0}.mentor-resources-wrapper .resources-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:var(--space-6);margin-bottom:var(--space-8)}.mentor-resources-wrapper .resource-card{background:var(--color-white);border-radius:var(--radius-2xl);box-shadow:var(--shadow-md);overflow:hidden;transition:all var(--transition-base);display:flex;flex-direction:column;height:100%}.mentor-resources-wrapper .resource-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.mentor-resources-wrapper .resource-card-image{width:100%;height:200px;overflow:hidden;background:var(--color-light-bg)}.mentor-resources-wrapper .resource-card-image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-base)}.mentor-resources-wrapper .resource-card:hover .resource-card-image img{transform:scale(1.05)}.mentor-resources-wrapper .resource-card-content{padding:var(--space-6);flex:1;display:flex;flex-direction:column}.mentor-resources-wrapper .resource-type-badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-light-bg);color:var(--color-primary);border-radius:var(--radius-full);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);width:fit-content;margin-bottom:var(--space-4)}.mentor-resources-wrapper .resource-type-badge.large{padding:var(--space-3) var(--space-6);font-size:var(--text-base)}.mentor-resources-wrapper .resource-type-badge i{font-size:var(--text-sm)}.mentor-resources-wrapper .resource-card-title{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-3);line-height:1.3}.mentor-resources-wrapper .resource-card-title a{color:var(--color-dark);text-decoration:none;transition:color var(--transition-base)}.mentor-resources-wrapper .resource-card-title a:hover{color:var(--color-primary)}.mentor-resources-wrapper .resource-card-date{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-gray-600);margin-bottom:var(--space-4);display:flex;align-items:center;gap:var(--space-2)}.mentor-resources-wrapper .resource-card-description{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-gray-700);line-height:1.6;margin-bottom:var(--space-6);flex:1}.mentor-resources-wrapper .resource-card-button{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);background:var(--gradient-primary);color:var(--color-white);font-family:var(--font-heading);font-weight:var(--font-weight-semibold);border-radius:var(--radius-full);text-decoration:none;transition:all var(--transition-base);width:fit-content}.mentor-resources-wrapper .resource-card-button:hover{transform:translateY(-2px);box-shadow:var(--shadow-primary);color:var(--color-white)}.mentor-resources-wrapper .resource-card-button i{transition:transform var(--transition-base)}.mentor-resources-wrapper .resource-card-button:hover i{transform:translateX(4px)}.mentor-resources-wrapper .resources-empty-state{background:var(--color-white);border-radius:var(--radius-2xl);padding:var(--space-16);text-align:center;box-shadow:var(--shadow-md)}.mentor-resources-wrapper .empty-state-icon{font-size:80px;color:var(--color-primary);margin-bottom:var(--space-6);opacity:.3}.mentor-resources-wrapper .empty-state-title{font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:var(--font-weight-bold);color:var(--color-dark);margin-bottom:var(--space-4)}.mentor-resources-wrapper .empty-state-description{font-family:var(--font-body);font-size:var(--text-lg);color:var(--color-gray-600);max-width:600px;margin:0 auto}.mentor-resources-wrapper .resources-pagination{display:flex;justify-content:center;margin-top:var(--space-8)}.mentor-resources-wrapper .resources-pagination .pagination{display:flex;gap:var(--space-2);list-style:none;padding:0;margin:0}.mentor-resources-wrapper .resources-pagination .page-item .page-link{padding:var(--space-3) var(--space-4);background:var(--color-white);color:var(--color-dark);border:1px solid var(--color-gray-300);border-radius:var(--radius-lg);text-decoration:none;transition:all var(--transition-base)}.mentor-resources-wrapper .resources-pagination .page-item .page-link:hover{background:var(--color-light-bg);border-color:var(--color-primary);color:var(--color-primary)}.mentor-resources-wrapper .resources-pagination .page-item.active .page-link{background:var(--gradient-primary);color:var(--color-white);border-color:var(--color-primary)}.mentor-resources-wrapper .resource-back-nav{margin-bottom:var(--space-6)}.mentor-resources-wrapper .back-link{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);background:var(--color-white);color:var(--color-dark);font-family:var(--font-body);font-weight:var(--font-weight-semibold);border-radius:var(--radius-full);text-decoration:none;box-shadow:var(--shadow-md);transition:all var(--transition-base)}.mentor-resources-wrapper .back-link:hover{background:var(--color-light-bg);color:var(--color-primary);transform:translateX(-4px)}.mentor-resources-wrapper .resource-detail-card{background:var(--color-white);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);overflow:hidden}.mentor-resources-wrapper .resource-detail-hero{width:100%;height:400px;overflow:hidden;background:var(--color-light-bg)}.mentor-resources-wrapper .resource-detail-hero img{width:100%;height:100%;object-fit:cover}.mentor-resources-wrapper .resource-detail-content{padding:var(--space-12) var(--space-8);max-width:900px;margin:0 auto}.mentor-resources-wrapper .resource-detail-header{margin-bottom:var(--space-8);padding-bottom:var(--space-6);border-bottom:2px solid var(--color-light-bg)}.mentor-resources-wrapper .resource-detail-title{font-family:var(--font-heading);font-size:var(--text-5xl);font-weight:var(--font-weight-bold);color:var(--color-dark);margin-bottom:var(--space-4);line-height:1.2}.mentor-resources-wrapper .resource-detail-date{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-gray-600);display:flex;align-items:center;gap:var(--space-2)}.mentor-resources-wrapper .resource-action-buttons{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-8)}.mentor-resources-wrapper .btn-resource-primary{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-8);background:var(--gradient-primary);color:var(--color-white);font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);border-radius:var(--radius-full);text-decoration:none;transition:all var(--transition-base);box-shadow:var(--shadow-md)}.mentor-resources-wrapper .btn-resource-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-primary);color:var(--color-white)}.mentor-resources-wrapper .btn-resource-secondary{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-8);background:var(--color-white);color:var(--color-primary);font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);border:2px solid var(--color-primary);border-radius:var(--radius-full);text-decoration:none;transition:all var(--transition-base)}.mentor-resources-wrapper .btn-resource-secondary:hover{background:var(--color-light-bg);transform:translateY(-2px);color:var(--color-primary)}.mentor-resources-wrapper .resource-detail-body{font-family:var(--font-body);font-size:var(--text-lg);color:var(--color-gray-700);line-height:1.8}.mentor-resources-wrapper .resource-detail-body h2,.mentor-resources-wrapper .resource-detail-body h3,.mentor-resources-wrapper .resource-detail-body h4{font-family:var(--font-heading);font-weight:var(--font-weight-bold);color:var(--color-dark);margin-top:var(--space-8);margin-bottom:var(--space-4)}.mentor-resources-wrapper .resource-detail-body h2{font-size:var(--text-3xl)}.mentor-resources-wrapper .resource-detail-body h3{font-size:var(--text-2xl)}.mentor-resources-wrapper .resource-detail-body h4{font-size:var(--text-xl)}.mentor-resources-wrapper .resource-detail-body p{margin-bottom:var(--space-4)}.mentor-resources-wrapper .resource-detail-body ol,.mentor-resources-wrapper .resource-detail-body ul{margin-bottom:var(--space-6);padding-left:var(--space-8)}.mentor-resources-wrapper .resource-detail-body li{margin-bottom:var(--space-2)}.mentor-resources-wrapper .resource-detail-body a{color:var(--color-primary);text-decoration:underline;transition:color var(--transition-base)}.mentor-resources-wrapper .resource-detail-body a:hover{color:var(--color-primary-dark)}.mentor-resources-wrapper .resource-detail-body img{max-width:100%;height:auto;border-radius:var(--radius-2xl);margin:var(--space-6) 0;box-shadow:var(--shadow-md)}@media (max-width:1024px){.mentor-resources-wrapper .resources-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media (max-width:768px){.mentor-resources-wrapper{padding:var(--space-6) 0}.mentor-resources-wrapper .resources-header{padding:var(--space-8) var(--space-6);margin-bottom:var(--space-6)}.mentor-resources-wrapper .resources-title{font-size:var(--text-4xl)}.mentor-resources-wrapper .resources-title i{font-size:var(--text-3xl)}.mentor-resources-wrapper .resources-subtitle{font-size:var(--text-base)}.mentor-resources-wrapper .resources-grid{grid-template-columns:1fr;gap:var(--space-4)}.mentor-resources-wrapper .resource-card-title{font-size:var(--text-xl)}.mentor-resources-wrapper .resource-detail-hero{height:250px}.mentor-resources-wrapper .resource-detail-content{padding:var(--space-8) var(--space-6)}.mentor-resources-wrapper .resource-detail-title{font-size:var(--text-3xl)}.mentor-resources-wrapper .resource-action-buttons{flex-direction:column}.mentor-resources-wrapper .btn-resource-primary,.mentor-resources-wrapper .btn-resource-secondary{width:100%;justify-content:center}.mentor-resources-wrapper .empty-state-title{font-size:var(--text-3xl)}.mentor-resources-wrapper .empty-state-description{font-size:var(--text-base)}}@media (max-width:480px){.mentor-resources-wrapper .resources-title{font-size:var(--text-3xl)}.mentor-resources-wrapper .resource-card-image{height:150px}.mentor-resources-wrapper .resource-card-content{padding:var(--space-4)}.mentor-resources-wrapper .resource-detail-content{padding:var(--space-6) var(--space-4)}}.mentee-profile-page{background:#f8fafc;min-height:calc(100vh - 100px);padding:0}.back-to-mentees{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#fff;border:2px solid #e5e7eb;border-radius:50px;color:#131315;text-decoration:none;font-weight:600;font-size:.9375rem;margin:1.5rem 0;transition:all .3s ease}.back-to-mentees:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary);transform:translateX(-4px)}.mentee-profile-header{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);color:#fff;padding:3rem 2rem;border-radius:16px;margin-bottom:2rem;text-align:center;position:relative;overflow:hidden}.mentee-profile-header::before{content:'';position:absolute;top:-50%;right:-50%;width:400px;height:400px;background:rgba(255,255,255,.1);border-radius:50%;pointer-events:none}.mentee-profile-header::after{content:'';position:absolute;bottom:-30%;left:-30%;width:350px;height:350px;background:rgba(255,255,255,.05);border-radius:50%;pointer-events:none}.mentee-header-info{position:relative;z-index:1;margin-bottom:2rem}.mentee-avatar-large{width:80px;height:80px;border-radius:50%;background:rgba(255,255,255,.25);border:3px solid rgba(255,255,255,.5);color:#fff;display:flex;align-items:center;justify-content:center;font-family:Parkinsans,sans-serif;font-size:2rem;font-weight:700;margin:0 auto 1rem auto}.mentee-avatar-large img{width:100%;height:100%;border-radius:50%;object-fit:cover}.mentee-name-header{font-family:Parkinsans,sans-serif;font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:.5rem;line-height:1.2}.mentee-email-header{font-size:1rem;color:rgba(255,255,255,.9);margin-bottom:1.25rem}.mentee-status-badges{display:flex;justify-content:center;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:2rem}.status-badge-header{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:50px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;backdrop-filter:blur(10px)}.status-badge-header.active{background:rgba(16,185,129,.2);color:#fff;border:2px solid rgba(16,185,129,.4)}.status-badge-header.member-since{background:rgba(255,255,255,.15);border:2px solid rgba(255,255,255,.3)}.header-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;max-width:900px;margin:0 auto;position:relative;z-index:1}.header-stat-card{background:rgba(255,255,255,.95);border:2px solid rgba(var(--color-primary-rgb),.15);border-radius:16px;padding:1.5rem;text-align:center;box-shadow:0 4px 12px rgba(0,0,0,.08);transition:all .3s ease}.header-stat-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgba(0,0,0,.12)}.header-stat-number{font-family:Parkinsans,sans-serif;font-weight:700;font-size:2.5rem;display:block;margin-bottom:.5rem;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.header-stat-label{font-family:Lato,sans-serif;font-weight:600;font-size:.875rem;color:var(--color-secondary);text-transform:uppercase;letter-spacing:.05em}.profile-tabs{display:flex;gap:.5rem;padding:0 2rem;margin-bottom:2rem;border-bottom:2px solid #e5e7eb;overflow-x:auto;scrollbar-width:none}.profile-tabs::-webkit-scrollbar{display:none}.profile-tab{display:flex;align-items:center;gap:.5rem;padding:1rem 1.5rem;font-family:Lato,sans-serif;font-size:.9375rem;font-weight:600;color:#6b7280;text-decoration:none;border-bottom:3px solid transparent;transition:all .3s ease;white-space:nowrap;cursor:pointer}.profile-tab:hover{color:var(--color-primary);background:rgba(var(--color-primary-rgb),.05)}.profile-tab.active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.profile-tab i{font-size:16px}.mentee-profile-layout{display:grid;grid-template-columns:1fr 400px;gap:2rem;padding:0 2rem 2rem 2rem}.profile-card{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 4px 15px rgba(0,0,0,.08);margin-bottom:1.5rem}.profile-card h3{font-family:Parkinsans,sans-serif;font-size:1.25rem;font-weight:700;color:#131315;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}.profile-card h3 i{color:var(--color-primary)}.activity-item{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;border-left:3px solid var(--color-primary);background:rgba(var(--color-primary-rgb),.03);border-radius:8px;margin-bottom:1rem;transition:all .3s ease}.activity-item:hover{background:rgba(var(--color-primary-rgb),.06);transform:translateX(4px)}.activity-icon{width:40px;height:40px;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;flex-shrink:0}.activity-content{flex:1}.activity-content h4{font-family:Parkinsans,sans-serif;font-size:1rem;font-weight:600;color:#131315;margin-bottom:.25rem}.activity-time{font-size:.875rem;color:#6b7280;margin-bottom:.75rem}.activity-actions{display:flex;gap:.5rem;flex-wrap:wrap}.activity-btn{padding:.5rem 1rem;background:var(--color-secondary);color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease}.activity-btn:hover{background:var(--color-primary);transform:translateY(-2px)}.next-session-card{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);color:#fff;border-radius:16px;padding:2rem;position:relative;overflow:hidden}.next-session-card::before{content:'';position:absolute;top:-50%;right:-50%;width:300px;height:300px;background:rgba(255,255,255,.1);border-radius:50%;pointer-events:none}.next-session-card h3{color:#fff!important;margin-bottom:1.5rem}.session-detail{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;font-size:1.125rem;position:relative;z-index:1}.session-detail strong{font-weight:700}.session-actions{display:flex;gap:.75rem;margin-top:1.5rem;flex-wrap:wrap;position:relative;z-index:1}.btn-white{background:#fff;color:var(--color-primary);border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-white:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.progress-item{margin-bottom:1.5rem}.progress-label{display:flex;justify-content:space-between;margin-bottom:.5rem;font-size:.9375rem;font-weight:600;color:#131315}.progress-bar-container{width:100%;height:10px;background:#e5e7eb;border-radius:10px;overflow:hidden}.progress-bar-fill{height:100%;background:linear-gradient(90deg,var(--color-primary) 0,var(--color-primary-dark) 100%);border-radius:10px;transition:width .6s ease}.session-filters{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.filter-tabs{display:flex;gap:.5rem}.filter-tab{padding:.625rem 1.25rem;background:#fff;border:2px solid #e5e7eb;border-radius:50px;font-size:.875rem;font-weight:600;color:#6b7280;cursor:pointer;transition:all .3s ease}.filter-tab.active,.filter-tab:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.session-timeline{display:flex;gap:0;margin-bottom:1.5rem;position:relative}.session-timeline:not(:last-child)::after{content:'';position:absolute;left:50px;top:80px;bottom:-1.5rem;width:3px;background:linear-gradient(180deg,var(--color-primary) 0,rgba(var(--color-primary-rgb),.2) 100%);z-index:0}.session-date-badge{width:100px;flex-shrink:0;text-align:center;padding:1rem;background:#fff;border:2px solid var(--color-primary);border-radius:12px;box-shadow:0 4px 12px rgba(var(--color-primary-rgb),.15);position:relative;z-index:2}.session-date-month{font-family:Parkinsans,sans-serif;font-size:.75rem;font-weight:700;color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em}.session-date-day{font-family:Parkinsans,sans-serif;font-size:2rem;font-weight:700;color:var(--color-primary);line-height:1;margin:.25rem 0}.session-date-year{font-size:.75rem;color:#6b7280}.session-timeline-card{flex:1;background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 4px 15px rgba(0,0,0,.08);margin-left:2rem;transition:all .3s ease}.session-timeline-card:hover{transform:translateX(4px);box-shadow:0 8px 25px rgba(0,0,0,.12)}.session-title{font-family:Parkinsans,sans-serif;font-size:1.25rem;font-weight:700;color:#131315;margin-bottom:.75rem}.session-meta{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem;font-size:.9375rem;color:#6b7280}.session-meta-item{display:flex;align-items:center;gap:.5rem}.session-status-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:50px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}.status-upcoming{background:rgba(249,115,22,.1);color:#f97316;border:2px solid rgba(249,115,22,.3)}.status-completed{background:rgba(16,185,129,.1);color:#10b981;border:2px solid rgba(16,185,129,.3)}.status-cancelled{background:rgba(239,68,68,.1);color:#ef4444;border:2px solid rgba(239,68,68,.3)}.session-highlights{display:flex;gap:1rem;padding:1rem;background:rgba(var(--color-primary-rgb),.03);border-radius:8px;margin-bottom:1rem;flex-wrap:wrap}.highlight-item{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.session-actions-timeline{display:flex;gap:.5rem;flex-wrap:wrap}.timeline-btn{padding:.625rem 1rem;background:var(--color-primary);color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease}.timeline-btn:hover{background:var(--color-primary-dark);transform:translateY(-2px)}.timeline-btn.secondary{background:var(--color-secondary)}.timeline-btn.secondary:hover{background:#0f0f24}.profile-sidebar{position:sticky;top:2rem}.sidebar-card{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 4px 15px rgba(0,0,0,.08);margin-bottom:1.5rem}.sidebar-card h3{font-family:Parkinsans,sans-serif;font-size:.875rem;font-weight:700;color:#131315;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em}.action-btn-sidebar{display:flex;align-items:center;gap:.75rem;width:100%;padding:.875rem 1rem;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);color:#fff;border:none;border-radius:10px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-bottom:.75rem;text-decoration:none}.action-btn-sidebar:hover{transform:translateY(-2px);box-shadow:0 10px 30px -5px rgba(var(--color-primary-rgb),.4)}.action-btn-sidebar.secondary{background:var(--color-secondary)}.action-btn-sidebar.secondary:hover{background:#0f0f24}.contact-item{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 0;border-bottom:1px solid #e5e7eb}.contact-item:last-child{border-bottom:none}.contact-icon{width:36px;height:36px;background:rgba(var(--color-primary-rgb),.1);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--color-primary);flex-shrink:0}.contact-details{flex:1}.contact-details label{display:block;font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.contact-details a,.contact-details span{font-size:.9375rem;color:#131315;text-decoration:none}.contact-details a:hover{color:var(--color-primary)}.program-item{padding:1rem;background:rgba(var(--color-primary-rgb),.03);border-left:3px solid var(--color-primary);border-radius:8px;margin-bottom:1rem}.program-item:last-child{margin-bottom:0}.program-title{font-family:Parkinsans,sans-serif;font-size:1rem;font-weight:700;color:#131315;margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.program-meta{font-size:.875rem;color:#6b7280;line-height:1.6}.note-input{width:100%;padding:.875rem;background:#f9fafb;border:2px solid #e5e7eb;border-radius:8px;font-family:Lato,sans-serif;font-size:.9375rem;color:#131315;resize:vertical;min-height:80px;margin-bottom:1rem;transition:border-color .3s ease}.note-input::placeholder{color:#6b7280;opacity:1}.note-input:focus{outline:0;border-color:var(--color-primary);background:#fff}.note-item{padding:1rem;background:#f9fafb;border-radius:8px;margin-bottom:.75rem}.note-item:last-child{margin-bottom:0}.note-date{font-size:.75rem;font-weight:600;color:#6b7280;margin-bottom:.5rem}.note-text{font-size:.9375rem;color:#131315;line-height:1.6;margin-bottom:.75rem}.note-actions{display:flex;gap:.5rem}.note-btn{padding:.5rem 1rem;background:var(--color-primary);color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease}.note-btn:hover{background:var(--color-primary-dark)}.mentee-tags{display:flex;flex-wrap:wrap;gap:.5rem}.mentee-tag{padding:.5rem 1rem;background:rgba(var(--color-primary-rgb),.1);color:var(--color-primary);border-radius:50px;font-size:.875rem;font-weight:600}.add-tag-btn{padding:.5rem 1rem;background:0 0;color:#6b7280;border:2px dashed #e5e7eb;border-radius:50px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease}.add-tag-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}@media (max-width:1200px){.mentee-profile-layout{grid-template-columns:1fr}.profile-sidebar{position:static}.header-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.mentee-profile-header{padding:2rem 1rem}.mentee-name-header{font-size:1.75rem}.header-stats-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.header-stat-card{padding:1rem}.header-stat-number{font-size:2rem}.profile-tabs{padding:0 1rem}.mentee-profile-layout{padding:0 1rem 1rem 1rem}.profile-card{padding:1.5rem}.session-timeline{flex-direction:column;gap:1rem}.session-timeline::after{display:none}.session-date-badge{width:100%}.session-timeline-card{margin-left:0}.session-filters{flex-direction:column}}@media (max-width:480px){.header-stats-grid{grid-template-columns:1fr}.activity-item{flex-direction:column;text-align:center}.activity-actions,.session-actions,.session-actions-timeline{flex-direction:column}.action-btn-sidebar{font-size:.875rem}}.booking-confirmation-wrapper{padding:var(--space-12) 0;background:linear-gradient(180deg,var(--color-light-bg) 0,var(--color-white) 50%);min-height:100vh}.booking-confirmation-wrapper .container{max-width:900px;margin:0 auto;padding:0 var(--space-4)}.booking-confirmation-wrapper .success-hero{text-align:center;padding:var(--space-12) 0 var(--space-8)}.booking-confirmation-wrapper .success-icon-wrapper{display:flex;justify-content:center;margin-bottom:var(--space-6)}.booking-confirmation-wrapper .success-checkmark{width:100px;height:100px;animation:scaleIn .5s ease-in-out}@keyframes scaleIn{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1)}100%{transform:scale(1);opacity:1}}.booking-confirmation-wrapper .checkmark{width:100px;height:100px;border-radius:var(--radius-full);display:block;stroke-width:2;stroke:var(--color-white);stroke-miterlimit:10;box-shadow:inset 0 0 0 var(--color-primary);animation:fill .4s ease-in-out .4s forwards,scale .3s ease-in-out .9s both}.booking-confirmation-wrapper .checkmark-circle{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:2;stroke-miterlimit:10;stroke:var(--color-primary);fill:var(--color-primary);animation:stroke .6s cubic-bezier(.65,0,.45,1) forwards}.booking-confirmation-wrapper .checkmark-check{transform-origin:50% 50%;stroke-dasharray:48;stroke-dashoffset:48;stroke:var(--color-white);stroke-width:3;animation:stroke .3s cubic-bezier(.65,0,.45,1) .8s forwards}@keyframes stroke{100%{stroke-dashoffset:0}}@keyframes fill{100%{box-shadow:inset 0 0 0 50px var(--color-primary)}}.booking-confirmation-wrapper .confirmation-title{font-family:var(--font-heading);font-size:var(--text-5xl);font-weight:var(--font-weight-bold);color:var(--color-primary);margin-bottom:var(--space-3);animation:fadeInUp .6s ease-out .3s both}.booking-confirmation-wrapper .confirmation-subtitle{font-family:var(--font-body);font-size:var(--text-xl);color:var(--color-secondary);animation:fadeInUp .6s ease-out .5s both}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.booking-confirmation-wrapper .session-details-card{background:var(--color-white);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);margin-bottom:var(--space-8);overflow:hidden;animation:fadeInUp .6s ease-out .7s both}.booking-confirmation-wrapper .session-details-card .card-header{background:var(--gradient-primary);padding:var(--space-6);text-align:center}.booking-confirmation-wrapper .session-details-card .card-header h2{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:var(--font-weight-bold);color:var(--color-white);margin:0}.booking-confirmation-wrapper .session-details-card .card-body{padding:var(--space-8)}.booking-confirmation-wrapper .details-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6);margin-bottom:var(--space-8)}.booking-confirmation-wrapper .detail-item{display:flex;gap:var(--space-4)}.booking-confirmation-wrapper .detail-icon{width:48px;height:48px;background:var(--color-light-bg);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;flex-shrink:0}.booking-confirmation-wrapper .detail-icon i{font-size:var(--text-xl);color:var(--color-primary)}.booking-confirmation-wrapper .detail-content{display:flex;flex-direction:column;gap:var(--space-1)}.booking-confirmation-wrapper .detail-label{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-gray-600);text-transform:uppercase;letter-spacing:.5px;font-weight:var(--font-weight-semibold)}.booking-confirmation-wrapper .detail-value{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-weight-bold);color:var(--color-dark)}.booking-confirmation-wrapper .detail-meta{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-gray-600)}.booking-confirmation-wrapper .confirmation-code{font-family:'Courier New',monospace;font-size:var(--text-xl);color:var(--color-primary);background:var(--color-light-bg);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);display:inline-block}.booking-confirmation-wrapper .countdown-section{text-align:center;padding:var(--space-6);background:var(--color-light-bg);border-radius:var(--radius-2xl);border:2px solid var(--color-primary)}.booking-confirmation-wrapper .countdown-section h3{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--font-weight-bold);color:var(--color-dark);margin-bottom:var(--space-6)}.booking-confirmation-wrapper .countdown-timer{display:flex;justify-content:center;gap:var(--space-4)}.booking-confirmation-wrapper .countdown-item{display:flex;flex-direction:column;align-items:center;background:var(--color-white);padding:var(--space-4);border-radius:var(--radius-xl);min-width:80px;box-shadow:var(--shadow-md)}.booking-confirmation-wrapper .countdown-value{font-family:var(--font-heading);font-size:var(--text-5xl);font-weight:var(--font-weight-bold);color:var(--color-primary);line-height:1}.booking-confirmation-wrapper .countdown-label{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-gray-600);text-transform:uppercase;margin-top:var(--space-2)}.booking-confirmation-wrapper .countdown-ended{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--color-primary);font-weight:var(--font-weight-bold)}.booking-confirmation-wrapper .calendar-actions-card{background:var(--color-white);border-radius:var(--radius-2xl);box-shadow:var(--shadow-md);padding:var(--space-8);margin-bottom:var(--space-8);text-align:center;animation:fadeInUp .6s ease-out .9s both}.booking-confirmation-wrapper .calendar-actions-card h3{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:var(--font-weight-bold);color:var(--color-dark);margin-bottom:var(--space-2)}.booking-confirmation-wrapper .calendar-subtitle{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-gray-600);margin-bottom:var(--space-6)}.booking-confirmation-wrapper .calendar-buttons{display:flex;justify-content:center;gap:var(--space-4);flex-wrap:wrap}.booking-confirmation-wrapper .calendar-btn{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-6);border-radius:var(--radius-xl);background:var(--color-white);border:2px solid var(--color-gray-300);transition:all var(--transition-base);text-decoration:none;min-width:140px}.booking-confirmation-wrapper .calendar-btn:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--color-primary)}.booking-confirmation-wrapper .calendar-btn i{font-size:var(--text-4xl);color:var(--color-primary)}.booking-confirmation-wrapper .calendar-btn span{font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-dark)}.booking-confirmation-wrapper .google-calendar:hover{background:linear-gradient(135deg,#4285f4 0,#34a853 100%)}.booking-confirmation-wrapper .google-calendar:hover i,.booking-confirmation-wrapper .google-calendar:hover span{color:var(--color-white)}.booking-confirmation-wrapper .outlook-calendar:hover{background:linear-gradient(135deg,#0078d4 0,#00bcf2 100%)}.booking-confirmation-wrapper .outlook-calendar:hover i,.booking-confirmation-wrapper .outlook-calendar:hover span{color:var(--color-white)}.booking-confirmation-wrapper .ical-calendar:hover{background:linear-gradient(135deg,#555 0,#333 100%)}.booking-confirmation-wrapper .ical-calendar:hover i,.booking-confirmation-wrapper .ical-calendar:hover span{color:var(--color-white)}.booking-confirmation-wrapper .whats-next-card{background:var(--color-white);border-radius:var(--radius-2xl);box-shadow:var(--shadow-md);padding:var(--space-8);margin-bottom:var(--space-8);animation:fadeInUp .6s ease-out 1.1s both}.booking-confirmation-wrapper .whats-next-card h3{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:var(--font-weight-bold);color:var(--color-dark);margin-bottom:var(--space-6)}.booking-confirmation-wrapper .next-steps{display:flex;flex-direction:column;gap:var(--space-6)}.booking-confirmation-wrapper .step-item{display:flex;gap:var(--space-4)}.booking-confirmation-wrapper .step-number{width:48px;height:48px;background:var(--gradient-primary);color:var(--color-white);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--font-weight-bold);flex-shrink:0}.booking-confirmation-wrapper .step-content h4{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-weight-bold);color:var(--color-dark);margin-bottom:var(--space-2)}.booking-confirmation-wrapper .step-content p{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-gray-600);margin:0;line-height:1.6}.booking-confirmation-wrapper .preparation-tips-card{background:var(--color-light-bg);border-radius:var(--radius-2xl);padding:var(--space-8);margin-bottom:var(--space-8);animation:fadeInUp .6s ease-out 1.3s both}.booking-confirmation-wrapper .preparation-tips-card h3{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:var(--font-weight-bold);color:var(--color-dark);margin-bottom:var(--space-6);text-align:center}.booking-confirmation-wrapper .tips-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6)}.booking-confirmation-wrapper .tip-item{background:var(--color-white);padding:var(--space-6);border-radius:var(--radius-xl);text-align:center;box-shadow:var(--shadow-sm);transition:all var(--transition-base)}.booking-confirmation-wrapper .tip-item:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.booking-confirmation-wrapper .tip-item i{font-size:var(--text-4xl);color:var(--color-primary);margin-bottom:var(--space-3)}.booking-confirmation-wrapper .tip-item h4{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-weight-bold);color:var(--color-dark);margin-bottom:var(--space-2)}.booking-confirmation-wrapper .tip-item p{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-gray-600);margin:0}.booking-confirmation-wrapper .action-buttons{display:flex;justify-content:center;gap:var(--space-4);margin-bottom:var(--space-8);animation:fadeInUp .6s ease-out 1.5s both}.booking-confirmation-wrapper .action-buttons .btn{font-family:var(--font-heading);font-weight:var(--font-weight-semibold);padding:var(--space-4) var(--space-8);border-radius:var(--radius-full);transition:all var(--transition-base);text-decoration:none;display:inline-flex;align-items:center;gap:var(--space-2)}.booking-confirmation-wrapper .action-buttons .btn-primary{background:var(--gradient-primary);color:var(--color-white);border:none}.booking-confirmation-wrapper .action-buttons .btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-primary)}.booking-confirmation-wrapper .action-buttons .btn-secondary{background:var(--color-white);color:var(--color-primary);border:2px solid var(--color-primary)}.booking-confirmation-wrapper .action-buttons .btn-secondary:hover{background:var(--color-primary);color:var(--color-white);transform:translateY(-2px)}.booking-confirmation-wrapper .help-section{text-align:center;padding:var(--space-6);background:var(--color-white);border-radius:var(--radius-xl);border:1px solid var(--color-gray-300);animation:fadeInUp .6s ease-out 1.7s both}.booking-confirmation-wrapper .help-section p{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-gray-600);margin:var(--space-2) 0}.booking-confirmation-wrapper .help-section a{color:var(--color-primary);font-weight:var(--font-weight-semibold);text-decoration:none}.booking-confirmation-wrapper .help-section a:hover{text-decoration:underline}@media (max-width:768px){.booking-confirmation-wrapper{padding:var(--space-6) 0}.booking-confirmation-wrapper .confirmation-title{font-size:var(--text-4xl)}.booking-confirmation-wrapper .confirmation-subtitle{font-size:var(--text-lg)}.booking-confirmation-wrapper .details-grid{grid-template-columns:1fr;gap:var(--space-4)}.booking-confirmation-wrapper .countdown-timer{gap:var(--space-2)}.booking-confirmation-wrapper .countdown-item{min-width:60px;padding:var(--space-3)}.booking-confirmation-wrapper .countdown-value{font-size:var(--text-4xl)}.booking-confirmation-wrapper .calendar-buttons{flex-direction:column}.booking-confirmation-wrapper .calendar-btn{width:100%}.booking-confirmation-wrapper .tips-grid{grid-template-columns:1fr}.booking-confirmation-wrapper .action-buttons{flex-direction:column}.booking-confirmation-wrapper .action-buttons .btn{width:100%;justify-content:center}.booking-confirmation-wrapper .session-details-card .card-body{padding:var(--space-4)}}.meeting-tasks-wrapper{padding:var(--space-6) 0}.task-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-4);margin-bottom:var(--space-6)}.task-stat-card{background:var(--color-white);border-radius:var(--radius-2xl);padding:var(--space-4);box-shadow:var(--shadow-md);display:flex;align-items:center;gap:var(--space-3);transition:all var(--transition-base);border:2px solid transparent}.task-stat-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.task-stat-icon{width:48px;height:48px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:var(--text-xl);flex-shrink:0}.task-stat-icon.total{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);color:var(--color-white)}.task-stat-icon.pending{background:linear-gradient(135deg,#6b7280 0,#4b5563 100%);color:var(--color-white)}.task-stat-icon.in-progress{background:linear-gradient(135deg,#f59e0b 0,#d97706 100%);color:var(--color-white)}.task-stat-icon.completed{background:linear-gradient(135deg,#10b981 0,#059669 100%);color:var(--color-white)}.task-stat-icon.overdue{background:linear-gradient(135deg,#ef4444 0,#dc2626 100%);color:var(--color-white)}.task-stat-icon.high-priority{background:linear-gradient(135deg,#ec4899 0,#db2777 100%);color:var(--color-white)}.task-stat-content{flex:1}.task-stat-value{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:var(--font-weight-bold);color:var(--color-dark);line-height:1}.task-stat-label{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-gray-600);margin-top:var(--space-1)}.task-filters-card{background:var(--color-white);border-radius:var(--radius-2xl);padding:var(--space-6);box-shadow:var(--shadow-md);border:2px solid var(--color-gray-100)}.task-filter-group{display:flex;flex-direction:column;gap:var(--space-2)}.task-filter-label{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-gray-700);display:flex;align-items:center;gap:var(--space-2)}.task-filter-label i{color:var(--color-primary)}.task-filter-input,.task-filter-select{width:100%;padding:var(--space-3) var(--space-4);border:2px solid var(--color-gray-200);border-radius:var(--radius-lg);font-size:var(--text-base);font-family:var(--font-body);color:var(--color-gray-700);background:var(--color-white);transition:all var(--transition-fast)}.task-filter-input:focus,.task-filter-select:focus{outline:0;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.task-filter-select{appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right var(--space-3) center;background-repeat:no-repeat;background-size:16px;padding-right:var(--space-8)}.task-reset-btn{width:100%;padding:var(--space-3);background:var(--color-gray-100);border:2px solid var(--color-gray-200);border-radius:var(--radius-lg);color:var(--color-gray-700);font-size:var(--text-lg);cursor:pointer;transition:all var(--transition-fast)}.task-reset-btn:hover{background:var(--color-gray-200);border-color:var(--color-gray-300);transform:rotate(90deg)}.task-sorting-bar{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.task-sorting-label{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-gray-700)}.task-sorting-buttons{display:flex;gap:var(--space-2);flex-wrap:wrap}.task-sort-btn{padding:var(--space-2) var(--space-4);background:var(--color-white);border:2px solid var(--color-gray-200);border-radius:var(--radius-lg);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-700);cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;gap:var(--space-2)}.task-sort-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.task-sort-btn.active{background:var(--gradient-primary);border-color:var(--color-primary);color:var(--color-white)}.task-list{display:flex;flex-direction:column;gap:var(--space-4)}.task-card{background:var(--color-white);border-radius:var(--radius-2xl);padding:var(--space-6);box-shadow:var(--shadow-md);border:2px solid var(--color-gray-100);transition:all var(--transition-base);position:relative;overflow:hidden}.task-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);border-color:var(--color-primary)}.task-card-overdue{border-left:4px solid #ef4444}.task-card-completed{opacity:.7;background:var(--color-gray-50)}.task-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-4)}.task-card-title-section{display:flex;gap:var(--space-2);flex-wrap:wrap}.task-ai-badge,.task-category-badge,.task-priority-badge,.task-status-badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px}.task-priority-low{background:#d1fae5;color:#065f46}.task-priority-medium{background:#fef3c7;color:#92400e}.task-priority-high{background:#fed7aa;color:#9a3412}.task-priority-urgent{background:#fee2e2;color:#991b1b}.task-category-badge{background:var(--color-light-bg);color:var(--color-secondary)}.task-ai-badge{background:linear-gradient(135deg,#8b5cf6 0,#7c3aed 100%);color:var(--color-white)}.task-status-pending{background:#e5e7eb;color:#374151}.task-status-assigned{background:#dbeafe;color:#1e40af}.task-status-in_progress{background:#fef3c7;color:#92400e}.task-status-completed{background:#d1fae5;color:#065f46}.task-status-cancelled{background:#fee2e2;color:#991b1b}.task-status-on_hold{background:#e9d5ff;color:#6b21a8}.task-card-actions{position:relative}.task-action-btn{width:32px;height:32px;border:2px solid var(--color-gray-200);border-radius:var(--radius-lg);background:var(--color-white);color:var(--color-gray-600);cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center}.task-action-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.task-card-body{margin-bottom:var(--space-4)}.task-card-task-title{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--font-weight-bold);color:var(--color-dark);margin-bottom:var(--space-3);line-height:1.3}.task-card-description{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-gray-600);margin-bottom:var(--space-4);line-height:1.6}.task-metadata-row{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-gray-200)}.task-metadata-item{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-gray-600)}.task-metadata-item i{color:var(--color-primary)}.task-due-date.task-overdue{color:#dc2626;font-weight:var(--font-weight-semibold)}.task-due-date.task-due-soon{color:#f59e0b;font-weight:var(--font-weight-semibold)}.task-meeting-link{color:var(--color-primary);text-decoration:underline;transition:color var(--transition-fast)}.task-meeting-link:hover{color:var(--color-primary-dark)}.task-progress-section{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-gray-200)}.task-progress-label{display:flex;justify-content:space-between;margin-bottom:var(--space-2);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-gray-700)}.task-progress-value{font-weight:var(--font-weight-semibold);color:var(--color-primary)}.task-progress-bar{height:8px;background:var(--color-gray-200);border-radius:var(--radius-full);overflow:hidden}.task-progress-fill{height:100%;background:var(--gradient-primary);transition:width var(--transition-base);border-radius:var(--radius-full)}.task-progress-fill-green{background:linear-gradient(135deg,#10b981 0,#059669 100%)}.task-progress-fill-yellow{background:linear-gradient(135deg,#f59e0b 0,#d97706 100%)}.task-effort-row{display:flex;gap:var(--space-6);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-gray-200)}.task-effort-item{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-gray-600)}.task-effort-label{font-weight:var(--font-weight-medium)}.task-effort-value{color:var(--color-dark);font-weight:var(--font-weight-semibold)}.task-notes-preview{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--color-light-bg);border-radius:var(--radius-lg);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-secondary)}.task-card-footer{display:flex;gap:var(--space-3);flex-wrap:wrap;padding-top:var(--space-4);border-top:1px solid var(--color-gray-200)}.task-quick-action-btn{flex:1;min-width:140px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);border:none;cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.task-btn-start{background:linear-gradient(135deg,#10b981 0,#059669 100%);color:var(--color-white)}.task-btn-start:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(16,185,129,.3)}.task-btn-progress{background:linear-gradient(135deg,#f59e0b 0,#d97706 100%);color:var(--color-white)}.task-btn-progress:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(245,158,11,.3)}.task-btn-complete{background:var(--gradient-primary);color:var(--color-white)}.task-btn-complete:hover{transform:translateY(-2px);box-shadow:var(--shadow-primary)}.task-completed-overlay{position:absolute;top:0;right:0;background:linear-gradient(135deg,#10b981 0,#059669 100%);color:var(--color-white);padding:var(--space-2) var(--space-4);border-bottom-left-radius:var(--radius-2xl);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);display:flex;align-items:center;gap:var(--space-2)}.task-empty-state{text-align:center;padding:var(--space-16) var(--space-8);background:var(--color-white);border-radius:var(--radius-2xl);border:2px dashed var(--color-gray-200)}.task-empty-icon{font-size:64px;color:var(--color-gray-300);margin-bottom:var(--space-4)}.task-empty-title{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:var(--font-weight-bold);color:var(--color-gray-700);margin-bottom:var(--space-3)}.task-empty-text{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-gray-600);max-width:500px;margin:0 auto var(--space-6);line-height:1.6}.task-empty-action-btn{padding:var(--space-3) var(--space-6);background:var(--gradient-primary);color:var(--color-white);border:none;border-radius:var(--radius-full);font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-base);display:inline-flex;align-items:center;gap:var(--space-2)}.task-empty-action-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-primary)}.task-pagination{display:flex;justify-content:center}.task-pagination .pagination{display:flex;gap:var(--space-2);list-style:none;padding:0;margin:0}.task-pagination .page-item .page-link{padding:var(--space-2) var(--space-4);background:var(--color-white);border:2px solid var(--color-gray-200);border-radius:var(--radius-lg);color:var(--color-gray-700);font-family:var(--font-body);font-weight:var(--font-weight-medium);transition:all var(--transition-fast)}.task-pagination .page-item .page-link:hover{border-color:var(--color-primary);color:var(--color-primary)}.task-pagination .page-item.active .page-link{background:var(--gradient-primary);border-color:var(--color-primary);color:var(--color-white)}.task-pagination .page-item.disabled .page-link{opacity:.5;cursor:not-allowed}@media (max-width:768px){.task-stats-grid{grid-template-columns:repeat(2,1fr)}.task-stat-value{font-size:var(--text-2xl)}.task-filters-card{padding:var(--space-4)}.task-sorting-bar{flex-direction:column;align-items:flex-start}.task-card{padding:var(--space-4)}.task-card-task-title{font-size:var(--text-xl)}.task-metadata-row{flex-direction:column;gap:var(--space-2)}.task-card-footer{flex-direction:column}.task-quick-action-btn{width:100%;min-width:auto}}@media (max-width:480px){.task-stats-grid{grid-template-columns:1fr}.task-card-title-section{flex-direction:column}}.task-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(19,19,21,.7);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:var(--space-4);animation:fadeIn .2s ease}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.task-modal-container{background:var(--color-white);border-radius:var(--radius-2xl);box-shadow:0 20px 60px rgba(19,19,21,.3);max-width:800px;width:100%;max-height:90vh;display:flex;flex-direction:column;animation:slideUp .3s ease}@keyframes slideUp{from{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.task-modal-header{padding:var(--space-6);border-bottom:2px solid var(--color-gray-100);display:flex;justify-content:space-between;align-items:flex-start}.task-modal-header-content{flex:1}.task-modal-badges{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-3)}.task-modal-title{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:var(--font-weight-bold);color:var(--color-dark);margin:0;line-height:1.3}.task-modal-close-btn{width:40px;height:40px;border:2px solid var(--color-gray-200);border-radius:var(--radius-lg);background:var(--color-white);color:var(--color-gray-600);cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;font-size:var(--text-xl);flex-shrink:0;margin-left:var(--space-4)}.task-modal-close-btn:hover{border-color:var(--color-primary);color:var(--color-primary);transform:rotate(90deg)}.task-modal-tabs{display:flex;border-bottom:2px solid var(--color-gray-100);padding:0 var(--space-6)}.task-modal-tab{padding:var(--space-4) var(--space-6);background:0 0;border:none;border-bottom:3px solid transparent;font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-gray-600);cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;gap:var(--space-2)}.task-modal-tab:hover{color:var(--color-primary)}.task-modal-tab.active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.task-modal-body{flex:1;overflow-y:auto;padding:var(--space-6)}.task-modal-section{display:flex;flex-direction:column;gap:var(--space-6)}.task-detail-group{display:flex;flex-direction:column;gap:var(--space-3)}.task-detail-label{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-gray-700);display:flex;align-items:center;gap:var(--space-2)}.task-detail-label i{color:var(--color-primary)}.task-detail-content{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-gray-700);line-height:1.6}.task-detail-select{width:100%;padding:var(--space-3) var(--space-4);border:2px solid var(--color-gray-200);border-radius:var(--radius-lg);font-size:var(--text-base);font-family:var(--font-body);color:var(--color-gray-700);background:var(--color-white);transition:all var(--transition-fast)}.task-detail-select:focus{outline:0;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.task-progress-display{display:flex;align-items:center;gap:var(--space-4)}.task-progress-percentage{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--font-weight-bold);color:var(--color-primary);min-width:60px}.task-progress-edit{display:flex;align-items:center;gap:var(--space-4)}.task-progress-slider{flex:1;height:8px;-webkit-appearance:none;appearance:none;background:var(--color-gray-200);border-radius:var(--radius-full);outline:0}.task-progress-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;background:var(--gradient-primary);border-radius:var(--radius-full);cursor:pointer;box-shadow:0 2px 8px rgba(var(--color-primary-rgb),.3)}.task-progress-slider::-moz-range-thumb{width:24px;height:24px;background:var(--gradient-primary);border-radius:var(--radius-full);cursor:pointer;box-shadow:0 2px 8px rgba(var(--color-primary-rgb),.3);border:none}.task-progress-value-display{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--font-weight-bold);color:var(--color-primary);min-width:60px;text-align:center}.task-effort-display{display:flex;gap:var(--space-6);flex-wrap:wrap}.task-meeting-context{padding:var(--space-4);background:var(--color-light-bg);border-radius:var(--radius-lg);border-left:4px solid var(--color-primary)}.meeting-context-header{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-3)}.meeting-context-source{padding:var(--space-3);background:rgba(255,255,255,.6);border-radius:var(--radius-lg);margin-bottom:var(--space-3);font-size:var(--text-sm);color:var(--color-gray-600)}.meeting-context-link{color:var(--color-primary);font-weight:var(--font-weight-semibold);text-decoration:none;display:inline-flex;align-items:center;gap:var(--space-2);transition:color var(--transition-fast)}.meeting-context-link:hover{color:var(--color-primary-dark)}.task-participants{display:flex;flex-direction:column;gap:var(--space-2)}.participant-item{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-base);color:var(--color-gray-700)}.task-ai-metadata{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);background:linear-gradient(135deg,#f5f3ff 0,#ede9fe 100%);border-radius:var(--radius-lg)}.ai-metadata-item{display:flex;justify-content:space-between;font-size:var(--text-sm)}.ai-metadata-label{color:var(--color-gray-600)}.ai-metadata-value{font-weight:var(--font-weight-semibold);color:#7c3aed}.task-timeline{display:flex;flex-direction:column;gap:var(--space-2)}.timeline-item{font-size:var(--text-sm);color:var(--color-gray-600)}.task-notes-display{padding:var(--space-4);background:var(--color-gray-50);border-radius:var(--radius-lg);border:2px solid var(--color-gray-200);font-family:var(--font-body);font-size:var(--text-base);color:var(--color-gray-700);line-height:1.6;white-space:pre-wrap}.task-notes-display.mentor-notes{background:linear-gradient(135deg,#fef3c7 0,#fde68a 100%);border-color:#f59e0b}.task-notes-display.mentee-notes{background:linear-gradient(135deg,#dbeafe 0,#bfdbfe 100%);border-color:#3b82f6}.task-notes-display.completion-notes{background:linear-gradient(135deg,#d1fae5 0,#a7f3d0 100%);border-color:#10b981}.task-notes-textarea{width:100%;padding:var(--space-4);border:2px solid var(--color-gray-200);border-radius:var(--radius-lg);font-family:var(--font-body);font-size:var(--text-base);color:var(--color-gray-700);resize:vertical;transition:all var(--transition-fast)}.task-notes-textarea:focus{outline:0;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.task-history-timeline{display:flex;flex-direction:column;gap:var(--space-4);position:relative}.task-history-timeline::before{content:'';position:absolute;left:20px;top:40px;bottom:40px;width:2px;background:var(--color-gray-200)}.history-item{display:flex;gap:var(--space-4);position:relative}.history-icon{width:40px;height:40px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;color:var(--color-white);font-size:var(--text-lg);flex-shrink:0;z-index:1}.history-icon-created{background:linear-gradient(135deg,#6366f1 0,#4f46e5 100%)}.history-icon-assigned{background:linear-gradient(135deg,#3b82f6 0,var(--color-primary) 100%)}.history-icon-started{background:linear-gradient(135deg,#f59e0b 0,#d97706 100%)}.history-icon-completed{background:linear-gradient(135deg,#10b981 0,#059669 100%)}.history-icon-updated{background:linear-gradient(135deg,#8b5cf6 0,#7c3aed 100%)}.history-content{flex:1;padding-top:var(--space-2)}.history-title{font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-dark);margin-bottom:var(--space-1)}.history-meta{font-size:var(--text-sm);color:var(--color-gray-600)}.history-notes{margin-top:var(--space-2);padding:var(--space-3);background:var(--color-gray-50);border-radius:var(--radius-lg);font-size:var(--text-sm);color:var(--color-gray-700);font-style:italic}.task-modal-footer{padding:var(--space-6);border-top:2px solid var(--color-gray-100);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.task-modal-actions-left,.task-modal-actions-right{display:flex;gap:var(--space-3);flex-wrap:wrap}.task-modal-btn{padding:var(--space-3) var(--space-6);border-radius:var(--radius-lg);font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--font-weight-semibold);border:none;cursor:pointer;transition:all var(--transition-fast);display:inline-flex;align-items:center;gap:var(--space-2)}.task-modal-btn-primary{background:var(--gradient-primary);color:var(--color-white)}.task-modal-btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-primary)}.task-modal-btn-secondary{background:var(--color-gray-100);color:var(--color-gray-700);border:2px solid var(--color-gray-200)}.task-modal-btn-secondary:hover{background:var(--color-gray-200);border-color:var(--color-gray-300)}.task-modal-btn-success{background:linear-gradient(135deg,#10b981 0,#059669 100%);color:var(--color-white)}.task-modal-btn-success:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(16,185,129,.3)}.task-modal-btn-warning{background:linear-gradient(135deg,#f59e0b 0,#d97706 100%);color:var(--color-white)}.task-modal-btn-warning:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(245,158,11,.3)}@media (max-width:768px){.task-modal-overlay{padding:var(--space-2)}.task-modal-container{max-height:95vh}.task-modal-header{padding:var(--space-4)}.task-modal-title{font-size:var(--text-2xl)}.task-modal-body{padding:var(--space-4)}.task-modal-footer{padding:var(--space-4);flex-direction:column}.task-modal-actions-left,.task-modal-actions-right{width:100%;justify-content:stretch}.task-modal-btn{flex:1}.task-progress-display{flex-direction:column;align-items:flex-start}.task-effort-display{flex-direction:column}}@media (max-width:480px){.task-modal-tabs{padding:0 var(--space-2)}.task-modal-tab{padding:var(--space-3) var(--space-4);font-size:var(--text-sm)}.task-modal-badges{flex-direction:column}}.task-widget-container{background:var(--color-white);border-radius:var(--radius-2xl);padding:var(--space-6);box-shadow:var(--shadow-md);border:2px solid var(--color-gray-100)}.task-widget-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3);margin-bottom:var(--space-6)}.task-widget-stat-item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);background:var(--color-gray-50);border-radius:var(--radius-lg);transition:all var(--transition-fast)}.task-widget-stat-item:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}.task-widget-stat-icon{width:36px;height:36px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:var(--text-base);color:var(--color-white);flex-shrink:0}.task-widget-stat-icon.overdue{background:linear-gradient(135deg,#ef4444 0,#dc2626 100%)}.task-widget-stat-icon.upcoming{background:linear-gradient(135deg,#f59e0b 0,#d97706 100%)}.task-widget-stat-icon.in-progress{background:linear-gradient(135deg,#3b82f6 0,var(--color-primary) 100%)}.task-widget-stat-icon.high-priority{background:linear-gradient(135deg,#ec4899 0,#db2777 100%)}.task-widget-stat-content{flex:1}.task-widget-stat-value{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--font-weight-bold);color:var(--color-dark);line-height:1}.task-widget-stat-label{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-gray-600);margin-top:var(--space-1)}.task-widget-section{margin-bottom:var(--space-6)}.task-widget-section:last-of-type{margin-bottom:0}.task-widget-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:2px solid var(--color-gray-100)}.task-widget-section-header.overdue{border-bottom-color:#fee2e2}.task-widget-section-header.upcoming{border-bottom-color:#fef3c7}.task-widget-section-header.in-progress{border-bottom-color:#dbeafe}.task-widget-section-title{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--color-dark);display:flex;align-items:center;gap:var(--space-2)}.task-widget-badge{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-white)}.task-widget-badge.overdue{background:linear-gradient(135deg,#ef4444 0,#dc2626 100%)}.task-widget-badge.upcoming{background:linear-gradient(135deg,#f59e0b 0,#d97706 100%)}.task-widget-badge.in-progress{background:linear-gradient(135deg,#3b82f6 0,var(--color-primary) 100%)}.task-widget-list{display:flex;flex-direction:column;gap:var(--space-3)}.task-widget-item{padding:var(--space-4);background:var(--color-white);border:2px solid var(--color-gray-100);border-radius:var(--radius-lg);transition:all var(--transition-fast)}.task-widget-item:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.task-widget-item-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-2)}.task-widget-item-title-section{display:flex;align-items:center;gap:var(--space-2);flex:1}.task-widget-priority-badge{width:24px;height:24px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:var(--text-xs);color:var(--color-white);flex-shrink:0}.task-widget-priority-badge.priority-low{background:#10b981}.task-widget-priority-badge.priority-medium{background:#f59e0b}.task-widget-priority-badge.priority-high{background:#ef4444}.task-widget-priority-badge.priority-urgent{background:#dc2626}.task-widget-item-title{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-dark);margin:0;line-height:1.4}.task-widget-item-actions{display:flex;gap:var(--space-2);flex-shrink:0}.task-widget-action-btn{width:32px;height:32px;border:2px solid var(--color-gray-200);border-radius:var(--radius-lg);background:var(--color-white);color:var(--color-gray-600);cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;font-size:var(--text-sm)}.task-widget-action-btn:hover{border-color:var(--color-primary);color:var(--color-primary);transform:scale(1.1)}.task-widget-action-btn.action-start:hover{border-color:#10b981;color:#10b981}.task-widget-action-btn.action-complete:hover{border-color:var(--color-primary);color:var(--color-primary)}.task-widget-item-meta{display:flex;gap:var(--space-4);flex-wrap:wrap;margin-top:var(--space-2)}.task-widget-meta-item{display:flex;align-items:center;gap:var(--space-1);font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-gray-600)}.task-widget-meta-item i{font-size:var(--text-xs)}.task-widget-meta-item.overdue{color:#dc2626;font-weight:var(--font-weight-semibold)}.task-widget-meta-item.upcoming{color:#f59e0b;font-weight:var(--font-weight-semibold)}.task-widget-progress-bar{height:4px;background:var(--color-gray-200);border-radius:var(--radius-full);margin-top:var(--space-3);overflow:hidden}.task-widget-progress-fill{height:100%;background:var(--gradient-primary);border-radius:var(--radius-full);transition:width var(--transition-base)}.task-widget-empty-state{text-align:center;padding:var(--space-12) var(--space-6)}.task-widget-empty-icon{font-size:48px;color:#10b981;margin-bottom:var(--space-4)}.task-widget-empty-title{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--font-weight-bold);color:var(--color-dark);margin-bottom:var(--space-2)}.task-widget-empty-text{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-gray-600);max-width:400px;margin:0 auto;line-height:1.6}.task-widget-footer{margin-top:var(--space-6);padding-top:var(--space-4);border-top:2px solid var(--color-gray-100)}.task-widget-view-all-btn{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);background:var(--gradient-primary);color:var(--color-white);border-radius:var(--radius-full);font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--font-weight-semibold);text-decoration:none;transition:all var(--transition-fast)}.task-widget-view-all-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-primary);color:var(--color-white);text-decoration:none}.task-widget-total-badge{padding:var(--space-1) var(--space-2);background:rgba(255,255,255,.3);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--font-weight-bold)}@media (max-width:992px){.task-widget-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.task-widget-container{padding:var(--space-4)}.task-widget-stats{grid-template-columns:1fr;gap:var(--space-2)}.task-widget-stat-item{padding:var(--space-2)}.task-widget-stat-value{font-size:var(--text-xl)}.task-widget-item{padding:var(--space-3)}.task-widget-item-header{flex-direction:column;gap:var(--space-2)}.task-widget-item-title-section{width:100%}.task-widget-item-actions{width:100%;justify-content:flex-end}.task-widget-meta-item{font-size:.7rem}}@media (max-width:480px){.task-widget-section-title{font-size:var(--text-base)}.task-widget-item-title{font-size:var(--text-sm)}}.reschedule-proposal-card{background:#fff;border-radius:1rem;box-shadow:0 10px 15px -3px rgba(19,19,21,.1);overflow:hidden;margin-bottom:1.5rem;border:none}.reschedule-proposal-card .card-header{background:linear-gradient(135deg,#f59e0b 0,#d97706 100%);color:#fff;padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center;border-bottom:none}.reschedule-proposal-card .card-header h5{margin:0;font-family:Parkinsans,sans-serif;font-weight:700;font-size:1.125rem;display:flex;align-items:center;gap:.5rem}.reschedule-proposal-card .card-header h5 i{font-size:1.25rem}.reschedule-proposal-card .card-body{padding:1.5rem}.reschedule-proposal-card .from-info{font-size:.875rem;color:#6b7280;margin-bottom:1rem}.reschedule-proposal-card .from-info strong{color:#131315}.counter-proposal-card{background:#fff;border-radius:1rem;box-shadow:0 10px 15px -3px rgba(19,19,21,.1);overflow:hidden;margin-bottom:1.5rem;border:none}.counter-proposal-card .card-header{background:linear-gradient(135deg,#fbbf24 0,#f59e0b 100%);color:#131315;padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center;border-bottom:none}.counter-proposal-card .card-header h5{margin:0;font-family:Parkinsans,sans-serif;font-weight:700;font-size:1.125rem;display:flex;align-items:center;gap:.5rem}.counter-proposal-card .card-body{padding:1.5rem}.counter-proposal-card .mentor-message{font-size:.95rem;color:#4b5563;margin-bottom:1.5rem}.expiry-badge{background:rgba(255,255,255,.25);padding:.5rem .75rem;border-radius:9999px;font-size:.8125rem;font-weight:600;display:flex;align-items:center;gap:.375rem;backdrop-filter:blur(4px)}.countdown{font-family:Parkinsans,sans-serif;font-weight:700}.countdown.urgent{color:#ef4444;animation:pulse 1s infinite}.countdown.expired{color:#ef4444;font-weight:700}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.6}}.time-comparison-grid{display:flex;align-items:center;justify-content:center;gap:1rem;margin:1.5rem 0;flex-wrap:wrap}.time-box{background:#efeaf9;padding:1rem 1.25rem;border-radius:.75rem;text-align:center;min-width:160px;flex:1;max-width:200px}.time-box.current{background:#f3f4f6;border:1px solid #e5e7eb}.time-box.proposed{background:linear-gradient(135deg,rgba(230,27,65,.08) 0,rgba(181,26,55,.08) 100%);border:2px solid #e61b41}.time-box .label{display:block;font-size:.6875rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.time-box .date{display:block;font-family:Parkinsans,sans-serif;font-size:1rem;font-weight:700;color:#131315;margin-bottom:.25rem}.time-box .time{display:block;font-size:.875rem;color:#4b5563;font-weight:500}.time-comparison-grid .arrow{font-size:1.5rem;color:#e61b41;font-weight:700;flex-shrink:0}.reason-box{background:#f9fafb;border-radius:.5rem;padding:1rem;margin:1rem 0;border-left:3px solid #e61b41}.reason-box .reason-label{font-size:.8125rem;font-weight:600;color:#6b7280;margin-bottom:.5rem;display:flex;align-items:center;gap:.375rem}.reason-box .reason-text{font-size:.9375rem;color:#374151;font-style:italic;margin:0;line-height:1.5}.reschedule-action-buttons{display:flex;gap:.75rem;justify-content:center;margin-top:1.5rem;flex-wrap:wrap}.reschedule-action-buttons .btn{padding:.625rem 1.25rem;font-weight:600;font-size:.875rem;border-radius:.5rem;border:none;display:inline-flex;align-items:center;gap:.375rem;transition:all 250ms cubic-bezier(.4, 0, .2, 1);cursor:pointer;text-decoration:none}.reschedule-action-buttons .btn-approve{background:linear-gradient(135deg,#10b981 0,#059669 100%);color:#fff}.reschedule-action-buttons .btn-approve:hover{transform:translateY(-2px);box-shadow:0 10px 30px -5px rgba(16,185,129,.4);color:#fff}.reschedule-action-buttons .btn-reject{background:linear-gradient(135deg,#ef4444 0,#dc2626 100%);color:#fff}.reschedule-action-buttons .btn-reject:hover{transform:translateY(-2px);box-shadow:0 10px 30px -5px rgba(239,68,68,.4);color:#fff}.reschedule-action-buttons .btn-counter{background:linear-gradient(135deg,#e61b41 0,#b51a37 100%);color:#fff}.reschedule-action-buttons .btn-counter:hover{transform:translateY(-2px);box-shadow:0 10px 30px -5px rgba(230,27,65,.4);color:#fff}.attempt-counter{text-align:center;font-size:.8125rem;margin-top:1rem;padding:.5rem;background:#fffbeb;border-radius:.375rem;color:#92400e;font-weight:500;display:flex;align-items:center;justify-content:center;gap:.375rem}.attempt-counter.final-attempt{background:#fef2f2;color:#991b1b;font-weight:600}.badge-reschedule-pending{background:linear-gradient(135deg,#f59e0b 0,#d97706 100%);color:#fff;font-size:.6875rem;font-weight:600;padding:.25rem .625rem;border-radius:9999px;display:inline-flex;align-items:center;gap:.25rem}.badge-reschedule-pending::before{content:'';width:6px;height:6px;background:#fff;border-radius:50%;animation:blink 1.5s infinite}@keyframes blink{0%,100%{opacity:1}50%{opacity:.4}}.reschedule-alert{border-radius:.5rem;padding:.75rem 1rem;margin:.75rem 0;display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.reschedule-alert-counter{background:linear-gradient(135deg,#fef3c7 0,#fde68a 100%);border-left:3px solid #f59e0b}.reschedule-alert-counter .reschedule-alert-content{color:#92400e}.reschedule-alert-counter .reschedule-alert-content i{color:#d97706}.reschedule-alert-counter .reschedule-alert-content a{color:#d97706;text-decoration:underline;font-weight:600}.reschedule-alert-counter .reschedule-alert-content a:hover{color:#92400e}.reschedule-alert-pending{background:linear-gradient(135deg,#dbeafe 0,#bfdbfe 100%);border-left:3px solid #3b82f6}.reschedule-alert-pending .reschedule-alert-content{color:#1e40af}.reschedule-alert-pending .reschedule-alert-content i{color:#2563eb}.reschedule-alert-content{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500}@media (max-width:768px){.time-comparison-grid{flex-direction:column;gap:.5rem}.time-comparison-grid .arrow{transform:rotate(90deg)}.time-box{width:100%;max-width:none}.reschedule-action-buttons{flex-direction:column}.reschedule-action-buttons .btn{width:100%;justify-content:center}.counter-proposal-card .card-header,.reschedule-proposal-card .card-header{flex-direction:column;gap:.75rem;text-align:center}.expiry-badge{width:100%;justify-content:center}}.reschedule-modal .modal-header{background:linear-gradient(135deg,#e61b41 0,#b51a37 100%);color:#fff;border-bottom:none;border-radius:.5rem .5rem 0 0}.reschedule-modal .modal-title{font-family:Parkinsans,sans-serif;font-weight:700}.reschedule-modal .modal-body{padding:1.5rem}.reschedule-modal .current-session-info{background:#f9fafb;border-radius:.5rem;padding:1rem;margin-bottom:1.5rem;border-left:3px solid #e61b41}.reschedule-modal .current-session-info .label{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;margin-bottom:.25rem}.reschedule-modal .current-session-info .value{font-family:Parkinsans,sans-serif;font-size:1rem;font-weight:600;color:#131315}.document p{font-size:16px;margin-bottom:0}.document .nav-pills{margin:0 20px}.document .nav-pills .nav-link{padding-left:30px;color:#222;position:relative}.document .nav-pills .nav-link i{position:absolute;left:20px;top:10px}.document .nav-pills .nav-link.active{border-radius:10px;background-image:-webkit-gradient(linear,left top,right top,from(#7366ff),to(#a26cf8));background-image:linear-gradient(90deg,#7366ff 0,#a26cf8 100%);color:#fff;-webkit-transition:all .5s ease;transition:all .5s ease;position:relative;-webkit-box-shadow:0 0 12px 0 rgba(115,102,255,.35);box-shadow:0 0 12px 0 rgba(115,102,255,.35)}.document .page-wrapper .page-header{margin-left:255px;width:calc(100% - 255px)}.document .page-wrapper .page-header.document-header{height:80px}.document .page-wrapper .page-header .header-wrapper{padding:0 0}.document .page-wrapper .page-header .mobile-sidebar .media-body .switch a svg{stroke:#212529}.document .page-wrapper .page-header .navbar-collapse .navbar-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-right:0;width:100%}.document .page-wrapper .page-header .navbar-collapse .navbar-nav .nav-item{padding-right:15px}.document .page-wrapper .page-header .navbar-collapse .navbar-nav .nav-item:last-child{padding-right:0}.document .page-wrapper .page-header svg line{color:#fff}.document .page-wrapper .page-header .document-right-nav .navbar .navbar-collapse .navbar-nav .nav-item .nav-link:hover{text-shadow:none}.document .page-wrapper .page-sidebar{-webkit-box-shadow:0 0 21px 0 rgba(89,102,122,.1);box-shadow:0 0 21px 0 rgba(89,102,122,.1);width:255px;position:fixed;background:#fff;top:0;height:calc(100vh);z-index:9;-webkit-transition:.5s;transition:.5s;color:#000;top:0}.document .page-wrapper .page-sidebar .logo-wrapper{-webkit-box-shadow:-9px 0 20px rgba(89,102,122,.1);box-shadow:-9px 0 20px rgba(89,102,122,.1)}.document .page-wrapper .page-sidebar .logo-wrapper img{vertical-align:middle;border-style:none;padding-top:25px;padding-bottom:25px;padding-left:30px}.document .page-wrapper .page-body-wrapper .page-body{min-height:calc(100vh - 81px);margin-top:81px;position:relative;margin-left:255px}.document .page-wrapper .page-body-wrapper footer{margin-left:255px}form.form-inline.support-res .nav-link{background-color:transparent;border:none}.document-content ul.nav-pills{overflow-y:scroll;max-height:calc(100vh - 180px);display:block}.document-content ul.nav-pills li{line-height:25px}.document-content ul.nav-pills li h4{color:#fff;padding:0 15px}.document-content ul.nav-pills li .nav-link{border-radius:.25rem;font-size:14px;display:block;text-decoration:none;color:#000;font-weight:500;padding:3px 15px;letter-spacing:1px}.document-content ul.nav-pills li .nav-link i{margin-top:5px;text-decoration:none;color:#000;margin-right:20px}.document-content ul.nav-pills li .nav-link.active{background-color:unset!important;color:var(--theme-deafult)}.document-content ul.nav-pills li .nav-link p{font-size:16px;margin-bottom:0;padding-top:7px;font-weight:600}.document-content ul.nav-pills li .show>.nav-link{background-color:unset!important;color:var(--theme-deafult)}.document-content .table thead th{width:50%}.document-content .set-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.document-content i.fa-star{color:#a927f9}.document-content .col-9{padding-left:40px}.document-content .col-9 .set-height{overflow:scroll;overflow-x:hidden}.document-content .col-9 .tab-content{overflow:auto;overflow-x:hidden;max-height:calc(100% - 200px);position:fixed;width:976px;margin-left:30px;-webkit-box-shadow:0 0 15px 0 rgba(220,220,220,.4);-o-box-shadow:0 0 15px 0 rgba(220,220,220,.4);box-shadow:0 0 15px 0 rgba(220,220,220,.4)}.document-content .col-9 .tab-content .section-head{font-weight:600;font-size:32px;margin-bottom:40px;padding:0}.document-content .card-body.tree-color{padding:0}.document-content .jstree-default{padding:30px;background-color:#262932;-webkit-box-shadow:1px 1px 2px 1px rgba(255,255,255,.08);box-shadow:1px 1px 2px 1px rgba(255,255,255,.08)}.document-content .jstree-default .jstree-anchor{color:#a6aaaf}.document-content .jstree-default .jstree-hovered{background-color:#1d1e26;border:1px solid #1d1e26}.document-content .jstree-default .jstree-clicked{color:#fff!important;background:0 0!important}.document-content .jstree-default .jstree-icon{color:#656b78!important}.document-content hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.document-content .html-editor{color:rgba(255,255,255,.7);background-color:#2b2b2b}.document-content .html-editor pre{color:rgba(255,255,255,.7);background-color:#000}.document-content .progress{margin-bottom:10px}.document-content ul.list-ticked li{margin-bottom:10px;padding-left:1rem}.document-content.faq{font-size:18px}.document-content.faq .btn{font-size:18px;font-weight:600;color:var(--theme-deafult)}.document-content.faq .btn.btn-link{color:#000}.document-content.faq .btn.btn-link.collapsed{color:var(--theme-deafult)}.document-content.faq ul{border:unset}.document-content.faq ul.nav{display:block}.document-content.faq ul.nav li .nav-link{border-radius:.25rem;font-size:18px;display:block;padding:3px 20px 3px 30px;text-decoration:none;line-height:30px;color:#4c5667;font-weight:500;border:unset}.document-content.faq ul.nav li .nav-link i{margin-top:3px;text-decoration:none;line-height:25px;color:var(--theme-deafult);margin-right:20px}.document-content.faq ul.nav li .nav-link.active{color:var(--theme-deafult);background-color:unset;border:unset}.document-content.faq ul.nav li .nav-link:hover{border:unset}.document-content .reviews{background-color:#fff;padding:30px 0;margin-bottom:30px;-webkit-box-shadow:1px 1px 2px 1px rgba(0,0,0,.08);box-shadow:1px 1px 2px 1px rgba(0,0,0,.08)}.document-content .reviews h1{text-transform:uppercase;font-weight:600}.document-content .reviews h5{text-transform:capitalize}@media only screen and (max-width:991.98px){.document.page-wrapper.horizontal-wrapper .page-header.document-header{height:60px}}@media only screen and (max-width:767.98px){.document .page-header{background-color:var(--theme-deafult)}.document .page-header .document-right-nav .navbar .navbar-collapse .navbar-nav .nav-item .nav-link{color:var(--theme-deafult)!important}.document .navbar-collapse{position:absolute;width:100%;background-color:#fff;top:60px;padding:15px;left:0;right:0}}
