*{margin:0;padding:0;box-sizing:border-box}:focus-visible{outline:.125rem solid var(--electric-violet);outline-offset:.125rem}.sr-only{position:absolute;width:.0625rem;height:.0625rem;padding:0;margin:-.0625rem;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-100%;left:.5rem;z-index:10001;padding:.5rem 1rem;background:var(--electric-violet);color:#fff;text-decoration:none;border-radius:0 0 .5rem .5rem;font-weight:600;font-size:.875rem}.skip-link:focus{top:.5rem}:root{--midnight-charcoal: #101010;--deep-black: #050505;--electric-violet: #8b5cf6;--vivid-violet: #7c3aed;--electric-violet-a20: rgb(139 92 246 / 20%);--cyber-mint: #10b981;--soft-cyan: #34d399;--light-gray: #171717;--medium-gray: #262626;--border-gray: #3d3d3d;--text-primary: white;--text-secondary: #a3a3a3;--text-muted: #737373;--glass-bg: rgb(20 20 20 / 80%);--glass-border: rgb(255 255 255 / 5%);--shadow: 0 .25rem .375rem rgb(0 0 0 / 30%);--glow: 0 0 1.25rem rgb(139 92 246 / 30%);--mint-green: #10b981;--warning: #f59e0b;--success-glow: 0 0 .9375rem rgb(16 185 129 / 30%)}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:linear-gradient(135deg,var(--midnight-charcoal) 0%,var(--deep-black) 100%);color:var(--text-primary);min-height:100vh;overflow-x:hidden}.main-container{min-height:100vh;display:flex;flex-direction:column}.glassmorphic-header{background:var(--glass-bg);-webkit-backdrop-filter:blur(1.25rem);backdrop-filter:blur(1.25rem);border-bottom:.0625rem solid var(--glass-border);padding:1.5rem 2.5rem;position:sticky;top:0;z-index:1000;display:flex;justify-content:space-between;align-items:center;gap:1.5rem}.logo-container{display:flex;flex-direction:column;min-width:18.75rem}.logo{font-size:2rem;font-weight:700;color:var(--text-primary);letter-spacing:-.0313rem;background:linear-gradient(135deg,var(--text-primary) 0%,var(--electric-violet) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.slogan{font-size:.875rem;color:var(--text-secondary);font-weight:400;letter-spacing:.0313rem;margin-top:.25rem}.main-nav{display:flex;gap:.75rem;flex:1;justify-content:flex-end}.nav-btn{background:transparent;border:.0625rem solid var(--glass-border);color:var(--text-secondary);padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;border-radius:.75rem;cursor:pointer;transition:all .3s ease;letter-spacing:.0187rem}.nav-btn:hover{background:var(--electric-violet-a20);border-color:var(--electric-violet);color:var(--text-primary);box-shadow:0 0 .9375rem #8b5cf633}.nav-btn.active{background:linear-gradient(135deg,var(--electric-violet) 0%,var(--vivid-violet) 100%);border-color:var(--electric-violet);color:var(--text-primary);box-shadow:0 0 1.25rem #8b5cf666}.header-actions{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.login-btn{background:linear-gradient(135deg,var(--electric-violet) 0%,var(--mint-green) 100%);color:#101010;border:none;padding:.5rem 1.25rem;font-size:.8125rem;font-weight:700;border-radius:.75rem;cursor:pointer;transition:opacity .3s ease}.login-btn:hover{opacity:.9}.logout-btn{background:transparent;border:.0625rem solid var(--glass-border);color:var(--text-secondary);padding:.5rem 1rem;font-size:.75rem}.logout-btn:hover{border-color:#ef4444;color:#ef4444;opacity:1}.user-badge{color:var(--mint-green);font-size:.875rem;font-weight:600;align-items:center;gap:.4rem}.user-avatar{width:1.5rem;height:1.5rem;border-radius:50%;object-fit:cover}.content-wrapper{display:flex;flex-direction:column;flex:1;padding:2rem 2.5rem;gap:1.5rem}.auth-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--glass-bg);-webkit-backdrop-filter:blur(1.25rem);backdrop-filter:blur(1.25rem);border:.0625rem solid var(--glass-border);border-radius:1.25rem;padding:2rem;width:22rem;z-index:2001;box-shadow:var(--shadow)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:2000;display:flex;align-items:center;justify-content:center}.modal-content{background:var(--glass-bg);-webkit-backdrop-filter:blur(1.25rem);backdrop-filter:blur(1.25rem);border:.0625rem solid var(--glass-border);border-radius:1.25rem;padding:2rem;width:100%;z-index:2001;box-shadow:var(--shadow)}.modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.modal-header h2{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin:0}.modal-close{background:none;border:none;color:var(--text-secondary);font-size:1.5rem;cursor:pointer;padding:.25rem;line-height:1;transition:color .2s}.modal-close:hover{color:var(--text-primary)}.modal-body{color:var(--text-secondary);font-size:.9375rem}.auth-tabs{display:flex;gap:.5rem;margin-bottom:1.5rem}.auth-tab{flex:1;padding:.75rem;background:transparent;border:.0625rem solid var(--glass-border);color:var(--text-secondary);font-size:.875rem;font-weight:600;border-radius:.75rem;cursor:pointer;transition:all .3s ease}.auth-tab.active{background:var(--electric-violet);border-color:var(--electric-violet);color:var(--text-primary)}.auth-form{display:flex;flex-direction:column;gap:1rem}.auth-form h3{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.auth-form input,.auth-form select,.auth-form textarea{width:100%;padding:.75rem 1rem;background:#ffffff0d;border:.0625rem solid var(--glass-border);border-radius:.75rem;color:var(--text-primary);font-size:.875rem;outline:none;transition:border-color .3s ease;box-sizing:border-box}.auth-form textarea{resize:vertical;font-family:inherit}.auth-form select{cursor:pointer}.auth-form input:focus-visible,.auth-form select:focus-visible,.auth-form textarea:focus-visible{border-color:var(--electric-violet)}.auth-form select option{background:#1a1035;color:var(--text-primary)}.auth-submit{width:100%;padding:.75rem;background:linear-gradient(135deg,var(--electric-violet) 0%,var(--mint-green) 100%);color:#101010;font-weight:700;border:none;border-radius:.75rem;cursor:pointer;font-size:.9375rem;transition:opacity .3s ease}.auth-submit:hover{opacity:.9}.auth-error{color:#ef4444;font-size:.8125rem;margin:0}.auth-divider{display:flex;align-items:center;gap:.75rem;color:var(--text-secondary);font-size:.8125rem;margin:.5rem 0}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:.0625rem;background:var(--glass-border)}.auth-divider span{flex-shrink:0}.google-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:.625rem;padding:.75rem;background:#fff;color:#333;font-weight:600;font-size:.9375rem;border:.0625rem solid var(--glass-border);border-radius:.75rem;cursor:pointer;transition:all .3s ease}.google-btn:hover{background:#f8f9fa;border-color:#dadce0}.google-btn:before{content:"";width:1.125rem;height:1.125rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='%23FFC107' d='M43.611 20.083H42V20H24v8h11.303c-1.649 4.657-6.08 8-11.303 8-6.627 0-12-5.373-12-12s5.373-12 12-12c3.059 0 5.842 1.154 7.961 3.039l5.657-5.657C34.046 6.053 29.268 4 24 4 12.955 4 4 12.955 4 24s8.955 20 20 20 20-8.955 20-20c0-1.341-.138-2.65-.389-3.917z'/%3E%3Cpath fill='%23FF3D00' d='m6.306 14.691 6.571 4.819C14.655 15.108 18.961 12 24 12c3.059 0 5.842 1.154 7.961 3.039l5.657-5.657C34.046 6.053 29.268 4 24 4 16.318 4 9.656 8.337 6.306 14.691z'/%3E%3Cpath fill='%234CAF50' d='M24 44c5.166 0 9.86-1.977 13.409-5.192l-6.19-5.238A11.91 11.91 0 0 1 24 36c-5.202 0-9.619-3.317-11.283-7.946l-6.522 5.025C9.505 39.556 16.227 44 24 44z'/%3E%3Cpath fill='%231976D2' d='M43.611 20.083H42V20H24v8h11.303a12.04 12.04 0 0 1-4.087 5.571l.003-.002 6.19 5.238C36.971 39.205 44 34 44 24c0-1.341-.138-2.65-.389-3.917z'/%3E%3C/svg%3E") no-repeat center/contain;flex-shrink:0}.modal-close-auth{position:absolute;top:1rem;right:1rem;background:none;border:none;color:var(--text-secondary);font-size:1.5rem;cursor:pointer;line-height:1}.dashboard-container{max-width:100rem;margin:0 auto}.dashboard-header h2{font-size:2rem;font-weight:700;margin-bottom:.5rem;background:linear-gradient(135deg,var(--text-primary) 0%,var(--electric-violet) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.admin-tabs{display:flex;gap:.5rem;margin-bottom:1.5rem;border-bottom:.0625rem solid var(--glass-border);padding-bottom:.75rem}.admin-tab{padding:.5rem 1.25rem;border:.0625rem solid var(--glass-border);border-radius:.5rem;background:var(--light-gray);color:var(--text-secondary);cursor:pointer;font-size:.875rem;font-weight:600;transition:all .2s ease}.admin-tab:hover{background:var(--medium-gray);border-color:var(--text-muted)}.admin-tab.active{background:var(--electric-violet);border-color:var(--electric-violet);color:#fff}.admin-tab-content{display:none}.admin-tab-content.active{display:block}.analytics-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:1rem;margin-bottom:2rem}.analytics-card{padding:1.25rem;background:var(--light-gray);border:.0625rem solid var(--glass-border);border-radius:.75rem}.analytics-card h4{font-size:.75rem;font-weight:600;color:var(--text-muted);margin-bottom:.5rem;letter-spacing:.0187rem}.analytics-value{font-size:1.5rem;font-weight:700;color:var(--text-primary)}.analytics-value.small{font-size:1.125rem}.analytics-label{font-size:.75rem;color:var(--text-muted);margin-top:.25rem}.analytics-table{width:100%;border-collapse:collapse;font-size:.875rem}.analytics-table th{text-align:left;padding:.625rem .75rem;color:var(--text-muted);font-weight:600;font-size:.75rem;border-bottom:.0625rem solid var(--glass-border)}.analytics-table td{padding:.625rem .75rem;border-bottom:.0625rem solid var(--glass-border);color:var(--text-primary)}.dashboard-stats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1.5rem;margin-bottom:2rem}.stat-card{background:var(--glass-bg);border:.0625rem solid var(--glass-border);border-radius:1.25rem;padding:1.5rem;text-align:center;box-shadow:var(--shadow)}.stat-value{font-size:2.5rem;font-weight:800;color:var(--mint-green);margin-bottom:.25rem}.stat-label{font-size:.8125rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.0625rem}.dashboard-profile-editor{background:var(--glass-bg);border:.0625rem solid var(--glass-border);border-radius:1.25rem;padding:2rem;box-shadow:var(--shadow)}.dashboard-profile-editor h3{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin-bottom:1.5rem}.profile-form{display:flex;flex-direction:column;gap:1rem;max-width:32rem}.form-group{display:flex;flex-direction:column;gap:.375rem}.form-group label{font-size:.8125rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.0313rem}.kd-earnings-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:2rem}.kd-stat-icon{font-size:1.75rem;margin-bottom:.5rem}.kd-stat-sub{font-size:.6875rem;color:var(--text-muted);margin-top:.25rem}.kd-bookings-section{grid-column:1 / -1;background:var(--glass-bg);border:.0625rem solid var(--glass-border);border-radius:1.25rem;padding:1.5rem;box-shadow:var(--shadow)}.kd-section-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}.kd-section-header h3{font-size:1.125rem;font-weight:700;color:var(--text-primary)}.kd-section-count{background:var(--electric-violet);color:#fff;font-size:.75rem;font-weight:700;padding:.125rem .5rem;border-radius:1rem}.kd-bookings-empty{text-align:center;color:var(--text-muted);padding:2rem 0;font-size:.875rem}.kd-bookings-list{display:flex;flex-direction:column;gap:.5rem}.kd-booking-row{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;border-radius:.75rem;background:var(--light-gray);border:.0625rem solid var(--glass-border);cursor:pointer;transition:all .2s ease}.kd-booking-row:hover{background:var(--medium-gray);border-color:var(--electric-violet)}.kd-booking-date{display:flex;flex-direction:column;align-items:center;min-width:3rem}.kd-booking-day{font-size:.625rem;text-transform:uppercase;color:var(--text-muted)}.kd-booking-num{font-size:1.25rem;font-weight:800;color:var(--text-primary);line-height:1.2}.kd-booking-month{font-size:.625rem;text-transform:uppercase;color:var(--text-muted)}.kd-booking-info{flex:1;display:flex;flex-direction:column;gap:.125rem}.kd-booking-client{font-weight:600;font-size:.875rem;color:var(--text-primary)}.kd-booking-time{font-size:.75rem;color:var(--text-secondary)}.kd-booking-notes{font-size:.6875rem;color:var(--text-muted);font-style:italic}.kd-booking-status{font-size:.6875rem;font-weight:700;padding:.25rem .625rem;border-radius:.5rem;white-space:nowrap}.kd-bstatus-pending{background:#ffb74d26;color:#ffb74d}.kd-bstatus-confirmed{background:#81c78426;color:#81c784}.kd-bstatus-rejected{background:#e5737326;color:#e57373}.kd-bstatus-cancelled{background:#9e9e9e26;color:#9e9e9e}.kd-reviews-section{grid-column:1 / -1;background:var(--glass-bg);border:.0625rem solid var(--glass-border);border-radius:1.25rem;padding:1.5rem;box-shadow:var(--shadow);margin-top:1rem}.kd-rating-average{font-size:.875rem;font-weight:700;color:var(--electric-violet);margin-left:auto}.kd-reviews-list{display:flex;flex-direction:column;gap:.75rem}.kd-review-item{padding:.75rem;border-radius:.75rem;background:var(--light-gray);border:.0625rem solid var(--glass-border)}.kd-review-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.kd-review-author{font-weight:600;font-size:.8125rem;color:var(--text-primary)}.kd-review-stars{color:#f59e0b;font-size:.875rem;letter-spacing:.125rem}.kd-review-comment{font-size:.8125rem;color:var(--text-secondary);margin:.25rem 0 0;line-height:1.4}.kd-review-date{font-size:.6875rem;color:var(--text-muted);display:block;margin-top:.25rem}@media(max-width:48rem){.kd-earnings-grid{grid-template-columns:1fr}}.main-content,.services-section,.operations-panel,.investors-panel{animation:fade-in .5s ease}.investors-container{max-width:100rem;margin:0 auto}.investors-panel h2{font-size:2rem;font-weight:700;margin-bottom:.5rem;background:linear-gradient(135deg,var(--text-primary) 0%,var(--electric-violet) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.investors-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.investor-card{background:var(--glass-bg);border:.0625rem solid var(--glass-border);border-radius:1.25rem;padding:2rem;box-shadow:var(--shadow)}.metric-card{text-align:center}.investor-metric-value{font-size:3rem;font-weight:800;color:var(--mint-green);margin-bottom:.5rem}.investor-metric-label{font-size:1rem;font-weight:600;color:var(--text-secondary);margin-bottom:1rem;text-transform:uppercase;letter-spacing:.0625rem}.investor-metric-detail{color:var(--text-muted);font-size:.875rem;line-height:1.6}.cta-card{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;border-color:var(--electric-violet);border-width:.125rem}.cta-card h3{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem}.cta-card p{color:var(--text-secondary);font-size:.9375rem;line-height:1.6;margin-bottom:1rem}.investor-cta-btn{display:inline-block;padding:.75rem 2rem;background:linear-gradient(135deg,var(--electric-violet) 0%,var(--mint-green) 100%);color:#101010;font-weight:700;border-radius:.75rem;text-decoration:none;transition:opacity .3s ease;margin-top:.5rem}.investor-cta-btn:hover{opacity:.9}@keyframes fade-in{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}.marketplace-section h2{font-size:2rem;font-weight:700;margin-bottom:.5rem;background:linear-gradient(135deg,var(--text-primary) 0%,var(--electric-violet) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.section-description{color:var(--text-secondary);font-size:1rem;margin-bottom:2rem;line-height:1.6}.filters-container{display:flex;gap:2.5rem;margin-bottom:2rem;flex-wrap:wrap}.filter-group h3{color:var(--text-primary);font-size:.875rem;font-weight:600;margin-bottom:1rem;letter-spacing:.0187rem}.filter-tags{display:flex;gap:.5rem;flex-wrap:wrap}.filter-tag{background:var(--light-gray);border:.0625rem solid var(--border-gray);color:var(--text-secondary);padding:.625rem 1.25rem;font-size:.8125rem;font-weight:500;border-radius:1.25rem;cursor:pointer;transition:all .3s ease;letter-spacing:.0125rem}.filter-tag:hover{background:var(--medium-gray);border-color:var(--text-muted);color:var(--text-primary)}.filter-tag.active{background:var(--electric-violet);border-color:var(--electric-violet);color:var(--text-primary);box-shadow:0 0 .9375rem #8b5cf64d}.hero-section{text-align:center;padding:4rem 2rem 2rem;animation:fadeIn .8s ease}.hero-content{max-width:50rem;margin:0 auto}.hero-title{font-size:2.5rem;font-weight:800;line-height:1.2;margin-bottom:1rem;color:var(--text-primary)}.hero-highlight{background:linear-gradient(135deg,var(--electric-violet) 0%,var(--mint-green) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-description{font-size:1.1rem;color:var(--text-secondary);line-height:1.6;margin-bottom:2rem;max-width:40rem;margin-left:auto;margin-right:auto}.hero-actions{display:flex;gap:1rem;justify-content:center;margin-bottom:3rem}.hero-btn{padding:.875rem 2rem;font-size:1rem;font-weight:600;border-radius:.75rem;cursor:pointer;transition:all .3s ease;border:none}.hero-btn.primary{background:linear-gradient(135deg,var(--electric-violet) 0%,var(--vivid-violet) 100%);color:#fff;box-shadow:0 0 1.25rem #8b5cf666}.hero-btn.primary:hover{transform:translateY(-.125rem);box-shadow:0 0 1.875rem #8b5cf67f}.hero-btn.secondary{background:var(--glass-bg);border:.0625rem solid var(--glass-border);color:var(--text-primary)}.hero-btn.secondary:hover{border-color:var(--electric-violet);background:var(--electric-violet-a20)}.hero-stats{display:flex;justify-content:center;gap:3rem}.hero-stat{display:flex;flex-direction:column;align-items:center}.hero-stat-value{font-size:1.5rem;font-weight:700;color:var(--text-primary)}.hero-stat-label{font-size:.85rem;color:var(--text-muted);margin-top:.25rem}.profile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(23.75rem,1fr));gap:1.5rem}.profile-card{background:var(--glass-bg);border:.0625rem solid var(--glass-border);border-radius:1.25rem;padding:1.5rem;transition:all .3s ease;box-shadow:var(--shadow)}.profile-card:hover{transform:translateY(-.5rem);border-color:var(--electric-violet);box-shadow:0 1.25rem 2.5rem #0000004d,0 0 1.875rem #8b5cf626}.profile-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.profile-image{flex-shrink:0}.avatar{width:3.75rem;height:3.75rem;background:linear-gradient(135deg,var(--electric-violet) 0%,var(--vivid-violet) 100%);border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:1.25rem;font-weight:700;color:var(--text-primary);box-shadow:0 .25rem .75rem #8b5cf64d}.profile-info{flex:1;margin-left:1rem;min-width:0}.profile-info h3{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin-bottom:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-niche{font-size:.8125rem;color:var(--electric-violet);font-weight:500;letter-spacing:.0187rem}.trust-badges{display:flex;gap:.5rem}.badge{padding:.375rem .75rem;font-size:.6875rem;font-weight:600;border-radius:.5rem;letter-spacing:.0187rem}.badge.verified{background:#10b98126;border:.0625rem solid var(--cyber-mint);color:var(--cyber-mint);box-shadow:0 0 .625rem #10b98133}.badge.high-score{background:#8b5cf626;border:.0625rem solid var(--electric-violet);color:var(--electric-violet)}.profile-body{margin-bottom:1.25rem}.experience-score{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:.0625rem solid var(--glass-border)}.experience-score .label{font-size:.75rem;color:var(--text-muted);font-weight:500;letter-spacing:.0187rem}.experience-score .score{font-size:1.125rem;font-weight:700;color:var(--cyber-mint);letter-spacing:.0625rem}.profile-bio{font-size:.8125rem;color:var(--text-secondary);line-height:1.6}.profile-footer{display:flex;justify-content:space-between;align-items:center;gap:1rem}.price-section{min-width:8.75rem}.price{font-size:1.25rem;font-weight:700;color:var(--text-primary);letter-spacing:.0313rem}.price-period{font-size:.6875rem;color:var(--text-muted);margin-top:.25rem;display:block;font-weight:400}.action-btn{flex:1;min-width:8.75rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,var(--electric-violet) 0%,var(--vivid-violet) 100%);border:none;color:var(--text-primary);font-size:.875rem;font-weight:600;border-radius:.75rem;cursor:pointer;transition:all .3s ease;letter-spacing:.0187rem;box-shadow:0 .25rem .9375rem #8b5cf64d}.action-btn:hover{transform:translateY(-.125rem);box-shadow:0 .5rem 1.5625rem #8b5cf666}.services-section h2{font-size:2rem;font-weight:700;margin-bottom:.5rem;background:linear-gradient(135deg,var(--text-primary) 0%,var(--electric-violet) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.services-container{max-width:87.5rem;margin:0 auto}.service-card{background:var(--glass-bg);border:.0625rem solid var(--glass-border);border-radius:1.25rem;padding:2rem;transition:all .3s ease;box-shadow:var(--shadow)}.service-card:hover{transform:translateY(-.5rem);border-color:var(--electric-violet);box-shadow:0 1.25rem 2.5rem #0000004d,0 0 1.875rem #8b5cf626}.service-card.featured-service{border:.0625rem solid var(--electric-violet);background:linear-gradient(135deg,#8b5cf60d,#141414cc)}.service-icon{width:4rem;height:4rem;background:var(--electric-violet-a20);border-radius:1rem;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.service-icon-bg{font-size:1.75rem}.service-card h3{font-size:1.375rem;font-weight:700;color:var(--text-primary);margin-bottom:.75rem;letter-spacing:-.0313rem}.service-description{color:var(--text-secondary);font-size:.875rem;line-height:1.7;margin-bottom:1.5rem}.service-features{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:1.5rem}.feature{padding:.5rem 1rem;background:var(--light-gray);border:.0625rem solid var(--border-gray);border-radius:1.25rem;font-size:.75rem;font-weight:500;color:var(--text-secondary);letter-spacing:.0125rem}.service-footer{display:flex;justify-content:space-between;align-items:center;gap:1rem}.service-price{min-width:10rem}.price-value{font-size:1.5rem;font-weight:700;color:var(--text-primary);letter-spacing:.0313rem}.action-btn.featured{background:linear-gradient(135deg,var(--cyber-mint) 0%,var(--soft-cyan) 100%);box-shadow:0 .25rem .9375rem #10b9814d}.action-btn.featured:hover{box-shadow:0 .5rem 1.5625rem #10b98166}.services-slider{display:flex;align-items:center;gap:1rem;position:relative}.slider-viewport{flex:1;overflow:hidden;border-radius:1.25rem}.slider-track{display:flex;transition:transform .5s cubic-bezier(.4,0,.2,1);will-change:transform}.slider-track .service-card{min-width:100%;flex:0 0 auto;margin:0}.slider-arrow{width:3rem;height:3rem;border-radius:50%;background:var(--glass-bg);-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);border:.0625rem solid var(--glass-border);color:var(--text-secondary);font-size:1.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0;z-index:10}.slider-arrow:hover{border-color:var(--electric-violet);color:var(--text-primary);box-shadow:0 0 .9375rem #8b5cf64d;background:#8b5cf61a}.slider-dots{display:flex;justify-content:center;gap:.5rem;margin-top:1.5rem}.slider-dot{width:.625rem;height:.625rem;border-radius:50%;background:var(--border-gray);cursor:pointer;transition:all .3s ease}.slider-dot.active{background:var(--electric-violet);box-shadow:0 0 .625rem #8b5cf67f}.slider-dot:hover{background:var(--text-muted)}.slider-dot.active:hover{background:var(--electric-violet)}.operations-panel h2{font-size:2rem;font-weight:700;margin-bottom:.5rem;background:linear-gradient(135deg,var(--text-primary) 0%,var(--electric-violet) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.operations-container{max-width:100rem;margin:0 auto}.operations-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1.5rem}.operation-module{background:var(--glass-bg);border:.0625rem solid var(--glass-border);border-radius:1.25rem;padding:1.5rem;box-shadow:var(--shadow)}.module-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:.0625rem solid var(--glass-border)}.module-header h3{font-size:1.25rem;font-weight:700;color:var(--text-primary);letter-spacing:-.0187rem}.status-badge{padding:.5rem 1rem;font-size:.75rem;font-weight:600;border-radius:1.25rem;letter-spacing:.0187rem}.status-badge.active{background:#10b98126;border:.0625rem solid var(--cyber-mint);color:var(--cyber-mint);box-shadow:0 0 .625rem #10b98133}.status-badge.completed{background:#10b98126;border:.0625rem solid var(--cyber-mint);color:var(--cyber-mint)}.calendar-container{margin-bottom:1.25rem}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-size:.6875rem;font-weight:600;color:var(--text-muted);margin-bottom:.75rem;letter-spacing:.0313rem}.calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:.5rem}.calendar-day{aspect-ratio:1;background:var(--light-gray);border:.0625rem solid var(--glass-border);border-radius:.75rem;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:500;color:var(--text-secondary);transition:all .3s ease;cursor:pointer}.calendar-day:hover:not(.empty){background:var(--medium-gray);border-color:var(--text-muted);color:var(--text-primary)}.calendar-day.current{background:var(--electric-violet);border-color:var(--electric-violet);color:var(--text-primary);box-shadow:0 0 .9375rem #8b5cf64d}.calendar-day.has-event{position:relative}.calendar-day.has-event:after{content:"";position:absolute;bottom:.375rem;width:.25rem;height:.25rem;background:var(--cyber-mint);border-radius:50%;box-shadow:0 0 .5rem var(--cyber-mint)}.event-list{max-height:12.5rem;overflow-y:auto}.event-list h4{font-size:.75rem;font-weight:600;color:var(--text-muted);margin-bottom:.75rem;letter-spacing:.0187rem}.event-item{padding:.75rem;background:var(--light-gray);border:.0625rem solid var(--glass-border);border-radius:.75rem;margin-bottom:.5rem;transition:all .3s ease}.event-item:hover{background:var(--medium-gray);border-color:var(--electric-violet)}.event-time{font-size:.75rem;font-weight:600;color:var(--text-primary);margin-bottom:.25rem}.event-details{font-size:.8125rem;color:var(--text-secondary)}.escrow-content{margin-bottom:1.25rem}.escrow-balance{text-align:center;padding:1.5rem;background:var(--light-gray);border:.0625rem solid var(--glass-border);border-radius:1rem;margin-bottom:1.25rem}.balance-label{font-size:.8125rem;color:var(--text-muted);font-weight:500;margin-bottom:.5rem;letter-spacing:.0187rem}.balance-value{font-size:2rem;font-weight:700;color:var(--text-primary);letter-spacing:.0625rem}.balance-trend{font-size:.75rem;color:var(--cyber-mint);margin-top:.5rem;font-weight:500}.escrow-transactions{max-height:11.25rem;overflow-y:auto;margin-bottom:1.25rem}.escrow-transactions h4{font-size:.75rem;font-weight:600;color:var(--text-muted);margin-bottom:.75rem;letter-spacing:.0187rem}.transaction-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:var(--light-gray);border:.0625rem solid var(--glass-border);border-radius:.75rem;margin-bottom:.5rem;transition:all .3s ease}.transaction-item:hover{background:var(--medium-gray);border-color:var(--text-muted)}.transaction-item.completed{opacity:.85}.transaction-icon{width:2.25rem;height:2.25rem;border-radius:.625rem;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700}.transaction-icon.completed{background:#10b98126;color:var(--cyber-mint)}.transaction-icon.pending{background:var(--electric-violet-a20);color:var(--electric-violet)}.transaction-details{flex:1;min-width:0}.transaction-name{font-size:.8125rem;font-weight:600;color:var(--text-primary);display:block;margin-bottom:.125rem}.transaction-amount{font-size:1rem;font-weight:700;color:var(--cyber-mint);letter-spacing:.0313rem}.transaction-date{font-size:.75rem;color:var(--text-muted);font-weight:500;text-align:right}.escrow-holds{max-height:11.25rem;overflow-y:auto;margin-bottom:1.25rem}.escrow-holds h4{font-size:.75rem;font-weight:600;color:var(--text-muted);margin-bottom:.75rem;letter-spacing:.0187rem}.hold-item{display:flex;flex-direction:column;padding:.875rem 1rem;background:var(--light-gray);border:.0625rem solid var(--glass-border);border-radius:.75rem;margin-bottom:.5rem;gap:.5rem}.hold-info{display:flex;justify-content:space-between;align-items:center}.hold-amount{font-size:1rem;font-weight:700;color:var(--text-primary)}.hold-status{font-size:.75rem;font-weight:600;padding:.1875rem .5rem;border-radius:.375rem}.status-held{background:#eab30826;color:#eab308}.status-released{background:#10b98126;color:var(--cyber-mint)}.status-disputed{background:#ef444426;color:#ef4444}.hold-meta{display:flex;justify-content:space-between;font-size:.75rem;color:var(--text-muted)}.hold-actions{display:flex;gap:.5rem}.hold-actions .action-btn{padding:.375rem .75rem;font-size:.75rem}.hold-dispute-reason,.hold-resolution{font-size:.75rem;padding:.375rem .5rem;background:#ef444414;border-radius:.375rem;color:var(--text-secondary)}.hold-resolution{background:#10b98114;color:var(--cyber-mint)}.dispute-card{background:var(--light-gray);border:.0625rem solid var(--glass-border);border-radius:.75rem;padding:1rem;margin-bottom:.75rem}.dispute-card.resolved{opacity:.7}.dispute-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.dispute-amount{font-size:1.125rem;font-weight:700;color:var(--text-primary)}.dispute-meta{display:flex;gap:1rem;font-size:.75rem;color:var(--text-muted);margin-bottom:.5rem;flex-wrap:wrap}.dispute-reason,.dispute-notes{font-size:.8125rem;color:var(--text-secondary);padding:.5rem;background:#ef44440d;border-radius:.375rem;margin-bottom:.5rem}.dispute-notes{background:#3b82f60d}.dispute-actions{display:flex;gap:.5rem;margin-top:.5rem}.status-cancelled{background:#6b728026;color:#6b7280}.escrow-actions{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.escrow-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center}.escrow-modal .modal-content{max-width:28rem;max-height:90vh;overflow-y:auto}.escrow-modal-form{display:flex;flex-direction:column;gap:1.25rem}.escrow-modal-form .form-group{display:flex;flex-direction:column;gap:.5rem}.escrow-modal-form .form-group label{font-size:.8125rem;font-weight:600;color:var(--text-secondary)}.escrow-modal-form .form-group input{padding:.75rem 1rem;background:var(--light-gray);border:.0625rem solid var(--glass-border);border-radius:.75rem;color:var(--text-primary);font-size:1rem;transition:border-color .3s ease}.escrow-modal-form .form-group input:focus-visible{border-color:var(--electric-violet)}.escrow-modal-error{padding:.75rem;background:#ef444426;border:.0625rem solid rgb(239 68 68 / 30%);border-radius:.75rem;color:#ef4444;font-size:.8125rem;text-align:center}.transaction-detail-card{display:flex;flex-direction:column;gap:1rem}.transaction-detail-row{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:var(--light-gray);border:.0625rem solid var(--glass-border);border-radius:.75rem}.detail-label{font-size:.8125rem;color:var(--text-muted);font-weight:500}.detail-value{font-size:.875rem;font-weight:600;color:var(--text-primary);text-align:right}.detail-value.text-mint{color:var(--cyber-mint)}.detail-value.text-violet{color:var(--electric-violet)}.detail-value.status-completed{color:var(--cyber-mint)}.detail-value.status-pending{color:var(--electric-violet)}.detail-value.status-failed{color:#ef4444}.delivery-content{max-height:23.75rem;overflow-y:auto;margin-bottom:1.25rem}.delivery-content h4{font-size:.75rem;font-weight:600;color:var(--text-muted);margin-bottom:1rem;letter-spacing:.0187rem}.delivery-item{padding:1rem;background:var(--light-gray);border:.0625rem solid var(--glass-border);border-radius:.75rem;margin-bottom:.75rem}.delivery-icon{font-size:1.5rem;margin-bottom:.25rem}.delivery-details{margin-bottom:.75rem}.delivery-name{font-size:.875rem;font-weight:600;color:var(--text-primary);display:block;margin-bottom:.25rem}.delivery-size{font-size:.75rem;color:var(--text-muted)}.delivery-progress{margin-bottom:.75rem}.progress-label{font-size:.75rem;color:var(--text-muted);margin-bottom:.375rem;display:block;font-weight:500}.progress-bar{height:.375rem;background:var(--medium-gray);border-radius:.625rem;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(135deg,var(--electric-violet) 0%,var(--cyber-mint) 100%);border-radius:.625rem;transition:width 1s ease}.delivery-status-complete{display:flex;justify-content:space-between;align-items:center}.progress-action{width:100%;padding:.625rem 1rem;background:var(--glass-bg);border:.0625rem solid var(--glass-border);color:var(--text-secondary);font-size:.8125rem;font-weight:500;border-radius:.625rem;cursor:pointer;transition:all .3s ease;margin-top:.5rem}.progress-action:hover{background:var(--medium-gray);border-color:var(--text-muted);color:var(--text-primary)}.delivery-actions{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.action-btn.small{padding:.625rem 1rem;font-size:.8125rem;box-shadow:none}.action-btn.small:hover{transform:none;box-shadow:0 .25rem .9375rem #8b5cf633}.secondary{background:transparent;border:.0625rem solid var(--border-gray);box-shadow:none}.secondary:hover{background:var(--light-gray);border-color:var(--text-muted);color:var(--text-primary);box-shadow:none}.status-badge.pending{background:var(--electric-violet-a20);border-color:var(--electric-violet);color:var(--electric-violet)}@media(max-width:87.5rem){.operations-grid{grid-template-columns:1fr 1fr}}@media(max-width:56.25rem){.content-wrapper{padding:1.5rem 1.25rem}.filters-container{flex-direction:column;gap:1.5rem}.operations-grid,.profile-grid{grid-template-columns:1fr}.slider-arrow{width:2.25rem;height:2.25rem;font-size:1rem}.services-slider{gap:.5rem}}@media(max-width:48rem){.glassmorphic-header{padding:1.25rem 1rem;flex-direction:column;gap:1.25rem}.logo-container{min-width:100%}.main-nav{width:100%}.nav-btn{padding:.625rem 1rem;font-size:.75rem}.container{padding:1rem}}@media(max-width:30rem){.main-container{min-height:100vh}.profile-footer{flex-direction:column}.delivery-actions,.escrow-actions{grid-template-columns:1fr}}.site-footer{display:flex;justify-content:center;align-items:center;gap:1.5rem;padding:1rem 2.5rem;border-top:.0625rem solid var(--glass-border);color:var(--text-secondary);font-size:.75rem}.footer-link{background:none;border:none;color:var(--text-secondary);font-size:.75rem;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:.1875rem;opacity:.5;transition:opacity .3s ease}.footer-link:hover{opacity:1;color:var(--electric-violet)}.knowledge-panel{animation:fade-in .5s ease}.knowledge-container{max-width:100rem;margin:0 auto}.knowledge-panel h2{font-size:2rem;font-weight:700;margin-bottom:.5rem;background:linear-gradient(135deg,var(--text-primary) 0%,var(--electric-violet) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.knowledge-tabs{display:flex;gap:.5rem;margin-bottom:2rem;border-bottom:.0625rem solid var(--glass-border);padding-bottom:.5rem}.knowledge-tab{background:none;border:none;color:var(--text-secondary);padding:.75rem 1.5rem;cursor:pointer;font-size:.95rem;border-radius:.5rem;transition:all .3s ease}.knowledge-tab:hover{color:var(--text-primary);background:var(--glass-bg)}.knowledge-tab.active{color:var(--electric-violet);background:var(--glass-bg);font-weight:600}.knowledge-tab-content h3{font-size:1.3rem;margin-bottom:1rem;color:var(--text-primary)}.ko-card{background:var(--glass-bg);border:.0625rem solid var(--glass-border);border-radius:1rem;padding:1.25rem;margin-bottom:1rem;transition:all .3s ease}.ko-card:hover{border-color:var(--electric-violet);transform:translateY(-.125rem)}.ko-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.ko-card-title{font-size:1.1rem;font-weight:600;color:var(--text-primary)}.ko-card-status{font-size:.85rem;padding:.25rem .75rem;border-radius:1rem;background:var(--glass-bg);border:.0625rem solid var(--glass-border)}.ko-card-status.confirmed{border-color:var(--mint-green);color:var(--mint-green)}.ko-card-status.pending{border-color:var(--warning);color:var(--warning)}.ko-card-detail{font-size:.9rem;color:var(--text-secondary);margin-bottom:.25rem}.course-card{background:var(--glass-bg);border:.0625rem solid var(--glass-border);border-radius:1rem;padding:1.25rem;margin-bottom:1rem;transition:all .3s ease}.course-card:hover{border-color:var(--electric-violet);transform:translateY(-.125rem)}.course-card-header{display:flex;gap:1rem;align-items:flex-start;margin-bottom:1rem}.course-icon{font-size:2rem;min-width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;background:var(--glass-border);border-radius:.75rem}.course-meta{flex:1}.course-title{display:block;font-size:1.1rem;font-weight:600;color:var(--text-primary);margin-bottom:.25rem}.course-desc{display:block;font-size:.85rem;color:var(--text-secondary);line-height:1.4}.course-progress-row{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.course-progress-bar{flex:1;height:.5rem;background:var(--glass-border);border-radius:.25rem;overflow:hidden}.course-progress-fill{height:100%;background:var(--electric-violet);border-radius:.25rem;transition:width .3s ease}.course-progress-label{font-size:.85rem;color:var(--text-secondary);white-space:nowrap}.course-toggle-btn{width:100%}.course-lessons{margin-top:1rem;border-top:.0625rem solid var(--glass-border);padding-top:1rem}.lesson-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:.5rem;margin-bottom:.5rem;background:var(--glass-border);transition:all .3s ease}.lesson-item.completed{opacity:.7}.lesson-status{width:1.5rem;height:1.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;color:var(--text-secondary);border:.125rem solid var(--text-muted);flex-shrink:0}.lesson-item.completed .lesson-status{color:var(--mint-green);border-color:var(--mint-green)}.lesson-info{flex:1;display:flex;flex-direction:column}.lesson-title{font-size:.9rem;color:var(--text-primary)}.lesson-meta{font-size:.8rem;color:var(--text-muted);margin-top:.125rem}.lesson-complete-badge{font-size:.8rem;color:var(--mint-green);font-weight:600}.lesson-complete-btn{background:none;border:.0625rem solid var(--electric-violet);color:var(--electric-violet);padding:.25rem .75rem;border-radius:.375rem;cursor:pointer;font-size:.8rem;transition:all .3s ease}.lesson-complete-btn:hover{background:var(--electric-violet);color:#fff}.lesson-complete-btn.completed{border-color:var(--mint-green);color:var(--mint-green)}.kd-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;margin-bottom:2rem}.kd-stat-card{background:var(--glass-bg);border:.0625rem solid var(--glass-border);border-radius:1rem;padding:1.5rem;text-align:center;transition:all .3s ease}.kd-stat-card:hover{border-color:var(--electric-violet)}.kd-stat-value{display:block;font-size:1.8rem;font-weight:700;color:var(--text-primary);margin-bottom:.25rem}.kd-stat-label{display:block;font-size:.85rem;color:var(--text-secondary)}.kd-course-item{background:var(--glass-bg);border:.0625rem solid var(--glass-border);border-radius:.75rem;padding:1rem;margin-bottom:.75rem}.kd-course-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.9rem;color:var(--text-primary)}.kd-progress-bar{height:.375rem;background:var(--glass-border);border-radius:.25rem;overflow:hidden}.kd-progress-fill{height:100%;background:linear-gradient(90deg,var(--electric-violet),var(--mint-green));border-radius:.25rem;transition:width .3s ease}.landing-panel{animation:fade-in .5s ease}.landing-container{max-width:100rem;margin:0 auto}.landing-value-props,.landing-how-it-works,.landing-cta{text-align:center;padding:3rem 2rem}.landing-value-props h2,.landing-how-it-works h2{font-size:2rem;font-weight:700;margin-bottom:2rem;background:linear-gradient(135deg,var(--text-primary) 0%,var(--electric-violet) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.value-grid,.steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1.5rem;max-width:70rem;margin:0 auto}.value-card,.step-card{background:var(--glass-bg);border:.0625rem solid var(--glass-border);border-radius:1.25rem;padding:1.5rem;text-align:center;transition:all .3s ease;box-shadow:var(--shadow)}.value-card:hover,.step-card:hover{border-color:var(--electric-violet);transform:translateY(-.25rem)}.value-icon{font-size:2.5rem;display:block;margin-bottom:1rem}.value-card h3,.step-card h3{font-size:1.125rem;font-weight:600;margin-bottom:.5rem;color:var(--text-primary)}.value-card p,.step-card p{font-size:.9rem;color:var(--text-secondary);line-height:1.5}.step-number{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;background:linear-gradient(135deg,var(--electric-violet) 0%,var(--vivid-violet) 100%);color:var(--text-primary);font-size:1.25rem;font-weight:700;margin-bottom:1rem;box-shadow:0 0 1.25rem #8b5cf64d}.landing-cta h2{font-size:2rem;font-weight:700;margin-bottom:.75rem;color:var(--text-primary)}.landing-cta p{font-size:1.1rem;color:var(--text-secondary);margin-bottom:1.5rem;max-width:35rem;margin-left:auto;margin-right:auto}.investors-hero{text-align:center;padding:2rem 2rem 1rem}.investors-pitch{font-size:1.1rem;color:var(--text-secondary);line-height:1.7;max-width:50rem;margin:0 auto}.investor-sections-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:1.5rem}.panel-header{text-align:center;padding:2rem 2rem 1.5rem}.panel-header h2{font-size:2rem;font-weight:700;margin-bottom:.5rem;background:linear-gradient(135deg,var(--text-primary) 0%,var(--electric-violet) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.panel-subnav{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;padding:0 2rem 2rem}.panel-subnav-btn{background:var(--glass-bg);border:.0625rem solid var(--glass-border);color:var(--text-secondary);padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;border-radius:.75rem;cursor:pointer;transition:all .3s ease;letter-spacing:.0187rem}.panel-subnav-btn:hover{background:var(--electric-violet-a20);border-color:var(--electric-violet);color:var(--text-primary);box-shadow:0 0 .9375rem #8b5cf633}.booking-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center}.booking-modal .modal-content{max-width:32rem;max-height:90vh;overflow-y:auto}.booking-professional-info{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--light-gray);border:.0625rem solid var(--glass-border);border-radius:.75rem;margin-bottom:1.5rem}.booking-avatar{width:3rem;height:3rem;border-radius:50%;background:linear-gradient(135deg,var(--electric-violet) 0%,var(--vivid-violet) 100%);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;color:var(--text-primary);flex-shrink:0}.booking-professional-info strong{display:block;font-size:1.1rem;color:var(--text-primary);margin-bottom:.25rem}.booking-niche{display:block;font-size:.8rem;color:var(--electric-violet);font-weight:500}.booking-rate{display:block;font-size:.75rem;color:var(--text-muted);margin-top:.125rem}.booking-section{margin-bottom:1.5rem}.booking-section h3{font-size:.95rem;font-weight:600;color:var(--text-primary);margin-bottom:.75rem}.booking-calendar-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.booking-cal-nav-btn{background:var(--glass-bg);border:.0625rem solid var(--glass-border);color:var(--text-secondary);padding:.375rem .75rem;border-radius:.5rem;cursor:pointer;font-size:1rem;transition:all .3s ease}.booking-cal-nav-btn:hover{border-color:var(--electric-violet);color:var(--text-primary)}.booking-cal-month{font-size:.95rem;font-weight:600;color:var(--text-primary)}.booking-cal-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:.25rem;text-align:center;font-size:.65rem;font-weight:600;color:var(--text-muted);letter-spacing:.0313rem;margin-bottom:.5rem;text-transform:uppercase}.booking-cal-days{display:grid;grid-template-columns:repeat(7,1fr);gap:.25rem}.booking-cal-day{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:500;border-radius:.5rem;background:var(--light-gray);border:.0625rem solid var(--glass-border);color:var(--text-secondary);cursor:default}.booking-cal-day.past{opacity:.35}.booking-cal-day.selectable{cursor:pointer;transition:all .3s ease}.booking-cal-day.selectable:hover{background:var(--medium-gray);border-color:var(--electric-violet);color:var(--text-primary)}.booking-cal-day.selected{background:var(--electric-violet);border-color:var(--electric-violet);color:var(--text-primary);box-shadow:0 0 .625rem #8b5cf64d}.booking-cal-day.empty{background:transparent;border-color:transparent}.booking-time-slots{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.time-slot-btn{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:1rem .75rem;background:var(--light-gray);border:.0625rem solid var(--glass-border);border-radius:.75rem;color:var(--text-secondary);cursor:pointer;transition:all .3s ease}.time-slot-btn:hover{border-color:var(--electric-violet);background:var(--electric-violet-a20);color:var(--text-primary)}.time-slot-btn.selected{border-color:var(--electric-violet);background:var(--electric-violet-a20);color:var(--text-primary);box-shadow:0 0 .625rem #8b5cf64d}.time-slot-icon{font-size:1.25rem}.time-slot-label{font-size:.85rem;font-weight:600}.time-slot-range{font-size:.7rem;color:var(--text-muted)}.time-slot-btn.selected .time-slot-range{color:var(--text-secondary)}.booking-notes{width:100%;padding:.75rem 1rem;background:var(--light-gray);border:.0625rem solid var(--glass-border);border-radius:.75rem;color:var(--text-primary);font-size:.875rem;font-family:inherit;resize:vertical;outline:none;transition:border-color .3s ease;box-sizing:border-box}.booking-notes:focus-visible{border-color:var(--electric-violet)}.booking-actions{display:flex;gap:.75rem;margin-top:1rem}.booking-error{color:#ef4444;font-size:.8125rem;margin-top:.5rem}.contact-form{max-width:36rem;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.contact-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.contact-input{width:100%;padding:.75rem 1rem;background:#ffffff0d;border:.0625rem solid var(--glass-border);border-radius:.75rem;color:var(--text-primary);font-size:.875rem;outline:none;transition:border-color .3s ease;box-sizing:border-box;font-family:inherit}.contact-input:focus-visible{border-color:var(--electric-violet)}.contact-textarea{resize:vertical;min-height:5rem}.contact-submit{width:100%;margin-top:.5rem}.contact-success{color:var(--cyber-mint);font-size:.875rem;font-weight:600;text-align:center}.contact-turnstile{display:flex;justify-content:center;margin:.75rem 0}.event-detail-card{padding:1rem;background:var(--light-gray);border:.0625rem solid var(--glass-border);border-radius:.75rem;margin-bottom:.75rem}.event-detail-card:last-child{margin-bottom:0}.event-detail-date{font-size:.8rem;font-weight:600;color:var(--electric-violet);margin-bottom:.375rem}.event-detail-title{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:.25rem}.event-detail-prof{font-size:.85rem;color:var(--text-secondary);margin-bottom:.25rem}.event-detail-status{display:inline-block;font-size:.75rem;font-weight:600;padding:.25rem .625rem;border-radius:.5rem;margin-top:.25rem}.event-detail-status.pending{background:var(--electric-violet-a20);color:var(--electric-violet);border:.0625rem solid var(--electric-violet)}.event-detail-status.confirmed{background:#10b98126;color:var(--cyber-mint);border:.0625rem solid var(--cyber-mint)}.event-detail-status.cancelled{background:#ef444426;color:#ef4444;border:.0625rem solid #ef4444}.event-detail-notes{font-size:.85rem;color:var(--text-muted);margin-top:.5rem;font-style:italic}.toast-container{position:fixed;top:1.25rem;right:1.25rem;z-index:10000;display:flex;flex-direction:column;gap:.5rem;pointer-events:none}.toast{padding:.875rem 1.25rem;border-radius:.75rem;font-size:.875rem;font-weight:500;color:#fff;box-shadow:0 .5rem 1.5rem #0000004d;transform:translate(120%);transition:transform .3s ease;pointer-events:auto;max-width:24rem}.toast-visible{transform:translate(0)}.toast-success{background:linear-gradient(135deg,#059669,#10b981);border:.0625rem solid rgb(16 185 129 / 40%)}.toast-error{background:linear-gradient(135deg,#dc2626,#ef4444);border:.0625rem solid rgb(239 68 68 / 40%)}.toast-info{background:linear-gradient(135deg,#7c3aed,#8b5cf6);border:.0625rem solid rgb(139 92 246 / 40%)}.toast-warning{background:linear-gradient(135deg,#d97706,#f59e0b);border:.0625rem solid rgb(245 158 11 / 40%)}.prompt-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center}.prompt-modal .modal-content{max-width:24rem}.prompt-modal-form{display:flex;flex-direction:column;gap:.75rem}.prompt-input{width:100%;padding:.75rem 1rem;border-radius:.5rem;border:.0625rem solid var(--glass-border);background:var(--glass-bg);color:var(--text-primary);font-size:.9375rem;outline:none;box-sizing:border-box}.prompt-input:focus{border-color:var(--electric-violet);box-shadow:0 0 0 .1875rem #8b5cf640}.prompt-modal .prompt-submit{width:100%}.booking-mgmt-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.booking-mgmt-header h3{font-size:1.1rem;font-weight:700;color:var(--text-primary)}.booking-mgmt-tabs{display:flex;gap:.5rem;margin-bottom:1.25rem;border-bottom:.0625rem solid var(--glass-border);padding-bottom:.5rem}.booking-mgmt-tab{padding:.5rem 1rem;background:transparent;border:none;color:var(--text-muted);cursor:pointer;font-size:.875rem;font-weight:500;border-radius:.5rem;transition:all .3s ease}.booking-mgmt-tab:hover{color:var(--text-primary);background:var(--light-gray)}.booking-mgmt-tab.active{color:var(--electric-violet);background:var(--electric-violet-a20)}.booking-mgmt-tab:focus-visible{outline:.125rem solid var(--electric-violet);outline-offset:.125rem}.booking-mgmt-loading,.booking-mgmt-empty{text-align:center;color:var(--text-muted);font-size:.875rem;padding:2rem 0}.booking-mgmt-card{background:var(--light-gray);border:.0625rem solid var(--glass-border);border-radius:.75rem;padding:1rem 1.25rem;margin-bottom:.75rem;transition:border-color .3s ease}.booking-mgmt-card:hover{border-color:var(--electric-violet)}.booking-mgmt-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.booking-mgmt-date{font-size:.875rem;font-weight:600;color:var(--text-primary);text-transform:capitalize}.booking-mgmt-status{font-size:.75rem;font-weight:600;padding:.25rem .625rem;border-radius:1rem}.booking-status-pending{background:#fbbf2433;color:#f59e0b}.booking-status-confirmed{background:#34d39933;color:#34d399}.booking-status-rejected{background:#ef444433;color:#ef4444}.booking-status-cancelled{background:#6b728033;color:#6b7280}.booking-mgmt-detail{display:flex;flex-wrap:wrap;gap:.5rem 1rem;font-size:.8125rem;color:var(--text-secondary)}.booking-mgmt-time{font-weight:500}.booking-mgmt-client{color:var(--text-primary);font-weight:500}.booking-mgmt-client-email{color:var(--text-muted)}.booking-mgmt-notes{margin-top:.625rem;padding:.625rem .75rem;background:var(--glass-bg);border-radius:.5rem;font-size:.8125rem;color:var(--text-secondary);line-height:1.4}.booking-mgmt-reason{margin-top:.5rem;font-size:.8125rem;color:#ef4444}.booking-mgmt-actions{display:flex;gap:.75rem;margin-top:.875rem}.booking-mgmt-btn{padding:.5rem 1.125rem;border-radius:.625rem;border:.0625rem solid var(--glass-border);font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .3s ease;background:var(--glass-bg);color:var(--text-primary)}.booking-mgmt-btn:disabled{opacity:.5;cursor:not-allowed}.booking-mgmt-btn-confirm{background:var(--electric-violet);border-color:var(--electric-violet);color:var(--text-primary)}.booking-mgmt-btn-confirm:hover:not(:disabled){background:var(--vivid-violet);border-color:var(--vivid-violet)}.booking-mgmt-btn-reject{border-color:#ef4444;color:#ef4444}.booking-mgmt-btn-reject:hover:not(:disabled){background:#ef44441a}.dl-mgmt-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.dl-mgmt-header h3{font-size:1.1rem;font-weight:700;color:var(--text-primary)}.dl-mgmt-tabs{display:flex;gap:.5rem;margin-bottom:1.25rem;border-bottom:.0625rem solid var(--glass-border);padding-bottom:.5rem}.dl-mgmt-tab{padding:.5rem 1rem;background:transparent;border:none;color:var(--text-muted);cursor:pointer;font-size:.875rem;font-weight:500;border-radius:.5rem;transition:all .3s ease}.dl-mgmt-tab:hover{color:var(--text-primary);background:var(--light-gray)}.dl-mgmt-tab.active{color:var(--electric-violet);background:var(--electric-violet-a20)}.dl-mgmt-tab:focus-visible{outline:.125rem solid var(--electric-violet);outline-offset:.125rem}.dl-mgmt-loading,.dl-mgmt-empty{text-align:center;color:var(--text-muted);font-size:.875rem;padding:2rem 0}.dl-mgmt-card{background:var(--light-gray);border:.0625rem solid var(--glass-border);border-radius:.75rem;padding:1rem 1.25rem;margin-bottom:.75rem;transition:border-color .3s ease}.dl-mgmt-card:hover{border-color:var(--electric-violet)}.dl-mgmt-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.dl-mgmt-name{font-size:.875rem;font-weight:600;color:var(--text-primary)}.dl-mgmt-status{font-size:.75rem;font-weight:600;padding:.25rem .625rem;border-radius:1rem}.dl-status-pending{background:#fbbf2433;color:#f59e0b}.dl-status-in-progress{background:#60a5fa33;color:#60a5fa}.dl-status-completed{background:#34d39933;color:#34d399}.dl-status-rejected{background:#ef444433;color:#ef4444}.dl-mgmt-detail{display:flex;flex-wrap:wrap;gap:.5rem 1rem;font-size:.8125rem;color:var(--text-secondary)}.dl-mgmt-client{color:var(--text-primary);font-weight:500}.dl-mgmt-size{color:var(--text-muted)}.dl-mgmt-notes{margin-top:.625rem;padding:.625rem .75rem;background:var(--glass-bg);border-radius:.5rem;font-size:.8125rem;color:var(--text-secondary);line-height:1.4}.dl-mgmt-reason{margin-top:.5rem;font-size:.8125rem;color:#ef4444}.dl-mgmt-file{margin-top:.625rem}.dl-mgmt-download{display:inline-block;padding:.5rem 1rem;background:var(--electric-violet-a20);border:.0625rem solid var(--electric-violet);border-radius:.5rem;color:var(--electric-violet);font-size:.8125rem;font-weight:500;text-decoration:none;transition:all .3s ease}.dl-mgmt-download:hover{background:var(--electric-violet);color:var(--text-primary)}.dl-mgmt-actions{display:flex;gap:.75rem;margin-top:.875rem}.dl-mgmt-btn{padding:.5rem 1.125rem;border-radius:.625rem;border:.0625rem solid var(--glass-border);font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .3s ease;background:var(--glass-bg);color:var(--text-primary)}.dl-mgmt-btn:disabled{opacity:.5;cursor:not-allowed}.dl-mgmt-btn-approve{background:var(--electric-violet);border-color:var(--electric-violet);color:var(--text-primary)}.dl-mgmt-btn-approve:hover:not(:disabled){background:var(--vivid-violet);border-color:var(--vivid-violet)}.dl-mgmt-btn-reject{border-color:#ef4444;color:#ef4444}.dl-mgmt-btn-reject:hover:not(:disabled){background:#ef44441a}.tx-history-link{display:block;width:100%;padding:.625rem;margin-top:.5rem;background:transparent;border:.0625rem solid var(--glass-border);border-radius:.625rem;color:var(--electric-violet);font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-align:center}.tx-history-link:hover{background:var(--electric-violet-a20);border-color:var(--electric-violet)}.tx-history-content{max-width:48rem;max-height:85vh;display:flex;flex-direction:column}.tx-history-filters{display:flex;flex-wrap:wrap;gap:.75rem;padding:1rem;background:var(--light-gray);border:.0625rem solid var(--glass-border);border-radius:.75rem;margin-bottom:1rem;align-items:flex-end}.tx-filter-group{display:flex;flex-direction:column;gap:.25rem;min-width:7rem;flex:1}.tx-history-content .tx-filter-group label{font-size:.75rem;font-weight:600;color:var(--text-muted);letter-spacing:.0187rem}.tx-history-content .tx-filter-group select,.tx-history-content .tx-filter-group input{padding:.5rem .75rem;background:var(--glass-bg);border:.0625rem solid var(--glass-border);border-radius:.5rem;color:var(--text-primary);font-size:.8125rem;font-family:inherit;outline:none}.tx-history-content .tx-filter-group select:focus-visible,.tx-history-content .tx-filter-group input:focus-visible{border-color:var(--electric-violet)}.tx-filter-actions{display:flex;gap:.5rem;align-items:flex-end;padding-bottom:.125rem}.tx-history-content .tx-filter-actions .action-btn{padding:.5rem 1rem;font-size:.8125rem}.tx-history-list{flex:1;overflow-y:auto;min-height:12rem}.tx-history-loading{text-align:center;color:var(--text-muted);font-size:.875rem;padding:3rem 0}.tx-history-item{display:flex;align-items:center;gap:.875rem;padding:.875rem 1rem;background:var(--light-gray);border:.0625rem solid var(--glass-border);border-radius:.75rem;margin-bottom:.5rem;cursor:pointer;transition:all .3s ease}.tx-history-item:hover{background:var(--medium-gray);border-color:var(--electric-violet)}.tx-history-icon{width:2.5rem;height:2.5rem;border-radius:.625rem;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;flex-shrink:0}.tx-history-icon.completed{background:#10b98126;color:var(--cyber-mint)}.tx-history-icon.pending{background:var(--electric-violet-a20);color:var(--electric-violet)}.tx-history-icon.failed{background:#ef444426;color:#ef4444}.tx-history-details{flex:1;min-width:0}.tx-history-name{display:block;font-size:.875rem;font-weight:600;color:var(--text-primary);margin-bottom:.125rem}.tx-history-meta{font-size:.75rem;color:var(--text-muted)}.tx-history-right{text-align:right;flex-shrink:0}.tx-history-amount{display:block;font-size:1rem;font-weight:700;margin-bottom:.125rem}.tx-amount-in{color:var(--cyber-mint)}.tx-amount-out{color:#f59e0b}.tx-history-date{font-size:.7rem;color:var(--text-muted)}.tx-history-pagination{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem 0 0}.tx-page-btn{padding:.5rem 1rem;background:var(--glass-bg);border:.0625rem solid var(--glass-border);border-radius:.5rem;color:var(--text-primary);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .3s ease}.tx-page-btn:hover{border-color:var(--electric-violet);color:var(--electric-violet)}.tx-page-info{font-size:.8125rem;color:var(--text-muted)}
