@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap";html,body,#root{margin:0;padding:0;width:100%;height:100%;overflow:hidden;background-color:#0b1437}*{box-sizing:border-box}.app-layout{display:flex;height:125vh;width:125vw;padding:12px;gap:12px;background-color:var(--bg-app);zoom:.8}.main-viewport{flex:1;display:flex;flex-direction:column;overflow:hidden}.content-scrollable{flex:1;overflow-y:auto;padding:20px 0;scrollbar-width:none}.content-scrollable::-webkit-scrollbar{display:none}.top-bar{background:var(--bg-sidebar);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:10px 32px;height:70px;border-radius:var(--card-radius);display:flex;align-items:center;justify-content:space-between;box-shadow:0 4px 24px #0000000d;margin-bottom:0;border:none;border-bottom:1px solid var(--glass-border)}[data-theme=light] .top-bar{background:#fff;border-color:#e2e8f0;box-shadow:0 10px 30px #7090b01f}.search-input{width:100%;padding:11px 20px 11px 48px;background:var(--bg-app);border:1px solid var(--glass-border);border-radius:12px;color:var(--text-main);font-size:.9rem;font-weight:500;outline:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.search-input:focus{border-color:var(--primary)!important;background:var(--bg-card)!important;box-shadow:0 8px 30px #0000001a}.header-icon-btn{background:var(--bg-app);border:1px solid var(--glass-border);width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-main);transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #0000000d;position:relative}.header-icon-btn:hover,.icon-button:hover{transform:translateY(-2px);border-color:var(--primary)!important;color:var(--primary)!important}[data-theme=light] .search-input{background:#f4f7fe;border-color:#e2e8f0;box-shadow:inset 0 2px 5px #00000005}[data-theme=light] .header-icon-btn{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 12px #7090b01a}.theme-toggle-inner{font-size:1.2rem;animation:moon-sun-spin .5s cubic-bezier(.175,.885,.32,1.275)}@keyframes moon-sun-spin{0%{transform:rotate(-180deg) scale(0);opacity:0}to{transform:rotate(0) scale(1);opacity:1}}.sidebar{width:var(--sidebar-width);background:var(--bg-sidebar);border-radius:var(--sidebar-radius);display:flex;flex-direction:column;box-shadow:none;z-index:100;border:none;border-right:1px solid var(--glass-border);transition:width .3s cubic-bezier(.4,0,.2,1);overflow:hidden;height:100%!important}.sidebar.collapsed{width:var(--sidebar-collapsed-width)}.sidebar.collapsed .logo span,.sidebar.collapsed .nav-item span:not(.icon),.sidebar.collapsed .nav-label,.sidebar.collapsed .user-info,.sidebar.collapsed .sidebar-footer button{display:none}.sidebar.collapsed .nav-item{width:44px;height:44px;padding:0;justify-content:center;border-radius:14px;margin-bottom:8px;margin-left:auto;margin-right:auto}.sidebar-brand{padding:15px 20px;display:flex;align-items:center;justify-content:space-between;min-height:60px;gap:15px}.sidebar.collapsed .sidebar-brand{justify-content:center;padding:30px 10px}.logo{font-size:1.6rem;font-weight:800;letter-spacing:-1px;color:var(--text-main);white-space:nowrap}.logo span{color:var(--primary)}.sidebar-nav{padding:0 20px 20px;flex:1;overflow-y:auto;scrollbar-width:none;display:flex;flex-direction:column}.sidebar-nav::-webkit-scrollbar{display:none}.nav-label{font-size:.7rem;font-weight:800;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;padding:20px 20px 10px;display:flex;align-items:center}.nav-item{width:100%;display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:14px;color:var(--text-secondary);font-weight:700;border:none;background:transparent;cursor:pointer;margin-bottom:4px;transition:all .2s cubic-bezier(.4,0,.2,1);text-decoration:none}.nav-item:hover{background:#4f46e50d;color:var(--primary)}.nav-item.active{background:var(--primary);color:#fff;box-shadow:0 10px 20px var(--primary-glow)}.sidebar-footer{padding:15px;margin:20px 20px 40px;background:var(--bg-app);border-radius:20px;overflow:hidden}.sidebar.collapsed .sidebar-footer{margin:10px;padding:10px}.sidebar-footer button.logout-btn{width:100%;margin-top:15px;padding:12px;border-radius:12px;border:none;background:#4f46e51a;color:#ff5c5c;font-weight:800;cursor:pointer;transition:all .2s;font-size:.8rem}.sidebar-footer button.logout-btn:hover{background:#ff5c5c1a;transform:translateY(-2px)}.collapse-btn{background:transparent;border:1px solid var(--glass-border);border-radius:10px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-muted);transition:all .2s}.collapse-btn:hover{background:var(--bg-app);color:var(--primary);border-color:var(--primary)}.user-profile-mini{display:flex;align-items:center;gap:12px;padding:10px}.app-page-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;width:100%}.glass-panel{background:#1e293b8c;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border:1px solid var(--glass-border);border-radius:var(--card-radius);padding:20px;position:relative;overflow:hidden;transition:all var(--anim-mid);box-shadow:0 10px 28px #0000002e}.glass-panel:hover{border-color:#94a3b847;background:#1e293bb8;transform:translateY(-2px);box-shadow:0 24px 48px #00000038}[data-theme=light] .glass-panel{background:#ffffffb3;border-color:var(--glass-border);box-shadow:var(--horizon-shadow)}[data-theme=light] .glass-panel:hover{background:#fffffff2;box-shadow:0 40px 100px #7090b02e}.glass-panel:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.03),transparent);transition:.5s;pointer-events:none}.glass-panel:hover:before{left:100%}.metric-card{background:var(--bg-card);padding:16px;border-radius:var(--card-radius);display:flex;align-items:center;gap:18px;box-shadow:14px 17px 40px 4px #7090b014;border:1px solid transparent}.card-icon-wrap{width:56px;height:56px;border-radius:12px;background:var(--bg-app);display:flex;align-items:center;justify-content:center;font-size:1.4rem}.collapsed .nav-item{justify-content:center;padding:12px 0;width:45px;margin:4px auto}.card-info .label{color:var(--text-secondary);font-size:.8rem;font-weight:600;display:block}.card-info .value{font-size:1.5rem;font-weight:800;color:var(--text-main)}.form-input{width:100%;padding:14px 18px;border-radius:14px;border:1px solid var(--glass-border);background:var(--bg-app);outline:none;font-weight:600;color:var(--text-main);transition:all .2s;display:block;font-size:1rem}.form-input::placeholder{color:var(--text-muted);opacity:.7}.form-input:focus{border-color:var(--primary);background:var(--bg-card);box-shadow:0 0 0 4px var(--primary-glow)}[data-theme=light] .form-input{background:#fff;border-color:#cbd5e1;color:#1b254b}[data-theme=light] .form-input:focus{background:#fff;border-color:var(--primary);box-shadow:0 0 0 4px #4f46e50d}.btn-primary{background:var(--primary);color:#fff;padding:12px 24px;border-radius:12px;font-weight:800;border:none;cursor:pointer;transition:all .3s cubic-bezier(.175,.885,.32,1.275);font-size:.85rem;box-shadow:0 4px 15px var(--primary-shadow)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px var(--primary-shadow);filter:brightness(1.1)}[data-theme=dark] .btn-primary{background:var(--primary);border:none;box-shadow:0 4px 15px #0006}[data-theme=dark] .btn-primary:hover{box-shadow:0 8px 25px #4f46e566}.btn-view{background:var(--bg-app);color:var(--text-main);border:1px solid var(--glass-border)!important;padding:8px 16px;border-radius:10px;font-size:.75rem;font-weight:800;cursor:pointer;transition:all .2s}.btn-view:hover{background:var(--primary);color:#fff;border-color:var(--primary)!important}.modal-overlay{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999}.filter-group{display:flex;background:#4f46e50d;padding:5px;border-radius:14px;border:1px solid var(--glass-border);gap:2px}.filter-btn{padding:10px 22px;border-radius:10px;border:none;background:transparent;color:var(--text-muted);font-weight:900;font-size:.65rem;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);text-transform:uppercase;letter-spacing:1px;white-space:nowrap}.main-viewport{transition:all .4s cubic-bezier(.4,0,.2,1);padding:0}.filter-btn:hover{color:var(--primary);background:#4f46e508}.filter-btn.active{background:var(--bg-card);color:var(--primary);box-shadow:0 4px 12px #0000000d;border:1px solid var(--glass-border)}[data-theme=dark] .filter-group{background:#ffffff08}[data-theme=dark] .filter-btn.active{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 8px 16px #4f46e540}.modal-content{background:var(--bg-modal);border-radius:30px;padding:30px;border:1px solid var(--glass-border);box-shadow:0 30px 60px #0003}.modal-content.quick-view{width:400px;background:var(--bg-card);border:1px solid var(--glass-border);border-radius:24px;padding:30px;box-shadow:0 40px 100px #0006;animation:scaleIn .3s cubic-bezier(.175,.885,.32,1.275)}.data-table{width:100%;border-collapse:collapse}.data-table th{color:var(--text-muted);font-size:.75rem;text-transform:uppercase;padding:15px;text-align:left;border-bottom:1px solid var(--glass-border)}.data-table td{padding:15px;border-bottom:1px solid var(--glass-border)}.tier-pill.gold{background:#fff8e5;color:#ffb547}.table-row-hover{transition:all .2s}.table-row-hover:hover{background:#4f46e505}.status-dot{width:8px;height:8px;border-radius:50%;background:#707eae;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.status-dot.active{background:var(--success);box-shadow:0 0 10px #01b57466;transform:scale(1.1)}.modal-overlay{position:fixed;inset:0;background:#0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:center;justify-content:center;animation:fadeIn .3s forwards}.sidebar{width:var(--sidebar-width);background:var(--bg-sidebar);border:1px solid var(--glass-border);display:flex;flex-direction:column;transition:all .4s cubic-bezier(.4,0,.2,2);box-shadow:10px 0 40px #0000004d;overflow:hidden;height:100vh}[data-theme=light] .sidebar{box-shadow:10px 0 40px #7090b01f;border-color:#e2e8f0}.sidebar-collapsed .sidebar{width:var(--sidebar-collapsed-width)}.skeleton{background:linear-gradient(90deg,var(--bg-app) 25%,var(--bg-card) 50%,var(--bg-app) 75%);background-size:200% 100%;animation:skeleton-load 1.5s infinite;border-radius:8px}@keyframes skeleton-load{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:768px){.data-table thead{display:none}.data-table tr{display:block;margin-bottom:15px;padding:15px;border-radius:15px;background:var(--bg-card);border:1px solid var(--glass-border)}.data-table td{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border:none}.data-table td:before{content:attr(data-label);font-weight:800;font-size:.65rem;color:var(--text-muted);text-transform:uppercase}}.practitioner-nick:hover span{text-decoration:underline;opacity:.8}.nav-label{padding:10px 20px;font-size:.65rem;font-weight:800;color:var(--text-muted);text-transform:uppercase;letter-spacing:1.5px;opacity:.8}.sidebar-mini-divider{height:1px;width:30px;background:var(--glass-border);margin:15px auto;opacity:.5}.sidebar-footer{padding:20px;border-top:1px solid var(--glass-border);background:#0003}.tier-pill{padding:5px 12px;border-radius:50px;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.tier-pill.free{background:#7180961a;color:#718096;border:1px solid rgba(113,128,150,.2)}.tier-pill.silver{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);color:#475569;border:1px solid #cbd5e1;box-shadow:0 2px 5px #94a3b826}.tier-pill.gold{background:linear-gradient(135deg,#fffbeb,#fef3c7);color:#b45309;border:1px solid #fde68a;box-shadow:0 2px 5px #f59e0b26}.tier-pill.diamond{background:linear-gradient(135deg,#f3e8ff,#d8b4fe);color:#6b21a8;border:1px solid #c084fc;box-shadow:0 2px 10px #9333ea40}[data-theme=dark] .tier-pill.free{background:#ffffff0d;color:#a0aec0;border-color:#ffffff1a}[data-theme=dark] .tier-pill.silver{background:linear-gradient(135deg,#1e293b,#334155);color:#e2e8f0;border-color:#475569}[data-theme=dark] .tier-pill.gold{background:linear-gradient(135deg,#451a03,#78350f);color:#fcd34d;border-color:#92400e}[data-theme=dark] .tier-pill.diamond{background:linear-gradient(135deg,#3b0764,#581c87);color:#e9d5ff;border-color:#7e22ce;box-shadow:0 4px 15px #7e22ce66}@keyframes momentum-save-toast-in{0%{opacity:0;transform:translate(-50%) translateY(14px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.momentum-save-toast{animation:momentum-save-toast-in .28s ease-out forwards}.premium-stat-card{background:#0e123b4d;border:1px solid rgba(255,255,255,.04);border-radius:16px;padding:20px;transition:all .25s ease}.premium-stat-card:hover{background:#4f46e508;border-color:#4f46e526}.status-pulse{width:6px;height:6px;border-radius:50%;background:#00e096;box-shadow:0 0 10px #00e0964d;animation:pulse-success 2.5s infinite}.status-pulse.error{background:var(--error);box-shadow:0 0 10px #ee5d504d;animation:pulse-error 2.5s infinite}@keyframes pulse-success{0%{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.5}to{transform:scale(1);opacity:1}}@keyframes pulse-error{0%{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.5}to{transform:scale(1);opacity:1}}.text-outfit{font-family:Outfit,sans-serif}.glow-text-primary{text-shadow:0 0 20px rgba(79,70,229,.3)}.glow-text-accent{text-shadow:0 0 20px rgba(217,70,239,.3)}.card-heading{font-size:.72rem;font-weight:800;color:var(--text-muted);letter-spacing:1.2px;text-transform:uppercase;margin-bottom:12px}.metric-value{font-size:1.8rem;font-weight:800;color:var(--text-main);line-height:1.2}.metric-subtext{font-size:.8rem;color:var(--text-secondary);margin-top:4px;font-weight:600}.notification-container{position:fixed;top:24px;right:24px;z-index:99999;display:flex;flex-direction:column;gap:12px;pointer-events:none}.notification-toast{pointer-events:auto;width:380px;background:#141416f2;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--glass-border);border-radius:18px;padding:20px;display:flex;gap:16px;box-shadow:0 20px 50px #00000080;animation:toast-slide-in .4s cubic-bezier(.2,1,.2,1) forwards;position:relative;overflow:hidden}[data-theme=light] .notification-toast{background:#fffffffa;box-shadow:0 20px 40px #0000001a;border-color:#e2e8f0}@keyframes toast-slide-in{0%{transform:translate(100%) scale(.9);opacity:0}to{transform:translate(0) scale(1);opacity:1}}.notification-toast.exit{animation:toast-slide-out .3s cubic-bezier(.2,1,.2,1) forwards}@keyframes toast-slide-out{to{transform:translate(100%) scale(.9);opacity:0}}.notification-icon-wrap{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#ffffff0a}.notification-icon-wrap.success{background:#00e0961a;color:#00e096}.notification-icon-wrap.error{background:#ee5d501a;color:#ee5d50}.notification-icon-wrap.info{background:#4f46e51a;color:var(--primary)}.notification-icon-wrap.warning{background:#f59e0b1a;color:#f59e0b}.notification-body{flex:1}.notification-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:6px}.notification-title{font-size:.95rem;font-weight:800;color:var(--text-main)}.notification-meta{font-size:.7rem;font-weight:800;color:var(--text-muted);opacity:.6}.notification-desc{font-size:.85rem;color:var(--text-secondary);line-height:1.5;margin-bottom:12px}.notification-actions{display:flex;gap:8px}.notification-btn{padding:6px 12px;border-radius:8px;font-size:.75rem;font-weight:800;cursor:pointer;transition:.2s;background:#ffffff0d;border:1px solid rgba(255,255,255,.05);color:var(--text-main)}.notification-btn:hover{background:#ffffff1a}.notification-btn.primary{background:var(--primary);border-color:var(--primary);color:#fff}.notification-close{position:absolute;top:15px;right:15px;background:transparent;border:none;color:var(--text-muted);cursor:pointer;opacity:.5;transition:.2s}.btn-command{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:var(--text-main);padding:10px 24px;border-radius:12px;font-weight:700;cursor:pointer;transition:all var(--anim-fast);text-transform:capitalize;font-size:.85rem}.btn-command:hover{background:#ffffff14;border-color:#ffffff26}.btn-command.primary{background:linear-gradient(135deg,#7c3aed,#4f46e5);color:#fff;border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 30px #7c3aed4d;text-shadow:0 1px 2px rgba(0,0,0,.2)}.btn-command.primary:hover{background:linear-gradient(135deg,#8b5cf6,#6366f1);transform:translateY(-2px);box-shadow:0 15px 50px #7c3aed80;border-color:#ffffff4d}.btn-command:not(.primary){background:#ffffff08;border:1px solid var(--glass-border);color:var(--text-main);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.btn-command:not(.primary):hover{background:#ffffff0f;border-color:#fff3;box-shadow:0 0 20px #ffffff0d;color:#fff}.pulse-dot{width:6px;height:6px;border-radius:50%;position:relative}.pulse-dot:after{content:"";position:absolute;inset:-4px;border-radius:50%;background:inherit;opacity:.3;animation:ripple 2s infinite ease-out}@keyframes ripple{0%{transform:scale(.8);opacity:.4}to{transform:scale(2.8);opacity:0}}.neon-glow-blue{box-shadow:0 0 20px #3b82f64d}.neon-glow-cyan{box-shadow:0 0 20px #06b6d44d}.neon-glow-green{box-shadow:0 0 20px #22c55e4d}.neon-glow-red{box-shadow:0 0 20px #ef44444d}.neon-glow-yellow{box-shadow:0 0 20px #eab3084d}.nav-item{transition:all var(--anim-fast)}.nav-item:hover .icon{transform:scale(1.1);color:var(--primary)}.btn-toggle-mini{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--text-muted);border-radius:6px;cursor:pointer;transition:all .2s;font-weight:800}.btn-toggle-mini:hover{background:#ffffff1a}.btn-toggle-mini.active{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 0 10px #4f46e54d}.clock-input::-webkit-calendar-picker-indicator{filter:invert(1);cursor:pointer}.editor-section{background:#ffffff05;border:1px solid var(--glass-border);border-radius:14px;padding:20px;margin-bottom:20px}.editor-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.05)}.editor-section-title{font-size:13px;font-weight:800;color:var(--text-main);display:flex;align-items:center;gap:10px;text-transform:uppercase;letter-spacing:.05em}.editor-label{font-size:11px;font-weight:700;color:var(--text-muted);margin-bottom:8px;display:block;text-transform:uppercase;letter-spacing:.05em}.editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width:1024px){.editor-grid{grid-template-columns:1fr}}.editor-toggle-row{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#ffffff08;border:1px solid var(--glass-border);border-radius:12px;cursor:pointer;transition:all .2s ease}.editor-toggle-row:hover{background:#ffffff0d;border-color:var(--primary)}.editor-toggle-row.active{background:rgba(var(--primary-rgb),.08);border-color:rgba(var(--primary-rgb),.4)}.premium-switch{width:40px;height:22px;background:#ffffff1a;border-radius:11px;position:relative;transition:background .3s ease}.premium-switch.active{background:var(--primary)}.premium-switch.live{background:#ef4444}.premium-switch.live.active{background:#10b981}.premium-switch-dot{width:16px;height:16px;background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.premium-switch.active .premium-switch-dot{transform:translate(18px)}.login-container{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background-color:#0b1437;background-image:radial-gradient(circle at 0% 0%,rgba(79,70,229,.15) 0%,transparent 50%),radial-gradient(circle at 100% 100%,rgba(217,70,239,.1) 0%,transparent 50%);z-index:9999}.login-card{width:450px;background:#ffffffe6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:50px;border-radius:40px;box-shadow:0 40px 100px #0003;border:1px solid rgba(255,255,255,.3);max-width:90vw}[data-theme=dark] .login-card{background:#111c44e6;border-color:#ffffff0d}.login-btn{background:linear-gradient(135deg,var(--primary),var(--accent));color:#fff;padding:16px;border-radius:18px;font-weight:800;border:none;cursor:pointer;width:100%;box-shadow:0 10px 20px var(--primary-glow);font-size:1rem}.userprofile-page{padding:0 20px 60px}.userprofile-grid{display:grid;grid-template-columns:340px minmax(0,1fr);gap:28px;align-items:flex-start}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:30px}.momentum-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.login-container{position:fixed!important;inset:0!important;background-color:var(--bg-app)!important;background-image:radial-gradient(at 0% 0%,hsla(253,16%,7%,1) 0,transparent 50%),radial-gradient(at 50% 0%,hsla(225,39%,30%,1) 0,transparent 50%),radial-gradient(at 100% 0%,hsla(339,49%,30%,1) 0,transparent 50%)!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:99999!important;width:100vw;height:100vh}.login-card{background:#1e293bb3!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;padding:50px!important;border-radius:32px!important;width:460px!important;max-width:90vw!important;box-shadow:0 25px 50px -12px #00000080!important;border:1px solid rgba(255,255,255,.1)!important;color:var(--text-main)!important}.login-btn{background:#4f46e5!important;color:#fff!important;padding:18px!important;border-radius:15px!important;font-weight:800!important;width:100%!important;cursor:pointer!important;border:none!important}.form-input{background:#f3f4f6!important;border:2px solid #d1d5db!important;color:#0b1437!important;padding:15px!important;border-radius:12px!important;width:100%!important;display:block!important}.text-primary{color:var(--primary)}.text-accent{color:var(--accent)}.text-success{color:var(--success)}.text-error{color:var(--error)}.text-muted{color:var(--text-muted)}.bg-primary{background:var(--primary)}.bg-accent{background:var(--accent)}.flex-between{display:flex;justify-content:space-between;align-items:center}.hidden{display:none!important}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fade-in{animation:fadeIn .5s ease-out forwards}.scale-in{animation:scaleIn .3s ease-out forwards}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.loader{width:40px;height:40px;border:4px solid var(--bg-app);border-top:4px solid var(--primary);border-radius:50%;animation:spin 1s linear infinite}.premium-loader-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.premium-loader-wrapper{position:relative;width:80px;height:80px;display:flex;align-items:center;justify-content:center}.premium-loader-svg{width:100%;height:100%;filter:drop-shadow(0 0 10px var(--primary-glow))}.premium-loader-path-animate{stroke-dasharray:150;stroke-dashoffset:150;animation:drawPath 2s ease-in-out infinite,pulseGlow 2s ease-in-out infinite}@keyframes drawPath{0%{stroke-dashoffset:150}50%{stroke-dashoffset:0}to{stroke-dashoffset:-150}}@keyframes pulseGlow{0%,to{filter:drop-shadow(0 0 2px var(--primary));opacity:.7}50%{filter:drop-shadow(0 0 12px var(--primary));opacity:1}}.premium-loader-text{font-size:.85rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);animation:pulseText 2s ease-in-out infinite}@keyframes pulseText{0%,to{opacity:.4}50%{opacity:.8}}.curriculum-container{padding:clamp(.75rem,1.6vw,1.5rem) clamp(.75rem,1.8vw,1.75rem);height:calc(100dvh - var(--header-height));display:flex;flex-direction:column;gap:.5rem;background:var(--bg-app);color:var(--text-main);font-family:Plus Jakarta Sans,sans-serif;min-height:0;zoom:.9}.curriculum-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.25rem;min-height:0}.curriculum-header h1{font-size:1.6rem;font-weight:800;margin:0;color:var(--text-main);letter-spacing:-.8px}.btn-back{display:flex;align-items:center;gap:.5rem;background:var(--bg-card);border:1px solid var(--glass-border);color:var(--text-secondary);padding:.7rem 1.2rem;border-radius:14px;cursor:pointer;font-weight:700;font-size:.85rem;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #0000000d}.btn-back:hover{background:var(--primary);color:#fff;border-color:var(--primary);transform:translateY(-2px);box-shadow:0 8px 20px var(--primary-shadow)}.curriculum-layout{display:flex;gap:clamp(.75rem,1.4vw,1.5rem);flex:1;min-height:0;min-width:0}.curriculum-sidebar{width:clamp(250px,26vw,320px);flex:0 0 auto;background:var(--bg-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;display:flex;flex-direction:column;box-shadow:0 10px 40px #0000001a;border:1px solid var(--glass-border);overflow:hidden}.sidebar-content{flex:1;overflow-y:auto;padding:.8rem;scrollbar-width:none}.sidebar-content::-webkit-scrollbar{display:none}.module-item{margin-bottom:.7rem}.module-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:.8rem;border-bottom:1px solid var(--glass-border);margin-bottom:.45rem;cursor:pointer}.module-header h3{margin:0;font-size:.7rem;font-weight:900;color:var(--text-muted);text-transform:uppercase;letter-spacing:1.2px;transition:color .2s;flex:1;display:flex;align-items:center;gap:.5rem}.module-header h3:before{content:"›";font-size:1.4rem;line-height:1;transition:transform .3s cubic-bezier(.4,0,.2,1);color:var(--text-muted)}.module-item.expanded .module-header h3:before{transform:rotate(90deg);color:var(--primary)}.module-item.collapsed .sidebar-lessons{height:0;overflow:hidden;opacity:0;pointer-events:none;margin:0}.module-item.expanded .sidebar-lessons{height:auto;opacity:1;pointer-events:all;margin-top:.5rem;transition:opacity .3s ease}.module-header button{background:transparent!important;border:none;color:var(--text-muted);cursor:pointer;font-size:1rem;padding:2px 6px;border-radius:4px;transition:all .2s;outline:none!important}.module-header button:hover{background:rgba(var(--text-main-rgb),.05);color:var(--text-main)}.btn-delete-resource{background:rgba(var(--error-rgb),.08);color:var(--error);border:1px solid rgba(var(--error-rgb),.15);padding:10px 16px;border-radius:10px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.btn-delete-resource:hover{background:var(--error);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(var(--error-rgb),.25)}.btn-delete-resource:active{transform:translateY(0)}.add-lesson-mini-btn{background:rgba(var(--primary-rgb),.1);border:none;color:var(--primary);cursor:pointer;width:24px;height:24px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .2s;font-size:1.2rem;font-weight:800}.add-lesson-mini-btn:hover{background:var(--primary);color:#fff;transform:scale(1.1)}.btn-sidebar-delete{background:transparent!important;border:1px solid transparent;color:var(--text-muted);opacity:.4;cursor:pointer;width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);font-size:1.1rem;outline:none!important;font-weight:800}.btn-sidebar-delete:hover{background:rgba(var(--error-rgb),.1)!important;border-color:rgba(var(--error-rgb),.2);color:var(--error);opacity:1;transform:scale(1.1);box-shadow:0 4px 12px rgba(var(--error-rgb),.1)}.module-item.expanded .module-header h3{color:var(--tier-color, var(--primary))}.lesson-item{padding:.5rem .7rem;margin-bottom:.3rem;border-radius:12px;cursor:pointer;font-size:.8rem;font-weight:600;color:var(--text-secondary);display:flex;justify-content:space-between;align-items:center;transition:all .2s ease;border:1px solid transparent}.lesson-item:hover{background:rgba(var(--text-main-rgb),.05);color:var(--text-main)}.lesson-item:hover .lesson-delete-btn{opacity:1}.lesson-delete-btn{opacity:0;background:transparent;border:none;color:var(--error);cursor:pointer;font-size:1.2rem;line-height:1;display:flex;align-items:center;justify-content:center;transition:all .2s}.lesson-delete-btn:hover{color:var(--error);transform:scale(1.2)}.lesson-item.active{background:var(--tier-color, var(--primary));color:#fff;box-shadow:0 8px 20px var(--tier-shadow, var(--primary-shadow));font-weight:700}.lesson-item.active .lesson-delete-btn{color:#ffffffb3}.lesson-item.active .lesson-delete-btn:hover{color:#fff}.curriculum-main{flex:1;min-width:0;min-height:0;display:flex;border-radius:24px;background:var(--bg-card);box-shadow:0 15px 45px #00000026;border:1px solid var(--glass-border);overflow:hidden}.lesson-editor{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:clamp(.42rem,.9vw,.7rem)}@media(max-width:1024px){.curriculum-sidebar{width:clamp(220px,30vw,280px)}}@media(max-width:900px){.curriculum-container{height:auto;min-height:calc(100vh - var(--header-height))}.curriculum-layout{flex-direction:column}.curriculum-sidebar{width:100%;max-height:38vh}}.lesson-content-viewport{flex:1;padding:1.5rem;overflow-y:auto;display:flex;flex-direction:column;gap:1.2rem}.premium-modal-overlay{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000}.premium-modal-card{background:var(--bg-card);width:450px;border-radius:24px;border:1px solid var(--glass-border);box-shadow:0 40px 100px #0000004d;overflow:hidden;animation:modalPop .3s cubic-bezier(.34,1.56,.64,1)}.modal-header{padding:1.5rem 2rem;border-bottom:1px solid var(--glass-border);display:flex;justify-content:space-between;align-items:center}.modal-header h2{color:var(--text-main);margin:0;font-size:1.4rem;font-weight:900;letter-spacing:-.5px}.modal-body{padding:2rem}.premium-input{width:100%;padding:1rem 1.2rem;background:var(--bg-app);border:1px solid var(--glass-border);border-radius:12px;color:var(--text-main);font-size:1rem;outline:none;transition:all .2s}.premium-input:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-glow)}.modal-footer{padding:1rem 2rem 2rem;display:flex;justify-content:flex-end;gap:1rem}.btn-premium-primary{background:linear-gradient(180deg,#4f46e5,#3730a3);color:#fff;border:1px solid rgba(0,0,0,.3);padding:.8rem 2rem;border-radius:12px;font-weight:700;font-size:.85rem;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 14px #3730a359,inset 0 1px #ffffff26;text-shadow:0 1px 2px rgba(0,0,0,.3);text-transform:uppercase;letter-spacing:.5px}.btn-premium-primary:hover{transform:translateY(-1px);background:linear-gradient(180deg,#5c54eb,#3f36b5);box-shadow:0 6px 20px #3730a373,inset 0 1px #fff3;border-color:#0006}.btn-premium-ghost{background:rgba(var(--text-main-rgb),.05);color:var(--text-secondary);border:1px solid var(--glass-border);padding:.8rem 1.5rem;border-radius:12px;font-weight:700;font-size:.9rem;cursor:pointer;transition:all .2s}.btn-premium-ghost:hover{background:rgba(var(--text-main-rgb),.1);color:var(--text-main);border-color:var(--text-muted)}.btn-premium-danger{background:var(--error);color:#fff;border:none;padding:.8rem 2rem;border-radius:12px;font-weight:800;font-size:.9rem;cursor:pointer;transition:all .2s;box-shadow:0 8px 20px rgba(var(--error-rgb),.2);text-transform:uppercase;letter-spacing:1px}.btn-premium-danger:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(var(--error-rgb),.3)}.switch{width:44px;height:22px;background:var(--text-muted);opacity:.3;border-radius:50px;position:relative;cursor:pointer;transition:.3s}.switch.on{background:var(--primary);opacity:1}.switch .handle{width:16px;height:16px;background:#fff;border-radius:50%;position:absolute;top:3px;left:4px;transition:.3s}.switch.on .handle{left:24px}.editor-card{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #0000000d;margin-bottom:.55rem}.editor-card.momentum-day-editor-card{overflow:visible}.momentum-page{width:100%;max-width:100%;box-sizing:border-box;padding:0 20px 100px;display:flex;flex-direction:column;min-height:calc(100vh - 70px)}@supports (height: 100dvh){.momentum-page{min-height:calc(100dvh - 96px)}}.momentum-collapsible-trigger:hover{background:#667eea1f!important;color:var(--text-main)!important}.momentum-page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:clamp(10px,2vw,18px);flex:0 0 auto}.momentum-page .momentum-curriculum-layout{width:100%;box-sizing:border-box;flex:1 1 auto;min-height:calc(100vh - 120px);gap:clamp(10px,2vw,24px)}@supports (height: 100dvh){.momentum-page .momentum-curriculum-layout{min-height:calc(100dvh - 120px)}}.momentum-page .curriculum-sidebar{width:min(320px,38vw);flex-shrink:0;min-height:0;align-self:stretch}.momentum-page .curriculum-main{flex:1 1 0;min-width:0;min-height:0;align-self:stretch}@media(max-width:1100px){.momentum-page .curriculum-sidebar{width:min(280px,36vw)}}@media(max-width:900px){.momentum-page .momentum-curriculum-layout{flex-direction:column;min-height:max(min(58dvh,640px),380px)}@supports not (height: 100dvh){.momentum-page .momentum-curriculum-layout{min-height:max(min(58vh,640px),380px)}}.momentum-page .curriculum-sidebar{width:100%;max-height:min(42dvh,320px)}@supports not (height: 100dvh){.momentum-page .curriculum-sidebar{max-height:min(42vh,320px)}}.momentum-page .curriculum-main{flex:1 1 auto;min-height:max(min(48dvh,520px),320px)}@supports not (height: 100dvh){.momentum-page .curriculum-main{min-height:max(min(48vh,520px),320px)}}}@media(max-width:480px){.momentum-page{min-height:calc(100vh - 88px)}@supports (height: 100dvh){.momentum-page{min-height:calc(100dvh - 88px)}}.momentum-page .momentum-curriculum-layout{gap:12px}}.card-header{padding:.5rem .75rem;border-bottom:1px solid var(--glass-border);display:flex;align-items:center;justify-content:space-between;background:rgba(var(--text-main-rgb),.02)}.card-header h3{margin:0;font-size:.78rem;font-weight:800;color:var(--text-main);text-transform:uppercase;letter-spacing:1px}.card-body{padding:.6rem}.settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.45rem}.setting-item{padding:.4rem;border-radius:10px;background:rgba(var(--text-main-rgb),.03);border:1px solid var(--glass-border);display:flex;flex-direction:column;gap:.25rem;transition:all .2s}.setting-item:hover{border-color:var(--primary);background:rgba(var(--primary-rgb),.02)}.setting-info{display:flex;align-items:center;gap:.5rem}.setting-icon{width:20px;height:20px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:10px}.setting-labels strong{display:block;font-size:.65rem;color:var(--text-main)}.setting-labels span{font-size:.55rem;color:var(--text-muted)}.toggle-row.box{background:rgba(var(--text-main-rgb),.03);border:1px solid var(--glass-border);padding:1rem;border-radius:16px;display:flex;align-items:center;justify-content:space-between}.toggle-label strong{display:block;color:var(--text-main);font-size:.9rem}.toggle-label p{margin:.2rem 0 0;font-size:.75rem;color:var(--text-secondary)}.thumbnail-upload{width:100%;height:180px;border:2px dashed var(--glass-border);background:var(--bg-app);border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-secondary);transition:all .2s;cursor:pointer}.thumbnail-upload:hover{border-color:var(--primary);background:rgba(var(--text-main-rgb),.02)}.pdf-toolbar{background:var(--bg-app);padding:.6rem 1rem;display:flex;justify-content:space-between;align-items:center;color:var(--text-secondary);font-size:.75rem;font-weight:700;border-radius:12px 12px 0 0;border-bottom:1px solid var(--glass-border)}@keyframes modalPop{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.dot{width:8px;height:8px;border-radius:50%}.dot.video{background:var(--primary)}.lesson-item.active .dot.video{background:#fff}:root{--bg-app: #0B0F19;--bg-card: #141B2D;--bg-tertiary: #1F2937;--primary: #6366f1;--primary-glow: rgba(99, 102, 241, .15);--primary-shadow: rgba(99, 102, 241, .3);--text-main: #FFFFFF;--text-secondary: #CBD5E1;--text-muted: #94A3B8;--glass-border: rgba(255, 255, 255, .06);--glass-bg: rgba(20, 27, 45, .4);--error: #EF4444;--success: #10B981}.notifications-layout{display:flex;min-height:calc(100vh - 80px);background:var(--bg-app);color:var(--text-main);font-family:Plus Jakarta Sans,Inter,sans-serif}.notifications-sidebar{width:320px;background:var(--bg-card);border-right:1px solid var(--glass-border);display:flex;flex-direction:column;padding:1.5rem 1rem;position:sticky;top:80px;height:calc(100vh - 80px);z-index:10}.sidebar-header-premium{padding:.5rem .75rem 1.5rem;border-bottom:1px solid var(--glass-border);margin-bottom:1.5rem}.system-identity{position:relative;display:flex;align-items:center;gap:12px;margin-bottom:8px}.identity-glow{position:absolute;inset:-10px;background:radial-gradient(circle,rgba(99,102,241,.12) 0%,transparent 70%);z-index:-1;pointer-events:none}.system-title{font-size:1.25rem;font-weight:900;letter-spacing:-.5px;margin:0;background:linear-gradient(135deg,#fff,#cbd5e1);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.status-pill-mini{background:#10b98126;color:#10b981;padding:2px 8px;border-radius:6px;font-size:.6rem;font-weight:900;letter-spacing:1px;border:1px solid rgba(16,185,129,.2)}.system-description{font-size:.7rem;color:var(--text-muted);font-weight:800;letter-spacing:1.5px;margin:0}.sidebar-content-premium{flex:1;overflow-y:auto;padding-right:4px}.sidebar-content-premium::-webkit-scrollbar{width:4px}.sidebar-content-premium::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.sidebar-group{margin-bottom:1.5rem}.sidebar-group-header{margin-bottom:.5rem;padding-left:.75rem}.sidebar-group-header h3{font-size:.65rem;font-weight:900;color:var(--text-muted);text-transform:uppercase;letter-spacing:1.5px;display:flex;align-items:center;gap:8px}.sidebar-group-header h3:before{content:"▾";font-size:1rem;line-height:1}.sidebar-items{display:flex;flex-direction:column;gap:4px}.sidebar-item-premium{display:flex;align-items:center;gap:12px;padding:.75rem .85rem;border-radius:12px;background:transparent;border:1px solid transparent;color:var(--text-secondary);font-weight:700;font-size:.85rem;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-align:left;position:relative}.sidebar-item-premium:hover{background:#ffffff08;color:#fff;transform:translate(4px)}.sidebar-item-premium.active{background:#6366f11a;color:var(--primary);border-color:#6366f133}.sidebar-item-premium .item-active-pill{position:absolute;right:12px;width:6px;height:6px;background:var(--primary);border-radius:50%;box-shadow:0 0 10px var(--primary)}.notifications-automation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));gap:2rem;align-items:flex-start}.automation-card{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:24px;overflow:hidden;display:flex;flex-direction:column}.automation-card .card-header{padding:1.5rem;background:#ffffff05;border-bottom:1px solid var(--glass-border);display:flex;align-items:center;gap:1.25rem}.automation-card .card-header .icon{font-size:1.75rem;width:48px;height:48px;background:#ffffff08;border-radius:12px;display:flex;align-items:center;justify-content:center}.automation-card .card-header h3{margin:0;font-size:1.1rem;font-weight:800}.automation-card .card-header p{margin:4px 0 0;font-size:.85rem;color:var(--text-muted)}.automation-card .card-body{padding:1.5rem}.automation-list{display:flex;flex-direction:column;gap:12px}.automation-item{background:#ffffff05;border:1px solid var(--glass-border);padding:12px 16px;border-radius:12px;display:flex;justify-content:space-between;align-items:center;transition:all .2s}.automation-item:hover{background:#ffffff0a;transform:translate(4px)}.item-info{display:flex;align-items:center;gap:12px}.item-info .day{font-size:.75rem;font-weight:900;color:var(--primary);background:#6366f11a;padding:4px 10px;border-radius:6px;text-transform:uppercase;min-width:60px;text-align:center}.item-info .name{font-size:.95rem;font-weight:700;color:var(--text-secondary)}.item-config{display:flex;align-items:center;gap:12px}.item-config .time{font-family:JetBrains Mono,monospace;font-size:.85rem;color:var(--text-muted);font-weight:600}.workflow-item{background:#ffffff05;border:1px solid var(--glass-border);border-radius:16px;padding:20px;margin-bottom:16px;display:flex;flex-direction:column;gap:16px}.workflow-head{display:flex;justify-content:space-between;align-items:center}.workflow-label{display:flex;align-items:center;gap:12px;cursor:pointer}.workflow-label strong{font-size:1rem;font-weight:800;color:#fff}.event-tag{font-size:.7rem;font-weight:900;color:var(--text-muted);background:#0003;padding:4px 10px;border-radius:6px;font-family:monospace}.workflow-fields{display:flex;flex-direction:column;gap:12px}.notifications-section{margin-bottom:2.5rem;display:flex;flex-direction:column;gap:16px}.notifications-section:last-child{margin-bottom:0}.notifications-section-head{display:flex;align-items:flex-start;gap:1.25rem;margin-bottom:.5rem}.notifications-section-num{flex-shrink:0;width:28px;height:28px;background:var(--primary);color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:.85rem;box-shadow:0 4px 10px var(--primary-shadow)}.notifications-section-head h2{font-size:1.25rem;font-weight:800;margin:0 0 4px;color:#fff}.notifications-section-head .hint{font-size:.85rem;color:var(--text-muted)}.notifications-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.notifications-input,.notifications-select,.notifications-textarea{width:100%;box-sizing:border-box;display:block;padding:14px 18px;font-size:.95rem;font-family:inherit;border-radius:12px;transition:all .2s}.notifications-textarea{min-height:120px;resize:vertical}@media(max-width:768px){.notifications-grid-2{grid-template-columns:1fr}}.notifications-main{flex:1;padding:2.5rem 3rem;max-width:1200px;min-height:0}.notifications-hero{margin-bottom:2.5rem}.notifications-hero h1{font-size:2.25rem;font-weight:900;letter-spacing:-1px;margin-bottom:.75rem;color:#fff}.notifications-hero p{font-size:1rem;color:var(--text-muted);line-height:1.5;max-width:700px}.history-list-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:0 .5rem}.record-count{font-size:.8rem;font-weight:800;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px}.history-filter{display:flex;align-items:center;gap:12px}.filter-label{font-size:.8rem;font-weight:800;color:var(--text-muted)}.filter-pill{background:var(--bg-tertiary);border:1px solid var(--glass-border);color:var(--text-secondary);padding:6px 16px;border-radius:50px;font-size:.75rem;font-weight:800;cursor:pointer;transition:all .2s}.filter-pill.active{background:var(--primary);color:#fff;border-color:var(--primary)}.history-cards-container{display:flex;flex-direction:column;gap:12px}.history-record-card{background:#1e293b4d;border:1px solid var(--glass-border);border-radius:20px;padding:1.25rem;display:flex;gap:1.5rem;transition:all .3s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden}.history-record-card:hover{background:#1e293b80;border-color:#6366f14d;transform:translateY(-4px);box-shadow:0 20px 40px #0003}.record-id-badge{flex-shrink:0;display:flex;align-items:flex-start;padding-top:4px}.badge-circle{width:42px;height:42px;background:linear-gradient(135deg,#4f46e5,#3730a3);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:900;font-size:.9rem;box-shadow:0 4px 12px #4f46e54d}.record-main-content{flex:1;display:flex;flex-direction:column;gap:.75rem}.record-top-row{display:flex;justify-content:space-between;align-items:flex-start}.record-title-group{display:flex;align-items:center;gap:12px}.record-title-group h3{margin:0;font-size:1.15rem;font-weight:800;color:#fff;letter-spacing:-.3px}.record-status-pill.saved{background:#10b9811a;color:#10b981;padding:4px 10px;border-radius:6px;font-size:.65rem;font-weight:900;border:1px solid rgba(16,185,129,.15)}.record-meta-right{display:flex;gap:8px}.record-body-preview{font-size:.9rem;color:var(--text-muted);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.record-footer-row{margin-top:.5rem;display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid var(--glass-border)}.record-stats-group{display:flex;gap:1.5rem}.stat-pill{display:flex;flex-direction:column;gap:4px}.stat-label{font-size:.6rem;font-weight:900;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px}.stat-value{font-size:.8rem;font-weight:700;color:var(--text-secondary)}.record-actions-group{display:flex;gap:8px}.btn-prime-mini{background:var(--primary);color:#fff;border:none;padding:8px 16px;border-radius:10px;font-size:.75rem;font-weight:800;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px #6366f14d}.btn-prime-mini:hover{transform:translateY(-2px);filter:brightness(1.1);box-shadow:0 6px 15px #6366f166}.btn-action-ghost{background:#ffffff0a;border:1px solid var(--glass-border);color:var(--text-secondary);padding:8px 16px;border-radius:10px;font-size:.75rem;font-weight:800;cursor:pointer;transition:all .2s}.btn-action-ghost:hover{background:#ffffff14;color:#fff}.btn-action-ghost.danger:hover{background:#ef44441a;color:var(--error);border-color:#ef444433}.card-expand-btn{align-self:flex-start;background:transparent;border:none;color:var(--text-muted);font-size:1.5rem;cursor:pointer;padding:0;line-height:1;transition:all .2s}.card-expand-btn:hover{color:#fff;transform:scale(1.2)}.notifications-badge{padding:4px 10px;border-radius:6px;font-size:.65rem;font-weight:900;text-transform:uppercase;letter-spacing:.5px}.display-banner{background:#f59e0b1a;color:#f59e0b;border:1px solid rgba(245,158,11,.2)}.display-silent{background:#94a3b81a;color:#94a3b8;border:1px solid rgba(148,163,184,.2)}.display-standard{background:#3b82f61a;color:#3b82f6;border:1px solid rgba(59,130,246,.2)}.status-completed{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.2)}.status-scheduled{background:#6366f11a;color:#818cf8;border:1px solid rgba(99,102,241,.2)}.status-failed{background:#ef44441a;color:#f87171;border:1px solid rgba(239,68,68,.2)}.anim-slide-up{animation:slideUp .5s cubic-bezier(.2,.8,.2,1) both}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.empty-state-card{background:#ffffff05;border:2px dashed var(--glass-border);border-radius:24px;padding:4rem 2rem;text-align:center;color:var(--text-muted)}.empty-icon{font-size:3rem;margin-bottom:1.5rem;opacity:.3}.empty-state-card h3{color:var(--text-secondary);margin-bottom:.5rem}.empty-state-card p{font-size:.9rem;max-width:320px;margin:0 auto}.notifications-form{animation:fadeIn .6s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.notifications-card{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:28px;padding:2.5rem;box-shadow:0 40px 100px #0006}.notifications-section-num{background:var(--primary);box-shadow:0 0 20px var(--primary-glow)}.notifications-input,.notifications-textarea,.notifications-select{background:#0b0f1999;border:1px solid var(--glass-border);color:var(--text-main);caret-color:var(--text-main)}.notifications-input::placeholder,.notifications-textarea::placeholder{color:var(--text-muted);opacity:1}.notifications-select option{background:#0b0f19;color:var(--text-main)}.notifications-input[type=datetime-local]::-webkit-datetime-edit,.notifications-input[type=datetime-local]::-webkit-datetime-edit-text,.notifications-input[type=datetime-local]::-webkit-datetime-edit-month-field,.notifications-input[type=datetime-local]::-webkit-datetime-edit-day-field,.notifications-input[type=datetime-local]::-webkit-datetime-edit-year-field,.notifications-input[type=datetime-local]::-webkit-datetime-edit-hour-field,.notifications-input[type=datetime-local]::-webkit-datetime-edit-minute-field{color:var(--text-main)}.notifications-input:focus,.notifications-textarea:focus,.notifications-select:focus{background:#0b0f19cc;border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-glow)}.webinars-page{--glass-bg: rgba(30, 41, 59, .7);--bg-soft: rgba(255, 255, 255, .05);padding:2.5rem;color:var(--text-main);animation:fadeIn .5s ease-out}.page-header-premium{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:2.5rem;gap:2rem;flex-wrap:wrap}.header-content h1{font-size:2.5rem;font-weight:900;margin-bottom:.5rem;letter-spacing:-1.5px;background:linear-gradient(135deg,var(--primary),#818cf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.header-content .subtitle{color:var(--text-muted);font-size:1.1rem}.header-actions{display:flex;gap:1rem;align-items:center}.search-bar-modern{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--glass-border);padding:.8rem 1.2rem;border-radius:14px;display:flex;align-items:center;gap:.8rem;width:300px;transition:all .3s cubic-bezier(.4,0,.2,1)}.search-bar-modern:focus-within{border-color:var(--primary);box-shadow:0 0 0 4px #6366f126;width:350px}.search-bar-modern input{background:transparent;border:none;color:var(--text-main);font-size:.95rem;width:100%}.search-bar-modern input:focus{outline:none}.webinars-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem}.webinar-card-premium{background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:24px;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.webinar-card-premium:hover{transform:translateY(-8px) scale(1.02);border-color:var(--primary);box-shadow:0 20px 40px #0003}.webinar-card-premium.inactive{opacity:.7;filter:grayscale(.5)}.card-thumb{height:180px;position:relative;background:var(--bg-soft);overflow:hidden}.card-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.webinar-card-premium:hover .card-thumb img{transform:scale(1.1)}.thumb-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.card-badges{position:absolute;top:1rem;left:1rem;right:1rem;display:flex;justify-content:space-between}.badge-promo{background:linear-gradient(135deg,#f59e0b,#ea580c);color:#fff;font-size:.65rem;font-weight:800;padding:.3rem .6rem;border-radius:8px;letter-spacing:.5px}.badge-tier{font-size:.65rem;font-weight:800;padding:.3rem .6rem;border-radius:8px;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;text-transform:uppercase}.badge-tier.Consultant{background:#64748b}.badge-tier.Rainmaker{background:#3b82f6}.badge-tier.Titan{background:#8b5cf6}.card-body{padding:1.5rem;flex:1;display:flex;flex-direction:column}.card-body h3{font-size:1.25rem;font-weight:800;margin-bottom:.75rem;line-height:1.3}.card-body .description{color:var(--text-muted);font-size:.9rem;line-height:1.6;margin-bottom:1.5rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-meta{margin-top:auto;display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem;padding:1rem;background:#ffffff0d;border-radius:12px}.meta-item{display:flex;align-items:center;gap:.6rem;font-size:.8rem;color:var(--text-muted)}.link-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-actions-hub{display:flex;gap:.75rem}.btn-primary-gradient{background:linear-gradient(135deg,var(--primary),#4f46e5);color:#fff;border:none;padding:.8rem 1.5rem;border-radius:14px;font-weight:700;display:flex;align-items:center;gap:.6rem;cursor:pointer;transition:all .3s;box-shadow:0 4px 15px #6366f14d}.btn-primary-gradient:hover{transform:translateY(-2px);box-shadow:0 8px 25px #6366f166;filter:brightness(1.1)}.btn-icon-glass{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-main);cursor:pointer;transition:all .25s}.btn-icon-glass:hover{background:var(--bg-soft);border-color:var(--primary);color:var(--primary);transform:scale(1.1)}.btn-icon-glass.notify:hover{border-color:#fbbf24;color:#fbbf24}.btn-icon-glass.delete:hover{border-color:#ef4444;color:#ef4444}.glass-modal-overlay{position:fixed;inset:0;background:#0f172ad9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:2rem}.glass-modal-content{background:#1e293b;border:1px solid var(--glass-border);border-radius:24px;box-shadow:0 25px 50px -12px #00000080;width:100%;max-width:650px;animation:modalSlideUp .4s cubic-bezier(.16,1,.3,1);overflow:hidden}.webinar-edit-modal header{padding:1.5rem 2rem;border-bottom:1px solid var(--glass-border);display:flex;justify-content:space-between;align-items:center}.webinar-edit-modal header h2{margin:0;font-size:1.5rem;font-weight:800;background:linear-gradient(135deg,#fff,#94a3b8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.btn-close-glass{background:transparent;border:none;color:var(--text-muted);font-size:1.5rem;cursor:pointer;transition:color .2s}.btn-close-glass:hover{color:var(--text-main)}.webinar-edit-modal form{padding:2rem}.webinar-edit-modal footer{padding:1.5rem 2rem;background:#0f172a66;display:flex;justify-content:flex-end;gap:1rem;border-top:1px solid var(--glass-border)}.form-group{display:flex;flex-direction:column;gap:.6rem}.form-group label{font-size:.85rem;font-weight:600;color:var(--text-secondary);letter-spacing:.3px}.form-group input,.form-group textarea,.form-group select{background:#0f172a99;border:1px solid var(--glass-border);border-radius:12px;padding:.8rem 1rem;color:var(--text-main);font-size:.95rem;transition:all .2s;font-family:inherit}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:var(--primary);background:#0f172acc;box-shadow:0 0 0 4px #4f46e526}.btn-secondary-glass{background:#ffffff0d;border:1px solid var(--glass-border);color:var(--text-main);padding:.8rem 1.5rem;border-radius:12px;font-weight:600;cursor:pointer;transition:all .2s}.btn-secondary-glass:hover{background:#ffffff1a}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;padding:1.5rem 0}.col-span-full{grid-column:span 2}.form-row.switches{grid-column:span 2;display:flex;gap:2rem;padding-top:.5rem}.modern-switch{display:flex;align-items:center;gap:.8rem;cursor:pointer}.modern-switch input{display:none}.modern-switch .slider{width:44px;height:22px;background:var(--bg-soft);border:1px solid var(--glass-border);display:block;border-radius:999px;position:relative;transition:.3s}.modern-switch input:checked+.slider{background:var(--primary);border-color:var(--primary)}.modern-switch .slider:before{content:"";position:absolute;width:16px;height:16px;top:2px;left:2px;background:#fff;border-radius:50%;transition:.3s cubic-bezier(.18,.89,.32,1.28)}.modern-switch input:checked+.slider:before{transform:translate(22px)}.modern-switch .label{font-size:.9rem;font-weight:500;color:var(--text-secondary)}input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.5;cursor:pointer}input[type=datetime-local]::-webkit-calendar-picker-indicator:hover{opacity:1}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.webinar-loader-container{height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;color:var(--text-muted);font-weight:600}.elite-spinner{width:50px;height:50px;border:4px solid var(--bg-soft);border-top:4px solid var(--primary);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}:root{--primary: #4f46e5;--primary-rgb: 79, 70, 229;--primary-glow: rgba(79, 70, 229, .15);--accent: #818cf8;--bg-app: #0f172a;--bg-app-rgb: 15, 23, 42;--bg-sidebar: #131c31;--bg-card: #1e293b;--bg-card-rgb: 30, 41, 59;--bg-modal: #1a2332;--glass-border: rgba(148, 163, 184, .14);--text-main: #f1f5f9;--text-main-rgb: 241, 245, 249;--text-secondary: #cbd5e1;--text-muted: #94a3b8;--neon-blue: #3b82f6;--neon-cyan: #06b6d4;--neon-purple: #8b5cf6;--neon-yellow: #eab308;--neon-red: #ef4444;--neon-green: #22c55e;--success: #01b574;--error: #ee5d50;--warning: #ffb547;--primary-shadow: rgba(79, 70, 229, .22);--card-radius: 16px;--modal-radius: 24px;--anim-fast: .2s cubic-bezier(.4, 0, .2, 1);--anim-mid: .4s cubic-bezier(.4, 0, .2, 1);--anim-slow: .7s cubic-bezier(.4, 0, .2, 1);--anim-bounce: .5s cubic-bezier(.175, .885, .32, 1.275);--sidebar-width: 220px;--sidebar-collapsed-width: 70px;--header-height: 60px}html{font-size:14px}[data-theme=light]{--bg-app: #f7fafc;--bg-app-rgb: 247, 250, 252;--bg-sidebar: #ffffff;--bg-card: #ffffff;--bg-card-rgb: 255, 255, 255;--bg-modal: #ffffff;--glass-border: #e2e8f0;--text-main: #1b254b;--text-main-rgb: 27, 37, 75;--text-secondary: #4a5568;--text-muted: #718096;--primary-shadow: rgba(79, 70, 229, .08);--horizon-shadow: 0 10px 30px -5px rgba(0, 0, 0, .05), 0 5px 15px -3px rgba(0, 0, 0, .02)}*{box-sizing:border-box;-webkit-font-smoothing:antialiased}body{margin:0;padding:0;font-family:Plus Jakarta Sans,sans-serif;background-color:var(--bg-app);color:var(--text-main);overflow-x:hidden;min-height:100vh}.legal-page{min-height:100vh;background:linear-gradient(165deg,#0f172a,#1e293b 45%,#0f172a);color:var(--text-main, #f1f5f9);font-family:Plus Jakarta Sans,Outfit,system-ui,sans-serif;padding:2rem 1.25rem 4rem}.legal-page-inner{max-width:720px;margin:0 auto}.legal-page-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:2rem;padding-bottom:1.25rem;border-bottom:1px solid var(--glass-border, rgba(148, 163, 184, .14))}.legal-page-header a{color:var(--accent, #818cf8);text-decoration:none;font-weight:700;font-size:.9rem}.legal-page-header a:hover{text-decoration:underline}.legal-page h1{font-size:1.75rem;font-weight:800;letter-spacing:-.02em;margin:0 0 .5rem}.legal-page .legal-updated{font-size:.8rem;color:var(--text-muted, #94a3b8);margin-bottom:2rem}.legal-page h2{font-size:1.1rem;font-weight:800;margin:2rem 0 .75rem;color:var(--text-secondary, #cbd5e1)}.legal-page p,.legal-page li{font-size:.95rem;line-height:1.65;color:var(--text-secondary, #cbd5e1)}.legal-page ul{padding-left:1.25rem;margin:.5rem 0 1rem}.legal-page li{margin-bottom:.5rem}.legal-page .legal-note{margin-top:2.5rem;padding:1rem 1.25rem;border-radius:var(--card-radius, 16px);background:#4f46e514;border:1px solid rgba(148,163,184,.12);font-size:.85rem;color:var(--text-muted, #94a3b8)}.contact-page{min-height:100vh;background:linear-gradient(165deg,#0f172a,#1e293b 45%,#0f172a);color:#f1f5f9;font-family:Plus Jakarta Sans,system-ui,sans-serif;padding:3rem 1.5rem;display:flex;justify-content:center}.contact-container{max-width:900px;width:100%}.contact-header{text-align:center;margin-bottom:4rem}.back-link{color:#818cf8;text-decoration:none;font-weight:700;display:block;margin-bottom:2rem;font-size:.9rem}.contact-header h1{font-size:3rem;font-weight:800;margin-bottom:1rem;letter-spacing:-.02em}.contact-subtitle{color:#94a3b8;font-size:1.1rem}.contact-content{display:grid;grid-template-columns:1fr 1.5fr;gap:3rem;margin-bottom:4rem}@media(max-width:768px){.contact-content{grid-template-columns:1fr}}.contact-info{display:flex;flex-direction:column;gap:2rem}.info-card{padding:2rem;background:#1e293b80;border:1px solid rgba(148,163,184,.1);border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.info-card h3{font-size:1.25rem;font-weight:700;margin-bottom:.5rem;color:#fff}.info-card p{color:#94a3b8;font-size:.95rem;margin-bottom:1.5rem;line-height:1.5}.contact-link{color:#818cf8;text-decoration:none;font-weight:700;font-size:1.1rem;word-break:break-all}.contact-link:hover{text-decoration:underline}.contact-form-container{background:#ffffff08;padding:3rem;border-radius:24px;border:1px solid rgba(255,255,255,.05);box-shadow:0 25px 50px -12px #00000080}.contact-form{display:flex;flex-direction:column;gap:1.5rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{font-weight:600;font-size:.9rem;color:#cbd5e1}.form-group input,.form-group textarea{background:#0f172a99;border:1px solid rgba(148,163,184,.2);border-radius:12px;padding:1rem;color:#fff;font-family:inherit;font-size:1rem;transition:all .2s}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#6366f1;background:#0f172acc;box-shadow:0 0 0 4px #6366f11a}.submit-btn{background:linear-gradient(to right,#6366f1,#818cf8);color:#fff;border:none;padding:1.25rem;border-radius:12px;font-weight:700;font-size:1rem;cursor:pointer;transition:transform .2s,box-shadow .2s;margin-top:1rem}.submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 15px -3px #6366f166}.submit-btn:disabled{opacity:.5;cursor:not-allowed}.success-message{text-align:center;padding:2rem 0}.success-icon{width:64px;height:64px;background:#10b981;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;margin:0 auto 1.5rem}.success-message h3{font-size:1.5rem;margin-bottom:1rem}.reset-btn{background:transparent;color:#818cf8;border:1px solid #818cf8;padding:.75rem 1.5rem;border-radius:10px;margin-top:1.5rem;cursor:pointer;font-weight:600}.contact-footer{text-align:center;padding-top:2rem;border-top:1px solid rgba(255,255,255,.05);margin-top:2rem}.contact-footer p{color:#475569;font-size:.85rem}html.welcome-root,html.welcome-root body,html.welcome-root #root{overflow:auto!important;height:auto!important;scroll-behavior:smooth}@keyframes welcome-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.welcome-page{--w-bg: #07091f;--w-bg-2: #0c1140;--w-text: #e2e8f0;--w-text-dim: #94a3b8;--w-accent: #7c3aed;--w-accent-2: #4f46e5;--w-card: rgba(255, 255, 255, .04);--w-card-border: rgba(255, 255, 255, .08);--w-glow: 0 18px 60px -10px rgba(124, 58, 237, .45);min-height:100vh;width:100%;background:radial-gradient(1100px 600px at 80% -10%,rgba(124,58,237,.22),transparent 60%),radial-gradient(900px 500px at -10% 120%,rgba(79,70,229,.22),transparent 60%),linear-gradient(180deg,var(--w-bg) 0%,var(--w-bg-2) 100%);color:var(--w-text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}.welcome-nav{position:sticky;top:0;z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07091fbf;border-bottom:1px solid var(--w-card-border)}.welcome-nav-inner{max-width:1180px;margin:0 auto;padding:16px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px}.welcome-brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--w-text)}.welcome-brand img{height:36px;width:auto}.welcome-brand-text{font-size:1.15rem;font-weight:800;letter-spacing:.5px}.welcome-brand-text span{color:var(--w-accent)}.welcome-nav-links{display:flex;align-items:center;gap:8px}.welcome-nav-link{color:var(--w-text-dim);text-decoration:none;font-size:.85rem;font-weight:600;padding:8px 14px;border-radius:8px;transition:color .2s,background .2s}.welcome-nav-link:hover{color:var(--w-text);background:#ffffff0d}.welcome-nav-cta{background:var(--w-accent);color:#fff!important;padding:10px 18px;border-radius:10px;font-weight:700;box-shadow:0 8px 22px -8px #7c3aedb3}.welcome-nav-cta:hover{background:#6d28d9}.welcome-hero{max-width:1180px;margin:0 auto;padding:96px 28px 72px;text-align:center}.welcome-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;background:#7c3aed1f;border:1px solid rgba(124,58,237,.32);color:#c4b5fd;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:1.6px;margin-bottom:28px}.welcome-hero h1{font-size:clamp(2.4rem,5vw,3.8rem);font-weight:800;line-height:1.08;margin:0 0 20px;letter-spacing:-.02em}.welcome-hero h1 span{background:linear-gradient(120deg,#a78bfa,#818cf8);-webkit-background-clip:text;background-clip:text;color:transparent}.welcome-hero p{font-size:clamp(1rem,1.4vw,1.18rem);color:var(--w-text-dim);max-width:680px;margin:0 auto 36px;line-height:1.65}.welcome-cta-row{display:inline-flex;flex-wrap:wrap;gap:14px;justify-content:center}.welcome-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 26px;border-radius:12px;font-weight:700;font-size:.95rem;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;cursor:pointer;border:none}.welcome-btn-primary{background:linear-gradient(135deg,var(--w-accent),var(--w-accent-2));color:#fff;box-shadow:var(--w-glow)}.welcome-btn-primary:hover{transform:translateY(-2px);box-shadow:0 22px 70px -10px #7c3aed99}.welcome-btn-ghost{background:#ffffff0a;color:var(--w-text);border:1px solid var(--w-card-border)}.welcome-btn-ghost:hover{background:#ffffff14}.welcome-section{max-width:1180px;margin:0 auto;padding:56px 28px}.welcome-section-head{text-align:center;margin-bottom:48px}.welcome-section-head h2{font-size:clamp(1.8rem,3vw,2.4rem);font-weight:800;margin:0 0 12px;letter-spacing:-.01em}.welcome-section-head p{color:var(--w-text-dim);margin:0 auto;max-width:620px;line-height:1.6}.welcome-pillars{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.welcome-pillar{background:var(--w-card);border:1px solid var(--w-card-border);border-radius:18px;padding:28px 24px;transition:transform .25s,border-color .25s,background .25s;opacity:0;animation:welcome-fade-up .55s ease-out forwards}.welcome-pillar:hover{transform:translateY(-4px);border-color:#7c3aed66;background:#7c3aed0f}.welcome-pillar-icon{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#7c3aed40,#4f46e540);display:flex;align-items:center;justify-content:center;font-size:1.4rem;margin-bottom:16px}.welcome-pillar h3{font-size:1.05rem;font-weight:700;margin:0 0 8px}.welcome-pillar p{font-size:.88rem;color:var(--w-text-dim);line-height:1.6;margin:0}.welcome-about{background:linear-gradient(135deg,#7c3aed14,#4f46e50a);border:1px solid var(--w-card-border);border-radius:24px;padding:48px 36px;display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}.welcome-about h2{font-size:clamp(1.6rem,2.6vw,2rem);font-weight:800;margin:0 0 16px}.welcome-about p{color:var(--w-text-dim);line-height:1.7;margin:0 0 14px;font-size:.98rem}.welcome-about ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.welcome-about li{display:flex;align-items:flex-start;gap:12px;color:var(--w-text);font-size:.95rem;line-height:1.5}.welcome-about li:before{content:"✓";flex-shrink:0;width:24px;height:24px;border-radius:50%;background:#7c3aed40;color:#c4b5fd;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:.78rem}.welcome-contact{text-align:center}.welcome-contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:32px}.welcome-contact-card{background:var(--w-card);border:1px solid var(--w-card-border);border-radius:16px;padding:24px 20px}.welcome-contact-card h4{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:1.6px;color:var(--w-text-dim);margin:0 0 10px}.welcome-contact-card a{color:#a78bfa;text-decoration:none;font-weight:600;word-break:break-word}.welcome-contact-card a:hover{color:#c4b5fd}.welcome-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;max-width:720px;margin:56px auto 0;padding:24px 18px;background:var(--w-card);border:1px solid var(--w-card-border);border-radius:18px}.welcome-stat-value{font-size:clamp(1.4rem,2.2vw,1.8rem);font-weight:800;background:linear-gradient(120deg,#a78bfa,#818cf8);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1.1}.welcome-stat-label{margin-top:4px;font-size:.75rem;color:var(--w-text-dim);text-transform:uppercase;letter-spacing:1.2px;font-weight:600}.welcome-scorecard{background:radial-gradient(600px 240px at 80% 0%,rgba(124,58,237,.18),transparent 60%),linear-gradient(135deg,#7c3aed1a,#4f46e50a);border:1px solid rgba(124,58,237,.32);border-radius:24px;padding:44px 36px;display:grid;grid-template-columns:1.1fr .9fr;gap:36px;align-items:center}.welcome-scorecard h2{font-size:clamp(1.6rem,2.6vw,2rem);margin:12px 0;font-weight:800}.welcome-scorecard p{margin:0;color:var(--w-text-dim);line-height:1.65}.welcome-eyebrow-light{background:#ffffff14;border-color:#ffffff29;color:var(--w-text);margin-bottom:12px}.welcome-scorecard-form{display:flex;flex-direction:column;gap:12px;background:#07091f8c;border:1px solid var(--w-card-border);border-radius:16px;padding:18px}.welcome-scorecard-form input{background:#ffffff0a;border:1px solid var(--w-card-border);color:var(--w-text);border-radius:10px;padding:14px 16px;font-size:.95rem;outline:none;transition:border-color .2s,background .2s}.welcome-scorecard-form input::placeholder{color:#94a3b8b3}.welcome-scorecard-form input:focus{border-color:var(--w-accent);background:#ffffff0f}.welcome-scorecard-error{color:#fca5a5;font-size:.82rem}.welcome-scorecard-success{background:#07091f8c;border:1px solid var(--w-card-border);border-radius:16px;padding:24px;text-align:center}.welcome-scorecard-success-icon{width:48px;height:48px;margin:0 auto 12px;border-radius:50%;background:linear-gradient(135deg,var(--w-accent),var(--w-accent-2));color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:800}.welcome-scorecard-success h3{margin:0 0 6px;font-size:1.1rem;font-weight:700}.welcome-scorecard-success p{margin:0;color:var(--w-text-dim);font-size:.92rem;line-height:1.55}.welcome-scorecard-success a{color:#a78bfa;text-decoration:none;font-weight:700}.welcome-faq{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.welcome-faq-item{background:var(--w-card);border:1px solid var(--w-card-border);border-radius:14px;padding:4px 20px;transition:border-color .2s,background .2s}.welcome-faq-item[open]{border-color:#7c3aed66;background:#7c3aed0f}.welcome-faq-item summary{list-style:none;cursor:pointer;padding:16px 0;font-weight:600;color:var(--w-text);display:flex;align-items:center;justify-content:space-between;gap:12px}.welcome-faq-item summary::-webkit-details-marker{display:none}.welcome-faq-item summary:after{content:"+";color:var(--w-text-dim);font-size:1.4rem;line-height:1;transition:transform .2s}.welcome-faq-item[open] summary:after{content:"−";transform:rotate(0)}.welcome-faq-item p{margin:0 0 16px;color:var(--w-text-dim);line-height:1.65;font-size:.94rem}.welcome-footer{border-top:1px solid var(--w-card-border);padding:28px 28px 36px;margin-top:32px}.welcome-footer-inner{max-width:1180px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;color:var(--w-text-dim);font-size:.82rem}.welcome-footer-links{display:flex;gap:18px}.welcome-footer-links a{color:var(--w-text-dim);text-decoration:none;transition:color .2s}.welcome-footer-links a:hover{color:var(--w-text)}@media(max-width:720px){.welcome-about,.welcome-scorecard{grid-template-columns:1fr;padding:32px 24px}.welcome-hero{padding:64px 22px 48px}.welcome-nav-link:not(.welcome-nav-cta){display:none}.welcome-stats{grid-template-columns:repeat(2,1fr);margin-top:40px}}
