:root{--font-sans:"Plus Jakarta Sans", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif:"Plus Jakarta Sans", Inter, ui-sans-serif, system-ui, sans-serif;--font-editorial:"Plus Jakarta Sans", Inter, ui-sans-serif, system-ui, sans-serif;--font-display:"Plus Jakarta Sans", Inter, ui-sans-serif, system-ui, sans-serif;--font-numeral:"Plus Jakarta Sans", Inter, ui-sans-serif, system-ui, sans-serif;--primary:#087f8c;--primary-hover:#066b83;--primary-dark:#073b78;--primary-light:#e5f8f7;--primary-soft:#effbfa;--primary-glow:#00aeaa29;--teal-accent:#00a99d;--gold:#079e9b;--gold-hover:#087f8c;--gold-light:#e7f9f7;--gold-border:#00a99d3d;--mint-bg:#effbfa;--sage-border:#d7efec;--sage-border-subtle:#e7f5f4;--ink:#0a1f38;--ink-secondary:#234165;--muted:#64758b;--muted-light:#8b9bad;--bg-app:#f7fbfd;--surface-card:#fff;--surface-subtle:#f5fbfc;--surface-elevated:#fff;--surface-tint:#eff8fb;--line:#dcebf0;--line-strong:#c7dfe8;--shadow-xs:0 1px 3px #0d315609;--shadow-sm:0 3px 9px #0d31560d;--shadow-md:0 7px 20px #0d315612;--shadow-card:0 8px 24px #0d315611;--shadow-lg:0 16px 36px #0d315617;--shadow-hover:0 16px 34px #0096a624, 0 0 0 1px #00a99d21;--shadow-modal:0 28px 70px #0d31563d;--radius-sm:9px;--radius-md:14px;--radius-lg:20px;--radius-xl:26px;--radius-pill:999px}html,body,body *{font-style:normal;font-family:var(--font-sans)!important}body{color:var(--ink);background-color:var(--surface-edf5f4)!important;background-image: radial-gradient(ellipse 700px 520px at 0% 0%, #00b89438 0%, transparent 68%),  radial-gradient(ellipse 720px 540px at 100% 0%, #0265dc2e 0%, transparent 68%),  linear-gradient(180deg, var(--surface-edf5f4) 0%, var(--surface-e3eee9) 100%)!important;background-attachment:fixed!important;min-height:100vh!important}h1,h2,h3,h4,h5,h6,body .page-heading h1,body .section-heading h2,body .modal h2,body .diary-summary strong,body .footer-brand{letter-spacing:-.035em;color:var(--ink);font-weight:750;font-family:var(--font-sans)!important}body p,body label,body input,body select,body textarea,body button,body a,body table,body th,body td{font-family:var(--font-sans)!important}::selection{color:var(--text-073b78);background:#00a99d2e}::-webkit-scrollbar-thumb{background:var(--surface-a9d8dc)}::-webkit-scrollbar-thumb:hover{background:#65bfc5}.lux-admin-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--wash-255-255-255-0_94)!important;border-bottom:1px solid #0091a421!important;box-shadow:0 5px 22px #0c3e630e!important}@keyframes luxLogoBreathe{0%,to{filter:drop-shadow(0 2px 8px #0596692e);transform:translateY(0)scale(1)}50%{filter:drop-shadow(0 5px 16px #0284c759)drop-shadow(0 0 10px #10b98147);transform:translateY(-2px)scale(1.03)}}@keyframes luxLogoGlassSweep{0%,65%{opacity:0;left:-130%}70%{opacity:.95}85%{opacity:.95;left:160%}86%,to{opacity:0;left:160%}}body .lux-brand-lockup{border-radius:12px!important;flex-shrink:0!important;align-items:center!important;padding:3px 6px!important;text-decoration:none!important;transition:transform .25s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important;position:relative!important;overflow:hidden!important}body .lux-brand-lockup:after{content:""!important;background:linear-gradient(90deg, transparent 0%, var(--wash-255-255-255-0_7) 50%, transparent 100%)!important;pointer-events:none!important;width:70%!important;height:100%!important;animation:5.5s cubic-bezier(.4,0,.2,1) infinite luxLogoGlassSweep!important;position:absolute!important;top:0!important;left:-130%!important;transform:skew(-25deg)!important}body .lux-brand-lockup:hover{transform:scale(1.05)translateY(-1px)!important}body .lux-brand-lockup:hover .lux-brand-full-logo{filter:drop-shadow(0 6px 20px #0284c773)!important}body .lux-brand-full-logo{object-fit:contain!important;transform-origin:50%!important;width:auto!important;max-width:260px!important;height:48px!important;transition:all .3s!important;animation:4s ease-in-out infinite luxLogoBreathe!important;display:block!important}.lux-brand{border-radius:13px}.lux-brand-divider{background:var(--surface-cbd5e1)!important;border-radius:999px!important;flex-shrink:0!important;width:1.5px!important;height:30px!important;margin:0 14px!important}@media (max-width:900px){body .lux-desktop-only-divider,body .lux-brand-divider{display:none!important}}.lux-brand-studio-lockup{flex-direction:column!important;justify-content:center!important;gap:1px!important;display:flex!important}.lux-studio-title{color:var(--text-061a2e)!important;font-family:var(--font-sans)!important;letter-spacing:-.025em!important;margin:0!important;font-size:15px!important;font-weight:850!important;line-height:1.15!important;display:block!important}.lux-studio-subtitle{color:var(--text-64748b)!important;font-family:var(--font-sans)!important;letter-spacing:-.01em!important;margin:0!important;font-size:11px!important;font-weight:600!important;line-height:1.2!important;display:block!important}.lux-studio-badge{color:var(--text-087f8c)!important;background:var(--surface-e9f9f8)!important;border-color:var(--border-c7eeeb)!important}.lux-badge-dot,.status-dot{background:#08b89d!important;box-shadow:0 0 0 3px #08b89d1f!important}.lux-admin-nav{border-top-color:#e4f0f3!important}.lux-nav-track{background:var(--surface-f3fbfc)!important;border:1px solid var(--border-d9edf0)!important;box-shadow:0 4px 16px #0d536f0b!important}.lux-nav-item{color:var(--text-50657d)!important}.lux-nav-item:hover{color:var(--text-087f8c)!important;border-color:var(--border-bce8e7)!important;background:var(--surface-ffffff)!important}.lux-nav-item.active{color:#fff!important;background:linear-gradient(110deg,#08b99e 0%,#087fba 52%,#124caa 100%)!important;border-color:#0000!important;box-shadow:0 5px 14px #0081a433!important}.lux-nav-item.active .lux-nav-icon{color:#fff!important}.lux-action-btn{border-color:var(--border-d4e9ee)!important;color:var(--text-31536d)!important;background:var(--surface-ffffff)!important;border-radius:999px!important}.lux-action-btn:hover{color:var(--text-087f8c)!important;border-color:var(--border-8ed9d9)!important;background:var(--surface-f1fbfb)!important}body .main-shell main{color:var(--ink)}body .topbar{color:var(--ink-secondary)!important;border-bottom-color:#e1edf1!important}body .breadcrumb b{color:var(--text-102342)!important;font-weight:750!important}body .today,body .top-status{color:var(--text-61758a)!important}body .top-status-pill{background:var(--surface-e9f9f6)!important;border:1px solid var(--border-cceee7)!important;color:var(--text-087f78)!important}body .page-heading h1{color:var(--text-102342)!important;font-weight:800!important}body .page-heading p{color:var(--text-64758b)!important}.lux-page-eyebrow,body .page-heading .eyebrow{background:var(--surface-e9f8f8);border-radius:999px;padding:5px 10px;color:var(--text-078f91)!important;letter-spacing:.13em!important}body .btn.primary,body button.btn.primary{color:#fff!important;background:linear-gradient(110deg,#08b99e 0%,#087fba 55%,#124caa 100%)!important;border:1px solid #0000!important;box-shadow:0 7px 18px #007eaa33!important}body .btn.primary:hover{background:linear-gradient(110deg,#079f91 0%,#076fa7 55%,#103f91 100%)!important;box-shadow:0 10px 24px #007eaa40!important}body .btn.secondary{color:var(--text-0f172a)!important;background:var(--surface-ffffff)!important;border:2px solid var(--border-cbd5e1)!important;font-weight:700!important;transition:all .2s!important;box-shadow:0 2px 6px #0f172a0d!important}body .btn.secondary:hover{color:var(--text-061a2e)!important;background:var(--surface-f1f5f9)!important;border-color:var(--border-94a3b8)!important;transform:translateY(-1px)!important}body .btn.secondary svg{color:var(--text-0284c7)!important}body .icon-btn,body .modal-close-btn{color:var(--text-1e293b)!important;background:var(--surface-f1f5f9)!important;border:2px solid var(--border-cbd5e1)!important;font-weight:800!important}body .icon-btn:hover,body .modal-close-btn:hover{color:#fff!important;background:#0284c7!important;border-color:#0284c7!important}body input,body select,body textarea{color:var(--text-0f172a)!important;background:var(--surface-ffffff)!important;border:1.5px solid var(--border-94a3b8)!important;border-radius:12px!important;padding:12px 16px!important;font-size:14.5px!important;font-weight:600!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;box-shadow:inset 0 1px 2px #0f172a0a!important}body input:hover,body select:hover,body textarea:hover{border-color:#0284c7!important}body input:focus,body textarea:focus{background:var(--surface-ffffff)!important;color:var(--text-0f172a)!important;border-color:#0284c7!important;outline:none!important;box-shadow:0 0 0 3px #0284c733,inset 0 1px 2px #0f172a0a!important}body select:focus{background-color:var(--surface-ffffff)!important;color:var(--text-0f172a)!important;border-color:#0284c7!important;outline:none!important;box-shadow:0 0 0 3px #0284c733,inset 0 1px 2px #0f172a0a!important}body input:disabled,body select:disabled,body textarea:disabled{background:var(--surface-f8fafc)!important;color:var(--text-334155)!important;border-color:var(--border-cbd5e1)!important;cursor:not-allowed!important;opacity:1!important;font-weight:600!important}body input::placeholder,body textarea::placeholder{color:var(--text-64748b)!important;opacity:1!important;font-weight:500!important}body select,body select:hover,body select:focus,body select:active{cursor:pointer!important;background-color:var(--surface-ffffff)!important;appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%230284c7' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 14px center!important;background-repeat:no-repeat!important;background-size:18px 18px!important;padding-right:44px!important}body select option{color:var(--text-061a2e)!important;background:var(--surface-ffffff)!important;font-weight:600!important}body .search-input,body .lux-search-box{border:1.5px solid var(--border-94a3b8)!important;background:var(--surface-ffffff)!important;border-radius:999px!important;align-items:center!important;gap:8px!important;width:100%!important;max-width:320px!important;height:38px!important;padding:6px 14px!important;transition:all .2s!important;display:flex!important;box-shadow:inset 0 1px 2px #0f172a0a!important}body .search-input:hover,body .lux-search-box:hover{border-color:#0284c7!important}body .search-input:focus-within,body .lux-search-box:focus-within{border-color:#0284c7!important;box-shadow:0 0 0 3px #0284c72e!important}body .search-input input,body .lux-search-box input{box-shadow:none!important;color:var(--text-0f172a)!important;background:0 0!important;border:none!important;outline:none!important;height:100%!important;padding:0!important;font-size:14px!important;font-weight:600!important}body .search-input input::placeholder,body .lux-search-box input::placeholder{color:var(--text-64748b)!important;font-size:13.5px!important;font-weight:500!important}body .panel,body .stat-card,body .settings-note,body .meal-group,body .client-card,body .upcoming-panel,body .cohort-panel{background:var(--wash-255-255-255-0_96)!important;border:1px solid var(--border-deedf1)!important;box-shadow:var(--shadow-card)!important;border-radius:20px!important}body .content-grid{z-index:2!important;z-index:2!important;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))!important;gap:26px!important;display:grid!important;position:relative!important}body .content-card{background:var(--surface-ffffff)!important;border:1.5px solid var(--border-e8eef5)!important;border-radius:20px!important;flex-direction:column!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 4px 20px #061a2e0d,0 1px 3px #061a2e05!important}body .content-card:hover{border-color:#38bdf8!important;transform:translateY(-6px)!important;box-shadow:0 20px 42px -8px #0265dc2e,0 6px 16px #00ab6614!important}body .card-image{background:var(--surface-f8fafc)!important;width:100%!important;height:205px!important;position:relative!important;overflow:hidden!important}body .card-image:after{content:""!important;pointer-events:none!important;z-index:1!important;background:linear-gradient(#0000 0%,#061a2e29 100%)!important;height:48px!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important}body .card-image img{object-fit:cover!important;width:100%!important;height:100%!important;transition:transform .5s cubic-bezier(.16,1,.3,1)!important}body .content-card:hover .card-image img{transform:scale(1.07)!important}body .image-tag{background:var(--wash-255-255-255-0_92)!important;-webkit-backdrop-filter:blur(12px)!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:var(--text-0265dc)!important;z-index:2!important;border:1px solid #fffc!important;border-radius:999px!important;padding:4px 12px!important;font-size:10.5px!important;font-weight:850!important;position:absolute!important;top:13px!important;left:13px!important;box-shadow:0 4px 14px #061a2e1a!important}body .image-tag.tag-recipe{color:var(--text-00ab66)!important;border-color:#00ab6640!important}body .image-tag.tag-movement{color:var(--text-0265dc)!important;border-color:#0265dc40!important}body .image-tag.tag-mindfulness,body .image-tag.tag-wellness{color:var(--text-7c3aed)!important;border-color:#7c3aed40!important}body .lux-card-published-pill{-webkit-backdrop-filter:blur(10px)!important;color:#fff!important;letter-spacing:.06em!important;text-transform:uppercase!important;z-index:2!important;border-radius:999px!important;align-items:center!important;gap:5px!important;padding:3.5px 9px!important;font-size:9.5px!important;font-weight:850!important;display:inline-flex!important;position:absolute!important;top:13px!important;right:54px!important}body .lux-card-published-pill.published{background:#00ab66eb!important;border:1px solid #ffffff59!important;box-shadow:0 4px 12px #00ab6659!important}body .lux-card-published-pill.draft{background:#64748be0!important;border:1px solid #ffffff4d!important;box-shadow:0 4px 12px #64748b40!important}body .lux-pill-live-dot{background:var(--surface-ffffff)!important;border-radius:50%!important;width:5px!important;height:5px!important;display:inline-block!important;box-shadow:0 0 5px #fff!important}body .save-btn{background:var(--wash-255-255-255-0_92)!important;-webkit-backdrop-filter:blur(12px)!important;width:36px!important;height:36px!important;color:var(--text-64748b)!important;cursor:pointer!important;z-index:2!important;border:1px solid #ffffffd9!important;border-radius:50%!important;place-items:center!important;transition:all .25s cubic-bezier(.34,1.56,.64,1)!important;display:grid!important;position:absolute!important;top:12px!important;right:12px!important;box-shadow:0 4px 14px #061a2e1a!important}body .save-btn:hover{color:var(--text-e11d48)!important;background:var(--surface-ffffff)!important;transform:scale(1.14)!important;box-shadow:0 6px 18px #e11d4840!important}body .save-btn.saved{color:var(--text-e11d48)!important;background:var(--surface-fee2e2)!important;border-color:var(--border-fca5a5)!important;box-shadow:0 4px 14px #e11d484d!important}body .card-body{background:var(--surface-ffffff)!important;flex-direction:column!important;flex:1!important;padding:20px 22px!important;display:flex!important}body .card-meta{align-items:center!important;gap:8px!important;margin-bottom:10px!important;font-size:12px!important;display:flex!important}body .lux-card-meta-time{color:var(--text-047857)!important;background:var(--surface-ecfdf5)!important;border:1px solid var(--border-a7f3d0)!important;border-radius:999px!important;align-items:center!important;gap:4.5px!important;padding:2px 8px!important;font-size:11.5px!important;font-weight:750!important;display:inline-flex!important}body .lux-card-meta-dot{color:#cbd5e1!important;font-size:10px!important}body .lux-card-meta-cal{color:var(--text-ea580c)!important;font-size:12px!important;font-weight:750!important}body .title-button{text-align:left!important;cursor:pointer!important;background:0 0!important;border:none!important;margin-bottom:8px!important;padding:0!important}body .title-button h3{font-family:var(--font-sans)!important;color:var(--text-061a2e)!important;letter-spacing:-.025em!important;font-size:18px!important;font-weight:850!important;line-height:1.34!important;transition:color .2s!important}body .content-card:hover .title-button h3{color:var(--text-0265dc)!important}body .card-body>p{color:var(--text-64748b)!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;margin-bottom:18px!important;font-size:13.5px!important;line-height:1.55!important;display:-webkit-box!important;overflow:hidden!important}body .card-footer{border-top:1px solid var(--border-f1f5f9)!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;margin-top:auto!important;padding-top:14px!important;display:flex!important}body .card-footer>span,body .lux-card-category-tag{color:var(--text-64748b)!important;letter-spacing:.04em!important;text-transform:uppercase!important;font-size:11.5px!important;font-weight:800!important}body .lux-card-footer-actions{flex-shrink:0!important;align-items:center!important;gap:6px!important;display:flex!important}body .lux-card-btn-preview{border:1.5px solid var(--border-dbeafe)!important;background:var(--surface-f0f7ff)!important;color:var(--text-0265dc)!important;cursor:pointer!important;border-radius:999px!important;align-items:center!important;gap:5px!important;padding:6px 14px!important;font-size:11.5px!important;font-weight:800!important;transition:all .2s!important;display:inline-flex!important}body .lux-card-btn-preview:hover{background:var(--surface-dbeafe)!important;border-color:var(--border-93c5fd)!important;transform:translateY(-1px)!important}body .lux-card-btn-edit{color:#fff!important;cursor:pointer!important;background:linear-gradient(135deg,#00ab66 0%,#0265dc 100%)!important;border:none!important;border-radius:999px!important;align-items:center!important;gap:5px!important;padding:6px 15px!important;font-size:11.5px!important;font-weight:850!important;transition:all .2s!important;display:inline-flex!important;box-shadow:0 4px 12px #00ab664d!important}body .lux-card-btn-edit:hover{opacity:.95!important;transform:translateY(-1.5px)!important;box-shadow:0 6px 16px #0265dc73!important}body .panel:hover,body .stat-card:hover{border-color:var(--border-a9dfe1)!important;box-shadow:var(--shadow-hover)!important}body .stat-top,body .stat-card small{color:var(--text-6b7f92)!important}body .stat-card strong{color:var(--text-102342)!important;font-weight:800!important}body .stat-top svg,body .stat-card svg{color:var(--text-079e9d)!important}body .table-wrap{box-shadow:0 5px 18px #0d31560a;border-color:var(--border-dcebf0)!important;border-radius:16px!important}body table thead,body th{color:var(--text-31536d)!important;background:var(--surface-eff8fb)!important}body td{color:var(--text-40566e);border-color:var(--border-e7f0f3)!important}body tr:hover td{background:var(--surface-f5fbfc)!important}body .chart .bar{background:linear-gradient(#22c7b2,#087fba)!important}body .chart .bar.current{background:linear-gradient(#13c9a5,#0759ad)!important}body .chart-goal{color:var(--text-087f8c)!important}body .chips{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;display:flex!important}body .chips button,body .chip,body .tag,body .lux-filter-pill-btn{border:2px solid var(--border-cbd5e1)!important;background:var(--surface-ffffff)!important;color:var(--text-061a2e)!important;cursor:pointer!important;border-radius:999px!important;align-items:center!important;gap:8px!important;padding:8px 18px!important;font-size:13.5px!important;font-weight:750!important;transition:all .2s!important;display:inline-flex!important;box-shadow:0 1px 3px #0f172a0d!important}body .chips button:hover,body .chip:hover,body .tag:hover,body .lux-filter-pill-btn:hover{color:var(--text-0284c7)!important;background:var(--surface-f0f9ff)!important;border-color:#0284c7!important;transform:translateY(-1px)!important}body .chips button.active,body .chips button.selected,body .chip.active,body .lux-filter-pill-btn.active{color:#fff!important;background:linear-gradient(110deg,#059669 0%,#0284c7 100%)!important;border-color:#0000!important;box-shadow:0 4px 14px #0284c759!important}body .chips button span:last-child,body .lux-filter-pill-btn .lux-filter-count-badge{background:var(--surface-e2e8f0)!important;color:var(--text-0f172a)!important;border:1px solid var(--border-cbd5e1)!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;margin-left:6px!important;padding:2px 8px!important;font-size:11px!important;font-weight:850!important;display:inline-flex!important}body .chips button.active span:last-child,body .chips button.selected span:last-child,body .lux-filter-pill-btn.active .lux-filter-count-badge{background:var(--wash-255-255-255-0_35)!important;color:#fff!important;border:1px solid #fff9!important}body .status-pill,body .client-status-pill{border-radius:999px!important}body .empty>div{background:linear-gradient(135deg, var(--surface-e3f8f5), var(--surface-e5f1ff))!important;color:var(--text-078f91)!important;box-shadow:0 5px 16px #0091a41a!important}body .modal-backdrop{-webkit-backdrop-filter:blur(12px)!important;background:#041324ad!important}body .modal{background:var(--surface-ffffff)!important;border:2px solid var(--border-cbd5e1)!important;border-radius:28px!important;padding:34px 38px 32px!important;box-shadow:0 30px 80px #061a2e59,inset 0 0 0 1px #fffffff2!important}body .modal-header-bar{border-bottom:2px solid var(--border-e2e8f0)!important;margin-bottom:24px!important;padding-bottom:18px!important}body .modal .eyebrow{letter-spacing:.12em!important;color:var(--text-0369a1)!important;background:var(--surface-e0f2fe)!important;border:1.5px solid var(--border-7dd3fc)!important;text-transform:uppercase!important;border-radius:999px!important;margin-bottom:8px!important;padding:4px 14px!important;font-size:11px!important;font-weight:800!important;display:inline-block!important}body .modal h2{color:var(--text-061a2e)!important;font-family:var(--font-sans)!important;letter-spacing:-.025em!important;font-size:26px!important;font-weight:850!important;line-height:1.25!important}body .detail{flex-direction:column!important;display:flex!important}body .detail>img{object-fit:cover!important;border:1.5px solid var(--border-e2e8f0)!important;border-radius:18px!important;width:100%!important;height:240px!important;margin:0 0 18px!important;box-shadow:0 4px 18px #061a2e14!important}body .detail .chips{flex-wrap:wrap!important;gap:8px!important;margin-bottom:16px!important;display:flex!important}body .detail .pill{background:var(--surface-f0f7ff)!important;color:var(--text-0265dc)!important;border:1px solid var(--border-bfdbfe)!important;border-radius:999px!important;align-items:center!important;padding:4px 12px!important;font-size:12px!important;font-weight:800!important;display:inline-flex!important}body .detail p{color:var(--text-0f172a)!important;margin:12px 0 16px!important;font-size:15px!important;font-weight:550!important;line-height:1.65!important}body .video-placeholder{color:var(--text-047857)!important;background:var(--surface-f0fdf4)!important;border:1.5px solid var(--border-a7f3d0)!important;border-radius:14px!important;align-items:center!important;gap:12px!important;margin-bottom:20px!important;padding:14px 18px!important;font-size:13.5px!important;font-weight:650!important;display:flex!important}body .video-placeholder svg{color:var(--text-059669)!important;flex-shrink:0!important}body .detail h3{font-family:var(--font-sans)!important;color:var(--text-061a2e)!important;letter-spacing:-.025em!important;border-bottom:2px solid var(--border-f1f5f9)!important;margin:20px 0 12px!important;padding-bottom:6px!important;font-size:19px!important;font-weight:850!important}body .detail ul,body .detail ol{color:var(--text-0f172a)!important;margin:0 0 20px!important;padding-left:22px!important;font-size:15px!important;line-height:1.75!important}body .detail li{color:var(--text-0f172a)!important;margin-bottom:8px!important;padding-left:4px!important;font-size:15px!important;font-weight:650!important}body .detail ul li::marker{color:var(--text-00ab66)!important;font-size:1.1em!important}body .detail ol li::marker{color:var(--text-0265dc)!important;font-weight:850!important}body .detail .btn.secondary{border:1.5px solid var(--border-cbd5e1)!important;background:var(--surface-ffffff)!important;color:var(--text-0f172a)!important;border-radius:999px!important;align-self:flex-start!important;align-items:center!important;gap:8px!important;margin-top:14px!important;padding:10px 22px!important;font-size:13.5px!important;font-weight:800!important;transition:all .2s!important;display:inline-flex!important}body .detail .btn.secondary:hover{background:var(--surface-f8fafc)!important;color:var(--text-0265dc)!important;border-color:#0265dc!important;transform:translateY(-1px)!important}body .field{flex-direction:column!important;gap:8px!important;margin-bottom:22px!important;display:flex!important}body .field>div,body .field .field-header{justify-content:space-between!important;align-items:center!important;margin-bottom:4px!important;display:flex!important}body .field-label,body .field label,body .field .field-label,body .field>div>span.field-label,body .field>div>span:first-child,body .field>span{color:var(--text-0f172a)!important;letter-spacing:-.015em!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;margin:0!important;padding:0!important;font-size:14.5px!important;font-weight:750!important;line-height:1.3!important;display:inline-block!important}body .field-hint{color:var(--text-0369a1)!important;background:var(--surface-f0f9ff)!important;border:1px solid var(--border-bae6fd)!important;letter-spacing:.02em!important;border-radius:6px!important;padding:2px 8px!important;font-size:11.5px!important;font-weight:700!important;display:inline-block!important}body .modal-actions-bar{border-top:2px solid var(--border-e2e8f0)!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;margin-top:28px!important;padding-top:22px!important;display:flex!important}body .modal .btn.secondary,body .modal-actions-right .btn.secondary{border:2px solid var(--border-cbd5e1)!important;background:var(--surface-ffffff)!important;color:var(--text-0f172a)!important;border-radius:999px!important;padding:11px 26px!important;font-size:14.5px!important;font-weight:750!important;box-shadow:0 2px 6px #0f172a0d!important}body .modal .btn.secondary:hover,body .modal-actions-right .btn.secondary:hover{background:var(--surface-f1f5f9)!important;border-color:var(--border-94a3b8)!important;color:var(--text-061a2e)!important;transform:translateY(-1px)!important}body .modal .btn.primary,body .modal-actions-right .btn.primary,body .modal form>.btn{color:#fff!important;background:linear-gradient(110deg,#059669 0%,#0284c7 100%)!important;border:2px solid #0000!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:fit-content!important;max-width:max-content!important;padding:10px 24px!important;font-size:14px!important;font-weight:750!important;display:inline-flex!important;box-shadow:0 6px 20px #0284c752!important}body .modal .btn.primary:hover,body .modal-actions-right .btn.primary:hover{transform:translateY(-1px)!important;box-shadow:0 10px 28px #0284c785!important}body .lux-programme-device-notice{background:var(--surface-f0fdf4)!important;border:1.5px solid var(--border-86efac)!important;color:var(--text-064e3b)!important;border-radius:12px!important;align-items:center!important;gap:10px!important;margin:18px 0 6px!important;padding:12px 16px!important;font-size:13.5px!important;font-weight:650!important;line-height:1.45!important;display:flex!important;box-shadow:0 1px 4px #10b98114!important}body .lux-programme-device-notice svg{color:var(--text-059669)!important;flex-shrink:0!important}body .modal .fine-print{color:var(--text-334155)!important;margin-top:14px!important;font-size:13px!important;font-weight:600!important}body .toast{color:var(--text-075e70)!important;background:linear-gradient(110deg, var(--surface-e3faf4), var(--surface-e8f4ff))!important;border-color:var(--border-bde8e5)!important}body .error{border-color:var(--border-f5c6cb)!important;border-radius:14px!important}body footer{border-top-color:#dcebf0!important}body .footer-brand{color:var(--text-087f8c)!important}@media (max-width:600px){.lux-nav-track{border-radius:16px!important}.lux-nav-item{border-radius:12px!important}body .panel,body .stat-card{border-radius:16px!important}}.auth-page{background:linear-gradient(135deg, var(--surface-f8fdfd) 0%, var(--surface-f2f9fc) 55%, var(--surface-f7fcfb) 100%)!important;color:var(--text-102342)!important}.auth-glow-one{background:radial-gradient(circle,#00c2ae38 0%,#00c2ae00 70%)!important}.auth-glow-two{background:radial-gradient(circle,#0074cd29 0%,#0074cd00 70%)!important}.auth-intro h1{color:var(--text-102342)!important;font-family:var(--font-sans)!important;font-weight:800!important}.auth-intro h1 em{color:var(--text-078f91)!important;font-weight:800!important}.auth-intro>p,.auth-footer,.auth-header{color:var(--text-64758b)!important}.auth-kicker{color:var(--text-078f91)!important}.auth-kicker span{background:linear-gradient(90deg,#08b99e,#087fba)!important}.auth-intro-note>span{background:var(--surface-e4f7f6)!important;color:var(--text-078f91)!important}.auth-card{border:1px solid var(--border-dcebf0)!important;border-radius:22px!important;box-shadow:0 20px 55px #0d31561a,inset 0 1px #fff!important}.auth-submit{background:linear-gradient(110deg,#08b99e 0%,#087fba 55%,#124caa 100%)!important;border:1px solid #0000!important;border-radius:999px!important;box-shadow:0 6px 18px #007eaa33!important}.auth-submit:hover{background:linear-gradient(110deg,#079f91 0%,#076fa7 55%,#103f91 100%)!important}body .lux-discovery-hero{border:1.5px solid var(--border-d1fae5)!important;background:radial-gradient(circle at 92% 50%, var(--wash-209-250-229-0_5) 0%, transparent 60%), radial-gradient(circle at 6% 15%, var(--wash-224-242-254-0_35) 0%, transparent 40%), linear-gradient(135deg, var(--surface-ffffff) 0%, var(--surface-fcfffd) 50%, var(--surface-f4fbf8) 100%)!important;box-sizing:border-box!important;border-radius:22px!important;justify-content:space-between!important;align-items:center!important;gap:28px!important;height:250px!important;min-height:250px!important;max-height:250px!important;padding:9px 34px 9px 38px!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 10px 30px -6px #0a25400d,0 2px 8px #0a254005,inset 0 1px #fffffff2!important}body .lux-discovery-hero-content{z-index:2!important;flex-direction:column!important;flex:1!important;justify-content:center!important;max-width:620px!important;display:flex!important;position:relative!important}body .lux-discovery-hero-badge{background:var(--surface-ffffff)!important;border:1px solid var(--border-86efac)!important;letter-spacing:.08em!important;color:var(--text-047857)!important;text-transform:uppercase!important;border-radius:999px!important;align-self:flex-start!important;align-items:center!important;gap:6px!important;margin-bottom:8px!important;padding:4px 12px!important;font-size:11px!important;font-weight:850!important;line-height:1.2!important;display:inline-flex!important;box-shadow:0 1px 4px #05966914!important}body .lux-discovery-hero h2{font-family:var(--font-sans)!important;letter-spacing:-.03em!important;margin:0 0 8px!important;font-size:clamp(23px,2.5vw,29px)!important;font-weight:850!important;line-height:1.22!important}body .lux-discovery-hero h2 .lux-brand-green{color:var(--text-00ab66)!important}body .lux-discovery-hero h2 .lux-brand-blue{color:var(--text-0265dc)!important}body .lux-discovery-hero p{color:var(--text-334155)!important;max-width:580px!important;margin-bottom:12px!important;font-size:14.5px!important;line-height:1.5!important}body .lux-discovery-hero-actions{flex-wrap:wrap!important;align-items:center!important;gap:12px!important;margin:0!important;display:flex!important}body .lux-create-res-btn,body .lux-discovery-hero-actions .btn.primary{color:#fff!important;cursor:pointer!important;background:linear-gradient(135deg,#00ab66 0%,#0265dc 100%)!important;border:none!important;border-radius:999px!important;align-items:center!important;gap:8px!important;padding:9px 22px!important;font-size:13.5px!important;font-weight:800!important;transition:all .2s!important;display:inline-flex!important;box-shadow:0 4px 14px #00ab664d!important}body .lux-create-res-btn:hover,body .lux-discovery-hero-actions .btn.primary:hover{opacity:.96!important;transform:translateY(-1.5px)!important;box-shadow:0 6px 18px #00ab6673!important}body .lux-discovery-hero-art-wrap{z-index:2!important;box-shadow:none!important;background:0 0!important;border:none!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;display:flex!important;position:relative!important}body .lux-discovery-hero-art{object-fit:contain!important;width:auto!important;max-width:250px!important;max-height:188px!important;box-shadow:none!important;filter:drop-shadow(0 6px 16px #0a25401a)!important;background:0 0!important;border:none!important;border-radius:0!important;transition:transform .35s cubic-bezier(.16,1,.3,1)!important;-webkit-mask-image:none!important;mask-image:none!important}body .lux-wheel-rig{cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:274px!important;height:232px!important;transition:transform .3s cubic-bezier(.16,1,.3,1)!important;display:flex!important;position:relative!important}body .lux-wheel-disc-rotating{object-fit:contain!important;transform-origin:50%!important;z-index:1!important;will-change:transform!important;border-radius:50%!important;width:220px!important;height:220px!important;transition:filter .3s,box-shadow .3s!important;animation:24s linear infinite luxWheelSpin!important;position:absolute!important;top:calc(50% - 3px)!important;left:50%!important;transform:translate(-50%,-50%)!important;box-shadow:0 6px 28px #0a25402b,inset 0 0 0 1.5px #fffc!important}body .lux-wheel-leaves-frame{object-fit:contain!important;pointer-events:none!important;z-index:2!important;filter:drop-shadow(0 6px 18px #00ab6638)!important;width:100%!important;height:100%!important;transition:transform .3s!important;position:absolute!important;top:0!important;left:0!important}@keyframes luxWheelSpin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}body .lux-wheel-rig:hover .lux-wheel-disc-rotating{animation-duration:8s!important;box-shadow:0 6px 24px #00ab6647!important}body .lux-wheel-rig:hover .lux-wheel-leaves-frame{transform:scale(1.05)!important}body .lux-wheel-disc-rotating.boost{animation-duration:4.5s!important;box-shadow:0 8px 28px #0265dc59!important}body .lux-discovery-hero:hover .lux-discovery-hero-art{transform:scale(1.05)rotate(1.5deg)!important}body .ad-programme-card{background:var(--surface-ffffff)!important;border:2px solid var(--border-cbd5e1)!important;border-radius:22px!important;flex-direction:column!important;transition:all .28s cubic-bezier(.16,1,.3,1)!important;display:flex!important;overflow:hidden!important;box-shadow:0 4px 18px #0a25400d!important}body .ad-programme-card:hover{border-color:#0284c7!important;transform:translateY(-5px)!important;box-shadow:0 18px 40px -6px #0284c738!important}body .ad-programme-badge,body .ad-programme-card .pill{background:var(--surface-ecfdf5)!important;border:1.5px solid var(--border-a7f3d0)!important;width:fit-content!important;max-width:max-content!important;color:var(--text-047857)!important;letter-spacing:.08em!important;border-radius:999px!important;align-self:flex-start!important;align-items:center!important;gap:7px!important;margin-bottom:12px!important;padding:5px 13px!important;font-size:11px!important;font-weight:800!important;display:inline-flex!important;box-shadow:0 1px 4px #10b9811a!important}body .ad-badge-dot{background:#059669!important;border-radius:50%!important;width:6px!important;height:6px!important;display:inline-block!important;box-shadow:0 0 6px #10b981!important}body .ad-programme-card h3{font-family:var(--font-sans)!important;color:var(--text-061a2e)!important;letter-spacing:-.025em!important;margin:0 0 10px!important;font-size:22px!important;font-weight:850!important;line-height:1.25!important}body .ad-programme-card p{color:var(--text-334155)!important;flex-grow:1!important;margin:0 0 20px!important;font-size:14px!important;font-weight:550!important;line-height:1.65!important}body .ad-card-body,body .ad-programme-card>div{flex-direction:column!important;flex:1!important;padding:24px 24px 30px!important;display:flex!important}body .ad-programme-stats,body .ad-programme-card dl{background:var(--surface-f8fafc)!important;border:1.5px solid var(--border-e2e8f0)!important;border-radius:14px!important;grid-template-columns:1fr 1fr!important;gap:14px!important;margin:18px 0 0!important;padding:14px 18px!important;display:grid!important}body .ad-programme-card dt{color:var(--text-475569)!important;text-transform:uppercase!important;letter-spacing:.08em!important;margin:0 0 4px!important;font-size:11px!important;font-weight:800!important}body .ad-stat-price,body .ad-programme-card dd:first-of-type{font-family:var(--font-sans)!important;color:var(--text-061a2e)!important;margin:0!important;font-size:24px!important;font-weight:850!important;line-height:1.1!important}body .ad-stat-duration,body .ad-programme-card dd:last-of-type{font-family:var(--font-sans)!important;color:var(--text-0284c7)!important;margin:0!important;font-size:18px!important;font-weight:800!important;line-height:1.2!important}body .ad-programme-edit-btn{border:1.5px solid var(--border-cbd5e1)!important;background:var(--surface-ffffff)!important;width:fit-content!important;max-width:max-content!important;color:var(--text-061a2e)!important;letter-spacing:.015em!important;cursor:pointer!important;border-radius:999px!important;justify-content:center!important;align-self:flex-start!important;align-items:center!important;gap:10px!important;margin-top:22px!important;margin-bottom:8px!important;padding:11px 22px!important;font-size:13.5px!important;font-weight:750!important;transition:all .2s!important;display:inline-flex!important;box-shadow:0 2px 6px #0f172a0a!important}body .ad-programme-draft-gap{margin-left:8px!important;display:inline-block!important}body .ad-programme-edit-btn:hover{background:var(--surface-f0f9ff)!important;color:var(--text-0284c7)!important;border-color:#0284c7!important;transform:translateY(-2px)!important;box-shadow:0 6px 18px #0284c72e!important}body .ad-programme-edit-btn svg{color:var(--text-0284c7)!important}body .lux-appointments-hero{background:linear-gradient(135deg, var(--surface-eefcf6) 0%, var(--surface-f0f9ff) 100%)!important;border:2px solid var(--border-bae6fd)!important;border-radius:24px!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:24px!important;padding:34px 40px!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 4px 20px #0a25400a!important}body .lux-appointments-hero-content{z-index:2!important;max-width:650px!important}body .lux-appointments-badge{background:var(--surface-e0f2fe)!important;border:1.5px solid var(--border-7dd3fc)!important;color:var(--text-0369a1)!important;letter-spacing:.06em!important;border-radius:999px!important;align-items:center!important;gap:7px!important;margin-bottom:12px!important;padding:5px 14px!important;font-size:11.5px!important;font-weight:800!important;display:inline-flex!important}body .lux-appointments-title{font-family:var(--font-sans)!important;color:var(--text-061a2e)!important;letter-spacing:-.025em!important;margin:0 0 10px!important;font-size:clamp(26px,2.5vw,34px)!important;font-weight:850!important;line-height:1.2!important}body .lux-appointments-desc{color:var(--text-334155)!important;margin:0 0 20px!important;font-size:14.5px!important;font-weight:550!important;line-height:1.65!important}body .lux-appointments-hero-actions{flex-wrap:wrap!important;align-items:center!important;gap:14px!important;display:flex!important}body .lux-hero-publish-btn{color:#fff!important;cursor:pointer!important;background:linear-gradient(110deg,#059669 0%,#0284c7 100%)!important;border:2px solid #0000!important;border-radius:999px!important;align-items:center!important;gap:8px!important;padding:10px 22px!important;font-size:14px!important;font-weight:750!important;transition:all .2s!important;display:inline-flex!important;box-shadow:0 4px 14px #0284c747!important}body .lux-hero-publish-btn:hover{transform:translateY(-2px)!important;box-shadow:0 8px 22px #0284c76b!important}body .lux-hero-chips{gap:8px!important;display:flex!important}body .lux-hero-chip{background:var(--surface-ffffff)!important;border:1.5px solid var(--border-cbd5e1)!important;color:var(--text-061a2e)!important;cursor:pointer!important;border-radius:999px!important;padding:8px 16px!important;font-size:12.5px!important;font-weight:750!important;transition:all .2s!important}body .lux-hero-chip.active{color:#fff!important;background:#061a2e!important;border-color:#061a2e!important;box-shadow:0 2px 8px #061a2e33!important}body .lux-appointments-hero-art-wrap{z-index:1!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;display:flex!important}body .lux-appointments-hero-art{box-shadow:none!important;object-fit:contain!important;filter:drop-shadow(0 14px 28px #0a25401f)!important;background:0 0!important;border:none!important;border-radius:0!important;width:auto!important;max-width:360px!important;max-height:220px!important;-webkit-mask-image:radial-gradient(92% 88%,#000 48%,#000000bf 72%,#0000 98%)!important;mask-image:radial-gradient(92% 88%,#000 48%,#000000bf 72%,#0000 98%)!important}body .booking-layout{grid-template-columns:1fr 1.25fr!important;gap:24px!important;display:grid!important}body .lux-appointments-panel{background:var(--surface-ffffff)!important;border:2px solid var(--border-cbd5e1)!important;border-radius:22px!important;padding:28px!important;box-shadow:0 4px 18px #0a25400d!important}body .lux-appointments-panel h2{font-family:var(--font-sans)!important;color:var(--text-061a2e)!important;letter-spacing:-.02em!important;margin:4px 0 0!important;font-size:22px!important;font-weight:850!important}body .lux-panel-publish-btn{color:#fff!important;cursor:pointer!important;background:linear-gradient(110deg,#059669 0%,#0284c7 100%)!important;border:2px solid #0000!important;border-radius:999px!important;align-items:center!important;gap:6px!important;padding:8px 18px!important;font-size:13px!important;font-weight:750!important;display:inline-flex!important;box-shadow:0 4px 12px #0284c738!important}body .lux-panel-desc{color:var(--text-475569)!important;margin:0 0 22px!important;font-size:13.5px!important;font-weight:500!important;line-height:1.6!important}body .slots{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))!important;gap:16px!important;display:grid!important}body .lux-slot-card{background:var(--surface-ffffff)!important;cursor:pointer!important;text-align:center!important;border:2px solid #38bdf8!important;border-radius:18px!important;flex-direction:column!important;justify-content:space-between!important;align-items:center!important;gap:4px!important;min-height:154px!important;padding:12px 14px 16px!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;display:flex!important;position:relative!important;box-shadow:0 2px 10px #0284c714!important}body .lux-slot-card:hover{background:var(--surface-ffffff)!important;border-color:#0284c7!important;transform:translateY(-3px)!important;box-shadow:0 12px 28px #0284c738!important}body .lux-slot-card-top{justify-content:flex-end!important;align-items:center!important;width:100%!important;min-height:24px!important;margin-bottom:2px!important;display:flex!important}body .lux-slot-actions{align-items:center!important;gap:6px!important;display:inline-flex!important}body .lux-slot-action-btn{border:1.5px solid var(--border-cbd5e1)!important;background:var(--surface-f8fafc)!important;width:26px!important;height:26px!important;color:var(--text-64748b)!important;cursor:pointer!important;border-radius:8px!important;place-items:center!important;padding:0!important;transition:all .18s!important;display:grid!important}body .lux-slot-action-btn svg{color:inherit!important;stroke:currentColor!important}body .lux-slot-action-btn.edit:hover{background:var(--surface-e0f2fe)!important;color:var(--text-0284c7)!important;border-color:#0284c7!important;transform:scale(1.1)!important}body .lux-slot-action-btn.delete:hover{background:var(--surface-ffe4e6)!important;color:var(--text-e11d48)!important;border-color:#e11d48!important;transform:scale(1.1)!important}body .lux-slot-icon{background:var(--surface-f0f9ff)!important;border:1.5px solid var(--border-bae6fd)!important;width:40px!important;height:40px!important;color:var(--text-0284c7)!important;border-radius:12px!important;place-items:center!important;margin:2px 0 4px!important;transition:all .22s!important;display:grid!important}body .lux-slot-icon svg,body .lux-slot-card .lux-slot-icon svg{color:var(--text-0284c7)!important;stroke:var(--text-0284c7)!important;transition:all .22s!important}body .lux-slot-card:hover .lux-slot-icon{background:var(--surface-e0f2fe)!important;border-color:#38bdf8!important;transform:scale(1.06)!important;box-shadow:0 4px 12px #0284c726!important}body .lux-slot-card:hover .lux-slot-icon svg{color:var(--text-0284c7)!important;stroke:var(--text-0284c7)!important}body .lux-slot-date{color:var(--text-061a2e)!important;font-size:14.5px!important;font-weight:850!important;line-height:1.25!important}body .lux-slot-time{color:var(--text-0284c7)!important;font-size:14.5px!important;font-weight:850!important;line-height:1.25!important}body .lux-slot-footer{justify-content:center!important;width:100%!important;margin-top:4px!important;display:flex!important}body .lux-slot-duration{color:var(--text-334155)!important;background:var(--surface-f1f5f9)!important;border:1.5px solid var(--border-cbd5e1)!important;white-space:nowrap!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:5px!important;padding:4px 12px!important;font-size:11px!important;font-weight:800!important;display:inline-flex!important}body .lux-roster-filter-pills{gap:8px!important;display:flex!important}body .lux-roster-filter-pills button{border:2px solid var(--border-cbd5e1)!important;background:var(--surface-ffffff)!important;color:var(--text-061a2e)!important;cursor:pointer!important;border-radius:999px!important;padding:6px 14px!important;font-size:12px!important;font-weight:750!important;transition:all .18s!important}body .lux-roster-filter-pills button.selected{color:#fff!important;background:#061a2e!important;border-color:#061a2e!important}body .lux-appointment-card{border:2px solid var(--border-cbd5e1)!important;background:var(--surface-ffffff)!important;border-radius:18px!important;flex-direction:column!important;gap:12px!important;padding:22px 24px!important;transition:all .24s cubic-bezier(.16,1,.3,1)!important;display:flex!important;box-shadow:0 3px 12px #0a25400a!important}body .lux-appointment-card:hover{border-color:#0284c7!important;transform:translateY(-2px)!important;box-shadow:0 10px 30px #0284c724!important}body .lux-app-header{justify-content:space-between!important;align-items:center!important;display:flex!important}body .lux-status-pill{letter-spacing:.06em!important;border-radius:999px!important;align-items:center!important;gap:6px!important;padding:4px 12px!important;font-size:11px!important;font-weight:800!important;display:inline-flex!important}body .lux-status-pill.confirmed{background:var(--surface-ecfdf5)!important;border:1.5px solid var(--border-a7f3d0)!important;color:var(--text-047857)!important}body .lux-status-pill.cancelled{background:var(--surface-fef2f2)!important;border:1.5px solid var(--border-fecaca)!important;color:var(--text-dc2626)!important}body .lux-dot-green{background:#059669!important;border-radius:50%!important;width:6px!important;height:6px!important;display:inline-block!important;box-shadow:0 0 6px #10b981!important}body .lux-app-tag{color:var(--text-64748b)!important;background:var(--surface-f8fafc)!important;border:1px solid var(--border-e2e8f0)!important;border-radius:999px!important;padding:3px 10px!important;font-size:11.5px!important;font-weight:700!important}body .lux-app-name{font-family:var(--font-sans)!important;color:var(--text-061a2e)!important;letter-spacing:-.02em!important;margin:0!important;font-size:20px!important;font-weight:850!important}body .lux-app-time-row{color:var(--text-0284c7)!important;align-items:center!important;gap:8px!important;font-size:14.5px!important;font-weight:750!important;display:flex!important}body .lux-app-clock-icon{color:var(--text-0284c7)!important}body .lux-app-note-container{background:var(--surface-f8fafc)!important;border-left:3.5px solid #0284c7!important;border-top:1px solid var(--border-e2e8f0)!important;border-right:1px solid var(--border-e2e8f0)!important;border-bottom:1px solid var(--border-e2e8f0)!important;border-radius:10px!important;padding:10px 14px!important}body .lux-app-note-label{color:var(--text-64748b)!important;letter-spacing:.08em!important;margin-bottom:4px!important;font-size:10px!important;font-weight:800!important;display:block!important}body .lux-app-note-text{color:var(--text-334155)!important;margin:0!important;font-size:13.5px!important;font-weight:550!important;line-height:1.55!important}body .lux-app-action-row{align-items:center!important;gap:10px!important;margin-top:4px!important;display:flex!important}body .lux-app-btn{cursor:pointer!important;border-radius:999px!important;padding:8px 18px!important;font-size:13px!important;font-weight:750!important;transition:all .2s!important}body .lux-app-btn.reschedule{border:2px solid var(--border-cbd5e1)!important;background:var(--surface-ffffff)!important;color:var(--text-061a2e)!important;box-shadow:0 2px 6px #0f172a0a!important}body .lux-app-btn.reschedule:hover{background:var(--surface-f0f9ff)!important;color:var(--text-0284c7)!important;border-color:#0284c7!important;transform:translateY(-1px)!important}body .lux-app-btn.cancel{border:2px solid var(--border-fecaca)!important;background:var(--surface-ffffff)!important;color:var(--text-dc2626)!important}body .lux-app-btn.cancel:hover{background:var(--surface-fef2f2)!important;border-color:var(--border-ef4444)!important;transform:translateY(-1px)!important}body .lux-sessions-hero{background:linear-gradient(135deg, var(--surface-eefcf6) 0%, var(--surface-f0f9ff) 100%)!important;border:2px solid var(--border-bae6fd)!important;border-radius:24px!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:24px!important;padding:34px 40px!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 4px 20px #0a25400a!important}body .lux-sessions-hero:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#0284c712 0%,#0596690a 40%,#0000 70%);border-radius:50%;width:450px;height:450px;position:absolute;top:-40%;right:-15%}body .lux-sessions-hero-content{z-index:2!important;max-width:650px!important}body .lux-sessions-badge{background:var(--surface-ecfdf5)!important;border:1.5px solid var(--border-a7f3d0)!important;color:var(--text-047857)!important;letter-spacing:.06em!important;border-radius:999px!important;align-items:center!important;gap:7px!important;margin-bottom:12px!important;padding:5px 14px!important;font-size:11.5px!important;font-weight:800!important;display:inline-flex!important}body .lux-sessions-live-pulse{background:#059669!important;border-radius:50%!important;width:7px!important;height:7px!important;animation:1.8s infinite luxLiveDotPulse!important;box-shadow:0 0 8px #10b981!important}body .lux-sessions-title{font-family:var(--font-sans)!important;color:var(--text-061a2e)!important;letter-spacing:-.025em!important;margin:0 0 10px!important;font-size:clamp(26px,2.5vw,34px)!important;font-weight:850!important;line-height:1.2!important}body .lux-sessions-desc{color:var(--text-334155)!important;margin:0 0 20px!important;font-size:14.5px!important;font-weight:550!important;line-height:1.65!important}body .lux-sessions-hero-actions{flex-wrap:wrap!important;align-items:center!important;gap:14px!important;display:flex!important}body .lux-sessions-meta-pill{background:var(--surface-ffffff)!important;border:1.5px solid var(--border-cbd5e1)!important;color:var(--text-061a2e)!important;border-radius:999px!important;align-items:center!important;gap:7px!important;padding:8px 16px!important;font-size:12.5px!important;font-weight:750!important;display:inline-flex!important;box-shadow:0 2px 6px #0a254008!important}body .lux-sessions-hero-art-wrap{z-index:1!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;display:flex!important}body .lux-sessions-hero-art{box-shadow:none!important;object-fit:contain!important;filter:drop-shadow(0 14px 28px #0a25401f)!important;background:0 0!important;border:none!important;border-radius:0!important;width:auto!important;max-width:360px!important;max-height:220px!important;-webkit-mask-image:radial-gradient(92% 88%,#000 48%,#000000bf 72%,#0000 98%)!important;mask-image:radial-gradient(92% 88%,#000 48%,#000000bf 72%,#0000 98%)!important}body .lux-telehealth-telemetry{background:var(--surface-ffffff)!important;border:2px solid var(--border-e2e8f0)!important;border-radius:16px!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;padding:14px 22px!important;display:flex!important;box-shadow:0 2px 8px #0a25400a!important}body .lux-telemetry-items{flex-wrap:wrap!important;align-items:center!important;gap:18px!important;display:flex!important}body .lux-telemetry-badge{color:var(--text-475569)!important;align-items:center!important;gap:6px!important;font-size:12.5px!important;font-weight:650!important;display:inline-flex!important}body .lux-telemetry-badge.active{color:var(--text-059669)!important;font-weight:750!important}body .lux-telemetry-latency{color:var(--text-64748b)!important;align-items:center!important;gap:6px!important;font-size:12px!important;display:flex!important}body .lux-telemetry-latency strong{color:var(--text-059669)!important;font-weight:850!important}body .lux-sessions-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr))!important;gap:26px!important;display:grid!important}body .lux-session-card{border:2px solid var(--border-cbd5e1)!important;background:var(--surface-ffffff)!important;border-radius:22px!important;flex-direction:column!important;padding:26px!important;transition:all .28s cubic-bezier(.16,1,.3,1)!important;display:flex!important;box-shadow:0 4px 18px #0a25400d!important}body .lux-session-card:hover{border-color:#0284c7!important;transform:translateY(-4px)!important;box-shadow:0 16px 36px -4px #0284c733!important}body .lux-session-card-header{justify-content:space-between!important;align-items:center!important;margin-bottom:12px!important;display:flex!important}body .lux-session-badge{background:var(--surface-ecfdf5)!important;border:1.5px solid var(--border-a7f3d0)!important;width:fit-content!important;max-width:max-content!important;color:var(--text-047857)!important;letter-spacing:.08em!important;border-radius:999px!important;align-self:flex-start!important;align-items:center!important;gap:6px!important;padding:5px 13px!important;font-size:11px!important;font-weight:800!important;display:inline-flex!important}body .lux-session-dot{background:#059669!important;border-radius:50%!important;width:6px!important;height:6px!important;box-shadow:0 0 6px #10b981!important}body .lux-session-icon-wrap{background:var(--surface-e0f2fe)!important;width:38px!important;height:38px!important;color:var(--text-0284c7)!important;border-radius:12px!important;place-items:center!important;transition:transform .2s!important;display:grid!important}body .lux-session-card:hover .lux-session-icon-wrap{color:#fff!important;background:#0284c7!important;transform:scale(1.08)!important}body .lux-session-title{font-family:var(--font-sans)!important;color:var(--text-061a2e)!important;letter-spacing:-.02em!important;margin:6px 0 10px!important;font-size:20px!important;font-weight:850!important;line-height:1.3!important}body .lux-session-time-row{color:var(--text-0284c7)!important;align-items:center!important;gap:8px!important;margin:4px 0 14px!important;font-size:14.5px!important;font-weight:750!important;display:flex!important}body .lux-session-duration-box{background:var(--surface-f8fafc)!important;border:1.5px solid var(--border-e2e8f0)!important;color:var(--text-334155)!important;border-radius:12px!important;align-items:center!important;gap:8px!important;margin-bottom:20px!important;padding:12px 14px!important;font-size:13px!important;font-weight:600!important;display:flex!important}body .lux-session-launch-btn{color:#fff!important;cursor:pointer!important;background:linear-gradient(110deg,#059669 0%,#0284c7 100%)!important;border:2px solid #0000!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;margin-top:auto!important;padding:12px 22px!important;font-size:14.5px!important;font-weight:750!important;transition:all .2s!important;display:inline-flex!important;box-shadow:0 4px 14px #0284c747!important}body .lux-session-launch-btn:hover{transform:translateY(-2px)!important;box-shadow:0 8px 24px #0284c76b!important}body .lux-session-footer-note{text-align:center!important;color:var(--text-64748b)!important;margin-top:12px!important;font-size:11.5px!important;font-weight:600!important;display:block!important}.lux-brand-green,body .page-heading h1 .lux-brand-green,body h1 .lux-brand-green,body h2 .lux-brand-green{background:linear-gradient(115deg,#009951 0%,#008775 52%,#0265dc 100%)!important;-webkit-text-fill-color:transparent!important;color:var(--text-009951)!important;-webkit-background-clip:text!important;font-weight:850!important;display:inline-block!important}.lux-brand-blue,body .page-heading h1 .lux-brand-blue,body h1 .lux-brand-blue,body h2 .lux-brand-blue{background:linear-gradient(115deg,#0265dc 0%,#034fad 60%,#013488 100%)!important;-webkit-text-fill-color:transparent!important;color:var(--text-0265dc)!important;-webkit-background-clip:text!important;font-weight:850!important;display:inline-block!important}.lux-chatheal-brand-title{background:linear-gradient(115deg,#009951 0%,#008775 35%,#0265dc 70%,#013488 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;font-weight:850!important;display:inline-block!important}body .lux-node-badge,body .lux-node-arrow{display:none!important}body .lux-infographic-pipeline{-webkit-overflow-scrolling:touch!important;scrollbar-width:thin!important;width:100%!important;padding:12px 6px 24px!important;position:relative!important;overflow-x:auto!important}body .lux-pipeline-rail{z-index:2!important;box-sizing:border-box!important;grid-template-columns:repeat(4,160px)!important;gap:16px!important;width:max-content!important;min-width:688px!important;height:8px!important;margin-bottom:0!important;padding:0 10px!important;display:grid!important;position:relative!important;overflow:visible!important}body .lux-pipeline-rail:before{content:""!important;background:var(--surface-cbd5e1)!important;z-index:0!important;border-radius:999px!important;height:3px!important;position:absolute!important;top:50%!important;left:10px!important;right:10px!important;transform:translateY(-50%)!important}body .lux-rail-energy-beam{background:linear-gradient(90deg, transparent, var(--wash-255-255-255-0_95), #38bdf8, transparent)!important;z-index:5!important;pointer-events:none!important;border-radius:999px!important;width:140px!important;animation:4s cubic-bezier(.4,0,.2,1) infinite luxRailEnergyGlide!important;position:absolute!important;top:-1px!important;bottom:-1px!important;box-shadow:0 0 14px #38bdf8bf,0 0 4px #fff!important}@keyframes luxRailEnergyGlide{0%{opacity:0;left:-140px}15%{opacity:1}85%{opacity:1}to{opacity:0;left:100%}}body .lux-rail-segment{z-index:1!important;border-radius:999px!important;width:100%!important;height:8px!important;transition:all .25s!important;display:block!important;position:relative!important}body .segment-blue{background:linear-gradient(90deg,#1e40af,#2563eb)!important;box-shadow:0 3px 10px #1e40af73!important}body .segment-orange{background:linear-gradient(90deg,#ea580c,#f97316)!important;box-shadow:0 3px 10px #ea580c73!important}body .segment-green{background:linear-gradient(90deg,#059669,#10b981)!important;box-shadow:0 3px 10px #05966973!important}body .segment-red{background:linear-gradient(90deg,#dc2626,#ef4444)!important;box-shadow:0 3px 10px #dc262673!important}body .lux-pipeline-nodes{box-sizing:border-box!important;grid-template-columns:repeat(4,160px)!important;align-items:start!important;gap:16px!important;width:max-content!important;min-width:688px!important;margin-top:0!important;padding:0 10px!important;display:grid!important;position:relative!important}@keyframes luxFloatHigh{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes luxFloatLow{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}body .lux-pipeline-node{flex-direction:column!important;flex-shrink:0!important;align-items:center!important;width:160px!important;text-decoration:none!important;transition:transform .28s cubic-bezier(.16,1,.3,1)!important;display:flex!important;position:relative!important}body .lux-pipeline-node.stagger-high{animation:4.5s ease-in-out infinite luxFloatHigh!important}body .lux-pipeline-node.stagger-low{animation:4.5s ease-in-out -2.25s infinite luxFloatLow!important}body .lux-pipeline-node:hover{animation-play-state:paused!important;transform:translateY(-7px)scale(1.025)!important}body .lux-node-junction{z-index:4!important;pointer-events:none!important;border-radius:50%!important;place-items:center!important;width:14px!important;height:14px!important;display:grid!important;position:absolute!important;top:-5px!important;left:50%!important;transform:translate(-50%)!important}body .lux-junction-core{background:var(--surface-ffffff)!important;z-index:2!important;border-radius:50%!important;width:7px!important;height:7px!important;position:relative!important;box-shadow:0 0 8px!important}body .node-blue .lux-junction-core{color:var(--text-2563eb)!important;border:2px solid #2563eb!important}body .node-orange .lux-junction-core{color:var(--text-ea580c)!important;border:2px solid #ea580c!important}body .node-green .lux-junction-core{color:var(--text-059669)!important;border:2px solid #059669!important}body .node-red .lux-junction-core{color:var(--text-dc2626)!important;border:2px solid #dc2626!important}body .lux-junction-ring{opacity:.6!important;pointer-events:none!important;border:1.5px solid!important;border-radius:50%!important;width:15px!important;height:15px!important;animation:2.2s ease-out infinite luxJunctionPulse!important;position:absolute!important}body .node-blue .lux-junction-ring{color:var(--text-2563eb)!important}body .node-orange .lux-junction-ring{color:var(--text-ea580c)!important}body .node-green .lux-junction-ring{color:var(--text-059669)!important}body .node-red .lux-junction-ring{color:var(--text-dc2626)!important}@keyframes luxJunctionPulse{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2)}}body .lux-node-stem{z-index:1!important;border-radius:4px!important;width:7px!important;margin:-1px auto 0!important;transition:all .25s!important;display:block!important;position:relative!important}body .lux-pipeline-node.stagger-high .lux-node-stem{height:24px!important}body .lux-pipeline-node.stagger-low .lux-node-stem{height:54px!important}body .node-blue .lux-node-stem{background:linear-gradient(#2563eb,#1e40af)!important;box-shadow:0 2px 8px #1e40af59!important}body .node-orange .lux-node-stem{background:linear-gradient(#f97316,#ea580c)!important;box-shadow:0 2px 8px #ea580c59!important}body .node-green .lux-node-stem{background:linear-gradient(#10b981,#059669)!important;box-shadow:0 2px 8px #05966959!important}body .node-red .lux-node-stem{background:linear-gradient(#ef4444,#dc2626)!important;box-shadow:0 2px 8px #dc262659!important}body .lux-node-aura{filter:blur(18px)!important;opacity:.35!important;z-index:0!important;pointer-events:none!important;border-radius:50%!important;width:156px!important;height:156px!important;transition:opacity .35s,transform .35s!important;animation:3.6s ease-in-out infinite alternate luxAuraBreathe!important;position:absolute!important;bottom:0!important;left:50%!important;transform:translate(-50%)!important}body .node-blue .lux-node-aura{background:radial-gradient(circle,#2563eb73 0%,#0000 70%)!important}body .node-orange .lux-node-aura{background:radial-gradient(circle,#ea580c73 0%,#0000 70%)!important}body .node-green .lux-node-aura{background:radial-gradient(circle,#05966973 0%,#0000 70%)!important}body .node-red .lux-node-aura{background:radial-gradient(circle,#dc262673 0%,#0000 70%)!important}body .lux-pipeline-node:hover .lux-node-aura{opacity:.8!important;transform:translate(-50%)scale(1.18)!important}@keyframes luxAuraBreathe{0%{opacity:.3;transform:translate(-50%)scale(.95)}to{opacity:.55;transform:translate(-50%)scale(1.06)}}body .lux-node-ring{aspect-ratio:1!important;box-sizing:border-box!important;background:var(--surface-ffffff)!important;z-index:1!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:156px!important;min-width:156px!important;max-width:156px!important;height:156px!important;min-height:156px!important;max-height:156px!important;margin:0 auto!important;transition:all .28s cubic-bezier(.16,1,.3,1)!important;display:flex!important;position:relative!important;overflow:hidden!important}body .node-blue .lux-node-ring{border:5px solid #1e40af!important;box-shadow:0 16px 36px -8px #1e40af47,0 4px 14px #1e40af1f!important}body .node-orange .lux-node-ring{border:5px solid #ea580c!important;box-shadow:0 16px 36px -8px #ea580c47,0 4px 14px #ea580c1f!important}body .node-green .lux-node-ring{border:5px solid #059669!important;box-shadow:0 16px 36px -8px #05966947,0 4px 14px #0596691f!important}body .node-red .lux-node-ring{border:5px solid #dc2626!important;box-shadow:0 16px 36px -8px #dc262647,0 4px 14px #dc26261f!important}body .lux-pipeline-node:hover .lux-node-ring{box-shadow:0 24px 48px -8px #0a254040,0 0 0 2px #fffffff2!important}body .lux-node-shimmer{background:linear-gradient(115deg, transparent 30%, var(--wash-255-255-255-0_7) 50%, transparent 70%)!important;opacity:0!important;pointer-events:none!important;z-index:3!important;border-radius:50%!important;animation:6.5s ease-in-out infinite luxGlassShimmer!important;position:absolute!important;inset:0!important}@keyframes luxGlassShimmer{0%,75%{opacity:0;transform:translate(-150%)rotate(25deg)}80%{opacity:.65}95%,to{opacity:0;transform:translate(150%)rotate(25deg)}}body .lux-node-card{text-align:center!important;box-sizing:border-box!important;z-index:2!important;background:radial-gradient(circle at 50% 25%, var(--surface-ffffff) 0%, var(--surface-f8fafc) 100%)!important;border-radius:50%!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:1px!important;width:100%!important;height:100%!important;padding:10px 8px!important;display:flex!important;position:relative!important;overflow:hidden!important}body .lux-node-live-chip{letter-spacing:.04em!important;text-transform:uppercase!important;border-radius:999px!important;align-items:center!important;gap:4px!important;margin-bottom:1px!important;padding:1.5px 7px!important;font-size:8.5px!important;font-weight:800!important;line-height:1.2!important;transition:transform .2s!important;display:inline-flex!important}body .chip-blue{background:var(--surface-eff6ff)!important;color:var(--text-1e40af)!important;border:1px solid var(--border-bfdbfe)!important}body .chip-orange{background:var(--surface-fff7ed)!important;color:var(--text-c2410c)!important;border:1px solid var(--border-fed7aa)!important}body .chip-green{background:var(--surface-ecfdf5)!important;color:var(--text-047857)!important;border:1px solid var(--border-a7f3d0)!important}body .chip-red{background:var(--surface-fef2f2)!important;color:var(--text-b91c1c)!important;border:1px solid var(--border-fecaca)!important}body .lux-chip-dot{background:currentColor!important;border-radius:50%!important;width:5px!important;height:5px!important;animation:1.8s ease-in-out infinite luxDotPulse!important;box-shadow:0 0 6px!important}@keyframes luxDotPulse{0%,to{opacity:.65;transform:scale(.85)}50%{opacity:1;transform:scale(1.35)}}body .lux-node-icon-wrap{border-radius:9px!important;flex-shrink:0!important;place-items:center!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;margin:1px 0!important;transition:transform .25s cubic-bezier(.34,1.56,.64,1)!important;display:grid!important;box-shadow:0 2px 6px #0a25400a!important}body .node-blue .lux-node-icon-wrap{background:var(--surface-dbeafe)!important;color:var(--text-1e40af)!important}body .node-orange .lux-node-icon-wrap{background:var(--surface-ffedd5)!important;color:var(--text-ea580c)!important}body .node-green .lux-node-icon-wrap{background:var(--surface-d1fae5)!important;color:var(--text-059669)!important}body .node-red .lux-node-icon-wrap{background:var(--surface-fee2e2)!important;color:var(--text-dc2626)!important}body .lux-node-icon-wrap svg{width:14px!important;height:14px!important}body .lux-pipeline-node:hover .lux-node-icon-wrap{transform:scale(1.15)rotate(-6deg)!important}body .lux-node-val{font-family:var(--font-sans)!important;color:var(--text-061a2e)!important;letter-spacing:-.03em!important;flex-shrink:0!important;margin:1px 0!important;font-size:24px!important;font-weight:850!important;line-height:1!important}body .lux-node-title{font-family:var(--font-sans)!important;color:var(--text-061a2e)!important;text-align:center!important;flex-shrink:0!important;max-width:116px!important;margin:0!important;font-size:11px!important;font-weight:800!important;line-height:1.2!important}@media (min-width:1100px){body .lux-infographic-pipeline{padding:20px 0 30px!important;overflow:visible!important}body .lux-pipeline-rail{grid-template-columns:repeat(4,1fr)!important;gap:20px!important;width:100%!important;min-width:100%!important;padding:0 4px!important;display:grid!important}body .lux-pipeline-rail:before{left:4px!important;right:4px!important}body .lux-pipeline-nodes{grid-template-columns:repeat(4,1fr)!important;gap:20px!important;width:100%!important;min-width:100%!important;padding:0 4px!important;display:grid!important}body .lux-pipeline-node{width:100%!important}body .lux-node-ring{width:204px!important;min-width:204px!important;max-width:204px!important;height:204px!important;min-height:204px!important;max-height:204px!important}body .lux-node-aura{width:204px!important;height:204px!important}body .lux-node-card{gap:2px!important;padding:16px 14px 18px!important}body .lux-node-live-chip{margin-bottom:2px!important;padding:2px 8px!important;font-size:9.5px!important}body .lux-node-icon-wrap{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}body .lux-node-icon-wrap svg{width:17px!important;height:17px!important}body .lux-node-val{margin:2px 0!important;font-size:34px!important}body .lux-node-title{max-width:155px!important;font-size:14px!important;line-height:1.25!important}body .lux-pipeline-node.stagger-high .lux-node-stem{height:32px!important}body .lux-pipeline-node.stagger-low .lux-node-stem{height:80px!important}}body .ad-main-grid{grid-template-columns:1.5fr 1fr!important;align-items:start!important;gap:24px!important;display:grid!important}body .ad-section{background:var(--surface-ffffff)!important;border:2px solid var(--border-cbd5e1)!important;border-radius:22px!important;flex-direction:column!important;justify-content:flex-start!important;gap:16px!important;padding:24px 26px!important;display:flex!important;box-shadow:0 4px 18px #0a25400d!important}body .ad-section.ad-schedule{gap:10px!important}body .ad-section-heading{justify-content:space-between!important;align-items:center!important;margin-bottom:20px!important;display:flex!important}body .ad-section-heading .ad-overline{display:none!important}body .ad-client-section-title{font-family:var(--font-sans)!important;color:var(--text-061a2e)!important;letter-spacing:-.025em!important;margin:0!important;font-size:22px!important;font-weight:850!important}body .ad-view-all-pill{color:var(--text-061a2e)!important;background:var(--surface-ffffff)!important;border:1.5px solid var(--border-cbd5e1)!important;white-space:nowrap!important;border-radius:999px!important;flex-shrink:0!important;align-items:center!important;gap:6px!important;padding:6px 14px!important;font-size:12.5px!important;font-weight:750!important;text-decoration:none!important;transition:all .2s!important;display:inline-flex!important;box-shadow:0 2px 6px #0a254008!important}.lux-node-title-mobile,.lux-view-all-mobile{display:none!important}.lux-node-title-desktop,.lux-view-all-desktop{display:inline!important}body .ad-view-all-pill:hover{background:var(--surface-f0f9ff)!important;color:var(--text-0284c7)!important;border-color:#0284c7!important;transform:translateY(-1px)!important}body .ad-table-head{letter-spacing:.08em!important;color:var(--text-64748b)!important;text-transform:uppercase!important;border:none!important;border-bottom:2px solid var(--border-e2e8f0)!important;box-sizing:border-box!important;background:0 0!important;border-radius:0!important;grid-template-columns:minmax(180px,1.35fr) minmax(220px,1.8fr) 130px 96px!important;align-items:center!important;gap:16px!important;margin-bottom:8px!important;padding:10px 18px 12px!important;font-size:11px!important;font-weight:800!important;display:grid!important}body .ad-table-head>*,body .ad-client-line>*{min-width:0!important}body .ad-client-line{border:1.5px solid var(--border-f1f5f9)!important;background:var(--surface-ffffff)!important;box-shadow:none!important;box-sizing:border-box!important;border-radius:14px!important;grid-template-columns:minmax(180px,1.35fr) minmax(220px,1.8fr) 130px 96px!important;align-items:center!important;gap:16px!important;margin-bottom:8px!important;padding:12px 18px!important;transition:all .2s!important;display:grid!important}body .ad-client-line:hover{background:var(--surface-f8fafc)!important;border-color:var(--border-cbd5e1)!important;transform:translateY(-1px)!important;box-shadow:0 6px 16px #0a25400a!important}.lux-client-avatar-wrap{flex-shrink:0!important;width:42px!important;height:42px!important;position:relative!important}.lux-client-avatar-img{object-fit:cover!important;border:2px solid var(--border-e2e8f0)!important;border-radius:50%!important;width:42px!important;height:42px!important;display:block!important;box-shadow:0 2px 8px #0a254014!important}.lux-client-avatar-dot{border:2px solid var(--border-ffffff)!important;background:#059669!important;border-radius:50%!important;width:10px!important;height:10px!important;position:absolute!important;bottom:0!important;right:0!important;box-shadow:0 0 4px #10b981!important}body .ad-client-names b{font-family:var(--font-sans)!important;color:var(--text-061a2e)!important;font-size:14.5px!important;font-weight:850!important;display:block!important}body .ad-client-names small{color:var(--text-64748b)!important;font-size:12px!important;font-weight:500!important;display:block!important}body .ad-client-goal-col{cursor:pointer!important;border-radius:8px!important;margin:-4px -6px!important;padding:4px 6px!important;transition:all .2s!important}body .ad-client-goal-col:hover{background:var(--surface-f1f5f9)!important}body .ad-client-goal-row{white-space:nowrap!important;justify-content:space-between!important;align-items:baseline!important;gap:10px!important;display:flex!important}body .lux-caloric-metrics-clean{white-space:nowrap!important;align-items:baseline!important;gap:4px!important;display:inline-flex!important}body .lux-cal-intake-val,body .lux-cal-goal-val{font-family:var(--font-sans)!important;color:var(--text-061a2e)!important;letter-spacing:-.01em!important;font-size:15px!important;font-weight:850!important;line-height:1!important}body .lux-cal-slash{color:#94a3b8!important;margin:0 2px!important;font-size:13.5px!important;font-weight:600!important}body .lux-cal-unit{color:var(--text-475569)!important;margin-left:2px!important;font-size:12px!important;font-weight:700!important}body .lux-cal-pct-pill{color:var(--text-047857)!important;background:var(--surface-dcfce7)!important;border:1px solid var(--border-86efac)!important;white-space:nowrap!important;border-radius:999px!important;padding:1.5px 7px!important;font-size:11px!important;font-weight:850!important;line-height:1.2!important}body .lux-cal-subtext-row{letter-spacing:.01em!important;white-space:nowrap!important;justify-content:space-between!important;align-items:center!important;margin-top:4px!important;font-size:11px!important;font-weight:650!important;display:flex!important}body .lux-sub-intake{color:var(--text-059669)!important}body .lux-sub-goal{color:var(--text-64748b)!important}body .ad-client-progress-bar{background:var(--surface-e2e8f0)!important;border-radius:999px!important;height:6px!important;margin-top:6px!important;overflow:hidden!important}body .ad-client-progress-fill{background:linear-gradient(90deg,#00ab66 0%,#0284c7 100%)!important;border-radius:999px!important;height:100%!important}body .ad-status-pill{letter-spacing:.06em!important;border-radius:999px!important;align-items:center!important;gap:6px!important;padding:4px 12px!important;font-size:11px!important;font-weight:800!important;display:inline-flex!important}body .ad-status-pill.active{background:var(--surface-ecfdf5)!important;border:1.5px solid var(--border-a7f3d0)!important;color:var(--text-047857)!important}body .ad-status-pill.paused{background:var(--surface-fef3c7)!important;border:1.5px solid var(--border-fde68a)!important;color:var(--text-92400e)!important}body .ad-client-action-btn{aspect-ratio:1!important;border:1.5px solid var(--border-cbd5e1)!important;background:var(--surface-ffffff)!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important;color:var(--text-061a2e)!important;cursor:pointer!important;border-radius:50%!important;flex-shrink:0!important;place-items:center!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;display:grid!important;box-shadow:0 1px 3px #0000000d!important}body .ad-client-action-btn:hover{color:#fff!important;background:#061a2e!important;border-color:#061a2e!important;transform:scale(1.08)!important}body .ad-client-action-btn svg{stroke-width:2.3px!important;width:16px!important;height:16px!important}body .ad-add-line{border:2px dashed var(--border-cbd5e1)!important;background:var(--surface-f8fafc)!important;color:var(--text-061a2e)!important;cursor:pointer!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;margin-top:10px!important;padding:13px 20px!important;font-size:13.5px!important;font-weight:750!important;transition:all .2s!important;display:flex!important}body .ad-add-line:hover{background:var(--surface-f0f9ff)!important;color:var(--text-0284c7)!important;border-style:solid!important;border-color:#0284c7!important}body .lux-video-call-3d-wrapper{perspective:1200px!important;margin-bottom:22px!important;position:relative!important}body .lux-video-ambient-bloom{filter:blur(34px)!important;z-index:0!important;pointer-events:none!important;background:radial-gradient(#00ab6647 0%,#0265dc38 55%,#0000 75%)!important;height:75%!important;animation:5s ease-in-out infinite alternate luxBloomBreathe!important;position:absolute!important;top:10%!important;left:8%!important;right:8%!important;transform:translateZ(0)!important}@keyframes luxBloomBreathe{0%{opacity:.65;transform:scale(.96)}to{opacity:1;transform:scale(1.05)}}body .lux-video-monitor-frame{z-index:1!important;transform-style:preserve-3d!important;background:linear-gradient(165deg,#0e1b2a 0%,#060e18 100%)!important;border:1px solid #ffffff29!important;border-radius:20px!important;padding:10px!important;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s!important;position:relative!important;transform:perspective(1000px)rotateX(1.8deg)!important;box-shadow:0 20px 48px -10px #061a2e80,0 0 0 1px #00ab6640,inset 0 1px #ffffff40!important}body .lux-video-monitor-frame:hover{transform:perspective(1000px)rotateX(0)translateY(-2px)!important;box-shadow:0 28px 58px -10px #00ab6647,0 0 0 1.5px #00ab6673,inset 0 1px #fff6!important}body .lux-video-glass-glare{background:linear-gradient(90deg, transparent 0%, var(--wash-255-255-255-0_75) 35%, #00ab66b3 65%, transparent 100%)!important;z-index:10!important;pointer-events:none!important;border-radius:20px 20px 0 0!important;height:1.5px!important;position:absolute!important;top:0!important;left:0!important;right:0!important}body .lux-video-hud-top{color:#e2e8f0!important;justify-content:space-between!important;align-items:center!important;padding:6px 12px 9px!important;display:flex!important}body .lux-hud-badge-live{letter-spacing:.08em!important;color:var(--text-4ade80)!important;text-transform:uppercase!important;align-items:center!important;gap:7px!important;font-size:10px!important;font-weight:850!important;display:inline-flex!important}body .lux-hud-live-beacon{justify-content:center!important;align-items:center!important;width:8px!important;height:8px!important;display:inline-flex!important;position:relative!important}body .lux-beacon-dot{z-index:2!important;background:#22c55e!important;border-radius:50%!important;width:6px!important;height:6px!important;position:relative!important;box-shadow:0 0 8px #22c55e!important}body .lux-beacon-ring{border:1.5px solid #22c55e!important;border-radius:50%!important;width:13px!important;height:13px!important;animation:2s cubic-bezier(0,0,.2,1) infinite luxBeaconPulse!important;position:absolute!important}body .lux-hud-badge-specs{color:#cbd5e1!important;background:var(--wash-255-255-255-0_08)!important;border:1px solid #ffffff1f!important;border-radius:999px!important;align-items:center!important;gap:5px!important;padding:3px 9px!important;font-size:10.5px!important;font-weight:750!important;display:inline-flex!important}body .lux-video-feed-stage{background:#020617!important;border-radius:14px!important;width:100%!important;height:220px!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 0 25px #000000d9!important}body .lux-video-patient-img{object-fit:cover!important;object-position:center 25%!important;filter:saturate(1.1)contrast(1.05)!important;width:100%!important;height:100%!important;display:block!important}body .lux-video-grid-overlay{pointer-events:none!important;background:linear-gradient(#030a1440 0%,#0000 40%,#030a14e6 100%),radial-gradient(circle,#0000 55%,#02061780 100%)!important;position:absolute!important;inset:0!important}body .lux-video-pip-window{-webkit-backdrop-filter:blur(12px)!important;z-index:5!important;background:#0f172ad1!important;border:1.5px solid #ffffff3d!important;border-radius:10px!important;align-items:center!important;gap:7px!important;padding:6px 10px!important;display:flex!important;position:absolute!important;top:12px!important;right:12px!important;box-shadow:0 4px 16px #00000080!important}body .lux-pip-cam-ready{color:#f1f5f9!important;align-items:center!important;gap:5px!important;font-size:10.5px!important;font-weight:750!important;display:inline-flex!important}body .lux-pip-status-dot{background:#00ab66!important;border-radius:50%!important;width:6px!important;height:6px!important;box-shadow:0 0 8px #00ab66!important}body .lux-video-hud-bottom{z-index:5!important;justify-content:space-between!important;align-items:flex-end!important;display:flex!important;position:absolute!important;bottom:12px!important;left:14px!important;right:14px!important}body .lux-patient-call-identity{flex-direction:column!important;gap:2px!important;display:flex!important}body .lux-call-name-row{align-items:center!important;gap:8px!important;display:flex!important}body .lux-call-name{color:#fff!important;letter-spacing:-.01em!important;text-shadow:0 2px 4px #0009!important;font-size:15px!important;font-weight:850!important}body .lux-call-role-badge{color:#86efac!important;text-transform:uppercase!important;letter-spacing:.05em!important;background:#00ab6647!important;border:1px solid #4ade8099!important;border-radius:999px!important;padding:1.5px 7px!important;font-size:9.5px!important;font-weight:800!important}body .lux-call-topic{color:#e2e8f0e0!important;text-shadow:0 1px 3px #0009!important;font-size:11.5px!important;font-weight:600!important}body .lux-call-audio-eq{-webkit-backdrop-filter:blur(8px)!important;background:#030a14b3!important;border:1px solid #ffffff24!important;border-radius:8px!important;align-items:flex-end!important;gap:3px!important;height:20px!important;padding:4px 7px!important;display:flex!important}body .lux-call-audio-eq .eq-bar{background:#00ab66!important;border-radius:999px!important;width:3px!important;animation:1.2s ease-in-out infinite alternate luxEqDance!important}body .lux-call-audio-eq .bar-1{height:6px!important;animation-delay:.1s!important}body .lux-call-audio-eq .bar-2{height:15px!important;animation-delay:.35s!important}body .lux-call-audio-eq .bar-3{height:9px!important;animation-delay:.55s!important}body .lux-call-audio-eq .bar-4{height:16px!important;animation-delay:.25s!important}body .lux-call-audio-eq .bar-5{height:8px!important;animation-delay:.45s!important}@keyframes luxEqDance{0%{background:#00ab66;height:4px}50%{background:#38bdf8;height:16px}to{background:#4ade80;height:7px}}body .lux-video-controls-dock{justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:10px 4px 2px!important;display:flex!important}body .lux-call-media-toggles{align-items:center!important;gap:8px!important;display:inline-flex!important}body .lux-call-ctrl-btn{background:var(--wash-255-255-255-0_08)!important;color:#cbd5e1!important;cursor:pointer!important;border:1px solid #ffffff26!important;border-radius:50%!important;place-items:center!important;width:38px!important;height:38px!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;display:grid!important}body .lux-call-ctrl-btn.active{color:var(--text-4ade80)!important;background:#00ab6633!important;border-color:#00ab668c!important;box-shadow:0 0 10px #00ab664d!important}body .lux-call-ctrl-btn:hover{background:var(--wash-255-255-255-0_18)!important;color:#fff!important;transform:scale(1.06)!important}body .lux-call-join-primary-btn{color:#fff!important;cursor:pointer!important;background:linear-gradient(110deg,#00ab66 0%,#00b894 40%,#0284c7 100%)!important;border:none!important;border-radius:12px!important;flex:1!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:10px 18px!important;font-size:13.5px!important;font-weight:800!important;transition:all .22s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important;box-shadow:0 6px 20px #00ab666b,inset 0 1px #ffffff59!important}body .lux-call-join-primary-btn:hover{transform:translateY(-2px)scale(1.02)!important;box-shadow:0 10px 28px #00ab668c,0 0 0 1px #fff6!important}body .lux-video-meta-strip{background:var(--surface-ffffff)!important;border:1.5px solid var(--border-cbd5e1)!important;border-radius:14px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-top:10px!important;padding:11px 16px!important;display:flex!important;box-shadow:0 2px 8px #0a25400a!important}body .lux-meta-date-block{white-space:nowrap!important;align-items:center!important;gap:8px!important;display:inline-flex!important}body .lux-meta-cal-icon{color:var(--text-00ab66)!important;flex-shrink:0!important}body .lux-meta-date-highlight{font-family:var(--font-sans)!important;color:var(--text-061a2e)!important;letter-spacing:-.015em!important;white-space:nowrap!important;font-size:14.5px!important;font-weight:850!important;line-height:1!important}body .lux-meta-chips-block{white-space:nowrap!important;align-items:center!important;gap:6px!important;display:inline-flex!important}body .lux-meta-rel-badge{color:var(--text-0284c7)!important;background:var(--surface-e0f2fe)!important;border:1px solid var(--border-bae6fd)!important;white-space:nowrap!important;border-radius:999px!important;padding:3px 9px!important;font-size:11px!important;font-weight:800!important;line-height:1.2!important}body .lux-meta-duration-badge{color:var(--text-475569)!important;background:var(--surface-f1f5f9)!important;border:1px solid var(--border-cbd5e1)!important;white-space:nowrap!important;border-radius:8px!important;align-items:center!important;gap:4px!important;padding:3px 8px!important;font-size:11px!important;font-weight:750!important;line-height:1.2!important;display:inline-flex!important}@media (max-width:640px){body .lux-video-feed-stage{height:185px!important}body .lux-call-join-primary-btn{padding:9px 12px!important;font-size:12.5px!important}body .lux-video-meta-strip{flex-direction:column!important;align-items:flex-start!important;gap:8px!important;padding:10px 14px!important}}body .lux-schedule-header-actions{flex-shrink:0!important;align-items:center!important;gap:8px!important;display:flex!important}body .lux-schedule-pager-arrows{background:var(--surface-f1f5f9)!important;border:1px solid var(--border-cbd5e1)!important;white-space:nowrap!important;border-radius:999px!important;flex-shrink:0!important;align-items:center!important;gap:4px!important;padding:2px 6px!important;display:inline-flex!important}body .lux-pager-btn{background:var(--surface-ffffff)!important;width:22px!important;height:22px!important;color:var(--text-334155)!important;cursor:pointer!important;border:none!important;border-radius:50%!important;flex-shrink:0!important;place-items:center!important;transition:all .18s!important;display:grid!important;box-shadow:0 1px 3px #00000014!important}body .lux-pager-btn:hover{color:#fff!important;background:#00ab66!important;transform:scale(1.08)!important}body .lux-pager-indicator{color:var(--text-061a2e)!important;white-space:nowrap!important;padding:0 4px!important;font-size:11px!important;font-weight:800!important;line-height:1!important}body .lux-client-segmented-bar{background:var(--surface-f8fafc)!important;border:1.5px solid var(--border-e2e8f0)!important;border-radius:14px!important;grid-template-columns:repeat(3,1fr)!important;gap:6px!important;padding:4px!important;display:grid!important}body .lux-seg-pill-btn{cursor:pointer!important;background:0 0!important;border:1px solid #0000!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:6px!important;min-width:0!important;padding:6px 8px!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important}body .lux-seg-pill-btn:hover{background:var(--surface-ffffff)!important;border-color:var(--border-cbd5e1)!important}body .lux-seg-pill-btn.active{background:var(--surface-ffffff)!important;border-color:var(--border-86efac)!important;box-shadow:0 2px 8px #00ab662e,0 0 0 1px #00ab66!important}body .lux-seg-avatar{object-fit:cover!important;border:1px solid var(--border-cbd5e1)!important;border-radius:50%!important;flex-shrink:0!important;width:22px!important;height:22px!important}body .lux-seg-pill-btn.active .lux-seg-avatar{border-color:#00ab66!important}body .lux-seg-name{color:var(--text-334155)!important;white-space:nowrap!important;font-size:11.5px!important;font-weight:800!important}body .lux-seg-pill-btn.active .lux-seg-name{color:var(--text-061a2e)!important;font-weight:850!important}body .lux-seg-badge{color:var(--text-0284c7)!important;background:var(--surface-e0f2fe)!important;white-space:nowrap!important;border-radius:4px!important;padding:1px 5px!important;font-size:9px!important;font-weight:750!important}body .lux-seg-pill-btn.active .lux-seg-badge{background:var(--surface-ecfdf5)!important;color:var(--text-047857)!important}@media (max-width:640px){body .lux-client-segmented-bar{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;gap:8px!important;width:100%!important;display:flex!important;overflow-x:auto!important}body .lux-client-segmented-bar::-webkit-scrollbar{display:none!important}body .lux-seg-pill-btn{white-space:nowrap!important;flex:1!important;justify-content:center!important;min-width:120px!important;padding:7px 10px!important}}body .ad-appointment-ticket{background:linear-gradient(145deg, var(--surface-ffffff) 0%, var(--surface-f4fbf7) 60%, var(--surface-eef8f5) 100%)!important;border:1.5px solid var(--border-86efac)!important;border-left:6px solid #00ab66!important;border-radius:20px!important;margin-bottom:16px!important;padding:18px 20px 20px!important;transition:all .28s cubic-bezier(.16,1,.3,1)!important;position:relative!important;overflow:hidden!important;box-shadow:0 10px 30px #00ab661f,0 2px 8px #0000000a!important}body .ad-appointment-ticket:hover{border-color:#4ade80 #4ade80 #4ade80 #0265dc!important;transform:translateY(-3px)!important;box-shadow:0 16px 40px #00ab662e,0 0 0 1px #00ab6640!important}body .lux-alert-top-banner{background:linear-gradient(90deg, var(--surface-ecfdf5) 0%, var(--surface-f0fdf4) 100%)!important;border:1px solid var(--border-bbf7d0)!important;border-radius:10px!important;justify-content:space-between!important;align-items:center!important;margin-bottom:14px!important;padding:7px 12px!important;display:flex!important}body .lux-alert-banner-left{align-items:center!important;gap:7px!important;display:inline-flex!important}body .lux-alert-radar-beacon{place-items:center!important;width:10px!important;height:10px!important;display:grid!important;position:relative!important}body .lux-radar-core{z-index:2!important;background:#059669!important;border-radius:50%!important;width:6px!important;height:6px!important;position:relative!important;box-shadow:0 0 8px #059669!important}body .lux-radar-wave{border:1.5px solid #059669!important;border-radius:50%!important;width:14px!important;height:14px!important;animation:2s cubic-bezier(0,0,.2,1) infinite luxRadarPing!important;position:absolute!important}@keyframes luxRadarPing{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}body .lux-alert-banner-text{letter-spacing:.08em!important;color:var(--text-047857)!important;text-transform:uppercase!important;font-size:10px!important;font-weight:850!important}body .lux-alert-banner-status{color:var(--text-0284c7)!important;background:var(--surface-e0f2fe)!important;border:1px solid var(--border-bae6fd)!important;border-radius:999px!important;padding:2px 8px!important;font-size:10.5px!important;font-weight:750!important}body .ad-appointment-header{justify-content:space-between!important;align-items:center!important;margin-bottom:14px!important;display:flex!important}body .ad-time-badge{color:var(--text-061a2e)!important;background:var(--surface-ffffff)!important;border:1.5px solid var(--border-cbd5e1)!important;border-radius:999px!important;align-items:center!important;gap:6px!important;padding:5px 12px!important;font-size:12px!important;font-weight:800!important;display:inline-flex!important;box-shadow:0 2px 6px #0a25400a!important}body .ad-telehealth-badge{text-transform:uppercase!important;letter-spacing:.05em!important;color:var(--text-047857)!important;background:var(--surface-dcfce7)!important;border:1.5px solid var(--border-86efac)!important;border-radius:999px!important;align-items:center!important;gap:6px!important;padding:4px 11px!important;font-size:10.5px!important;font-weight:850!important;display:inline-flex!important;box-shadow:0 2px 8px #10b98133!important}body .live-pulse-dot{background:#10b981!important;border-radius:50%!important;width:7px!important;height:7px!important;animation:1.8s infinite luxBeaconPulse!important;box-shadow:0 0 10px #10b981!important}body .ad-appointment-patient{background:var(--surface-ffffff)!important;border:1px solid var(--border-e2e8f0)!important;border-radius:14px!important;align-items:center!important;gap:14px!important;margin-bottom:14px!important;padding:12px 14px!important;display:flex!important}body .ad-appointment-patient .lux-client-avatar-wrap{flex-shrink:0!important;width:44px!important;height:44px!important;position:relative!important}body .ad-appointment-patient .lux-client-avatar-img{object-fit:cover!important;border:2px solid var(--border-bbf7d0)!important;border-radius:12px!important;width:44px!important;height:44px!important}body .lux-avatar-online-dot{border:2px solid var(--border-ffffff)!important;background:#10b981!important;border-radius:50%!important;width:12px!important;height:12px!important;position:absolute!important;bottom:-2px!important;right:-2px!important;box-shadow:0 0 6px #10b98199!important}body .lux-patient-info{flex-direction:column!important;gap:2px!important;display:flex!important}body .lux-patient-name-row{align-items:center!important;gap:8px!important;display:flex!important}body .ad-appointment-patient h3{font-family:var(--font-sans)!important;color:var(--text-061a2e)!important;margin:0!important;font-size:16px!important;font-weight:850!important;line-height:1.2!important}body .lux-patient-status-chip{color:var(--text-047857)!important;background:var(--surface-ecfdf5)!important;border:1px solid var(--border-a7f3d0)!important;border-radius:999px!important;padding:1.5px 7px!important;font-size:10px!important;font-weight:750!important}body .ad-appointment-patient p{color:var(--text-64748b)!important;margin:2px 0 0!important;font-size:12px!important;font-weight:600!important;line-height:1.25!important}body .ad-appointment-chips{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;margin-bottom:16px!important;display:flex!important}body .ad-chip{color:var(--text-334155)!important;background:var(--surface-ffffff)!important;border:1px solid var(--border-cbd5e1)!important;border-radius:8px!important;align-items:center!important;gap:5px!important;padding:5px 10px!important;font-size:11px!important;font-weight:750!important;display:inline-flex!important}body .ad-chip.stream{color:var(--text-1d4ed8)!important;background:var(--surface-eff6ff)!important;border-color:var(--border-93c5fd)!important}body .ad-chip.secure{color:var(--text-047857)!important;background:var(--surface-ecfdf5)!important;border-color:var(--border-a7f3d0)!important}body .ad-appointment-join-btn{color:#fff!important;letter-spacing:-.01em!important;cursor:pointer!important;background:linear-gradient(110deg,#00ab66 0%,#00b894 45%,#0284c7 100%)!important;border:none!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;gap:10px!important;width:100%!important;padding:13px 20px!important;font-size:14px!important;font-weight:800!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 8px 24px #00ab6661,0 2px 6px #00000014!important}body .ad-appointment-join-btn:hover{filter:brightness(1.06)!important;transform:translateY(-2px)scale(1.01)!important;box-shadow:0 12px 32px #00ab667a,0 0 0 2px #fffc!important}body .ad-schedule-count-pill{color:var(--text-047857)!important;background:var(--surface-ecfdf5)!important;border:1.5px solid var(--border-86efac)!important;white-space:nowrap!important;border-radius:999px!important;flex-shrink:0!important;align-items:center!important;gap:6px!important;padding:5px 12px!important;font-size:11.5px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important;box-shadow:0 2px 8px #10b9812e!important}@media (max-width:1024px){html,body,.app-shell,.main-shell{max-width:100vw!important;overflow-x:hidden!important}nextjs-portal,#__next-build-watcher{display:none!important}body button,body .btn,body .lux-hero-publish-btn,body .lux-action-btn,body .slot,body .lux-nav-item,body .ad-add-line,body .ad-appointment-join-btn,body .ad-welcome-cta-btn{touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important}body .main-shell main{padding:0 18px 48px!important}body .topbar{padding:12px 18px 8px!important}body .lux-admin-masthead{padding:10px 18px!important}body .lux-admin-nav{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;border-top:1px solid var(--border-e2f0f2)!important;padding:6px 14px 10px!important;display:flex!important;overflow-x:auto!important}body .lux-admin-nav::-webkit-scrollbar{display:none!important}body .lux-nav-track{border-radius:999px!important;flex-wrap:nowrap!important;gap:6px!important;width:max-content!important;padding:5px 8px!important;display:flex!important}body .lux-nav-item{white-space:nowrap!important;flex-shrink:0!important;padding:8px 15px!important;font-size:13px!important}body .ad-main-grid,body .booking-layout,body .dashboard-columns,body .settings-grid{grid-template-columns:1fr!important;gap:24px!important}body .lux-clients-stats-grid,body .ad-metrics,body .stats-grid,body .stats-grid.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}body .ad-catalogue,body .content-grid,body .lux-sessions-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}body .lux-appointments-hero,body .lux-sessions-hero,body .lux-discovery-hero,body .ad-programme-intro{gap:20px!important;padding:28px 24px!important}body .lux-appointments-hero-art,body .lux-sessions-hero-art,body .lux-discovery-hero-art{width:auto!important;max-height:190px!important}}@media (max-width:850px){body .lux-appointments-hero,body .lux-sessions-hero,body .lux-discovery-hero{text-align:left!important;flex-direction:column-reverse!important;align-items:stretch!important;padding:24px 20px!important}body .lux-appointments-hero-content,body .lux-sessions-hero-content,body .lux-discovery-hero-content{width:100%!important;max-width:100%!important}body .lux-appointments-hero-art-wrap,body .lux-sessions-hero-art-wrap,body .lux-discovery-hero-art-wrap{justify-content:center!important;align-items:center!important;width:100%!important;margin:0 auto!important;display:flex!important}body .lux-appointments-hero-art,body .lux-sessions-hero-art,body .lux-discovery-hero-art{object-fit:contain!important;max-width:100%!important;max-height:175px!important}body .ad-welcome{text-align:left!important;flex-direction:column!important;align-items:stretch!important;gap:18px!important;padding:22px 18px!important}body .ad-welcome-content{width:100%!important}body .ad-welcome-center{justify-content:center!important;width:100%!important;max-width:200px!important;margin:0 auto!important;display:flex!important}body .ad-welcome-3d-art{max-height:140px!important}body .ad-welcome-aside{text-align:left!important;border-top:1.5px solid #0a25401a!important;border-left:none!important;align-items:flex-start!important;width:100%!important;padding-top:16px!important;padding-left:0!important}body .lux-telehealth-telemetry{flex-direction:column!important;align-items:stretch!important;gap:12px!important;padding:14px 16px!important}body .lux-telemetry-items{flex-wrap:wrap!important;gap:8px!important;display:flex!important}body .lux-telemetry-latency{border-top:1px solid var(--border-e2e8f0)!important;justify-content:space-between!important;align-items:center!important;width:100%!important;padding-top:8px!important;display:flex!important}body .ad-programme-intro{flex-direction:column!important;align-items:stretch!important;gap:16px!important;padding:22px 18px!important}body .ad-programme-intro-stats{grid-template-columns:repeat(2,1fr)!important;gap:10px!important;width:100%!important;display:grid!important}body .ad-main-grid,body .ad-section{min-width:0!important;max-width:100%!important;overflow:hidden!important}body .ad-client-table{-webkit-overflow-scrolling:touch!important;min-width:0!important;max-width:100%!important;overflow-x:auto!important}body .ad-table-head,body .ad-client-line{min-width:520px!important}body .page-heading{flex-direction:column!important;align-items:flex-start!important;gap:14px!important}body .page-heading-actions{width:100%!important;display:flex!important}body .page-heading-btn-group{gap:10px!important;width:100%!important;display:flex!important}body .page-heading-btn-group .btn{flex:1!important;justify-content:center!important;min-height:42px!important}}@media (max-width:640px){body .topbar{display:none!important}body .main-shell main{padding:12px 14px 40px!important}body .lux-admin-masthead{gap:10px!important;padding:10px 14px!important}body .lux-brand-full-logo{object-fit:contain!important;max-width:190px!important;height:40px!important}body .lux-brand-divider,body .lux-brand-status-pill{display:none!important}body .lux-admin-actions{gap:6px!important}body .lux-action-btn{gap:5px!important;min-height:36px!important;padding:7px 11px!important;font-size:12px!important}body .lux-admin-nav{padding:6px 12px 10px!important}body .lux-nav-track{gap:4px!important;padding:4px 6px!important}body .lux-nav-item{gap:6px!important;min-height:38px!important;padding:7px 12px!important;font-size:12px!important}body .lux-nav-icon svg{width:15px!important;height:15px!important}body .page-heading{flex-direction:column!important;align-items:stretch!important;gap:12px!important;margin-bottom:18px!important;display:flex!important}body .page-heading h1,body .lux-appointments-title,body .lux-sessions-title,body .ad-welcome-title,body .ad-programme-intro-text h2,body .lux-discovery-hero h2{letter-spacing:-.02em!important;font-size:21px!important;line-height:1.25!important}body .page-heading p,body .lux-appointments-desc,body .lux-sessions-desc,body .ad-welcome-desc,body .lux-discovery-hero p{font-size:13px!important;line-height:1.5!important}body .page-heading-actions{width:100%!important;display:flex!important}body .page-heading-btn-group{grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;display:grid!important}body .page-heading-btn-group .btn,body .page-heading-actions .btn{text-align:center!important;white-space:nowrap!important;border-radius:999px!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:44px!important;padding:10px 8px!important;font-size:13px!important;font-weight:750!important}body .lux-appointments-hero-actions,body .lux-sessions-hero-actions,body .lux-discovery-hero-actions{flex-direction:column!important;align-items:stretch!important;gap:10px!important;width:100%!important}body .lux-hero-publish-btn,body .lux-discovery-hero-actions .btn.primary,body .lux-sessions-hero-actions .lux-hero-publish-btn,body .ad-welcome-cta-btn{text-align:center!important;justify-content:center!important;width:100%!important;min-height:44px!important;font-size:13.5px!important}body .lux-hero-chips{flex-direction:column!important;gap:8px!important;width:100%!important;display:flex!important}body .lux-hero-chip{text-align:center!important;justify-content:center!important;width:100%!important;min-height:38px!important;font-size:12.5px!important}body .lux-clients-stats-grid,body .ad-metrics,body .stats-grid,body .stats-grid.admin-stats{grid-template-columns:1fr!important;gap:12px!important}body .lux-client-stat-card{padding:16px 14px!important}body .lux-stat-val{font-size:26px!important}body .ad-catalogue,body .content-grid,body .lux-sessions-grid{grid-template-columns:1fr!important;gap:20px!important}body .slots{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}body .slot.lux-slot-card{min-height:48px!important;padding:10px 8px!important;font-size:12px!important}body .lux-clients-toolbar{flex-direction:column!important;align-items:stretch!important;gap:10px!important}body .lux-search-box{width:100%!important;min-height:42px!important}body .lux-clients-panel{padding:18px 14px!important}body .lux-session-launch-btn{justify-content:center!important;width:100%!important;min-height:46px!important;font-size:14px!important}body .ad-add-line{min-height:44px!important;padding:12px 16px!important;font-size:13px!important}body .modal{box-sizing:border-box!important;border-radius:20px!important;width:calc(100vw - 16px)!important;max-width:480px!important;max-height:92vh!important;margin:8px auto!important;padding:16px 14px 14px!important}body .modal-content-scroll{box-sizing:border-box!important;width:100%!important;padding:10px 2px 8px!important;overflow-y:auto!important}body .modal .modal-header-bar h2{font-size:19px!important}body .modal-actions-bar{border-top:1.5px solid var(--border-e2e8f0)!important;flex-direction:column!important;gap:10px!important;width:100%!important;margin-top:20px!important;padding-top:16px!important;display:flex!important}body .modal-actions-right{grid-template-columns:1fr 1fr!important;gap:10px!important;width:100%!important;display:grid!important}body input,body select,body textarea{min-height:42px!important;font-size:14px!important}}@media (max-width:420px){body .lux-admin-actions .lux-action-btn span{display:none!important}body .lux-action-btn{border-radius:50%!important;place-items:center!important;width:36px!important;height:36px!important;padding:8px!important;display:grid!important}body .lux-brand-full-logo{object-fit:contain!important;max-width:175px!important;height:38px!important}body .lux-brand-divider{display:none!important}body .slots{grid-template-columns:1fr!important}}body .lux-live-telemetry-bar{background:linear-gradient(135deg, var(--surface-ffffff) 0%, var(--surface-f8fafc) 100%)!important;border:1.5px solid var(--border-e2e8f0)!important;border-radius:18px!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;margin-bottom:22px!important;padding:12px 20px!important;display:flex!important;box-shadow:0 4px 18px #0a25400a!important}body .lux-telemetry-left{flex-wrap:wrap!important;align-items:center!important;gap:20px!important;display:flex!important}body .lux-pulse-beacon-wrap{align-items:center!important;gap:10px!important;display:inline-flex!important;position:relative!important}body .lux-pulse-beacon{background:#10b981!important;border-radius:50%!important;width:10px!important;height:10px!important;animation:2s infinite live-beacon-pulse!important;position:relative!important;box-shadow:0 0 #10b981b3!important}@keyframes live-beacon-pulse{0%{box-shadow:0 0 #10b981b3}70%{box-shadow:0 0 0 10px #10b98100}to{box-shadow:0 0 #10b98100}}body .lux-pulse-text{color:var(--text-334155)!important;font-size:13px!important;font-weight:550!important}body .lux-pulse-text strong{color:var(--text-0f172a)!important;font-weight:750!important}body .lux-telemetry-adherence-meter{background:var(--surface-ecfdf5)!important;border:1px solid var(--border-a7f3d0)!important;border-radius:999px!important;align-items:center!important;gap:8px!important;padding:4px 12px!important;display:inline-flex!important}body .lux-meter-label{color:var(--text-047857)!important;font-size:11.5px!important;font-weight:700!important}body .lux-meter-track{background:var(--surface-d1fae5)!important;border-radius:999px!important;width:60px!important;height:6px!important;overflow:hidden!important}body .lux-meter-fill{background:linear-gradient(90deg,#10b981,#059669)!important;border-radius:999px!important;height:100%!important;transition:width .6s cubic-bezier(.16,1,.3,1)!important}body .lux-meter-pct{color:var(--text-065f46)!important;font-size:12px!important;font-weight:800!important}body .lux-timeframe-selector{align-items:center!important;gap:10px!important;display:inline-flex!important}body .lux-timeframe-label{letter-spacing:.08em!important;color:var(--text-64748b)!important;font-size:10.5px!important;font-weight:800!important}body .lux-timeframe-pills{background:var(--surface-f1f5f9)!important;border:1px solid var(--border-e2e8f0)!important;border-radius:999px!important;gap:2px!important;padding:3px!important;display:inline-flex!important}body .lux-timeframe-pill{color:var(--text-64748b)!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:999px!important;padding:5px 14px!important;font-size:12.5px!important;font-weight:650!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important}body .lux-timeframe-pill:hover:not(.active){color:var(--text-0f172a)!important;background:var(--wash-255-255-255-0_7)!important}body .lux-timeframe-pill.active{color:#fff!important;background:linear-gradient(110deg,#00ab66 0%,#0284c7 100%)!important;box-shadow:0 2px 8px #0284c740!important}body .lux-refresh-btn{border:1px solid var(--border-cbd5e1)!important;background:var(--surface-ffffff)!important;width:32px!important;height:32px!important;color:var(--text-475569)!important;cursor:pointer!important;border-radius:50%!important;place-items:center!important;transition:all .2s!important;display:grid!important}body .lux-refresh-btn:hover{background:var(--surface-f8fafc)!important;color:var(--text-0284c7)!important;border-color:#0284c7!important}body .lux-refresh-btn.rotating svg{animation:.6s linear spin-once!important}@keyframes spin-once{0%{transform:rotate(0)}to{transform:rotate(360deg)}}body .lux-overview-hero-cockpit{background:linear-gradient(135deg, var(--surface-f0fdf9) 0%, var(--surface-f0f9ff) 100%)!important;border:2px solid var(--border-bae6fd)!important;border-radius:26px!important;grid-template-columns:1.4fr 1.1fr 1fr!important;align-items:center!important;gap:24px!important;padding:30px 32px!important;display:grid!important}body .lux-hero-quick-stats-row{border-top:1px solid #0284c726!important;align-items:center!important;gap:16px!important;margin-top:20px!important;padding-top:16px!important;display:flex!important}body .lux-quick-stat-item{flex-direction:column!important;display:flex!important}body .lux-quick-stat-val{color:var(--text-061a2e)!important;letter-spacing:-.02em!important;font-size:18px!important;font-weight:850!important}body .lux-quick-stat-name{color:var(--text-64748b)!important;font-size:11px!important;font-weight:600!important}body .lux-quick-stat-divider{background:#0a25401f!important;width:1px!important;height:28px!important}body .lux-practice-gauge-center{justify-content:center!important;align-items:center!important;display:flex!important}body .lux-gauge-card{text-align:center!important;background:var(--surface-ffffff)!important;border:1.5px solid var(--border-cbd5e1)!important;border-radius:20px!important;flex-direction:column!important;align-items:center!important;padding:16px 20px!important;display:flex!important;box-shadow:0 8px 24px #0a25400f!important}body .lux-gauge-svg-wrap{width:110px!important;height:110px!important;position:relative!important}body .lux-gauge-svg{width:100%!important;height:100%!important;transform:rotate(-90deg)!important}body .lux-gauge-track{stroke:#e2e8f0!important}body .lux-gauge-progress{stroke:var(--text-00ab66)!important;transition:stroke-dashoffset .8s cubic-bezier(.16,1,.3,1)!important}body .lux-gauge-center-val{flex-direction:column!important;justify-content:center!important;align-items:center!important;display:flex!important;position:absolute!important;inset:0!important}body .lux-gauge-center-val strong{color:var(--text-061a2e)!important;font-size:24px!important;font-weight:850!important;line-height:1!important}body .lux-gauge-center-val span{letter-spacing:.08em!important;color:var(--text-0284c7)!important;margin-top:2px!important;font-size:9px!important;font-weight:750!important}body .lux-gauge-legend{margin-top:10px!important}body .lux-gauge-title{color:var(--text-061a2e)!important;font-size:13px!important;font-weight:800!important;display:block!important}body .lux-gauge-subtitle{color:var(--text-64748b)!important;max-width:180px!important;margin-top:2px!important;font-size:10.5px!important;line-height:1.3!important;display:block!important}body .lux-aside-next-appointment-pill{background:var(--surface-f0f9ff)!important;border:1px solid var(--border-bae6fd)!important;color:var(--text-0369a1)!important;border-radius:999px!important;align-items:center!important;gap:7px!important;margin:6px 0 10px!important;padding:6px 12px!important;font-size:11.5px!important;font-weight:600!important;display:inline-flex!important}body .lux-action-launchpad{grid-template-columns:repeat(4,1fr)!important;gap:16px!important;margin-bottom:24px!important;display:grid!important}body .lux-launchpad-card{background:var(--surface-ffffff)!important;border:1.5px solid var(--border-e2e8f0)!important;cursor:pointer!important;text-align:left!important;border-radius:18px!important;align-items:center!important;gap:12px!important;padding:16px 18px!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;display:flex!important;position:relative!important;box-shadow:0 4px 14px #0a25400a!important}body .lux-launchpad-card:hover{transform:translateY(-3px)!important;box-shadow:0 10px 24px #0a25401a!important}body .lux-launchpad-card.card-green:hover{border-color:#10b981!important}body .lux-launchpad-card.card-blue:hover{border-color:#0284c7!important}body .lux-launchpad-card.card-teal:hover{border-color:#0d9488!important}body .lux-launchpad-card.card-amber:hover{border-color:#f59e0b!important}body .lux-launchpad-icon{border-radius:12px!important;flex-shrink:0!important;place-items:center!important;width:40px!important;height:40px!important;display:grid!important}body .card-green .lux-launchpad-icon{background:var(--surface-d1fae5)!important;color:var(--text-059669)!important}body .card-blue .lux-launchpad-icon{background:var(--surface-dbeafe)!important;color:var(--text-1e40af)!important}body .card-teal .lux-launchpad-icon{background:var(--surface-ccfbf1)!important;color:var(--text-0f766e)!important}body .card-amber .lux-launchpad-icon{background:var(--surface-fef3c7)!important;color:var(--text-d97706)!important}body .lux-launchpad-text{flex-direction:column!important;flex:1!important;display:flex!important}body .lux-launchpad-text strong{color:var(--text-0f172a)!important;font-size:13.5px!important;font-weight:800!important;line-height:1.25!important}body .lux-launchpad-text small{color:var(--text-64748b)!important;margin-top:2px!important;font-size:11px!important}body .lux-launchpad-arrow{color:#94a3b8!important;transition:transform .2s,color .2s!important}body .lux-launchpad-card:hover .lux-launchpad-arrow{color:var(--text-0284c7)!important;transform:translate(3px)!important}body .lux-activity-feed-section{padding:22px 24px!important}body .lux-live-pulse-dot{background:#10b981!important;border-radius:50%!important;width:8px!important;height:8px!important;animation:2s infinite live-beacon-pulse!important;box-shadow:0 0 0 3px #10b98133!important}body .lux-activity-title{color:var(--text-0f172a)!important;margin:0!important;font-size:16px!important;font-weight:800!important}body .lux-activity-filters{gap:6px!important;display:flex!important}body .lux-filter-chip{border:1px solid var(--border-cbd5e1)!important;background:var(--surface-ffffff)!important;color:var(--text-64748b)!important;cursor:pointer!important;border-radius:999px!important;padding:4px 10px!important;font-size:11.5px!important;font-weight:700!important;transition:all .2s!important}body .lux-filter-chip.active{color:#fff!important;background:#061a2e!important;border-color:#061a2e!important}body .lux-activity-list{flex-direction:column!important;gap:12px!important;margin-top:14px!important;display:flex!important}body .lux-activity-item{background:var(--surface-f8fafc)!important;border:1px solid var(--border-e2e8f0)!important;border-radius:14px!important;align-items:flex-start!important;gap:12px!important;padding:12px 14px!important;transition:background .2s!important;display:flex!important}body .lux-activity-item:hover{background:var(--surface-f1f5f9)!important}body .lux-activity-avatar{object-fit:cover!important;border-radius:50%!important;width:34px!important;height:34px!important}body .lux-activity-avatar-ai{background:linear-gradient(135deg, var(--surface-fef3c7), var(--surface-fde68a))!important;width:34px!important;height:34px!important;color:var(--text-d97706)!important;border-radius:50%!important;place-items:center!important;display:grid!important}body .lux-activity-body{flex:1!important}body .lux-activity-head{justify-content:space-between!important;align-items:center!important;display:flex!important}body .lux-activity-head strong{color:var(--text-0f172a)!important;font-size:13px!important}body .lux-activity-time{color:#94a3b8!important;font-size:10.5px!important}body .lux-activity-desc{color:var(--text-334155)!important;margin:2px 0 4px!important;font-size:12.5px!important}body .lux-activity-sub{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:6px!important;display:flex!important}body .lux-activity-sub small{color:var(--text-64748b)!important;font-size:11px!important}body .lux-activity-pill{border-radius:6px!important;padding:2px 8px!important;font-size:10.5px!important;font-weight:700!important}body .pill-green{background:var(--surface-ecfdf5)!important;color:var(--text-047857)!important;border:1px solid var(--border-a7f3d0)!important}body .pill-blue{background:var(--surface-eff6ff)!important;color:var(--text-1d4ed8)!important;border:1px solid var(--border-bfdbfe)!important}body .pill-amber{background:var(--surface-fefce8)!important;color:var(--text-a16207)!important;border:1px solid var(--border-fef08a)!important}@media (max-width:1024px){body .lux-overview-hero-cockpit{grid-template-columns:1fr!important;gap:20px!important}body .lux-action-launchpad{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:640px){body .lux-action-launchpad{grid-template-columns:1fr!important;gap:10px!important}body .lux-live-telemetry-bar{flex-direction:column!important;align-items:stretch!important;gap:12px!important;padding:14px!important}body .lux-timeframe-selector{justify-content:space-between!important;width:100%!important}body .lux-hero-quick-stats-row{flex-wrap:wrap!important;gap:12px!important}}body .lux-hero-actions-clean{align-items:center!important;gap:12px!important;margin-top:18px!important;display:flex!important}body .lux-hero-btn{border-radius:999px!important;align-items:center!important;gap:8px!important;padding:10px 20px!important;font-size:13.5px!important;font-weight:750!important;display:inline-flex!important}@media (max-width:640px){body .lux-hero-actions-clean{grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;display:grid!important}body .lux-hero-btn{justify-content:center!important;width:100%!important;padding:10px 8px!important;font-size:13px!important}}@media (min-width:1025px){body .lux-clients-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important;margin-bottom:26px!important;display:grid!important}}body .lux-client-stat-card{background:var(--surface-ffffff)!important;border:1.5px solid var(--border-e8eef5)!important;border-radius:20px!important;flex-direction:column!important;justify-content:space-between!important;padding:22px 24px!important;transition:all .28s cubic-bezier(.16,1,.3,1)!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 4px 20px #061a2e0a,0 1px 3px #061a2e05!important}body .lux-client-stat-card:hover{transform:translateY(-4px)!important;box-shadow:0 16px 36px -4px #061a2e1a!important}body .lux-stat-watermark{opacity:.045!important;pointer-events:none!important;transition:all .35s!important;position:absolute!important;bottom:-12px!important;right:-10px!important}body .lux-client-stat-card:hover .lux-stat-watermark{opacity:.09!important;transform:scale(1.1)rotate(4deg)!important}body .lux-card-blue{border:1.5px solid var(--border-dbeafe)!important;background:linear-gradient(180deg, var(--surface-ffffff) 0%, var(--surface-f7faff) 100%)!important;border-top:4px solid #0265dc!important}body .lux-card-blue:hover{border-color:#3b82f6!important;box-shadow:0 16px 36px -4px #0265dc29!important}body .lux-card-blue .lux-stat-watermark{color:var(--text-0265dc)!important}body .lux-card-emerald,body .lux-card-green{border:1.5px solid var(--border-d1fae5)!important;background:linear-gradient(180deg, var(--surface-ffffff) 0%, var(--surface-f4fdf8) 100%)!important;border-top:4px solid #00ab66!important}body .lux-card-emerald:hover,body .lux-card-green:hover{border-color:#00ab66!important;box-shadow:0 16px 36px -4px #00ab6629!important}body .lux-card-emerald .lux-stat-watermark,body .lux-card-green .lux-stat-watermark{color:var(--text-00ab66)!important}body .lux-card-amber{border:1.5px solid var(--border-fef3c7)!important;background:linear-gradient(180deg, var(--surface-ffffff) 0%, var(--surface-fffdf8) 100%)!important;border-top:4px solid #f59e0b!important}body .lux-card-amber:hover{border-color:#f59e0b!important;box-shadow:0 16px 36px -4px #f59e0b29!important}body .lux-card-amber .lux-stat-watermark{color:var(--text-ea580c)!important}body .lux-card-teal{border:1.5px solid var(--border-ccfbf1)!important;background:linear-gradient(180deg, var(--surface-ffffff) 0%, var(--surface-f0fdfa) 100%)!important;border-top:4px solid #0d9488!important}body .lux-card-teal:hover{border-color:#0d9488!important;box-shadow:0 16px 36px -4px #0d94882e!important}body .lux-card-teal .lux-stat-watermark{color:var(--text-0d9488)!important}body .lux-card-slate{border:1.5px solid var(--border-e2e8f0)!important;background:linear-gradient(180deg, var(--surface-ffffff) 0%, var(--surface-f8fafc) 100%)!important;border-top:4px solid #64748b!important}body .lux-card-slate:hover{border-color:#64748b!important;box-shadow:0 16px 36px -4px #64748b29!important}body .lux-card-slate .lux-stat-watermark{color:var(--text-64748b)!important}body .lux-stat-header{justify-content:space-between!important;align-items:center!important;margin-bottom:16px!important;display:flex!important}body .lux-stat-label,body .lux-stat-header span{font-family:var(--font-sans)!important;letter-spacing:.07em!important;text-transform:uppercase!important;color:var(--text-64748b)!important;font-size:11.5px!important;font-weight:850!important}body .lux-stat-icon-squircle{border-radius:14px!important;flex-shrink:0!important;place-items:center!important;width:48px!important;height:48px!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;display:grid!important}body .lux-client-stat-card:hover .lux-stat-icon-squircle{transform:scale(1.08)translateY(-2px)!important}body .lux-stat-icon-blue{color:#fff!important;background:linear-gradient(135deg,#0265dc 0%,#38bdf8 100%)!important;border:1px solid #ffffff40!important;box-shadow:0 8px 18px -2px #0265dc61,inset 0 1px 1px #ffffff73!important}body .lux-stat-icon-emerald,body .lux-stat-icon-green{color:#fff!important;background:linear-gradient(135deg,#00ab66 0%,#10b981 100%)!important;border:1px solid #ffffff40!important;box-shadow:0 8px 18px -2px #00ab6661,inset 0 1px 1px #ffffff73!important}body .lux-stat-icon-amber{color:#fff!important;background:linear-gradient(135deg,#f59e0b 0%,#ea580c 100%)!important;border:1px solid #ffffff40!important;box-shadow:0 8px 18px -2px #ea580c61,inset 0 1px 1px #ffffff73!important}body .lux-stat-icon-teal{color:#fff!important;background:linear-gradient(135deg,#0d9488 0%,#14b8a6 100%)!important;border:1px solid #ffffff40!important;box-shadow:0 8px 18px -2px #0d948861,inset 0 1px 1px #ffffff73!important}body .lux-stat-icon-slate{color:#fff!important;background:linear-gradient(135deg,#64748b 0%,#475569 100%)!important;border:1px solid #ffffff40!important;box-shadow:0 8px 18px -2px #47556959,inset 0 1px 1px #ffffff73!important}body .lux-stat-body{flex-wrap:wrap!important;align-items:baseline!important;gap:10px!important;margin-bottom:8px!important;display:flex!important}body .lux-stat-val{font-family:var(--font-sans)!important;color:var(--text-061a2e)!important;letter-spacing:-.03em!important;font-size:34px!important;font-weight:850!important;line-height:1!important}body .lux-stat-unit{color:var(--text-64748b)!important;margin-left:-2px!important;font-size:14.5px!important;font-weight:750!important}body .lux-stat-badge{border-radius:999px!important;align-items:center!important;gap:4px!important;padding:3px 8px!important;font-size:11px!important;font-weight:800!important;line-height:1.2!important;display:inline-flex!important}body .lux-badge-emerald,body .lux-badge-green{background:var(--surface-dcfce7)!important;color:var(--text-047857)!important;border:1px solid var(--border-86efac)!important}body .lux-badge-teal{background:var(--surface-ccfbf1)!important;color:var(--text-0f766e)!important;border:1px solid var(--border-99f6e4)!important}body .lux-badge-blue{background:var(--surface-eff6ff)!important;color:var(--text-1d4ed8)!important;border:1px solid var(--border-bfdbfe)!important}body .lux-badge-amber{background:var(--surface-fef3c7)!important;color:var(--text-b45309)!important;border:1px solid var(--border-fde68a)!important}body .lux-badge-slate{background:var(--surface-f1f5f9)!important;color:var(--text-475569)!important;border:1px solid var(--border-cbd5e1)!important}body .lux-stat-live-pulse{background:#10b981!important;border-radius:50%!important;width:6.5px!important;height:6.5px!important;animation:1.8s infinite luxPulseDot!important;display:inline-block!important;box-shadow:0 0 6px #10b981!important}@keyframes luxPulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}body .lux-stat-caption{color:var(--text-64748b)!important;font-size:12px!important;font-weight:600!important}body .lux-client-avatar-dot-paused{border:2px solid var(--border-ffffff)!important;background:#94a3b8!important;border-radius:50%!important;width:10px!important;height:10px!important;position:absolute!important;bottom:0!important;right:0!important}body .lux-filter-pill-btn{font-family:var(--font-sans)!important;border-radius:999px!important;padding:6px 14px!important;font-size:12.5px!important;font-weight:750!important;transition:all .2s!important}body .lux-filter-pill-btn.active{color:#fff!important;background:#0265dc!important;box-shadow:0 3px 10px #0265dc40!important}html,body{width:100%!important;max-width:100vw!important;position:relative!important;overflow-x:hidden!important}.app-shell,.main-shell,.main-shell main{box-sizing:border-box!important;width:100%!important;max-width:100vw!important;overflow-x:hidden!important}@media (max-width:1024px){body .main-shell main{max-width:100vw!important;padding:0 20px 48px!important;overflow-x:hidden!important}body .topbar{padding:12px 20px 8px!important}body .lux-admin-masthead{gap:14px!important;max-width:100vw!important;padding:10px 20px!important;overflow-x:hidden!important}body .lux-studio-subtitle{display:none!important}body .lux-brand-divider{margin:0 12px!important}body .lux-admin-nav{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;max-width:100vw!important;padding:6px 14px 10px!important;display:flex!important;overflow-x:auto!important}body .lux-admin-nav::-webkit-scrollbar{display:none!important}body .lux-nav-track{flex-wrap:nowrap!important;gap:6px!important;width:max-content!important;padding:5px 8px!important;display:flex!important}body .lux-nav-item{white-space:nowrap!important;flex-shrink:0!important;padding:8px 16px!important;font-size:13px!important}body .ad-main-grid,body .booking-layout,body .dashboard-columns,body .settings-grid,body .lux-overview-hero-cockpit{grid-template-columns:1fr!important;gap:24px!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}body .ad-section{width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}body .lux-clients-stats-grid,body .ad-metrics,body .stats-grid,body .stats-grid.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-bottom:24px!important}body .ad-catalogue,body .content-grid,body .lux-sessions-grid,body .lux-action-launchpad{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;min-width:0!important;max-width:100%!important}body .slots{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;min-width:0!important;max-width:100%!important}body .lux-appointments-hero,body .lux-sessions-hero,body .lux-discovery-hero,body .ad-programme-intro{gap:20px!important;min-width:0!important;max-width:100%!important;padding:26px 22px!important}body .lux-appointments-hero-art,body .lux-sessions-hero-art,body .lux-discovery-hero-art{object-fit:contain!important;width:auto!important;max-height:180px!important}body .lux-infographic-pipeline{-webkit-overflow-scrolling:touch!important;max-width:100%!important;padding-bottom:20px!important;overflow-x:auto!important}body .lux-pipeline-rail,body .lux-pipeline-nodes{min-width:820px!important}body .lux-telehealth-telemetry{flex-direction:column!important;align-items:stretch!important;gap:12px!important;padding:14px 18px!important}body .lux-telemetry-latency{border-top:1px solid var(--border-e2e8f0)!important;justify-content:space-between!important;width:100%!important;padding-top:8px!important;display:flex!important}body .ad-client-table,body .lux-clients-panel{-webkit-overflow-scrolling:touch!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:auto!important}body .ad-table-head,body .ad-client-line{min-width:580px!important}body .lux-clients-grid-table{width:100%!important;min-width:640px!important}}@media (max-width:850px){body .lux-appointments-hero,body .lux-sessions-hero,body .lux-discovery-hero{text-align:left!important;flex-direction:column-reverse!important;align-items:stretch!important;gap:18px!important;min-width:0!important;max-width:100%!important;padding:24px 20px!important}body .lux-appointments-hero-content,body .lux-sessions-hero-content,body .lux-discovery-hero-content{width:100%!important;max-width:100%!important}body .lux-appointments-hero-art-wrap,body .lux-sessions-hero-art-wrap,body .lux-discovery-hero-art-wrap{justify-content:center!important;align-items:center!important;width:100%!important;margin:0 auto!important;display:flex!important}body .lux-appointments-hero-art,body .lux-sessions-hero-art,body .lux-discovery-hero-art{object-fit:contain!important;max-width:100%!important;max-height:170px!important}body .ad-welcome{text-align:left!important;flex-direction:column!important;align-items:stretch!important;gap:18px!important;min-width:0!important;max-width:100%!important;padding:22px 18px!important;overflow:hidden!important}body .ad-welcome-content{width:100%!important;max-width:100%!important}body .ad-welcome-center{justify-content:center!important;width:100%!important;max-width:200px!important;margin:0 auto!important;display:flex!important}body .ad-welcome-3d-art{max-height:145px!important}body .ad-welcome-aside{background:var(--wash-255-255-255-0_9)!important;text-align:center!important;box-sizing:border-box!important;border:1.5px solid #0d94882e!important;border-radius:20px!important;flex-direction:column!important;align-items:center!important;width:100%!important;max-width:320px!important;margin:4px auto 0!important;padding:16px 20px!important;display:flex!important;box-shadow:0 4px 18px #061a2e0d!important}body .ad-date-top-row{justify-content:center!important;align-items:center!important;gap:14px!important;margin-bottom:2px!important;display:flex!important}body .ad-calendar-squircle{border-radius:14px!important;place-items:center!important;width:48px!important;height:48px!important;display:grid!important}body .lux-date-roller-viewport{height:60px!important;overflow:hidden!important}body .lux-date-roller-rail .lux-date-roller-number{height:60px!important;font-size:52px!important;font-weight:900!important;line-height:60px!important}body .ad-programme-intro{flex-direction:column!important;align-items:stretch!important;gap:16px!important;min-width:0!important;max-width:100%!important;padding:22px 18px!important}body .ad-programme-intro-stats{grid-template-columns:repeat(2,1fr)!important;gap:10px!important;width:100%!important;display:grid!important}body .lux-clients-toolbar{flex-direction:column!important;align-items:stretch!important;gap:12px!important}body .lux-search-box{width:100%!important;max-width:100%!important;min-height:42px!important}body .lux-filter-pills{-webkit-overflow-scrolling:touch!important;white-space:nowrap!important;scrollbar-width:none!important;max-width:100%!important;padding:4px 6px!important;display:flex!important;overflow-x:auto!important}body .lux-filter-pills::-webkit-scrollbar{display:none!important}body .lux-filter-pill-btn{white-space:nowrap!important;flex-shrink:0!important}body .panel select{width:100%!important;min-width:0!important;max-width:100%!important}body .page-heading{flex-direction:column!important;align-items:flex-start!important;gap:14px!important}body .page-heading-actions,body .page-heading-btn-group{gap:10px!important;width:100%!important;display:flex!important}body .page-heading-btn-group .btn{flex:1!important;justify-content:center!important;min-height:42px!important}}@media (max-width:640px){html,body,.app-shell,.main-shell{width:100%!important;max-width:100vw!important;overflow-x:hidden!important}body .topbar{display:none!important}body .main-shell main{width:100%!important;max-width:100vw!important;padding:12px 14px 44px!important;overflow-x:hidden!important}body .lux-admin-masthead{gap:10px!important;max-width:100vw!important;padding:10px 14px!important;overflow-x:hidden!important}body .lux-brand-full-logo{object-fit:contain!important;max-width:190px!important;height:40px!important}body .lux-brand-divider,body .lux-brand-studio-lockup,body .lux-brand-status-pill{display:none!important}body .lux-admin-actions{gap:6px!important}body .lux-action-btn{gap:5px!important;min-height:36px!important;padding:7px 11px!important;font-size:12px!important}body .lux-admin-nav{max-width:100vw!important;padding:6px 12px 10px!important}body .lux-nav-track{gap:5px!important;padding:4px 6px!important}body .lux-nav-item{gap:6px!important;min-height:38px!important;padding:7px 12px!important;font-size:12px!important}body .lux-nav-icon svg{width:15px!important;height:15px!important}body .page-heading h1,body .lux-appointments-title,body .lux-sessions-title,body .ad-welcome-title,body .ad-programme-intro-text h2,body .lux-discovery-hero h2{letter-spacing:-.02em!important;font-size:20px!important;line-height:1.25!important}body .page-heading p,body .lux-appointments-desc,body .lux-sessions-desc,body .ad-welcome-desc,body .lux-discovery-hero p{font-size:13px!important;line-height:1.5!important}body .lux-appointments-hero-actions,body .lux-sessions-hero-actions,body .lux-discovery-hero-actions{flex-direction:column!important;align-items:stretch!important;gap:10px!important;width:100%!important}body .lux-hero-publish-btn,body .lux-discovery-hero-actions .btn.primary,body .lux-sessions-hero-actions .lux-hero-publish-btn,body .ad-welcome-cta-btn,body .lux-session-launch-btn,body .ad-add-line{text-align:center!important;border-radius:999px!important;justify-content:center!important;width:100%!important;min-height:44px!important;font-size:13.5px!important;font-weight:750!important}body .ad-card-body,body .ad-programme-card>div{padding:22px 20px 28px!important}body .ad-programme-edit-btn{letter-spacing:.015em!important;border-radius:999px!important;justify-content:center!important;align-self:flex-start!important;align-items:center!important;gap:10px!important;width:fit-content!important;max-width:max-content!important;min-height:42px!important;margin-top:22px!important;margin-bottom:8px!important;padding:11px 22px!important;font-size:13.5px!important;font-weight:750!important;display:inline-flex!important}body .ad-programme-draft-gap{margin-left:8px!important;display:inline-block!important}body .lux-hero-chips{grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;display:grid!important}body .lux-hero-chip{text-align:center!important;justify-content:center!important;width:100%!important;min-height:40px!important;font-size:12px!important}body .lux-hero-actions-clean{grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;display:grid!important}body .lux-hero-btn{justify-content:center!important;width:100%!important;min-height:44px!important;padding:8px 10px!important;font-size:12.5px!important}body .lux-clients-stats-grid,body .ad-metrics,body .stats-grid,body .stats-grid.admin-stats{grid-template-columns:1fr!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-bottom:20px!important}body .lux-client-stat-card{border-radius:18px!important;padding:18px 16px!important}body .lux-stat-val{font-size:30px!important}body .ad-welcome{text-align:left!important;box-sizing:border-box!important;flex-direction:column!important;align-items:stretch!important;gap:20px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:22px 16px!important;overflow:hidden!important}body .ad-welcome-aside{background:var(--wash-255-255-255-0_9)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;text-align:center!important;box-sizing:border-box!important;border:1.5px solid #0d948833!important;border-radius:20px!important;flex-direction:column!important;align-items:center!important;width:100%!important;max-width:320px!important;margin:4px auto 0!important;padding:16px 20px!important;display:flex!important;box-shadow:0 4px 18px #061a2e0d!important}body .ad-date-top-row{justify-content:center!important;align-items:center!important;gap:14px!important;margin-bottom:2px!important;display:flex!important}body .ad-calendar-squircle{background:var(--surface-ecfdf5)!important;border:1.5px solid var(--border-a7f3d0)!important;width:48px!important;height:48px!important;color:var(--text-059669)!important;border-radius:14px!important;flex-shrink:0!important;place-items:center!important;display:grid!important}body .lux-date-roller-viewport{align-items:center!important;height:60px!important;display:flex!important;overflow:hidden!important}body .lux-date-roller-rail .lux-date-roller-number{height:60px!important;color:var(--text-061a2e)!important;align-items:center!important;font-size:52px!important;font-weight:900!important;line-height:60px!important;display:flex!important}body .ad-date-month-string{letter-spacing:.12em!important;color:var(--text-0f172a)!important;text-transform:uppercase!important;margin:4px 0 8px!important;font-size:12px!important;font-weight:850!important}body .ad-today-count-pill{color:var(--text-047857)!important;background:var(--surface-ecfdf5)!important;border:1px solid var(--border-a7f3d0)!important;border-radius:999px!important;align-items:center!important;gap:6px!important;padding:4px 12px!important;font-size:11.5px!important;font-weight:750!important;display:inline-flex!important}body .lux-infographic-pipeline{box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding:6px 0 20px!important;overflow:hidden!important}body .lux-pipeline-rail{display:none!important}body .lux-pipeline-nodes{box-sizing:border-box!important;grid-template-columns:1fr 1fr!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:0!important;display:grid!important}body .lux-pipeline-node{width:100%!important;max-width:100%!important;margin:0!important;transform:none!important}body .lux-node-junction,body .lux-node-stem,body .lux-node-aura,.lux-node-title-desktop,.lux-view-all-desktop{display:none!important}.lux-node-title-mobile,.lux-view-all-mobile{display:inline!important}body .lux-node-ring{width:100%!important;min-width:0!important;height:auto!important;min-height:unset!important;aspect-ratio:auto!important;box-sizing:border-box!important;background:var(--surface-ffffff)!important;border-width:2.5px!important;border-radius:16px!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;max-width:none!important;max-height:none!important;padding:12px 6px!important;display:flex!important;overflow:visible!important}body .node-blue .lux-node-ring{border:2.5px solid #2563eb!important;box-shadow:0 4px 14px #2563eb1f!important}body .node-orange .lux-node-ring{border:2.5px solid #ea580c!important;box-shadow:0 4px 14px #ea580c1f!important}body .lux-node-card{text-align:center!important;box-sizing:border-box!important;background:0 0!important;border-radius:0!important;flex-direction:column!important;align-items:center!important;gap:3px!important;width:100%!important;max-width:100%!important;height:auto!important;padding:0!important;display:flex!important;overflow:visible!important}body .lux-node-shimmer{display:none!important}body .lux-node-icon-wrap{border-radius:8px!important;place-items:center!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;margin-bottom:2px!important;display:grid!important}body .lux-node-val{margin:1px 0!important;font-size:24px!important;font-weight:850!important;line-height:1.1!important}body .lux-node-title{font-family:var(--font-sans)!important;color:var(--text-061a2e)!important;white-space:normal!important;word-break:normal!important;text-align:center!important;box-sizing:border-box!important;max-width:100%!important;margin-top:2px!important;padding:0 2px!important;font-size:11.5px!important;font-weight:750!important;line-height:1.3!important;overflow:visible!important}body .lux-node-live-chip{white-space:nowrap!important;border-radius:999px!important;margin-bottom:2px!important;padding:2px 7px!important;font-size:9px!important;font-weight:800!important;transform:none!important}body .ad-view-all-pill{white-space:nowrap!important;flex-shrink:0!important;align-items:center!important;gap:4px!important;min-height:30px!important;padding:5px 12px!important;font-size:11.5px!important;display:inline-flex!important;box-shadow:0 1px 4px #0a25400d!important}body .ad-main-grid{width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}body .ad-section{box-sizing:border-box!important;border-radius:20px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:18px 14px!important;overflow:hidden!important}body .ad-schedule .ad-section-heading{flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important;margin-bottom:14px!important;display:flex!important}body .ad-schedule .ad-client-section-title{white-space:nowrap!important;flex-shrink:0!important;margin:0!important;font-size:19px!important;line-height:1.2!important}body .ad-schedule .lux-schedule-header-actions{flex-shrink:0!important;align-items:center!important;gap:6px!important;display:flex!important}body .ad-schedule .lux-schedule-pager-arrows{display:none!important}body .ad-schedule .ad-schedule-count-pill{white-space:nowrap!important;flex-shrink:0!important;gap:5px!important;padding:4px 10px!important;font-size:11px!important;line-height:1!important}body .ad-client-table{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}body .ad-table-head{display:none!important}body .ad-client-line{box-sizing:border-box!important;border-radius:14px!important;grid-template-rows:auto auto!important;grid-template-columns:1fr auto!important;gap:10px 8px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-bottom:10px!important;padding:12px!important;display:grid!important}body .ad-client-line>.ad-client-identity-cell{grid-area:1/1/2/2!important;align-items:center!important;gap:10px!important;min-width:0!important;display:flex!important}body .ad-client-line>div:last-child{grid-area:1/2/2/3!important;justify-content:flex-end!important;align-items:center!important;gap:6px!important;display:flex!important}body .ad-client-line>.ad-client-goal-col{border-top:1px dashed var(--border-e2e8f0)!important;grid-area:2/1/3/3!important;width:100%!important;min-width:0!important;padding-top:6px!important}body .ad-client-line>div:nth-child(3){display:none!important}body .ad-catalogue,body .content-grid,body .lux-sessions-grid,body .lux-action-launchpad{grid-template-columns:1fr!important;gap:20px!important;width:100%!important;min-width:0!important;max-width:100%!important}body .ad-card-media img,body .lux-card-img-top{object-fit:cover!important;height:180px!important}body .card-body{box-sizing:border-box!important;padding:16px 14px 14px!important}body .card-footer{box-sizing:border-box!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;width:100%!important;margin-top:auto!important;padding-top:12px!important;display:flex!important}body .card-footer>span,body .lux-card-category-tag{color:var(--text-64748b)!important;letter-spacing:.05em!important;text-transform:uppercase!important;width:100%!important;font-size:11px!important;font-weight:800!important;line-height:1.25!important}body .lux-card-footer-actions{box-sizing:border-box!important;grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;display:grid!important}body .lux-card-btn-preview,body .lux-card-btn-edit{white-space:nowrap!important;box-sizing:border-box!important;border-radius:999px!important;justify-content:center!important;width:100%!important;min-width:0!important;max-width:100%!important;height:36px!important;min-height:36px!important;margin:0!important;padding:0 10px!important;font-size:12px!important;font-weight:750!important}body .slots{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}body .slot.lux-slot-card{border-radius:16px!important;min-height:auto!important;padding:14px 10px 12px!important}body .lux-slot-date{font-size:13.5px!important}body .lux-slot-time{font-size:13px!important}body .lux-slot-duration-pill{padding:3px 8px!important;font-size:11px!important}body .panel select{width:100%!important;min-width:0!important;max-width:100%!important}body .lux-clients-panel{border-radius:18px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:16px 12px!important;overflow:hidden!important}body .lux-clients-panel>div{-webkit-overflow-scrolling:touch!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:auto!important}body .lux-live-telemetry-bar{flex-direction:column!important;align-items:stretch!important;gap:12px!important;min-width:0!important;max-width:100%!important;padding:14px!important}body .lux-timeframe-selector{justify-content:space-between!important;width:100%!important}body .modal{box-sizing:border-box!important;border-radius:20px!important;width:calc(100vw - 16px)!important;max-width:480px!important;max-height:92vh!important;margin:8px auto!important;padding:16px 14px 14px!important}body .modal-content-scroll{box-sizing:border-box!important;width:100%!important;padding:8px 2px 6px!important;overflow-y:auto!important}body .modal .modal-header-bar{margin-bottom:12px!important;padding-bottom:10px!important}body .modal .modal-header-bar h2{font-size:19px!important;line-height:1.25!important}body .recipe-atelier-card{box-sizing:border-box!important;background:var(--surface-f8fafc)!important;border:1px solid var(--border-e2e8f0)!important;border-radius:14px!important;width:100%!important;margin:10px 0 14px!important;padding:12px 10px 10px!important}body .recipe-atelier-title{letter-spacing:.04em!important;color:var(--text-047857)!important;align-items:center!important;gap:6px!important;margin-bottom:10px!important;padding-bottom:6px!important;font-size:11px!important;font-weight:750!important;line-height:1.3!important;display:flex!important}body .field{box-sizing:border-box!important;width:100%!important;margin-bottom:12px!important}body .field-header{flex-flow:wrap!important;justify-content:space-between!important;align-items:center!important;gap:6px!important;width:100%!important;margin-bottom:5px!important;display:flex!important}body .field-label{color:var(--text-0f172a)!important;font-size:13.5px!important;font-weight:750!important}body .field-hint{color:var(--text-0369a1)!important;background:var(--surface-f0f9ff)!important;border:1px solid var(--border-bae6fd)!important;white-space:nowrap!important;border-radius:6px!important;align-items:center!important;padding:2px 7px!important;font-size:11px!important;font-weight:650!important;line-height:1.2!important;display:inline-flex!important}body textarea{box-sizing:border-box!important;border-radius:12px!important;width:100%!important;min-width:100%!important;max-width:100%!important;padding:10px 12px!important;font-size:14px!important;line-height:1.45!important}body .form-grid{grid-template-columns:1fr!important;gap:12px!important}body .modal-actions-bar{border-top:1.5px solid var(--border-e2e8f0)!important;flex-direction:column!important;gap:10px!important;width:100%!important;margin-top:20px!important;padding-top:16px!important;display:flex!important}body .modal-actions-right{grid-template-columns:1fr 1fr!important;gap:10px!important;width:100%!important;display:grid!important}body .modal-actions-right .btn.secondary,body .modal-actions-right .btn.primary{white-space:nowrap!important;box-sizing:border-box!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:100%!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0 14px!important;font-size:13.5px!important;font-weight:750!important;display:inline-flex!important}body .modal-actions-right .btn.secondary{background:var(--surface-ffffff)!important;border:1.5px solid var(--border-cbd5e1)!important;color:var(--text-334155)!important;box-shadow:0 1px 3px #0f172a0a!important}body .modal-actions-right .btn.secondary:hover{background:var(--surface-f8fafc)!important;border-color:var(--border-94a3b8)!important}body .modal-actions-right .btn.primary{color:#fff!important;background:linear-gradient(110deg,#059669 0%,#0284c7 100%)!important;border:none!important;box-shadow:0 4px 14px #0284c747!important}body .modal-actions-bar .btn.danger-subtle{justify-content:center!important;width:100%!important;min-height:38px!important;font-size:13px!important}body input,body select,body textarea{border:1.5px solid var(--border-cbd5e1)!important;background:var(--surface-ffffff)!important;min-height:44px!important;color:var(--text-0f172a)!important;box-sizing:border-box!important;border-radius:12px!important;padding:10px 14px!important;font-size:14.5px!important;font-weight:600!important;box-shadow:0 1px 2px #0f172a08!important}body input:focus,body select:focus,body textarea:focus{border-color:#059669!important;outline:none!important;box-shadow:0 0 0 3px #05966926!important}}@media (max-width:420px){body .lux-admin-actions .lux-action-btn span{display:none!important}body .lux-action-btn{border-radius:50%!important;place-items:center!important;width:36px!important;height:36px!important;padding:8px!important;display:grid!important}body .lux-brand-full-logo{object-fit:contain!important;max-width:175px!important;height:38px!important}body .lux-brand-divider{display:none!important}body .lux-hero-chips,body .lux-hero-actions-clean,body .ad-programme-intro-stats,body .slots{grid-template-columns:1fr!important}}html.dark-mode,body.dark-mode{--bg-app:#081412!important;--surface-card:#0e221e!important;--surface-subtle:#132b26!important;--surface-elevated:#173530!important;--surface-tint:#102722!important;--ink:#f0fdf4!important;--ink-secondary:#cbf3db!important;--muted:#86a79e!important;--muted-light:#5d8278!important;--line:#34d39929!important;--line-strong:#34d39947!important;color:#f0fdf4!important;background-color:#081412!important;background-image:radial-gradient(700px 520px at 0 0,#10b98129 0%,#0000 68%),radial-gradient(720px 540px at 100% 0,#06b6d424 0%,#0000 68%),radial-gradient(900px 600px at 50% 100%,#0596691f 0%,#0000 72%)!important}body.dark-mode .app-shell,body.dark-mode .main-shell{background:0 0!important}body.dark-mode .lux-admin-header{background:#0e221ef2!important;border-bottom:1px solid #34d39926!important;box-shadow:0 4px 24px #00000059!important}body.dark-mode .lux-admin-masthead{border-bottom:1px solid #34d3991f!important}body.dark-mode .lux-brand-divider{background:#34d39940!important}body.dark-mode .lux-admin-nav{background:0 0!important;border-top:1px solid #34d39926!important}body.dark-mode .lux-nav-track{background:#0e221ef2!important;border:1.5px solid #34d39940!important;box-shadow:0 4px 20px #0006!important}body.dark-mode .lux-nav-icon svg{color:inherit!important}body.dark-mode .lux-studio-title{color:#f0fdf4!important}body.dark-mode .lux-studio-subtitle{color:var(--text-86a79e)!important}body.dark-mode .topbar{background:#0e221ebf!important;border-color:#34d39924!important}body.dark-mode .topbar .breadcrumb b{color:#f0fdf4!important}body.dark-mode .lux-clock-pill,body.dark-mode .today{color:#cbf3db!important;background:#132b26e6!important;border-color:#34d3992e!important}body.dark-mode .panel,body.dark-mode .ad-section,body.dark-mode .lux-clients-panel,body.dark-mode .lux-client-stat-card,body.dark-mode .ad-client-line,body.dark-mode .content-card,body.dark-mode .card,body.dark-mode .session-card,body.dark-mode .slot-card{color:#f0fdf4!important;background:#0e221e!important;border-color:#34d3992e!important;box-shadow:0 4px 20px #0000004d!important}body.dark-mode p{color:#cbf3db!important}body.dark-mode strong,body.dark-mode b{color:#f0fdf4!important}body.dark-mode small{color:var(--text-86a79e)!important}body.dark-mode .ad-section-heading h2,body.dark-mode .section-heading h2,body.dark-mode .lux-panel-heading,body.dark-mode .lux-client-name,body.dark-mode .lux-stat-val,body.dark-mode h1,body.dark-mode h2,body.dark-mode h3,body.dark-mode h4,body.dark-mode h5,body.dark-mode h6,body.dark-mode label,body.dark-mode .field label,body.dark-mode .field-label,body.dark-mode .field .field-label,body.dark-mode .field>div>span.field-label,body.dark-mode .field>div>span:first-child,body.dark-mode .field>span{color:#f0fdf4!important}body.dark-mode .field-hint{color:var(--text-38bdf8)!important;background:#0284c738!important;border:1px solid #38bdf861!important}body.dark-mode .eyebrow,body.dark-mode .lux-page-eyebrow,body.dark-mode .page-heading .eyebrow{color:var(--text-34d399)!important;background:#132b26f2!important;border:1px solid #34d3994d!important}body.dark-mode .chart-goal{color:#a7f3d0!important;border-top:1.5px dashed #34d39973!important}body.dark-mode .chart-goal>span{color:#a7f3d0!important;background:#0e221e!important;border:1px solid #34d3994d!important;border-radius:6px!important;padding:3px 10px!important}body.dark-mode .chart-goal strong{color:var(--text-34d399)!important;font-weight:850!important}body.dark-mode .bar-value{color:#f0fdf4!important}body.dark-mode .bar-group small{color:#a7c4bc!important}body.dark-mode .pill{color:var(--text-34d399)!important;background:#132b26!important;border:1px solid #34d3994d!important}body.dark-mode .lux-brand-green,body.dark-mode h1 .lux-brand-green,body.dark-mode h2 .lux-brand-green,body.dark-mode .ad-client-section-title .lux-brand-green{background:linear-gradient(115deg,#34d399 0%,#10b981 60%,#6ee7b7 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important}body.dark-mode .lux-brand-blue,body.dark-mode h1 .lux-brand-blue,body.dark-mode h2 .lux-brand-blue,body.dark-mode .ad-client-section-title .lux-brand-blue{background:linear-gradient(115deg,#38bdf8 0%,#0ea5e9 60%,#34d399 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important}body.dark-mode .lux-title-navy{color:var(--text-38bdf8)!important}body.dark-mode .lux-title-botanical{color:var(--text-34d399)!important}body.dark-mode .ad-client-table{background:#0e221e!important;border:1px solid #34d3992e!important}body.dark-mode .ad-table-head{color:#a7f3d0!important;border-bottom:2px solid #34d39940!important}body.dark-mode .ad-table-head span{color:#a7f3d0!important}body.dark-mode .ad-client-line{color:#f0fdf4!important;background:#0e221e!important;border-color:#34d39929!important}body.dark-mode .ad-client-line:hover{background:#132b26!important;border-color:#34d39959!important}body.dark-mode .ad-client-names b{color:#f0fdf4!important}body.dark-mode .ad-client-names small{color:var(--text-86a79e)!important}body.dark-mode .lux-cal-intake-val,body.dark-mode .lux-cal-goal-val{color:#f0fdf4!important}body.dark-mode .lux-cal-slash{color:var(--text-34d399)!important}body.dark-mode .lux-cal-unit{color:#94a3b8!important}body.dark-mode .lux-cal-pct-pill{color:var(--text-34d399)!important;background:#10b98133!important;border-color:#34d39959!important}body.dark-mode .lux-sub-intake{color:var(--text-34d399)!important}body.dark-mode .lux-sub-goal{color:var(--text-86a79e)!important}body.dark-mode .ad-client-progress-bar{background:#173830!important}body.dark-mode .ad-status-pill.active{color:var(--text-34d399)!important;background:#10b9812e!important;border-color:#34d39959!important}body.dark-mode .ad-status-pill.paused{color:var(--text-fbbf24)!important;background:#f59e0b2e!important;border-color:#fbbf2459!important}body.dark-mode .ad-client-action-btn{color:var(--text-34d399)!important;background:#132b26!important;border-color:#34d3994d!important}body.dark-mode .ad-client-action-btn:hover{color:#fff!important;background:#183730!important;border-color:#10b981!important}body.dark-mode .ad-view-all-pill,body.dark-mode .ad-add-line{color:var(--text-34d399)!important;background:#132b26!important;border-color:#34d39940!important}body.dark-mode .ad-view-all-pill:hover,body.dark-mode .ad-add-line:hover{color:#fff!important;background:#183730!important;border-color:#10b981!important}body.dark-mode .lux-pipeline-rail{background:#10b98133!important}body.dark-mode .lux-node-ring{background:#0e221ef2!important;border-color:#34d39959!important;box-shadow:0 12px 36px #0006!important}body.dark-mode .lux-node-card{background:radial-gradient(circle at 50% 30%,#132b26 0%,#0e221e 100%)!important;border:1px solid #34d39940!important}body.dark-mode .lux-node-val{color:#f0fdf4!important}body.dark-mode .lux-node-title{color:#cbf3db!important}body.dark-mode .lux-node-icon-wrap{color:var(--text-34d399)!important;background:#183730!important}body.dark-mode .lux-node-stem{background:linear-gradient(#10b981 0%,#34d39933 100%)!important}body.dark-mode .ad-welcome,body.dark-mode body .ad-welcome{background:#0e221e!important;border:1px solid #34d39933!important}body.dark-mode .ad-welcome-title{color:#f0fdf4!important}body.dark-mode .ad-welcome-desc{color:#cbf3db!important}body.dark-mode .ad-welcome-badge{color:var(--text-34d399)!important;background:#132b26!important;border-color:#34d3994d!important}body.dark-mode .ad-welcome-aside{background:#132b26!important;border-color:#34d39940!important}body.dark-mode .lux-date-roller-viewport{background:#0e221e!important;border-color:#34d3994d!important}body.dark-mode .lux-date-roller-number{color:var(--text-34d399)!important}body.dark-mode .ad-calendar-squircle{color:var(--text-34d399)!important;background:#0e221e!important;border-color:#34d39940!important}body.dark-mode .ad-date-month-string{color:#a7c4bc!important}body.dark-mode .ad-today-count-pill{color:var(--text-34d399)!important;background:#0e221e!important;border-color:#34d39940!important}body.dark-mode .ad-client-section-title{color:#f0fdf4!important}body.dark-mode .lux-schedule-count-pill{color:var(--text-34d399)!important;background:#132b26!important;border-color:#34d39940!important}body.dark-mode .lux-seg-pill-btn{color:#cbf3db!important;background:#132b26!important;border-color:#34d39933!important}body.dark-mode .lux-seg-pill-btn.active{color:#fff!important;background:#059669!important;border-color:#10b981!important}body.dark-mode .lux-seg-name{color:#f0fdf4!important}body.dark-mode .lux-seg-badge{color:var(--text-38bdf8)!important;background:#0284c740!important}body.dark-mode .lux-pager-btn{color:var(--text-34d399)!important;background:#132b26!important;border-color:#34d39940!important}body.dark-mode .lux-pager-indicator{color:#cbf3db!important}body.dark-mode .lux-video-meta-strip{background:#132b26!important;border-color:#34d39938!important}body.dark-mode .lux-meta-date-highlight{color:#f0fdf4!important}body.dark-mode .lux-meta-duration-badge{color:#a7f3d0!important;background:#0e221e!important;border-color:#34d39940!important}body.dark-mode .lux-meta-rel-badge{color:var(--text-38bdf8)!important;background:#0284c740!important}body.dark-mode .lux-clients-hero{background:#0e221e!important;border-color:#34d39933!important}body.dark-mode .lux-clients-hero h1{color:#f0fdf4!important}body.dark-mode .lux-clients-hero p{color:#cbf3db!important}body.dark-mode .lux-client-stat-card{background:#0e221e!important;border-color:#34d3992e!important}body.dark-mode .lux-stat-lbl{color:var(--text-86a79e)!important}body.dark-mode .lux-stat-val{color:#f0fdf4!important}body.dark-mode .lux-stat-sub{color:#a7c4bc!important}body.dark-mode .lux-clients-toolbar{background:#132b26!important;border-color:#34d39933!important}body.dark-mode .lux-client-name{color:#f0fdf4!important}body.dark-mode .lux-client-email{color:var(--text-86a79e)!important}body.dark-mode .lux-clients-grid-table th{color:var(--text-86a79e)!important;background:#132b26!important;border-bottom-color:#34d3992e!important}body.dark-mode .lux-clients-grid-table td{color:#f0fdf4!important;border-bottom-color:#34d3991a!important}body.dark-mode .lux-clients-grid-table td strong{color:#f0fdf4!important}body.dark-mode .lux-clients-grid-table td span{color:#cbf3db}body.dark-mode .lux-clients-row:hover{background:#34d3990d!important}body.dark-mode .lux-btn-review-nutr{color:var(--text-34d399)!important;background:#132b26!important;border-color:#34d3994d!important}body.dark-mode .lux-btn-review-nutr:hover{color:#fff!important;background:#183730!important;border-color:#10b981!important}body.dark-mode .lux-btn-edit-icon{color:#cbd5e1!important;background:#132b26!important;border-color:#34d39940!important}body.dark-mode .lux-adherence-bar-wrap{background:#173830!important}body.dark-mode .lux-search-box{background:#132b26!important;border-color:#34d39938!important}body.dark-mode .lux-search-box input{color:#f0fdf4!important}body.dark-mode .lux-filter-pill-btn{color:#cbf3db!important;background:#132b26!important;border-color:#34d39929!important}body.dark-mode .lux-filter-pill-btn.active{color:#fff!important;background:#059669!important;border-color:#10b981!important}body.dark-mode .panel[style*="max-width: 520px"],body.dark-mode .modal-content,body.dark-mode .modal{color:#f0fdf4!important;background-color:#0e221e!important;border:1px solid #34d39940!important;box-shadow:0 20px 50px #00000080!important}body.dark-mode div[style*="background: #f8fafc"],body.dark-mode div[style*="background: rgb(248, 250, 252)"]{color:#f0fdf4!important;background:#132b26!important;border-color:#34d39933!important}body.dark-mode button[style*="background: #f8fafc"],body.dark-mode button[style*="background: rgb(248, 250, 252)"]{color:#cbd5e1!important;background:#132b26!important;border-color:#34d39933!important}body.dark-mode .panel[style*="linear-gradient(135deg, #f2f9f5"],body.dark-mode .panel[style*="linear-gradient(135deg, rgb(242, 249, 245)"]{background:linear-gradient(135deg,#102722 0%,#0e221e 100%)!important;border-color:#34d39940!important}body.dark-mode div[style*="linear-gradient(135deg, #f8fafc"],body.dark-mode div[style*="linear-gradient(135deg, rgb(248, 250, 252)"]{background:#132b26!important;border-color:#34d39938!important}body.dark-mode .chart-panel,body.dark-mode .next-session{background:#0e221e!important;border-color:#34d39933!important}body.dark-mode .coach-person{background:#132b26!important;border-color:#34d39933!important}body.dark-mode .coach-person b{color:#f0fdf4!important}body.dark-mode .coach-person small{color:var(--text-34d399)!important}body.dark-mode .session-time{color:#cbf3db!important;background:#132b26!important}body.dark-mode .chart-caption,body.dark-mode .fine-print{color:var(--text-86a79e)!important}body.dark-mode .lux-btn-pdf-export:hover{color:#fff!important;background:#183730!important;border-color:#38bdf8!important}body.dark-mode .lux-appointments-hero,body.dark-mode .lux-sessions-hero,body.dark-mode .lux-discovery-hero,body.dark-mode .ad-programme-intro{background:#0e221e!important;border-color:#34d39933!important}body.dark-mode .lux-appointments-title,body.dark-mode .lux-sessions-title,body.dark-mode .lux-discovery-hero h2,body.dark-mode .ad-programme-intro-text h2{color:#f0fdf4!important}body.dark-mode .lux-appointments-desc,body.dark-mode .lux-sessions-desc,body.dark-mode .lux-discovery-hero p,body.dark-mode .ad-programme-intro-text p{color:#cbf3db!important}body.dark-mode .lux-appointments-badge,body.dark-mode .lux-sessions-badge,body.dark-mode .lux-discovery-hero-badge,body.dark-mode .ad-programme-pill{color:var(--text-34d399)!important;background:#132b26!important;border-color:#34d3994d!important}body.dark-mode .slot.lux-slot-card,body.dark-mode .lux-session-card,body.dark-mode .content-card,body.dark-mode .ad-programme-card{color:#f0fdf4!important;background:#0e221e!important;border-color:#34d3992e!important}body.dark-mode .slot.lux-slot-card:hover,body.dark-mode .lux-session-card:hover,body.dark-mode .content-card:hover,body.dark-mode .ad-programme-card:hover{background:#132b26!important;border-color:#34d39959!important}body.dark-mode .slot-time,body.dark-mode .lux-session-title,body.dark-mode .content-card h3,body.dark-mode .ad-programme-card h3{color:#f0fdf4!important}body.dark-mode .slot-practitioner,body.dark-mode .lux-session-desc,body.dark-mode .content-card p,body.dark-mode .ad-programme-card p{color:var(--text-86a79e)!important}body.dark-mode .lux-telehealth-telemetry{background:#0e221e!important;border-color:#34d39933!important}body.dark-mode .lux-telemetry-badge{color:#cbf3db!important;background:#132b26!important;border-color:#34d39933!important}body.dark-mode .lux-telemetry-badge.active{color:var(--text-34d399)!important;background:#10b98133!important;border-color:#34d39966!important}body.dark-mode .ad-stat-chip{background:#132b26!important;border-color:#34d39938!important}body.dark-mode .ad-stat-chip-label{color:var(--text-86a79e)!important}body.dark-mode .ad-stat-chip-val{color:#f0fdf4!important}body.dark-mode .ad-programme-stats dt{color:var(--text-86a79e)!important}body.dark-mode .ad-stat-price{color:var(--text-34d399)!important}body.dark-mode .ad-stat-duration{color:#f0fdf4!important}body.dark-mode .ad-programme-edit-btn{color:var(--text-34d399)!important;background:#132b26!important;border-color:#34d3994d!important}body.dark-mode .ad-programme-edit-btn:hover{color:#fff!important;background:#183730!important;border-color:#10b981!important}body.dark-mode div[style*="linear-gradient(135deg, #f0f8f4"],body.dark-mode div[style*="linear-gradient(135deg, rgb(240, 248, 244)"]{background:#132b26!important;border-color:#34d39940!important}body.dark-mode div[style*="linear-gradient(135deg, #f0f8f4"] b,body.dark-mode div[style*="linear-gradient(135deg, rgb(240, 248, 244)"] b{color:#f0fdf4!important}body.dark-mode div[style*="linear-gradient(135deg, #f0f8f4"] small,body.dark-mode div[style*="linear-gradient(135deg, rgb(240, 248, 244)"] small{color:var(--text-34d399)!important}body.dark-mode div[style*="linear-gradient(135deg, #f0f8f4"] div,body.dark-mode div[style*="linear-gradient(135deg, rgb(240, 248, 244)"] div{color:var(--text-86a79e)!important}body.dark-mode .lux-nav-item{color:#a7f3d0!important}body.dark-mode .lux-nav-item:hover{color:#fff!important;background:#34d3991f!important}body.dark-mode .lux-nav-item.active{color:#fff!important;background:linear-gradient(135deg,#059669 0%,#0d9488 100%)!important;box-shadow:0 4px 16px #05966959!important}body.dark-mode input,body.dark-mode select,body.dark-mode textarea{color:#f0fdf4!important;background-color:#132b26!important;border-color:#34d39938!important}body.dark-mode .modal-content,body.dark-mode .modal{color:#f0fdf4!important;background-color:#0e221e!important;border-color:#34d39933!important}body.dark-mode .ad-date-roller-unit{background:linear-gradient(#132b26 0%,#0e221e 100%)!important;border-color:#34d39933!important}body.dark-mode .ad-date-num{color:#f0fdf4!important}body.dark-mode .ad-stat-box{background:#0e221e!important;border-color:#34d39929!important}body.dark-mode .ad-stat-box b{color:#f0fdf4!important}body.dark-mode .ad-hero-glass-card{background:#0e221ed9!important;border-color:#34d39933!important}.lux-theme-toggle-btn{border:1px solid var(--line);background:var(--surface-card);width:36px;height:36px;color:var(--ink);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;box-shadow:0 2px 6px #0000000d}.lux-theme-toggle-btn:hover{background:var(--surface-elevated);color:var(--text-059669);border-color:#10b981;transform:translateY(-1px);box-shadow:0 4px 12px #10b9812e}body.dark-mode .lux-theme-toggle-btn{color:var(--text-fcd34d)!important;background:#132b26!important;border-color:#34d39940!important}.lux-notif-bell-wrap{display:inline-flex;position:relative}.lux-notif-bell-btn{border:1px solid var(--line);background:var(--surface-card);width:36px;height:36px;color:var(--ink);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;box-shadow:0 2px 6px #0000000d}.lux-notif-bell-btn:hover{background:var(--surface-elevated);color:var(--text-0284c7);border-color:#0284c7;transform:translateY(-1px);box-shadow:0 4px 12px #0284c72e}body.dark-mode .lux-notif-bell-btn{color:#f0fdf4!important;background:#132b26!important;border-color:#34d39940!important}.lux-notif-badge-pill{color:#fff;border:2px solid var(--border-ffffff);background:#ef4444;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:800;animation:2.5s infinite luxBadgePulse;display:flex;position:absolute;top:-3px;right:-3px;box-shadow:0 2px 6px #ef444459}@keyframes luxBadgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}body.dark-mode .lux-notif-badge-pill{border-color:#0e221e}.lux-notif-popover{background:var(--surface-ffffff);border:1px solid var(--line-strong);z-index:1000;border-radius:18px;width:410px;min-width:360px;max-width:calc(100vw - 32px);animation:.22s cubic-bezier(.16,1,.3,1) luxFadeInDown;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 16px 40px #00000029,0 2px 6px #0000000d}@keyframes luxFadeInDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}body.dark-mode .lux-notif-popover{background:#0e221e!important;border-color:#34d39940!important;box-shadow:0 16px 40px #00000073!important}.lux-notif-popover-header{border-bottom:1px solid var(--line);background:var(--surface-subtle);white-space:nowrap;justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;display:flex}body.dark-mode .lux-notif-popover-header{background:#132b26!important;border-bottom-color:#34d39929!important}.lux-notif-popover-title{white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;display:flex;color:var(--text-061a2e)!important;font-size:14.5px!important;font-weight:800!important}body.dark-mode .lux-notif-popover-title{color:#f0fdf4!important}.lux-notif-title-mobile,.lux-notif-mark-mobile{display:none!important}.lux-notif-header-pill{background:var(--surface-d1fae5)!important;color:var(--text-065f46)!important;border:1px solid var(--border-6ee7b7)!important;white-space:nowrap!important;border-radius:999px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;padding:2.5px 8px!important;font-size:11px!important;font-weight:800!important;line-height:1.2!important;display:inline-flex!important}body.dark-mode .lux-notif-header-pill{color:var(--text-34d399)!important;background:#10b98133!important;border-color:#34d39966!important}.lux-notif-mark-read-btn{cursor:pointer;transition:all .15s;color:var(--text-047857)!important;background:var(--surface-ecfdf5)!important;border:1px solid var(--border-a7f3d0)!important;white-space:nowrap!important;border-radius:8px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:max-content!important;min-width:max-content!important;padding:4px 10px!important;font-size:11.5px!important;font-weight:750!important;line-height:1.2!important;display:inline-flex!important}body.dark-mode .lux-notif-mark-read-btn{color:var(--text-34d399)!important;background:#183730!important;border-color:#34d39959!important}.lux-notif-mark-read-btn:hover{background:var(--surface-d1fae5)!important;color:var(--text-065f46)!important}body.dark-mode .lux-notif-mark-read-btn:hover{color:#6ee7b7!important;background:#1e453c!important}.lux-notif-close-btn{border:1px solid var(--border-cbd5e1);background:var(--surface-ffffff);width:26px;height:26px;color:var(--text-475569);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}.lux-notif-close-btn:hover{background:var(--surface-fee2e2);color:var(--text-dc2626);border-color:var(--border-fca5a5);transform:scale(1.08)}body.dark-mode .lux-notif-close-btn{color:#cbd5e1!important;background:#132b26!important;border-color:#34d39940!important}body.dark-mode .lux-notif-close-btn:hover{color:#fca5a5!important;border-color:var(--border-ef4444)!important;background:#ef444433!important}.lux-notif-list{flex-direction:column;max-height:380px;display:flex;overflow-y:auto}.lux-notif-item{cursor:pointer;align-items:flex-start;gap:12px;transition:background .15s;display:flex;border-bottom:1px solid var(--border-e2e8f0)!important;padding:13px 16px!important}.lux-notif-item:hover{background:var(--surface-f1f5f9)!important}body.dark-mode .lux-notif-item:hover{background:#34d3991f!important}.lux-notif-item.unread{background:var(--surface-f0fdf4)!important;border-left:3.5px solid #10b981!important}body.dark-mode .lux-notif-item.unread{background:#10b98126!important;border-left:3.5px solid #34d399!important}.lux-notif-icon-circle{background:var(--surface-ecfdf5);color:var(--text-059669);border-radius:10px;flex-shrink:0;place-items:center;display:grid;width:34px!important;height:34px!important}.lux-notif-icon-circle.appointment{background:var(--surface-f0f9ff);color:var(--text-0284c7)}.lux-notif-icon-circle.goal{background:var(--surface-fffbeb);color:var(--text-d97706)}.lux-notif-icon-circle.system{background:var(--surface-f1f5f9);color:var(--text-475569)}.lux-notif-content{flex:1;min-width:0;word-break:break-word!important;overflow-wrap:break-word!important}.lux-notif-item-title{color:var(--text-061a2e)!important;word-break:break-word!important;overflow-wrap:break-word!important;margin-bottom:3px!important;font-size:14px!important;font-weight:800!important;line-height:1.35!important}body.dark-mode .lux-notif-item-title{color:#f8fafc!important}.lux-notif-item-desc{color:var(--text-1e293b)!important;word-break:break-word!important;overflow-wrap:break-word!important;margin-bottom:4px!important;font-size:12.5px!important;font-weight:600!important;line-height:1.45!important}body.dark-mode .lux-notif-item-desc{color:#cbd5e1!important}.lux-notif-item-time{color:var(--text-0d9488)!important;font-size:11.5px!important;font-weight:700!important;display:inline-block!important}body.dark-mode .lux-notif-item-time{color:var(--text-34d399)!important}.lux-notif-backdrop{z-index:999;position:fixed;inset:0;-webkit-backdrop-filter:blur(5px)!important;background:#041a1585!important}.lux-macro-donut-card{background:var(--surface-ffffff);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;gap:20px;padding:24px 28px;display:flex}body.dark-mode .lux-macro-donut-card{background:#0e221e!important;border-color:#34d3992e!important}.lux-macro-chart-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;display:flex}.lux-donut-svg-wrapper{flex-shrink:0;width:170px;height:170px;margin:0 auto;position:relative}.lux-donut-svg{width:100%;height:100%;transform:rotate(-90deg)}.lux-donut-center-text{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.lux-donut-center-cals{color:var(--ink);font-size:22px;font-weight:800;line-height:1.1;font-family:var(--font-numeral)}body.dark-mode .lux-donut-center-cals{color:#f0fdf4!important}.lux-donut-center-sub{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.lux-macro-cards-grid{flex:1;grid-template-columns:repeat(3,1fr);gap:14px;min-width:280px;display:grid}@media (max-width:640px){.lux-macro-cards-grid{grid-template-columns:1fr}}.lux-macro-pill-card{border:1.5px solid #0000;border-radius:14px;flex-direction:column;gap:6px;padding:14px 16px;transition:all .2s;display:flex}.lux-macro-pill-card.protein{background:var(--surface-ecfdf5);border-color:var(--border-a7f3d0)}body.dark-mode .lux-macro-pill-card.protein{background:#10b9811f!important;border-color:#34d3994d!important}.lux-macro-pill-card.carbs{background:var(--surface-f0f9ff);border-color:var(--border-bae6fd)}body.dark-mode .lux-macro-pill-card.carbs{background:#0284c71f!important;border-color:#38bdf84d!important}.lux-macro-pill-card.fat{background:var(--surface-fffbeb);border-color:var(--border-fde68a)}body.dark-mode .lux-macro-pill-card.fat{background:#f59e0b1f!important;border-color:#fbbf244d!important}.lux-macro-label-row{justify-content:space-between;align-items:center;display:flex}.lux-macro-name{text-transform:uppercase;letter-spacing:.5px;font-size:11.5px;font-weight:700}.protein .lux-macro-name{color:var(--text-059669)}.carbs .lux-macro-name{color:var(--text-0284c7)}.fat .lux-macro-name{color:var(--text-d97706)}.lux-macro-pct-badge{background:var(--surface-ffffff);border-radius:999px;padding:2px 6px;font-size:11px;font-weight:800}body.dark-mode .lux-macro-pct-badge{background:#00000059!important}.protein .lux-macro-pct-badge{color:var(--text-059669)}.carbs .lux-macro-pct-badge{color:var(--text-0284c7)}.fat .lux-macro-pct-badge{color:var(--text-d97706)}.lux-macro-grams-val{color:var(--ink);font-size:20px;font-weight:800;line-height:1.1;font-family:var(--font-numeral)}body.dark-mode .lux-macro-grams-val{color:#f0fdf4!important}.lux-macro-target-sub{color:var(--muted);font-size:11px;font-weight:500}.lux-whatsapp-btn{color:#fff;cursor:pointer;background:#25d366;border:none;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 2px 6px #25d36647}.lux-whatsapp-btn:hover{background:#20bd5a;transform:translateY(-1px);box-shadow:0 4px 12px #25d36666}.lux-whatsapp-icon-btn,body .lux-whatsapp-icon-btn{aspect-ratio:1!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important;box-shadow:none!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:0!important;outline:none!important;flex-shrink:0!important;place-items:center!important;margin:0!important;padding:0!important;transition:transform .2s cubic-bezier(.16,1,.3,1)!important;display:grid!important}body.dark-mode .lux-whatsapp-icon-btn{box-shadow:none!important;background:0 0!important;border:none!important}.lux-whatsapp-icon-btn:hover,body .lux-whatsapp-icon-btn:hover{filter:drop-shadow(0 3px 6px #25d36666)!important;background:0 0!important;border:none!important;transform:scale(1.15)!important}.lux-whatsapp-modal-body{flex-direction:column;gap:16px;display:flex}.lux-whatsapp-client-card{background:var(--surface-subtle);border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;padding:12px 16px;display:flex}.lux-template-pills-row{flex-wrap:wrap;gap:8px;display:flex}.lux-template-pill-chip{border:1px solid var(--line);background:var(--surface-card);color:var(--ink);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:11.5px;font-weight:600;transition:all .15s}.lux-template-pill-chip:hover{background:var(--surface-f0fdf4);color:var(--text-166534);border-color:#25d366}body.dark-mode .lux-template-pill-chip:hover{color:#86efac!important;background:#25d36626!important}.lux-template-pill-chip.active{color:#fff;background:#25d366;border-color:#25d366}.lux-whatsapp-textarea{border:1.5px solid var(--line);resize:vertical;border-radius:12px;width:100%;min-height:110px;padding:12px 14px;font-size:13px;line-height:1.5}.lux-btn-pdf-export{background:var(--surface-f0f9ff);color:var(--text-0369a1);cursor:pointer;border:1.5px solid #0284c7;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex}.lux-btn-pdf-export:hover{color:#fff;background:#0284c7;transform:translateY(-1px);box-shadow:0 4px 12px #0284c740}body.dark-mode .lux-btn-pdf-export{color:#bae6fd!important;background:#0284c726!important;border-color:#38bdf8!important}.lux-clinical-report-sheet{background:var(--surface-ffffff);color:var(--text-061a2e);border:1px solid var(--border-e2e8f0);border-radius:16px;flex-direction:column;gap:22px;padding:32px 36px;display:flex}.lux-report-header{border-bottom:2px solid #0d9488;justify-content:space-between;align-items:flex-start;padding-bottom:18px;display:flex}.lux-report-brand-name{color:var(--text-0d9488);letter-spacing:-.5px;font-size:20px;font-weight:800}.lux-report-patient-grid{background:var(--surface-f8fafc);border:1px solid var(--border-e2e8f0);border-radius:12px;grid-template-columns:repeat(2,1fr);gap:16px;padding:16px 20px;display:grid}.lux-report-stat-box{flex-direction:column;gap:4px;display:flex}.lux-report-stat-lbl{text-transform:uppercase;color:var(--text-64748b);font-size:11px;font-weight:700}.lux-report-stat-val{color:var(--text-0f172a);font-size:15px;font-weight:700}@media print{body *{visibility:hidden}.lux-printable-area,.lux-printable-area *{visibility:visible}.lux-printable-area{width:100%;margin:0;padding:20px;position:absolute;top:0;left:0;box-shadow:none!important;background:var(--surface-ffffff)!important;color:var(--text-000000)!important;border:none!important}.lux-no-print{display:none!important}}.lux-admin-actions .lux-menu-button{display:none}@media (max-width:900px){body .lux-admin-actions .lux-menu-button{background:var(--surface-ecfdf5)!important;border:1.5px solid var(--border-a7f3d0)!important;width:40px!important;height:40px!important;color:var(--text-047857)!important;cursor:pointer!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important;box-shadow:0 2px 8px #05966914!important}body .lux-admin-actions .lux-menu-button:hover,body .lux-admin-actions .lux-menu-button:active{background:var(--surface-d1fae5)!important;border-color:#059669!important;transform:scale(1.04)!important}body.dark-mode .lux-admin-actions .lux-menu-button{color:var(--text-34d399)!important;background:#0d2820!important;border-color:#34d39959!important}body .lux-admin-nav{display:none!important}}.lux-mobile-drawer-portal{z-index:99999;position:fixed;inset:0}.lux-mobile-drawer-backdrop{-webkit-backdrop-filter:blur(8px);background:#041a1594;animation:.25s ease-out luxBackdropFade;position:fixed;inset:0}.lux-mobile-drawer{background:var(--surface-ffffff);z-index:100000;-webkit-overflow-scrolling:touch;flex-direction:column;width:min(340px,86vw);height:100vh;padding:18px 16px 24px;animation:.3s cubic-bezier(.16,1,.3,1) luxDrawerSlideIn;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;box-shadow:12px 0 42px #00000038}@keyframes luxDrawerSlideIn{0%{opacity:.5;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes luxBackdropFade{0%{opacity:0}to{opacity:1}}.lux-drawer-header{border-bottom:1px solid var(--border-e2f0ea)!important;box-sizing:border-box!important;justify-content:space-between!important;align-items:center!important;width:100%!important;margin-bottom:14px!important;padding-bottom:14px!important;display:flex!important}.lux-drawer-brand{align-items:center!important;text-decoration:none!important;display:flex!important}.lux-drawer-logo{object-fit:contain!important;width:auto!important;max-width:170px!important;height:32px!important}.lux-drawer-close-btn{background:var(--surface-f0fdf4);border:1px solid var(--border-bbf7d0);width:36px;height:36px;color:var(--text-047857);cursor:pointer;border-radius:10px;place-items:center;transition:all .2s;display:grid}.lux-drawer-close-btn:hover{background:var(--surface-dcfce7);border-color:#059669;transform:rotate(90deg)}.lux-drawer-profile-card{background:linear-gradient(135deg, var(--surface-f0fdf4) 0%, var(--surface-ecfdf5) 100%);border:1px solid var(--border-bbf7d0);border-radius:14px;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.lux-drawer-avatar{color:#fff;background:linear-gradient(135deg,#059669,#0d9488);border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:16px;font-weight:800;display:grid;position:relative}.lux-drawer-avatar-dot{border:2px solid var(--border-ffffff);background:#10b981;border-radius:50%;width:10px;height:10px;position:absolute;bottom:0;right:0}.lux-drawer-user-info{flex-direction:column;min-width:0;display:flex}.lux-drawer-user-name{color:var(--text-0f172a);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:750;overflow:hidden}.lux-drawer-user-role{color:var(--text-059669);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.lux-drawer-status-pill{color:var(--text-047857);align-items:center;gap:5px;margin-top:3px;font-size:10px;font-weight:700;display:inline-flex}.lux-drawer-status-dot{background:#10b981;border-radius:50%;width:6px;height:6px;animation:2s infinite live-beacon-pulse}.lux-drawer-section-label{color:var(--text-64748b);letter-spacing:.8px;text-transform:uppercase;margin:10px 4px 6px;font-size:10.5px;font-weight:800}.lux-drawer-nav{flex-direction:column;gap:3px;margin-bottom:12px;display:flex}.lux-drawer-nav-item{color:var(--text-334155);border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;padding:9px 12px;font-size:13.5px;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.lux-drawer-nav-item:hover{background:var(--surface-f1f5f9);color:var(--text-0f172a)}.lux-drawer-nav-item.active{color:var(--text-047857)!important;background:linear-gradient(135deg,#10b9811f 0%,#0d94881a 100%)!important;border-color:#10b98140!important;font-weight:750!important}.lux-drawer-nav-left{align-items:center;gap:10px;display:flex}.lux-drawer-icon-wrap{background:var(--surface-f1f5f9);width:32px;height:32px;color:var(--text-059669);border-radius:9px;flex-shrink:0;place-items:center;transition:all .2s;display:grid}.lux-drawer-nav-item.active .lux-drawer-icon-wrap{color:#fff;background:#059669}.lux-drawer-nav-text{font-size:13px}.lux-drawer-nav-right{align-items:center;gap:6px;display:flex}.lux-drawer-live-badge{color:var(--text-dc2626);background:var(--surface-fee2e2);border:1px solid var(--border-fca5a5);letter-spacing:.5px;border-radius:999px;padding:1px 6px;font-size:9.5px;font-weight:800}.lux-drawer-chevron{color:#94a3b8}.lux-drawer-utilities{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.lux-drawer-util-btn{width:100%;color:var(--text-334155);background:var(--surface-f8fafc);border:1px solid var(--border-e2e8f0);cursor:pointer;text-align:left;border-radius:12px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.lux-drawer-util-btn:hover{background:var(--surface-f1f5f9);border-color:var(--border-cbd5e1)}.lux-drawer-util-btn.active{color:var(--text-047857)!important;background:#10b9811a!important;border-color:#10b98140!important}.lux-drawer-util-left{align-items:center;gap:10px;display:flex}.lux-drawer-theme-pill{background:var(--surface-e2e8f0);color:var(--text-334155);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.lux-drawer-unread-pill{background:var(--surface-dcfce7);color:var(--text-065f46);border:1px solid var(--border-86efac);border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:800}.lux-drawer-util-btn.signout{color:var(--text-dc2626);border-color:var(--border-fecaca);background:var(--surface-fff5f5);margin-top:6px}.lux-drawer-util-btn.signout:hover{background:var(--surface-fee2e2);border-color:var(--border-f87171)}.lux-drawer-icon-wrap.signout-icon{background:var(--surface-fee2e2);color:var(--text-dc2626)}.lux-drawer-footer{border-top:1px solid var(--border-e2f0ea);text-align:center;flex-direction:column;gap:4px;margin-top:auto;padding-top:14px;display:flex}.lux-drawer-security{color:var(--text-059669);justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.lux-drawer-version{color:#94a3b8;font-size:10px;font-weight:500}body.dark-mode .lux-mobile-drawer{color:#e2f4ea!important;background:#0c1f1a!important;border-right:1px solid #34d39940!important}body.dark-mode .lux-drawer-header{border-bottom-color:#34d39926!important}body.dark-mode .lux-drawer-studio-title{color:var(--text-34d399)!important}body.dark-mode .lux-drawer-studio-sub{color:#94a3b8!important}body.dark-mode .lux-drawer-close-btn{color:var(--text-34d399)!important;background:#132d25!important;border-color:#34d3994d!important}body.dark-mode .lux-drawer-profile-card{background:#10b9811a!important;border-color:#34d39940!important}body.dark-mode .lux-drawer-user-name{color:#f0fdf4!important}body.dark-mode .lux-drawer-nav-item{color:#cbd5e1!important}body.dark-mode .lux-drawer-nav-item:hover{background:var(--wash-255-255-255-0_05)!important;color:#fff!important}body.dark-mode .lux-drawer-nav-item.active{color:var(--text-34d399)!important;background:#10b9812e!important;border-color:#34d39959!important}body.dark-mode .lux-drawer-icon-wrap{color:var(--text-34d399)!important;background:#132d25!important}body.dark-mode .lux-drawer-nav-item.active .lux-drawer-icon-wrap{color:#fff!important;background:#059669!important}body.dark-mode .lux-drawer-util-btn{color:#cbd5e1!important;background:#132d25!important;border-color:#34d3992e!important}body.dark-mode .lux-drawer-util-btn:hover{color:#fff!important;background:#1b3d33!important}body.dark-mode .lux-drawer-util-btn.active{color:var(--text-34d399)!important;background:#10b98133!important;border-color:#34d39959!important}body.dark-mode .lux-drawer-theme-pill{color:#a7f3d0!important;background:#1e3a31!important}body.dark-mode .lux-drawer-util-btn.signout{color:#f87171!important;background:#dc26261f!important;border-color:#ef44444d!important}body.dark-mode .lux-drawer-icon-wrap.signout-icon{color:#f87171!important;background:#dc262640!important}body.dark-mode .lux-drawer-footer{border-top-color:#34d39926!important}@media (max-width:640px){body .lux-admin-actions .settings-btn,body .lux-admin-actions .signout-btn,body .lux-brand-studio-lockup,body .lux-brand-divider{display:none!important}body .lux-brand-full-logo{object-fit:contain!important;max-width:195px!important;height:42px!important}body .ad-welcome{gap:16px!important;padding:20px 16px!important}body .ad-welcome-title{font-size:20px!important}body .ad-welcome-desc{font-size:13px!important}body .ad-welcome-center{max-width:170px!important;margin:6px auto!important}body .ad-welcome-3d-art{max-height:125px!important}body .lux-hero-actions-clean{justify-content:flex-start!important;width:auto!important;margin-top:10px!important;display:flex!important}body .lux-hero-btn{border-radius:999px!important;align-items:center!important;gap:8px!important;width:auto!important;max-width:max-content!important;height:38px!important;min-height:38px!important;padding:0 16px!important;font-size:13px!important;font-weight:750!important;display:inline-flex!important}body .lux-infographic-pipeline{width:100%!important;max-width:100%!important;padding-bottom:8px!important;overflow:visible!important}body .lux-infographic-pipeline::-webkit-scrollbar{display:none!important}body .ad-client-table{border-radius:14px!important;box-shadow:0 2px 10px #0000000a!important}body .lux-clients-hero{padding:20px 16px!important}body .lux-clients-hero h1{font-size:20px!important}body .lux-clients-toolbar{gap:12px!important;padding:14px 12px!important}body .lux-filter-pills{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;gap:6px!important;width:100%!important;display:flex!important;overflow-x:auto!important}body .lux-filter-pill-btn{flex-shrink:0!important;padding:6px 12px!important;font-size:12px!important}body .lux-macro-donut-card{padding:18px 16px!important}body .lux-macro-chart-row{flex-direction:column!important;align-items:center!important;gap:20px!important}body .lux-macro-cards-grid{grid-template-columns:1fr!important;width:100%!important;min-width:0!important}body .lux-admin-header{-webkit-backdrop-filter:none!important}body .lux-notif-backdrop{-webkit-backdrop-filter:blur(5px)!important;z-index:9999!important;background:#041a1594!important;width:100vw!important;height:100vh!important;position:fixed!important;inset:0!important}body .lux-notif-popover{box-sizing:border-box!important;z-index:10000!important;border-radius:16px!important;width:auto!important;min-width:0!important;max-width:calc(100vw - 20px)!important;max-height:calc(100vh - 72px)!important;position:fixed!important;top:56px!important;left:10px!important;right:10px!important;overflow:hidden!important;box-shadow:0 16px 48px #00000059!important}body .lux-notif-popover-header{white-space:nowrap!important;box-sizing:border-box!important;gap:8px!important;padding:10px 12px!important}body .lux-notif-popover-title{flex-shrink:1!important;gap:6px!important;min-width:0!important;font-size:13.5px!important}body .lux-notif-title-desktop{display:none!important}body .lux-notif-title-mobile{color:var(--text-061a2e)!important;font-weight:800!important;display:inline!important}body .lux-notif-header-pill{padding:2px 6px!important;font-size:10.5px!important}body .lux-notif-mark-read-btn{padding:3px 8px!important;font-size:11px!important}body .lux-notif-mark-desktop{display:none!important}body .lux-notif-mark-mobile{display:inline!important}body .lux-notif-list{-webkit-overflow-scrolling:touch!important;max-height:calc(100vh - 140px)!important}body .lux-notif-item{box-sizing:border-box!important;word-break:break-word!important;overflow-wrap:break-word!important;gap:10px!important;padding:11px 13px!important}body .lux-notif-icon-circle{flex-shrink:0!important;width:30px!important;height:30px!important}body .lux-notif-content{flex:auto!important;min-width:0!important}body .lux-notif-item-title{word-break:break-word!important;overflow-wrap:break-word!important;font-size:13.5px!important}body .lux-notif-item-desc{word-break:break-word!important;overflow-wrap:break-word!important;font-size:12px!important;line-height:1.4!important}body .lux-notif-item-time{font-size:10.5px!important}}@media (max-width:420px){body .lux-brand-full-logo{object-fit:contain!important;max-width:170px!important;height:36px!important}body .lux-brand-divider{display:none!important}body .lux-admin-actions{gap:4px!important}body .lux-theme-toggle-btn,body .lux-notif-bell-btn,body .lux-admin-actions .lux-menu-button{width:36px!important;height:36px!important}body .slots{grid-template-columns:1fr!important}}
