@import"https://fonts.googleapis.com/css2?family=Rajdhani:wght@500;600;700&family=Inter:wght@300;400;500;600;700&display=swap";:root{--background-tint-light:#FFFFFF;--background-tint-dark:#1A1A1A;--background-light:#FFFDF8;--background-dark:#2A2A2A;--color-dark:#FFFFFF;--color-light:#1A1A1A;--color-tint-dark:#B0B0B0;--color-tint-light:#4A4A4A;--default-primary:#FDB913;--primary-dark:#E6A200;--default-secondary:#1A1A1A;--secondary-dark:#000000;--accent:#4A4A4A;--accent-light:#7A7A7A;--accent-blue:#2C5F8D;--placeholder:#E6E6E6;--border:#D4D4D4;--success:#00C880;--danger:#E34E60;--warning:#FDB913;--info:#2C5F8D}[data-theme=dark]{--background:var(--background-dark);--background-tint:var(--background-tint-dark);--color:var(--color-dark);--color-tint:var(--color-tint-dark)}[data-theme=light]{--background:var(--background-light);--background-tint:var(--background-tint-light);--color:var(--color-light);--color-tint:var(--color-tint-light)}[data-palette=default]{--primary:var(--default-primary);--on-primary:var(--secondary);--secondary:var(--default-secondary)}[data-theme=dark] [data-palette=default]{--primary:var(--primary-dark);--on-primary:var(--background-dark);--secondary:var(--secondary-dark)}h1,h2,h3,h4,h5,h6{font-family:Rajdhani,sans-serif!important;font-weight:700;line-height:1.2;text-transform:uppercase;letter-spacing:.5px}*,a,body,button,input,li,p,span{font-family:Inter,sans-serif;font-weight:400;line-height:1.6}.hero-title,.section-title{font-weight:700;letter-spacing:1px;text-transform:uppercase}.section-title{color:var(--primary)}.cta-button{font-family:Rajdhani,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:1px;font-size:.95rem}.subtitle{font-family:Inter,sans-serif;font-weight:500;text-transform:none;letter-spacing:0}.metric,.stat-number{font-family:Rajdhani,sans-serif;font-weight:700;color:var(--primary)}.contact-info{font-weight:500;color:var(--accent-blue)}.profile-error,.profile-loading{min-height:100vh;background:#f3f4f6;display:flex;align-items:center;justify-content:center}.profile-error .error-content,.profile-error .loading-content,.profile-loading .error-content,.profile-loading .loading-content{text-align:center}.profile-error .error-content p,.profile-error .loading-content p,.profile-loading .error-content p,.profile-loading .loading-content p{margin-top:1rem;color:#6b7280}.profile-error .spinner,.profile-loading .spinner{width:3rem;height:3rem;border:3px solid #e5e7eb;border-top-color:#2563eb;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto}.profile-error .error-content p,.profile-loading .error-content p{color:#ef4444;font-size:1.125rem}@keyframes spin{to{transform:rotate(1turn)}}.dashboard .container{margin:0 auto;padding:0 1.5rem}@media(max-width:768px){.dashboard .container{padding:0 1rem}}.profile-header{background:#fff;border-bottom:1px solid #e5e7eb}.profile-header .banner{position:relative;height:12rem;background:linear-gradient(90deg,#dbeafe,#e9d5ff 50%,#dbeafe)}.profile-header .banner .upload-banner-btn{position:absolute;top:1rem;right:1rem;padding:.5rem 1rem;border:none;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem}.profile-header .banner .upload-banner-btn:disabled{opacity:.5;cursor:not-allowed}.profile-header .banner .upload-banner-btn{background:#fff;color:#111827;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.profile-header .banner .upload-banner-btn:hover{background:#f3f4f6}.profile-header .header-content{position:relative;padding:0 1.5rem 1.5rem}.profile-header .profile-avatar-wrapper{position:absolute;top:-4rem;left:1.5rem}.profile-header .profile-avatar-wrapper .profile-avatar{position:relative;width:8rem;height:8rem;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:50%;border:4px solid #fff;display:flex;align-items:center;justify-content:center}.profile-header .profile-avatar-wrapper .profile-avatar .initials{color:#fff;font-size:2.5rem;font-weight:700}.profile-header .profile-avatar-wrapper .profile-avatar .edit-avatar-btn{position:absolute;bottom:.5rem;right:.5rem;width:2.5rem;height:2.5rem;background:#fff;border:none;border-radius:50%;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.profile-header .profile-avatar-wrapper .profile-avatar .edit-avatar-btn:hover{background:#f3f4f6}.profile-header .profile-avatar-wrapper .profile-avatar .edit-avatar-btn svg{color:#6b7280;font-size:.875rem}.profile-header .action-buttons{display:flex;justify-content:flex-end;gap:.5rem;padding-top:1rem}.profile-header .user-info{margin-top:4rem}.profile-header .user-info .name-wrapper{display:flex;align-items:center;gap:.5rem}.profile-header .user-info .name-wrapper .user-name{font-size:1.5rem;font-weight:700;color:#111827;margin:0}.profile-header .user-info .name-wrapper .verified-badge{width:1.25rem;height:1.25rem;background:#2563eb;border-radius:50%;display:flex;align-items:center;justify-content:center}.profile-header .user-info .name-wrapper .verified-badge svg{color:#fff;font-size:.75rem}.profile-header .user-info .meta-info{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.5rem}.profile-header .user-info .meta-info .info-item{display:flex;align-items:center;gap:.25rem;font-size:.875rem;color:#6b7280}.profile-header .user-info .meta-info .info-item svg{font-size:1rem}.profile-header .tabs-navigation{display:flex;gap:1.5rem;margin-top:1.5rem;border-bottom:1px solid #e5e7eb}.profile-header .tabs-navigation .tab-btn{position:relative;padding:.75rem .5rem;background:none;border:none;color:#6b7280;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s ease}.profile-header .tabs-navigation .tab-btn:hover{color:#111827}.profile-header .tabs-navigation .tab-btn.active{color:#2563eb;border-bottom:2px solid #2563eb}.profile-header .tabs-navigation .tab-btn .badge{margin-left:.5rem;padding:.125rem .5rem;background:#f3f4f6;color:#111827;border-radius:.25rem;font-size:.75rem}.profile-body{padding:1.5rem 0}.profile-body .profile-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:768px){.profile-body .profile-grid{grid-template-columns:320px 1fr}}.btn{padding:.5rem 1rem;border:none;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.btn-primary{background:#2563eb;color:#fff}.btn.btn-primary:hover{background:#1d4ed8}.btn.btn-secondary{background:rgba(0,0,0,0);color:#111827;border:1px solid #e5e7eb}.btn.btn-secondary:hover{background:#f3f4f6}.btn.btn-link{background:rgba(0,0,0,0);color:#2563eb;padding:.5rem 1rem}.btn.btn-link:hover{background:#eff6ff}.btn.btn-icon{padding:.5rem;background:rgba(0,0,0,0);color:#6b7280}.btn.btn-icon:hover{background:#f3f4f6}.btn.btn-block{width:100%;justify-content:center}.card{background:#fff;border-radius:.5rem;padding:1.5rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.card .card-title{font-size:1rem;font-weight:600;color:#111827;margin:0 0 1rem}.card .card-subtitle{font-size:.875rem;font-weight:600;color:#111827;margin:0 0 .5rem}.card .card-text{font-size:.875rem;color:#6b7280;margin:0 0 1rem;line-height:1.5}.card .card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.card .card-header .card-title{margin:0}.sidebar{display:flex;flex-direction:column;gap:1.5rem}.completion-card .progress-wrapper .progress-header{display:flex;justify-content:space-between;font-size:.875rem;margin-bottom:.5rem}.completion-card .progress-wrapper .progress-header .progress-label{color:#6b7280}.completion-card .progress-wrapper .progress-header .progress-value{font-weight:600;color:#111827}.completion-card .progress-wrapper .progress-bar{width:100%;height:.5rem;background:#f3f4f6;border-radius:9999px;overflow:hidden}.completion-card .progress-wrapper .progress-bar .progress-fill{height:100%;background:#2563eb;border-radius:9999px;transition:width .3s ease}.profile-info-card .info-sections{display:flex;flex-direction:column;gap:1rem}.profile-info-card .info-sections .info-section{font-size:.875rem}.profile-info-card .info-sections .info-section:not(:first-child){border-top:1px solid #e5e7eb;padding-top:1rem}.profile-info-card .info-sections .info-section .section-title{color:#9ca3af;text-transform:uppercase;font-size:.75rem;font-weight:600;margin:0 0 .75rem;letter-spacing:.05em}.profile-info-card .info-sections .info-section .info-list{display:flex;flex-direction:column;gap:.75rem}.profile-info-card .info-sections .info-section .info-list .info-row{display:flex;align-items:center;gap:.5rem}.profile-info-card .info-sections .info-section .info-list .info-row .icon{color:#9ca3af;font-size:1rem;width:1rem}.profile-info-card .info-sections .info-section .info-list .info-row span{color:#111827}.profile-info-card .info-sections .info-section .info-list .info-row span.text-muted{color:#6b7280}.two-factor-card{text-align:center}.two-factor-card .icon-wrapper{width:4rem;height:4rem;background:#f3f4f6;border-radius:.5rem;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.two-factor-card .icon-wrapper svg{font-size:2rem;color:#9ca3af}.main-content{gap:1.5rem}.empty-state,.main-content{display:flex;flex-direction:column}.empty-state{align-items:center;justify-content:center;padding:3rem 0}.empty-state .empty-icon{width:8rem;height:8rem;margin-bottom:1.5rem}.empty-state .empty-icon-fa{font-size:4rem;color:#d1d5db;margin-bottom:1rem}.empty-state .empty-text{color:#9ca3af;margin-bottom:1rem}.projects-list{display:flex;flex-direction:column;gap:1rem}.projects-list .project-item{border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem;transition:all .3s ease}.projects-list .project-item:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.projects-list .project-item .project-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}.projects-list .project-item .project-header .project-title{font-size:.875rem;font-weight:600;color:#111827;margin:0}.projects-list .project-item .project-header .badge{padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:500}.projects-list .project-item .project-header .badge.badge-success{background:#d1fae5;color:#065f46}.projects-list .project-item .project-description{font-size:.875rem;color:#6b7280;margin:0 0 .75rem}.projects-list .project-item .project-meta{display:flex;gap:1rem;font-size:.75rem;color:#9ca3af}@media(max-width:768px){.profile-header .header-content{padding:0 1rem 1rem}.profile-header .profile-avatar-wrapper{left:1rem}.profile-header .profile-avatar-wrapper .profile-avatar{width:6rem;height:6rem}.profile-header .profile-avatar-wrapper .profile-avatar .initials{font-size:2rem}.profile-header .user-info{margin-top:3rem}.profile-header .user-info .name-wrapper .user-name{font-size:1.25rem}.profile-header .user-info .meta-info{flex-direction:column;gap:.5rem}.profile-header .tabs-navigation{gap:1rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.profile-header .tabs-navigation::-webkit-scrollbar{display:none}.profile-header .tabs-navigation .tab-btn{white-space:nowrap}.profile-body .profile-grid{grid-template-columns:1fr}.card{padding:1rem}}:root{font-size:14px}*,:after,:before{padding:0;margin:0;font-family:var(--font);box-sizing:border-box;outline:none}::selection{background:var(--primary);color:var(--button_text_color)}html{width:100%;height:100%}body{background-color:var(--background)}.bt-app,body{color:var(--color)}.bt-app{background-color:var(--background_tint);min-height:100vh;transition:all .25s}a{color:inherit}a,a:hover{text-decoration:none}button{border:none;cursor:pointer;outline:none;background:none;text-align:left;padding:0;font:inherit}button,i,span,strong{color:inherit}ul{list-style:none}#fill_color{fill:currentColor}#stroke_color{stroke:currentColor}#primary{fill:var(--primary)}.bt-offline-alert{position:fixed;width:100%;padding:1.5em 1em;bottom:0;left:50%;transform:translateX(-50%);background:var(--color);color:var(--background);z-index:999;flex-direction:column;row-gap:.5em}.bt-offline-alert strong{font-size:1.4em}h2{font-size:30px}h3{font-size:22px}.footer{background:var(--secondary);color:var(--primary);padding:4rem 0 0;margin-top:4rem}.footer .container{max-width:1400px;margin:0 auto;padding:0 2rem}.footer .footerContent{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:3rem;padding-bottom:3rem;border-bottom:1px solid rgba(253,185,19,.3)}@media(max-width:1024px){.footer .footerContent{grid-template-columns:1fr 1fr;gap:2rem}}@media(max-width:640px){.footer .footerContent{grid-template-columns:1fr}}.footer .column h4{color:var(--primary);font-size:1.1rem;font-weight:700;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:1px}.footer .column ul{list-style:none;padding:0;margin:0}.footer .column ul li{margin-bottom:.75rem}.footer .column ul li a{color:rgba(253,185,19,.8);text-decoration:none;transition:color .3s;font-size:.95rem}.footer .column ul li a:hover{color:var(--primary)}.footer .column .description{color:rgba(253,185,19,.9);line-height:1.6;margin-bottom:1.5rem;font-size:.95rem}.footer .column .social{display:flex;gap:1rem;margin-top:1.5rem}.footer .column .social a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--primary);color:var(--secondary);border-radius:50%;text-decoration:none;font-weight:700;font-size:.9rem;transition:all .3s}.footer .column .social a:hover{background:rgba(0,0,0,0);border:2px solid var(--primary);color:var(--primary)}.footer .column .contactList li{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.footer .column .contactList li .icon{font-size:1.2rem;flex-shrink:0}.footer .column .contactList li a,.footer .column .contactList li span{color:rgba(253,185,19,.9);font-size:.95rem;line-height:1.5}.footer .column .contactList li a{text-decoration:none;transition:color .3s}.footer .column .contactList li a:hover{color:var(--primary)}.footer .bottomBar{padding:2rem 0}.footer .bottomBar .bottomContent{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}@media(max-width:768px){.footer .bottomBar .bottomContent{flex-direction:column;text-align:center}}.footer .bottomBar .bottomContent p{color:rgba(253,185,19,.7);font-size:.9rem;margin:0}.footer .bottomBar .bottomContent .legalLinks{display:flex;gap:2rem}@media(max-width:640px){.footer .bottomBar .bottomContent .legalLinks{flex-direction:column;gap:.5rem}}.footer .bottomBar .bottomContent .legalLinks a{color:rgba(253,185,19,.7);text-decoration:none;font-size:.9rem;transition:color .3s}.footer .bottomBar .bottomContent .legalLinks a:hover{color:var(--primary)}.header{position:sticky;top:0;z-index:1000;background:var(--background-light);box-shadow:0 2px 10px rgba(0,0,0,.1)}.topBar{background:var(--secondary);color:var(--primary);padding:.5rem 0;font-size:.85rem}.topBar .container{max-width:1400px;margin:0 auto;padding:0 2rem}.topBar .topBarContent{display:flex;justify-content:space-between;align-items:center}.topBar .contactInfo{display:flex;gap:2rem}@media(max-width:768px){.topBar .contactInfo{gap:1rem;flex-direction:column}}.topBar .contactItem{display:flex;align-items:center;gap:.5rem;color:var(--primary);text-decoration:none;font-weight:500;transition:opacity .3s}.topBar .contactItem:hover{opacity:.8}.topBar .contactItem .icon{font-size:1rem}@media(max-width:768px){.topBar .contactItem{font-size:.75rem}}.topBar .social{display:flex;gap:1rem}.topBar .social a{color:var(--primary);text-decoration:none;font-weight:600;padding:.25rem .5rem;border-radius:4px;transition:background .3s}.topBar .social a:hover{background:rgba(253,185,19,.2)}@media(max-width:768px){.topBar .social{gap:.5rem}}.navbar{background:var(--background-light);padding:1rem 0}.navbar .container{max-width:1400px;margin:0 auto;padding:0 2rem}.navbar .navContent{display:flex;justify-content:space-between;align-items:center}.navbar .logo img{height:auto}.navbar .navLinks{display:flex;gap:2rem;list-style:none;margin:0;padding:0}@media(max-width:1024px){.navbar .navLinks{display:none}}.navbar .navLinks li a{color:var(--color-light);text-decoration:none;font-weight:600;font-size:.95rem;text-transform:uppercase;letter-spacing:.5px;transition:color .3s;position:relative}.navbar .navLinks li a:hover{color:var(--primary)}.navbar .navLinks li a:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:var(--primary);transition:width .3s}.navbar .navLinks li a:hover:after{width:100%}.navbar .ctaButton{background:var(--primary);color:var(--secondary);padding:.75rem 1.5rem;border-radius:4px;text-decoration:none;font-weight:700;text-transform:uppercase;letter-spacing:.5px;font-size:.9rem;transition:all .3s;border:2px solid var(--primary)}.navbar .ctaButton:hover{background:rgba(0,0,0,0);color:var(--primary)}@media(max-width:1024px){.navbar .ctaButton{display:none}}.navbar .menuToggle{display:none;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:.5rem}@media(max-width:1024px){.navbar .menuToggle{display:flex}}.navbar .menuToggle span{width:25px;height:3px;background:var(--secondary);transition:all .3s;border-radius:2px}.navbar .menuToggle span.open:first-child{transform:rotate(45deg) translate(5px,5px)}.navbar .menuToggle span.open:nth-child(2){opacity:0}.navbar .menuToggle span.open:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.navbar .mobileMenu{display:none;padding:2rem 0;border-top:2px solid var(--primary);margin-top:1rem}@media(max-width:1024px){.navbar .mobileMenu{display:block}}.navbar .mobileMenu ul{list-style:none;padding:0;margin:0}.navbar .mobileMenu ul li{margin-bottom:1rem}.navbar .mobileMenu ul li a{color:var(--color-light);text-decoration:none;font-weight:600;font-size:1.1rem;text-transform:uppercase;display:block;padding:.5rem 0;transition:color .3s}.navbar .mobileMenu ul li a:hover{color:var(--primary)}.navbar .mobileMenu .ctaButtonMobile{display:block;background:var(--primary);color:var(--secondary);padding:1rem;border-radius:4px;text-decoration:none;font-weight:700;text-transform:uppercase;text-align:center;margin-top:1.5rem;transition:all .3s;border:2px solid var(--primary)}.navbar .mobileMenu .ctaButtonMobile:hover{background:rgba(0,0,0,0);color:var(--primary)}